|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectplp.orientadaAspectos1.declaracao.procedimento.DecProcedimentoComposta
public class DecProcedimentoComposta
Classe que representa mais de uma declaração de procedimento.
Constructor Summary | |
---|---|
DecProcedimentoComposta(DecProcedimento declaracao1,
DecProcedimento declaracao2)
Construtor |
Method Summary | |
---|---|
boolean |
checaTipo(AmbienteCompilacao ambiente)
Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada. |
DecProcedimento |
getDecProcedimento(Id nomeProcedimento)
Retorna o DecProcedimento a ser declarado na Declaração da Classe. |
Procedimento |
getProcedimento(Id id)
Obtém o procedimento Obtém o procedimento identificado por id. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DecProcedimentoComposta(DecProcedimento declaracao1, DecProcedimento declaracao2)
declaracao1
- Primeira Declaração de procedimento.declaracao2
- Restante da declaração de procedimento composta.Method Detail |
---|
public Procedimento getProcedimento(Id id) throws ProcedimentoNaoDeclaradoException
getProcedimento
in interface DecProcedimento
id
- O identificador do procedimento.
ProcedimentoNaoDeclaradoException
- se não houver
nenhum procedimento identificado por id.public DecProcedimento getDecProcedimento(Id nomeProcedimento) throws ProcedimentoNaoDeclaradoException
getDecProcedimento
in interface DecProcedimento
nomeProcedimento
- Identificador da declaração de procedimento.
ProcedimentoNaoDeclaradoException
public boolean checaTipo(AmbienteCompilacao ambiente) throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException, ProcedimentoJaDeclaradoException, ProcedimentoNaoDeclaradoException, ClasseNaoDeclaradaException, ClasseJaDeclaradaException
checaTipo
in interface DecProcedimento
ambiente
- o ambiente que contem o mapeamento entre identificadores
e seus tipos.
true
se os tipos da declaração são válidos;
false
caso contrario.
VariavelJaDeclaradaException
VariavelNaoDeclaradaException
ProcedimentoJaDeclaradoException
ProcedimentoNaoDeclaradoException
ClasseNaoDeclaradaException
ClasseJaDeclaradaException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |