use of com.google.gwt.dev.PrecompileTaskOptionsImpl in project gwt-test-utils by gwt-test-utils.
the class GwtTestModuleSpaceHost method onModuleReady.
public void onModuleReady(ModuleSpace readySpace) throws UnableToCompleteException {
this.space = readySpace;
Event moduleSpaceHostReadyEvent = SpeedTracerLogger.start(DevModeEventType.MODULE_SPACE_HOST_READY);
try {
// Establish an environment for JavaScript property providers to run.
//
ModuleSpacePropertyOracle propOracle = new ModuleSpacePropertyOracle(module.getProperties(), module.getActiveLinkerNames(), readySpace);
// Set up the rebind oracle for the module.
// It has to wait until now because we need to inject javascript.
//
Rules rules = module.getRules();
PrecompileTaskOptionsImpl options = new PrecompileTaskOptionsImpl();
options.setGenDir(genDir);
CompilerContext compilerContext = new CompilerContext.Builder().module(module).options(options).build();
StandardGeneratorContext genCtx = new StandardGeneratorContext(compilerContext, compilationState, new ArtifactSet(), false);
// Only enable generator result caching if we have a valid rebindCache
genCtx.setGeneratorResultCachingEnabled(rebindCache != null);
rebindOracle = new StandardRebindOracle(propOracle, rules, genCtx);
rebindOracle.setRebindCache(rebindCache);
} finally {
moduleSpaceHostReadyEvent.end();
}
}
Aggregations