Package cruise.umple.compiler
Class CodeBlock
java.lang.Object
cruise.umple.compiler.CodeBlock
public class CodeBlock
extends java.lang.Object
A block of code in an arbitrary language to be injected into generated code
Please update the method 'public CodeBlock(CodeBlock another)' if you add new attributes.
---------------------------------------------------------------------------------------------
------------------------------------class end------------------------------------------------
---------------------------------------------------------------------------------------------
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
languageUsed
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description void
addKeyword(java.lang.String keyword)
void
ApplyTypeParameters(GeneralTPApplied inGeneralTPApplied, UmpleTrait inTrait)
void
delete()
void
findKeywordAndReplace(java.lang.String keyword, CodeBlock cBlock, StateMachine inStateMachine)
java.lang.String
getCode()
java.lang.String
getCode(java.lang.String lang)
java.util.ArrayList<java.lang.String>
getCodeWithLabels(java.lang.String codesKey)
java.lang.String
getName()
boolean
hasAnAssociatedLanguage()
Will return true if any language has been associated with this code blockboolean
hasCode(java.lang.String lang)
boolean
hasKeyword(java.lang.String keyword)
void
removeKeyword(java.lang.String keyword)
void
setCode(java.lang.String add)
void
setCode(java.lang.String lang, java.lang.String add)
boolean
setName(java.lang.String aName)
java.lang.String
toString()
-
Field Details
-
languageUsed
public static java.lang.String languageUsed
-
-
Constructor Details
-
CodeBlock
public CodeBlock() -
CodeBlock
- Parameters:
another
- a CodeBlock that we would like to make a clone of. Please maintain this method if you're going to add new attributes to the class CodeBlock. This code manually creates a clone of a state machine.
-
CodeBlock
public CodeBlock(java.lang.String add) -
CodeBlock
public CodeBlock(java.lang.String lang, java.lang.String add)
-
-
Method Details
-
setName
public boolean setName(java.lang.String aName) -
getName
public java.lang.String getName() -
delete
public void delete() -
removeKeyword
public void removeKeyword(java.lang.String keyword) -
addKeyword
public void addKeyword(java.lang.String keyword) -
hasKeyword
public boolean hasKeyword(java.lang.String keyword) -
setCode
public void setCode(java.lang.String add) -
setCode
public void setCode(java.lang.String lang, java.lang.String add) -
getCode
public java.lang.String getCode() -
getCode
public java.lang.String getCode(java.lang.String lang) -
hasCode
public boolean hasCode(java.lang.String lang) -
hasAnAssociatedLanguage
public boolean hasAnAssociatedLanguage()Will return true if any language has been associated with this code block -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
findKeywordAndReplace
public void findKeywordAndReplace(java.lang.String keyword, CodeBlock cBlock, StateMachine inStateMachine) -
ApplyTypeParameters
-
getCodeWithLabels
public java.util.ArrayList<java.lang.String> getCodeWithLabels(java.lang.String codesKey)
-