plp.imperative1.memory
Class ContextoCompilacaoImperativa

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

public class ContextoCompilacaoImperativa
extends ContextoCompilacao
implements AmbienteCompilacaoImperativa


Constructor Summary
ContextoCompilacaoImperativa(ListaValor entrada)
          Construtor da classe.
 
Method Summary
 Tipo getTipoEntrada()
           
 
Methods inherited from class plp.expressions2.memory.Contexto
get, incrementa, map, restaura
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface plp.expressions2.memory.Ambiente
get, incrementa, map, restaura
 

Constructor Detail

ContextoCompilacaoImperativa

public ContextoCompilacaoImperativa(ListaValor entrada)
Construtor da classe.

Method Detail

getTipoEntrada

public Tipo getTipoEntrada()
                    throws VariavelNaoDeclaradaException,
                           VariavelJaDeclaradaException,
                           EntradaVaziaException
Specified by:
getTipoEntrada in interface AmbienteCompilacaoImperativa
Throws:
VariavelNaoDeclaradaException
VariavelJaDeclaradaException
EntradaVaziaException