|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectplp.orientadaAspectos1.interceptavel.Interceptavel
plp.orientadaAspectos1.interceptavel.InterceptavelSemAround
plp.orientadaAspectos1.expressao.leftExpression.AcessoAtributo
plp.orientadaAspectos1.expressao.leftExpression.AcessoAtributoId
public class AcessoAtributoId
Classe que representa um acesso de atributo a partir de uma expressao.
Constructor Summary | |
---|---|
AcessoAtributoId(LeftExpression av,
Id id)
Construtor. |
Method Summary | |
---|---|
boolean |
checaTipo(AmbienteCompilacao ambiente)
Verifica se os atributos associados foram declarados e se seus tipos existem no ambiente. |
LeftExpression |
getAv()
Obtém a expressao que acessa o atributo. |
Expressao |
getExpressaoObjeto()
Obtém a expressão acessadora do atributo. |
Tipo |
getTipo(AmbienteCompilacao ambiente)
Obtém o tipo do atributo no ambiente. |
Methods inherited from class plp.orientadaAspectos1.expressao.leftExpression.AcessoAtributo |
---|
getId |
Methods inherited from class plp.orientadaAspectos1.interceptavel.InterceptavelSemAround |
---|
avaliar |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface plp.orientadaAspectos1.expressao.Expressao |
---|
avaliar |
Constructor Detail |
---|
public AcessoAtributoId(LeftExpression av, Id id)
av
- Expressao do lado esquerdo, que acessa o atributo.id
- O atributo sendo acessado.Method Detail |
---|
public Expressao getExpressaoObjeto()
getExpressaoObjeto
in class AcessoAtributo
public boolean checaTipo(AmbienteCompilacao ambiente) throws VariavelNaoDeclaradaException, ClasseNaoDeclaradaException
ambiente
- o ambiente de compilação, com o mapeamento de identificadores
a tipos.
VariavelNaoDeclaradaException
ClasseNaoDeclaradaException
public Tipo getTipo(AmbienteCompilacao ambiente) throws VariavelNaoDeclaradaException, ClasseNaoDeclaradaException
ambiente
- que apresenta o mapeamento de identificadores a tipos.
VariavelNaoDeclaradaException
ClasseNaoDeclaradaException
public LeftExpression getAv()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |