plp.expressions1.expression.Expressao Interface Reference

Inherited by plp.expressions1.expression.ExpBinaria, plp.expressions1.expression.ExpUnaria, and plp.expressions1.expression.Valor.

Inheritance diagram for plp.expressions1.expression.Expressao:

Inheritance graph
[legend]
List of all members.

Public Member Functions

Valor avaliar ()
boolean checaTipo ()
Tipo getTipo ()

Detailed Description

Uma expressao é a unidade basica na Linguagem de Expressoes.

Definition at line 8 of file Expressao.java.


Member Function Documentation

Valor plp.expressions1.expression.Expressao.avaliar (  ) 

Avalia a expressao retornando seu Valor.

Implemented in plp.expressions1.expression.ExpAnd, plp.expressions1.expression.ExpConcat, plp.expressions1.expression.ExpEquals, plp.expressions1.expression.ExpLength, plp.expressions1.expression.ExpMenos, plp.expressions1.expression.ExpNot, plp.expressions1.expression.ExpOr, plp.expressions1.expression.ExpSoma, plp.expressions1.expression.ExpSub, and plp.expressions1.expression.ValorConcreto< T >.

Referenced by plp.expressions1.Programa.executar().

boolean plp.expressions1.expression.Expressao.checaTipo (  ) 

Realiza a verificacao de tipos desta expressao.

Returns:
true se os tipos da expressao sao validos; false caso contrario.

Implemented in plp.expressions1.expression.ExpBinaria, plp.expressions1.expression.ExpUnaria, and plp.expressions1.expression.ValorConcreto< T >.

Referenced by plp.expressions1.Programa.checaTipo(), and plp.expressions1.expression.ExpUnaria.checaTipo().

Tipo plp.expressions1.expression.Expressao.getTipo (  ) 

Retorna os tipos possiveis desta expressao.

Returns:
os tipos possiveis desta expressao.

Implemented in plp.expressions1.expression.ExpAnd, plp.expressions1.expression.ExpConcat, plp.expressions1.expression.ExpEquals, plp.expressions1.expression.ExpLength, plp.expressions1.expression.ExpMenos, plp.expressions1.expression.ExpNot, plp.expressions1.expression.ExpOr, plp.expressions1.expression.ExpSoma, and plp.expressions1.expression.ExpSub.


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