de.upb.hni.vmagic.concurrent
Class ProcessStatement

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.AbstractPostponableConcurrentStatement
                  extended by de.upb.hni.vmagic.concurrent.EntityStatement
                      extended by de.upb.hni.vmagic.concurrent.AbstractProcessStatement
                          extended by de.upb.hni.vmagic.concurrent.ProcessStatement
All Implemented Interfaces:
DeclarativeRegion

public class ProcessStatement
extends AbstractProcessStatement

Process statement.


Constructor Summary
ProcessStatement()
          Creates a process statement without a label.
ProcessStatement(java.lang.String label)
          Creates a process statement.
 
Method Summary
 java.util.List<ProcessDeclarativeItem> getDeclarations()
          Returns the declarations.
 java.util.List<Signal> getSensitivityList()
          Returns the sensitivity list.
 java.util.List<SequentialStatement> getStatements()
          Returns the statements.
 
Methods inherited from class de.upb.hni.vmagic.concurrent.AbstractProcessStatement
getScope
 
Methods inherited from class de.upb.hni.vmagic.concurrent.AbstractPostponableConcurrentStatement
isPostponed, setPostponed
 
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
 

Constructor Detail

ProcessStatement

public ProcessStatement()
Creates a process statement without a label.


ProcessStatement

public ProcessStatement(java.lang.String label)
Creates a process statement.

Parameters:
label - the process label
Method Detail

getDeclarations

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

Specified by:
getDeclarations in class AbstractProcessStatement
Returns:
a modifiable list of process declarative items

getStatements

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

Specified by:
getStatements in class AbstractProcessStatement
Returns:
a modifiable list of sequential statements

getSensitivityList

public java.util.List<Signal> getSensitivityList()
Returns the sensitivity list.

Specified by:
getSensitivityList in class AbstractProcessStatement
Returns:
a modifiable list of signals