public static class SCLibraryGen.StandardCellHierarchy extends HierarchyEnumerator.Visitor
Constructor and Description |
---|
SCLibraryGen.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.
|
newCellInfo
public boolean enterCell(HierarchyEnumerator.CellInfo info)
HierarchyEnumerator.Visitor
enterCell
in class HierarchyEnumerator.Visitor
info
- information about the Cell instance being
enumeratedpublic void exitCell(HierarchyEnumerator.CellInfo info)
HierarchyEnumerator.Visitor
exitCell
in class HierarchyEnumerator.Visitor
info
- information about the Cell instance being
enumeratedpublic boolean visitNodeInst(Nodable ni, HierarchyEnumerator.CellInfo info)
HierarchyEnumerator.Visitor
visitNodeInst
in class HierarchyEnumerator.Visitor
ni
- 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()