de.upb.hni.vmagic.declaration
Class Alias

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.Alias
All Implemented Interfaces:
BlockDeclarativeItem, DeclarativeItemMarker, EntityDeclarativeItem, PackageBodyDeclarativeItem, PackageDeclarativeItem, ProcessDeclarativeItem, SubprogramDeclarativeItem

public class Alias
extends DeclarativeItem
implements BlockDeclarativeItem, EntityDeclarativeItem, PackageBodyDeclarativeItem, PackageDeclarativeItem, ProcessDeclarativeItem, SubprogramDeclarativeItem

Alias declaration.


Constructor Summary
Alias(java.lang.String designator, java.lang.String aliased)
          Creates an alias declaration.
Alias(java.lang.String designator, SubtypeIndication subtypeIndication)
          Creates an alias declartion.
Alias(java.lang.String designator, SubtypeIndication subtypeIndication, java.lang.String aliased)
          Creates an alias declaration.
 
Method Summary
 java.lang.String getAliased()
          Returns the identifier of the aliased object.
 java.lang.String getDesignator()
          Returns the alias designator.
 Signature getSignature()
          Returns the signature.
 SubtypeIndication getSubtypeIndication()
          Returns the subtype indication.
 void setAliased(java.lang.String aliased)
          Sets the identifier of the aliased object.
 void setDesignator(java.lang.String designator)
          Sets the alias designator.
 void setSignature(Signature signature)
          Sets the signature.
 void setSubtypeIndication(SubtypeIndication subtypeIndication)
          Sets the subtype indication.
 
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

Alias

public Alias(java.lang.String designator,
             SubtypeIndication subtypeIndication)
Creates an alias declartion.

Parameters:
designator - the alias designator
subtypeIndication - the subtype indication

Alias

public Alias(java.lang.String designator,
             java.lang.String aliased)
Creates an alias declaration.

Parameters:
designator - the alias designator
aliased - the identifier of the aliased object

Alias

public Alias(java.lang.String designator,
             SubtypeIndication subtypeIndication,
             java.lang.String aliased)
Creates an alias declaration.

Parameters:
designator - the alias designator
subtypeIndication - the subtype indication
aliased - the identifier of the aliased object
Method Detail

getAliased

public java.lang.String getAliased()
Returns the identifier of the aliased object.

Returns:
the identifier

setAliased

public void setAliased(java.lang.String aliased)
Sets the identifier of the aliased object.

Parameters:
aliased - the identifier

getDesignator

public java.lang.String getDesignator()
Returns the alias designator.

Returns:
the designator

setDesignator

public void setDesignator(java.lang.String designator)
Sets the alias designator.

Parameters:
designator - the designator

getSubtypeIndication

public SubtypeIndication getSubtypeIndication()
Returns the subtype indication.

Returns:
the subtype indication

setSubtypeIndication

public void setSubtypeIndication(SubtypeIndication subtypeIndication)
Sets the subtype indication.

Parameters:
subtypeIndication - the subtype indication

getSignature

public Signature getSignature()
Returns the signature.

Returns:
the signature or null if no signature is set

setSignature

public void setSignature(Signature signature)
Sets the signature.

Parameters:
signature - the signature or null to remove the signature