plp.expressions1.expression
Class ExpEquals

java.lang.Object
  extended by plp.expressions1.expression.ExpBinaria
      extended by plp.expressions1.expression.ExpEquals
All Implemented Interfaces:
Expressao

public class ExpEquals
extends ExpBinaria

Um objeto desta classe representa uma Expressao de Igualdade entre Expressoes cuja avaliacao resulta num mesmo valor primitivo.


Constructor Summary
ExpEquals(Expressao esq, Expressao dir)
          Controi uma Expressao de Igualdade com as sub-expressoes especificadas.
 
Method Summary
 Valor avaliar()
          Retorna o valor da Expressao de Igualdade
 Tipo getTipo()
          Retorna os tipos possiveis desta expressao.
 
Methods inherited from class plp.expressions1.expression.ExpBinaria
checaTipo, getDir, getEsq, getOperador, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExpEquals

public ExpEquals(Expressao esq,
                 Expressao dir)
Controi uma Expressao de Igualdade com as sub-expressoes especificadas. Assume-se que estas sub-expressoes resultam num mesmo valor primitivo quando avaliadas.

Parameters:
esq - Expressao da esquerda
dir - Expressao da direita
Method Detail

avaliar

public Valor avaliar()
Retorna o valor da Expressao de Igualdade


getTipo

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

Returns:
os tipos possiveis desta expressao.