de.upb.hni.vmagic.concurrent
Class ConcurrentProcedureCall

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.ConcurrentProcedureCall

public class ConcurrentProcedureCall
extends EntityStatement

Concurrent procedure call statement.


Constructor Summary
ConcurrentProcedureCall(java.lang.String procedure)
          Creates a procedure call.
ConcurrentProcedureCall(java.lang.String procedure, AssociationElement... parameters)
          Creates a procedure call with parameters.
ConcurrentProcedureCall(java.lang.String procedure, java.util.List<AssociationElement> parameters)
          Creates a procedure call with a list of parameters.
 
Method Summary
 java.util.List<AssociationElement> getParameters()
          Returns the parameters.
 java.lang.String getProcedure()
          Returns the called procedure.
 void setProcedure(java.lang.String procedure)
          Sets the called procedure.
 
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

ConcurrentProcedureCall

public ConcurrentProcedureCall(java.lang.String procedure)
Creates a procedure call.

Parameters:
procedure - the called procedure

ConcurrentProcedureCall

public ConcurrentProcedureCall(java.lang.String procedure,
                               java.util.List<AssociationElement> parameters)
Creates a procedure call with a list of parameters.

Parameters:
procedure - the called procedure
parameters - the call parameters

ConcurrentProcedureCall

public ConcurrentProcedureCall(java.lang.String procedure,
                               AssociationElement... parameters)
Creates a procedure call with parameters.

Parameters:
procedure - the called procedure
parameters - the call parameters
Method Detail

getParameters

public java.util.List<AssociationElement> getParameters()
Returns the parameters.

Returns:
a modifiable list of association elements

getProcedure

public java.lang.String getProcedure()
Returns the called procedure.

Returns:
the procedure

setProcedure

public void setProcedure(java.lang.String procedure)
Sets the called procedure.

Parameters:
procedure - the procedure