plp.orientadaObjetos1.declaracao.classe.DecClasseComposta Class Reference

Inherits plp.orientadaObjetos1.declaracao.classe.DecClasse.

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

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Private Attributes

DecClasse declaracao1
DecClasse declaracao2

Detailed Description

Classe representando a declaração de mais de uma classe.

Definition at line 15 of file DecClasseComposta.java.


Constructor & Destructor Documentation

plp.orientadaObjetos1.declaracao.classe.DecClasseComposta.DecClasseComposta ( DecClasse  declaracao1,
DecClasse  declaracao2 
)

Construtor.

Parameters:
parametro1 Primeira declaração de classe.
parametro2 Segunda parte da declaração de classe composta.

Definition at line 29 of file DecClasseComposta.java.

References plp.orientadaObjetos1.declaracao.classe.DecClasseComposta.declaracao1, and plp.orientadaObjetos1.declaracao.classe.DecClasseComposta.declaracao2.


Member Function Documentation

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

Verifica se a declaração está bem tipada, ou seja, se as duas declarações estão bem tipadas

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.classe.DecClasse.

Definition at line 54 of file DecClasseComposta.java.

References plp.orientadaObjetos1.declaracao.classe.DecClasse.checaTipo(), plp.orientadaObjetos1.declaracao.classe.DecClasseComposta.declaracao1, and plp.orientadaObjetos1.declaracao.classe.DecClasseComposta.declaracao2.

Here is the call graph for this function:

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

Cria um mapeamento do identificador para esta declaração de classe no ambiente de execucao

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

Implements plp.orientadaObjetos1.declaracao.classe.DecClasse.

Definition at line 40 of file DecClasseComposta.java.

References plp.orientadaObjetos1.declaracao.classe.DecClasseComposta.declaracao1, plp.orientadaObjetos1.declaracao.classe.DecClasseComposta.declaracao2, and plp.orientadaObjetos1.declaracao.classe.DecClasse.elabora().

Here is the call graph for this function:


Member Data Documentation

DecClasse plp.orientadaObjetos1.declaracao.classe.DecClasseComposta.declaracao1 [private]

Primeira declaração de classe.

Definition at line 19 of file DecClasseComposta.java.

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

DecClasse plp.orientadaObjetos1.declaracao.classe.DecClasseComposta.declaracao2 [private]

Segunda declaração de classe, que pode ser simples ou composta.

Definition at line 23 of file DecClasseComposta.java.

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


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