Package cruise.umple.cpp.gen
Class GenBaseConstructorMethod
java.lang.Object
cruise.umple.cpp.gen.GenMethod
cruise.umple.cpp.gen.GenBaseConstructorMethod
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
GenConstructorMethod
public class GenBaseConstructorMethod extends GenMethod
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description GenBaseConstructorMethod()
-
Method Summary
Modifier and Type Method Description java.lang.StringBuilder
_indent(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String content)
boolean
addOrMovePrePolymorphicParameterAt(GenMethodParameter aPrePolymorphicParameter, int index)
boolean
addPrePolymorphicParameter(GenMethodParameter aPrePolymorphicParameter)
boolean
addPrePolymorphicParameterAt(GenMethodParameter aPrePolymorphicParameter, int index)
java.util.List<GenMethodParameter>
asParameters()
java.util.List<GenMethodParameter>
asParameters(GenClass genClass)
java.util.List<GenMethodParameter>
asParameters(java.util.List<GenAssociation> searchParameters)
java.lang.String
constructorCalls()
void
delete()
java.lang.String
getInitializerString()
GenMethodParameter
getPrePolymorphicParameter(int index)
java.util.List<GenMethodParameter>
getPrePolymorphicParameters()
boolean
hasPrePolymorphicParameters()
java.lang.String
identifier()
java.lang.String
indent(java.lang.String content)
int
indexOfPrePolymorphicParameter(GenMethodParameter aPrePolymorphicParameter)
java.util.List<GenAssociation>
listParameters()
static int
minimumNumberOfPrePolymorphicParameters()
int
numberOfPrePolymorphicParameters()
java.lang.String
parentParameters()
By default, assume that the parent parameters are the same unless in some other constrcutors, parameters can be different.boolean
removePrePolymorphicParameter(GenMethodParameter aPrePolymorphicParameter)
void
searchClassParameters(GenClass genClass, java.util.List<GenAssociation> current, java.util.List<java.util.List<GenAssociation>> all)
java.util.List<GenAssociation>
searchParameters(GenClass genClass)
java.util.List<GenAssociation>
searchParameters(GenClass genClass, java.util.List<GenAssociation> current, java.util.List<java.util.List<GenAssociation>> all)
java.util.List<GenAssociation>
searchParameters(GenClass genClass, java.util.List<java.util.List<GenAssociation>> all)
Methods inherited from class cruise.umple.cpp.gen.GenMethod
_declaration, _implementation, addBody, addBody, addBodyExceptFor, addComment, addConstraint, addConstraintAt, addConstraintCondition, addConstraintConditionAt, addDefaultImplementation, addDefaultImplementationAt, addOrMoveConstraintAt, addOrMoveConstraintConditionAt, addOrMoveDefaultImplementationAt, addOrMoveParameterAt, addOrMoveRelatedFieldAt, addParameter, addParameterAt, addRelatedField, addRelatedFieldAt, addRequirement, areParameterTypesEqual, bodyString, commentString, declaration, declaration, declaration, dynamicBody, equals, getActive, getAspectableReturnBody, getBody, getBody, getBodyPriority, getComment, getComment, getCommentPriority, getConstraint, getConstraintCondition, getConstraintConditions, getConstraints, getDefaultImplementation, getDefaultImplementations, getDisableRemote, getExternalDefinition, getGenClass, getGroup, getInitializerCall, getIsAbstract, getIsConstant, getIsConstructor, getIsCore, getIsFriend, getIsGeneratable, getIsHeader, getIsInline, getIsOperator, getIsPointer, getIsPure, getIsReference, getIsStatic, getIsVirtual, getName, getNormalize, getNormalizedReturnType, getParameter, getParameters, getPriority, getRelatedField, getRelatedFields, getRequirement, getRequirement, getRequirementPriority, getReturnType, getUserDefined, getVisibility, hasBody, hasBodyConstraints, hasComment, hasConstraintConditions, hasConstraints, hasDefaultImplementations, hasGenClass, hasParameters, hasRelatedFields, hasRequirement, implementation, implementation, indexOfBody, indexOfComment, indexOfConstraint, indexOfConstraintCondition, indexOfDefaultImplementation, indexOfParameter, indexOfRelatedField, indexOfRequirement, isActive, isDisableRemote, isIsAbstract, isIsConstant, isIsConstructor, isIsCore, isIsFriend, isIsGeneratable, isIsHeader, isIsInline, isIsOperator, isIsPointer, isIsPure, isIsReference, isIsStatic, isIsVirtual, isNormalize, isUserDefined, minimumNumberOfBody, minimumNumberOfComment, minimumNumberOfConstraintConditions, minimumNumberOfConstraints, minimumNumberOfDefaultImplementations, minimumNumberOfParameters, minimumNumberOfRelatedFields, minimumNumberOfRequirement, numberOfBody, numberOfComment, numberOfConstraintConditions, numberOfConstraints, numberOfDefaultImplementations, numberOfParameters, numberOfRelatedFields, numberOfRequirement, owningClass, parameters, removeBody, removeComment, removeConstraint, removeConstraintCondition, removeDefaultImplementation, removeParameter, removeRelatedField, removeRequirement, requirementString, setActive, setBodyPriority, setCommentPriority, setDisableRemote, setExternalDefinition, setGenClass, setGroup, setIsAbstract, setIsConstant, setIsConstructor, setIsCore, setIsFriend, setIsGeneratable, setIsHeader, setIsInline, setIsOperator, setIsPointer, setIsPure, setIsReference, setIsStatic, setIsVirtual, setName, setNormalize, setPriority, setRequirementPriority, setReturnType, setUserDefined, setVisibility, toString
-
Constructor Details
-
GenBaseConstructorMethod
public GenBaseConstructorMethod()
-
-
Method Details
-
getPrePolymorphicParameter
-
getPrePolymorphicParameters
-
numberOfPrePolymorphicParameters
public int numberOfPrePolymorphicParameters() -
hasPrePolymorphicParameters
public boolean hasPrePolymorphicParameters() -
indexOfPrePolymorphicParameter
-
minimumNumberOfPrePolymorphicParameters
public static int minimumNumberOfPrePolymorphicParameters() -
addPrePolymorphicParameter
-
removePrePolymorphicParameter
-
addPrePolymorphicParameterAt
public boolean addPrePolymorphicParameterAt(GenMethodParameter aPrePolymorphicParameter, int index) -
addOrMovePrePolymorphicParameterAt
public boolean addOrMovePrePolymorphicParameterAt(GenMethodParameter aPrePolymorphicParameter, int index) -
delete
public void delete() -
getInitializerString
public java.lang.String getInitializerString()- Overrides:
getInitializerString
in classGenMethod
-
constructorCalls
public java.lang.String constructorCalls() -
parentParameters
public java.lang.String parentParameters()By default, assume that the parent parameters are the same unless in some other constrcutors, parameters can be different. -
identifier
public java.lang.String identifier()- Overrides:
identifier
in classGenMethod
-
asParameters
-
asParameters
-
asParameters
public java.util.List<GenMethodParameter> asParameters(java.util.List<GenAssociation> searchParameters) -
listParameters
-
searchParameters
-
searchParameters
public java.util.List<GenAssociation> searchParameters(GenClass genClass, java.util.List<java.util.List<GenAssociation>> all) -
searchParameters
public java.util.List<GenAssociation> searchParameters(GenClass genClass, java.util.List<GenAssociation> current, java.util.List<java.util.List<GenAssociation>> all) -
searchClassParameters
public void searchClassParameters(GenClass genClass, java.util.List<GenAssociation> current, java.util.List<java.util.List<GenAssociation>> all) -
_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)
-