Package cruise.umple.compiler
Class CodeInjection
java.lang.Object
cruise.umple.compiler.CodeInjection
public class CodeInjection
extends java.lang.Object
A block of code that can be injected into one or more methods, constructor, etc.
-
Constructor Summary
Constructors Constructor Description CodeInjection(java.lang.String aType, java.lang.String aOperation, CodeBlock aSnippet, UmpleClassifier aUmpleClassifier)
CodeInjection(java.lang.String a, java.lang.String b, java.lang.String c, UmpleClassifier d)
-
Method Summary
Modifier and Type Method Description boolean
addParameter(java.lang.String aParameter)
void
delete()
java.lang.String
getCode()
java.lang.String
getCode(java.lang.String lang)
boolean
getCodeBlockProcessed()
Position
getCodePosition()
java.lang.String
getConstraintCode(CodeTranslator gen)
java.lang.String
getConstraintParameterName()
ConstraintTree
getConstraintTree()
java.lang.String
getInjectionlabel()
boolean
getIsInternal()
java.lang.String
getOperation()
java.lang.String
getOperationSource()
java.lang.String
getParameter(int index)
java.lang.String[]
getParameters()
Position
getPosition()
CodeBlock
getSnippet()
java.lang.String
getType()
UmpleClassifier
getUmpleClassifier()
boolean
hasCodeLabel()
boolean
hasConstraintTree()
boolean
hasParameters()
int
indexOfParameter(java.lang.String aParameter)
boolean
isIsInternal()
int
numberOfParameters()
boolean
removeParameter(java.lang.String aParameter)
void
setCode(java.lang.String str)
void
setCode(java.lang.String lang, java.lang.String code)
boolean
setCodeBlockProcessed(boolean aCodeBlockProcessed)
boolean
setCodePosition(Position aCodePosition)
boolean
setConstraintParameterName(java.lang.String aConstraintParameterName)
boolean
setConstraintTree(ConstraintTree aNewConstraintTree)
boolean
setInjectionlabel(java.lang.String aInjectionlabel)
boolean
setIsInternal(boolean aIsInternal)
boolean
setOperation(java.lang.String aOperation)
boolean
setOperationSource(java.lang.String aOperationSource)
boolean
setPosition(Position aPosition)
boolean
setSnippet(CodeBlock aSnippet)
boolean
setType(java.lang.String aType)
boolean
setUmpleClassifier(UmpleClassifier aNewUmpleClassifier)
java.lang.String
toString()
-
Constructor Details
-
CodeInjection
public CodeInjection(java.lang.String aType, java.lang.String aOperation, CodeBlock aSnippet, UmpleClassifier aUmpleClassifier) -
CodeInjection
public CodeInjection(java.lang.String a, java.lang.String b, java.lang.String c, UmpleClassifier d)
-
-
Method Details
-
setType
public boolean setType(java.lang.String aType) -
setOperation
public boolean setOperation(java.lang.String aOperation) -
setOperationSource
public boolean setOperationSource(java.lang.String aOperationSource) -
addParameter
public boolean addParameter(java.lang.String aParameter) -
removeParameter
public boolean removeParameter(java.lang.String aParameter) -
setSnippet
-
setConstraintParameterName
public boolean setConstraintParameterName(java.lang.String aConstraintParameterName) -
setPosition
-
setCodePosition
-
setIsInternal
public boolean setIsInternal(boolean aIsInternal) -
setInjectionlabel
public boolean setInjectionlabel(java.lang.String aInjectionlabel) -
setCodeBlockProcessed
public boolean setCodeBlockProcessed(boolean aCodeBlockProcessed) -
getType
public java.lang.String getType() -
getOperation
public java.lang.String getOperation() -
getOperationSource
public java.lang.String getOperationSource() -
getParameter
public java.lang.String getParameter(int index) -
getParameters
public java.lang.String[] getParameters() -
numberOfParameters
public int numberOfParameters() -
hasParameters
public boolean hasParameters() -
indexOfParameter
public int indexOfParameter(java.lang.String aParameter) -
getSnippet
-
getConstraintParameterName
public java.lang.String getConstraintParameterName() -
getPosition
-
getCodePosition
-
getIsInternal
public boolean getIsInternal() -
getInjectionlabel
public java.lang.String getInjectionlabel() -
getCodeBlockProcessed
public boolean getCodeBlockProcessed() -
isIsInternal
public boolean isIsInternal() -
getUmpleClassifier
-
getConstraintTree
-
hasConstraintTree
public boolean hasConstraintTree() -
setUmpleClassifier
-
setConstraintTree
-
delete
public void delete() -
setCode
public void setCode(java.lang.String str) -
getCode
public java.lang.String getCode() -
getConstraintCode
-
setCode
public void setCode(java.lang.String lang, java.lang.String code) -
getCode
public java.lang.String getCode(java.lang.String lang) -
hasCodeLabel
public boolean hasCodeLabel() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-