Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

Code Generation Option Field Substitution Macros

Code generation option field substitution macros operate on the source code generation options defined in the 'Source Code Engineering' pages of the 'Options' dialog ('Tools | Options | Source Code Engineering'). This table lists each of the code generation option field substitution macros.

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.

Code Generation Option Macros

Macro Name

Description

See also

genOptActionScriptVersion

ActionScript Specifications page: Default Version.

genOptCDefaultAttributeType

C Specifications page: Default Attribute Type.

genOptCGenMethodNotesInBody

C Specifications page: Method Notes In Implementation.

genOptCGenMethodNotesInHeader

C Specifications page: Method Notes In Header.

genOptCSynchNotes

C Specifications page: Synchronize Notes in Generation.

genOptCSynchCFile

C Specifications page: Synchronise Implementation file in Generation.

genOptCDefaultSourceDirectory

C Specifications page: Default Source Directory.

genOptCNamespaceDelimiter

C Specifications page: Namespace Delimiter.

genOptCOperationRefParam

C Specifications page: Reference as Operation Parameter.

genOptCOperationRefParamStyle

C Specifications page: Reference Parameter Style.

genOptCOperationRefParamName

C Specifications page: Reference Parameter Name.

genOptCConstructorName

C Specifications page: Default Constructor Name.

genOptCDestructorName

C Specifications page: Default Destructor Name.

genOptCPPCommentStyle

C++ Specifications page: Comment Style.

genOptCPPDefaultAttributeType

C++ Specifications page: Default Attribute Type.

genOptCPPDefaultReferenceType

C++ Specifications page: Default Reference Type.

genOptCPPDefaultSourceDirectory

C++ Specifications page: Default Source Directory.

genOptCPPGenMethodNotesInHeader

C++ Specifications page: 'Method Notes In Header' checkbox.

genOptCPPGenMethodNotesInBody

C++ Specifications page: Method Notes In Body checkbox.

genOptCPPGetPrefix

C++ Specifications page: Get Prefix.

genOptCPPHeaderExtension

C++ Specifications page: Header Extension.

genOptCPPSetPrefix

C++ Specifications page: Set Prefix.

genOptCPPSourceExtension

C++ Specifications page: Source Extension.

genOptCPPSynchCPPFile

C++ Specifications page: Synchronize Notes.

genOptCPPSynchNotes

C++ Specifications page: Synchronize CPP File.

genOptCSDefaultAttributeType

C# Specifications page: Default Attribute Type.

genOptCSSourceExtension

C# Specifications page: Default file extension.

genOptCSGenDispose

C# Specifications page: Generate Dispose.

genOptCSGenFinalizer

C# Specifications page: Generate Finalizer.

genOptCSGenNamespace

C# Specifications page: Generate Namespace.

genOptCSDefaultSourceDirectory

C# Specifications page: Default Source Directory.

genOptDefaultAssocAttName

Attribute/Operations Specifications page: Default name for associated.

genOptDefaultConstructorScope

Object Lifetimes page: Default Constructor Visibility.

genOptDefaultCopyConstructorScope

Object Lifetimes page: Default Copy Constructor Visibility.

genOptDefaultDatabase

Code Editors page: Default Database.

genOptDefaultDestructorScope

Object Lifetimes page: Default Destructor Constructor Visibility.

genOptGenCapitalisedProperties

Source Code Engineering page: Capitalize Attribute Names for Properties checkbox.

genOptGenComments

Source Code Engineering page: Generate Comments checkbox.

genOptGenConstructor

Object Lifetimes page: 'Generate Constructor' checkbox.

genOptGenConstructorInline

Object Lifetimes page: 'Constructor Inline' checkbox.

genOptGenCopyConstructor

Object Lifetimes page: 'Generate Copy Constructor' checkbox.

genOptGenCopyConstructorInline

Object Lifetimes page: 'Copy Constructor Inline' checkbox.

genOptGenDestructor

Object Lifetimes page: 'Generate Destructor' checkbox.

genOptGenDestructorInline

Object Lifetimes page: 'Destructor Inline' checkbox.

genOptGenDestructorVirtual

Object Lifetimes page: 'Virtual Destructor' checkbox.

genOptGenImplementedInterfaceOps

Attribute/Operations Specifications page: Generate methods for implemented interfaces checkbox.

genOptGenPrefixBoolProperties

Source Code Engineering page: Use is prefix for boolean property Get().

genOptGenRoleNames

Source Code Engineering page: Autogenerate role names when creating code.

genOptGenUnspecAssocDir

Source Code Engineering page: 'Do not generate members where Association direction is unspecified' checkbox.

genOptJavaDefaultAttributeType

Java Specifications page: Default attribute type.

genOptJavaGetPrefix

Java Specifications page: Get Prefix.

genOptJavaDefaultSourceDirectory

Java Specifications page: Default Source Directory.

genOptJavaSetPrefix

Java Specifications page: Set Prefix.

genOptJavaSourceExtension

Java Specifications page: Source code extension.

genOptPHPDefaultSourceDirectory

PHP Specifications page: Default Source Directory.

genOptPHPGetPrefix

PHP Specifications page: Get Prefix.

genOptPHPSetPrefix

PHP Specifications page: Set Prefix.

genOptPHPSourceExtension

PHP Specifications page: Default file extension.

genOptPHPVersion

PHP Specifications page: PHP Version.

genOptPropertyPrefix

Source Code Engineering page: Remove prefixes when generating Get/Set properties.

genOptVBMultiUse

VB Specifications page: 'Multiuse' checkbox.

genOptVBPersistable

VB Specifications page: 'Persistable' checkbox.

genOptVBDataBindingBehavior

VB Specifications page: 'Data binding behavior' checkbox.

genOptVBDataSourceBehavior

VB Specifications page: 'Data source behavior' checkbox.

genOptVBGlobal

VB Specifications page: 'Global namespace' checkbox.

genOptVBCreatable

VB Specifications page: 'Creatable' checkbox.

genOptVBExposed

VB Specifications page: 'Exposed' checkbox.

genOptVBMTS

VB Specifications page: MTS Transaction Mode.

genOptVBNetGenNamespace

VB.Net Specifications page: Generate Namespace.

genOptVBVersion

VB Specifications page: Default Version.

genOptWrapComment

Source Code Engineering page: Wrap length for comment lines.

Learn more