Inherited by plp.orientadaObjetos1.expressao.leftExpression.Id.
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 | ) |
Reimplemented in plp.orientadaObjetos1.expressao.leftExpression.Id.
Definition at line 12 of file Id.java.
References plp.expressions2.expression.Id.idName.
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.
Referenced by plp.functional2.util.PartialInstantiatorVisitor._visitId().
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 | ) |
Reimplemented in plp.orientadaObjetos1.expressao.leftExpression.Id.
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.
Referenced by plp.orientadaObjetos1.expressao.leftExpression.Id.equals().
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.
Definition at line 59 of file Id.java.
References plp.expressions1.util.Tipo.get().
Here is the call graph for this function:
int plp.expressions2.expression.Id.hashCode | ( | ) |
Reimplemented in plp.orientadaObjetos1.expressao.leftExpression.Id.
Definition at line 23 of file Id.java.
References plp.expressions2.expression.Id.idName.
void plp.expressions2.expression.Id.setIdName | ( | String | idName | ) |
String plp.expressions2.expression.Id.toString | ( | ) |
Reimplemented in plp.orientadaObjetos1.expressao.leftExpression.Id.
Definition at line 27 of file Id.java.
References plp.expressions2.expression.Id.idName.
Referenced by plp.functional1.expression.Aplicacao.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().