Uses of Class
plp.orientadaObjetos1.excecao.declaracao.VariavelNaoDeclaradaException

Packages that use VariavelNaoDeclaradaException
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.orientadaObjetos1
 

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

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1.comando
 

Methods in plp.orientadaObjetos1.comando that throw VariavelNaoDeclaradaException
private  AmbienteExecucao ChamadaProcedimento.bindParameters(AmbienteExecucao ambiente, ListaDeclaracaoParametro parametrosFormais)
          insere no contexto o resultado da associacao entre cada parametro formal e seu correspondente parametro atual
 boolean Write.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos da expressão a ser escrita na pelo comando write
 boolean While.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos da expressão e dos comandos do comando while
 boolean Sequencial.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos dos comandos
 boolean Send.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos da expressão e dos comandos do comando while
 boolean Receive.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos da expressão e dos comandos do comando while
 boolean Read.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos da entrada
 boolean New.checaTipo(AmbienteCompilacao ambiente)
          Verifica se a atribuição é possível comparando os tipos do objeto e da left expression.
 boolean IfThenElse.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos da expressão e dos comandos do comando if then else
 boolean Concorrente.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos dos comandos
 boolean ComDeclaracao.checaTipo(AmbienteCompilacao 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(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos deste comando.
 boolean ChamadaProcedimento.checaTipo(AmbienteCompilacao 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(AmbienteCompilacao 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(AmbienteCompilacao ambiente)
          Um comando de atribuição está bem tipado, se o tipo do identificador é o mesmo da expressão.
 AmbienteExecucao Write.executar(AmbienteExecucao ambiente)
          Escreve na saida padrão.
 AmbienteExecucao While.executar(AmbienteExecucao ambiente)
          Implementa o comando while.
 AmbienteExecucao Sequencial.executar(AmbienteExecucao ambiente)
          Executa os comandos sequencialmente.
 AmbienteExecucao Send.executar(AmbienteExecucao ambiente)
          Implementa o comando while.
 AmbienteExecucao Receive.executar(AmbienteExecucao ambiente)
          Implementa o comando while.
 AmbienteExecucao Read.executar(AmbienteExecucao ambiente)
          Lê da entrada padrão.
 AmbienteExecucao New.executar(AmbienteExecucao ambiente)
          Execução da atribuição de um novo objeto criado a uma left expression.
 AmbienteExecucao IfThenElse.executar(AmbienteExecucao ambiente)
          Implementa o comando if then else.
 AmbienteExecucao Concorrente.executar(AmbienteExecucao ambiente)
          Executa os comandos sequencialmente.
 AmbienteExecucao ComDeclaracao.executar(AmbienteExecucao ambiente)
          Declara a(s) variável(is) e executa o comando.
 AmbienteExecucao Comando.executar(AmbienteExecucao ambiente)
          Executa este comando.
 AmbienteExecucao ChamadaProcedimento.executar(AmbienteExecucao ambiente)
          Executa este comando.
 AmbienteExecucao ChamadaMetodo.executar(AmbienteExecucao ambiente)
          Executa uma chamada de método.
 AmbienteExecucao Atribuicao.executar(AmbienteExecucao ambiente)
          Executa a atribuição.
 

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1.declaracao
 

Methods in plp.orientadaObjetos1.declaracao that throw VariavelNaoDeclaradaException
 boolean Declaracao.checaTipo(AmbienteCompilacao ambiente)
          Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
 AmbienteExecucao Declaracao.elabora(AmbienteExecucao 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(AmbienteCompilacao 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(AmbienteCompilacao ambiente)
          Verifica se a declaração está bem tipada, ou seja, se as duas declarações estão bem tipadas
 boolean DecClasse.checaTipo(AmbienteCompilacao ambiente)
          Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
 AmbienteExecucao DecClasseComposta.elabora(AmbienteExecucao ambiente)
          Cria um mapeamento do identificador para esta declaração de classe no ambiente de execucao
 AmbienteExecucao DecClasse.elabora(AmbienteExecucao 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(AmbienteCompilacao 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(AmbienteCompilacao ambiente)
          Verifica se a declaração está bem tipada, ou seja, se os comandos estão bem tipados.
 boolean DecProcedimentoComposta.checaTipo(AmbienteCompilacao ambiente)
          Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
 boolean DecProcedimento.checaTipo(AmbienteCompilacao ambiente)
          Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
 AmbienteCompilacao ListaDeclaracaoParametro.declaraParametro(AmbienteCompilacao ambiente)
          Cria um mapeamento do identificador para o tipo do parametro desta declaração no AmbienteCompilacao
 AmbienteCompilacao DecParametro.declaraParametro(AmbienteCompilacao 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(AmbienteCompilacao ambiente)
          Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
 boolean DecVariavelObjeto.checaTipo(AmbienteCompilacao ambiente)
          Verifica se o tipo da classe associada é válido (se existe).
 boolean DecVariavel.checaTipo(AmbienteCompilacao ambiente)
          Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
 boolean DecCanal.checaTipo(AmbienteCompilacao ambiente)
          Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
 boolean CompostaDecVariavel.checaTipo(AmbienteCompilacao ambiente)
          Verifica se as declarações estão bem tipadas, ou seja, se as expressões de inicialização estão bem tipadas.
 AmbienteExecucao SimplesDecVariavel.elabora(AmbienteExecucao ambiente)
          Cria um mapeamento do identificador para o valor da expressão desta declaração no AmbienteExecucao
 AmbienteExecucao DecVariavelObjeto.elabora(AmbienteExecucao ambiente)
          Cria um mapeamento do identificador para o objeto no ambiente de execução.
 AmbienteExecucao DecVariavel.elabora(AmbienteExecucao ambiente)
          Cria um mapeamento do identificador para o valor da expressão desta declaração no AmbienteExecucao
 AmbienteExecucao DecCanal.elabora(AmbienteExecucao ambiente)
          Cria um mapeamento do identificador para o valor da expressão desta declaração no AmbienteExecucao
 AmbienteExecucao CompostaDecVariavel.elabora(AmbienteExecucao 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 DecCanal.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(AmbienteExecucao ambiente)
          Obtém o valor do objeto this no ambiente e o avalia.
 ListaValor ListaExpressao.avaliar(AmbienteExecucao ambiente)
          Avalia a tail de expressões.
 Valor Expressao.avaliar(AmbienteExecucao ambiente)
          Avalia a expressao retornando seu Valor.
 boolean This.checaTipo(AmbienteCompilacao ambiente)
          Checa o tipo do objeto this.
 boolean Expressao.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 Tipo This.getTipo(AmbienteCompilacao ambiente)
          Obtém o tipo do objeto this
 Tipo Expressao.getTipo(AmbienteCompilacao ambiente)
          Retorna os tipos possiveis desta expressao.
 ListaTipo ListaExpressao.getTipos(AmbienteCompilacao ambiente)
          Obtém a tail dos tipos dos elementos da tail de expressoes.
private  Valor This.obterValorDoObjetoThisNoAmbiente(AmbienteExecucao ambiente)
          Retorna o valor do Objeto this no ambiente
 

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1.expressao.binaria
 

Methods in plp.orientadaObjetos1.expressao.binaria that throw VariavelNaoDeclaradaException
 Valor ExpSub.avaliar(AmbienteExecucao ambiente)
          Retorna o valor da expressao de Subtracao.
 Valor ExpSoma.avaliar(AmbienteExecucao ambiente)
          Retorna o valor da expressao de Soma
 Valor ExpOr.avaliar(AmbienteExecucao ambiente)
          Retorna o valor da expressao de disjuncao logica
 Valor ExpEquals.avaliar(AmbienteExecucao ambiente)
          Retorna o valor da expressao de Igualdade
 Valor ExpConcat.avaliar(AmbienteExecucao ambiente)
          Retorna o valor da expressao de Concatenacao
 Valor ExpAnd.avaliar(AmbienteExecucao ambiente)
          Retorna o valor da expressao de Conjuncao Logica
 boolean ExpSub.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpSoma.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpOr.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpEquals.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpConcat.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpBinaria.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpAnd.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
private  ValorBooleano ExpAnd.obterComparacaoAND(AmbienteExecucao ambiente)
          Retorna o resultado de uma comparacao booleana AND
private  ValorBooleano ExpOr.obterComparacaoOR(AmbienteExecucao ambiente)
          Retorna o resultado de uma comparacao booleana OR
private  ValorString ExpConcat.obterResultadoDaConcatenacao(AmbienteExecucao ambiente)
          Retorna o valor inteiro que representa o resultado da concatenacao de dois Strings
private  ValorInteiro ExpSoma.obterResultadoDaSoma(AmbienteExecucao ambiente)
          Retorna o valor inteiro que representa o resultado da soma das duas expressões
private  ValorInteiro ExpSub.obterResultadoDaSubtracao(AmbienteExecucao ambiente)
          Retorna o valor inteiro que representa o resultado da subtracao das duas expressões
private  ValorBooleano ExpEquals.verificarIgualdade(AmbienteExecucao ambiente)
          Retorna o valor booleano que representa o resultado da comparacao de igualdade de duas expressoes
 

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1.expressao.leftExpression
 

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

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1.expressao.unaria
 

Methods in plp.orientadaObjetos1.expressao.unaria that throw VariavelNaoDeclaradaException
 Valor ExpNot.avaliar(AmbienteExecucao ambiente)
          Retorna o valor da expressao de negacao logica.
 Valor ExpMenos.avaliar(AmbienteExecucao ambiente)
          Retorna o valor da expressao de menos unario.
 Valor ExpLength.avaliar(AmbienteExecucao ambiente)
          Retorna o valor da expressao de tamanho.
 boolean ExpUnaria.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpUnaria.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpNot.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpMenos.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 boolean ExpLength.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
private  ValorInteiro ExpLength.obterTamanhoDoString(AmbienteExecucao ambiente)
          Retorna o tamanho de um String
private  ValorBooleano ExpNot.obterValorInverso(AmbienteExecucao ambiente)
          Retorna o valor inverso de uma expressão booleana
private  ValorInteiro ExpMenos.obterValorNegativo(AmbienteExecucao ambiente)
          Retorna o valor negativo de uma expressão
 

Uses of VariavelNaoDeclaradaException in plp.orientadaObjetos1.memoria
 

Methods in plp.orientadaObjetos1.memoria that throw VariavelNaoDeclaradaException
 void ContextoExecucao.changeValor(Id idArg, Valor valorId)
          Altera o valor associado a um identificador.
 void AmbienteExecucao.changeValor(Id idArg, Valor valorId)
          Altera o valor associado a um identificador.
 void ContextoExecucao.get(Id idArg, Valor valorId)
           
 void AmbienteExecucao.get(Id idArg, Valor valorId)
           
 Tipo ContextoCompilacao.getTipo(Id idArg)
          Obtém o tipo associado a um dado identificador
 Tipo AmbienteCompilacao.getTipo(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 ContextoCompilacao.getTipoEntrada()
          Obtém o tipo da entrada atual para este ambiente.
 Tipo AmbienteCompilacao.getTipoEntrada()
          Obtém o tipo da entrada atual para este ambiente.
 Valor ContextoExecucao.getValor(Id idArg)
          Obtém o valor associado a um determinado identificador.
 Valor AmbienteExecucao.getValor(Id idArg)
          Obtém o valor associado a um determinado identificador.
 void ContextoExecucao.put(Id idArg, Valor valorId)
           
 void AmbienteExecucao.put(Id idArg, Valor valorId)