Avaliando Instruções OCL

Você pode avaliar uma única instrução OCL para consultar as características de seu metamodelo. Por exemplo, você pode avaliar uma instrução OCL que retorna um tipo simples, como um valor Boolean ou pode avaliar uma instrução OCL que retorna uma lista de objetos de metamodelo. Se o recurso OCL contiver várias instruções OCL, a visualização Console relatará que as instruções OCL estão sintaticamente incorretas. No entanto, se o recurso OCL contiver várias instruções OCL, você poderá avaliar uma única instrução OCL selecionada.

Para avaliar uma instrução OCL, você deve configurar o modelo de destino como Metamodelo. Além disso, para avaliar uma instrução OCL, você deve ter um modelo ou perfil aberto e ter um recurso OCL em seu espaço de trabalho.

Se alguma das seguintes condições for verdadeira quando você avaliar uma instrução OCL, a visualização Console relatará que a instrução OCL é sintaticamente incorreta:
  • Uma instrução OCL se refere a um elemento por seu nome ou nome completo, e o nome do elemento ou nome completo contém espaços
  • Uma instrução OCL utiliza campos cujos nomes são palavras-chave OCL
  • Uma instrução OCL utiliza enumerações que são definidas por um perfil
Para avaliar uma instrução OCL na perspectiva Modelagem:
  1. Na visualização Explorador de Modelos, dê um clique duplo em um recurso OCL que contém uma instrução OCL.
  2. No início do editor, na lista Modelo de Destino, selecione Metamodelo.
  3. No campo Elemento de Contexto, especifique um elemento de contexto.
  4. Execute uma das etapas a seguir:
    • Para avaliar a única instrução OCL no recurso OCL, clique em OCL > Avaliar.
    • Para avaliar uma das várias instruções OCL no recurso OCL, clique com o botão direito na instrução e, em seguida, clique em Avaliação Selecionada.

Se a avaliação for bem-sucedida, os resultados da instrução OCL serão exibidos na visualização Console. Se a avaliação falhar, o primeiro erro de sintaxe encontrado será exibido na visualização Console e as informações adicionais serão exibidas na visualização Problemas.

Conceitos relacionados
Recursos e Instruções OCL
Modelos de Destino para Instruções OCL
Tarefas relacionadas
Criando Recursos OCL
Escrevendo Instruções OCL
Analisando Instruções OCL
Termos de Utilização | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.