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.geometry |
Package for geometric support in Electric.
|
com.sun.electric.database.topology |
Package for connected Nodes and Arcs.
|
com.sun.electric.technology |
Package for handling technology information.
|
com.sun.electric.tool |
Package for all synthesis and analysis tools.
|
com.sun.electric.tool.user.redisplay |
Modifier and Type | Field and Description |
---|---|
static ImmutableArcInst[] |
ImmutableArcInst.NULL_ARRAY |
Modifier and Type | Field and Description |
---|---|
static java.util.Comparator<ImmutableArcInst> |
ImmutableArcInst.ARCS_ORDER |
Modifier and Type | Method and Description |
---|---|
ImmutableArcInst |
ImmutableArcInst.Iterable.get(int index)
Returns the ImmutableArcInst at the specified position in this list.
|
ImmutableArcInst |
CellRevisionProviderDefault.ImmutableArcInstIterable.get(int index)
Returns the ImmutableArcInst at the specified position in this list.
|
ImmutableArcInst |
CellRevision.getArcById(int arcId)
Returns ImmutableArcInst by its arcId.
|
ImmutableArcInst |
EditingPreferences.getDefaultArc(ArcProtoId apId) |
static ImmutableArcInst |
ImmutableArcInst.newInstance(int arcId,
ArcProtoId protoId,
Name name,
TextDescriptor nameDescriptor,
int tailNodeId,
PortProtoId tailPortId,
EPoint tailLocation,
int headNodeId,
PortProtoId headPortId,
EPoint headLocation,
long gridExtendOverMin,
int angle,
int flags)
Returns new ImmutableArcInst object.
|
ImmutableArcInst |
ImmutableArcInst.withAngle(int angle)
Returns ImmutableArcInst which differs from this ImmutableArcInst by angle.
|
ImmutableArcInst |
ImmutableArcInst.withArcId(int arcId)
Returns ImmutableArcInst which differs from this ImmutableArcInst by arcId.
|
ImmutableArcInst |
ImmutableArcInst.withConnections(int tailNodeId,
PortProtoId tailPortId,
int headNodeId,
PortProtoId headPortId)
Returns ImmutableArcInst which differs from this ImmutableArcInst by tail and head connections.
|
ImmutableArcInst |
ImmutableArcInst.withFlag(ImmutableArcInst.Flag flag,
boolean value)
Returns ImmutableArcInst which differs from this ImmutableArcInst by flag bit.
|
ImmutableArcInst |
ImmutableArcInst.withFlags(int flags)
Returns ImmutableArcInst which differs from this ImmutableArcInst by user bits.
|
ImmutableArcInst |
ImmutableArcInst.withGridExtendOverMin(long gridExtendOverMin)
Returns ImmutableArcInst which differs from this ImmutableArcInst by width.
|
ImmutableArcInst |
ImmutableArcInst.withLocations(EPoint tailLocation,
EPoint headLocation)
Returns ImmutableArcInst which differs from this ImmutableArcInst by tailLocation and headLocation.
|
ImmutableArcInst |
ImmutableArcInst.withName(Name name)
Returns ImmutableArcInst which differs from this ImmutableArcInst by name.
|
ImmutableArcInst |
ImmutableArcInst.withNameDescriptor(TextDescriptor nameDescriptor)
Returns ImmutableArcInst which differs from this ImmutableArcInst by name descriptor.
|
ImmutableArcInst |
ImmutableArcInst.withoutVariable(Variable.Key key)
Returns ImmutableArcInst which differs from this ImmutableArcInst by removing Variable
with the specified key.
|
ImmutableArcInst |
ImmutableArcInst.withVariable(Variable var)
Returns ImmutableArcInst which differs from this ImmutableArcInst by additional Variable.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<ImmutableArcInst> |
CellRevisionConn0.getConnectionsOnNode(java.util.BitSet headEnds,
ImmutableNodeInst n) |
java.util.List<ImmutableArcInst> |
CellRevisionConn.getConnectionsOnNode(java.util.BitSet headEnds,
ImmutableNodeInst n) |
abstract java.util.List<ImmutableArcInst> |
CellRevision.getConnectionsOnNode(java.util.BitSet headEnds,
ImmutableNodeInst n)
Method to return a list of arcs connected to specified ImmutableNodeInst.
|
java.util.List<ImmutableArcInst> |
CellRevisionConn0.getConnectionsOnPort(java.util.BitSet headEnds,
ImmutableNodeInst n,
PortProtoId portId)
Method to return a list of arcs connected to speciefed or all ports of
specified ImmutableNodeInst.
|
java.util.List<ImmutableArcInst> |
CellRevisionConn.getConnectionsOnPort(java.util.BitSet headEnds,
ImmutableNodeInst n,
PortProtoId portId)
Method to return a list of arcs connected to speciefed or all ports of
specified ImmutableNodeInst.
|
abstract java.util.List<ImmutableArcInst> |
CellRevision.getConnectionsOnPort(java.util.BitSet headEnds,
ImmutableNodeInst n,
PortProtoId portId)
Method to return a list of arcs connected to specified port of specified
ImmutableNodeInst.
|
java.util.Iterator<ImmutableArcInst> |
ImmutableArcInst.Iterable.iterator() |
java.util.Iterator<ImmutableArcInst> |
CellRevisionProviderDefault.ImmutableArcInstIterable.iterator() |
Modifier and Type | Method and Description |
---|---|
protected ImmutableArcInst.Iterable |
CellRevisionProviderDefault.createArcList(ImmutableArcInst[] elems,
ImmutableArcInst.Iterable oldList) |
protected abstract ImmutableArcInst.Iterable |
CellRevisionProvider.createArcList(ImmutableArcInst[] elems,
ImmutableArcInst.Iterable oldList)
Creates a list of ImmutableArcInsts that contains specified elements.
|
int |
ImmutableNet.getDrawn(ImmutableArcInst a) |
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.
|
Modifier and Type | Method and Description |
---|---|
void |
Changes.modifyArcInst(ArcInst ai,
ImmutableArcInst oD)
Method to announce a change to an ArcInst.
|
Modifier and Type | Method and Description |
---|---|
void |
Layout.modifyArcInst(ArcInst ai,
ImmutableArcInst oD)
Method to handle a change to an ArcInst.
|
void |
Constraints.modifyArcInst(ArcInst ai,
ImmutableArcInst oD)
Method to handle a change to an ArcInst.
|
Modifier and Type | Method and Description |
---|---|
Poly |
Poly.Builder.makePoly(ImmutableArcInst a,
long gridWidth,
Poly.Type style)
Method to create a Poly object that describes an ImmutableArcInst.
|
Modifier and Type | Method and Description |
---|---|
ImmutableArcInst[] |
Topology.backupArcs(ImmutableArcInst.Iterable oldArcs) |
ImmutableArcInst |
ArcInst.getD()
Returns persistent data of this ArcInst.
|
Modifier and Type | Method and Description |
---|---|
void |
ArcInst.lowLevelModify(ImmutableArcInst d)
Low-level method to change the width and end locations of this ArcInst.
|
boolean |
ArcInst.setD(ImmutableArcInst newD,
boolean notify)
Modifies persistent data of this ArcInst.
|
void |
ArcInst.setDInUndo(ImmutableArcInst newD) |
Constructor and Description |
---|
ArcInst(Topology topology,
ImmutableArcInst d,
PortInst headPort,
PortInst tailPort)
Private constructor of ArcInst.
|
Modifier and Type | Method and Description |
---|---|
ImmutableArcInst |
ArcProto.getDefaultInst(EditingPreferences ep)
Method to return the default immutable instance of this PrimitiveNode
in specified EditingPreferences.
|
ImmutableArcInst |
ArcProto.getFactoryDefaultInst()
Method to return the factory default immutable instance of this PrimitiveNode
|
Modifier and Type | Method and Description |
---|---|
java.util.List<ImmutableArcInst> |
AbstractShapeBuilder.getConnections(java.util.BitSet headEnds,
ImmutableNodeInst n) |
java.util.List<ImmutableArcInst> |
AbstractShapeBuilder.getConnections(java.util.BitSet headEnds,
ImmutableNodeInst n,
PortProtoId portId) |
Modifier and Type | Method and Description |
---|---|
boolean |
BoundsBuilder.genBoundsEasy(ImmutableArcInst a,
long[] gridCoords)
Generate bounds of this ImmutableArcInst in easy case.
|
void |
AbstractShapeBuilder.genShapeOfArc(ImmutableArcInst a) |
long |
Technology.SizeCorrector.getExtendToDisk(ImmutableArcInst a) |
protected void |
ArcProto.getShapeOfArc(AbstractShapeBuilder b,
ImmutableArcInst a)
Fill the polygons that describe arc "a".
|
protected void |
ArcProto.getShapeOfArc(AbstractShapeBuilder b,
ImmutableArcInst a,
EGraphics graphicsOverride)
Fill the polygons that describe arc "a".
|
long |
Technology.SizeCorrector.getWidthToDisk(ImmutableArcInst a) |
boolean |
ArcProto.isEasyShape(ImmutableArcInst a,
boolean explain)
Tells if arc can be drawn by simplified algorithm
Overidden ins subclasses
|
boolean |
ArcProto.Curvable.isEasyShape(ImmutableArcInst a,
boolean explain)
Tells if arc can be drawn by simplified algorithm
Overidden ins subclasses
|
void |
ArcProto.makeGridPoly(AbstractShapeBuilder b,
ImmutableArcInst a,
long gridWidth,
Poly.Type style,
Layer layer,
EGraphics graphicsOverride)
Method to fill in an AbstractShapeBuilder a polygon that describes this ImmutableArcInst in grid units.
|
void |
ArcProto.Curvable.makeGridPoly(AbstractShapeBuilder b,
ImmutableArcInst a,
long gridWidth,
Poly.Type style,
Layer layer,
EGraphics graphicsOverride)
Method to fill in an AbstractShapeBuilder a polygon that describes this ImmutableArcInst in grid units.
|
void |
AbstractShapeBuilder.makeGridPoly(ImmutableArcInst a,
long gridWidth,
Poly.Type style,
Layer layer,
EGraphics graphicsOverride)
Method to fill in an AbstractShapeBuilder a polygon that describes this ImmutableArcInst in grid units.
|
Modifier and Type | Method and Description |
---|---|
void |
Listener.modifyArcInst(ArcInst ai,
ImmutableArcInst oD)
Method to handle a change to an ArcInst.
|
Modifier and Type | Method and Description |
---|---|
static VectorCache.VectorBase[] |
VectorCache.drawPolys(ImmutableArcInst a,
Poly[] polys) |