@Override public int handle(String[] args, int tagIndex) { if (OUT_TAG.equals(args[tagIndex])) { // -out is deprecated. Print a warning message System.err.println("The -out option is deprecated. This option will be removed in " + "future GWT release and will throw an error if it is still used. Please use -war " + "option instead."); } return super.handle(args, tagIndex); } });
registerHandler(new ArgHandlerLogLevel(options)); registerHandler(new ArgHandlerGenDir(options)); registerHandler(new ArgHandlerDeployDir(options)); registerHandler(new ArgHandlerExtraDir(options)); registerHandler(new ArgHandlerWorkDirOptional(options)); registerHandler(new ArgHandlerSourceLevel(options)); registerHandler(new ArgHandlerScriptStyle(options)); registerHandler(new ArgHandlerEnableAssertions(options)); registerHandler(new ArgHandlerDisableCastChecking(options)); registerHandler(new ArgHandlerDisableClassMetadata(options)); registerHandler(new ArgHandlerDisableClusterSimilarFunctions(options)); registerHandler(new ArgHandlerDisableInlineLiteralParameters(options)); registerHandler(new ArgHandlerDisableOptimizeDataflow(options)); registerHandler(new ArgHandlerDisableOrdinalizeEnums(options)); registerHandler(new ArgHandlerDisableRemoveDuplicateFunctions(options)); registerHandler(new ArgHandlerDisableRunAsync(options)); registerHandler(new ArgHandlerDisableUpdateCheck(options)); registerHandler(new ArgHandlerDraftCompile(options)); registerHandler(new ArgHandlerMaxPermsPerPrecompile(options)); registerHandler(new ArgHandlerLocalWorkers(options)); registerHandler(new ArgHandlerNamespace(options)); registerHandler(new ArgHandlerOptimize(options)); registerHandler(new ArgHandlerIncrementalCompile(options)); registerHandler(new ArgHandlerJsInteropMode(options)); registerHandler(new ArgHandlerSetProperties(options)); registerHandler(new ArgHandlerClosureFormattedOutput(options));
registerHandler(new WorkDirFlag()); registerHandler(new LauncherDir()); registerHandler(new ArgHandlerBindAddress(new OptionBindAddress() { @Override public String getBindAddress() { registerHandler(new ArgHandlerScriptStyle(new OptionScriptStyle() { @Override public JsOutputOption getOutput() { registerHandler(new ArgHandlerSetProperties(new OptionSetProperties() { registerHandler(new ArgHandlerIncrementalCompile(new OptionIncrementalCompile() { @Override public boolean isIncrementalCompileEnabled() { registerHandler(new ArgHandlerSourceLevel(new OptionSourceLevel() { @Override public SourceLevel getSourceLevel() { registerHandler(new ArgHandlerLogLevel(new OptionLogLevel() { @Override public TreeLogger.Type getLogLevel() { registerHandler(new ArgHandlerGenerateJsInteropExports(optionGenerateJsInteropExport)); registerHandler(new ArgHandlerFilterJsInteropExports(optionGenerateJsInteropExport)); registerHandler(new ArgHandlerMethodNameDisplayMode(new OptionMethodNameDisplayMode() { @Override public OptionMethodNameDisplayMode.Mode getMethodNameDisplayMode() {
registerHandler(new WorkDirFlag()); registerHandler(new LauncherDir()); registerHandler(new ArgHandlerSetProperties(new OptionSetProperties() { registerHandler(new ArgHandlerIncrementalCompile(new OptionIncrementalCompile() { @Override public boolean isIncrementalCompileEnabled() { registerHandler(new ArgHandlerSourceLevel(new OptionSourceLevel() { @Override public SourceLevel getSourceLevel() { registerHandler(new ArgHandlerLogLevel(new OptionLogLevel() { @Override public TreeLogger.Type getLogLevel() { registerHandler(new ArgHandlerJsInteropMode(new OptionJsInteropMode() { @Override public OptionJsInteropMode.Mode getJsInteropMode() { registerHandler(new ArgHandlerClosureFormattedOutput(new OptionClosureFormattedOutput() { @Override public boolean isClosureCompilerFormatEnabled() {
private static MinimalRebuildCacheManager createMinimalRebuildCacheManager( PrintWriterTreeLogger logger, Options options,File baseCacheDir) { return new MinimalRebuildCacheManager( logger, baseCacheDir, ImmutableMap.of( "style", options.getOutput().name(), "closureFormattedOutput", String.valueOf(options.isClosureFormattedOutput()), "generateJsInteropExports", String.valueOf(options.shouldGenerateJsInteropExports()), "exportFilters", options.getJsInteropExportFilter().toString(), "methodDisplayMode", options.getMethodNameDisplayMode().name())); }
registerHandler(new ArgHandlerBlacklist()); registerHandler(new ArgHandlerLogDir(options)); registerHandler(new ArgHandlerLogLevel(options)); registerHandler(new ArgHandlerGenDir(options)); registerHandler(new ArgHandlerDeployDir(options)); registerHandler(new ArgHandlerExtraDir(options)); registerHandler(new ArgHandlerWorkDirOptional(options)); registerHandler(new ArgHandlerSourceLevel(options)); registerHandler(new ArgHandlerScriptStyle(options)); registerHandler(new ArgHandlerEnableAssertions(options)); registerHandler(new ArgHandlerDisableAggressiveOptimization(options)); registerHandler(new ArgHandlerDisableCastChecking(options)); registerHandler(new ArgHandlerDisableClassMetadata(options)); registerHandler(new ArgHandlerDisableClusterSimilarFunctions(options)); registerHandler(new ArgHandlerDisableInlineLiteralParameters(options)); registerHandler(new ArgHandlerDisableOptimizeDataflow(options)); registerHandler(new ArgHandlerDisableOrdinalizeEnums(options)); registerHandler(new ArgHandlerDisableRemoveDuplicateFunctions(options)); registerHandler(new ArgHandlerDisableRunAsync(options)); registerHandler(new ArgHandlerDisableUpdateCheck(options)); registerHandler(new ArgHandlerDraftCompile(options)); registerHandler(new ArgHandlerMaxPermsPerPrecompile(options)); registerHandler(new ArgHandlerLocalWorkers(options)); registerHandler(new ArgHandlerNamespace(options)); registerHandler(new ArgHandlerOptimize(options)); registerHandler(new ArgHandlerLogLevel(options) {
@Override public int handle(String[] args, int tagIndex) { if (OUT_TAG.equals(args[tagIndex])) { // -out is deprecated. Print a warning message System.err.println("The -out option is deprecated. This option will be removed in " + "future GWT release and will throw an error if it is still used. Please use -war " + "option instead."); } return super.handle(args, tagIndex); } });