@Override @Config @Arguments("filename") public void setOutput(ConfigurationValue val, String output) throws ConfigurationException { this.output = output; }
@Config(advanced = true, allowMultiple = true) @Arguments({ "name", "value" }) public void setCompilerDefine(ConfigurationValue cv, String name, String value) throws ConfigurationException { if (configVars == null) configVars = new LinkedHashMap<String, String>(); configVars.put(name, value); }
@Config(allowMultiple = true) @Mapping({ "metadata", "localized-description" }) @Arguments({ "text", "lang" }) public void setMetadataLocalizedDescription(ConfigurationValue cv, String text, String lang) { localizedDescriptions.put(lang, text); }
@Config(allowMultiple = true) @Mapping({ "metadata", "publisher" }) @Arguments("name") public void setMetadataPublisher(ConfigurationValue cv, String name) { publishers.add(name); }
@Config(allowMultiple = true) @Mapping({ "metadata", "creator" }) @Arguments("name") public void setMetadataCreator(ConfigurationValue cv, String name) { creators.add(name); }
@Config @Arguments("filename") public void setOutput(ConfigurationValue val, String output) throws ConfigurationException { this.output = getOutputPath(val, output); }
@Config @Mapping({ "metadata", "date" }) @Arguments("text") public void setMetadataDate(ConfigurationValue cv, String text) { date = text; }
@Config(allowMultiple = true, displayed = false, removed = true) @Mapping({ "licenses", "license" }) @Arguments({ "product", "serial-number" }) public void setLicensesLicense(ConfigurationValue cfgval, String product, String serialNumber) throws ConfigurationException { }
@Config(advanced = true, allowMultiple = true) @Mapping({ "compiler", "keep-as3-metadata" }) @Arguments("name") @InfiniteArguments public void setCompilerKeepAs3Metadata(ConfigurationValue cv, List<String> values) { if (as3metadata == null) as3metadata = new HashSet<String>(); as3metadata.addAll(values); }
/** * Specifies a file name that a graphml version of the dependency graph should be written to. * */ @Config(advanced = true) @Mapping("dependency-graph") @Arguments("filename") public void setDependencyGraphOutput(ConfigurationValue cv, String fileName) { dependencyGraphOutput = new File(getOutputPath(cv, fileName)); }
@Config(allowMultiple = true) @Mapping("class-to-function") @Arguments(Arguments.CLASS) public void setClassToFunctions(ConfigurationValue cfgval, List<String> values) throws IncorrectArgumentCount { addClassToFunction(values.get(0)); }
@Config(allowMultiple = true) @Mapping({"dependency", "show-dependent-swcs"}) @Arguments("swc-name") @InfiniteArguments public void setShowDependentSwcs(ConfigurationValue cfgval, String[] swcs) throws ConfigurationException { for (int i = 0; i < swcs.length; ++i) { showDependentSwcs.add(swcs[i]); } }
@Config(allowMultiple=true) @Mapping({"dependency", "types"}) @Arguments("type") @InfiniteArguments public void setTypes( ConfigurationValue cfgval, String[] types ) throws ConfigurationException { for (int i = 0; i < types.length; ++i) { desiredTypes.add( types[i] ); } }
@Config(advanced = true) @Mapping("size-report") @Arguments("filename") public void setSizeReport(ConfigurationValue cv, String filename) { this.sizeReportFileName = getOutputPath(cv, filename); }
@Config() @Mapping({"dependency", "dependency-report"}) @Arguments("filename") public void setDependencyReport(ConfigurationValue cv, String filename) { this.dependencyReportFileName = getOutputPath(cv, filename); }
@Config(allowMultiple = true, advanced = true) @Mapping({ "compiler", "fonts", "languages", "language-range" }) @Arguments({ "lang", "range" }) @RoyaleOnly public void setCompilerFontsLanguagesLanguageRange(ConfigurationValue cv, String lang, String range) { // intentionally do nothing here as feature removed, but don't annotate as removed // as to not generate warnings for royale-config's which still set this options }
@Config(allowMultiple = true) @Mapping({ "compiler", "mxml", "imports" }) @Arguments("implicit-import") @InfiniteArguments @RoyaleOnly public void setCompilerMxmlImplicitImports(ConfigurationValue cv, String[] imports) throws ConfigurationException { implicitImports = imports; }
@Config @Mapping({ "compiler", "fonts", "local-font-paths" }) @Arguments(Arguments.PATH_ELEMENT) @InfiniteArguments @RoyaleOnly public void setCompilerFontsLocalFontPaths(ConfigurationValue cv, List<String> list) throws CannotOpen { // intentionally do nothing here as feature removed, but don't annotate as removed // as to not generate warnings for royale-config's which still set this options }
@Config(advanced = true) @Mapping({ "compiler", "fonts", "managers" }) @Arguments("manager-class") @InfiniteArguments @RoyaleOnly public void setCompilerFontsManagers(ConfigurationValue cv, List<String> list) { // intentionally do nothing here as feature removed, but don't annotate as removed // as to not generate warnings for royale-config's which still set this options }
@Config(allowMultiple = true, isPath = true) @Mapping("typedefs") @Arguments(Arguments.PATH_ELEMENT) @InfiniteArguments public void setTypedef(ConfigurationValue cfgval, String[] vals) throws IOException, CannotOpen { for (String val : vals) addTypedef(resolvePathStrict(val, cfgval)); }