Inheritance diagram for plp.expressions2.expression.ExpSub:
Public Member Functions | |
ExpSub (Expressao esq, Expressao dir) | |
Valor | avaliar (AmbienteExecucao amb) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException |
Tipo | getTipo (AmbienteCompilacao ambiente) |
Protected Member Functions | |
boolean | checaTipoElementoTerminal (AmbienteCompilacao ambiente) throws VariavelNaoDeclaradaException,VariavelJaDeclaradaException |
Definition at line 12 of file ExpSub.java.
Controi uma Expressao de Subtracao com as sub-expressoes especificadas. Assume-se que estas expressoes resultam em ValorInteiro
quando avaliadas.
Definition at line 22 of file ExpSub.java.
References plp.expressions2.expression.ExpBinaria.dir, and plp.expressions2.expression.ExpBinaria.esq.
Valor plp.expressions2.expression.ExpSub.avaliar | ( | AmbienteExecucao | amb | ) | throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException |
Retorna o valor da Expressao de Subtracao.
Implements plp.expressions2.expression.Expressao.
Definition at line 29 of file ExpSub.java.
References plp.expressions2.expression.ExpBinaria.getDir(), and plp.expressions2.expression.ExpBinaria.getEsq().
Here is the call graph for this function:
boolean plp.expressions2.expression.ExpSub.checaTipoElementoTerminal | ( | AmbienteCompilacao | ambiente | ) | throws VariavelNaoDeclaradaException,VariavelJaDeclaradaException [protected, virtual] |
Realiza a verificacao de tipos desta expressao.
ambiente | o ambiente de compilação. |
true
se os tipos da expressao sao validos; false
caso contrario. VariavelNaoDeclaradaException | se existir um identificador nao declarado no ambiente. | |
VariavelNaoDeclaradaException | se existir um identificador declarado mais de uma vez no mesmo bloco do ambiente. |
Implements plp.expressions2.expression.ExpBinaria.
Definition at line 47 of file ExpSub.java.
References plp.expressions2.expression.ExpBinaria.getDir(), plp.expressions2.expression.ExpBinaria.getEsq(), and plp.expressions2.expression.ExpSub.getTipo().
Here is the call graph for this function:
Tipo plp.expressions2.expression.ExpSub.getTipo | ( | AmbienteCompilacao | ambiente | ) |
Retorna os tipos possiveis desta expressao.
ambiente | o ambiente de compilação. |
Implements plp.expressions2.expression.Expressao.
Definition at line 58 of file ExpSub.java.
Referenced by plp.expressions2.expression.ExpSub.checaTipoElementoTerminal().