plp.orientadaObjetos1.declaracao.Declaracao Interface Reference

Inherited by plp.orientadaObjetos1.declaracao.classe.DecClasse, and plp.orientadaObjetos1.declaracao.variavel.DecVariavel.

Inheritance diagram for plp.orientadaObjetos1.declaracao.Declaracao:

Inheritance graph
[legend]
List of all members.

Public Member Functions

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

Detailed Description

Interface que representa uma declaração.

Definition at line 16 of file Declaracao.java.


Member Function Documentation

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

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.

Implemented in plp.orientadaObjetos1.declaracao.classe.DecClasse, plp.orientadaObjetos1.declaracao.classe.DecClasseComposta, plp.orientadaObjetos1.declaracao.classe.DecClasseSimples, plp.orientadaObjetos1.declaracao.variavel.CompostaDecVariavel, plp.orientadaObjetos1.declaracao.variavel.DecVariavel, plp.orientadaObjetos1.declaracao.variavel.DecVariavelObjeto, and plp.orientadaObjetos1.declaracao.variavel.SimplesDecVariavel.

Referenced by plp.orientadaObjetos1.comando.ComDeclaracao.checaTipo().

AmbienteExecucaoOO1 plp.orientadaObjetos1.declaracao.Declaracao.elabora ( AmbienteExecucaoOO1  ambiente  )  throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException, ProcedimentoJaDeclaradoException, ProcedimentoNaoDeclaradoException, ClasseJaDeclaradaException,ClasseNaoDeclaradaException, ObjetoNaoDeclaradoException, ObjetoJaDeclaradoException

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.

Implemented in plp.orientadaObjetos1.declaracao.classe.DecClasse, plp.orientadaObjetos1.declaracao.classe.DecClasseComposta, plp.orientadaObjetos1.declaracao.classe.DecClasseSimples, plp.orientadaObjetos1.declaracao.variavel.CompostaDecVariavel, plp.orientadaObjetos1.declaracao.variavel.DecVariavel, plp.orientadaObjetos1.declaracao.variavel.DecVariavelObjeto, and plp.orientadaObjetos1.declaracao.variavel.SimplesDecVariavel.

Referenced by plp.orientadaObjetos1.comando.ComDeclaracao.executar().


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