Package | Description |
---|---|
com.sun.electric.database |
Package for the Electric database.
|
com.sun.electric.database.change |
Package for handling changes to the Electric database.
|
com.sun.electric.database.constraint |
Package for handling constraint propagation in the Electric database.
|
com.sun.electric.database.topology |
Package for connected Nodes and Arcs.
|
com.sun.electric.technology |
Package for handling technology information.
|
com.sun.electric.technology.technologies |
Package for the individual technologies.
|
com.sun.electric.tool |
Package for all synthesis and analysis tools.
|
Modifier and Type | Class and Description |
---|---|
class |
ImmutableIconInst |
Modifier and Type | Field and Description |
---|---|
static ImmutableNodeInst[] |
ImmutableNodeInst.NULL_ARRAY |
Modifier and Type | Field and Description |
---|---|
static ImmutableArrayList<ImmutableNodeInst> |
ImmutableNodeInst.EMPTY_LIST |
ImmutableArrayList<ImmutableNodeInst> |
CellRevision.nodes
A list of NodeInsts in this Cell.
|
Modifier and Type | Method and Description |
---|---|
ImmutableNodeInst |
EditingPreferences.getDefaultNode(PrimitiveNodeId pnId) |
ImmutableNodeInst |
CellRevision.getNode(int nodeId)
Returns ImmutableNodeInst by its node id.
|
static ImmutableNodeInst |
ImmutableNodeInst.newInstance(int nodeId,
NodeProtoId protoId,
Name name,
TextDescriptor nameDescriptor,
Orientation orient,
EPoint anchor,
EPoint size,
int flags,
int techBits,
TextDescriptor protoDescriptor)
Returns new ImmutableNodeInst or ImmutableIconInst object.
|
ImmutableNodeInst |
ImmutableNodeInst.withAnchor(EPoint anchor)
Returns ImmutableNodeInst which differs from this ImmutableNodeInst by anchor point.
|
ImmutableNodeInst |
ImmutableNodeInst.withFlag(ImmutableNodeInst.Flag flag,
boolean value)
Returns ImmutableNodeInst which differs from this ImmutableNodeInst by flag bit.
|
ImmutableNodeInst |
ImmutableNodeInst.withName(Name name)
Returns ImmutableNodeInst which differs from this ImmutableNodeInst by name.
|
ImmutableNodeInst |
ImmutableNodeInst.withNameDescriptor(TextDescriptor nameDescriptor)
Returns ImmutableNodeInst which differs from this ImmutableNodeInst by name descriptor.
|
ImmutableNodeInst |
ImmutableNodeInst.withOrient(Orientation orient)
Returns ImmutableNodeInst which differs from this ImmutableNodeInst by orientation.
|
ImmutableNodeInst |
ImmutableNodeInst.withoutVariable(Variable.Key key)
Returns ImmutableNodeInst which differs from this ImmutableNodeInst by removing Variable
with the specified key.
|
ImmutableNodeInst |
ImmutableNodeInst.withPortInst(PortProtoId portProtoId,
ImmutablePortInst portInst)
Returns ImmutableNodeInst which differs from this ImmutableNodeInst by additional Variable on PortInst.
|
ImmutableNodeInst |
ImmutableNodeInst.withProtoDescriptor(TextDescriptor protoDescriptor)
Returns ImmutableNodeInst which differs from this ImmutableNodeInst by proto descriptor.
|
ImmutableNodeInst |
ImmutableNodeInst.withSize(EPoint size)
Returns ImmutableNodeInst which differs from this ImmutableNodeInst by size.
|
ImmutableNodeInst |
ImmutableNodeInst.withStateBits(ImmutableNodeInst d)
Returns ImmutableNodeInst which differs from this ImmutableNodeInst by state bits.
|
ImmutableNodeInst |
ImmutableNodeInst.withTechSpecific(int techBits)
Returns ImmutableNodeInst which differs from this ImmutableNodeInst by tech specific bits.
|
ImmutableNodeInst |
ImmutableIconInst.withVariable(Variable var)
Returns ImmutableIconInst which differs from this ImmutableIconInst by additional Variable.
|
ImmutableNodeInst |
ImmutableNodeInst.withVariable(Variable var)
Returns ImmutableNodeInst which differs from this ImmutableNodeInst by additional Variable.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<ImmutableArcInst> |
CellBackup.Memoization.getConnections(java.util.BitSet headEnds,
ImmutableNodeInst n,
PortProtoId portId)
Method to return a list of arcs connected to speciefed or all ports of
specified ImmutableNodeInst.
|
int |
CellBackup.Memoization.getNumConnections(ImmutableNodeInst n)
Method to return the number of Connections on specified ImmutableNodeInst.
|
boolean |
CellBackup.Memoization.hasConnections(ImmutableNodeInst n,
PortProtoId portId)
Returns true of there are Connections on specified ImmutableNodeInst
connected either to specified port or to all ports
|
boolean |
CellBackup.Memoization.hasExports(ImmutableNodeInst originalNode)
Returns true of there are Exports on specified NodeInst.
|
boolean |
CellBackup.Memoization.isWiped(ImmutableNodeInst n)
Method to tell whether the specified ImmutableNodeInst is wiped.
|
boolean |
CellBackup.Memoization.pinUseCount(ImmutableNodeInst pin)
Method to determine whether the display of specified pin NodeInst should be supressed.
|
CellRevision |
CellRevision.with(ImmutableCell d,
ImmutableNodeInst[] nodesArray,
ImmutableArcInst[] arcsArray,
ImmutableExport[] exportsArray)
Creates a new instance of CellRevision which differs from this CellRevision.
|
CellBackup |
CellBackup.with(ImmutableCell d,
ImmutableNodeInst[] nodesArray,
ImmutableArcInst[] arcsArray,
ImmutableExport[] exportsArray,
TechPool superPool)
Creates a new instance of CellBackup which differs from this CellBackup.
|
ImmutableNodeInst |
ImmutableNodeInst.withStateBits(ImmutableNodeInst d)
Returns ImmutableNodeInst which differs from this ImmutableNodeInst by state bits.
|
Modifier and Type | Method and Description |
---|---|
void |
Changes.modifyNodeInst(NodeInst ni,
ImmutableNodeInst oD)
Method to announce a change to a NodeInst.
|
Modifier and Type | Method and Description |
---|---|
void |
Constraints.modifyNodeInst(NodeInst ni,
ImmutableNodeInst oD)
Method to announce a change to a NodeInst.
|
void |
Layout.modifyNodeInst(NodeInst ni,
ImmutableNodeInst oD)
Method to handle a change to a NodeInst.
|
Modifier and Type | Method and Description |
---|---|
ImmutableNodeInst |
NodeInst.getD()
Returns persistent data of this NodeInst.
|
Modifier and Type | Method and Description |
---|---|
void |
NodeInst.lowLevelModify(ImmutableNodeInst d)
Method to adjust this NodeInst by the specified deltas.
|
static NodeInst |
NodeInst.lowLevelNewInstance(Cell parent,
ImmutableNodeInst d) |
static NodeInst |
NodeInst.newInstance(Cell parent,
ImmutableNodeInst d)
Method to create a NodeInst by ImmutableNodeInst.
|
boolean |
NodeInst.setD(ImmutableNodeInst newD,
boolean notify)
Modifies persistend data of this NodeInst.
|
void |
NodeInst.setDInUndo(ImmutableNodeInst newD) |
Modifier and Type | Method and Description |
---|---|
ImmutableNodeInst |
PrimitiveNode.getDefaultInst(EditingPreferences ep)
Method to return the default immutable instance of this PrimitiveNode
in specified EditingPreferences.
|
ImmutableNodeInst |
PrimitiveNode.getFactoryDefaultInst()
Method to return the factory default immutable instance of this PrimitiveNode
|
Modifier and Type | Method and Description |
---|---|
protected Poly[] |
Technology.computeShapeOfNode(CellBackup.Memoization m,
ImmutableNodeInst n,
boolean electrical,
boolean reasonable,
Technology.NodeLayer[] primLayers,
EGraphics graphicsOverride)
Returns the polygons that describe node "ni", given a set of
NodeLayer objects to use.
|
protected Poly |
Technology.CarbonNanotube.fillCutPoly(ImmutableNodeInst ni,
int r)
Method to fill in the rails of the carbon nanotube transistor.
|
protected Poly |
Technology.MultiCutData.fillCutPoly(ImmutableNodeInst ni,
int cut)
Method to fill in the contact cuts of a contact when there are
multiple cuts.
|
protected void |
Technology.genShapeOfNode(AbstractShapeBuilder b,
ImmutableNodeInst n,
PrimitiveNode pn,
Technology.NodeLayer[] primLayers)
Puts into shape builder s the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
void |
AbstractShapeBuilder.genShapeOfNode(ImmutableNodeInst n) |
void |
AbstractShapeBuilder.genShapeOfNode(ImmutableNodeInst n,
PrimitiveNode np,
Technology.NodeLayer[] primLayers,
EGraphics graphicsOverride)
Returns the polygons that describe node "ni", given a set of
NodeLayer objects to use.
|
protected Poly[] |
Technology.getShapeOfNode(CellBackup.Memoization m,
ImmutableNodeInst n,
boolean electrical,
boolean reasonable,
Technology.NodeLayer[] primLayers)
Returns the polygons that describe node "ni", given a set of
NodeLayer objects to use.
|
EPoint |
Technology.SizeCorrector.getSizeToDisk(ImmutableNodeInst n) |
Constructor and Description |
---|
CarbonNanotube(ImmutableNodeInst niD,
Technology.NodeLayer tubeLayer)
Constructor to initialize for carbon nanotube rails.
|
MultiCutData(ImmutableNodeInst niD,
TechPool techPool)
Constructor to initialize for multiple cuts.
|
Modifier and Type | Method and Description |
---|---|
protected void |
GEM.genShapeOfNode(AbstractShapeBuilder b,
ImmutableNodeInst n,
PrimitiveNode pn,
Technology.NodeLayer[] primLayers)
Puts into shape builder s the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
protected void |
Artwork.genShapeOfNode(AbstractShapeBuilder b,
ImmutableNodeInst n,
PrimitiveNode pn,
Technology.NodeLayer[] primLayers)
Puts into shape builder s the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
protected void |
Schematics.genShapeOfNode(AbstractShapeBuilder b,
ImmutableNodeInst n,
PrimitiveNode pn,
Technology.NodeLayer[] primLayers)
Puts into shape builder s the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
protected void |
MoCMOS.genShapeOfNode(AbstractShapeBuilder b,
ImmutableNodeInst n,
PrimitiveNode pn,
Technology.NodeLayer[] primLayers)
Puts into shape builder s the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
protected void |
Generic.genShapeOfNode(AbstractShapeBuilder b,
ImmutableNodeInst n,
PrimitiveNode pn,
Technology.NodeLayer[] primLayers)
Puts into shape builder s the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
protected Poly[] |
GEM.getShapeOfNode(CellBackup.Memoization m,
ImmutableNodeInst n,
boolean electrical,
boolean reasonable,
Technology.NodeLayer[] primLayers)
Method to return a list of Polys that describe a given NodeInst.
|
protected Poly[] |
Artwork.getShapeOfNode(CellBackup.Memoization m,
ImmutableNodeInst n,
boolean electrical,
boolean reasonable,
Technology.NodeLayer[] primLayers)
Method to return a list of Polys that describe a given NodeInst.
|
protected Poly[] |
Schematics.getShapeOfNode(CellBackup.Memoization m,
ImmutableNodeInst n,
boolean electrical,
boolean reasonable,
Technology.NodeLayer[] primLayers)
Method to return a list of Polys that describe a given NodeInst.
|
protected Poly[] |
MoCMOS.getShapeOfNode(CellBackup.Memoization m,
ImmutableNodeInst n,
boolean electrical,
boolean reasonable,
Technology.NodeLayer[] primLayers)
Method to return a list of Polys that describe a given NodeInst.
|
protected Poly[] |
Generic.getShapeOfNode(CellBackup.Memoization m,
ImmutableNodeInst n,
boolean electrical,
boolean reasonable,
Technology.NodeLayer[] primLayers)
Method to return a list of Polys that describe a given NodeInst.
|
Modifier and Type | Method and Description |
---|---|
void |
Listener.modifyNodeInst(NodeInst ni,
ImmutableNodeInst oD)
Method to handle a change to a NodeInst.
|