Package cruise.umple.cpp.gen
Class GenMethod
java.lang.Object
cruise.umple.cpp.gen.GenMethod
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
ActiveGenMethd
,GenBaseConstructorMethod
,GenDeleteMethod
,GenDestructorMethod
,GenEqualityMethod
,GenInternalCopyMethod
,GenStreamMethod
public class GenMethod
extends java.lang.Object
implements java.io.Serializable
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NL
static java.lang.String
TEXT_0
static java.lang.String
TEXT_1
static java.lang.String
TEXT_10
static java.lang.String
TEXT_11
static java.lang.String
TEXT_12
static java.lang.String
TEXT_13
static java.lang.String
TEXT_14
static java.lang.String
TEXT_15
static java.lang.String
TEXT_16
static java.lang.String
TEXT_17
static java.lang.String
TEXT_18
static java.lang.String
TEXT_19
static java.lang.String
TEXT_2
static java.lang.String
TEXT_3
static java.lang.String
TEXT_4
static java.lang.String
TEXT_5
static java.lang.String
TEXT_6
static java.lang.String
TEXT_7
static java.lang.String
TEXT_8
static java.lang.String
TEXT_9
-
Constructor Summary
Constructors Constructor Description GenMethod()
-
Method Summary
Modifier and Type Method Description java.lang.StringBuilder
_declaration(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.Boolean _isVirtual, java.lang.Boolean _isPure)
java.lang.StringBuilder
_implementation(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String owner)
java.lang.StringBuilder
_indent(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String content)
boolean
addBody(GenBody aBody)
void
addBody(java.lang.String aspect, java.util.List<java.lang.String> bodies)
void
addBodyExceptFor(java.util.List<java.lang.String> aspects, java.util.List<java.lang.String> bodies)
boolean
addComment(GenComment aComment)
boolean
addConstraint(AbstractGenConstraint aConstraint)
boolean
addConstraintAt(AbstractGenConstraint aConstraint, int index)
boolean
addConstraintCondition(GenConstraintCondition aConstraintCondition)
boolean
addConstraintConditionAt(GenConstraintCondition aConstraintCondition, int index)
boolean
addDefaultImplementation(GenBody aDefaultImplementation)
boolean
addDefaultImplementationAt(GenBody aDefaultImplementation, int index)
boolean
addOrMoveConstraintAt(AbstractGenConstraint aConstraint, int index)
boolean
addOrMoveConstraintConditionAt(GenConstraintCondition aConstraintCondition, int index)
boolean
addOrMoveDefaultImplementationAt(GenBody aDefaultImplementation, int index)
boolean
addOrMoveParameterAt(GenMethodParameter aParameter, int index)
boolean
addOrMoveRelatedFieldAt(GenField aRelatedField, int index)
boolean
addParameter(GenMethodParameter aParameter)
boolean
addParameterAt(GenMethodParameter aParameter, int index)
boolean
addRelatedField(GenField aRelatedField)
boolean
addRelatedFieldAt(GenField aRelatedField, int index)
boolean
addRequirement(GenRequirement aRequirement)
boolean
areParameterTypesEqual(java.util.List<GenMethodParameter> list1, java.util.List<GenMethodParameter> list2)
java.lang.String
bodyString(java.util.List<java.lang.String> bodies)
java.lang.String
commentString()
java.lang.String
declaration()
java.lang.String
declaration(java.lang.Boolean hasImplementation)
java.lang.String
declaration(java.lang.Boolean _isVirtual, java.lang.Boolean _isPure)
void
delete()
void
dynamicBody(java.util.List<java.lang.String> bodies)
boolean
equals(java.lang.Object object)
boolean
getActive()
GenAspectableReturnBody
getAspectableReturnBody()
java.util.List<GenBody>
getBody()
GenBody
getBody(int index)
java.util.Comparator<GenBody>
getBodyPriority()
java.util.List<GenComment>
getComment()
GenComment
getComment(int index)
java.util.Comparator<GenComment>
getCommentPriority()
AbstractGenConstraint
getConstraint(int index)
GenConstraintCondition
getConstraintCondition(int index)
java.util.List<GenConstraintCondition>
getConstraintConditions()
java.util.List<AbstractGenConstraint>
getConstraints()
GenBody
getDefaultImplementation(int index)
java.util.List<GenBody>
getDefaultImplementations()
boolean
getDisableRemote()
TODO: movejava.lang.String
getExternalDefinition()
GenClass
getGenClass()
GenGroup
getGroup()
java.lang.String
getInitializerCall()
java.lang.String
getInitializerString()
boolean
getIsAbstract()
boolean
getIsConstant()
boolean
getIsConstructor()
boolean
getIsCore()
boolean
getIsFriend()
boolean
getIsGeneratable()
boolean
getIsHeader()
boolean
getIsInline()
boolean
getIsOperator()
boolean
getIsPointer()
boolean
getIsPure()
boolean
getIsReference()
boolean
getIsStatic()
boolean
getIsVirtual()
java.lang.String
getName()
boolean
getNormalize()
java.lang.String
getNormalizedReturnType()
GenMethodParameter
getParameter(int index)
java.util.List<GenMethodParameter>
getParameters()
0..1 -- * GenStereotype stereotypes; A parameter can be owned by multiple methods in order to allow for one update in all placesint
getPriority()
GenField
getRelatedField(int index)
java.util.List<GenField>
getRelatedFields()
java.util.List<GenRequirement>
getRequirement()
GenRequirement
getRequirement(int index)
java.util.Comparator<GenRequirement>
getRequirementPriority()
java.lang.String
getReturnType()
boolean
getUserDefined()
java.lang.String
getVisibility()
boolean
hasBody()
java.lang.Boolean
hasBodyConstraints()
boolean
hasComment()
boolean
hasConstraintConditions()
boolean
hasConstraints()
boolean
hasDefaultImplementations()
boolean
hasGenClass()
boolean
hasParameters()
boolean
hasRelatedFields()
boolean
hasRequirement()
java.lang.String
identifier()
java.lang.String
implementation()
java.lang.String
implementation(java.lang.String owner)
java.lang.String
indent(java.lang.String content)
int
indexOfBody(GenBody aBody)
int
indexOfComment(GenComment aComment)
int
indexOfConstraint(AbstractGenConstraint aConstraint)
int
indexOfConstraintCondition(GenConstraintCondition aConstraintCondition)
int
indexOfDefaultImplementation(GenBody aDefaultImplementation)
int
indexOfParameter(GenMethodParameter aParameter)
int
indexOfRelatedField(GenField aRelatedField)
int
indexOfRequirement(GenRequirement aRequirement)
boolean
isActive()
boolean
isDisableRemote()
boolean
isIsAbstract()
boolean
isIsConstant()
boolean
isIsConstructor()
boolean
isIsCore()
boolean
isIsFriend()
boolean
isIsGeneratable()
boolean
isIsHeader()
boolean
isIsInline()
boolean
isIsOperator()
boolean
isIsPointer()
boolean
isIsPure()
boolean
isIsReference()
boolean
isIsStatic()
boolean
isIsVirtual()
boolean
isNormalize()
boolean
isUserDefined()
static int
minimumNumberOfBody()
static int
minimumNumberOfComment()
static int
minimumNumberOfConstraintConditions()
static int
minimumNumberOfConstraints()
static int
minimumNumberOfDefaultImplementations()
static int
minimumNumberOfParameters()
static int
minimumNumberOfRelatedFields()
static int
minimumNumberOfRequirement()
int
numberOfBody()
int
numberOfComment()
int
numberOfConstraintConditions()
int
numberOfConstraints()
int
numberOfDefaultImplementations()
int
numberOfParameters()
int
numberOfRelatedFields()
int
numberOfRequirement()
java.lang.String
owningClass()
java.lang.String
parameters()
boolean
removeBody(GenBody aBody)
boolean
removeComment(GenComment aComment)
boolean
removeConstraint(AbstractGenConstraint aConstraint)
boolean
removeConstraintCondition(GenConstraintCondition aConstraintCondition)
boolean
removeDefaultImplementation(GenBody aDefaultImplementation)
boolean
removeParameter(GenMethodParameter aParameter)
boolean
removeRelatedField(GenField aRelatedField)
boolean
removeRequirement(GenRequirement aRequirement)
java.lang.String
requirementString()
boolean
setActive(boolean aActive)
boolean
setBodyPriority(java.util.Comparator<GenBody> aBodyPriority)
boolean
setCommentPriority(java.util.Comparator<GenComment> aCommentPriority)
boolean
setDisableRemote(boolean aDisableRemote)
boolean
setExternalDefinition(java.lang.String aExternalDefinition)
boolean
setGenClass(GenClass aGenClass)
boolean
setGroup(GenGroup aGroup)
boolean
setIsAbstract(boolean aIsAbstract)
boolean
setIsConstant(boolean aIsConstant)
boolean
setIsConstructor(boolean aIsConstructor)
boolean
setIsCore(boolean aIsCore)
boolean
setIsFriend(boolean aIsFriend)
boolean
setIsGeneratable(boolean aIsGeneratable)
boolean
setIsHeader(boolean aIsHeader)
boolean
setIsInline(boolean aIsInline)
boolean
setIsOperator(boolean aIsOperator)
boolean
setIsPointer(boolean aIsPointer)
boolean
setIsPure(boolean aIsPure)
boolean
setIsReference(boolean aIsReference)
boolean
setIsStatic(boolean aIsStatic)
boolean
setIsVirtual(boolean aIsVirtual)
boolean
setName(java.lang.String aName)
boolean
setNormalize(boolean aNormalize)
boolean
setPriority(int aPriority)
boolean
setRequirementPriority(java.util.Comparator<GenRequirement> aRequirementPriority)
boolean
setReturnType(java.lang.String aReturnType)
boolean
setUserDefined(boolean aUserDefined)
boolean
setVisibility(java.lang.String aVisibility)
java.lang.String
toString()
-
Field Details
-
NL
public static final java.lang.String NL -
TEXT_0
public static final java.lang.String TEXT_0- See Also:
- Constant Field Values
-
TEXT_1
public static final java.lang.String TEXT_1- See Also:
- Constant Field Values
-
TEXT_2
public static final java.lang.String TEXT_2- See Also:
- Constant Field Values
-
TEXT_3
public static final java.lang.String TEXT_3- See Also:
- Constant Field Values
-
TEXT_4
public static final java.lang.String TEXT_4- See Also:
- Constant Field Values
-
TEXT_5
public static final java.lang.String TEXT_5- See Also:
- Constant Field Values
-
TEXT_6
public static final java.lang.String TEXT_6- See Also:
- Constant Field Values
-
TEXT_7
public static final java.lang.String TEXT_7- See Also:
- Constant Field Values
-
TEXT_8
public static final java.lang.String TEXT_8- See Also:
- Constant Field Values
-
TEXT_9
public static final java.lang.String TEXT_9 -
TEXT_10
public static final java.lang.String TEXT_10 -
TEXT_11
public static final java.lang.String TEXT_11- See Also:
- Constant Field Values
-
TEXT_12
public static final java.lang.String TEXT_12- See Also:
- Constant Field Values
-
TEXT_13
public static final java.lang.String TEXT_13- See Also:
- Constant Field Values
-
TEXT_14
public static final java.lang.String TEXT_14- See Also:
- Constant Field Values
-
TEXT_15
public static final java.lang.String TEXT_15- See Also:
- Constant Field Values
-
TEXT_16
public static final java.lang.String TEXT_16- See Also:
- Constant Field Values
-
TEXT_17
public static final java.lang.String TEXT_17- See Also:
- Constant Field Values
-
TEXT_18
public static final java.lang.String TEXT_18 -
TEXT_19
public static final java.lang.String TEXT_19
-
-
Constructor Details
-
GenMethod
public GenMethod()
-
-
Method Details
-
setGroup
-
setReturnType
public boolean setReturnType(java.lang.String aReturnType) -
setName
public boolean setName(java.lang.String aName) -
setIsConstructor
public boolean setIsConstructor(boolean aIsConstructor) -
setIsCore
public boolean setIsCore(boolean aIsCore) -
setUserDefined
public boolean setUserDefined(boolean aUserDefined) -
setIsGeneratable
public boolean setIsGeneratable(boolean aIsGeneratable) -
setVisibility
public boolean setVisibility(java.lang.String aVisibility) -
setIsStatic
public boolean setIsStatic(boolean aIsStatic) -
setIsAbstract
public boolean setIsAbstract(boolean aIsAbstract) -
setPriority
public boolean setPriority(int aPriority) -
setExternalDefinition
public boolean setExternalDefinition(java.lang.String aExternalDefinition) -
setIsOperator
public boolean setIsOperator(boolean aIsOperator) -
setIsVirtual
public boolean setIsVirtual(boolean aIsVirtual) -
setIsInline
public boolean setIsInline(boolean aIsInline) -
setIsPointer
public boolean setIsPointer(boolean aIsPointer) -
setIsReference
public boolean setIsReference(boolean aIsReference) -
setIsPure
public boolean setIsPure(boolean aIsPure) -
setIsConstant
public boolean setIsConstant(boolean aIsConstant) -
setActive
public boolean setActive(boolean aActive) -
setIsHeader
public boolean setIsHeader(boolean aIsHeader) -
setNormalize
public boolean setNormalize(boolean aNormalize) -
setDisableRemote
public boolean setDisableRemote(boolean aDisableRemote) -
setIsFriend
public boolean setIsFriend(boolean aIsFriend) -
setCommentPriority
-
setRequirementPriority
-
setBodyPriority
-
getGroup
-
getReturnType
public java.lang.String getReturnType() -
getName
public java.lang.String getName() -
getIsConstructor
public boolean getIsConstructor() -
getIsCore
public boolean getIsCore() -
getUserDefined
public boolean getUserDefined() -
getIsGeneratable
public boolean getIsGeneratable() -
getVisibility
public java.lang.String getVisibility() -
getIsStatic
public boolean getIsStatic() -
getIsAbstract
public boolean getIsAbstract() -
getPriority
public int getPriority() -
getExternalDefinition
public java.lang.String getExternalDefinition() -
getIsOperator
public boolean getIsOperator() -
getIsVirtual
public boolean getIsVirtual() -
getIsInline
public boolean getIsInline() -
getIsPointer
public boolean getIsPointer() -
getIsReference
public boolean getIsReference() -
getIsPure
public boolean getIsPure() -
getIsConstant
public boolean getIsConstant() -
getActive
public boolean getActive() -
getIsHeader
public boolean getIsHeader() -
getNormalize
public boolean getNormalize() -
getDisableRemote
public boolean getDisableRemote()TODO: move -
getIsFriend
public boolean getIsFriend() -
getCommentPriority
-
getRequirementPriority
-
getBodyPriority
-
isIsConstructor
public boolean isIsConstructor() -
isIsCore
public boolean isIsCore() -
isUserDefined
public boolean isUserDefined() -
isIsGeneratable
public boolean isIsGeneratable() -
isIsStatic
public boolean isIsStatic() -
isIsAbstract
public boolean isIsAbstract() -
isIsOperator
public boolean isIsOperator() -
isIsVirtual
public boolean isIsVirtual() -
isIsInline
public boolean isIsInline() -
isIsPointer
public boolean isIsPointer() -
isIsReference
public boolean isIsReference() -
isIsPure
public boolean isIsPure() -
isIsConstant
public boolean isIsConstant() -
isActive
public boolean isActive() -
isIsHeader
public boolean isIsHeader() -
isNormalize
public boolean isNormalize() -
isDisableRemote
public boolean isDisableRemote() -
isIsFriend
public boolean isIsFriend() -
getParameter
-
getParameters
0..1 -- * GenStereotype stereotypes; A parameter can be owned by multiple methods in order to allow for one update in all places -
numberOfParameters
public int numberOfParameters() -
hasParameters
public boolean hasParameters() -
indexOfParameter
-
getComment
-
getComment
-
numberOfComment
public int numberOfComment() -
hasComment
public boolean hasComment() -
indexOfComment
-
getRequirement
-
getRequirement
-
numberOfRequirement
public int numberOfRequirement() -
hasRequirement
public boolean hasRequirement() -
indexOfRequirement
-
getRelatedField
-
getRelatedFields
-
numberOfRelatedFields
public int numberOfRelatedFields() -
hasRelatedFields
public boolean hasRelatedFields() -
indexOfRelatedField
-
getBody
-
getBody
-
numberOfBody
public int numberOfBody() -
hasBody
public boolean hasBody() -
indexOfBody
-
getGenClass
-
hasGenClass
public boolean hasGenClass() -
getDefaultImplementation
-
getDefaultImplementations
-
numberOfDefaultImplementations
public int numberOfDefaultImplementations() -
hasDefaultImplementations
public boolean hasDefaultImplementations() -
indexOfDefaultImplementation
-
getConstraintCondition
-
getConstraintConditions
-
numberOfConstraintConditions
public int numberOfConstraintConditions() -
hasConstraintConditions
public boolean hasConstraintConditions() -
indexOfConstraintCondition
-
getConstraint
-
getConstraints
-
numberOfConstraints
public int numberOfConstraints() -
hasConstraints
public boolean hasConstraints() -
indexOfConstraint
-
minimumNumberOfParameters
public static int minimumNumberOfParameters() -
addParameter
-
removeParameter
-
addParameterAt
-
addOrMoveParameterAt
-
minimumNumberOfComment
public static int minimumNumberOfComment() -
addComment
-
removeComment
-
minimumNumberOfRequirement
public static int minimumNumberOfRequirement() -
addRequirement
-
removeRequirement
-
minimumNumberOfRelatedFields
public static int minimumNumberOfRelatedFields() -
addRelatedField
-
removeRelatedField
-
addRelatedFieldAt
-
addOrMoveRelatedFieldAt
-
minimumNumberOfBody
public static int minimumNumberOfBody() -
addBody
-
removeBody
-
setGenClass
-
minimumNumberOfDefaultImplementations
public static int minimumNumberOfDefaultImplementations() -
addDefaultImplementation
-
removeDefaultImplementation
-
addDefaultImplementationAt
-
addOrMoveDefaultImplementationAt
-
minimumNumberOfConstraintConditions
public static int minimumNumberOfConstraintConditions() -
addConstraintCondition
-
removeConstraintCondition
-
addConstraintConditionAt
-
addOrMoveConstraintConditionAt
public boolean addOrMoveConstraintConditionAt(GenConstraintCondition aConstraintCondition, int index) -
minimumNumberOfConstraints
public static int minimumNumberOfConstraints() -
addConstraint
-
removeConstraint
-
addConstraintAt
-
addOrMoveConstraintAt
-
delete
public void delete() -
identifier
public java.lang.String identifier() -
getNormalizedReturnType
public java.lang.String getNormalizedReturnType() -
getInitializerCall
public java.lang.String getInitializerCall() -
getInitializerString
public java.lang.String getInitializerString() -
parameters
public java.lang.String parameters() -
commentString
public java.lang.String commentString() -
requirementString
public java.lang.String requirementString() -
bodyString
public java.lang.String bodyString(java.util.List<java.lang.String> bodies) -
dynamicBody
public void dynamicBody(java.util.List<java.lang.String> bodies) -
addBody
public void addBody(java.lang.String aspect, java.util.List<java.lang.String> bodies) -
addBodyExceptFor
public void addBodyExceptFor(java.util.List<java.lang.String> aspects, java.util.List<java.lang.String> bodies) -
getAspectableReturnBody
-
owningClass
public java.lang.String owningClass() -
declaration
public java.lang.String declaration(java.lang.Boolean hasImplementation) -
declaration
public java.lang.String declaration() -
implementation
public java.lang.String implementation() -
equals
public boolean equals(java.lang.Object object)- Overrides:
equals
in classjava.lang.Object
-
areParameterTypesEqual
public boolean areParameterTypesEqual(java.util.List<GenMethodParameter> list1, java.util.List<GenMethodParameter> list2) -
hasBodyConstraints
public java.lang.Boolean hasBodyConstraints() -
_indent
public java.lang.StringBuilder _indent(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String content) -
indent
public java.lang.String indent(java.lang.String content) -
_declaration
public java.lang.StringBuilder _declaration(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.Boolean _isVirtual, java.lang.Boolean _isPure) -
declaration
public java.lang.String declaration(java.lang.Boolean _isVirtual, java.lang.Boolean _isPure) -
_implementation
public java.lang.StringBuilder _implementation(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String owner) -
implementation
public java.lang.String implementation(java.lang.String owner) -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-