public class CellTree
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.Set<CellId> |
allCells
All cells used in this CellTree
|
static ImmutableArrayList<CellTree> |
EMPTY_LIST |
static CellTree[] |
NULL_ARRAY |
TechPool |
techPool
TechPool containing all Technologies used in this CellTree
|
CellBackup |
top
top CellBackup
|
Modifier and Type | Method and Description |
---|---|
void |
check() |
EquivPorts |
computeEquivPorts() |
ERectangle |
getBounds()
Returns cell bounds of this CellTree
|
ERectangle |
getElibBounds(java.util.Map<CellId,ERectangle> elibBoundsCache) |
EquivPorts |
getEquivPorts() |
CellTree |
getSubTree(CellId cellId) |
CellTree[] |
getSubTrees() |
static CellTree |
newInstance(ImmutableCell d,
TechPool techPool) |
boolean |
sameNetlist(CellTree that) |
java.lang.String |
toString() |
CellTree |
with(CellBackup top,
CellTree[] subTrees,
TechPool superPool)
Returns CellTree which differs from this CellTree.
|
public static final CellTree[] NULL_ARRAY
public static final ImmutableArrayList<CellTree> EMPTY_LIST
public final CellBackup top
public final TechPool techPool
public final java.util.Set<CellId> allCells
public static CellTree newInstance(ImmutableCell d, TechPool techPool)
public CellTree with(CellBackup top, CellTree[] subTrees, TechPool superPool)
top
- new top CellBackupsubTrees
- new subCellTreessuperPool
- TechPool which containspublic boolean sameNetlist(CellTree that)
public CellTree[] getSubTrees()
public ERectangle getBounds()
public ERectangle getElibBounds(java.util.Map<CellId,ERectangle> elibBoundsCache)
public EquivPorts getEquivPorts()
public EquivPorts computeEquivPorts()
public void check()
public java.lang.String toString()
toString
in class java.lang.Object