plp.imperative1.memory
Class ContextoExecucaoImperativa
java.lang.Object
plp.expressions2.memory.Contexto<Valor>
plp.expressions2.memory.ContextoExecucao
plp.imperative1.memory.ContextoExecucaoImperativa
- All Implemented Interfaces:
- java.lang.Cloneable, Ambiente<Valor>, AmbienteExecucao, AmbienteExecucaoImperativa
- Direct Known Subclasses:
- ContextoExecucaoImperativa2
public class ContextoExecucaoImperativa
- extends ContextoExecucao
- implements AmbienteExecucaoImperativa
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ContextoExecucaoImperativa
public ContextoExecucaoImperativa(ListaValor entrada)
- Construtor da classe.
ContextoExecucaoImperativa
public ContextoExecucaoImperativa(ListaValor entrada,
java.io.PrintStream writer)
read
public Valor read()
throws EntradaVaziaException
- Specified by:
read
in interface AmbienteExecucaoImperativa
- Throws:
EntradaVaziaException
getSaida
public ListaValor getSaida()
- Specified by:
getSaida
in interface AmbienteExecucaoImperativa
write
public void write(Valor v)
- Specified by:
write
in interface AmbienteExecucaoImperativa
changeValor
public void changeValor(Id idArg,
Valor valorId)
throws VariavelNaoDeclaradaException
- Altera o valor mapeado do id dado.
- Specified by:
changeValor
in interface AmbienteExecucaoImperativa
- Throws:
VariavelNaoDeclaradaException
- se n�o existir nenhum valor mapeado ao id dado nesta
tabela.
getMonitorVariavel
public java.lang.Object getMonitorVariavel(Id idArg)
- Specified by:
getMonitorVariavel
in interface AmbienteExecucaoImperativa
mapMonitorVariavel
public void mapMonitorVariavel(Id idArg,
java.lang.Object monitor)
- Specified by:
mapMonitorVariavel
in interface AmbienteExecucaoImperativa
clone
public java.lang.Object clone()
- Specified by:
clone
in interface AmbienteExecucaoImperativa
- Overrides:
clone
in class java.lang.Object