
Métodos Públicos | |
| boolean | checaTipo () |
| Realiza a verificacao de tipos desta expressao. | |
| Tipo | getTipo () |
| Retorna os tipos possiveis desta expressao. | |
Funções do Pacote | |
| Valor | avaliar () |
| Avalia a expressao retornando seu Valor. | |
Definição na linha 8 do arquivo expressions1/expression/Expressao.java.
| Valor plp.expressions1.expression.Expressao.avaliar | ( | ) | [package] |
Avalia a expressao retornando seu Valor.
Implementado por plp.expressions1.expression.ExpAnd, plp.expressions1.expression.ExpConcat, plp.expressions1.expression.ExpEquals, plp.expressions1.expression.ExpLength, plp.expressions1.expression.ExpMenos, plp.expressions1.expression.ExpMult, plp.expressions1.expression.ExpNot, plp.expressions1.expression.ExpOr, plp.expressions1.expression.ExpOrder, plp.expressions1.expression.ExpSoma, plp.expressions1.expression.ExpSomaReal, plp.expressions1.expression.ExpSub e plp.expressions1.expression.ValorConcreto< T >.
Referenciado por 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. Implementado por plp.expressions1.expression.ExpBinaria, plp.expressions1.expression.ExpUnaria e plp.expressions1.expression.ValorConcreto< T >.
Referenciado por plp.expressions1.Programa.checaTipo() e plp.expressions1.expression.ExpUnaria.checaTipo().

| Tipo plp.expressions1.expression.Expressao.getTipo | ( | ) |
Retorna os tipos possiveis desta expressao.
Implementado por plp.expressions1.expression.ExpAnd, plp.expressions1.expression.ExpConcat, plp.expressions1.expression.ExpEquals, plp.expressions1.expression.ExpLength, plp.expressions1.expression.ExpMenos, plp.expressions1.expression.ExpMult, plp.expressions1.expression.ExpNot, plp.expressions1.expression.ExpOr, plp.expressions1.expression.ExpOrder, plp.expressions1.expression.ExpSoma, plp.expressions1.expression.ExpSomaReal e plp.expressions1.expression.ExpSub.
Referenciado por plp.expressions1.expression.ExpOrder.checaTipoElementoTerminal() e plp.expressions1.expression.ExpMult.checaTipoElementoTerminal().

1.5.8