Search in sources :

Example 1 with PrecompileTaskOptionsImpl

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();
    }
}
Also used : StandardGeneratorContext(com.google.gwt.dev.javac.StandardGeneratorContext) PrecompileTaskOptionsImpl(com.google.gwt.dev.PrecompileTaskOptionsImpl) CompilerContext(com.google.gwt.dev.CompilerContext) Event(com.google.gwt.dev.util.log.speedtracer.SpeedTracerLogger.Event) Rules(com.google.gwt.dev.cfg.Rules) ArtifactSet(com.google.gwt.core.ext.linker.ArtifactSet)

Aggregations

ArtifactSet (com.google.gwt.core.ext.linker.ArtifactSet)1 CompilerContext (com.google.gwt.dev.CompilerContext)1 PrecompileTaskOptionsImpl (com.google.gwt.dev.PrecompileTaskOptionsImpl)1 Rules (com.google.gwt.dev.cfg.Rules)1 StandardGeneratorContext (com.google.gwt.dev.javac.StandardGeneratorContext)1 Event (com.google.gwt.dev.util.log.speedtracer.SpeedTracerLogger.Event)1