Inherited by plp.orientadaObjetos1.expressao.binaria.ExpAnd, plp.orientadaObjetos1.expressao.binaria.ExpConcat, plp.orientadaObjetos1.expressao.binaria.ExpEquals, plp.orientadaObjetos1.expressao.binaria.ExpOr, plp.orientadaObjetos1.expressao.binaria.ExpSoma, and plp.orientadaObjetos1.expressao.binaria.ExpSub.
Inheritance diagram for plp.orientadaObjetos1.expressao.binaria.ExpBinaria:
Public Member Functions | |
ExpBinaria (Expressao esq, Expressao dir, String operador) | |
Expressao | getEsq () |
Expressao | getDir () |
String | getOperador () |
boolean | checaTipo (AmbienteCompilacaoOO1 ambiente) throws VariavelNaoDeclaradaException, ClasseNaoDeclaradaException |
Private Attributes | |
Expressao | esq |
Expressao | dir |
String | operador |
Definition at line 13 of file ExpBinaria.java.
plp.orientadaObjetos1.expressao.binaria.ExpBinaria.ExpBinaria | ( | Expressao | esq, | |
Expressao | dir, | |||
String | operador | |||
) |
Construtor da classe.
esq | a expressao da esquerda. | |
esq | a expressao da direita. | |
operador | o operador desta expressao binaria. |
Definition at line 37 of file ExpBinaria.java.
References plp.orientadaObjetos1.expressao.binaria.ExpBinaria.dir, and plp.orientadaObjetos1.expressao.binaria.ExpBinaria.esq.
boolean plp.orientadaObjetos1.expressao.binaria.ExpBinaria.checaTipo | ( | AmbienteCompilacaoOO1 | ambiente | ) | throws VariavelNaoDeclaradaException, ClasseNaoDeclaradaException |
Realiza a verificacao de tipos desta expressao.
ambiente | o ambiente de compilação. |
true
se os tipos da expressao são válidos; false
caso contrario. VariavelJaDeclaradaException | se a variável já está declarada no ambiente | |
VariavelNaoDeclaradaException | se a variável ainda não foi declarada no ambiente. |
Implements plp.orientadaObjetos1.expressao.Expressao.
Reimplemented in plp.orientadaObjetos1.expressao.binaria.ExpAnd, plp.orientadaObjetos1.expressao.binaria.ExpConcat, plp.orientadaObjetos1.expressao.binaria.ExpEquals, plp.orientadaObjetos1.expressao.binaria.ExpOr, plp.orientadaObjetos1.expressao.binaria.ExpSoma, and plp.orientadaObjetos1.expressao.binaria.ExpSub.
Definition at line 81 of file ExpBinaria.java.
References plp.orientadaObjetos1.expressao.binaria.ExpBinaria.getDir(), and plp.orientadaObjetos1.expressao.binaria.ExpBinaria.getEsq().
Here is the call graph for this function:
Expressao plp.orientadaObjetos1.expressao.binaria.ExpBinaria.getDir | ( | ) |
Retorna a expressao da direita
Definition at line 57 of file ExpBinaria.java.
References plp.orientadaObjetos1.expressao.binaria.ExpBinaria.dir.
Referenced by plp.orientadaObjetos1.expressao.binaria.ExpSub.checaTipo(), plp.orientadaObjetos1.expressao.binaria.ExpSoma.checaTipo(), plp.orientadaObjetos1.expressao.binaria.ExpOr.checaTipo(), plp.orientadaObjetos1.expressao.binaria.ExpEquals.checaTipo(), plp.orientadaObjetos1.expressao.binaria.ExpConcat.checaTipo(), plp.orientadaObjetos1.expressao.binaria.ExpBinaria.checaTipo(), plp.orientadaObjetos1.expressao.binaria.ExpAnd.checaTipo(), plp.orientadaObjetos1.expressao.binaria.ExpAnd.obterComparacaoAND(), plp.orientadaObjetos1.expressao.binaria.ExpOr.obterComparacaoOR(), plp.orientadaObjetos1.expressao.binaria.ExpConcat.obterResultadoDaConcatenacao(), plp.orientadaObjetos1.expressao.binaria.ExpSoma.obterResultadoDaSoma(), plp.orientadaObjetos1.expressao.binaria.ExpSub.obterResultadoDaSubtracao(), and plp.orientadaObjetos1.expressao.binaria.ExpEquals.verificarIgualdade().
Expressao plp.orientadaObjetos1.expressao.binaria.ExpBinaria.getEsq | ( | ) |
Retorna a expressao da esquerda
Definition at line 48 of file ExpBinaria.java.
References plp.orientadaObjetos1.expressao.binaria.ExpBinaria.esq.
Referenced by plp.orientadaObjetos1.expressao.binaria.ExpSub.checaTipo(), plp.orientadaObjetos1.expressao.binaria.ExpSoma.checaTipo(), plp.orientadaObjetos1.expressao.binaria.ExpOr.checaTipo(), plp.orientadaObjetos1.expressao.binaria.ExpEquals.checaTipo(), plp.orientadaObjetos1.expressao.binaria.ExpConcat.checaTipo(), plp.orientadaObjetos1.expressao.binaria.ExpBinaria.checaTipo(), plp.orientadaObjetos1.expressao.binaria.ExpAnd.checaTipo(), plp.orientadaObjetos1.expressao.binaria.ExpAnd.obterComparacaoAND(), plp.orientadaObjetos1.expressao.binaria.ExpOr.obterComparacaoOR(), plp.orientadaObjetos1.expressao.binaria.ExpConcat.obterResultadoDaConcatenacao(), plp.orientadaObjetos1.expressao.binaria.ExpSoma.obterResultadoDaSoma(), plp.orientadaObjetos1.expressao.binaria.ExpSub.obterResultadoDaSubtracao(), and plp.orientadaObjetos1.expressao.binaria.ExpEquals.verificarIgualdade().
String plp.orientadaObjetos1.expressao.binaria.ExpBinaria.getOperador | ( | ) |
Retorna o operador desta expressao binaria
Definition at line 66 of file ExpBinaria.java.
References plp.orientadaObjetos1.expressao.binaria.ExpBinaria.operador.
expressao da direita
Definition at line 23 of file ExpBinaria.java.
Referenced by plp.orientadaObjetos1.expressao.binaria.ExpAnd.ExpAnd(), plp.orientadaObjetos1.expressao.binaria.ExpBinaria.ExpBinaria(), plp.orientadaObjetos1.expressao.binaria.ExpConcat.ExpConcat(), plp.orientadaObjetos1.expressao.binaria.ExpEquals.ExpEquals(), plp.orientadaObjetos1.expressao.binaria.ExpOr.ExpOr(), plp.orientadaObjetos1.expressao.binaria.ExpSoma.ExpSoma(), plp.orientadaObjetos1.expressao.binaria.ExpSub.ExpSub(), and plp.orientadaObjetos1.expressao.binaria.ExpBinaria.getDir().
expressao da esquerda
Definition at line 18 of file ExpBinaria.java.
Referenced by plp.orientadaObjetos1.expressao.binaria.ExpAnd.ExpAnd(), plp.orientadaObjetos1.expressao.binaria.ExpBinaria.ExpBinaria(), plp.orientadaObjetos1.expressao.binaria.ExpConcat.ExpConcat(), plp.orientadaObjetos1.expressao.binaria.ExpEquals.ExpEquals(), plp.orientadaObjetos1.expressao.binaria.ExpOr.ExpOr(), plp.orientadaObjetos1.expressao.binaria.ExpSoma.ExpSoma(), plp.orientadaObjetos1.expressao.binaria.ExpSub.ExpSub(), and plp.orientadaObjetos1.expressao.binaria.ExpBinaria.getEsq().
String plp.orientadaObjetos1.expressao.binaria.ExpBinaria.operador [private] |
Operador desta expressao binaria
Definition at line 28 of file ExpBinaria.java.
Referenced by plp.orientadaObjetos1.expressao.binaria.ExpBinaria.getOperador().