Search in sources :

Example 1 with JsAst

use of com.google.javascript.jscomp.JsAst in project ow by vtst.

the class CompilerRun method fastCompile.

// **************************************************************************
// Fast compilation
/**
   * Run a fast compilation
   */
public synchronized void fastCompile() {
    if (!keepCompilationResultsInMemory)
        return;
    // its provider will return an empty source code.
    for (JSUnit unit : sortedUnits) {
        long current = unit.lastModified();
        Long previous = lastModifiedMapForFastCompile.get(unit);
        assert previous != null;
        if (current > previous.longValue()) {
            lastModifiedMapForFastCompile.put(unit, current);
            JsAst ast = unit.getAst(shouldStrip(unit));
            processCustomPassesOnNewScript(ast);
            compiler.replaceScript(ast);
        }
    }
}
Also used : JsAst(com.google.javascript.jscomp.JsAst) JSUnit(net.vtst.ow.closure.compiler.deps.JSUnit)

Aggregations

JsAst (com.google.javascript.jscomp.JsAst)1 JSUnit (net.vtst.ow.closure.compiler.deps.JSUnit)1