00001 package plp.functional1.memory; 00002 00003 import plp.expressions2.expression.Id; 00004 import plp.expressions2.memory.AmbienteExecucao; 00005 import plp.expressions2.memory.VariavelJaDeclaradaException; 00006 import plp.expressions2.memory.VariavelNaoDeclaradaException; 00007 import plp.functional1.util.ValorFuncao; 00008 00009 public interface AmbienteExecucaoFuncional extends AmbienteExecucao { 00010 00018 public void mapFuncao(Id idArg, ValorFuncao funcao) 00019 throws VariavelJaDeclaradaException; 00020 00028 public ValorFuncao getFuncao(Id idArg) 00029 throws VariavelNaoDeclaradaException; 00030 00031 }