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);
}
}
}