de.upb.hni.vmagic.concurrent
Class AbstractComponentInstantiation

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.AbstractComponentInstantiation
Direct Known Subclasses:
ArchitectureInstantiation, ComponentInstantiation, ConfigurationInstantiation, EntityInstantiation

public abstract class AbstractComponentInstantiation
extends ConcurrentStatement

Abstract base class for component, entity and configuration instantiations.


Constructor Summary
AbstractComponentInstantiation(java.lang.String label)
          Creates an abstract component instantiation with the given label.
 
Method Summary
 java.util.List<AssociationElement> getGenericMap()
          Returns the generic map.
 java.util.List<AssociationElement> getPortMap()
          Returns the port map.
 
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

AbstractComponentInstantiation

public AbstractComponentInstantiation(java.lang.String label)
Creates an abstract component instantiation with the given label.

Parameters:
label - the label of the instantiated componet
Method Detail

getGenericMap

public java.util.List<AssociationElement> getGenericMap()
Returns the generic map.

Returns:
a modifiable list of association elements

getPortMap

public java.util.List<AssociationElement> getPortMap()
Returns the port map.

Returns:
a modifiable list of association elements