00001 package plp.imperative1.memory; 00002 00003 import plp.expressions2.expression.Id; 00004 import plp.expressions2.expression.Valor; 00005 import plp.expressions2.memory.*; 00006 00007 public interface AmbienteExecucaoImperativa extends AmbienteExecucao { 00008 00009 public void changeValor(Id idArg, Valor valorId) 00010 throws VariavelNaoDeclaradaException; 00011 public Valor read() 00012 throws EntradaVaziaException; 00013 public void write(Valor v); 00014 public ListaValor getSaida(); 00015 }