plp.functional1.memory
Interface AmbienteExecucaoFuncional

All Superinterfaces:
Ambiente<Valor>, AmbienteExecucao
All Known Implementing Classes:
ContextoExecucaoFuncional

public interface AmbienteExecucaoFuncional
extends AmbienteExecucao


Method Summary
 ValorFuncao getFuncao(Id idArg)
          Retorna uma funcao.
 void mapFuncao(Id idArg, ValorFuncao funcao)
          Mapeia um identificador em uma funcao.
 
Methods inherited from interface plp.expressions2.memory.Ambiente
get, incrementa, map, restaura
 

Method Detail

mapFuncao

void mapFuncao(Id idArg,
               ValorFuncao funcao)
               throws VariavelJaDeclaradaException
Mapeia um identificador em uma funcao.

Parameters:
idArg - o identificador
funcao - a funcao.
Throws:
VariavelJaDeclaradaException - se o id ja' estiver declarado.

getFuncao

ValorFuncao getFuncao(Id idArg)
                      throws VariavelNaoDeclaradaException
Retorna uma funcao.

Parameters:
idArg - o identificador que mapeia a funcao
funcao - a funcao.
Throws:
VariavelNaoDeclaradaException - se o id nao estiver declarado.