ExpMenos.java

Go to the documentation of this file.
00001 package plp.expressions1.expression;
00002 
00003 import plp.expressions1.util.Tipo;
00004 
00009 public class ExpMenos extends ExpUnaria{
00010 
00016         public ExpMenos(Expressao exp){
00017                 super(exp, "-");
00018         }
00019 
00023         public Valor avaliar(){
00024                 return new ValorInteiro(- ((ValorInteiro)getExp().avaliar()).valor());
00025         }
00026 
00033         protected boolean checaTipoElementoTerminal() {
00034                 return (getExp().getTipo().eInteiro());
00035         }
00036 
00042         public Tipo getTipo() {
00043                 return Tipo.TIPO_INTEIRO;
00044         }
00045 }

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