|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectplp.orientadaObjetos1.declaracao.procedimento.DecProcedimentoComposta
public class DecProcedimentoComposta
Classe que representa mais de uma declaração de procedimento.
Field Summary | |
---|---|
private DecProcedimento |
declaracao1
Primeira Declaração de procedimento. |
private DecProcedimento |
declaracao2
Restante da declaração de procedimento composta. |
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. |
Procedimento |
getProcedimento(Id id)
Obtém o procedimento Obtém o procedimento identificado por id. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private DecProcedimento declaracao1
private DecProcedimento declaracao2
Constructor Detail |
---|
public DecProcedimentoComposta(DecProcedimento declaracao1, DecProcedimento declaracao2)
parametro1
- Primeira Declaração de procedimento.parametro2
- 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 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 |