public static class SCLibraryGen.StandardCellHierarchy extends HierarchyEnumerator.Visitor
| Constructor and Description |
|---|
StandardCellHierarchy() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsStandardCell(Cell cell)
True if the cell contains standard cells (but false if it does not,
or if it is a standard cell.
|
boolean |
enterCell(HierarchyEnumerator.CellInfo info)
The HierarchyEnumerator is about to begin enumerating the
contents of a new Cell instance.
|
void |
exitCell(HierarchyEnumerator.CellInfo info)
The HierarchyEnumerator has finished enumerating the
contents of the current Cell instance.
|
java.util.Set<java.lang.String> |
getContainsStandardCellContextsInHier() |
java.util.Set<Cell> |
getContainsStandardCellsInHier()
Get the cells that contain standard cells
in the hiearchy after the hierarchy has
been enumerated
|
java.util.Set<Cell> |
getDoesNotContainStandardCellsInHier()
Get the cells that do not contain standard cells
in the hiearchy after the hierarchy has
been enumerated
|
java.util.Set<java.lang.String> |
getEmptyCellContextsInHier()
Get the contexts of cells that do not contain standard cells
in the hierarchy.
|
boolean |
getNameConflict()
Returns true if there was a name conflict, where two standard
cells from different libraries have the same name.
|
java.util.List<VarContext> |
getStandardCellsContextsInHier() |
java.util.Set<Cell> |
getStandardCellsInHier()
Get the standard cells in the hiearchy after the hierarchy has
been enumerated
|
boolean |
visitNodeInst(Nodable ni,
HierarchyEnumerator.CellInfo info)
The HierarchyEnumerator is visiting Nodable ni.
|
newCellInfopublic boolean enterCell(HierarchyEnumerator.CellInfo info)
HierarchyEnumerator.VisitorenterCell in class HierarchyEnumerator.Visitorinfo - information about the Cell instance being
enumeratedpublic void exitCell(HierarchyEnumerator.CellInfo info)
HierarchyEnumerator.VisitorexitCell in class HierarchyEnumerator.Visitorinfo - information about the Cell instance being
enumeratedpublic boolean visitNodeInst(Nodable ni, HierarchyEnumerator.CellInfo info)
HierarchyEnumerator.VisitorvisitNodeInst in class HierarchyEnumerator.Visitorni - the Nodable that HierarchyEnumerator is visiting.public boolean containsStandardCell(Cell cell)
cell - the cell in questionpublic java.util.Set<Cell> getStandardCellsInHier()
public java.util.Set<Cell> getContainsStandardCellsInHier()
public java.util.Set<Cell> getDoesNotContainStandardCellsInHier()
public boolean getNameConflict()
public java.util.List<VarContext> getStandardCellsContextsInHier()
public java.util.Set<java.lang.String> getContainsStandardCellContextsInHier()
public java.util.Set<java.lang.String> getEmptyCellContextsInHier()