plp.orientadaAspectos1.expressao.valor
Class ValorString

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

public class ValorString
extends java.lang.Object
implements ValorConcreto

Este valor primitivo encapsula um String.


Constructor Summary
ValorString(java.lang.String valor)
          cria um objeto encapsulando o String 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 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.
 java.lang.String valor()
          Retorna o string encapsulado pelo objeto desta classe
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ValorString

public ValorString(java.lang.String valor)
cria um objeto encapsulando o String fornecido

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 obj)
Determina igualdade entre objetos desta classe

Specified by:
equals in interface ValorConcreto

avaliar

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

Specified by:
avaliar in interface Expressao

valor

public java.lang.String valor()
Retorna o string encapsulado pelo objeto desta classe


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.