Analyse syntaxique des instructions OCL

Vous pouvez analyser une instruction OCL (Object Constraint Language) unique pour vérifier la validité de sa syntaxe. Si la ressource de langage OCL contient plusieurs instructions OCL, la vue Console indique que la syntaxe des instructions OCL est incorrecte. Toutefois, pour éviter ce résultat, vous pouvez analyser une seule instruction OCL à la fois.

Pour pouvoir analyser une instruction OCL, 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'analyse syntaxique 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 analyser une instruction OCL dans la perspective Modélisation :
  1. Dans la vue Explorateur de projets, cliquez deux fois sur une ressource de langage OCL qui contient une instruction OCL.
  2. En haut de l'éditeur, dans la liste Modèle de cible, sélectionnez un modèle de cible. Cette sélection détermine la liste des éléments de contexte disponibles.
  3. Dans la zone Elément de contexte, indiquez un élément de contexte.
  4. Effectuez l'une des étapes suivantes :
    • Pour analyser la seule instruction OCL de la ressource de langage OCL, cliquez sur OCL > Analyse syntaxique.
    • Pour analyser l'une des instructions OCL de la ressource de langage OCL, cliquez avec le bouton droit de la souris sur cette instruction, puis cliquez sur Analyse syntaxique de la sélection.

Si l'analyse a abouti, la vue Console indique que la syntaxe de l'instruction OCL est valide. 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.

Concepts associés
Ressources et instructions OCL
Modèles cible pour les instructions OCL

Vos commentaires