Analyse syntaxique d'instructions OCL

Vous pouvez analyser une instruction OCL afin de vérifier qu'elle est syntaxiquement correcte. Si la ressource OCL contient plusieurs instructions OCL, un message affiché dans la vue Console signale que les instructions OCL sont syntaxiquement incorrectes. Vous pouvez toutefois éviter ce résultat en analysant une seule instruction OCL à la fois.

Pour analyser la syntaxe d'une instruction OCL, 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 analysez la syntaxe d'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 analyser la syntaxe d'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 à analyser.
  2. Sélectionnez un modèle cible dans la liste correspondante, en haut de l'éditeur. Cette sélection détermine quels éléments de contexte sont disponibles.
  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 > Analyse syntaxique sur la barre de menus.
    • Si la ressource OCL contient plusieurs instructions OCL, cliquez avec le bouton droit sur l'instruction à analyser, puis sélectionnez Analyse syntaxique de la sélection dans son menu contextuel.

Si l'analyse syntaxique révèle que l'instruction est syntaxiquement valide, un message l'indique 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
Evaluation d'instructions OCL
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.