|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DeclaracaoFuncional
Method Summary | |
---|---|
boolean |
checaTipo(AmbienteCompilacao ambiente)
Realiza a verificacao de tipos desta declaração. |
int |
getAridade()
Retorna a aridade da funcao declarada. |
Expressao |
getExpressao()
Retorna a expressao associada. |
Id |
getID()
|
Tipo |
getTipo(AmbienteCompilacao amb)
Retorna os tipos possiveis desta declaração. |
Method Detail |
---|
Id getID()
int getAridade()
Expressao getExpressao()
boolean checaTipo(AmbienteCompilacao ambiente) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException
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
Tipo getTipo(AmbienteCompilacao amb) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException
amb
- o ambiente que contem o mapeamento entre identificadores
e tipos.
VariavelNaoDeclaradaException
- se houver uma variável
não declarada no ambiente.
VariavelJaDeclaradaException
- se houver uma mesma
variável declarada duas vezes no mesmo bloco do
ambiente.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |