Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.
Class Field Substitution Macros
This table provides a list of how to access each available Class property in the Code Generation and Transformation templates.
Field substitution macros are named according to Camel casing. Macros that represent checkboxes return a value of T if the box is selected. Otherwise the value is empty.
Macro Name |
Description |
See also |
---|---|---|
elemType |
The element type: Interface or Class.
|
|
classAbstract |
Class dialog: Abstract checkbox.
|
|
classAlias |
Class dialog: Alias.
|
|
classArguments |
Class Detail dialog: C++ Templates: Arguments.
|
|
classAuthor |
Class dialog: Author.
|
|
classBaseName |
Type Hierarchy dialog: Class Name (for use where no connector exists between child and base Classes).
|
|
classBaseScope |
The scope of the inheritance as reverse engineered. (For use where no connector exists between child and base Classes.)
|
|
classBaseVirtual |
The virtual property of the inheritance as reverse engineered. (For use where no connector exists between child and base Classes.)
|
|
classComplexity |
Class dialog: Complexity.
|
|
classCreated |
The date and time the Class was created.
|
|
classGUID |
The unique GUID for the current Class.
|
|
classHasConstructor |
Looks at the list of methods in the current object and, depending on the conventions of the current language, returns T if one is a default constructor. Typically used with the genOptGenConstructor macro.
|
|
classHasCopyConstructor |
Looks at the list of methods in the current object and, depending on the conventions of the current language, returns T if one is a copy constructor. Typically used with the genOptGenCopyConstructor macro.
|
|
classHasDestructor |
Looks at the list of methods in the current object and, depending on the conventions of the current language, returns T if one is a destructor. Typically used with the genOptGenDestructor macro.
|
|
classHasParent |
True, if the Class in scope has one or more base Classes.
|
|
classImports |
Code Gen dialog: Imports.
|
|
classIsActive |
Class Advanced dialog: Is Active checkbox.
|
|
classIsAssociationClass |
True, if the Association is an AssociationClass connector.
|
|
classIsInstantiated |
True, if the Class is an instantiated template Class.
|
|
classIsLeaf |
Class Advanced dialog: Is Leaf checkbox.
|
|
classIsRoot |
Class Advanced dialog: Is Root checkbox.
|
|
classIsSpecification |
Class Advanced dialog: Is Specification checkbox.
|
|
classKeywords |
Class dialog: Keywords.
|
|
classLanguage |
Class dialog: Language.
|
|
classMacros |
A space separated list of macros defined for the Class.
|
|
classModified |
The date and time the Class was last modified.
|
|
classMultiplicity |
Class Advanced dialog: Multiplicity.
|
|
className |
Class dialog: Name.
|
|
classNotes |
Class dialog: Note.
|
|
classParamDefault |
Class Detail dialog.
|
|
classParamName |
Class Detail dialog.
|
|
classParamType |
Class Detail dialog.
|
|
classPersistence |
Class dialog: Persistence.
|
|
classPhase |
Class dialog: Phase.
|
|
classQualName |
The Class name prefixed by its outer Classes. Class names are separated by double colons (::).
|
|
classScope |
Class dialog: Scope.
|
|
classStereotype |
Class dialog: Stereotype.
|
|
classStatus |
Class dialog: Status.
|
|
classVersion |
Class dialog: Version.
|
|
Learn more