Inherited by plp.expressions1.expression.ExpAnd, plp.expressions1.expression.ExpConcat, plp.expressions1.expression.ExpEquals, plp.expressions1.expression.ExpOr, plp.expressions1.expression.ExpSoma, and plp.expressions1.expression.ExpSub.
Inheritance diagram for plp.expressions1.expression.ExpBinaria:
Public Member Functions | |
ExpBinaria (Expressao esq, Expressao dir, String operador) | |
Expressao | getEsq () |
Expressao | getDir () |
String | getOperador () |
String | toString () |
boolean | checaTipo () |
Protected Member Functions | |
abstract boolean | checaTipoElementoTerminal () |
Private Attributes | |
Expressao | esq |
Expressao | dir |
String | operador |
Definition at line 7 of file ExpBinaria.java.
Construtor da classe.
esq | a expressao da esquerda. | |
esq | a expressao da esquerda. | |
esq | a expressao da esquerda. |
Definition at line 31 of file ExpBinaria.java.
References plp.expressions1.expression.ExpBinaria.dir, and plp.expressions1.expression.ExpBinaria.esq.
boolean plp.expressions1.expression.ExpBinaria.checaTipo | ( | ) |
Realiza a verificacao de tipos desta expressao.
true
se os tipos das subexpressoes sao validos; false
caso contrario. Implements plp.expressions1.expression.Expressao.
Definition at line 85 of file ExpBinaria.java.
References plp.expressions1.expression.ExpBinaria.getDir(), and plp.expressions1.expression.ExpBinaria.getEsq().
Here is the call graph for this function:
abstract boolean plp.expressions1.expression.ExpBinaria.checaTipoElementoTerminal | ( | ) | [protected, pure virtual] |
Método 'template' que será implementado nas subclasses para checar o tipo do head terminal
Implemented in plp.expressions1.expression.ExpAnd, plp.expressions1.expression.ExpConcat, plp.expressions1.expression.ExpEquals, plp.expressions1.expression.ExpOr, plp.expressions1.expression.ExpSoma, and plp.expressions1.expression.ExpSub.
Expressao plp.expressions1.expression.ExpBinaria.getDir | ( | ) |
Retorna a expressao da direita
Definition at line 51 of file ExpBinaria.java.
References plp.expressions1.expression.ExpBinaria.dir.
Referenced by plp.expressions1.expression.ExpSub.avaliar(), plp.expressions1.expression.ExpSoma.avaliar(), plp.expressions1.expression.ExpOr.avaliar(), plp.expressions1.expression.ExpEquals.avaliar(), plp.expressions1.expression.ExpConcat.avaliar(), plp.expressions1.expression.ExpAnd.avaliar(), plp.expressions1.expression.ExpBinaria.checaTipo(), plp.expressions1.expression.ExpSub.checaTipoElementoTerminal(), plp.expressions1.expression.ExpSoma.checaTipoElementoTerminal(), plp.expressions1.expression.ExpOr.checaTipoElementoTerminal(), plp.expressions1.expression.ExpEquals.checaTipoElementoTerminal(), plp.expressions1.expression.ExpConcat.checaTipoElementoTerminal(), and plp.expressions1.expression.ExpAnd.checaTipoElementoTerminal().
Expressao plp.expressions1.expression.ExpBinaria.getEsq | ( | ) |
Retorna a expressao da esquerda
Definition at line 42 of file ExpBinaria.java.
References plp.expressions1.expression.ExpBinaria.esq.
Referenced by plp.expressions1.expression.ExpSub.avaliar(), plp.expressions1.expression.ExpSoma.avaliar(), plp.expressions1.expression.ExpOr.avaliar(), plp.expressions1.expression.ExpEquals.avaliar(), plp.expressions1.expression.ExpConcat.avaliar(), plp.expressions1.expression.ExpAnd.avaliar(), plp.expressions1.expression.ExpBinaria.checaTipo(), plp.expressions1.expression.ExpSub.checaTipoElementoTerminal(), plp.expressions1.expression.ExpSoma.checaTipoElementoTerminal(), plp.expressions1.expression.ExpOr.checaTipoElementoTerminal(), plp.expressions1.expression.ExpEquals.checaTipoElementoTerminal(), plp.expressions1.expression.ExpConcat.checaTipoElementoTerminal(), and plp.expressions1.expression.ExpAnd.checaTipoElementoTerminal().
String plp.expressions1.expression.ExpBinaria.getOperador | ( | ) |
Retorna o operador desta expressao binaria
Definition at line 60 of file ExpBinaria.java.
References plp.expressions1.expression.ExpBinaria.operador.
String plp.expressions1.expression.ExpBinaria.toString | ( | ) |
Retorna uma representacao String desta expressao. Util para depuracao.
Definition at line 69 of file ExpBinaria.java.
References plp.expressions1.expression.ExpBinaria.dir, plp.expressions1.expression.ExpBinaria.esq, and plp.expressions1.expression.ExpBinaria.operador.
Expressao da direita
Definition at line 17 of file ExpBinaria.java.
Referenced by plp.expressions1.expression.ExpAnd.ExpAnd(), plp.expressions1.expression.ExpBinaria.ExpBinaria(), plp.expressions1.expression.ExpConcat.ExpConcat(), plp.expressions1.expression.ExpEquals.ExpEquals(), plp.expressions1.expression.ExpOr.ExpOr(), plp.expressions1.expression.ExpSoma.ExpSoma(), plp.expressions1.expression.ExpSub.ExpSub(), plp.expressions1.expression.ExpBinaria.getDir(), and plp.expressions1.expression.ExpBinaria.toString().
Expressao da esquerda
Definition at line 12 of file ExpBinaria.java.
Referenced by plp.expressions1.expression.ExpAnd.ExpAnd(), plp.expressions1.expression.ExpBinaria.ExpBinaria(), plp.expressions1.expression.ExpConcat.ExpConcat(), plp.expressions1.expression.ExpEquals.ExpEquals(), plp.expressions1.expression.ExpOr.ExpOr(), plp.expressions1.expression.ExpSoma.ExpSoma(), plp.expressions1.expression.ExpSub.ExpSub(), plp.expressions1.expression.ExpBinaria.getEsq(), and plp.expressions1.expression.ExpBinaria.toString().
String plp.expressions1.expression.ExpBinaria.operador [private] |
Operador desta expressao binaria
Definition at line 22 of file ExpBinaria.java.
Referenced by plp.expressions1.expression.ExpBinaria.getOperador(), and plp.expressions1.expression.ExpBinaria.toString().