Referência da Classe plp.functional3.expression.Aplicacao

Diagrama de Hierarquia para plp.functional3.expression.Aplicacao:

Inheritance graph
[legenda]
Diagrama de colaboração para plp.functional3.expression.Aplicacao:

Collaboration graph
[legenda]

Lista de todos os Membros.

Métodos Públicos

 Aplicacao (Expressao f, Expressao...expressoes)
 Aplicacao (Expressao f, List<?extends Expressao > expressoes)
Valor avaliar (AmbienteExecucao ambiente) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException
 Avalia a expressao retornando seu Valor.
boolean checaTipo (AmbienteCompilacao ambiente) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException
 Realiza a verificacao de tipos desta expressao.
List<?extends ExpressaogetArgsExpressao ()
 Returns the args.
Expressao getFunc ()
 Returns the func.
Tipo getTipo (AmbienteCompilacao ambiente) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException
 Retorna os tipos possiveis desta expressao.
String toString ()
 Retorna uma representacao String desta expressao.


Descrição Detalhada

Definição na linha 25 do arquivo functional3/expression/Aplicacao.java.


Construtores & Destrutores

plp.functional3.expression.Aplicacao.Aplicacao ( Expressao  f,
Expressao...  expressoes 
)

Definição na linha 30 do arquivo functional3/expression/Aplicacao.java.

plp.functional3.expression.Aplicacao.Aplicacao ( Expressao  f,
List<?extends Expressao expressoes 
)

Definição na linha 34 do arquivo functional3/expression/Aplicacao.java.


Métodos

Valor plp.functional3.expression.Aplicacao.avaliar ( AmbienteExecucao  amb  )  throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException

Avalia a expressao retornando seu Valor.

Implementa plp.expressions2.expression.Expressao.

Definição na linha 39 do arquivo functional3/expression/Aplicacao.java.

Referências plp.expressions2.expression.Expressao.avaliar() e plp.functional1.util.DefFuncao.getExp().

Este é o grafo de chamadas para esta função:

boolean plp.functional3.expression.Aplicacao.checaTipo ( AmbienteCompilacao  ambiente  )  throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException

Realiza a verificacao de tipos desta expressao.

Parâmetros:
amb o ambiente de compilação.
Retorna:
true se os tipos da expressao sao validos; false caso contrario.
Exceções:
VariavelNaoDeclaradaException se existir um identificador nao declarado no ambiente.
VariavelNaoDeclaradaException se existir um identificador declarado mais de uma vez no mesmo bloco do ambiente.

Implementa plp.expressions2.expression.Expressao.

Definição na linha 70 do arquivo functional3/expression/Aplicacao.java.

Referências plp.functional1.util.TipoFuncao.checaTipo().

Este é o grafo de chamadas para esta função:

List<? extends Expressao> plp.functional3.expression.Aplicacao.getArgsExpressao (  ) 

Returns the args.

Retorna:
ListaExpressao

Definição na linha 105 do arquivo functional3/expression/Aplicacao.java.

Expressao plp.functional3.expression.Aplicacao.getFunc (  ) 

Returns the func.

Retorna:
Id

Definição na linha 114 do arquivo functional3/expression/Aplicacao.java.

Tipo plp.functional3.expression.Aplicacao.getTipo ( AmbienteCompilacao  ambiente  )  throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException

Retorna os tipos possiveis desta expressao.

Parâmetros:
amb o ambiente de compilação.
Retorna:
os tipos possiveis desta expressao.
Exceções:
VariavelNaoDeclaradaException se existir um identificador nao declarado no ambiente.
VariavelNaoDeclaradaException se existir um identificador declarado mais de uma vez no mesmo bloco do ambiente. this.checaTipo();

Implementa plp.expressions2.expression.Expressao.

Definição na linha 131 do arquivo functional3/expression/Aplicacao.java.

Referências plp.functional1.util.TipoFuncao.getTipo().

Este é o grafo de chamadas para esta função:

String plp.functional3.expression.Aplicacao.toString (  ) 

Retorna uma representacao String desta expressao.

Util para depuracao.

Retorna:
uma representacao String desta expressao.

Definição na linha 190 do arquivo functional3/expression/Aplicacao.java.


A documentação para esta classe foi gerada a partir do seguinte arquivo:

Gerado em Tue Apr 21 22:21:41 2009 para Varargs LF3 por  doxygen 1.5.8