Inheritance diagram for plp.expressions2.expression.Id:
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 |
Definition at line 8 of file Id.java.
plp.expressions2.expression.Id.Id | ( | String | strName | ) |
Valor plp.expressions2.expression.Id.avaliar | ( | AmbienteExecucao | ambiente | ) | throws VariavelNaoDeclaradaException |
Avalia a expressao retornando seu Valor.
Implements plp.expressions2.expression.Expressao.
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.
amb | o ambiente de compilação. |
true
se os tipos da expressao sao validos; false
caso contrario. VariavelNaoDeclaradaException | se este identificador nao estiver no ambiente. |
Implements plp.expressions2.expression.Expressao.
boolean plp.expressions2.expression.Id.equals | ( | Object | obj | ) |
String plp.expressions2.expression.Id.getIdName | ( | ) |
Tipo plp.expressions2.expression.Id.getTipo | ( | AmbienteCompilacao | amb | ) | throws VariavelNaoDeclaradaException |
Retorna os tipos possiveis desta expressao.
amb | o ambiente de compilação. |
VariavelNaoDeclaradaException | se este identificador nao estiver no ambiente. |
Implements plp.expressions2.expression.Expressao.
int plp.expressions2.expression.Id.hashCode | ( | ) |
void plp.expressions2.expression.Id.setIdName | ( | String | idName | ) |
String plp.expressions2.expression.Id.toString | ( | ) |
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().