@Override public Collection<ICompilerProblem> validateConfiguration(String[] args, TargetType targetType) { if (args == null) throw new NullPointerException("args may not be null"); List<ICompilerProblem> problems = new ArrayList<ICompilerProblem>(); ConfigurationBuffer configurationBuffer = createConfigurationBuffer(configurationClass); try { CommandLineConfigurator.parse(configurationBuffer, null, args); // verify SWC-only args are not used to for a SWF target. if (targetType == TargetType.SWF) Configuration.validateNoCompcOnlyOptions(configurationBuffer); } catch (ConfigurationException e) { final ICompilerProblem problem = new ConfigurationProblem(e); problems.add(problem); } return problems; }
@Override public Collection<ICompilerProblem> validateConfiguration(String[] args, TargetType targetType) { if (args == null) throw new NullPointerException("args may not be null"); List<ICompilerProblem> problems = new ArrayList<ICompilerProblem>(); ConfigurationBuffer configurationBuffer = createConfigurationBuffer(configurationClass); try { CommandLineConfigurator.parse(configurationBuffer, null, args); // verify SWC-only args are not used to for a SWF target. if (targetType == TargetType.SWF) Configuration.validateNoCompcOnlyOptions(configurationBuffer); } catch (ConfigurationException e) { final ICompilerProblem problem = new ConfigurationProblem(e); problems.add(problem); } return problems; }
/** * Initialize the configuration and the configuration buffer. */ protected void initializeConfiguration() { // Create a clean configuration and configuration buffer configuration = createConfiguration(); cfgbuf = createConfigurationBuffer(configuration.getClass()); assert configurationPathResolver != null : "No configuration path resolver was set."; configuration.setPathResolver(configurationPathResolver); configuration.setReportMissingCompilerLibraries(reportMissingLibraries); configuration.setWarnOnRoyaleOnlyOptionUsage(warnOnRoyaleOnlyOptionUsage); }
/** * Initialize the configuration and the configuration buffer. */ protected void initializeConfiguration() { // Create a clean configuration and configuration buffer configuration = createConfiguration(); cfgbuf = createConfigurationBuffer(configuration.getClass()); assert configurationPathResolver != null : "No configuration path resolver was set."; configuration.setPathResolver(configurationPathResolver); configuration.setReportMissingCompilerLibraries(reportMissingLibraries); configuration.setWarnOnRoyaleOnlyOptionUsage(warnOnRoyaleOnlyOptionUsage); }
ConfigurationBuffer extrasBuffer = createConfigurationBuffer(configurationClass);
ConfigurationBuffer extrasBuffer = createConfigurationBuffer(configurationClass);