plp.orientadaObjetos1.expressao.ListaExpressao Class Reference

List of all members.

Public Member Functions

 ListaExpressao ()
 ListaExpressao (Expressao expressao)
 ListaExpressao (Expressao expressao, ListaExpressao listaExpressao)
ListaValor avaliar (AmbienteExecucaoOO1 ambiente) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException, ObjetoNaoDeclaradoException, ClasseNaoDeclaradaException
ListaTipo getTipos (AmbienteCompilacaoOO1 ambiente) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException, ClasseNaoDeclaradaException

Detailed Description

Classe que representa uma tail de expressões.

Definition at line 16 of file ListaExpressao.java.


Constructor & Destructor Documentation

plp.orientadaObjetos1.expressao.ListaExpressao.ListaExpressao (  ) 

Construtor.

Definition at line 20 of file ListaExpressao.java.

Referenced by plp.orientadaObjetos1.expressao.ListaExpressao.ListaExpressao().

plp.orientadaObjetos1.expressao.ListaExpressao.ListaExpressao ( Expressao  expressao  ) 

Construtor.

Parameters:
expressao Expressão que compoe a tail.

Definition at line 30 of file ListaExpressao.java.

References plp.orientadaObjetos1.expressao.ListaExpressao.ListaExpressao().

Here is the call graph for this function:

plp.orientadaObjetos1.expressao.ListaExpressao.ListaExpressao ( Expressao  expressao,
ListaExpressao  listaExpressao 
)

Construtor.

Parameters:
expressao Primeira expressão da tail.
listaExpressao Restante da tail de expressoes.

Definition at line 42 of file ListaExpressao.java.


Member Function Documentation

ListaValor plp.orientadaObjetos1.expressao.ListaExpressao.avaliar ( AmbienteExecucaoOO1  ambiente  )  throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException, ObjetoNaoDeclaradoException, ClasseNaoDeclaradaException

Avalia a tail de expressões.

Parameters:
ambiente O ambiente de execuçao, contendo o mapeamento entre identificadores e valores.
Returns:
a tail de valores resultantes da avaliaçao dessa tail de expressoes.
Exceptions:
VariavelNaoDeclaradaException Quando alguma das variáveis presentes na tail nao foi declarada.
VariavelJaDeclaradaException Quando alguma das variáveis referenciada na tail está sendo declarada novamente num mesmo escopo.
ObjetoNaoDeclaradoException Quando um objeto que está sendo referenciado nao foi declarado.
ClasseNaoDeclaradaException 

Definition at line 65 of file ListaExpressao.java.

Referenced by plp.orientadaObjetos1.comando.ChamadaProcedimento.bindParameters(), and plp.orientadaObjetos1.comando.ChamadaMetodo.executar().

ListaTipo plp.orientadaObjetos1.expressao.ListaExpressao.getTipos ( AmbienteCompilacaoOO1  ambiente  )  throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException, ClasseNaoDeclaradaException

Obtém a tail dos tipos dos elementos da tail de expressoes.

Parameters:
ambiente o ambiente de compilaçao, contendo o mapeamento entre identificadores e tipos.
Returns:
a tail dos tipos dos elementos da tail de expressoes.
Exceptions:
VariavelNaoDeclaradaException Quando uma variável sendo referenciada nao foi declarada.
VariavelJaDeclaradaException Quando uma variável está sendo declarada mais de uma vez num mesmo escopo.
ClasseNaoDeclaradaException Quando uma determinada classe que está sendo usada nao foi declarada.

Definition at line 94 of file ListaExpressao.java.

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


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