plp.expressions2.expression.Id Class Reference

Inherits plp.expressions2.expression.Expressao.

Inheritance diagram for plp.expressions2.expression.Id:

Inheritance graph
[legend]
Collaboration diagram for plp.expressions2.expression.Id:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Id (String strName)
boolean equals (Object obj)
int hashCode ()
String toString ()
Valor avaliar (AmbienteExecucao ambiente) throws VariavelNaoDeclaradaException
boolean checaTipo (AmbienteCompilacao amb) throws VariavelNaoDeclaradaException
Tipo getTipo (AmbienteCompilacao amb) throws VariavelNaoDeclaradaException
String getIdName ()
void setIdName (String idName)

Private Attributes

String idName

Detailed Description

Definition at line 8 of file Id.java.


Constructor & Destructor Documentation

plp.expressions2.expression.Id.Id ( String  strName  ) 

Definition at line 12 of file Id.java.

References plp.expressions2.expression.Id.idName.


Member Function Documentation

Valor plp.expressions2.expression.Id.avaliar ( AmbienteExecucao  ambiente  )  throws VariavelNaoDeclaradaException

Avalia a expressao retornando seu Valor.

Implements plp.expressions2.expression.Expressao.

Definition at line 31 of file Id.java.

boolean plp.expressions2.expression.Id.checaTipo ( AmbienteCompilacao  amb  )  throws VariavelNaoDeclaradaException

Realiza a verificacao de tipos desta expressao. Será válida se o identificador estiver declarado.

Parameters:
amb o ambiente de compilação.
Returns:
true se os tipos da expressao sao validos; false caso contrario.
Exceptions:
VariavelNaoDeclaradaException se este identificador nao estiver no ambiente.

Implements plp.expressions2.expression.Expressao.

Definition at line 45 of file Id.java.

boolean plp.expressions2.expression.Id.equals ( Object  obj  ) 

Definition at line 16 of file Id.java.

References plp.expressions2.expression.Id.idName.

String plp.expressions2.expression.Id.getIdName (  ) 

Definition at line 63 of file Id.java.

References plp.expressions2.expression.Id.idName.

Tipo plp.expressions2.expression.Id.getTipo ( AmbienteCompilacao  amb  )  throws VariavelNaoDeclaradaException

Retorna os tipos possiveis desta expressao.

Parameters:
amb o ambiente de compilação.
Returns:
os tipos possiveis desta expressao.
Exceptions:
VariavelNaoDeclaradaException se este identificador nao estiver no ambiente.

Implements plp.expressions2.expression.Expressao.

Definition at line 59 of file Id.java.

int plp.expressions2.expression.Id.hashCode (  ) 

Definition at line 23 of file Id.java.

References plp.expressions2.expression.Id.idName.

void plp.expressions2.expression.Id.setIdName ( String  idName  ) 

Definition at line 67 of file Id.java.

String plp.expressions2.expression.Id.toString (  ) 

Definition at line 27 of file Id.java.

References plp.expressions2.expression.Id.idName.


Member Data Documentation

String plp.expressions2.expression.Id.idName [private]

Definition at line 10 of file Id.java.

Referenced by plp.expressions2.expression.Id.equals(), plp.expressions2.expression.Id.getIdName(), plp.expressions2.expression.Id.hashCode(), plp.expressions2.expression.Id.Id(), and plp.expressions2.expression.Id.toString().


The documentation for this class was generated from the following file:
Generated on Tue Sep 12 21:36:28 2006 for PLP by  doxygen 1.4.7