|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectplp.orientadaAspectos1.declaracao.variavel.CompostaDecVariavel
public class CompostaDecVariavel
Declaração de variável composta.
Constructor Summary | |
---|---|
CompostaDecVariavel(DecVariavel declaracao1,
DecVariavel declaracao2)
Construtor. |
Method Summary | |
---|---|
boolean |
checaTipo(AmbienteCompilacao ambiente)
Verifica se as declarações estão bem tipadas, ou seja, se as expressões de inicialização estão bem tipadas. |
AmbienteExecucao |
elabora(AmbienteExecucao ambiente)
Cria um mapeamento dos identificadores para os valores das expressões desta declaração composta no AmbienteExecucao |
Tipo |
getTipo(Id id)
Obtém o tipo de uma variável nessa declaração. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CompostaDecVariavel(DecVariavel declaracao1, DecVariavel declaracao2)
declaracao1
- Primeira declaraçao de variável.declaracao2
- Restante da declaração de variáveis.Method Detail |
---|
public Tipo getTipo(Id id) throws VariavelNaoDeclaradaException
getTipo
in interface DecVariavel
id
- O identificador da variável.
VariavelNaoDeclaradaException
- Quando nao há nenhuma variável
declarada com esse id na declaração.public AmbienteExecucao elabora(AmbienteExecucao ambiente) throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException, ClasseJaDeclaradaException, ClasseNaoDeclaradaException, ObjetoNaoDeclaradoException, ObjetoJaDeclaradoException, ProcedimentoNaoDeclaradoException, ProcedimentoJaDeclaradoException, EntradaInvalidaException, PointcutNaoDeclaradoException, UnsuporttedAdviceAroundForAccessAttributeException
elabora
in interface Declaracao
elabora
in interface DecVariavel
ambiente
- o ambiente que contem o mapeamento entre identificadores
e valores.
UnsuporttedAdviceAroundForAccessAttributeException
VariavelJaDeclaradaException
VariavelNaoDeclaradaException
ClasseJaDeclaradaException
ClasseNaoDeclaradaException
ObjetoNaoDeclaradoException
ObjetoJaDeclaradoException
ProcedimentoNaoDeclaradoException
ProcedimentoJaDeclaradoException
EntradaInvalidaException
PointcutNaoDeclaradoException
public boolean checaTipo(AmbienteCompilacao ambiente) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException, ClasseNaoDeclaradaException, ClasseJaDeclaradaException
checaTipo
in interface Declaracao
checaTipo
in interface DecVariavel
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.
VariavelNaoDeclaradaException
VariavelJaDeclaradaException
ClasseNaoDeclaradaException
ClasseJaDeclaradaException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |