com.sun.electric.tool.logicaleffort
Class LETool.AnalyzeCell

java.lang.Object
  extended by com.sun.electric.tool.Job
      extended by com.sun.electric.tool.logicaleffort.LETool.AnalyzeCell
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
LETool

public static class LETool.AnalyzeCell
extends Job

Performs a cell analysis. The algorithm argument tells the LESizer how to size the netlist generated by LENetlist.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.electric.tool.Job
Job.Inform, Job.Key, Job.Priority, Job.Type
 
Field Summary
 
Fields inherited from class com.sun.electric.tool.Job
endTime, finished, LOCALDEBUGFLAG, MIN_NUM_SECONDS, reportExecution, startTime
 
Constructor Summary
LETool.AnalyzeCell(LESizer.Alg algorithm, Cell cell, VarContext context, boolean newAlg)
           
 
Method Summary
protected  boolean checkAbort(java.lang.String msg)
          Check if we are scheduled to abort.
 boolean doIt()
          This is the main work method.
 java.lang.String getInfo()
          Get info on Job
 LENetlister getNetlister()
           
 
Methods inherited from class com.sun.electric.tool.Job
abort, checkAbort, fieldVariableChanged, getAllJobs, getDatabase, getDebug, getDeleteWhenDone, getEditingPreferences, getEnvironment, getExtendedUserInterface, getInform, getKey, getRunningJob, getScheduledToAbort, getStatus, getTechPool, getTool, getUserInterface, initJobManager, inServerThread, isClientThread, isFinished, pipeClient, pipeServer, remove, setCurrentLibraryInJob, setDebug, setProgress, setReportExecutionFlag, socketClient, startJob, startJob, startJobOnMyResult, terminateFail, terminateIt, terminateOK, toString, updateIncrementalDRCErrors, updateNetworkErrors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LETool.AnalyzeCell

public LETool.AnalyzeCell(LESizer.Alg algorithm,
                          Cell cell,
                          VarContext context,
                          boolean newAlg)
Method Detail

doIt

public boolean doIt()
             throws JobException
Description copied from class: Job
This is the main work method. This method should perform all needed tasks.

Specified by:
doIt in class Job
Throws:
JobException - TODO

checkAbort

protected boolean checkAbort(java.lang.String msg)
Check if we are scheduled to abort. If so, print msg if non null and return true.

Parameters:
msg - message to print if we are aborted
Returns:
true on abort, false otherwise

getInfo

public java.lang.String getInfo()
Description copied from class: Job
Get info on Job

Overrides:
getInfo in class Job

getNetlister

public LENetlister getNetlister()