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

Macros de substitution de champs de classe

Ce tableau fournit une liste de méthodes permettant d'accéder à chaque propriété de classe disponible dans les gabarits de génération et de transformation de code.

Les macros de substitution de champs sont nommées selon la casse Camel. Les macros qui représentent des cases à cocher renvoient une valeur de « T » si la case est sélectionnée. Sinon, la valeur est vide.

Macros de classe

Nom de la macro

Description

Voir aussi

élémentType

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

Résumé de la classe

dialogue Classe ' Propriétés ' : case à cocher 'Résumé' (onglet 'Détails').

classeAlias

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

Arguments de classe

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

classeAuteur

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

nom de base de la classe

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

classeBaseScope

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

classeBaseVirtual

La propriété virtuelle de l'héritage telle qu'elle a été conçue à rebours. (À utiliser lorsqu'il n'existe aucun connecteur entre les classes enfant et de base.)

classeComplexité

dialogue de la 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.

classeHasConstructor

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

Option de génération de code Macros de substitution de champ

classeHasCopyConstructor

Examine la liste des méthodes de l' object actuel et, selon les conventions du langage actuel, renvoie T si l'une d'elles est un constructeur de copie. Généralement utilisé avec la macro genOptGenCopyConstructor.

classeHasDestructor

Examine la liste des méthodes de l' object actuel et, selon les conventions du langage actuel, renvoie T si l'une d'elles est un destructeur. Généralement utilisé avec la macro genOptGenDestructor.

classeHasParent

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

classeHasStereotype

Vrai, 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 qu'une classe possède et renvoie « T » si l'un d'entre eux correspond au 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 de n'importe quelle version SysML, y compris associationBlock
  • %classHasStereotype:"SysML1.4::block"% correspondra spécifiquement aux versions SysML 1.4
Comparez ceci avec la classe Stereotype, plus tard.

Importations de classe

dialogue « Code Gen » : Importations.

classeIsActive

dialogue de classe « Avancé » : case à cocher « Est Actif ».

classeIsAssociationClass

Vrai, si l'Association est un connecteur AssociationClass.

classeIsInstanciated

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

classeIsLeaf

dialogue de classe « Avancé » : case à cocher « Est une feuille ».

classeIsRoot

dialogue de classe « Avancé » : case à cocher « Est root ».

classeIsSpecification

dialogue de classe « Avancé » : case à cocher « Est-ce Spécification ».

classeMots-clés

Boîte dialogue Classe ' Propriétés ' : champ 'Mots clés'.

classeLangue

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

classeMacros

Une liste séparée par des espaces de macros 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 de la classe

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

Notes de cours

dialogue Classe ' Propriétés ' : champ ' Note '.

classeParamDefault

dialogue « Détail » de la classe.

nom du paramètre de classe

dialogue « Détail » de la classe.

classeParamType

dialogue « Détail » de la classe.

classePersistance

dialogue Classe ' Propriétés ' : Champ 'Persistance' (onglet 'Détails')

classePhase

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

nomQualClasse

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

portée de la classe

dialogue Classe ' Propriétés ' : champ 'Scope'.

classeStéréotype

dialogue « Propriétés » de la classe : 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" : "class"%

Comparez ceci avec classHasStereotype, plus tôt.

Statut de la classe

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

classeVersion

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

Apprenez Plus