/** Converts {@code <entrypoint/>} nested elements into Compiler entrypoint replacements. */ private void convertEntryPointParameters(CompilerOptions options) { List<String> entryPoints = Lists.newLinkedList(); for (Parameter p : entryPointParams) { String key = p.getName(); entryPoints.add(key); } if (this.manageDependencies) { options.setManageClosureDependencies(entryPoints); } }
private CompilerOptions createCompilerOptions() { CompilerOptions options = new CompilerOptions(); if (this.debugOptions) { this.compilationLevel.setDebugOptionsForCompilationLevel(options); } else { this.compilationLevel.setOptionsForCompilationLevel(options); } this.warningLevel.setOptionsForWarningLevel(options); options.setManageClosureDependencies(manageDependencies); return options; }
private CompilerOptions createCompilerOptions() { CompilerOptions options = new CompilerOptions(); this.compilationLevel.setOptionsForCompilationLevel(options); if (this.debugOptions) { this.compilationLevel.setDebugOptionsForCompilationLevel(options); } options.prettyPrint = this.prettyPrint; options.printInputDelimiter = this.printInputDelimiter; options.generateExports = this.generateExports; options.setLanguageIn(this.languageIn); options.setOutputCharset(this.outputEncoding); this.warningLevel.setOptionsForWarningLevel(options); options.setManageClosureDependencies(manageDependencies); convertEntryPointParameters(options); options.setTrustedStrings(true); if (replaceProperties) { convertPropertiesMap(options); } convertDefineParameters(options); for (Warning warning : warnings) { CheckLevel level = warning.getLevel(); String groupName = warning.getGroup(); DiagnosticGroup group = new DiagnosticGroups().forName(groupName); if (group == null) { throw new BuildException("Unrecognized 'warning' option value (" + groupName + ")"); } options.setWarningLevel(group, level); } if (!Strings.isNullOrEmpty(sourceMapFormat)) { options.sourceMapFormat = Format.valueOf(sourceMapFormat); } if (sourceMapOutputFile != null) { File parentFile = sourceMapOutputFile.getParentFile(); if (parentFile.mkdirs()) { log("Created missing parent directory " + parentFile, Project.MSG_DEBUG); } options.sourceMapOutputPath = parentFile.getAbsolutePath(); } return options; }