Uses of Class
plp.expressions2.memory.VariavelNaoDeclaradaException

Packages that use VariavelNaoDeclaradaException
plp.expressions2   
plp.expressions2.expression   
plp.expressions2.memory   
plp.functional1   
plp.functional1.declaration   
plp.functional1.expression   
plp.functional1.memory   
plp.functional1.util   
plp.functional2   
plp.functional2.declaration   
plp.functional2.expression   
plp.imperative1.command   
plp.imperative1.memory   
plp.imperative2.command   
plp.imperative2.declaration   
plp.orientadaObjetos1   
plp.orientadaObjetos1.comando   
plp.orientadaObjetos1.declaracao   
plp.orientadaObjetos1.declaracao.classe   
plp.orientadaObjetos1.declaracao.procedimento   
plp.orientadaObjetos1.declaracao.variavel   
plp.orientadaObjetos1.expressao   
plp.orientadaObjetos1.expressao.binaria   
plp.orientadaObjetos1.expressao.leftExpression   
plp.orientadaObjetos1.expressao.unaria   
plp.orientadaObjetos1.memoria   
 

Uses of VariavelNaoDeclaradaException in plp.expressions2
 

Methods in plp.expressions2 that throw VariavelNaoDeclaradaException
 boolean Programa.checaTipo()
           
 Valor Programa.executar()
           
 

Uses of VariavelNaoDeclaradaException in plp.expressions2.expression
 

Methods in plp.expressions2.expression that throw VariavelNaoDeclaradaException
 Valor Id.avaliar(AmbienteExecucao ambiente)
           
 Valor ExpSub.avaliar(AmbienteExecucao amb)
          Retorna o valor da Expressao de Subtracao.
 Valor ExpSoma.avaliar(AmbienteExecucao amb)
          Retorna o valor da Expressao de Soma
 Valor Expressao.avaliar(AmbienteExecucao amb)
          Avalia a expressao retornando seu Valor.
 Valor ExpOr.avaliar(AmbienteExecucao amb)
          Retorna o valor da Expressao de disjuncao logica
 Valor ExpNot.avaliar(AmbienteExecucao amb)
          Retorna o valor da Expressao de negacao logica.
 Valor ExpMenos.avaliar(AmbienteExecucao amb)
          Retorna o valor da Expressao de menos unario.
 Valor ExpLength.avaliar(AmbienteExecucao amb)
          Retorna o valor da Expressao de tamanho.
 Valor ExpEquals.avaliar(AmbienteExecucao amb)
          Retorna o valor da Expressao de Igualdade
 Valor ExpDeclaracao.avaliar(AmbienteExecucao ambiente)
           
 Valor ExpConcat.avaliar(AmbienteExecucao amb)
          Retorna o valor da Expressao de Concatenacao
 Valor ExpAnd.avaliar(AmbienteExecucao amb)
          Retorna o valor da Expressao de Conjuncao Logica
 boolean Id.checaTipo(AmbienteCompilacao amb)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpUnaria.checaTipo(AmbienteCompilacao amb)
          Realiza a verificacao de tipos desta expressao.
 boolean Expressao.checaTipo(AmbienteCompilacao amb)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpDeclaracao.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpBinaria.checaTipo(AmbienteCompilacao amb)
          Realiza a verificacao de tipos desta expressao.
 Tipo Id.getTipo(AmbienteCompilacao amb)
          Retorna os tipos possiveis desta expressao.
 Tipo Expressao.getTipo(AmbienteCompilacao amb)
          Retorna os tipos possiveis desta expressao.
 Tipo ExpDeclaracao.getTipo(AmbienteCompilacao ambiente)
          Retorna os tipos possiveis desta expressao.
 

Uses of VariavelNaoDeclaradaException in plp.expressions2.memory
 

Methods in plp.expressions2.memory that throw VariavelNaoDeclaradaException
 T Contexto.get(Id idArg)
          Retorna o valor mapeado ao id dado.
 T Ambiente.get(Id idArg)
           
 

Uses of VariavelNaoDeclaradaException in plp.functional1
 

Methods in plp.functional1 that throw VariavelNaoDeclaradaException
 boolean Programa.checaTipo()
           
 Valor Programa.executar()
           
 

Uses of VariavelNaoDeclaradaException in plp.functional1.declaration
 

Methods in plp.functional1.declaration that throw VariavelNaoDeclaradaException
 boolean DecVariavel.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta declaração.
 boolean DeclaracaoFuncional.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta declaração.
 boolean DecFuncao.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta declaração.
 Tipo DecVariavel.getTipo(AmbienteCompilacao amb)
          Retorna os tipos possiveis desta declaração.
 Tipo DeclaracaoFuncional.getTipo(AmbienteCompilacao amb)
          Retorna os tipos possiveis desta declaração.
 Tipo DecFuncao.getTipo(AmbienteCompilacao amb)
          Retorna os tipos possiveis da função declarada.
 

Uses of VariavelNaoDeclaradaException in plp.functional1.expression
 

Methods in plp.functional1.expression that throw VariavelNaoDeclaradaException
 Valor IfThenElse.avaliar(AmbienteExecucao ambiente)
           
 Valor ExpDeclaracao.avaliar(AmbienteExecucao ambienteFuncional)
           
 Valor Aplicacao.avaliar(AmbienteExecucao ambiente)
           
 boolean IfThenElse.checaTipo(AmbienteCompilacao amb)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpDeclaracao.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean Aplicacao.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 Tipo IfThenElse.getTipo(AmbienteCompilacao amb)
          Retorna os tipos possiveis desta expressao.
 Tipo ExpDeclaracao.getTipo(AmbienteCompilacao ambiente)
          Retorna os tipos possiveis desta expressao.
 Tipo Aplicacao.getTipo(AmbienteCompilacao ambiente)
          Retorna os tipos possiveis desta expressao.
 

Uses of VariavelNaoDeclaradaException in plp.functional1.memory
 

Methods in plp.functional1.memory that throw VariavelNaoDeclaradaException
 Valor ContextoExecucaoFuncional.get(Id idArg)
           
 ValorFuncao ContextoExecucaoFuncional.getFuncao(Id idArg)
          Retorna uma funcao.
 ValorFuncao AmbienteExecucaoFuncional.getFuncao(Id idArg)
          Retorna uma funcao.
 

Uses of VariavelNaoDeclaradaException in plp.functional1.util
 

Methods in plp.functional1.util that throw VariavelNaoDeclaradaException
 boolean ValorFuncao.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta declaração.
 Tipo ValorFuncao.getTipo(AmbienteCompilacao ambiente)
          Retorna os tipos possiveis desta função.
 

Uses of VariavelNaoDeclaradaException in plp.functional2
 

Methods in plp.functional2 that throw VariavelNaoDeclaradaException
 boolean Programa.checaTipo()
           
 Valor Programa.executar()
           
 

Uses of VariavelNaoDeclaradaException in plp.functional2.declaration
 

Methods in plp.functional2.declaration that throw VariavelNaoDeclaradaException
 boolean DecFuncao.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta declaração.
 Tipo DecFuncao.getTipo(AmbienteCompilacao amb)
          Retorna os tipos possiveis da função declarada.
 

Uses of VariavelNaoDeclaradaException in plp.functional2.expression
 

Methods in plp.functional2.expression that throw VariavelNaoDeclaradaException
 Valor ExpDeclaracao.avaliar(AmbienteExecucao ambiente)
           
 Valor Aplicacao.avaliar(AmbienteExecucao ambiente)
           
 boolean ValorFuncao.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta declaração.
 boolean ExpDeclaracao.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean Aplicacao.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 Tipo ValorFuncao.getTipo(AmbienteCompilacao ambiente)
          Retorna os tipos possiveis desta função.
 Tipo ExpDeclaracao.getTipo(AmbienteCompilacao ambiente)
          Retorna os tipos possiveis desta expressao.
 Tipo Aplicacao.getTipo(AmbienteCompilacao ambiente)
          Retorna os tipos possiveis desta expressao.
 

Uses of VariavelNaoDeclaradaException in plp.imperative1.command
 

Methods in plp.imperative1.command that throw VariavelNaoDeclaradaException
 boolean Write.checaTipo(AmbienteCompilacaoImperativa ambiente)
          Realiza a verificacao de tipos da expressão a ser escrita na pelo comando write
 boolean Wait.checaTipo(AmbienteCompilacaoImperativa ambiente)
          Realiza a verificacao de tipos da entrada
 boolean Sleep.checaTipo(AmbienteCompilacaoImperativa ambiente)
          Realiza a verificacao de tipos da express�o a ser escrita na pelo comando write
 boolean Read.checaTipo(AmbienteCompilacaoImperativa ambiente)
          Realiza a verificacao de tipos da entrada
 boolean Notify.checaTipo(AmbienteCompilacaoImperativa ambiente)
          Realiza a verificacao de tipos da entrada
 boolean Atribuicao.checaTipo(AmbienteCompilacaoImperativa ambiente)
          Um comando de atribuição está bem tipado, se o tipo do identificador é o mesmo da expressão.
 AmbienteExecucaoImperativa Write.executar(AmbienteExecucaoImperativa ambiente)
          Escreve na saida padrão.
 AmbienteExecucaoImperativa Wait.executar(AmbienteExecucaoImperativa ambiente)
          L� da entrada padr�o.
 AmbienteExecucaoImperativa Sleep.executar(AmbienteExecucaoImperativa ambiente)
          Escreve na saida padr�o.
 AmbienteExecucaoImperativa Read.executar(AmbienteExecucaoImperativa ambiente)
          Lê da entrada padrão.
 AmbienteExecucaoImperativa Notify.executar(AmbienteExecucaoImperativa ambiente)
          L� da entrada padr�o.
 AmbienteExecucaoImperativa Atribuicao.executar(AmbienteExecucaoImperativa ambiente)
          Executa a atribuição.
 

Uses of VariavelNaoDeclaradaException in plp.imperative1.memory
 

Methods in plp.imperative1.memory that throw VariavelNaoDeclaradaException
 void ContextoExecucaoImperativa.changeValor(Id idArg, Valor valorId)
          Altera o valor mapeado do id dado.
 void AmbienteExecucaoImperativa.changeValor(Id idArg, Valor valorId)
           
 Tipo ContextoCompilacaoImperativa.getTipoEntrada()
           
 Tipo AmbienteCompilacaoImperativa.getTipoEntrada()
           
 

Uses of VariavelNaoDeclaradaException in plp.imperative2.command
 

Methods in plp.imperative2.command that throw VariavelNaoDeclaradaException
 ListaValor ListaExpressao.avaliar(AmbienteExecucaoImperativa2 ambiente)
           
 java.util.List<Tipo> ListaExpressao.getTipos(AmbienteCompilacaoImperativa2 ambiente)
           
 

Uses of VariavelNaoDeclaradaException in plp.imperative2.declaration
 

Methods in plp.imperative2.declaration that throw VariavelNaoDeclaradaException
 boolean ListaDeclaracaoParametro.checaTipo(AmbienteCompilacaoImperativa2 ambiente)
           
 AmbienteCompilacaoImperativa2 ListaDeclaracaoParametro.declaraParametro(AmbienteCompilacaoImperativa2 ambiente)
          Cria um mapeamento do identificador para o tipo do parametro desta declaração no AmbienteCompilacaoImperativa2
 AmbienteCompilacaoImperativa2 DeclaracaoParametro.declaraParametro(AmbienteCompilacaoImperativa2 ambiente)
          Cria um mapeamento do identificador para o tipo do parametro desta declaração no AmbienteCompilacaoImperativa2
 

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1
 

Methods in plp.orientadaObjetos1 that throw VariavelNaoDeclaradaException
 boolean Programa.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos do programa
 ListaValor Programa.executar(AmbienteExecucaoOO1 ambiente)
          Executa o programa.
 

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1.comando
 

Methods in plp.orientadaObjetos1.comando that throw VariavelNaoDeclaradaException
 boolean Write.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos da expressão a ser escrita na pelo comando write
 boolean While.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos da expressão e dos comandos do comando while
 boolean Sequencial.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos dos comandos
 boolean Read.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos da entrada
 boolean New.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Verifica se a atribuição é possível comparando os tipos do objeto e da left expression.
 boolean IfThenElse.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos da expressão e dos comandos do comando if then else
 boolean ComDeclaracao.checaTipo(AmbienteCompilacaoOO1 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(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos deste comando.
 boolean ChamadaProcedimento.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos desta chamada de procedimento, onde os tipos dos parametros formais devem ser iguais aos tipos dos parametros reais na ordem em que se apresentam.
 boolean ChamadaMetodo.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificação de tipos desta chamada de método, onde o tipo do método deve estar na definição da classe obtida a partir de expressão.
 boolean Atribuicao.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Um comando de atribuição está bem tipado, se o tipo do identificador é o mesmo da expressão.
 AmbienteExecucaoOO1 Write.executar(AmbienteExecucaoOO1 ambiente)
          Escreve na saida padrão.
 AmbienteExecucaoOO1 While.executar(AmbienteExecucaoOO1 ambiente)
          Implementa o comando while.
 AmbienteExecucaoOO1 Sequencial.executar(AmbienteExecucaoOO1 ambiente)
          Executa os comandos sequencialmente.
 AmbienteExecucaoOO1 Read.executar(AmbienteExecucaoOO1 ambiente)
          Lê da entrada padrão.
 AmbienteExecucaoOO1 New.executar(AmbienteExecucaoOO1 ambiente)
          Execução da atribuição de um novo objeto criado a uma left expression.
 AmbienteExecucaoOO1 IfThenElse.executar(AmbienteExecucaoOO1 ambiente)
          Implementa o comando if then else.
 AmbienteExecucaoOO1 ComDeclaracao.executar(AmbienteExecucaoOO1 ambiente)
          Declara a(s) variável(is) e executa o comando.
 AmbienteExecucaoOO1 Comando.executar(AmbienteExecucaoOO1 ambiente)
          Executa este comando.
 AmbienteExecucaoOO1 ChamadaProcedimento.executar(AmbienteExecucaoOO1 ambiente)
          Executa este comando.
 AmbienteExecucaoOO1 ChamadaMetodo.executar(AmbienteExecucaoOO1 ambiente)
          Executa uma chamada de método.
 AmbienteExecucaoOO1 Atribuicao.executar(AmbienteExecucaoOO1 ambiente)
          Executa a atribuição.
 

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1.declaracao
 

Methods in plp.orientadaObjetos1.declaracao that throw VariavelNaoDeclaradaException
 boolean Declaracao.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
 AmbienteExecucaoOO1 Declaracao.elabora(AmbienteExecucaoOO1 ambiente)
          Cria um mapeamento do identificador para o valor da expressão desta declaração no AmbienteExecucao
 

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1.declaracao.classe
 

Methods in plp.orientadaObjetos1.declaracao.classe that throw VariavelNaoDeclaradaException
 boolean DecClasseSimples.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Verifica se a declaração está bem tipada, ou seja, se a checagem dos tipos dos métodos e atributos está ok.
 boolean DecClasseComposta.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Verifica se a declaração está bem tipada, ou seja, se as duas declarações estão bem tipadas
 boolean DecClasse.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
 AmbienteExecucaoOO1 DecClasseComposta.elabora(AmbienteExecucaoOO1 ambiente)
          Cria um mapeamento do identificador para esta declaração de classe no ambiente de execucao
 AmbienteExecucaoOO1 DecClasse.elabora(AmbienteExecucaoOO1 ambiente)
          Cria um mapeamento do identificador para o valor da expressão desta declaração no AmbienteExecucao
 

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1.declaracao.procedimento
 

Methods in plp.orientadaObjetos1.declaracao.procedimento that throw VariavelNaoDeclaradaException
 boolean ListaDeclaracaoParametro.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Verifica se a declaração e a tail de declaração estão bem tipadas, ou seja, se a expressão de inicialização está bem tipada.
 boolean DecProcedimentoSimples.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Verifica se a declaração está bem tipada, ou seja, se os comandos estão bem tipados.
 boolean DecProcedimentoComposta.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
 boolean DecProcedimento.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
 AmbienteCompilacaoOO1 ListaDeclaracaoParametro.declaraParametro(AmbienteCompilacaoOO1 ambiente)
          Cria um mapeamento do identificador para o tipo do parametro desta declaração no AmbienteCompilacao
 AmbienteCompilacaoOO1 DecParametro.declaraParametro(AmbienteCompilacaoOO1 ambiente)
          Cria um mapeamento do identificador para o tipo do parametro desta declaração no AmbienteCompilacao
 

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1.declaracao.variavel
 

Methods in plp.orientadaObjetos1.declaracao.variavel that throw VariavelNaoDeclaradaException
 boolean SimplesDecVariavel.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
 boolean DecVariavelObjeto.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Verifica se o tipo da classe associada é válido (se existe).
 boolean DecVariavel.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
 boolean CompostaDecVariavel.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Verifica se as declarações estão bem tipadas, ou seja, se as expressões de inicialização estão bem tipadas.
 AmbienteExecucaoOO1 SimplesDecVariavel.elabora(AmbienteExecucaoOO1 ambiente)
          Cria um mapeamento do identificador para o valor da expressão desta declaração no AmbienteExecucao
 AmbienteExecucaoOO1 DecVariavelObjeto.elabora(AmbienteExecucaoOO1 ambiente)
          Cria um mapeamento do identificador para o objeto no ambiente de execução.
 AmbienteExecucaoOO1 DecVariavel.elabora(AmbienteExecucaoOO1 ambiente)
          Cria um mapeamento do identificador para o valor da expressão desta declaração no AmbienteExecucao
 AmbienteExecucaoOO1 CompostaDecVariavel.elabora(AmbienteExecucaoOO1 ambiente)
          Cria um mapeamento dos identificadores para os valores das expressões desta declaração composta no AmbienteExecucao
 Tipo SimplesDecVariavel.getTipo(Id id)
          Retorna o tipo do identificador a ser declarado no AmbienteCompilacao
 Tipo DecVariavelObjeto.getTipo(Id id)
          Retorna o tipo do identificador a ser declarado no AmbienteCompilacao
 Tipo DecVariavel.getTipo(Id id)
          Retorna o tipo do identificador a ser declarado no AmbienteCompilacao
 Tipo CompostaDecVariavel.getTipo(Id id)
          Obtém o tipo de uma variável nessa declaração.
 

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1.expressao
 

Methods in plp.orientadaObjetos1.expressao that throw VariavelNaoDeclaradaException
 Valor This.avaliar(AmbienteExecucaoOO1 ambiente)
          Obtém o valor do objeto this no ambiente e o avalia.
 ListaValor ListaExpressao.avaliar(AmbienteExecucaoOO1 ambiente)
          Avalia a tail de expressões.
 Valor Expressao.avaliar(AmbienteExecucaoOO1 ambiente)
          Avalia a expressao retornando seu Valor.
 boolean This.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Checa o tipo do objeto this.
 boolean Expressao.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos desta expressao.
 Tipo This.getTipo(AmbienteCompilacaoOO1 ambiente)
          Obtém o tipo do objeto this
 Tipo Expressao.getTipo(AmbienteCompilacaoOO1 ambiente)
          Retorna os tipos possiveis desta expressao.
 ListaTipo ListaExpressao.getTipos(AmbienteCompilacaoOO1 ambiente)
          Obtém a tail dos tipos dos elementos da tail de expressoes.
 

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1.expressao.binaria
 

Methods in plp.orientadaObjetos1.expressao.binaria that throw VariavelNaoDeclaradaException
 Valor ExpSub.avaliar(AmbienteExecucaoOO1 ambiente)
          Retorna o valor da expressao de Subtracao.
 Valor ExpSoma.avaliar(AmbienteExecucaoOO1 ambiente)
          Retorna o valor da expressao de Soma
 Valor ExpOr.avaliar(AmbienteExecucaoOO1 ambiente)
          Retorna o valor da expressao de disjuncao logica
 Valor ExpEquals.avaliar(AmbienteExecucaoOO1 ambiente)
          Retorna o valor da expressao de Igualdade
 Valor ExpConcat.avaliar(AmbienteExecucaoOO1 ambiente)
          Retorna o valor da expressao de Concatenacao
 Valor ExpAnd.avaliar(AmbienteExecucaoOO1 ambiente)
          Retorna o valor da expressao de Conjuncao Logica
 boolean ExpSub.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpSoma.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpOr.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpEquals.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpConcat.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpBinaria.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpAnd.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos desta expressao.
 

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1.expressao.leftExpression
 

Methods in plp.orientadaObjetos1.expressao.leftExpression that throw VariavelNaoDeclaradaException
 Valor Id.avaliar(AmbienteExecucaoOO1 ambiente)
          Retorna o valor deste identificador.
 Valor AcessoAtributoThis.avaliar(AmbienteExecucaoOO1 ambiente)
          O valor do atributo acessado no ambiente.
 Valor AcessoAtributoId.avaliar(AmbienteExecucaoOO1 ambiente)
          Avalia esse acesso de atributo obtendo o valor do atributo no ambiente.
 boolean Id.checaTipo(AmbienteCompilacaoOO1 amb)
          Realiza a verificacao de tipos desta expressao.
 boolean AcessoAtributoId.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Verifica se os atributos associados foram declarados e se seus tipos existem no ambiente.
 Tipo Id.getTipo(AmbienteCompilacaoOO1 amb)
          Retorna os tipos possiveis desta expressao.
 Tipo AcessoAtributoThis.getTipo(AmbienteCompilacaoOO1 ambiente)
          Obtém o tipo do atributo acessado.
 Tipo AcessoAtributoId.getTipo(AmbienteCompilacaoOO1 ambiente)
          Obtém o tipo do atributo no ambiente.
 

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1.expressao.unaria
 

Methods in plp.orientadaObjetos1.expressao.unaria that throw VariavelNaoDeclaradaException
 Valor ExpNot.avaliar(AmbienteExecucaoOO1 ambiente)
          Retorna o valor da expressao de negacao logica.
 Valor ExpMenos.avaliar(AmbienteExecucaoOO1 ambiente)
          Retorna o valor da expressao de menos unario.
 Valor ExpLength.avaliar(AmbienteExecucaoOO1 ambiente)
          Retorna o valor da expressao de tamanho.
 boolean ExpUnaria.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpUnaria.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpNot.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpMenos.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpLength.checaTipo(AmbienteCompilacaoOO1 ambiente)
          Realiza a verificacao de tipos desta expressao.
 

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1.memoria
 

Methods in plp.orientadaObjetos1.memoria that throw VariavelNaoDeclaradaException
 void ContextoExecucaoOO1.changeValor(Id idArg, Valor valorId)
          Altera o valor associado a um identificador.
 void AmbienteExecucaoOO1.changeValor(Id idArg, Valor valorId)
          Altera o valor associado a um identificador.
 Valor ContextoExecucaoOO1.get(Id idArg)
          Obtém o valor associado a um determinado identificador.
 Tipo ContextoCompilacaoOO1.get(Id idArg)
          Obtém o tipo associado a um dado identificador
 Tipo DefClasse.getTipoAtributo(Id idAtributo)
          O método abaixo deve verificar se existe algum atributo, identificado por idAtributo na definicao da classe
 Tipo ContextoCompilacaoOO1.getTipoEntrada()
          Obtém o tipo da entrada atual para este ambiente.
 Tipo AmbienteCompilacaoOO1.getTipoEntrada()
          Obtém o tipo da entrada atual para este ambiente.