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

Packages that use ClasseNaoDeclaradaException
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   
plp.orientadaObjetos1.util   
plp.orientadaObjetos2   
plp.orientadaObjetos2.comando   
plp.orientadaObjetos2.declaracao.classe   
plp.orientadaObjetos2.expressao.binaria   
plp.orientadaObjetos2.expressao.leftExpression   
plp.orientadaObjetos2.memoria   
plp.orientadaObjetos2.util   
 

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos1
 

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

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos1.comando
 

Methods in plp.orientadaObjetos1.comando that throw ClasseNaoDeclaradaException
 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 IfThenElse.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos da expressão e dos comandos do comando if then else
 boolean Comando.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos deste comando.
 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 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 While.executar(AmbienteExecucao ambiente)
          Implementa o comando while.
 AmbienteExecucao Sequencial.executar(AmbienteExecucao ambiente)
          Executa os comandos sequencialmente.
 AmbienteExecucao IfThenElse.executar(AmbienteExecucao ambiente)
          Implementa o comando if then else.
 AmbienteExecucao Comando.executar(AmbienteExecucao ambiente)
          Executa este comando.
 AmbienteExecucao ComDeclaracao.executar(AmbienteExecucao ambiente)
          Declara a(s) variável(is) e executa o comando.
 AmbienteExecucao ChamadaProcedimento.executar(AmbienteExecucao ambiente)
          Executa este comando.
 AmbienteExecucao ChamadaMetodo.executar(AmbienteExecucao ambiente)
          Executa uma chamada de método.
 

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos1.declaracao
 

Methods in plp.orientadaObjetos1.declaracao that throw ClasseNaoDeclaradaException
 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 ClasseNaoDeclaradaException in plp.orientadaObjetos1.declaracao.classe
 

Methods in plp.orientadaObjetos1.declaracao.classe that throw ClasseNaoDeclaradaException
 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 DecClasseSimples.elabora(AmbienteExecucao ambiente)
          Cria um mapeamento do identificador para a declaração desta classe.
 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 ClasseNaoDeclaradaException in plp.orientadaObjetos1.declaracao.procedimento
 

Methods in plp.orientadaObjetos1.declaracao.procedimento that throw ClasseNaoDeclaradaException
 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.
 boolean DecParametro.checaTipo(AmbienteCompilacao ambiente)
          Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
 

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos1.declaracao.variavel
 

Methods in plp.orientadaObjetos1.declaracao.variavel that throw ClasseNaoDeclaradaException
 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 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 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 CompostaDecVariavel.elabora(AmbienteExecucao ambiente)
          Cria um mapeamento dos identificadores para os valores das expressões desta declaração composta no AmbienteExecucao
 

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos1.expressao
 

Methods in plp.orientadaObjetos1.expressao that throw ClasseNaoDeclaradaException
 boolean Expressao.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 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.
 

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos1.expressao.binaria
 

Methods in plp.orientadaObjetos1.expressao.binaria that throw ClasseNaoDeclaradaException
 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.
 

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos1.expressao.leftExpression
 

Methods in plp.orientadaObjetos1.expressao.leftExpression that throw ClasseNaoDeclaradaException
 boolean AcessoAtributoId.checaTipo(AmbienteCompilacao ambiente)
          Verifica se os atributos associados foram declarados e se seus tipos existem no ambiente.
 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.
 

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos1.expressao.unaria
 

Methods in plp.orientadaObjetos1.expressao.unaria that throw ClasseNaoDeclaradaException
 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.
 

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos1.memoria
 

Methods in plp.orientadaObjetos1.memoria that throw ClasseNaoDeclaradaException
 DefClasse ContextoExecucao.getDefClasse(Id idArg)
          Obtém a definição da classe cujo nome é idArg
 DefClasse ContextoCompilacao.getDefClasse(Id idArg)
          Obtém a definição da classe cujo nome é idArg
 DefClasse AmbienteExecucao.getDefClasse(Id idArg)
          Obtém a definição da classe cujo nome é idArg
 DefClasse AmbienteCompilacao.getDefClasse(Id idArg)
          Obtém a definição da classe cujo nome é idArg
 

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos1.util
 

Methods in plp.orientadaObjetos1.util that throw ClasseNaoDeclaradaException
 boolean TipoClasse.eValido(AmbienteCompilacao ambiente)
          Indica se esta classe é um tipo válido, ou seja, se já tiver sido declarada.
 boolean Tipo.eValido(AmbienteCompilacao ambiente)
          Verifica se o tipo é válido no ambiente.
 

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos2
 

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

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos2.comando
 

Methods in plp.orientadaObjetos2.comando that throw ClasseNaoDeclaradaException
 boolean NewOO2.checaTipo(AmbienteCompilacao ambiente)
          Verifica se a atribuição é possível comparando os tipos do objeto e da left expression.
 boolean ChamadaMetodoOO2.checaTipo(AmbienteCompilacao ambiente)
           
 boolean Cast.checaTipo(AmbienteCompilacao ambiente)
          Verifica se a atribuição é possível comparando os tipos do objeto e da left expression bem como verificando se esta também é filha da classe representada por classeCast.
 boolean AtribuicaoOO2.checaTipo(AmbienteCompilacao ambiente)
           
 AmbienteExecucao NewOO2.executar(AmbienteExecucao ambiente)
          Execução da atribuição de um novo objeto criado a uma left expression.
 AmbienteExecucao ChamadaMetodoOO2.executar(AmbienteExecucao ambiente)
           
 AmbienteExecucao Cast.executar(AmbienteExecucao ambiente)
          Execução de cast de um objeto a uma left expression.
 

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos2.declaracao.classe
 

Methods in plp.orientadaObjetos2.declaracao.classe that throw ClasseNaoDeclaradaException
 boolean DecClasseSimplesOO2.checaTipo(AmbienteCompilacao ambiente)
          Realiza uma checagem de tipos antes da execucao.
 AmbienteExecucao DecClasseSimplesOO2.elabora(AmbienteExecucao ambiente)
          Realiza um mapeamento entre a classe sendo declarada e sua super-classe.
 

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos2.expressao.binaria
 

Methods in plp.orientadaObjetos2.expressao.binaria that throw ClasseNaoDeclaradaException
 boolean ExpInstanceOf.checaTipo(AmbienteCompilacao ambiente)
          Realiza a verificacao de tipos desta expressao.
 Tipo ExpInstanceOf.getTipo(AmbienteCompilacao ambiente)
          Retorna os tipos possiveis desta expressao.
 

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos2.expressao.leftExpression
 

Methods in plp.orientadaObjetos2.expressao.leftExpression that throw ClasseNaoDeclaradaException
 Tipo AcessoAtributoSuper.getTipo(AmbienteCompilacao ambiente)
          Obtém o tipo do atributo acessado.
 

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos2.memoria
 

Methods in plp.orientadaObjetos2.memoria that throw ClasseNaoDeclaradaException
 DefClasse ContextoExecucaoOO2.getSuperClasse(Id classe)
           
 DefClasse ContextoCompilacaoOO2.getSuperClasse(Id classe)
          Dado o id de uma classe, recupera a definicao da super-classe.
 DefClasse AmbienteExecucaoOO2.getSuperClasse(Id classe)
          Dado um identificador da classe, recupera a super-classe
 DefClasse AmbienteCompilacaoOO2.getSuperClasse(Id classe)
          Dado um identificador da classe, recupera a super-classe
 void ContextoExecucaoOO2.mapSuperClasse(Id classe, Id superClasse)
           
 void ContextoCompilacaoOO2.mapSuperClasse(Id classe, Id superClasse)
          Mapeia o id da sub-classe em uma super-classe.
 void AmbienteExecucaoOO2.mapSuperClasse(Id classe, Id superClasse)
          Mapeia um identificador de classe com o identificador da super-classe.
 void AmbienteCompilacaoOO2.mapSuperClasse(Id classe, Id superClasse)
          Mapeia um identificador de classe com o identificador da super-classe.
 

Uses of ClasseNaoDeclaradaException in plp.orientadaObjetos2.util
 

Methods in plp.orientadaObjetos2.util that throw ClasseNaoDeclaradaException
static DefClasse DefObjectFactory.createObject(Ambiente ambiente)
          Cria uma Definição de Classe para o Object