plp.imperative1.memory
Interface AmbienteExecucaoImperativa

All Superinterfaces:
Ambiente<Valor>, AmbienteExecucao, java.lang.Cloneable
All Known Subinterfaces:
AmbienteExecucaoImperativa2
All Known Implementing Classes:
ContextoExecucaoImperativa, ContextoExecucaoImperativa2

public interface AmbienteExecucaoImperativa
extends AmbienteExecucao, java.lang.Cloneable


Method Summary
 void changeValor(Id idArg, Valor valorId)
           
 java.lang.Object clone()
           
 java.lang.Object getMonitorVariavel(Id idArg)
           
 ListaValor getSaida()
           
 void mapMonitorVariavel(Id idArg, java.lang.Object monitor)
           
 Valor read()
           
 void write(Valor v)
           
 
Methods inherited from interface plp.expressions2.memory.Ambiente
get, incrementa, map, restaura
 

Method Detail

changeValor

void changeValor(Id idArg,
                 Valor valorId)
                 throws VariavelNaoDeclaradaException
Throws:
VariavelNaoDeclaradaException

read

Valor read()
           throws EntradaVaziaException
Throws:
EntradaVaziaException

write

void write(Valor v)

getSaida

ListaValor getSaida()

mapMonitorVariavel

void mapMonitorVariavel(Id idArg,
                        java.lang.Object monitor)

getMonitorVariavel

java.lang.Object getMonitorVariavel(Id idArg)

clone

java.lang.Object clone()