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.

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