com.eu.miscedautils.SortHDL
Class SortHDLUnit

java.lang.Object
  extended by com.eu.miscedautils.BaseHDLObject.BaseHDL
      extended by com.eu.miscedautils.SortHDL.SortHDLBase
          extended by com.eu.miscedautils.SortHDL.SortHDLUnit
All Implemented Interfaces:
java.io.Serializable

public class SortHDLUnit
extends SortHDLBase

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.eu.miscedautils.SortHDL.SortHDLBase
SortHDLBase.ObjType, SortHDLBase.VisitingState
 
Nested classes/interfaces inherited from class com.eu.miscedautils.BaseHDLObject.BaseHDL
BaseHDL.ParserType
 
Constructor Summary
SortHDLUnit(SortHDLBase.ObjType objtype, java.lang.String name, HDLFile file, java.lang.Integer line)
           
 
Method Summary
 void addArchitecture(SortHDLUnit arch)
           
 void addBinding(SortHDLBinding bind)
           
 void addConfiguration(SortHDLUnit conf)
           
 void addInstance(SortHDLInstance inst)
           
 void addLibraries(java.util.ArrayList<java.lang.String> libs)
           
 void addLibrary(java.lang.String lib)
           
 void addPackageBody(SortHDLUnit arch)
           
 void addUseClause(java.lang.String useclause)
           
 void addUseClauses(java.util.ArrayList<java.lang.String> uses)
           
 void addUsedunit(SortHDLUnit usedunit)
           
 void addUserunit(SortHDLUnit userunit)
           
 java.util.ArrayList<SortHDLUnit> getArchitectures()
           
 java.util.ArrayList<SortHDLBinding> getBindings()
           
 java.util.ArrayList<SortHDLUnit> getConfigurations()
           
 SortHDLUnit getEntity()
           
 java.util.ArrayList<SortHDLInstance> getInstances()
           
 java.util.ArrayList<java.lang.String> getLibraries()
           
 java.lang.String getLogPrefix()
           
 java.lang.String getName()
           
 SortHDLUnit getPackage()
           
 java.util.ArrayList<SortHDLUnit> getSecondaryUnits()
           
 java.lang.String getTargetlib()
           
 java.util.ArrayList<java.lang.String> getUseclauses()
           
 java.util.ArrayList<java.lang.String> getUseClauses()
           
 SortHDLUnit getUsedunit(java.lang.String duname)
           
 java.util.ArrayList<SortHDLUnit> getUsedunits()
           
 SortHDLUnit getUserunit(java.lang.String duname)
           
 java.util.ArrayList<SortHDLUnit> getUserunits()
           
 void link()
           
 java.lang.String print()
           
 void printSelf()
           
 void resetTargetLib(java.lang.String targetLib, SortHDLUnit primdu)
           
 void setBindings(java.util.ArrayList<SortHDLBinding> bindings)
           
 void setConfigurations(java.util.ArrayList<SortHDLUnit> configurations)
           
 void setEntity(SortHDLUnit entity)
           
 void setInstances(java.util.ArrayList<SortHDLInstance> instances)
           
 void setLibraries(java.util.ArrayList<java.lang.String> libs)
           
 void setLogPrefix(java.lang.String logPrefix)
           
 void setName(java.lang.String name)
           
 void setPackage(SortHDLUnit pack)
           
 void setSecondaryUnits(java.util.ArrayList<SortHDLUnit> secondaryunits)
           
 void setTargetlib(java.lang.String lib)
           
 void setUseclauses(java.util.ArrayList<java.lang.String> useclauses)
           
 void setUseClauses(java.util.ArrayList<java.lang.String> clauses)
           
 void setUsedunits(java.util.ArrayList<SortHDLUnit> usedunits)
           
 void setUserunits(java.util.ArrayList<SortHDLUnit> userunits)
           
 void sortAndPrint()
           
 
Methods inherited from class com.eu.miscedautils.SortHDL.SortHDLBase
getFile, getLine, getObjType, getState, setFile, setLine, setObjType, setState
 
Methods inherited from class com.eu.miscedautils.BaseHDLObject.BaseHDL
getParserType, setParserType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SortHDLUnit

public SortHDLUnit(SortHDLBase.ObjType objtype,
                   java.lang.String name,
                   HDLFile file,
                   java.lang.Integer line)
Method Detail

getUserunits

public java.util.ArrayList<SortHDLUnit> getUserunits()

setUserunits

public void setUserunits(java.util.ArrayList<SortHDLUnit> userunits)

addUserunit

public void addUserunit(SortHDLUnit userunit)

getUserunit

public SortHDLUnit getUserunit(java.lang.String duname)

getUsedunits

public java.util.ArrayList<SortHDLUnit> getUsedunits()

setUsedunits

public void setUsedunits(java.util.ArrayList<SortHDLUnit> usedunits)

addUsedunit

public void addUsedunit(SortHDLUnit usedunit)

getUsedunit

public SortHDLUnit getUsedunit(java.lang.String duname)

getUseclauses

public java.util.ArrayList<java.lang.String> getUseclauses()

setUseclauses

public void setUseclauses(java.util.ArrayList<java.lang.String> useclauses)

getLogPrefix

public java.lang.String getLogPrefix()

setLogPrefix

public void setLogPrefix(java.lang.String logPrefix)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getEntity

public SortHDLUnit getEntity()

setEntity

public void setEntity(SortHDLUnit entity)

getPackage

public SortHDLUnit getPackage()

setPackage

public void setPackage(SortHDLUnit pack)

addLibrary

public void addLibrary(java.lang.String lib)

addLibraries

public void addLibraries(java.util.ArrayList<java.lang.String> libs)

getLibraries

public java.util.ArrayList<java.lang.String> getLibraries()

setLibraries

public void setLibraries(java.util.ArrayList<java.lang.String> libs)

addUseClause

public void addUseClause(java.lang.String useclause)

addUseClauses

public void addUseClauses(java.util.ArrayList<java.lang.String> uses)

getUseClauses

public java.util.ArrayList<java.lang.String> getUseClauses()

setUseClauses

public void setUseClauses(java.util.ArrayList<java.lang.String> clauses)

getInstances

public java.util.ArrayList<SortHDLInstance> getInstances()

setInstances

public void setInstances(java.util.ArrayList<SortHDLInstance> instances)

addInstance

public void addInstance(SortHDLInstance inst)

getSecondaryUnits

public java.util.ArrayList<SortHDLUnit> getSecondaryUnits()

setSecondaryUnits

public void setSecondaryUnits(java.util.ArrayList<SortHDLUnit> secondaryunits)

getArchitectures

public java.util.ArrayList<SortHDLUnit> getArchitectures()

addArchitecture

public void addArchitecture(SortHDLUnit arch)

addPackageBody

public void addPackageBody(SortHDLUnit arch)

getConfigurations

public java.util.ArrayList<SortHDLUnit> getConfigurations()

setConfigurations

public void setConfigurations(java.util.ArrayList<SortHDLUnit> configurations)

addConfiguration

public void addConfiguration(SortHDLUnit conf)

getBindings

public java.util.ArrayList<SortHDLBinding> getBindings()

setBindings

public void setBindings(java.util.ArrayList<SortHDLBinding> bindings)

addBinding

public void addBinding(SortHDLBinding bind)

getTargetlib

public java.lang.String getTargetlib()

setTargetlib

public void setTargetlib(java.lang.String lib)

resetTargetLib

public void resetTargetLib(java.lang.String targetLib,
                           SortHDLUnit primdu)

link

public void link()

printSelf

public void printSelf()

sortAndPrint

public void sortAndPrint()

print

public java.lang.String print()