public boolean compileIsModified()
  {
    if (_compileIsModified)
      return true;

    CompileThread compileThread = new CompileThread();
    ThreadPool.current().start(compileThread);

    try {
      synchronized (compileThread) {
        if (! compileThread.isDone())
          compileThread.wait(5000);
      }

      if (_compileIsModified)
        return true;
      else if (compileThread.isDone()) {
        //setDependPath(getClassPath());

        return reloadIsModified();
      }
      else
        return true;
    } catch (Throwable e) {
    }

    return false;
  }
public boolean compileIsModified ( ) { if ( _compileIsModified ) return true ; CompileThread compileThread = new CompileThread ( ) ; ThreadPool . current ( ) . start ( compileThread ) ; try { synchronized ( compileThread ) { if ( ! compileThread . isDone ( ) ) compileThread . wait ( 5000 ) ; } if ( _compileIsModified ) return true ; else if ( compileThread . isDone ( ) ) { return reloadIsModified ( ) ; } else return true ; } catch ( Throwable e ) { } return false ; }
Returns true if the compile doesn't avoid the dependency.