plp.orientadaObjetos1.memoria.AmbienteCompilacaoOO1 Interface Reference

Inherited by plp.orientadaObjetos1.memoria.ContextoCompilacaoOO1.

Inheritance diagram for plp.orientadaObjetos1.memoria.AmbienteCompilacaoOO1:

Inheritance graph
[legend]
List of all members.

Public Member Functions

void mapParametrosProcedimento (Id idArg, ListaDeclaracaoParametro parametrosId) throws ProcedimentoJaDeclaradoException
ListaDeclaracaoParametro getParametrosProcedimento (Id idArg) throws ProcedimentoNaoDeclaradoException
Tipo getTipoEntrada () throws VariavelNaoDeclaradaException

Detailed Description

Classe que representa o ambiente de compilação, contendo o mapeamento entre identificadores e tipos.

Definition at line 13 of file AmbienteCompilacaoOO1.java.


Member Function Documentation

ListaDeclaracaoParametro plp.orientadaObjetos1.memoria.AmbienteCompilacaoOO1.getParametrosProcedimento ( Id  idArg  )  throws ProcedimentoNaoDeclaradoException

Obtém a tail de parâmetros associada a um identificador que representa nome do método.

Parameters:
idArg Identificador que representa o nome do método.
Returns:
Lista de parâmetros Lista de parâmetros associada a um identificador que representa nome do método.
Exceptions:
ProcedimentoNaoDeclaradoException quando não foi declarado nenhum método com esse id.

Tipo plp.orientadaObjetos1.memoria.AmbienteCompilacaoOO1.getTipoEntrada (  )  throws VariavelNaoDeclaradaException

Obtém o tipo da entrada atual para este ambiente.

Returns:
o tipo da entrada.
Exceptions:
VariavelNaoDeclaradaException quando a entrada atual é uma variável não declarada.

void plp.orientadaObjetos1.memoria.AmbienteCompilacaoOO1.mapParametrosProcedimento ( Id  idArg,
ListaDeclaracaoParametro  parametrosId 
) throws ProcedimentoJaDeclaradoException

Mapeia um identificador representando um método aos seus parâmetros.

Parameters:
idArg identificador do método.
parametrosId Parâmetros do método
Exceptions:
ProcedimentoJaDeclaradoException quando o procedimento já foi declarado.


The documentation for this interface was generated from the following file:
Generated on Tue Sep 12 22:05:46 2006 for PLP by  doxygen 1.4.7