|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectplp.functional1.expression.ExpDeclaracao
public class ExpDeclaracao
Constructor Summary | |
---|---|
ExpDeclaracao(java.util.List<DeclaracaoFuncional> declaracoesFuncionais,
Expressao expressaoArg)
|
Method Summary | |
---|---|
Valor |
avaliar(AmbienteExecucao ambienteFuncional)
Avalia a expressao retornando seu Valor. |
boolean |
checaTipo(AmbienteCompilacao ambiente)
Realiza a verificacao de tipos desta expressao. |
Expressao |
getExpressao()
Returns the expressao. |
java.util.List<DeclaracaoFuncional> |
getSeqdecFuncional()
Returns the seqdecVariavel. |
Tipo |
getTipo(AmbienteCompilacao ambiente)
Retorna os tipos possiveis desta expressao. |
java.lang.String |
toString()
Retorna uma representacao String desta expressao. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ExpDeclaracao(java.util.List<DeclaracaoFuncional> declaracoesFuncionais, Expressao expressaoArg)
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public Valor avaliar(AmbienteExecucao ambienteFuncional) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException
Expressao
avaliar
in interface Expressao
VariavelNaoDeclaradaException
VariavelJaDeclaradaException
public boolean checaTipo(AmbienteCompilacao ambiente) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException
checaTipo
in interface 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.
VariavelJaDeclaradaException
public Tipo getTipo(AmbienteCompilacao ambiente) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException
getTipo
in interface Expressao
amb
- o ambiente de compilaçã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.
VariavelJaDeclaradaException
public java.util.List<DeclaracaoFuncional> getSeqdecFuncional()
public Expressao getExpressao()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |