|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectplp.orientadaAspectos1.declaracao.procedimento.DecProcedimentoSimples
public class DecProcedimentoSimples
Representa uma declaração de procedimento simples.
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. |
DecProcedimento |
getDecProcedimento(Id nomeProcedimento)
Retorna o DecProcedimento a ser declarado na Declaração da Classe. |
Procedimento |
getProcedimento(Id nome)
Obtém o procedimento representado por nome. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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 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 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 |