Uses of Class
plp.expressions2.memory.IdentificadorJaDeclaradoException

Packages that use IdentificadorJaDeclaradoException
plp.expressions2.memory   
plp.imperative1   
plp.imperative1.command   
plp.imperative1.declaration   
 

Uses of IdentificadorJaDeclaradoException in plp.expressions2.memory
 

Subclasses of IdentificadorJaDeclaradoException in plp.expressions2.memory
 class VariavelJaDeclaradaException
           
 

Methods in plp.expressions2.memory that throw IdentificadorJaDeclaradoException
static void StackHandler.mapIdObject(java.util.Stack stack, Id id, java.lang.Object object)
          Adds a mapping on the specified Stack
 

Uses of IdentificadorJaDeclaradoException in plp.imperative1
 

Methods in plp.imperative1 that throw IdentificadorJaDeclaradoException
 boolean Programa.checaTipo(AmbienteCompilacaoImperativa ambienteCompilacao)
          Realiza a verificacao de tipos do programa
 ListaValor Programa.executar(AmbienteExecucaoImperativa ambienteExecucao)
          Executa o programa.
 

Uses of IdentificadorJaDeclaradoException in plp.imperative1.command
 

Methods in plp.imperative1.command that throw IdentificadorJaDeclaradoException
 boolean While.checaTipo(AmbienteCompilacaoImperativa ambiente)
          Realiza a verificacao de tipos da expressão e dos comandos do comando while
 boolean SequenciaComando.checaTipo(AmbienteCompilacaoImperativa ambiente)
          Realiza a verificacao de tipos dos comandos
 boolean IfThenElse.checaTipo(AmbienteCompilacaoImperativa ambiente)
          Realiza a verificacao de tipos da expressão e dos comandos do comando if then else
 boolean ComandoDeclaracao.checaTipo(AmbienteCompilacaoImperativa ambiente)
          Verifica se o tipo do comando esta correto, levando em conta que o tipo de uma variavel é o tipo do valor da sua primeira atribuicao.
 boolean Comando.checaTipo(AmbienteCompilacaoImperativa ambiente)
          Realiza a verificacao de tipos deste comando.
 AmbienteExecucaoImperativa While.executar(AmbienteExecucaoImperativa ambiente)
          Implementa o comando while.
 AmbienteExecucaoImperativa SequenciaComando.executar(AmbienteExecucaoImperativa ambiente)
          Executa os comandos sequencialmente.
 AmbienteExecucaoImperativa IfThenElse.executar(AmbienteExecucaoImperativa ambiente)
          Implementa o comando if then else.
 AmbienteExecucaoImperativa ComandoDeclaracao.executar(AmbienteExecucaoImperativa ambiente)
          Declara a(s) variável(is) e executa o comando.
 AmbienteExecucaoImperativa Comando.executar(AmbienteExecucaoImperativa ambiente)
          Executa este comando.
 

Uses of IdentificadorJaDeclaradoException in plp.imperative1.declaration
 

Methods in plp.imperative1.declaration that throw IdentificadorJaDeclaradoException
 boolean DeclaracaoVariavel.checaTipo(AmbienteCompilacaoImperativa ambiente)
          Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada, e cria o mapeamento da variavel para o seu tipo correspondente
 boolean DeclaracaoComposta.checaTipo(AmbienteCompilacaoImperativa ambiente)
           
abstract  boolean Declaracao.checaTipo(AmbienteCompilacaoImperativa ambiente)
           
 AmbienteExecucaoImperativa DeclaracaoVariavel.elabora(AmbienteExecucaoImperativa ambiente)
          Cria um mapeamento do identificador para o valor da expressão desta declaração no AmbienteExecucao
 AmbienteExecucaoImperativa DeclaracaoComposta.elabora(AmbienteExecucaoImperativa ambiente)
           
abstract  AmbienteExecucaoImperativa Declaracao.elabora(AmbienteExecucaoImperativa ambiente)