ValorNull.java

Go to the documentation of this file.
00001 package plp.orientadaObjetos1.expressao.valor;
00002 
00003 import plp.orientadaObjetos1.excecao.declaracao.ClasseNaoDeclaradaException;
00004 import plp.orientadaObjetos1.memoria.AmbienteCompilacaoOO1;
00005 import plp.orientadaObjetos1.memoria.AmbienteExecucaoOO1;
00006 import plp.orientadaObjetos1.util.Tipo;
00007 import plp.orientadaObjetos1.util.TipoClasse;
00008 
00012 public class ValorNull implements ValorConcreto {
00013 
00014 
00020     public String toString() {
00021       return "null";
00022     }
00023 
00027     public boolean equals(ValorConcreto v){
00028         if ( v instanceof ValorNull)
00029               return true;
00030         else return false;
00031   }
00032 
00036     public Valor avaliar(AmbienteExecucaoOO1 amb) throws ClasseNaoDeclaradaException {
00037         return this;
00038     }
00039 
00047     public boolean checaTipo(AmbienteCompilacaoOO1 amb) {
00048         return true;
00049     }
00050 
00057     public Tipo getTipo(AmbienteCompilacaoOO1 amb) {
00058         return TipoClasse.TIPO_NULL;
00059     }
00060 }

Generated on Tue Sep 12 21:52:08 2006 for PLP by  doxygen 1.4.7