plp.expressions1.expression
Class ExpNot

java.lang.Object
  extended by plp.expressions1.expression.ExpUnaria
      extended by plp.expressions1.expression.ExpNot
All Implemented Interfaces:
Expressao

public class ExpNot
extends ExpUnaria

Um objeto desta classe representa uma Expressao de Negacao logica.


Constructor Summary
ExpNot(Expressao exp)
          Controi uma Expressao de negacao logica com expressao especificada
 
Method Summary
 Valor avaliar()
          Retorna o valor da Expressao de negacao logica.
 Tipo getTipo()
          Retorna os tipos possiveis desta expressao.
 
Methods inherited from class plp.expressions1.expression.ExpUnaria
checaTipo, getExp, getOperador, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExpNot

public ExpNot(Expressao exp)
Controi uma Expressao de negacao logica com expressao especificada

Parameters:
exp - Expressao a ser negada. Assume-se que sua avaliacao resulta em ValorBooleano.
Method Detail

avaliar

public Valor avaliar()
Retorna o valor da Expressao de negacao logica.


getTipo

public Tipo getTipo()
Retorna os tipos possiveis desta expressao.

Returns:
os tipos possiveis desta expressao.