Valutazione di istruzioni OCL

È possibile valutare una singola istruzione OCL (Object Constraint Language) per interrogare le caratteristiche del metamodello. Ad esempio, è possibile valutare un'istruzione OCL che restituisce un tipo semplice, ad esempio un valore Booleano o un elenco di oggetti metamodelli. Se la risorsa OCL contiene più istruzioni OCL, la vista Console notifica che tali istruzioni non sono sintatticamente corrette. Tuttavia, se la risorsa OCL contiene più istruzioni OCL, è possibile valutare una singola istruzione OCL selezionata.

Per valutare un'istruzione OCL, è necessario impostare il modello di destinazione su Metamodello. Inoltre, per valutare un'istruzione OCL, è necessario disporre di un modello o di un profilo aperto e di una risorsa OCL nello spazio di lavoro.

Se si verifica una delle seguenti condizioni durante la valutazione di un'istruzione OCL, la vista Console notifica che l'istruzione OCL non è sintatticamente corretta:
  • Un'istruzione OCL fa riferimento a un elemento in base al nome o al nome completo e tale nome contiene spazi
  • Un'istruzione OCL utilizza campi i cui nomi sono parole chiave OCL
  • Un'istruzione OCL utilizza enumerazioni definite da un profilo
Per valutare un'istruzione OCL nella prospettiva Modellamento:
  1. Nella vista Esplora progetto, fare doppio clic su una risorsa OCL che contiene un'istruzione OCL.
  2. Nella parte superiore dell'editor, dall'elenco Modello di destinazione, selezionare Metamodello.
  3. Nel campo Elemento del contesto, specificare un elemento del contesto.
  4. Completare una delle procedure seguenti:
    • Se la risorsa OCL contiene una sola istruzione OCL, fare clic su OCL > Valuta.
    • Se la risorsa OCL contiene diverse istruzioni OCL, fare clic con il pulsante destro del mouse su un'istruzione, quindi selezionare Valuta selezionate.

Se la valutazione viene completata correttamente, i risultati dell'istruzione OCL vengono visualizzati nella vista Console. In caso contrario, il primo errore di sintassi rilevato viene visualizzato nella vista Console e ulteriori informazioni vengono presentate nella vista Problemi.

Concetti correlati
Istruzioni e risorse OCL
Modelli di destinazione per istruzioni OCL

Feedback