plp.orientadaObjetos1.declaracao.procedimento.DecParametro Class Reference

Collaboration diagram for plp.orientadaObjetos1.declaracao.procedimento.DecParametro:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DecParametro (Id id, Tipo tipo)
Id getId ()
Tipo getTipo ()
AmbienteExecucaoOO1 elabora (AmbienteExecucaoOO1 ambiente)
boolean checaTipo (AmbienteCompilacaoOO1 ambiente) throws ClasseNaoDeclaradaException
AmbienteCompilacaoOO1 declaraParametro (AmbienteCompilacaoOO1 ambiente) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException

Private Attributes

Id id
Tipo tipo

Detailed Description

Classe que representa uma declaração de parâmetros.

Definition at line 13 of file DecParametro.java.


Constructor & Destructor Documentation

plp.orientadaObjetos1.declaracao.procedimento.DecParametro.DecParametro ( Id  id,
Tipo  tipo 
)

Construtor.

Parameters:
id Identificador declarado.
tipo Tipo do identificador declarado.

Definition at line 27 of file DecParametro.java.

References plp.orientadaObjetos1.declaracao.procedimento.DecParametro.id, and plp.orientadaObjetos1.declaracao.procedimento.DecParametro.tipo.


Member Function Documentation

boolean plp.orientadaObjetos1.declaracao.procedimento.DecParametro.checaTipo ( AmbienteCompilacaoOO1  ambiente  )  throws 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.

Definition at line 63 of file DecParametro.java.

References plp.orientadaObjetos1.util.Tipo.eValido(), and plp.orientadaObjetos1.declaracao.procedimento.DecParametro.tipo.

Here is the call graph for this function:

AmbienteCompilacaoOO1 plp.orientadaObjetos1.declaracao.procedimento.DecParametro.declaraParametro ( AmbienteCompilacaoOO1  ambiente  )  throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException

Cria um mapeamento do identificador para o tipo do parametro desta declaração no AmbienteCompilacao

Parameters:
ambiente o ambiente que contem o mapeamento entre identificador e seu tipo.
Returns:
o ambiente modificado pela declaração do parametro.

Definition at line 75 of file DecParametro.java.

References plp.orientadaObjetos1.declaracao.procedimento.DecParametro.tipo.

AmbienteExecucaoOO1 plp.orientadaObjetos1.declaracao.procedimento.DecParametro.elabora ( AmbienteExecucaoOO1  ambiente  ) 

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.

Definition at line 52 of file DecParametro.java.

Id plp.orientadaObjetos1.declaracao.procedimento.DecParametro.getId (  ) 

Obtém o identificador declarado.

Returns:
o identificador.

Definition at line 35 of file DecParametro.java.

References plp.orientadaObjetos1.declaracao.procedimento.DecParametro.id.

Tipo plp.orientadaObjetos1.declaracao.procedimento.DecParametro.getTipo (  ) 

Obtém o tipo do identifador declarado.

Returns:
o tipo do identifador declarado.

Definition at line 42 of file DecParametro.java.

References plp.orientadaObjetos1.declaracao.procedimento.DecParametro.tipo.


Member Data Documentation

Id plp.orientadaObjetos1.declaracao.procedimento.DecParametro.id [private]

Identificador declarado.

Definition at line 17 of file DecParametro.java.

Referenced by plp.orientadaObjetos1.declaracao.procedimento.DecParametro.DecParametro(), and plp.orientadaObjetos1.declaracao.procedimento.DecParametro.getId().

Tipo plp.orientadaObjetos1.declaracao.procedimento.DecParametro.tipo [private]

Tipo do identificador declarado.

Definition at line 21 of file DecParametro.java.

Referenced by plp.orientadaObjetos1.declaracao.procedimento.DecParametro.checaTipo(), plp.orientadaObjetos1.declaracao.procedimento.DecParametro.declaraParametro(), plp.orientadaObjetos1.declaracao.procedimento.DecParametro.DecParametro(), and plp.orientadaObjetos1.declaracao.procedimento.DecParametro.getTipo().


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