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.

 

 

 

 

 

Code Generation Option Field Substitution Macros

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