com.sun.electric.tool.ncc.processing
Class ExportChecker

java.lang.Object
  extended by com.sun.electric.tool.ncc.processing.ExportChecker

public class ExportChecker
extends java.lang.Object


Constructor Summary
ExportChecker(NccGlobals globals)
           
 
Method Summary
 boolean ensureExportsWithMatchingNamesAreOnEquivalentNets()
          Check that Exports with matching names are on equivalent nets.
 void markPortsForRenaming()
           
 boolean matchByName()
          match Exports by name.
 void saveInfoNeededToMakeMeASubcircuit(HierarchyInfo hierInfo)
          Gather information that will allow hierarchical netlist comparison at higher level to treat me as a subcircuit.
 void suggestPortMatchesBasedOnTopology()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExportChecker

public ExportChecker(NccGlobals globals)
Method Detail

markPortsForRenaming

public void markPortsForRenaming()

matchByName

public boolean matchByName()
match Exports by name. Run this before Gemini algorithm in order to give user early warning about Export name inconsistencies.


saveInfoNeededToMakeMeASubcircuit

public void saveInfoNeededToMakeMeASubcircuit(HierarchyInfo hierInfo)
Gather information that will allow hierarchical netlist comparison at higher level to treat me as a subcircuit.


ensureExportsWithMatchingNamesAreOnEquivalentNets

public boolean ensureExportsWithMatchingNamesAreOnEquivalentNets()
Check that Exports with matching names are on equivalent nets.

Returns:
true if equivalent.

suggestPortMatchesBasedOnTopology

public void suggestPortMatchesBasedOnTopology()