plp.orientadaAspectos1.expressao.valor
Class ValorNull

java.lang.Object
  extended by plp.orientadaAspectos1.expressao.valor.ValorNull
All Implemented Interfaces:
Expressao, Valor, ValorConcreto

public class ValorNull
extends java.lang.Object
implements ValorConcreto

Este valor primitivo encapsula um valor do tipo Null.


Constructor Summary
ValorNull()
           
 
Method Summary
 Valor avaliar(AmbienteExecucao amb)
          Retorna ele mesmo.
 boolean checaTipo(AmbienteCompilacao amb)
          Realiza a verificacao de tipos desta expressao.
 boolean equals(ValorConcreto v)
          Determina igualdade entre objetos desta classe
 Tipo getTipo(AmbienteCompilacao amb)
          Retorna os tipos possiveis desta expressao.
 java.lang.String toString()
          Retorna texto representando o valor string do objeto desta classe.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ValorNull

public ValorNull()
Method Detail

toString

public java.lang.String toString()
Retorna texto representando o valor string do objeto desta classe.

Overrides:
toString in class java.lang.Object
Returns:
texto representando o valor string do objeto desta classe.

equals

public boolean equals(ValorConcreto v)
Determina igualdade entre objetos desta classe

Specified by:
equals in interface ValorConcreto

avaliar

public Valor avaliar(AmbienteExecucao amb)
Retorna ele mesmo.

Specified by:
avaliar in interface Expressao

checaTipo

public boolean checaTipo(AmbienteCompilacao amb)
Realiza a verificacao de tipos desta expressao.

Specified by:
checaTipo in interface Expressao
Parameters:
ambiente - o ambiente de compilação.
Returns:
true se os tipos da expressao são válidos; false caso contrario.

getTipo

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

Specified by:
getTipo in interface Expressao
Specified by:
getTipo in interface Valor
Parameters:
ambiente - o ambiente de compilação.
Returns:
os tipos possiveis desta expressao.