|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectplp.orientadaObjetos1.expressao.valor.ValorCanal
public class ValorCanal
Constructor Summary | |
---|---|
ValorCanal()
|
Method Summary | |
---|---|
Valor |
avaliar(AmbienteExecucao ambiente)
Avalia a expressao retornando seu Valor. |
boolean |
checaTipo(AmbienteCompilacao ambiente)
Realiza a verificacao de tipos desta expressao. |
Valor |
get()
|
Tipo |
getTipo(AmbienteCompilacao ambiente)
Retorna os tipos possiveis desta expressao. |
void |
put(Valor v)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ValorCanal()
Method Detail |
---|
public Valor get()
public void put(Valor v)
public Tipo getTipo(AmbienteCompilacao ambiente)
Expressao
getTipo
in interface Expressao
getTipo
in interface Valor
ambiente
- o ambiente que contem o mapeamento entre identificadores
e tipos.
public Valor avaliar(AmbienteExecucao ambiente) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException, ObjetoNaoDeclaradoException
Expressao
avaliar
in interface Expressao
VariavelNaoDeclaradaException
VariavelJaDeclaradaException
ObjetoNaoDeclaradoException
public boolean checaTipo(AmbienteCompilacao ambiente) throws VariavelNaoDeclaradaException, ClasseNaoDeclaradaException
Expressao
checaTipo
in interface Expressao
ambiente
- o ambiente que contem o mapeamento entre identificadores
e tipos.
true
se os tipos da expressao são válidos;
false
caso contrario.
VariavelNaoDeclaradaException
ClasseNaoDeclaradaException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |