Vous pouvez évaluer une instruction OCL particulière afin d'interroger les
caractéristiques de votre métamodèle. Par exemple, vous pouvez évaluer une instruction OCL renvoyant
un type simple, tel qu'une valeur booléenne, ou une instruction OCL renvoyant une liste d'objets
du métamodèle. Si la ressource OCL contient plusieurs instructions OCL,
un message affiché dans la vue Console signale
que les instructions OCL sont syntaxiquement incorrectes. Cela ne vous empêche pas toutefois
de sélectionner une instruction particulière et de l'évaluer.
Pour évaluer une instruction OCL, vous de
choisir Métamodèle comme modèle cible. Par ailleurs, vous devez préalablement ouvrir un modèle ou un profil et
disposer d'une ressource OCL dans votre espace de travail.
Si l'une quelconque des conditions
suivantes est vérifiée au moment où vous évaluez une instruction OCL,
un message affiché dans la vue
Console signale
que l'instruction OCL est syntaxiquement incorrecte :
- L'instruction OCL fait référence à un élément par son nom (qualifié ou non) et
ce nom contient des espaces.
- L'instruction OCL utilise des champs dont les noms sont des mots clés OCL.
- L'instruction OCL utilise des énumérations qui sont définies par un profil.
Procédez comme suit pour évaluer une instruction OCL
dans la perspective Modélisation :
- Dans la vue Explorateur de modèle, faites un double clic sur la
ressource OCL qui contient l'instruction OCL à évaluer.
- Sélectionnez Métamodèle dans
la liste Modèle cible, en haut de l'éditeur.
- Spécifiez un élément de contexte dans le champ Elément de contexte.
- Effectuez l'une des étapes suivantes :
- Si la ressource OCL ne contient qu'une seule instruction OCL, sélectionnez sur la barre de menus.
- Si la ressource OCL contient plusieurs instructions OCL, cliquez avec le bouton droit sur
l'instruction à évaluer, puis sélectionnez Evaluer la sélection dans son menu contextuel.
Si l'évaluation réussit, le résultat de l'instruction OCL
s'affiche dans la vue Console. Dans le cas contraire,
la première erreur de syntaxe rencontrée est signalée dans la vue Console
et les informations complémentaires s'affichent dans la vue Erreurs.