Evaluation d'instructions OCL

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 :
  1. Dans la vue Explorateur de modèle, faites un double clic sur la ressource OCL qui contient l'instruction OCL à évaluer.
  2. Sélectionnez Métamodèle dans la liste Modèle cible, en haut de l'éditeur.
  3. Spécifiez un élément de contexte dans le champ Elément de contexte.
  4. Effectuez l'une des étapes suivantes :
    • Si la ressource OCL ne contient qu'une seule instruction OCL, sélectionnez OCL > Evaluer 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.

Concepts associés
Ressources et instructions OCL
Modèles cible des instructions OCL
Tâches associées
Création de ressources OCL
Ecriture d'instructions OCL
Analyse syntaxique d'instructions OCL
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.