de.upb.hni.vmagic.declaration
Class ProcedureDeclaration

java.lang.Object
  extended by de.upb.hni.vmagic.VhdlElement
      extended by de.upb.hni.vmagic.declaration.DeclarativeItem
          extended by de.upb.hni.vmagic.declaration.SubprogramDeclaration
              extended by de.upb.hni.vmagic.declaration.ProcedureDeclaration
All Implemented Interfaces:
BlockDeclarativeItem, DeclarativeItemMarker, EntityDeclarativeItem, PackageBodyDeclarativeItem, PackageDeclarativeItem, ProcessDeclarativeItem, SubprogramDeclarativeItem

public class ProcedureDeclaration
extends SubprogramDeclaration

Procedure declaration.


Constructor Summary
ProcedureDeclaration(java.lang.String identifier, java.util.List<VhdlObjectProvider> parameters)
          Creates a procedure declaration.
ProcedureDeclaration(java.lang.String identifier, VhdlObjectProvider... parameters)
          Creates a procedure declaration.
 
Method Summary
 
Methods inherited from class de.upb.hni.vmagic.declaration.SubprogramDeclaration
getIdentifier, getParameters, setIdentifier
 
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

ProcedureDeclaration

public ProcedureDeclaration(java.lang.String identifier,
                            java.util.List<VhdlObjectProvider> parameters)
Creates a procedure declaration.

Parameters:
identifier - the procedure identifier
parameters - the parameters

ProcedureDeclaration

public ProcedureDeclaration(java.lang.String identifier,
                            VhdlObjectProvider... parameters)
Creates a procedure declaration.

Parameters:
identifier - the procedure identifier
parameters - the parameters