|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectplp.orientadaObjetos1.declaracao.procedimento.DecProcedimentoSimples
public class DecProcedimentoSimples
Representa uma declaração de procedimento simples.
Field Summary | |
---|---|
private Comando |
comando
Comando, que pode ser simples ou composto, executado pelo procedimento. |
private Id |
nome
Identificador do procedimento. |
private ListaDeclaracaoParametro |
parametrosFormais
Parâmetros do procedimento. |
Constructor Summary | |
---|---|
DecProcedimentoSimples(Id nome,
ListaDeclaracaoParametro parametrosFormais,
Comando comando)
Construtor. |
Method Summary | |
---|---|
boolean |
checaTipo(AmbienteCompilacao ambiente)
Verifica se a declaração está bem tipada, ou seja, se os comandos estão bem tipados. |
Procedimento |
getProcedimento(Id nome)
Obtém o procedimento representado por nome. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private Id nome
private ListaDeclaracaoParametro parametrosFormais
private Comando comando
Constructor Detail |
---|
public DecProcedimentoSimples(Id nome, ListaDeclaracaoParametro parametrosFormais, Comando comando)
nome
- Nome do procedimento.parametrosFormais
- Parâmetros do procedimento.comando
- Comando(s) executado(s) pelo procedimento.Method Detail |
---|
public Procedimento getProcedimento(Id nome) throws ProcedimentoNaoDeclaradoException
getProcedimento
in interface DecProcedimento
nome
- O nome do procedimento procurado.
ProcedimentoNaoDeclaradoException
- quando não existe nenhum
procedimento declarado com esse nome.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 dos comandos 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 |