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.technology.technologies |
Package for the individual technologies.
|
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 |
---|---|
ImmutableArrayList<ImmutableArcInst> |
CellRevision.arcs
A list of ArcInsts in this Cell.
|
static ImmutableArrayList<ImmutableArcInst> |
ImmutableArcInst.EMPTY_LIST |
Modifier and Type | Method and Description |
---|---|
ImmutableArcInst |
CellRevision.getArc(int arcId)
Returns ImmutableArcInst by its arc id.
|
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 angke.
|
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 |
---|---|
ImmutableArrayList<ImmutableArcInst> |
CellBackup.Memoization.getArcs() |
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.
|
Modifier and Type | Method and Description |
---|---|
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 |
Constraints.modifyArcInst(ArcInst ai,
ImmutableArcInst oD)
Method to handle a change to an ArcInst.
|
void |
Layout.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(ImmutableArrayList<ImmutableArcInst> 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 persistend data of this ArcInst.
|
void |
ArcInst.setDInUndo(ImmutableArcInst newD) |
Modifier and Type | Method and Description |
---|---|
ImmutableArcInst[] |
Topology.backupArcs(ImmutableArrayList<ImmutableArcInst> oldArcs) |
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 |
---|---|
boolean |
AbstractShapeBuilder.curvedArcGridOutline(ImmutableArcInst a,
long gridWidth,
long gridRadius)
Method to fill polygon "poly" with the outline in grid units of the curved arc in
this ImmutableArcInst whose width in grid units is "gridWidth".
|
boolean |
BoundsBuilder.genBoundsEasy(ImmutableArcInst a,
int[] intCoords)
Generate bounds of this ImmutableArcInst in easy case.
|
boolean |
AbstractShapeBuilder.genShapeEasy(ImmutableArcInst a)
Generate shape of this ImmutableArcInst in easy case.
|
void |
AbstractShapeBuilder.genShapeOfArc(ImmutableArcInst a) |
long |
Technology.SizeCorrector.getExtendToDisk(ImmutableArcInst a) |
protected void |
Technology.getShapeOfArc(AbstractShapeBuilder b,
ImmutableArcInst a)
Fill the polygons that describe arc "a".
|
protected void |
Technology.getShapeOfArc(AbstractShapeBuilder b,
ImmutableArcInst a,
EGraphics graphicsOverride)
Fill the polygons that describe arc "a".
|
long |
Technology.SizeCorrector.getWidthToDisk(ImmutableArcInst a) |
boolean |
Technology.isEasyShape(ImmutableArcInst a,
boolean explain)
Tells if arc can be drawn by simplified algorithm
Overidden ins subclasses
|
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 |
---|---|
protected void |
Artwork.getShapeOfArc(AbstractShapeBuilder b,
ImmutableArcInst a)
Fill the polygons that describe arc "a".
|
boolean |
FPGA.isEasyShape(ImmutableArcInst a,
boolean explain)
Tells if arc can be drawn by simplified algorithm
FPGA arcs are not easy
|
boolean |
Artwork.isEasyShape(ImmutableArcInst a,
boolean explain)
Tells if arc can be drawn by simplified algorithm
Arcs with user-specified color or pattern are not easy
|
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) |