com.sun.electric.tool.ncc.processing
Class LocalPartitionWires.Signature

java.lang.Object
  extended by com.sun.electric.tool.ncc.processing.LocalPartitionWires.Signature
Enclosing class:
LocalPartitionWires

public static class LocalPartitionWires.Signature
extends java.lang.Object

A Wire's Signature is an unordered list of of the pairs {PinType, count}. For example, 2 Mos diffusions and 1 Mos gate. Signatures are used as hash keys to quickly partition Wires based upon their Signatures.


Constructor Summary
LocalPartitionWires.Signature()
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.Integer getID()
           
 java.util.List<java.lang.String> getReasons()
           
 int hashCode()
           
 void increment(PinType t)
           
 void setID(int id)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalPartitionWires.Signature

public LocalPartitionWires.Signature()
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

increment

public void increment(PinType t)

setID

public void setID(int id)

getID

public java.lang.Integer getID()

getReasons

public java.util.List<java.lang.String> getReasons()