plp.orientadaObjetos1.expressao.leftExpression
Class AcessoAtributo

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

public abstract class AcessoAtributo
extends java.lang.Object
implements LeftExpression

Classe que representa um acesso de atributo.


Field Summary
private  Id id
          Identificador.
 
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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface plp.orientadaObjetos1.expressao.Expressao
avaliar, checaTipo, getTipo
 

Field Detail

id

private Id id
Identificador.

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.