plp.orientadaObjetos1.declaracao.classe.DecClasse Interface Reference

Inherits plp.orientadaObjetos1.declaracao.Declaracao.

Inherited by plp.orientadaObjetos1.declaracao.classe.DecClasseComposta, and plp.orientadaObjetos1.declaracao.classe.DecClasseSimples.

Inheritance diagram for plp.orientadaObjetos1.declaracao.classe.DecClasse:

Inheritance graph
[legend]
Collaboration diagram for plp.orientadaObjetos1.declaracao.classe.DecClasse:

Collaboration graph
[legend]
List of all members.

Public Member Functions

AmbienteExecucaoOO1 elabora (AmbienteExecucaoOO1 ambiente) throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException, ClasseJaDeclaradaException,ClasseNaoDeclaradaException, ProcedimentoNaoDeclaradoException,ProcedimentoJaDeclaradoException
boolean checaTipo (AmbienteCompilacaoOO1 ambiente) throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException, ClasseJaDeclaradaException,ClasseNaoDeclaradaException, ProcedimentoNaoDeclaradoException, ProcedimentoJaDeclaradoException

Detailed Description

Interface representando a declaração de uma classe.

Definition at line 16 of file DecClasse.java.


Member Function Documentation

boolean plp.orientadaObjetos1.declaracao.classe.DecClasse.checaTipo ( AmbienteCompilacaoOO1  ambiente  )  throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException, ClasseJaDeclaradaException,ClasseNaoDeclaradaException, ProcedimentoNaoDeclaradoException, ProcedimentoJaDeclaradoException

Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.

Parameters:
ambiente o ambiente que contem o mapeamento entre identificadores e seus tipos.
Returns:
true se os tipos da declaração são válidos; false caso contrario.

Implements plp.orientadaObjetos1.declaracao.Declaracao.

Implemented in plp.orientadaObjetos1.declaracao.classe.DecClasseComposta, and plp.orientadaObjetos1.declaracao.classe.DecClasseSimples.

Referenced by plp.orientadaObjetos1.declaracao.classe.DecClasseComposta.checaTipo(), and plp.orientadaObjetos1.Programa.checaTipo().

AmbienteExecucaoOO1 plp.orientadaObjetos1.declaracao.classe.DecClasse.elabora ( AmbienteExecucaoOO1  ambiente  )  throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException, ClasseJaDeclaradaException,ClasseNaoDeclaradaException, ProcedimentoNaoDeclaradoException,ProcedimentoJaDeclaradoException

Cria um mapeamento do identificador para o valor da expressão desta declaração no AmbienteExecucao

Parameters:
ambiente o ambiente que contem o mapeamento entre identificadores e valores.
Returns:
o ambiente modificado pela inicialização da variável.

Implements plp.orientadaObjetos1.declaracao.Declaracao.

Implemented in plp.orientadaObjetos1.declaracao.classe.DecClasseComposta, and plp.orientadaObjetos1.declaracao.classe.DecClasseSimples.

Referenced by plp.orientadaObjetos1.declaracao.classe.DecClasseComposta.elabora(), and plp.orientadaObjetos1.Programa.executar().


The documentation for this interface was generated from the following file:
Generated on Tue Sep 12 22:04:55 2006 for PLP by  doxygen 1.4.7