Uses of Class
com.sun.electric.technology.PrimitiveNode

Packages that use PrimitiveNode
com.sun.electric.database.id Package for Ids in the Electric database. 
com.sun.electric.technology Package for handling technology information. 
com.sun.electric.technology.technologies Package for the individual technologies. 
com.sun.electric.tool.generator.layout   
com.sun.electric.tool.generator.layout.fill   
com.sun.electric.tool.io.output   
com.sun.electric.tool.user.dialogs   
com.sun.electric.tool.user.ui   
 

Uses of PrimitiveNode in com.sun.electric.database.id
 

Methods in com.sun.electric.database.id that return PrimitiveNode
 PrimitiveNode PrimitiveNodeId.inDatabase(EDatabase database)
          Method to return the NodeProto representing NodeProtoId in the specified EDatabase.
 

Uses of PrimitiveNode in com.sun.electric.technology
 

Fields in com.sun.electric.technology with type parameters of type PrimitiveNode
protected  java.util.HashMap<java.lang.String,PrimitiveNode> Technology.oldNodeNames
          Old names of primitive nodes
 

Methods in com.sun.electric.technology that return PrimitiveNode
 PrimitiveNode Technology.convertOldNodeName(java.lang.String name)
          Method to convert old primitive node names to their proper NodeProtos.
 PrimitiveNode Technology.findNodeProto(java.lang.String name)
          Returns the PrimitiveNode in this technology with a particular name.
 PrimitiveNode ArcProto.findOverridablePinProto(EditingPreferences ep)
          Method to find the PrimitiveNode pin corresponding to this ArcProto type.
 PrimitiveNode ArcProto.findPinProto()
          Method to find the PrimitiveNode pin corresponding to this ArcProto type.
 PrimitiveNode PrimitivePort.getParent()
          Method to return the parent NodeProto of this PrimitivePort.
 PrimitiveNode Technology.getPrimitiveNode(PrimitiveNodeId primitiveNodeId)
          Returns the PrimitiveNode in this technology with a particular Id
 PrimitiveNode TechPool.getPrimitiveNode(PrimitiveNodeId primitiveNodeId)
          Get PrimitiveNode by PrimitiveNodeId PrimitiveNodeId must belong to same IdManager as TechPool
 PrimitiveNode Layer.getPureLayerNode()
          Method to return the Pure Layer Node associated with this Layer.
 PrimitiveNode Layer.makePureLayerNode(java.lang.String nodeName, double size, Poly.Type style, java.lang.String portName, ArcProto... connections)
          Method to make the Pure Layer Node associated with this Layer.
 PrimitiveNode ArcProto.makeWipablePin(java.lang.String pinName, java.lang.String portName, double defSize, ArcProto... extraArcs)
           
static PrimitiveNode PrimitiveNode.newInstance(java.lang.String protoName, Technology tech, double width, double height, SizeOffset offset, Technology.NodeLayer[] layers)
          Method to create a new PrimitiveNode from the parameters.
static PrimitiveNode PrimitiveNode.newInstance0(java.lang.String protoName, Technology tech, double width, double height, Technology.NodeLayer[] layers)
          Method to create a new PrimitiveNode from the parameters.
 

Methods in com.sun.electric.technology that return types with arguments of type PrimitiveNode
 java.util.Iterator<PrimitiveNode> Technology.getNodes()
          Returns an Iterator on the PrimitiveNode objects in this technology.
 java.util.List<PrimitiveNode> PrimitiveNodeGroup.getNodes()
           
 java.util.Collection<PrimitiveNode> Technology.getNodesCollection()
          Retusn a collection of the PrimitiveNode objects in this technology
 java.util.List<PrimitiveNode> Technology.getNodesSortedByName()
          Method to return a sorted list of nodes in the technology
 java.util.Map<java.lang.String,PrimitiveNode> Technology.getOldNodeNames()
           
 

Methods in com.sun.electric.technology with parameters of type PrimitiveNode
 void Technology.addNodeProto(PrimitiveNode np)
          Method to add a new PrimitiveNode to this Technology.
 int PrimitiveNode.compareTo(PrimitiveNode that)
          Compares PrimtiveNodes by their Technologies and definition order.
 PrimitivePort Technology.convertOldPortName(java.lang.String portName, PrimitiveNode np)
          Method to convert old primitive port names to their proper PortProtos.
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, PrimitiveNode np, Technology.NodeLayer[] primLayers, EGraphics graphicsOverride)
          Returns the polygons that describe node "ni", given a set of NodeLayer objects to use.
 PrimitivePort Technology.NodeLayer.getPort(PrimitiveNode pn)
          Returns the port associated with this NodeLayer in specified PrimitiveNode.
 PrimitiveNode.Function Technology.getPrimitiveFunction(PrimitiveNode pn, int techBits)
          Method to return the pure "NodeProto Function" a PrimitiveNode in this Technology.
 EPoint Technology.SizeCorrector.getSizeFromDisk(PrimitiveNode pn, double width, double height)
           
static PrimitivePort PrimitivePort.newInstance(Technology tech, 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.
 void Layer.setPureLayerNode(PrimitiveNode pln)
          Method to set the Pure Layer Node associated with this Layer.
 

Uses of PrimitiveNode in com.sun.electric.technology.technologies
 

Fields in com.sun.electric.technology.technologies declared as PrimitiveNode
 PrimitiveNode Generic.afgNode
          the AFG exclusion node, tells auto-fill generator to ignore the area.
 PrimitiveNode Schematics.andNode
          and
 PrimitiveNode Artwork.arrowNode
          Defines a Arrow node.
 PrimitiveNode Schematics.bboxNode
          bbox
 PrimitiveNode Artwork.boxNode
          Defines a Box node.
 PrimitiveNode Schematics.bufferNode
          buffer
 PrimitiveNode Schematics.busPinNode
          bus-pin
 PrimitiveNode Schematics.capacitorNode
          capacitor
 PrimitiveNode Generic.cellCenterNode
          the Cell-Center node, used for defining the origin of the cell's coordinate space.
 PrimitiveNode Artwork.circleNode
          Defines a Circle node.
 PrimitiveNode Artwork.closedPolygonNode
          Defines a Closed-Polygon node.
 PrimitiveNode Artwork.crossedBoxNode
          Defines a Crossed-Box node.
 PrimitiveNode Schematics.diodeNode
          diode
 PrimitiveNode Generic.drcNode
          the DRC exclusion node, all design-rule errors covered by this node are ignored.
 PrimitiveNode Generic.essentialBoundsNode
          the Essential-bounds node, used (in pairs) to define the important area of a cell.
 PrimitiveNode Artwork.filledBoxNode
          Defines a Filled-Box node.
 PrimitiveNode Artwork.filledCircleNode
          Defines a Filled-Circle node.
 PrimitiveNode Artwork.filledPolygonNode
          Defines a Filled-Polygon node.
 PrimitiveNode Artwork.filledTriangleNode
          Defines a Filled-Triangle node.
 PrimitiveNode Schematics.flipflopNode
          flipflop
 PrimitiveNode Schematics.globalNode
          global
 PrimitiveNode Schematics.globalPartitionNode
          global partition
 PrimitiveNode Schematics.groundNode
          ground
 PrimitiveNode Schematics.inductorNode
          inductor
 PrimitiveNode Generic.invisiblePinNode
          the Invisible Pin node, which connects to every type of arc and produces no layout.
 PrimitiveNode Schematics.meterNode
          meter
 PrimitiveNode Schematics.muxNode
          mux
 PrimitiveNode Schematics.offpageNode
          offpage
 PrimitiveNode Artwork.openedDashedPolygonNode
          Defines a Opened-Dashed-Polygon node.
 PrimitiveNode Artwork.openedDottedPolygonNode
          Defines a Opened-Dotted-Polygon node.
 PrimitiveNode Artwork.openedPolygonNode
          Defines a Opened-Polygon node.
 PrimitiveNode Artwork.openedThickerPolygonNode
          Defines a Opened-Thicker-Polygon node.
 PrimitiveNode Schematics.orNode
          or
 PrimitiveNode Artwork.pinNode
          Defines a Pin node.
 PrimitiveNode Generic.portNode
          the Port-definition node, used in technology editing to define node ports.
 PrimitiveNode Schematics.powerNode
          power
 PrimitiveNode Schematics.resistorNode
          resistor
 PrimitiveNode Generic.simProbeNode
          the Simulation-Probe node, used for highlighting the state of a network.
 PrimitiveNode Schematics.sourceNode
          source
 PrimitiveNode Artwork.splineNode
          Defines a Spline node.
 PrimitiveNode Schematics.substrateNode
          substrate
 PrimitiveNode Schematics.switchNode
          switch
 PrimitiveNode Artwork.thickCircleNode
          Defines a Thick-Circle node.
 PrimitiveNode Schematics.transistor4Node
          transistor-4
 PrimitiveNode Schematics.transistorNode
          transistor
 PrimitiveNode Artwork.triangleNode
          Defines a Triangle node.
 PrimitiveNode Schematics.twoportNode
          twoport
 PrimitiveNode Generic.universalPinNode
          the Universal Pin node, which connects to every type of arc.
 PrimitiveNode Generic.unroutedPinNode
          the Unrouted Pin node, for making bends in unrouted arc paths.
 PrimitiveNode Schematics.wellNode
          well
 PrimitiveNode Schematics.wireConNode
          wire-con
 PrimitiveNode Schematics.wirePinNode
          wire-pin
 PrimitiveNode Schematics.xorNode
          xor
 

Methods in com.sun.electric.technology.technologies with parameters of type PrimitiveNode
 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.
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  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.
 java.lang.String Schematics.getFactoryVHDLNames(PrimitiveNode np)
          Method to tell the VHDL names for a primitive in this technology, by default.
 PrimitiveNode.Function Schematics.getPrimitiveFunction(PrimitiveNode pn, int techBits)
          Method to return the pure "PrimitiveNode Function" a primitive NodeInst in this Technology.
 

Uses of PrimitiveNode in com.sun.electric.tool.generator.layout
 

Methods in com.sun.electric.tool.generator.layout that return PrimitiveNode
 PrimitiveNode TechType.essentialBounds()
          Essential-Bounds
static PrimitiveNode Tech.essentialBounds()
           
 PrimitiveNode TechType.facetCenter()
          Facet-Center
 PrimitiveNode TechType.getViaFor(ArcProto a1, ArcProto a2)
           
static PrimitiveNode Tech.getViaFor(ArcProto a1, ArcProto a2)
           
 PrimitiveNode TechType.m1m2()
           
static PrimitiveNode Tech.m1m2()
           
 PrimitiveNode TechType.m1Node()
          Layer nodes are sometimes used to patch notches
 PrimitiveNode TechType.m1pin()
           
static PrimitiveNode Tech.m1pin()
           
 PrimitiveNode TechType.m2m3()
           
static PrimitiveNode Tech.m2m3()
           
 PrimitiveNode TechType.m2Node()
           
 PrimitiveNode TechType.m2pin()
           
static PrimitiveNode Tech.m2pin()
           
 PrimitiveNode TechType.m3m4()
           
static PrimitiveNode Tech.m3m4()
           
 PrimitiveNode TechType.m3Node()
           
 PrimitiveNode TechType.m3pin()
           
static PrimitiveNode Tech.m3pin()
           
 PrimitiveNode TechType.m4m5()
           
static PrimitiveNode Tech.m4m5()
           
 PrimitiveNode TechType.m4Node()
           
 PrimitiveNode TechType.m4pin()
           
static PrimitiveNode Tech.m4pin()
           
 PrimitiveNode TechType.m5m6()
           
static PrimitiveNode Tech.m5m6()
           
 PrimitiveNode TechType.m5Node()
           
 PrimitiveNode TechType.m5pin()
           
static PrimitiveNode Tech.m5pin()
           
 PrimitiveNode TechType.m6m7()
           
static PrimitiveNode Tech.m6m7()
           
 PrimitiveNode TechType.m6Node()
           
 PrimitiveNode TechType.m6pin()
           
static PrimitiveNode Tech.m6pin()
           
 PrimitiveNode TechType.m7m8()
           
static PrimitiveNode Tech.m7m8()
           
 PrimitiveNode TechType.m7Node()
           
 PrimitiveNode TechType.m7pin()
           
static PrimitiveNode Tech.m7pin()
           
 PrimitiveNode TechType.m8m9()
           
static PrimitiveNode Tech.m8m9()
           
 PrimitiveNode TechType.m8Node()
           
 PrimitiveNode TechType.m8pin()
           
static PrimitiveNode Tech.m8pin()
           
 PrimitiveNode TechType.m9Node()
           
 PrimitiveNode TechType.m9pin()
           
static PrimitiveNode Tech.m9pin()
           
 PrimitiveNode TechType.ndm1()
           
static PrimitiveNode Tech.ndm1()
           
 PrimitiveNode TechType.ndNode()
           
 PrimitiveNode TechType.ndpin()
          pins
static PrimitiveNode Tech.ndpin()
           
 PrimitiveNode TechType.nmos()
          Transistors
static PrimitiveNode Tech.nmos()
           
 PrimitiveNode TechType.nmos18()
           
 PrimitiveNode TechType.nmos18contact()
          special threshold transistor contacts
 PrimitiveNode TechType.nmos25()
           
static PrimitiveNode Tech.nmos25()
           
 PrimitiveNode TechType.nmos25contact()
           
static PrimitiveNode Tech.nmos25contact()
           
 PrimitiveNode TechType.nmos33()
           
 PrimitiveNode TechType.nmos33contact()
           
 PrimitiveNode TechType.nselNode()
           
static PrimitiveNode Tech.nselNode()
           
 PrimitiveNode TechType.nwell()
          Well
 PrimitiveNode TechType.nwm1()
          vias
static PrimitiveNode Tech.nwm1()
           
 PrimitiveNode TechType.nwm1Y()
           
static PrimitiveNode Tech.nwm1Y()
           
 PrimitiveNode TechType.od18()
          Transistor layer nodes
 PrimitiveNode TechType.od25()
           
static PrimitiveNode Tech.od25()
           
 PrimitiveNode TechType.od33()
           
 PrimitiveNode TechType.p1m1()
           
static PrimitiveNode Tech.p1m1()
           
 PrimitiveNode TechType.p1Node()
           
 PrimitiveNode TechType.p1pin()
           
static PrimitiveNode Tech.p1pin()
           
 PrimitiveNode TechType.pdm1()
           
static PrimitiveNode Tech.pdm1()
           
 PrimitiveNode TechType.pdNode()
           
 PrimitiveNode TechType.pdpin()
           
static PrimitiveNode Tech.pdpin()
           
 PrimitiveNode TechType.pmos()
           
 PrimitiveNode TechType.pmos18()
           
 PrimitiveNode TechType.pmos18contact()
           
 PrimitiveNode TechType.pmos25()
           
 PrimitiveNode TechType.pmos25contact()
           
static PrimitiveNode Tech.pmos25contact()
           
 PrimitiveNode TechType.pmos33()
           
 PrimitiveNode TechType.pmos33contact()
           
 PrimitiveNode TechType.pselNode()
           
 PrimitiveNode TechType.pwell()
           
static PrimitiveNode Tech.pwell()
           
 PrimitiveNode TechType.pwm1()
           
static PrimitiveNode Tech.pwm1()
           
 PrimitiveNode TechType.pwm1Y()
           
static PrimitiveNode Tech.pwm1Y()
           
 PrimitiveNode TechType.viaAbove(int layHeight)
           
 PrimitiveNode TechType.viaBelow(int layHeight)
           
 PrimitiveNode TechType.vth()
           
 PrimitiveNode TechType.vtl()
           
 

Uses of PrimitiveNode in com.sun.electric.tool.generator.layout.fill
 

Fields in com.sun.electric.tool.generator.layout.fill declared as PrimitiveNode
static PrimitiveNode[] VddGndStraps.fillContacts
           
static PrimitiveNode[] VddGndStraps.PINS
           
 

Methods in com.sun.electric.tool.generator.layout.fill that return PrimitiveNode
 PrimitiveNode VddGndStraps.getPinType()
           
 

Uses of PrimitiveNode in com.sun.electric.tool.io.output
 

Fields in com.sun.electric.tool.io.output with type parameters of type PrimitiveNode
 java.util.Map<PrimitiveNode,java.lang.String> GenerateVHDL.VHDLPreferences.vhdlNames
           
 

Methods in com.sun.electric.tool.io.output with parameters of type PrimitiveNode
protected  java.util.Set<Variable.Key> Spice.getImportantVars(PrimitiveNode pn)
          Method to tell which Variables are important for primitive node in this netlister
 

Uses of PrimitiveNode in com.sun.electric.tool.user.dialogs
 

Constructors in com.sun.electric.tool.user.dialogs with parameters of type PrimitiveNode
AnnularRing.MakeAnnulus(Cell cell, PrimitiveNode np, int segments, int degrees, double inner, double outer)
           
 

Uses of PrimitiveNode in com.sun.electric.tool.user.ui
 

Methods in com.sun.electric.tool.user.ui with parameters of type PrimitiveNode
 boolean LayerVisibility.isVisible(PrimitiveNode pn)
          Method to tell whether a PrimitiveNode is visible.