plp.imperative1.declaration
Class DeclaracaoComposta

java.lang.Object
  extended by plp.imperative1.declaration.Declaracao<Declaracao,Declaracao>
      extended by plp.imperative1.declaration.DeclaracaoComposta

public class DeclaracaoComposta
extends Declaracao<Declaracao,Declaracao>


Constructor Summary
DeclaracaoComposta(Declaracao declaracao1, Declaracao declaracao2)
           
 
Method Summary
 boolean checaTipo(AmbienteCompilacaoImperativa ambiente)
           
 AmbienteExecucaoImperativa elabora(AmbienteExecucaoImperativa ambiente)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeclaracaoComposta

public DeclaracaoComposta(Declaracao declaracao1,
                          Declaracao declaracao2)
Method Detail

elabora

public AmbienteExecucaoImperativa elabora(AmbienteExecucaoImperativa ambiente)
                                   throws IdentificadorJaDeclaradoException,
                                          IdentificadorNaoDeclaradoException,
                                          EntradaVaziaException
Specified by:
elabora in class Declaracao<Declaracao,Declaracao>
Throws:
IdentificadorJaDeclaradoException
IdentificadorNaoDeclaradoException
EntradaVaziaException

checaTipo

public boolean checaTipo(AmbienteCompilacaoImperativa ambiente)
                  throws IdentificadorJaDeclaradoException,
                         IdentificadorNaoDeclaradoException,
                         EntradaVaziaException
Specified by:
checaTipo in class Declaracao<Declaracao,Declaracao>
Throws:
IdentificadorJaDeclaradoException
IdentificadorNaoDeclaradoException
EntradaVaziaException