/** * Sets the configuration parameters. The input should be valid <code>mxmlc/compc</code> command-line arguments.<p> * * @param args <code>mxmlc/compc</code> command-line arguments * @param defaultVariable the default variable of the configuration. */ public void setConfiguration(String[] args, String defaultVariable) { setConfiguration(args, defaultVariable, true); }
private ITargetSettings getTargetSettings() { if (targetSettings == null) targetSettings = projectConfigurator.getTargetSettings(getTargetType()); if (targetSettings == null) problems.addAll(projectConfigurator.getConfigurationProblems()); return targetSettings; }
@Override protected Configurator createConfigurator() { return new Configurator(COMPCConfiguration.class); }
projectConfigurator.setConfigurationPathResolver(resolver); projectConfigurator.setConfiguration(args, getConfigurationDefaultVariable()); projectConfigurator.applyToProject(project); problems = new ProblemQuery(projectConfigurator.getCompilerProblemSettings()); config = (DependencyConfiguration)projectConfigurator.getConfiguration(); Messages.setLocale(config.getToolsLocale()); configBuffer = projectConfigurator.getConfigurationBuffer(); problems.addAll(projectConfigurator.getConfigurationProblems()); for (String fileName : projectConfigurator.getLoadedConfigurationFiles())
projectConfigurator.setConfiguration( FlashBuilderConfigurator.computeFlashBuilderArgs(args, getTargetType().getExtension()), projectConfigurator.setConfiguration(args, ICompilerSettingsConstants.FILE_SPECS_VAR); projectConfigurator.applyToProject(project); project.config = (JSGoogConfiguration) projectConfigurator.getConfiguration(); config = projectConfigurator.getConfiguration(); configBuffer = projectConfigurator.getConfigurationBuffer(); problems = new ProblemQuery(projectConfigurator.getCompilerProblemSettings()); problems.addAll(projectConfigurator.getConfigurationProblems());
public boolean configure(String[] args) { projectConfigurator = createConfigurator(); projectConfigurator.setConfiguration(args, "typedefs", false); projectConfigurator.getTargetSettings(TargetType.SWC); configure((ExternCConfiguration) projectConfigurator.getConfiguration()); problems = new ProblemQuery( projectConfigurator.getCompilerProblemSettings()); problems.addAll(projectConfigurator.getConfigurationProblems()); if (problems.hasErrors()) { return false; } return true; }
projectConfigurator.setConfigurationPathResolver(resolver); projectConfigurator.setConfiguration(args, getConfigurationDefaultVariable()); projectConfigurator.applyToProject(project); config = (OptimizerConfiguration)projectConfigurator.getConfiguration(); configBuffer = projectConfigurator.getConfigurationBuffer(); config.setCompilerOptimize(null, true); problems.addAll(projectConfigurator.getConfigurationProblems());
private ITargetSettings getTargetSettings() { if (targetSettings == null) targetSettings = projectConfigurator.getTargetSettings(null); return targetSettings; }
/** * @return the externalLibraryPath */ @Override public Collection<File> getExternalLibraryPath() { if (externalLibraryPath == null) externalLibraryPath = Configurator.toFileList(configuration.getCompilerExternalLibraryPath()); return externalLibraryPath; }
/** * Set up any user defines customization of the problem severities. * */ private CompilerProblemCategorizer createProblemCategorizer() { ICompilerProblemSettings problemSettings = null; try { problemSettings = projectConfigurator.getCompilerProblemSettings(); } catch (Exception e) { // Create a categorizer that will only use default settings. } return new CompilerProblemCategorizer(problemSettings); }
/** * {@inheritDoc} */ @Override public boolean needCompilationUnit(CompilerProject project, String path, String qname, String locale) { RoyaleJSProject fproject = (RoyaleJSProject) project; ASDocConfiguration config = (ASDocConfiguration) fproject.configurator.getConfiguration(); path = path.replace("\\", "/"); return !(config.getExcludeSources().contains(path)); }
@Override public boolean applyToProject(ICompilerProject project) { boolean success = super.applyToProject(project); if (success && !setupSources((IRoyaleProject)project)) success = false; return success; }
projectConfigurator.setConfigurationPathResolver(resolver); projectConfigurator.setConfiguration(args, getConfigurationDefaultVariable()); projectConfigurator.applyToProject(project); problems = new ProblemQuery(projectConfigurator.getCompilerProblemSettings()); config = (DependencyConfiguration)projectConfigurator.getConfiguration(); Messages.setLocale(config.getToolsLocale()); configBuffer = projectConfigurator.getConfigurationBuffer(); problems.addAll(projectConfigurator.getConfigurationProblems()); for (String fileName : projectConfigurator.getLoadedConfigurationFiles())
projectConfigurator.setConfiguration( FlashBuilderConfigurator.computeFlashBuilderArgs(args, getTargetType().getExtension()), projectConfigurator.setConfiguration(args, ICompilerSettingsConstants.FILE_SPECS_VAR); projectConfigurator.applyToProject(project); project.config = (JSGoogConfiguration) projectConfigurator.getConfiguration(); config = projectConfigurator.getConfiguration(); configBuffer = projectConfigurator.getConfigurationBuffer(); problems = new ProblemQuery(projectConfigurator.getCompilerProblemSettings()); problems.addAll(projectConfigurator.getConfigurationProblems());
public boolean configure(String[] args) { projectConfigurator = createConfigurator(); projectConfigurator.setConfiguration(args, "typedefs", false); projectConfigurator.getTargetSettings(TargetType.SWC); configure((ExternCConfiguration) projectConfigurator.getConfiguration()); problems = new ProblemQuery( projectConfigurator.getCompilerProblemSettings()); problems.addAll(projectConfigurator.getConfigurationProblems()); if (problems.hasErrors()) { return false; } return true; }
projectConfigurator.setConfigurationPathResolver(resolver); projectConfigurator.setConfiguration(args, getConfigurationDefaultVariable()); projectConfigurator.applyToProject(project); config = (OptimizerConfiguration)projectConfigurator.getConfiguration(); configBuffer = projectConfigurator.getConfigurationBuffer(); config.setCompilerOptimize(null, true); problems.addAll(projectConfigurator.getConfigurationProblems());
private ITargetSettings getTargetSettings() { if (targetSettings == null) targetSettings = projectConfigurator.getTargetSettings(null); return targetSettings; }
/** * @return the includeLibraries */ @Override public Collection<File> getIncludeLibraries() { if (includeLibraries == null) includeLibraries = Configurator.toFileList(configuration.getCompilerIncludeLibraries()); return includeLibraries; }
/** * Set up any user defines customization of the problem severities. * */ private CompilerProblemCategorizer createProblemCategorizer() { ICompilerProblemSettings problemSettings = null; try { problemSettings = projectConfigurator.getCompilerProblemSettings(); } catch (Exception e) { // Create a categorizer that will only use default settings. } return new CompilerProblemCategorizer(problemSettings); }
@Override public boolean applyToProject(ICompilerProject project) { boolean success = super.applyToProject(project); if (success && !setupSources((IRoyaleProject)project)) success = false; return success; }