Réserver une Démo
Pré. Proc.

Macros de substitution de champ de classe

Ce tableau fournit une liste de méthodes pour accéder à chaque propriété Class disponible dans les gabarits Code Generation et Transformation .

Les macros de substitution de champ sont nommées selon la casse Camel. Les macros qui représentent des cases à cocher renvoient la valeur 'T' si la case est cochée. Sinon la valeur est vide.

Macros de classe

Nom de la macro

Description

Voir également

Typeélément

Le type d'élément : Interface ou Classe.

classRésumé

dialogue ' Propriétés ' de la classe : case à cocher 'Résumé' (onglet 'Détail').

alias de classe

Boîte de dialogue Classe ' Propriétés ' : champ 'Alias'.

classArguments

dialogue de classe 'Détail' : C++ Gabarits : Arguments.

classeAuteur

dialogue de la classe ' Propriétés ' : champ 'Auteur'.

classBaseName

Boîte de dialogue ' Hiérarchie des Type ' : Nom de la classe (à utiliser lorsqu'il n'existe aucun connecteur entre les classes enfant et de base).

classBaseScope

La portée de l'héritage en rétro-ingénierie. (À utiliser lorsqu'il n'existe aucun connecteur entre les classes enfant et de base.)

classBaseVirtual

La propriété virtuelle de l'héritage en rétro-ingénierie. (À utiliser lorsqu'il n'existe aucun connecteur entre les classes enfant et de base.)

classeComplexité

dialogue de classe ' Propriétés ' : champ 'Complexité'.

classeCréé

La date et l'heure de création de la classe.

classeGUID

Le GUID unique pour la classe actuelle.

classHasConstructorclassHasConstructor

Regarde la liste des méthodes dans l' object courant et, selon les conventions du langage courant, renvoie T si l'une est un constructeur par défaut. Généralement utilisé avec la macro genOptGenConstructor.

Macros de substitution de champ de l'option de génération de code

classHasCopyConstructorclassHasCopyConstructor

Regarde la liste des méthodes dans l' object courant et, selon les conventions du langage courant, renvoie T s'il s'agit d'un constructeur de copie. Généralement utilisé avec la macro genOptGenCopyConstructor.

classHasDestructorclassHasDestructor

Regarde la liste des méthodes dans l' object courant et, selon les conventions du langage courant, renvoie T si l'une est un destructeur. Généralement utilisé avec la macro genOptGenDestructor.

classHasParent

Vrai, si la classe dans la portée a une ou plusieurs classes de base.

classHasStereotypeclassHasStereotype

True, si la classe dans la portée a un stéréotype qui correspond à un nom de stéréotype (que vous pouvez éventuellement spécifier comme entièrement qualifié). Il vérifie donc tous les stéréotypes d'une classe et renvoie 'T' si l'un d'entre eux est le stéréotype spécifié ou une spécialisation de celui-ci. Par exemple:

  • %classHasStereotype:"block"% renverra 'T' pour toute classe stéréotypée par bloc à partir de n'importe quelle version de SysML, y compris associationBlock
  • %classHasStereotype:"SysML1.4::block"% correspondra spécifiquement aux versions SysML 1.4
Comparez cela avec classStereotype, plus tard.

classImports

dialogue 'Code Gen' : Importations.

classIsActive

Boîte de dialogue de la classe 'Avancé' : case à cocher 'Est Actif '.

classIsAssociationClass

True, si l'association est un connecteur AssociationClass.

classIsInstanciation

Vrai, si la Classe est une Classe gabarit instanciée.

classeEstFeuille

Boîte de dialogue "Avancé" de la classe : case à cocher "Est une feuille".

classIsRoot

Boîte de dialogue "Avancé" de la classe : case à cocher "Est racine".

classeEstSpécification

Boîte de dialogue Classe 'Avancé' : case à cocher 'Est Spécification '.

classKeywords

dialogue de la classe ' Propriétés ' : Champ 'Mots clés'.

classeLangue

dialogue de la classe ' Propriétés ' : champ 'Langue'.

classeMacros

Une liste de macros séparées par des espaces définies pour la classe.

classeModifié

La date et l'heure de la dernière modification de la classe.

classeMultiplicité

dialogue de classe 'Avancé' : Multiplicité.

nom du cours

dialogue ' Propriétés ' de la classe : champ 'Nom'.

notes de cours

Boîte de dialogue Classe ' Propriétés ' : champ ' Note '.

classParamDefault

Boîte de dialogue "Détail" de la classe .

classParamName

Boîte de dialogue "Détail" de la classe .

classParamType

Boîte de dialogue "Détail" de la classe .

classPersistenceclassPersistence

Boîte de dialogue Classe ' Propriétés ' : champ 'Persistance' (onglet 'Détail')

classePhase

Boîte de dialogue Classe ' Propriétés ' : champ 'Phase'.

classeQualName

Le nom de la classe préfixé par ses classes externes. Les noms de classe sont séparés par des doubles-points (::).

classeScope

Boîte de dialogue Classe ' Propriétés ' : champ 'Périmètre'.

classeStéréotype

dialogue de la classe ' Propriétés ' : champ 'Stéréotype'. Récupère le nom du premier stéréotype appliqué à la classe. Lorsqu'il est utilisé dans une comparaison, il vérifie si ce premier stéréotype correspond exactement à une string .

Par exemple : %classStereotype=="enumeration" ? "enum" : "classe"%

Comparez cela avec classHasStereotype, plus tôt.

statutclasse

Boîte de dialogue Classe ' Propriétés ' : champ 'Statut'.

classeVersion

Boîte de dialogue Classe ' Propriétés ' : champ 'Version'.

Apprenez Plus