Topics
Prev Next

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 either the:

  • 'Preferences' dialog ('Start > Workspace > Preferences> Source Code Engineering') for user-specific options, or
  • 'Manage Project Options' dialog ('Configure > Model > Options') for model-specific options

For more information on the division of the options, see the Source Code Engineering Options topic.

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. This table lists each of the code generation option field substitution macros.

Code Generation Option Macros

Macro Name

Description

See also

genOptActionScriptVersion

ActionScript Specifications page: Default Version.

ActionScript Options - Model

genOptCDefaultAttributeType

C Specifications page: Default Attribute Type.

C Options - User

genOptCGenMethodNotesInBody

C Specifications page: Method Notes In Implementation.

C Options - User

genOptCGenMethodNotesInHeader

C Specifications page: Method Notes In Header.

C Options - User

genOptCSynchNotes

C Specifications page: Synchronize Notes in Generation.

C Options - User

genOptCSynchCFile

C Specifications page: Synchronise Implementation file in Generation.

C Options - User

genOptCDefaultSourceDirectory

C Specifications page: Default Source Directory.

C Options - User

genOptCNamespaceDelimiter

C Specifications page: Namespace Delimiter.

C Options - Model

genOptCOperationRefParam

C Specifications page: Reference as Operation Parameter.

C Options - Model

genOptCOperationRefParamStyle

C Specifications page: Reference Parameter Style.

C Options - Model

genOptCOperationRefParamName

C Specifications page: Reference Parameter Name.

C Options - Model

genOptCConstructorName

C Specifications page: Default Constructor Name.

C Options - Model

genOptCDestructorName

C Specifications page: Default Destructor Name.

C Options - Model

genOptCPPCommentStyle

C++ Specifications page: Comment Style.

C++ Options - User

genOptCPPDefaultAttributeType

C++ Specifications page: Default Attribute Type.

C++ Options - User

genOptCPPDefaultReferenceType

C++ Specifications page: Default Reference Type.

C++ Options - Model

genOptCPPDefaultSourceDirectory

C++ Specifications page: Default Source Directory.

C++ Options - User

genOptCPPGenMethodNotesInHeader

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

C++ Options - User

genOptCPPGenMethodNotesInBody

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

C++ Options - User

genOptCPPGetPrefix

C++ Specifications page: Get Prefix.

C++ Options - Model

genOptCPPHeaderExtension

C++ Specifications page: Header Extension.

C++ Options - Model

genOptCPPSetPrefix

C++ Specifications page: Set Prefix.

C++ Options - Model

genOptCPPSourceExtension

C++ Specifications page: Source Extension.

C++ Options - Model

genOptCPPSynchNotes

C++ Specifications page: Synchronize Notes.

C++ Options - User

genOptCPPSynchCPPFile

C++ Specifications page: Synchronize CPP File.

C++ Options - User

genOptCSDefaultAttributeType

C# Specifications page: Default Attribute Type.

C# Options - User

genOptCSSourceExtension

C# Specifications page: Default file extension.

C# Options - Model

genOptCSGenDispose

C# Specifications page: Generate Dispose.

C# Options - User

genOptCSGenFinalizer

C# Specifications page: Generate Finalizer.

C# Options - User

genOptCSGenNamespace

C# Specifications page: Generate Namespace.

C# Options - User

genOptCSDefaultSourceDirectory

C# Specifications page: Default Source Directory.

C# Options - User

genOptDefaultAssocAttName

Source Code Engineering page: Default name for associated attribute.

Code Generation Options

genOptDefaultConstructorScope

Object Lifetimes page: Default Constructor Visibility.

Options - Object Lifetimes

genOptDefaultCopyConstructorScope

Object Lifetimes page: Default Copy Constructor Visibility.

Options - Object Lifetimes

genOptDefaultDatabase

Code Editors page: Default Database.

Options - Code Editors

genOptDefaultDestructorScope

Object Lifetimes page: Default Destructor Constructor Visibility.

Options - Object Lifetimes

genOptGenCapitalisedProperties

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

Source Code Options

genOptGenComments

'Source Code Engineering' page: 'Comments - Generate' checkbox.

Source Code Options

genOptGenConstructor

Object Lifetimes page: 'Generate Constructor' checkbox.

Options - Object Lifetimes

genOptGenConstructorInline

Object Lifetimes page: 'Constructor Inline' checkbox.

Options - Object Lifetimes

genOptGenCopyConstructor

Object Lifetimes page: 'Generate Copy Constructor' checkbox.

Options - Object Lifetimes

genOptGenCopyConstructorInline

Object Lifetimes page: 'Copy Constructor Inline' checkbox.

Options - Object Lifetimes

genOptGenDestructor

Object Lifetimes page: 'Generate Destructor' checkbox.

Options - Object Lifetimes

genOptGenDestructorInline

Object Lifetimes page: 'Destructor Inline' checkbox.

Options - Object Lifetimes

genOptGenDestructorVirtual

Object Lifetimes page: 'Virtual Destructor' checkbox.

Options - Object Lifetimes

genOptGenImplementedInterfaceOps

'Code Generation' page: 'Generate methods for implemented interfaces' checkbox.

Code Generation Options

genOptGenPrefixBoolProperties

'Source Code Engineering' page: 'Use 'Is' for Boolean property Get()' checkbox.

Source Code Options

genOptGenRoleNames

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

Source Code Options

genOptGenUnspecAssocDir

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

Source Code Options

genOptJavaDefaultAttributeType

Java Specifications page: Default attribute type.

Java Options - User

genOptJavaGetPrefix

Java Specifications page: Get Prefix.

Java Options - Model

genOptJavaDefaultSourceDirectory

Java Specifications page: Default Source Directory.

Java Options - User

genOptJavaSetPrefix

Java Specifications page: Set Prefix.

Java Options - Model

genOptJavaSourceExtension

Java Specifications page: Source code extension.

Java Options - Model

genOptPHPDefaultSourceDirectory

PHP Specifications page: Default Source Directory.

PHP Options - User

genOptPHPGetPrefix

PHP Specifications page: Get Prefix.

PHP Options - Model

genOptPHPSetPrefix

PHP Specifications page: Set Prefix.

PHP Options - Model

genOptPHPSourceExtension

PHP Specifications page: Default file extension.

PHP Options - Model

genOptPHPVersion

PHP Specifications page: PHP Version.

PHP Options - Model

genOptPropertyPrefix

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

Source Code Options

genOptVBMultiUse

VB Specifications page: 'Multiuse' checkbox.

Visual Basic Options - Model

genOptVBPersistable

VB Specifications page: 'Persistable' checkbox.

Visual Basic Options - Model

genOptVBDataBindingBehavior

VB Specifications page: 'Data binding behavior' checkbox.

Visual Basic Options - Model

genOptVBDataSourceBehavior

VB Specifications page: 'Data source behavior' checkbox.

Visual Basic Options - Model

genOptVBGlobal

VB Specifications page: 'Global namespace' checkbox.

Visual Basic Options - Model

genOptVBCreatable

VB Specifications page: 'Creatable' checkbox.

Visual Basic Options - Model

genOptVBExposed

VB Specifications page: 'Exposed' checkbox.

Visual Basic Options - Model

genOptVBMTS

VB Specifications page: MTS Transaction Mode.

Visual Basic Options - Model

genOptVBNetGenNamespace

VB.Net Specifications page: Generate Namespace.

VB.NET Options - User

genOptVBVersion

VB Specifications page: Default Version.

Visual Basic Options - User

genOptWrapComment

'Source Code Engineering' page: Wrap length for comment lines.

Source Code Options

Learn more