Uses of Class
com.sun.electric.database.ImmutableNodeInst

Packages that use ImmutableNodeInst
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. 
 

Uses of ImmutableNodeInst in com.sun.electric.database
 

Subclasses of ImmutableNodeInst in com.sun.electric.database
 class ImmutableIconInst
           
 

Fields in com.sun.electric.database declared as ImmutableNodeInst
static ImmutableNodeInst[] ImmutableNodeInst.NULL_ARRAY
           
 

Fields in com.sun.electric.database with type parameters of type ImmutableNodeInst
static ImmutableArrayList<ImmutableNodeInst> ImmutableNodeInst.EMPTY_LIST
           
 ImmutableArrayList<ImmutableNodeInst> CellRevision.nodes
          A list of NodeInsts in this Cell.
 

Methods in com.sun.electric.database that return ImmutableNodeInst
 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.
 

Methods in com.sun.electric.database with parameters of type ImmutableNodeInst
 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.
 

Uses of ImmutableNodeInst in com.sun.electric.database.change
 

Methods in com.sun.electric.database.change with parameters of type ImmutableNodeInst
 void Changes.modifyNodeInst(NodeInst ni, ImmutableNodeInst oD)
          Method to announce a change to a NodeInst.
 

Uses of ImmutableNodeInst in com.sun.electric.database.constraint
 

Methods in com.sun.electric.database.constraint with parameters of type ImmutableNodeInst
 void Layout.modifyNodeInst(NodeInst ni, ImmutableNodeInst oD)
          Method to handle a change to a NodeInst.
 void Constraints.modifyNodeInst(NodeInst ni, ImmutableNodeInst oD)
          Method to announce a change to a NodeInst.
 

Uses of ImmutableNodeInst in com.sun.electric.database.topology
 

Methods in com.sun.electric.database.topology that return ImmutableNodeInst
 ImmutableNodeInst NodeInst.getD()
          Returns persistent data of this NodeInst.
 

Methods in com.sun.electric.database.topology with parameters of type ImmutableNodeInst
 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)
           
 

Uses of ImmutableNodeInst in com.sun.electric.technology
 

Methods in com.sun.electric.technology that return ImmutableNodeInst
 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
 

Methods in com.sun.electric.technology with parameters of type ImmutableNodeInst
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)
           
 

Constructors in com.sun.electric.technology with parameters of type ImmutableNodeInst
Technology.CarbonNanotube(ImmutableNodeInst niD, Technology.NodeLayer tubeLayer)
          Constructor to initialize for carbon nanotube rails.
Technology.MultiCutData(ImmutableNodeInst niD, TechPool techPool)
          Constructor to initialize for multiple cuts.
 

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

Methods in com.sun.electric.technology.technologies with parameters of type ImmutableNodeInst
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 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 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  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.
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[] 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.
 

Uses of ImmutableNodeInst in com.sun.electric.tool
 

Methods in com.sun.electric.tool with parameters of type ImmutableNodeInst
 void Listener.modifyNodeInst(NodeInst ni, ImmutableNodeInst oD)
          Method to handle a change to a NodeInst.