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:
- Doppelklicken Sie in der Sicht Modellexplorer auf eine OCL-Ressource, die eine OCL-Anweisung enthält.
- Wählen Sie im oberen Bereich des Editors in der Liste Zielmodell ein Zielmodell aus. Diese Auswahl bestimmt die verfügbaren Kontextelemente.
- Geben Sie im Feld Kontextelement ein Kontextelement an.
- Führen Sie einen der folgenden Schritte aus:
- Klicken Sie zur syntaktischen Analyse der einzigen OCL-Anweisung in der OCL-Ressource auf .
- 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.