Package | Description |
---|---|
com.sun.electric.database |
Package for the Electric database.
|
com.sun.electric.database.geometry.bool | |
com.sun.electric.database.hierarchy |
Package for hierarchy (cell instances inside of cells).
|
com.sun.electric.database.id |
Package for Ids in the Electric database.
|
com.sun.electric.tool.io |
Package for handling the I/O tool (file import and export).
|
com.sun.electric.tool.io.input | |
com.sun.electric.tool.io.input.bookshelf | |
com.sun.electric.tool.io.input.verilog | |
com.sun.electric.tool.io.output | |
com.sun.electric.tool.lang | |
com.sun.electric.tool.routing.seaOfGates | |
com.sun.electric.tool.user |
Package for handling the user-interface tool.
|
com.sun.electric.tool.user.redisplay |
Modifier and Type | Field and Description |
---|---|
CellId |
ImmutableCell.cellId
CellId of this ImmutableCell.
|
CellId |
EquivalentSchematicExports.cellId |
Modifier and Type | Field and Description |
---|---|
java.util.Set<CellId> |
CellTree.allCells
All cells used in this CellTree
|
java.util.Set<CellId> |
ImmutableLibrary.delibCells
DELIB cell files.
|
Modifier and Type | Method and Description |
---|---|
CellId |
IdMapper.get(CellId key)
Get mappinmg of CellId.
|
CellId |
EquivPorts.getCellId() |
CellId |
EquivalentSchematicExports.getCellId() |
CellId |
Snapshot.getMainSchematics(CellId cellId) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<CellId> |
SnapshotAnalyze.changedCells()
Method to return the Cells that changed.
|
java.util.Collection<CellId> |
Snapshot.getCellsDownTop() |
java.util.List<CellId> |
Snapshot.getChangedCells(Snapshot oldSnapshot) |
java.util.Set<CellId> |
SnapshotAnalyze.getChangedExportCells()
Method to return a List of Cells that had export changes.
|
java.util.Set<CellId> |
SnapshotAnalyze.getChangedVariableCells()
Method to return a List of Cells that had variable changes.
|
java.util.List<CellId> |
SnapshotAnalyze.getDeletedCells()
Method to return a List of Cells that were deleted.
|
java.util.Collection<CellId> |
IdMapper.getNewCellIds() |
java.util.Set<CellId> |
SnapshotAnalyze.sizeChangedCells()
Method to return the Cells that changed size.
|
Modifier and Type | Method and Description |
---|---|
static EquivalentSchematicExports |
EquivalentSchematicExports.computeEquivExports(Snapshot snapshot,
CellId top) |
CellId |
IdMapper.get(CellId key)
Get mappinmg of CellId.
|
java.util.Set<ImmutableElectricObject> |
SnapshotAnalyze.getAdded(CellId cid)
Method to return a List of objects that were added in a given Cell.
|
CellBackup |
Snapshot.getCell(CellId cellId) |
ERectangle |
Snapshot.getCellBounds(CellId cellId) |
int |
Snapshot.getCellGroupIndex(CellId cellId) |
CellRevision |
Snapshot.getCellRevision(CellId cellId) |
CellTree |
Snapshot.getCellTree(CellId cellId) |
EquivalentSchematicExports |
Snapshot.getEquivExports(CellId top) |
CellId |
Snapshot.getMainSchematics(CellId cellId) |
java.util.Set<ImmutableElectricObject> |
SnapshotAnalyze.getRemoved(CellId cid)
Method to return a List of objects that were deleted from a given Cell.
|
CellTree |
CellTree.getSubTree(CellId cellId) |
void |
IdMapper.moveCell(CellBackup cellBackup,
CellId newCellId)
Add to this idMapper mapping from old cellBackup to new cellId together with all exports.
|
static ImmutableCell |
ImmutableCell.newInstance(CellId cellId,
long creationDate)
Returns new ImmutableCell object.
|
static IdMapper |
IdMapper.renameCell(Snapshot snapshot,
CellId oldCellId,
CellId newCellId) |
Snapshot |
Snapshot.withRenamedIds(IdMapper idMapper,
CellId fromGroup,
java.lang.String toGroup)
Returns Snapshot which differs from this Snapshot by renamed Ids.
|
Modifier and Type | Method and Description |
---|---|
ERectangle |
CellTree.getElibBounds(java.util.Map<CellId,ERectangle> elibBoundsCache) |
ImmutableLibrary |
ImmutableLibrary.withDelibCells(java.util.Set<CellId> delibCells)
Returns ImmutableLibrary which differs from this ImmutableLibrary by delibCells.
|
Modifier and Type | Method and Description |
---|---|
void |
VectorCache.collectLayer(Layer layer,
CellId cellId,
boolean rotate,
VectorCache.PutRectangle putRectangle) |
void |
VectorCache.getBoxes(CellId cellId,
Layer layer,
int offset,
int size,
int[] result) |
ERectangle |
VectorCache.getLocalBounds(CellId cellId,
Layer layer) |
int |
VectorCache.getNumBoxes(CellId cellId,
Layer layer) |
int |
VectorCache.getNumFlatBoxes(CellId cellId,
Layer layer) |
java.util.List<ImmutableNodeInst> |
VectorCache.getSubcells(CellId cellId) |
void |
VectorCache.scanLayers(CellId topCellId) |
Modifier and Type | Field and Description |
---|---|
CellId |
BatchChanges.NodeReplacement.cellId |
Modifier and Type | Method and Description |
---|---|
CellId |
Cell.getId()
Method to return NodeProtoId of this NodeProto.
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<CellId> |
Library.getDelibCells()
Returns DELIB cells.
|
Modifier and Type | Method and Description |
---|---|
Cell |
EDatabase.getCell(CellId cellId) |
static Cell |
Cell.inCurrentThread(CellId cellId)
Returns a Cell by CellId.
|
Modifier and Type | Method and Description |
---|---|
void |
EDatabase.addToNodes(java.util.Map<CellId,java.util.BitSet> nodes,
NodeInst ni)
Add specified NodeInst to a set of nodes.
|
void |
EDatabase.expandNodes(java.util.Map<CellId,java.util.BitSet> nodesToExpand) |
Modifier and Type | Field and Description |
---|---|
static CellId[] |
CellId.NULL_ARRAY
Empty CellId array for initialization.
|
CellId |
CellUsage.parentId
CellId of the parent Cell
|
CellId |
CellUsage.protoId
CellId of the (prototype) subCell
|
Modifier and Type | Method and Description |
---|---|
CellId |
IdManager.getCellId(int cellIndex)
Returns CellId by given index.
|
CellId |
ExportId.getParentId()
Method to return the parent NodeProtoId of this ExportId.
|
CellId |
LibId.newCellId(CellName cellName)
Returns new CellId with cellIndex unique in this IdManager.
|
Modifier and Type | Method and Description |
---|---|
CellUsage |
CellId.getUsageIn(CellId protoId)
Returns CellUsage with this CellId as a parent cell and with given
CellId as a proto subcell.
|
Modifier and Type | Method and Description |
---|---|
Library |
IOTool.CalibreDRVPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
IOTool.DaisPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Modifier and Type | Method and Description |
---|---|
Library |
Sue.SuePreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
Spice.SpicePreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
LEF.LEFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
abstract Library |
Input.InputPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
Gerber.GerberPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
GDS.GDSPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
EDIF.EDIFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
DXF.DXFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
DEF.DEFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
CIF.CIFPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Library |
Applicon860.Applicon860Preferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
static Library |
Input.importLibrary(EditingPreferences ep,
Input.InputPreferences prefs,
java.net.URL fileURL,
FileType type,
Library lib,
Technology tech,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
boolean skeletonize,
Job job)
Method to import Cells from disk.
|
Modifier and Type | Method and Description |
---|---|
Library |
Bookshelf.BookshelfPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Modifier and Type | Method and Description |
---|---|
Library |
VerilogReader.VerilogPreferences.doInput(java.net.URL fileURL,
Library lib,
Technology tech,
EditingPreferences ep,
java.util.Map<Library,Cell> currentCells,
java.util.Map<CellId,java.util.BitSet> nodesToExpand,
Job job) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
DELIB.getCellSubDir(CellId cellId)
Cell subdirectory name.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
DELIB.writeLib(Snapshot snapshot,
LibId libId,
java.util.Set<CellId> oldCells) |
Modifier and Type | Method and Description |
---|---|
static void |
EvalJython.setVarInJob(CellId cellId,
int nodeId,
Variable.Key key,
java.lang.Object newVal,
TextDescriptor td)
Method to set a variable on a NodeInst in a new Job.
|
Constructor and Description |
---|
SeaOfGatesEngine.RouteResolution(CellId cellId) |
Modifier and Type | Method and Description |
---|---|
static CellId |
Clipboard.getClipCellId()
CHANGE JOB SUPPORT
|
Modifier and Type | Method and Description |
---|---|
void |
ErrorLogger.logError(java.lang.String message,
CellId cellId,
int sortKey)
Factory method to log an error message.
|
static ErrorHighlight |
ErrorHighlight.newInstance(CellId cellId,
ImmutableNodeInst n) |
Modifier and Type | Method and Description |
---|---|
static void |
CellChangeJobs.copyExpandedStatus(java.util.Map<CellId,Cell> newCells)
Copy expanded status in client database after some cells were copied or moved in server database
|
static IdMapper |
CellChangeJobs.copyRecursively(java.util.List<Cell> fromCells,
Library toLib,
boolean verbose,
boolean move,
boolean allRelatedViews,
boolean copySubCells,
boolean useExisting,
java.util.Map<CellId,Cell> newCells,
EditingPreferences ep)
Method to recursively copy cells between libraries.
|
Constructor and Description |
---|
ErrorLogger.MessageLog(java.lang.String message,
CellId logCellId,
int sortKey,
java.util.List<ErrorHighlight> highlights) |
ErrorLogger.WarningLog(java.lang.String message,
CellId cellId,
int sortKey,
java.util.List<ErrorHighlight> highlights) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<CellId> |
VectorCache.updateChange(java.util.Set<CellId> topCells,
SnapshotAnalyze sa)
Method to update the VectorCache when a change is made.
|
Modifier and Type | Method and Description |
---|---|
void |
VectorCache.addBoxToCell(ImmutableElectricObject origin,
double lX,
double lY,
double hX,
double hY,
Layer layer,
CellId cellId)
Method to insert a Manhattan rectangle into the vector cache for a Cell.
|
void |
VectorCache.addInstanceToCell(ImmutableElectricObject origin,
double lX,
double lY,
double hX,
double hY,
CellId cellId)
Method to insert a Manhattan rectangle into the vector cache for a Cell.
|
com.sun.electric.tool.user.redisplay.VectorCache.VectorCell |
VectorCache.drawCell(CellId cellId,
Orientation prevTrans,
VarContext context,
double scale,
boolean makeTopLevel) |
com.sun.electric.tool.user.redisplay.VectorCache.VectorCell |
VectorCache.findVectorCell(CellId cellId,
Orientation orient) |
static Cell |
VectorCache.getCellFromId(CellId cellId)
Method to find the Cell from a CellId.
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<CellId> |
VectorCache.updateChange(java.util.Set<CellId> topCells,
SnapshotAnalyze sa)
Method to update the VectorCache when a change is made.
|