OCL-Anweisungen syntaktisch analysieren

Sie können eine einzelne OCL-Anweisung syntaktisch analysieren, um zu gewährleisten, dass sie eine gültige Syntax besitzt. Wenn die OCL-Ressource mehrere OCL-Anweisungen enthält, wird in der Sicht Konsole berichtet, dass die OCL-Anweisungen eine fehlerhafte Syntax haben. Sie können dieses Ergebnis jedoch vermeiden, wenn Sie jede OCL-Anweisung einzeln syntaktisch analysieren.

Zur syntaktischen Analyse einer OCL-Anweisung muss ein Modell oder Profil geöffnet und in Ihrem Arbeitsbereich eine OCL-Ressource vorhanden sein.

Wenn eine der folgenden Bedingungen bei der syntaktischen Analyse einer OCL-Anweisung wahr ist, wird in der Sicht Konsole berichtet, dass die OCL-Anweisung eine fehlerhafte Syntax hat.
  • Eine OCL-Anweisung verweist mit dem Namen eines Elements oder mit dem vollständig qualifizierten Namen auf dieses Element, und in dem Elementnamen oder dem vollständig qualifizierten Namen sind Leerzeichen enthalten.
  • Eine OCL-Anweisung verwendet Felder, deren Namen OCL-Schlüsselwörter sind.
  • Eine OCL-Anweisung verwendet Aufzählungen, die durch ein Profil definiert werden.
So führen Sie eine syntaktische Analyse einer OCL-Anweisung in der Perspektive Modellierung durch:
  1. Doppelklicken Sie in der Sicht Modellexplorer auf eine OCL-Ressource, die eine OCL-Anweisung enthält.
  2. Wählen Sie im oberen Bereich des Editors in der Liste Zielmodell ein Zielmodell aus. Diese Auswahl bestimmt die verfügbaren Kontextelemente.
  3. Geben Sie im Feld Kontextelement ein Kontextelement an.
  4. Führen Sie einen der folgenden Schritte aus:
    • Klicken Sie zur syntaktischen Analyse der einzigen OCL-Anweisung in der OCL-Ressource auf OCL > Syntaktisch analysieren.
    • Klicken Sie zur syntaktischen Analyse mehrerer OCL-Anweisungen in der OCL-Ressource mit der rechten Maustaste auf die Anweisung. Klicken Sie anschließend auf Auswahl syntaktisch analysieren.

Bei einer erfolgreichen syntaktischen Analyse wird in der Sicht Konsole berichtet, dass die OCL-Anweisung eine gültige Syntax besitzt. Schlägt die syntaktische Analyse fehl, wird der erste ermittelte Syntaxfehler in der Sicht Konsole angezeigt. In der Sicht Fehler werden weitere Informationen angezeigt.

Zugehörige Konzepte
OCL-Ressourcen und -Anweisungen
Zielmodelle für OCL-Anweisungen
Zugehörige Tasks
OCL-Ressourcen erstellen
OCL-Anweisungen schreiben
OCL-Anweisungen auswerten
Rechtliche Hinweise | Feedback
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.