ExpEquals.java

Go to the documentation of this file.
00001 package plp.expressions1.expression;
00002 
00003 import plp.expressions1.util.Tipo;
00004 
00009 public class ExpEquals extends ExpBinaria{
00010 
00018         public ExpEquals(Expressao esq, Expressao dir){
00019                 super(esq, dir, "==");
00020         }
00021 
00025         public Valor avaliar(){
00026                 return(
00027                         new ValorBooleano(((ValorConcreto)getEsq().avaliar()).isEquals((ValorConcreto)getDir().avaliar()))
00028                 );
00029         }
00030 
00037         protected boolean checaTipoElementoTerminal() {
00038                 return (getEsq().getTipo().equals(getDir().getTipo()));
00039         }
00040 
00046         public Tipo getTipo() {
00047                 return Tipo.TIPO_BOOLEANO;
00048         }
00049 
00050 }

Generated on Tue Sep 12 21:51:57 2006 for PLP by  doxygen 1.4.7