plp.orientadaObjetos2.memoria
Interface AmbienteCompilacaoOO2

All Superinterfaces:
Ambiente, AmbienteCompilacao
All Known Implementing Classes:
ContextoCompilacaoOO2

public interface AmbienteCompilacaoOO2
extends AmbienteCompilacao


Method Summary
 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.AmbienteCompilacao
getDefClasse, getParametrosProcedimento, getTipo, getTipoEntrada, mapDefClasse, mapParametrosProcedimento, mapTipo
 
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