|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectplp.functional1.expression.Aplicacao
public class Aplicacao
Constructor Summary | |
---|---|
Aplicacao(Id f,
java.util.List<Expressao> expressoes)
|
Method Summary | |
---|---|
Valor |
avaliar(AmbienteExecucao ambiente)
Avalia a expressao retornando seu Valor. |
boolean |
checaTipo(AmbienteCompilacao ambiente)
Realiza a verificacao de tipos desta expressao. |
java.util.List<Expressao> |
getArgsExpressao()
Returns the args. |
Id |
getFunc()
Returns the func. |
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 Aplicacao(Id f, java.util.List<Expressao> expressoes)
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public Valor avaliar(AmbienteExecucao ambiente) 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 Id getFunc()
public java.util.List<Expressao> getArgsExpressao()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |