Inheritance diagram for plp.expressions1.expression.Expressao:
Public Member Functions | |
Valor | avaliar () |
boolean | checaTipo () |
Tipo | getTipo () |
Definition at line 8 of file Expressao.java.
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.
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.
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.