plp.imperative2.memory
Class ContextoExecucaoImperativa2

java.lang.Object
  extended by plp.expressions2.memory.Contexto<Valor>
      extended by plp.expressions2.memory.ContextoExecucao
          extended by plp.imperative1.memory.ContextoExecucaoImperativa
              extended by plp.imperative2.memory.ContextoExecucaoImperativa2
All Implemented Interfaces:
java.lang.Cloneable, Ambiente<Valor>, AmbienteExecucao, AmbienteExecucaoImperativa, AmbienteExecucaoImperativa2

public class ContextoExecucaoImperativa2
extends ContextoExecucaoImperativa
implements AmbienteExecucaoImperativa2


Constructor Summary
ContextoExecucaoImperativa2(ListaValor entrada)
          Construtor da classe.
ContextoExecucaoImperativa2(ListaValor entrada, java.io.PrintStream writer)
           
 
Method Summary
 java.lang.Object clone()
           
 Procedimento getProcedimento(Id idArg)
          Retorna o procedimento mapeado ao id dado.
 void incrementa()
           
 void mapProcedimento(Id idArg, Procedimento procedimentoId)
          Mapeia o id no procedimento dado.
 void restaura()
           
 
Methods inherited from class plp.imperative1.memory.ContextoExecucaoImperativa
changeValor, getMonitorVariavel, getSaida, mapMonitorVariavel, read, write
 
Methods inherited from class plp.expressions2.memory.Contexto
get, getPilha, map, setPilha
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface plp.imperative1.memory.AmbienteExecucaoImperativa
changeValor, getMonitorVariavel, getSaida, mapMonitorVariavel, read, write
 
Methods inherited from interface plp.expressions2.memory.Ambiente
get, map
 

Constructor Detail

ContextoExecucaoImperativa2

public ContextoExecucaoImperativa2(ListaValor entrada)
Construtor da classe.


ContextoExecucaoImperativa2

public ContextoExecucaoImperativa2(ListaValor entrada,
                                   java.io.PrintStream writer)
Method Detail

incrementa

public void incrementa()
Specified by:
incrementa in interface Ambiente<Valor>
Overrides:
incrementa in class Contexto<Valor>

restaura

public void restaura()
Specified by:
restaura in interface Ambiente<Valor>
Overrides:
restaura in class Contexto<Valor>

mapProcedimento

public void mapProcedimento(Id idArg,
                            Procedimento procedimentoId)
                     throws ProcedimentoJaDeclaradoException
Mapeia o id no procedimento dado.

Specified by:
mapProcedimento in interface AmbienteExecucaoImperativa2
Throws:
ProcedimentoJaDeclaradoException - se j� existir um mapeamento do identificador nesta tabela.

getProcedimento

public Procedimento getProcedimento(Id idArg)
                             throws ProcedimentoNaoDeclaradoException
Retorna o procedimento mapeado ao id dado.

Specified by:
getProcedimento in interface AmbienteExecucaoImperativa2
Throws:
ProcedimentoNaoDeclaradoException - se n�o existir nenhum procedimento mapeado ao id dado nesta tabela.

clone

public java.lang.Object clone()
Specified by:
clone in interface AmbienteExecucaoImperativa
Overrides:
clone in class ContextoExecucaoImperativa