plp.orientadaObjetos2.memoria
Interface AmbienteExecucaoOO2

All Superinterfaces:
Ambiente, AmbienteExecucao
All Known Implementing Classes:
ContextoExecucaoOO2

public interface AmbienteExecucaoOO2
extends AmbienteExecucao


Method Summary
 java.util.Map<Id,Id> getMapSuperClasse()
           
 DefClasse getSuperClasse(Id classe)
          Dado um identificador da classe, recupera a super-classe
 void mapSuperClasse(Id classe, Id superClasse)
          Mapeia um identificador de classe com o identificador da super-classe.
 
Methods inherited from interface plp.orientadaObjetos1.memoria.AmbienteExecucao
changeValor, getContextoIdValor, getDefClasse, getEntrada, getObjeto, getPilha, getPilhaDefClasse, getPilhaObjeto, getProxRef, getRef, getSaida, getValor, mapDefClasse, mapObjeto, mapValor, read, write
 
Methods inherited from interface plp.orientadaObjetos1.memoria.Ambiente
incrementa, restaura
 

Method Detail

mapSuperClasse

void mapSuperClasse(Id classe,
                    Id superClasse)
                    throws ClasseNaoDeclaradaException
Mapeia um identificador de classe com o identificador da super-classe.

Parameters:
classe - identificador da sub-classe
superClasse - identificador da super-classe
Throws:
ClasseNaoDeclaradaException - Quando a super-classe nao foi declarada

getSuperClasse

DefClasse getSuperClasse(Id classe)
                         throws ClasseNaoDeclaradaException
Dado um identificador da classe, recupera a super-classe

Parameters:
classe - identificador da classe base
Returns:
Definicao da super classe
Throws:
ClasseNaoDeclaradaException - Quando a classe ainda nao foi definida

getMapSuperClasse

java.util.Map<Id,Id> getMapSuperClasse()