Package | Description |
---|---|
com.sun.electric.database.geometry |
Package for geometric support in Electric.
|
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.database.prototype |
Package for the prototype classes in Electric.
|
com.sun.electric.technology |
Package for handling technology information.
|
com.sun.electric.technology.technologies |
Package for the individual technologies.
|
com.sun.electric.technology.technologies.photonics | |
com.sun.electric.tool.user |
Package for handling the user-interface tool.
|
Modifier and Type | Method and Description |
---|---|
void |
Poly.Builder.addPoly(int numPoints,
Poly.Type style,
Layer layer,
EGraphics graphicsOverride,
PrimitivePort pp) |
void |
Poly.Builder.addTextPoly(int numPoints,
Poly.Type style,
Layer layer,
PrimitivePort pp,
java.lang.String message,
TextDescriptor descriptor) |
Poly |
Poly.Builder.getShape(CellTree cellTree,
ImmutableNodeInst n,
PrimitivePort pp,
java.awt.geom.Point2D selectPt) |
Poly |
Poly.Builder.getShape(ImmutableNodeInst n,
PrimitivePort pp) |
Poly |
Poly.Builder.getShape(NodeInst ni,
PrimitivePort pp) |
Modifier and Type | Method and Description |
---|---|
PrimitivePort |
Export.getBasePort()
Method to return the base-level port that this PortProto is created from.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Export.doesntConnect(PrimitivePort newPP)
helper method to ensure that all arcs connected to Export "pp" at
instances of its Cell (or any of its export sites)
can connect to Export newPP.
|
Modifier and Type | Method and Description |
---|---|
PrimitivePort |
PrimitivePortId.inDatabase(EDatabase database)
Method to return the PortProto representing PortProtoId in the specified EDatabase.
|
PrimitivePort |
PrimitivePortId.inSnapshot(Snapshot snapshot)
Method to return the PrimitivePort representing PrimitivePortId in the specified Snapshot.
|
Modifier and Type | Method and Description |
---|---|
PrimitivePort |
PortProto.getBasePort()
method to return the base-level port that this PortProto is created from.
|
PrimitivePort |
PortOriginal.getBottomPortProto()
Method to return the bottommost PortProto (a PrimitivePort)
from the initial port information given to the constructor.
|
Modifier and Type | Method and Description |
---|---|
PrimitivePort |
PrimitiveNode.connectsTo(ArcProto arc)
Method to return the PrimitivePort on this PrimitiveNode that can connect to an arc of the specified type.
|
PrimitivePort |
Technology.convertOldPortName(java.lang.String portName,
PrimitiveNode np)
Method to convert old primitive port names to their proper PortProtos.
|
PrimitivePort |
PrimitivePort.getBasePort()
Method to return the base-level port that this PortProto is created from.
|
PrimitivePort |
PrimitiveNode.getPort(int portIndex)
Method to return the PortProto at specified position.
|
PrimitivePort |
PrimitiveNode.getPort(PortProtoId portProtoId)
Method to return the PortProto by thread-independent PortProtoId.
|
PrimitivePort |
Technology.NodeLayer.getPort(PrimitiveNode pn)
Returns the port associated with this NodeLayer in specified PrimitiveNode.
|
PrimitivePort |
TechPool.getPrimitivePort(PrimitivePortId primitivePortId)
Get PrimitivePort by PrimitivePortId
PrimitivePortId must belong to same IdManager as TechPool
|
static PrimitivePort |
PrimitivePort.newInstance(PrimitiveNode parent,
ArcProto[] portArcs,
java.lang.String protoName,
boolean isSingle,
int portAngle,
int portRange,
int portTopology,
PortCharacteristic characteristic,
boolean isolated,
boolean negatable,
EdgeH left,
EdgeV bottom,
EdgeH right,
EdgeV top)
Method to create a new PrimitivePort from the parameters.
|
static PrimitivePort |
PrimitivePort.newInstance(PrimitiveNode parent,
ArcProto[] portArcs,
java.lang.String protoName,
int portAngle,
int portRange,
int portTopology,
PortCharacteristic characteristic,
EdgeH left,
EdgeV bottom,
EdgeH right,
EdgeV top)
Method to create a new PrimitivePort from the parameters.
|
static PrimitivePort |
PrimitivePort.single(PrimitiveNode parent,
ArcProto[] portArcs,
java.lang.String protoName,
int portAngle,
int portRange,
int portTopology,
PortCharacteristic characteristic,
EdgeH left,
EdgeV bottom,
EdgeH right,
EdgeV top)
Method to create a new PrimitivePort from the parameters.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<PrimitivePort> |
PrimitiveNode.getPrimitivePorts()
Method to return an iterator over all PrimitivePorts of this PrimitiveNode.
|
Modifier and Type | Method and Description |
---|---|
void |
BoundsBuilder.addPoly(int numPoints,
Poly.Type style,
Layer layer,
EGraphics graphicsOverride,
PrimitivePort pp) |
protected abstract void |
AbstractShapeBuilder.addPoly(int numPoints,
Poly.Type style,
Layer layer,
EGraphics graphicsOverride,
PrimitivePort pp)
Subclasses of AbstractShapeBuilder redefine this method to register transformed Poly.
|
void |
PrimitiveNode.addPrimitivePorts(PrimitivePort... ports)
Method to add an array of PrimitivePorts to this PrimitiveNode.
|
void |
AbstractShapeBuilder.addTextPoly(int numPoints,
Poly.Type style,
Layer layer,
PrimitivePort pp,
java.lang.String message,
TextDescriptor descriptor)
Subclasses of AbstractShapeBuilder redefine this method to register transformed text Poly.
|
int |
PrimitivePort.compareTo(PrimitivePort that)
Compares PrimtivePorts by their PrimitiveNodes and definition order.
|
void |
AbstractShapeBuilder.genShapeOfPort(ImmutableNodeInst n,
PrimitiveNode pn,
PrimitivePort pp)
Puts into shape builder s the polygons that describes port "pp" of node "n".
|
void |
AbstractShapeBuilder.genShapeOfPort(ImmutableNodeInst n,
PrimitivePort pp) |
void |
AbstractShapeBuilder.genShapeOfPort(ImmutableNodeInst n,
PrimitivePort pp,
java.awt.geom.Point2D selectPt) |
Poly |
Technology.getShapeOfPort(NodeInst ni,
PrimitivePort pp)
Returns a polygon that describes a particular port on a NodeInst.
|
boolean |
Technology.isUniversalConnectivityPort(PrimitivePort pp)
Tells if all ArcProtos can connect to the PrimitivePort
|
void |
AbstractShapeBuilder.pushPoly(Poly.Type style,
Layer layer,
EGraphics graphicsOverride,
PrimitivePort pp)
Technologies use this method to emit a Poly from points in the points buffer.
|
void |
AbstractShapeBuilder.pushTextPoly(Poly.Type style,
Layer layer,
PrimitivePort pp,
java.lang.String message,
TextDescriptor descriptor)
Technologies use this method to emit a text Poly from points in the points buffer.
|
Modifier and Type | Method and Description |
---|---|
PrimitivePort |
Schematics.convertOldPortName(java.lang.String portName,
PrimitiveNode np)
Method to convert old primitive port names to their proper PortProtos.
|
PrimitivePort |
MoCMOS.convertOldPortName(java.lang.String portName,
PrimitiveNode np)
Method to convert old primitive port names to their proper PortProtos.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Generic.isUniversalConnectivityPort(PrimitivePort pp)
Tells if all ArcProtos can connect to the PrimitivePort
|
Modifier and Type | Class and Description |
---|---|
class |
Splitter.SplitterPort
Class that defines a primitive port on the Splitter device.
|
Modifier and Type | Method and Description |
---|---|
PrimitivePort |
User.getPreferredContactPortProto(ArcProto key1,
ArcProto key2)
Method to return the "current" PrimitivePort per a given pair of arcs, as maintained by the user interface.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<PrimitivePort> |
User.getEquivalentPorts(PrimitivePort p)
Method to provide list of equivalent ports based on the arc protos associated to it.
|
java.util.List<PrimitivePort> |
User.getPrimitivePortConnectedToArc(ArcProto ap) |
Modifier and Type | Method and Description |
---|---|
java.util.List<PrimitivePort> |
User.getEquivalentPorts(PrimitivePort p)
Method to provide list of equivalent ports based on the arc protos associated to it.
|