Package cruise.umple.compiler
Class MethodBody
java.lang.Object
cruise.umple.compiler.MethodBody
public class MethodBody
extends java.lang.Object
The contents of a method, such as the code within it.
-
Constructor Summary
Constructors Constructor Description MethodBody(CodeBlock aCodeblock)
MethodBody(MethodBody another)
MethodBody(java.lang.String aValue)
-
Method Summary
Modifier and Type Method Description boolean
addMixsetInMethod(MixsetInMethod aMixsetInMethod)
boolean
addMixsetInMethodAt(MixsetInMethod aMixsetInMethod, int index)
boolean
addOrMoveMixsetInMethodAt(MixsetInMethod aMixsetInMethod, int index)
boolean
addOrMoveUmpleAssertionAt(UmpleAssertion aUmpleAssertion, int index)
boolean
addOrMoveUmpleTestCaseAt(UmpleTestCase aUmpleTestCase, int index)
boolean
addUmpleAssertion(UmpleAssertion aUmpleAssertion)
boolean
addUmpleAssertionAt(UmpleAssertion aUmpleAssertion, int index)
boolean
addUmpleTestCase(UmpleTestCase aUmpleTestCase)
boolean
addUmpleTestCaseAt(UmpleTestCase aUmpleTestCase, int index)
void
delete()
CodeBlock
getCodeblock()
java.lang.String
getExtraCode()
The code within the method body.java.lang.String
getExtraCode(java.lang.String lang)
java.util.Map<java.lang.String,Position>
getImplementationPositions()
MixsetInMethod
getMixsetInMethod(int index)
java.util.List<MixsetInMethod>
getMixsetInMethods()
static java.util.ArrayList<MixsetInMethod>
getMixsetsFromCode(java.lang.String codeToLockAt)
java.util.ArrayList<MixsetInMethod>
getMixsetsWithinMethod()
UmpleAssertion
getUmpleAssertion(int index)
java.util.List<UmpleAssertion>
getUmpleAssertions()
the method assertionsUmpleTestCase
getUmpleTestCase(int index)
java.util.List<UmpleTestCase>
getUmpleTestCases()
static java.lang.String
handelMixsetInsideMethod(UmpleModel umodel, MixsetInMethod mixsetInMethod, java.lang.String sourceCodeBody)
boolean
hasMixsetInMethods()
boolean
hasUmpleAssertions()
boolean
hasUmpleTestCases()
static int
indexOfMixsetClosingBracket(java.lang.String strInput)
int
indexOfMixsetInMethod(MixsetInMethod aMixsetInMethod)
int
indexOfUmpleAssertion(UmpleAssertion aUmpleAssertion)
int
indexOfUmpleTestCase(UmpleTestCase aUmpleTestCase)
static int
minimumNumberOfMixsetInMethods()
static int
minimumNumberOfUmpleAssertions()
static int
minimumNumberOfUmpleTestCases()
int
numberOfMixsetInMethods()
int
numberOfUmpleAssertions()
int
numberOfUmpleTestCases()
boolean
removeMixsetInMethod(MixsetInMethod aMixsetInMethod)
boolean
removeUmpleAssertion(UmpleAssertion aUmpleAssertion)
boolean
removeUmpleTestCase(UmpleTestCase aUmpleTestCase)
boolean
setCodeblock(CodeBlock aCodeblock)
void
setExtraCode(java.lang.String lang, java.lang.String code)
boolean
setImplementationPositions(java.util.Map<java.lang.String,Position> aImplementationPositions)
java.lang.String
toString()
-
Constructor Details
-
MethodBody
-
MethodBody
-
MethodBody
public MethodBody(java.lang.String aValue)
-
-
Method Details
-
setCodeblock
-
setImplementationPositions
public boolean setImplementationPositions(java.util.Map<java.lang.String,Position> aImplementationPositions) -
getExtraCode
public java.lang.String getExtraCode()The code within the method body. -
getCodeblock
-
getImplementationPositions
-
getUmpleAssertion
-
getUmpleAssertions
the method assertions -
numberOfUmpleAssertions
public int numberOfUmpleAssertions() -
hasUmpleAssertions
public boolean hasUmpleAssertions() -
indexOfUmpleAssertion
-
getUmpleTestCase
-
getUmpleTestCases
-
numberOfUmpleTestCases
public int numberOfUmpleTestCases() -
hasUmpleTestCases
public boolean hasUmpleTestCases() -
indexOfUmpleTestCase
-
getMixsetInMethod
-
getMixsetInMethods
-
numberOfMixsetInMethods
public int numberOfMixsetInMethods() -
hasMixsetInMethods
public boolean hasMixsetInMethods() -
indexOfMixsetInMethod
-
minimumNumberOfUmpleAssertions
public static int minimumNumberOfUmpleAssertions() -
addUmpleAssertion
-
removeUmpleAssertion
-
addUmpleAssertionAt
-
addOrMoveUmpleAssertionAt
-
minimumNumberOfUmpleTestCases
public static int minimumNumberOfUmpleTestCases() -
addUmpleTestCase
-
removeUmpleTestCase
-
addUmpleTestCaseAt
-
addOrMoveUmpleTestCaseAt
-
minimumNumberOfMixsetInMethods
public static int minimumNumberOfMixsetInMethods() -
addMixsetInMethod
-
removeMixsetInMethod
-
addMixsetInMethodAt
-
addOrMoveMixsetInMethodAt
-
delete
public void delete() -
getExtraCode
public java.lang.String getExtraCode(java.lang.String lang) -
setExtraCode
public void setExtraCode(java.lang.String lang, java.lang.String code) -
indexOfMixsetClosingBracket
public static int indexOfMixsetClosingBracket(java.lang.String strInput) -
getMixsetsWithinMethod
-
getMixsetsFromCode
public static java.util.ArrayList<MixsetInMethod> getMixsetsFromCode(java.lang.String codeToLockAt) -
handelMixsetInsideMethod
public static java.lang.String handelMixsetInsideMethod(UmpleModel umodel, MixsetInMethod mixsetInMethod, java.lang.String sourceCodeBody) -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-