plp.imperative2.memory
Class ContextoCompilacaoImperativa2

java.lang.Object
  extended by plp.expressions2.memory.Contexto<Tipo>
      extended by plp.expressions2.memory.ContextoCompilacao
          extended by plp.imperative1.memory.ContextoCompilacaoImperativa
              extended by plp.imperative2.memory.ContextoCompilacaoImperativa2
All Implemented Interfaces:
Ambiente<Tipo>, AmbienteCompilacao, AmbienteCompilacaoImperativa, AmbienteCompilacaoImperativa2

public class ContextoCompilacaoImperativa2
extends ContextoCompilacaoImperativa
implements AmbienteCompilacaoImperativa2


Constructor Summary
ContextoCompilacaoImperativa2(ListaValor entrada)
          Construtor da classe.
 
Method Summary
 ListaDeclaracaoParametro getParametrosProcedimento(Id idArg)
           
 void incrementa()
           
 void mapParametrosProcedimento(Id idArg, ListaDeclaracaoParametro parametrosId)
           
 void restaura()
           
 
Methods inherited from class plp.imperative1.memory.ContextoCompilacaoImperativa
getTipoEntrada
 
Methods inherited from class plp.expressions2.memory.Contexto
get, map
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface plp.imperative1.memory.AmbienteCompilacaoImperativa
getTipoEntrada
 
Methods inherited from interface plp.expressions2.memory.Ambiente
get, map
 

Constructor Detail

ContextoCompilacaoImperativa2

public ContextoCompilacaoImperativa2(ListaValor entrada)
Construtor da classe.

Method Detail

incrementa

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

restaura

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

mapParametrosProcedimento

public void mapParametrosProcedimento(Id idArg,
                                      ListaDeclaracaoParametro parametrosId)
                               throws ProcedimentoJaDeclaradoException
Specified by:
mapParametrosProcedimento in interface AmbienteCompilacaoImperativa2
Throws:
ProcedimentoJaDeclaradoException

getParametrosProcedimento

public ListaDeclaracaoParametro getParametrosProcedimento(Id idArg)
                                                   throws ProcedimentoNaoDeclaradoException
Specified by:
getParametrosProcedimento in interface AmbienteCompilacaoImperativa2
Throws:
ProcedimentoNaoDeclaradoException