public void startPhase(int phase,String source){
  if (Trace.phase) {
    String name=(compilerName == null) ? "unknown" : compilerName;
    boolean isabc=name.equals("abc");
    if (isabc == false || Trace.phaseabc) {
      Trace.trace("Start compiler " + name + " phase["+ getPhaseName(phase)+ "] with: "+ source);
    }
  }
  startTime=System.currentTimeMillis();
}

public void startPhase ( int phase , String source ) { if ( Trace . phase ) { String name = ( compilerName == null ) ? "unknown" : compilerName ; boolean isabc = name . equals ( "abc" ) ; if ( isabc == false || Trace . phaseabc ) { Trace . trace ( "Start compiler " + name + " phase[" + getPhaseName ( phase ) + "] with: " + source ) ; } } startTime = System . currentTimeMillis ( ) ; }
call at the start of a compile phase to reset the start time . while sources compilation phases may happen at different times , an individual phase for a given source is expected to be completed before moving onto another phase ( for either the same or more likely another source ) .
