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

Packages that use ImmutableArcInst
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   
 

Uses of ImmutableArcInst in com.sun.electric.database
 

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

Fields in com.sun.electric.database with type parameters of type ImmutableArcInst
 ImmutableArrayList<ImmutableArcInst> CellRevision.arcs
          A list of ArcInsts in this Cell.
static ImmutableArrayList<ImmutableArcInst> ImmutableArcInst.EMPTY_LIST
           
 

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

Methods in com.sun.electric.database that return types with arguments of type ImmutableArcInst
 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.
 

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

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

Methods in com.sun.electric.database.change with parameters of type ImmutableArcInst
 void Changes.modifyArcInst(ArcInst ai, ImmutableArcInst oD)
          Method to announce a change to an ArcInst.
 

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

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

Uses of ImmutableArcInst in com.sun.electric.database.geometry
 

Methods in com.sun.electric.database.geometry with parameters of type ImmutableArcInst
 Poly Poly.Builder.makePoly(ImmutableArcInst a, long gridWidth, Poly.Type style)
          Method to create a Poly object that describes an ImmutableArcInst.
 

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

Methods in com.sun.electric.database.topology that return ImmutableArcInst
 ImmutableArcInst[] Topology.backupArcs(ImmutableArrayList<ImmutableArcInst> oldArcs)
           
 ImmutableArcInst ArcInst.getD()
          Returns persistent data of this ArcInst.
 

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

Method parameters in com.sun.electric.database.topology with type arguments of type ImmutableArcInst
 ImmutableArcInst[] Topology.backupArcs(ImmutableArrayList<ImmutableArcInst> oldArcs)
           
 

Constructors in com.sun.electric.database.topology with parameters of type ImmutableArcInst
ArcInst(Topology topology, ImmutableArcInst d, PortInst headPort, PortInst tailPort)
          Private constructor of ArcInst.
 

Uses of ImmutableArcInst in com.sun.electric.technology
 

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

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

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

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

Uses of ImmutableArcInst in com.sun.electric.tool
 

Methods in com.sun.electric.tool with parameters of type ImmutableArcInst
 void Listener.modifyArcInst(ArcInst ai, ImmutableArcInst oD)
          Method to handle a change to an ArcInst.
 

Uses of ImmutableArcInst in com.sun.electric.tool.user.redisplay
 

Methods in com.sun.electric.tool.user.redisplay with parameters of type ImmutableArcInst
static VectorCache.VectorBase[] VectorCache.drawPolys(ImmutableArcInst a, Poly[] polys)