Vous pouvez évaluer une instruction OCL (Object Constraint Language) unique pour effectuer une requête sur les caractéristiques de votre métamodèle. Vous pouvez par exemple évaluer
une instruction OCL qui renvoie un type simple, tel qu'une valeur booléenne, ou une instruction qui
renvoie une liste d'objets métamodèle. Si la ressource de langage OCL contient plusieurs instructions OCL, la vue
Console indique
que la syntaxe des instructions OCL est incorrecte. Vous pouvez toutefois évaluer l'une de ces instructions en particulier.
Pour évaluer une instruction OCL, vous devez définir le modèle cible sur Métamodèle. De plus, vous devez avoir ouvert un modèle ou un profil et votre espace de travail doit contenir une ressource de langage OCL.
Si l'une des
conditions suivantes se vérifie lors de l'évaluation d'une instruction OCL, la vue
Console
indique que la syntaxe de cette instruction est incorrecte :
- Une instruction OCL mentionne un élément par son nom ou son nom qualifié complet,
et ce nom ou ce nom qualifié complet contient des espaces
- Une instruction OCL contient des zones dont les noms sont des mots-clés OCL
- Une instruction OCL contient des énumérations qui sont définies par un profil
Pour évaluer une instruction OCL dans la perspective Modélisation :
- Dans la vue Explorateur de projets,
cliquez deux fois sur une ressource de langage OCL qui contient une instruction OCL.
- En haut de l'éditeur, dans la liste Modèle de cible,
sélectionnez Métamodèle.
- Dans la zone Elément de contexte, indiquez un
élément de contexte.
- Effectuez l'une des étapes suivantes :
- Si la ressource de langage OCL ne contient qu'une instruction OCL, cliquez sur .
- Si la ressource de langage OCL contient plusieurs instructions OCL, cliquez avec le bouton droit de la souris sur
une instruction, puis cliquez sur Evaluer la sélection.
Si l'évaluation a abouti, les résultats de l'instruction OCL
s'affichent dans la vue Console. Si elle a échoué,
la première erreur de syntaxe rencontrée apparaît dans la vue Console
et les informations supplémentaires s'affichent dans la vue Problèmes.