|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AmbienteCompilacaoOO1
Classe que representa o ambiente de compilação, contendo o mapeamento entre identificadores e tipos.
Method Summary | |
---|---|
ListaDeclaracaoParametro |
getParametrosProcedimento(Id idArg)
Obtém a tail de parâmetros associada a um identificador que representa nome do método. |
Tipo |
getTipoEntrada()
Obtém o tipo da entrada atual para este ambiente. |
void |
mapParametrosProcedimento(Id idArg,
ListaDeclaracaoParametro parametrosId)
Mapeia um identificador representando um método aos seus parâmetros. |
Methods inherited from interface plp.orientadaObjetos1.memoria.AmbienteOO1 |
---|
getDefClasse, mapDefClasse |
Methods inherited from interface plp.expressions2.memory.Ambiente |
---|
get, incrementa, map, restaura |
Method Detail |
---|
void mapParametrosProcedimento(Id idArg, ListaDeclaracaoParametro parametrosId) throws ProcedimentoJaDeclaradoException
idArg
- identificador do método.parametrosId
- Parâmetros do método
ProcedimentoJaDeclaradoException
- quando o procedimento já foi
declarado.ListaDeclaracaoParametro getParametrosProcedimento(Id idArg) throws ProcedimentoNaoDeclaradoException
idArg
- Identificador que representa o nome do método.
ProcedimentoNaoDeclaradoException
- quando não foi declarado nenhum
método com esse id.Tipo getTipoEntrada() throws VariavelNaoDeclaradaException
VariavelNaoDeclaradaException
- quando a entrada atual é
uma variável não declarada.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |