Inheritance diagram for plp.expressions2.expression.ExpLength:
Public Member Functions | |
ExpLength (Expressao exp) | |
Valor | avaliar (AmbienteExecucao amb) throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException |
Tipo | getTipo (AmbienteCompilacao amb) |
Protected Member Functions | |
boolean | checaTipoElementoTerminal (AmbienteCompilacao amb) throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException |
Definition at line 12 of file ExpLength.java.
plp.expressions2.expression.ExpLength.ExpLength | ( | Expressao | exp | ) |
Controi uma Expressao de tamanho com a expressao especificada assume-se que exp
é uma expressao cuja avaliacao resulta num ValorString
exp | a expressão em questão. |
Definition at line 21 of file ExpLength.java.
References plp.expressions2.expression.ExpUnaria.exp.
Valor plp.expressions2.expression.ExpLength.avaliar | ( | AmbienteExecucao | amb | ) | throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException |
Retorna o valor da Expressao de tamanho.
amb | o ambiente de execução. |
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.Expressao.
Definition at line 35 of file ExpLength.java.
References plp.expressions2.expression.ExpUnaria.getExp().
Here is the call graph for this function:
boolean plp.expressions2.expression.ExpLength.checaTipoElementoTerminal | ( | AmbienteCompilacao | amb | ) | throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException [protected, virtual] |
Realiza a verificacao de tipos desta expressao.
amb | 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.ExpUnaria.
Definition at line 51 of file ExpLength.java.
References plp.expressions2.expression.ExpUnaria.getExp(), and plp.expressions2.expression.ExpLength.getTipo().
Here is the call graph for this function:
Tipo plp.expressions2.expression.ExpLength.getTipo | ( | AmbienteCompilacao | amb | ) |
Retorna os tipos possiveis desta expressao.
amb | o ambiente de compilação. |
Implements plp.expressions2.expression.Expressao.
Definition at line 62 of file ExpLength.java.
Referenced by plp.expressions2.expression.ExpLength.checaTipoElementoTerminal().