de.upb.hni.vmagic.concurrent
Class AbstractGenerateStatement

java.lang.Object
  extended by de.upb.hni.vmagic.VhdlElement
      extended by de.upb.hni.vmagic.LabeledElement
          extended by de.upb.hni.vmagic.concurrent.ConcurrentStatement
              extended by de.upb.hni.vmagic.concurrent.AbstractGenerateStatement
All Implemented Interfaces:
DeclarativeRegion
Direct Known Subclasses:
ForGenerateStatement, IfGenerateStatement

public abstract class AbstractGenerateStatement
extends ConcurrentStatement
implements DeclarativeRegion

Abstract base class for generate statements.


Constructor Summary
AbstractGenerateStatement()
           
 
Method Summary
 java.util.List<BlockDeclarativeItem> getDeclarations()
          Returns the declarations.
 java.util.List<ConcurrentStatement> getStatements()
          Returns the statements.
 
Methods inherited from class de.upb.hni.vmagic.concurrent.ConcurrentStatement
getLabel, setLabel
 
Methods inherited from class de.upb.hni.vmagic.VhdlElement
getParent, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.upb.hni.vmagic.DeclarativeRegion
getScope
 

Constructor Detail

AbstractGenerateStatement

public AbstractGenerateStatement()
Method Detail

getDeclarations

public java.util.List<BlockDeclarativeItem> getDeclarations()
Returns the declarations.

Returns:
a modifiable list of block declarative items

getStatements

public java.util.List<ConcurrentStatement> getStatements()
Returns the statements.

Returns:
a modifiable list of concurrent statements