plp.orientadaAspectos1.expressao.valor
Class ValorBooleano

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

public class ValorBooleano
extends java.lang.Object
implements ValorConcreto

Este valor primitivo encapsula um valor booleano.


Constructor Summary
ValorBooleano(boolean valor)
          Cria um objeto encapsulando o valor booleano fornecido.
 
Method Summary
 Valor avaliar(AmbienteExecucao amb)
          Retorna o valor deste valor primitivo, i.e, ele mesmo.
 boolean checaTipo(AmbienteCompilacao amb)
          Realiza a verificacao de tipos desta expressao.
 boolean equals(ValorConcreto obj)
          Determina igualdade entre valores do tipo ValorBooleano
 Tipo getTipo(AmbienteCompilacao amb)
          Retorna os tipos possiveis desta expressao.
 java.lang.String toString()
          Retorna texto representando o valor booleano
 boolean valor()
          Retorna o valor booleano encapsulado pelo objeto do tipo ValorBooleano
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ValorBooleano

public ValorBooleano(boolean valor)
Cria um objeto encapsulando o valor booleano fornecido.

Method Detail

avaliar

public Valor avaliar(AmbienteExecucao amb)
Retorna o valor deste valor primitivo, i.e, ele mesmo.

Specified by:
avaliar in interface Expressao

valor

public boolean valor()
Retorna o valor booleano encapsulado pelo objeto do tipo ValorBooleano


equals

public boolean equals(ValorConcreto obj)
Determina igualdade entre valores do tipo ValorBooleano

Specified by:
equals in interface ValorConcreto

toString

public java.lang.String toString()
Retorna texto representando o valor booleano

Overrides:
toString in class java.lang.Object

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.