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

Packages that use ClasseJaDeclaradaException
plp.orientadaObjetos1   
plp.orientadaObjetos1.comando   
plp.orientadaObjetos1.declaracao   
plp.orientadaObjetos1.declaracao.classe   
plp.orientadaObjetos1.declaracao.procedimento   
plp.orientadaObjetos1.declaracao.variavel   
plp.orientadaObjetos1.memoria   
plp.orientadaObjetos2   
plp.orientadaObjetos2.comando   
plp.orientadaObjetos2.declaracao.classe   
 

Uses of ClasseJaDeclaradaException in plp.orientadaObjetos1
 

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

Uses of ClasseJaDeclaradaException in plp.orientadaObjetos1.comando
 

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

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

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

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

Uses of ClasseJaDeclaradaException in plp.orientadaObjetos1.declaracao.variavel
 

Methods in plp.orientadaObjetos1.declaracao.variavel that throw ClasseJaDeclaradaException
 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 ClasseJaDeclaradaException in plp.orientadaObjetos1.memoria
 

Methods in plp.orientadaObjetos1.memoria that throw ClasseJaDeclaradaException
 void ContextoExecucao.mapDefClasse(Id idArg, DefClasse defClasse)
          Mapeia um identificador a um definição de classe.
 void ContextoCompilacao.mapDefClasse(Id idArg, DefClasse defClasse)
          Mapeia um identificador a um definição de classe.
 void AmbienteExecucao.mapDefClasse(Id idArg, DefClasse defClasse)
          Mapeia um identificador a um definição de classe.
 void AmbienteCompilacao.mapDefClasse(Id idArg, DefClasse defClasse)
          Mapeia um identificador a um definição de classe.
 

Uses of ClasseJaDeclaradaException in plp.orientadaObjetos2
 

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

Uses of ClasseJaDeclaradaException in plp.orientadaObjetos2.comando
 

Methods in plp.orientadaObjetos2.comando that throw ClasseJaDeclaradaException
 boolean NewOO2.checaTipo(AmbienteCompilacao ambiente)
          Verifica se a atribuição é possível comparando os tipos do objeto e da left expression.
 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.
 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 ClasseJaDeclaradaException in plp.orientadaObjetos2.declaracao.classe
 

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