Class GenPackage
java.lang.Object
cruise.umple.cpp.gen.GenPackage
- All Implemented Interfaces:
Serializable
Copyright (c) 2017 Ahmed M.Orabi, Mahmoud M.Orabi.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-v10.html
Contributors:
Ahmed M.Orabi
Mahmoud M.Orabi
Please refer to the code authors before making any changes.
For any code reuse or copy, contact the authors and it is a MUST
to refer author names.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription_aliasStatement(Integer numSpaces, StringBuilder sb, String type, String namespace) _allPackages(GenPackage current, List<GenPackage> all) _assignCall(Integer numSpaces, StringBuilder sb, String name, String value) _cMake(Integer numSpaces, StringBuilder sb) _cMakeFolders(Integer numSpaces, StringBuilder sb, String directory) _copyright(Integer numSpaces, StringBuilder sb) _copySetElementTemplateImplementation(Integer numSpaces, StringBuilder sb) _copyVectorElementTemplateImplementation(Integer numSpaces, StringBuilder sb) _cr(Integer numSpaces, StringBuilder sb) _emitHeader(Integer numSpaces, StringBuilder sb) _getLocalHost(Integer numSpaces, StringBuilder sb) _getLocalHostInvoke(Integer numSpaces, StringBuilder sb) _getSetElementTemplateImplementation(Integer numSpaces, StringBuilder sb) _getVectorElementTemplateImplementation(Integer numSpaces, StringBuilder sb) _includeStatements(Integer numSpaces, StringBuilder sb) _initObjectConnection(Integer numSpaces, StringBuilder sb, String instance, String point) _jsonArray(Integer numSpaces, StringBuilder sb) _jsonArrayEntry(Integer numSpaces, StringBuilder sb, String type) _libraryStatements(Integer numSpaces, StringBuilder sb) _mainFunction(Integer numSpaces, StringBuilder sb) _namespacesAndPredefinition(Integer numSpaces, StringBuilder sb) _nullImplementation(Integer numSpaces, StringBuilder sb) _packageByName(String name) _predefinedTemplatesDefinitions(Integer numSpaces, StringBuilder sb) _publishSubscribeAPI(Integer numSpaces, StringBuilder sb) _rootAliasStatement(Integer numSpaces, StringBuilder sb, String base, String name) _singletonTemplateDefinition(Integer numSpaces, StringBuilder sb) _threadImplementation(Integer numSpaces, StringBuilder sb) _timeHelpCode(Integer numSpaces, StringBuilder sb) addAtInstance(String name) Please do not modify the following method.addAtInstance(String name, Boolean isRemote) Please do not modify the following method.booleanaddChild(GenPackage aChild) booleanaddChildAt(GenPackage aChild, int index) booleanbooleanaddExternalDefinition(UniqueGenBody aExternalDefinition) booleanaddInclude(GenDepend aInclude) addInstance(String name) Please do not modify the following method.addInstance(String name, Boolean isRemote) Please do not modify the following method.addOrMoveAtInstance(String name) Please do not modify the following method.booleanaddOrMoveChildAt(GenPackage aChild, int index) booleanaddPredefinition(UniqueGenBody aPredefinition) aliasStatement(String type, String namespace) assignCall(String name, String value) canSetInstance(String name) Please do not modify the following method.checkNewInstance(String name) Please do not modify the following method.classByName(String name) classByName(String name, List<GenClass> visited) cMake()cMakeFolders(String directory) comparatorId(String type, String key) Please do not modify the following method.copyOfInstance(String name) Please do not modify the following method.cr()currentInstance(String name) Please do not modify the following method.delegatedParameter(String parameter, String type) Please do not modify the following method.voiddelete()existingInstance(String name) Please do not modify the following method.externalDefinitions(String reference) externalIncompleteDefinitions(String reference) friendSetterInstance(String typeName, String otherEndTypeName) Please do not modify the following method.fullPath()Please do not modify the following method.Please do not modify the following method.fullQualifiedName(String _namespace) Please do not modify the following method.getChild(int index) getClass(int index) getDefaultValue(String type) Please do not modify the following method.getExternalDefinition(int index) getInclude(int index) getInstance(String name) Please do not modify the following method.getInstance(String name, Boolean isRemote) Please do not modify the following method.getName()getNormalizedType(String type) Please do not modify the following method.getPredefinition(int index) intbooleanComposite-structure specificbooleanbooleanbooleanbooleanhasInstance(String name) Please do not modify the following method.hasInstance(String name, Boolean isRemote) Please do not modify the following method.booleanbooleanhasTemplate(String template) Cpp-specificincludes()intindexOfChild(GenPackage aChild) intindexOfClass(GenClass aClass) intindexOfExternalDefinition(UniqueGenBody aExternalDefinition) intindexOfInclude(GenDepend aInclude) indexOfInstance(String name) Please do not modify the following method.indexOfInstance(String name, Boolean isRemote) Please do not modify the following method.intindexOfPredefinition(UniqueGenBody aPredefinition) initObjectConnection(String instance, String point) interceptType(String type) Please do not modify the following method.interceptValueForType(String type, String value) Please do not modify the following method.isAInstance(String name) Please do not modify the following method.Please do not modify the following method.isNewInstance(String name) Please do not modify the following method.Please do not modify the following method.Please do not modify the following method.isPrimitive(String type) Please do not modify the following method.booleanPlease do not modify the following method.jsonArrayEntry(String type) Please do not modify the following method.maximumNumberOfInstance(String name, Boolean isRemote) Please do not modify the following method.static intstatic intstatic intstatic intPlease do not modify the following method.minimumNumberOfInstance(String name, Boolean isRemote) Please do not modify the following method.static intPlease do not modify the following method.Please do not modify the following method.namespaceCallPath(String _namespace) Please do not modify the following method.Please do not modify the following method.namespaceClosing(String namespace) Please do not modify the following method.Please do not modify the following method.namespaceEnclosure(String join) Please do not modify the following method.namespaceEnclosure(String join, String _namespace) Please do not modify the following method.Please do not modify the following method.namespaceOpening(String namespace) Please do not modify the following method.newInstanceInstance(String name) Please do not modify the following method.newInstanceInstance(String name, Boolean isMany) Please do not modify the following method.newMapInstance(String role, String roles) Please do not modify the following method.intintintintnumberOfInstance(String name) Please do not modify the following method.numberOfInstance(String name, Boolean isRemote) Please do not modify the following method.intoldInstance(String name) Please do not modify the following method.oldInstance(String name, Boolean isMany) Please do not modify the following method.packageByName(String name) placeholderInstance(String name) Please do not modify the following method.preprocessingDefinition(String suffix) Please do not modify the following method.Please do not modify the following method.Please do not modify the following method.removeAtInstance(String name) Please do not modify the following method.removeAtInstance(String name, Boolean isRemote) Please do not modify the following method.booleanremoveChild(GenPackage aChild) booleanremoveClass(GenClass aClass) booleanremoveExternalDefinition(UniqueGenBody aExternalDefinition) booleanremoveInclude(GenDepend aInclude) removeInstance(String name) Please do not modify the following method.removeInstance(String name, Boolean isRemote) Please do not modify the following method.booleanremovePredefinition(UniqueGenBody aPredefinition) rootAliasStatement(String base, String name) booleansetClassesPriority(Comparator<GenClass> aClassesPriority) booleansetDirectory(String aDirectory) booleansetExternalDefinitionsPriority(Comparator<UniqueGenBody> aExternalDefinitionsPriority) booleansetIncludesPriority(Comparator<GenDepend> aIncludesPriority) setInstance(String name) Please do not modify the following method.setInstance(String name, Boolean isRemote) Please do not modify the following method.booleansetLanguage(String aLanguage) booleanbooleansetParent(GenPackage aParent) booleansetPredefinitionsPriority(Comparator<UniqueGenBody> aPredefinitionsPriority) booleansetPriority(int aPriority) booleansetProject(String aProject) booleansetRequiresThread(boolean aRequiresThread) booleansetVersion(String aVersion) Please do not modify the following method.toString()variableInstance(String name) Please do not modify the following method.variableInstance(String name, boolean isMany) Please do not modify the following method.variableParameterInstance(String name, boolean isMany) Please do not modify the following method.verifiedInstance(String name) Please do not modify the following method.
-
Field Details
-
BACK_SLASH
- See Also:
-
NL
-
TEXT_0
-
TEXT_1
-
TEXT_2
-
TEXT_3
-
TEXT_4
-
TEXT_5
- See Also:
-
TEXT_6
-
TEXT_7
- See Also:
-
TEXT_8
-
TEXT_9
-
TEXT_10
-
TEXT_11
-
TEXT_12
-
TEXT_13
-
TEXT_14
-
TEXT_15
- See Also:
-
TEXT_16
- See Also:
-
TEXT_17
- See Also:
-
TEXT_18
- See Also:
-
TEXT_19
- See Also:
-
TEXT_20
- See Also:
-
TEXT_21
- See Also:
-
TEXT_22
- See Also:
-
TEXT_23
- See Also:
-
TEXT_24
-
TEXT_25
-
TEXT_26
-
TEXT_27
-
TEXT_28
-
TEXT_29
-
TEXT_30
-
TEXT_31
-
TEXT_32
-
TEXT_33
- See Also:
-
TEXT_34
- See Also:
-
TEXT_35
-
TEXT_36
-
TEXT_37
-
TEXT_38
-
TEXT_39
-
TEXT_40
-
TEXT_41
-
TEXT_42
-
TEXT_43
-
TEXT_44
-
TEXT_45
-
TEXT_46
-
TEXT_47
-
TEXT_48
-
TEXT_49
-
TEXT_50
-
TEXT_51
-
TEXT_52
-
TEXT_53
-
TEXT_54
-
TEXT_55
-
TEXT_56
-
TEXT_57
-
TEXT_58
-
TEXT_59
-
TEXT_60
-
TEXT_61
-
TEXT_62
-
TEXT_63
-
TEXT_64
-
TEXT_65
-
TEXT_66
-
TEXT_67
-
TEXT_68
-
TEXT_69
-
TEXT_70
-
TEXT_71
-
TEXT_72
-
TEXT_73
-
TEXT_74
-
TEXT_75
-
TEXT_76
-
-
Constructor Details
-
GenPackage
public GenPackage()
-
-
Method Details
-
setName
-
setLanguage
-
setVersion
-
setDirectory
-
setProject
-
setPriority
public boolean setPriority(int aPriority) -
setRequiresThread
public boolean setRequiresThread(boolean aRequiresThread) -
setIncludesPriority
-
setExternalDefinitionsPriority
public boolean setExternalDefinitionsPriority(Comparator<UniqueGenBody> aExternalDefinitionsPriority) -
setClassesPriority
-
setPredefinitionsPriority
-
getName
-
getLanguage
-
getVersion
-
getDirectory
-
getProject
-
getPriority
public int getPriority() -
getRequiresThread
public boolean getRequiresThread()Composite-structure specific -
getNamespace
-
getIncludesPriority
-
getExternalDefinitionsPriority
-
getClassesPriority
-
getPredefinitionsPriority
-
isRequiresThread
public boolean isRequiresThread() -
getInclude
-
getIncludes
-
numberOfIncludes
public int numberOfIncludes() -
hasIncludes
public boolean hasIncludes() -
indexOfInclude
-
getClass
-
getClasses
-
numberOfClasses
public int numberOfClasses() -
hasClasses
public boolean hasClasses() -
indexOfClass
-
getPredefinition
-
getPredefinitions
-
numberOfPredefinitions
public int numberOfPredefinitions() -
hasPredefinitions
public boolean hasPredefinitions() -
indexOfPredefinition
-
getChild
-
getChildren
-
numberOfChildren
public int numberOfChildren() -
hasChildren
public boolean hasChildren() -
indexOfChild
-
getParent
-
hasParent
public boolean hasParent() -
getExternalDefinition
-
getExternalDefinitions
-
numberOfExternalDefinitions
public int numberOfExternalDefinitions() -
hasExternalDefinitions
public boolean hasExternalDefinitions() -
indexOfExternalDefinition
-
minimumNumberOfIncludes
public static int minimumNumberOfIncludes() -
addInclude
-
removeInclude
-
minimumNumberOfClasses
public static int minimumNumberOfClasses() -
addClass
-
removeClass
-
minimumNumberOfPredefinitions
public static int minimumNumberOfPredefinitions() -
addPredefinition
-
removePredefinition
-
minimumNumberOfChildren
public static int minimumNumberOfChildren() -
addChild
-
removeChild
-
addChildAt
-
addOrMoveChildAt
-
setParent
-
minimumNumberOfExternalDefinitions
public static int minimumNumberOfExternalDefinitions() -
addExternalDefinition
-
removeExternalDefinition
-
delete
public void delete() -
hasTemplate
-
getAllPredefinitions
-
definitionString
-
namespaceDefinition
-
libraries
-
includes
-
fullIncludes
-
getGenPackage
-
classByName
-
classByName
-
packageByName
-
_packageByName
-
rootIncludeName
-
hasRemoteClass
-
externalDefinitions
-
externalIncompleteDefinitions
-
listAliases
-
rootPackage
-
allClasses
-
allPackages
-
_allPackages
-
includeNamespace
-
mainFunctionName
-
includeAllTypes
-
listAllFiles
-
listAllMakeNamespaces
-
isString
-
isBoolean
-
isPrimitive
-
isPointer
-
isObject
-
getNormalizedType
-
interceptType
-
getDefaultValue
-
interceptValueForType
-
preprocessingDefinition
-
namespaceOpening
Please do not modify the following method. The following method comes from trait Processable. Trait Processable has been used in classes: 'GenClass' 'GenPackage' 'GenDepend' -
namespaceClosing
Please do not modify the following method. The following method comes from trait Processable. Trait Processable has been used in classes: 'GenClass' 'GenPackage' 'GenDepend' -
namespaceOpening
-
namespaceClosing
-
namespace
-
namespace
-
preprocessingDefinitionName
Please do not modify the following method. The following method comes from trait Processable. Trait Processable has been used in classes: 'GenClass' 'GenPackage' 'GenDepend' -
qualifiedName
Please do not modify the following method. The following method comes from trait Processable. Trait Processable has been used in classes: 'GenClass' 'GenPackage' 'GenDepend' -
fullPath
Please do not modify the following method. The following method comes from trait Processable. Trait Processable has been used in classes: 'GenClass' 'GenPackage' 'GenDepend' -
toPath
-
namespaceEnclosure
Please do not modify the following method. The following method comes from trait Processable. Trait Processable has been used in classes: 'GenClass' 'GenPackage' 'GenDepend' -
namespaceEnclosure
-
namespaceEnclosure
-
fullQualifiedName
Please do not modify the following method. The following method comes from trait Processable. Trait Processable has been used in classes: 'GenClass' 'GenPackage' 'GenDepend' -
fullQualifiedName
-
namespaceCallPath
-
removeInstance
-
removeInstance
-
canSetInstance
-
currentInstance
-
delegatedParameter
-
verifiedInstance
-
removeAtInstance
-
removeAtInstance
-
addAtInstance
-
addAtInstance
-
addOrMoveAtInstance
-
indexOfInstance
-
indexOfInstance
-
placeholderInstance
-
setInstance
-
setInstance
-
isNewInstance
-
existingInstance
-
newMapInstance
-
oldInstance
-
oldInstance
-
newInstanceInstance
-
newInstanceInstance
-
checkNewInstance
-
variableParameterInstance
-
getInstance
-
getInstance
-
isAInstance
-
variableInstance
-
variableInstance
-
numberOfInstance
-
numberOfInstance
-
minimumNumberOfInstance
-
minimumNumberOfInstance
-
hasInstance
-
hasInstance
-
maximumNumberOfInstance
-
maximumNumberOfInstance
-
addInstance
-
addInstance
-
copyOfInstance
-
friendSetterInstance
-
comparatorId
-
_namespacesAndPredefinition
-
namespacesAndPredefinition
-
_libraryStatements
-
libraryStatements
-
_includeStatements
-
includeStatements
-
_cr
-
cr
-
_nullImplementation
-
nullImplementation
-
_copyright
-
copyright
-
_initObjectConnection
public StringBuilder _initObjectConnection(Integer numSpaces, StringBuilder sb, String instance, String point) -
initObjectConnection
-
_getLocalHostInvoke
-
getLocalHostInvoke
-
_getLocalHost
-
getLocalHost
-
_publishSubscribeAPI
-
publishSubscribeAPI
-
_assignCall
-
assignCall
-
_aliasStatement
public StringBuilder _aliasStatement(Integer numSpaces, StringBuilder sb, String type, String namespace) -
aliasStatement
-
_rootAliasStatement
public StringBuilder _rootAliasStatement(Integer numSpaces, StringBuilder sb, String base, String name) -
rootAliasStatement
-
_singletonTemplateDefinition
-
singletonTemplateDefinition
-
_getSetElementTemplateImplementation
-
getSetElementTemplateImplementation
-
_copySetElementTemplateImplementation
-
copySetElementTemplateImplementation
-
_copyVectorElementTemplateImplementation
-
copyVectorElementTemplateImplementation
-
_getVectorElementTemplateImplementation
-
getVectorElementTemplateImplementation
-
_timeHelpCode
-
timeHelpCode
-
_mainFunction
-
mainFunction
-
_cMakeFolders
-
cMakeFolders
-
_cMake
-
cMake
-
_emitHeader
-
emitHeader
-
_jsonArray
-
jsonArray
-
_jsonArrayEntry
-
jsonArrayEntry
-
_predefinedTemplatesDefinitions
-
predefinedTemplatesDefinitions
-
_threadImplementation
-
threadImplementation
-
toString
-