plp.orientadaAspectos1.expressao.leftExpression
Class AcessoAtributo

java.lang.Object
  extended by plp.orientadaAspectos1.interceptavel.Interceptavel
      extended by plp.orientadaAspectos1.interceptavel.InterceptavelSemAround
          extended by plp.orientadaAspectos1.expressao.leftExpression.AcessoAtributo
All Implemented Interfaces:
Expressao, LeftExpression
Direct Known Subclasses:
AcessoAtributoId, AcessoAtributoThis

public abstract class AcessoAtributo
extends InterceptavelSemAround
implements LeftExpression

Classe que representa um acesso de atributo.


Constructor Summary
AcessoAtributo(Id id)
          Construtor
 
Method Summary
abstract  Expressao getExpressaoObjeto()
          Obtém uma expressao
 Id getId()
          Obtém o identificador.
 
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, checaTipo, getTipo
 

Constructor Detail

AcessoAtributo

public AcessoAtributo(Id id)
Construtor

Parameters:
id - Identificador
Method Detail

getId

public Id getId()
Obtém o identificador.

Specified by:
getId in interface LeftExpression
Returns:
o identificador.

getExpressaoObjeto

public abstract Expressao getExpressaoObjeto()
Obtém uma expressao

Returns:
uma expressão.