Java Code Examples for org.eclipse.jdt.internal.compiler.impl.CompilerOptions#VERSION_1_5
The following examples show how to use
org.eclipse.jdt.internal.compiler.impl.CompilerOptions#VERSION_1_5 .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: TestingEnvironment.java From dacapobench with Apache License 2.0 | 5 votes |
public IPath addProject(String projectName, String compliance) { checkAssertion("a workspace must be open", this.isOpen); //$NON-NLS-1$ IProject project = createProject(projectName); int requiredComplianceFlag = 0; String compilerVersion = null; if ("1.5".equals(compliance)) { requiredComplianceFlag = AbstractCompilerTest.F_1_5; compilerVersion = CompilerOptions.VERSION_1_5; } else if ("1.6".equals(compliance)) { requiredComplianceFlag = AbstractCompilerTest.F_1_6; compilerVersion = CompilerOptions.VERSION_1_6; } else if ("1.7".equals(compliance)) { requiredComplianceFlag = AbstractCompilerTest.F_1_7; compilerVersion = CompilerOptions.VERSION_1_7; } else if (!"1.4".equals(compliance) && !"1.3".equals(compliance)) { throw new UnsupportedOperationException("Test framework doesn't support compliance level: " + compliance); } if (requiredComplianceFlag != 0) { if ((AbstractCompilerTest.getPossibleComplianceLevels() & requiredComplianceFlag) == 0) throw new RuntimeException("This test requires a " + compliance + " JRE"); IJavaProject javaProject = JavaCore.create(project); Map options = new HashMap(); options.put(CompilerOptions.OPTION_Compliance, compilerVersion); options.put(CompilerOptions.OPTION_Source, compilerVersion); options.put(CompilerOptions.OPTION_TargetPlatform, compilerVersion); javaProject.setOptions(options); } return project.getFullPath(); }
Example 2
Source File: ApplicationCompiler.java From restcommander with Apache License 2.0 | 5 votes |
/** * Try to guess the magic configuration options */ public ApplicationCompiler(ApplicationClasses applicationClasses) { this.applicationClasses = applicationClasses; this.settings = new HashMap<String, String>(); this.settings.put(CompilerOptions.OPTION_ReportMissingSerialVersion, CompilerOptions.IGNORE); this.settings.put(CompilerOptions.OPTION_LineNumberAttribute, CompilerOptions.GENERATE); this.settings.put(CompilerOptions.OPTION_SourceFileAttribute, CompilerOptions.GENERATE); this.settings.put(CompilerOptions.OPTION_ReportDeprecation, CompilerOptions.IGNORE); this.settings.put(CompilerOptions.OPTION_ReportUnusedImport, CompilerOptions.IGNORE); this.settings.put(CompilerOptions.OPTION_Encoding, "UTF-8"); this.settings.put(CompilerOptions.OPTION_LocalVariableAttribute, CompilerOptions.GENERATE); String javaVersion = CompilerOptions.VERSION_1_5; if(System.getProperty("java.version").startsWith("1.6")) { javaVersion = CompilerOptions.VERSION_1_6; } else if (System.getProperty("java.version").startsWith("1.7")) { javaVersion = CompilerOptions.VERSION_1_7; } if("1.5".equals(Play.configuration.get("java.source"))) { javaVersion = CompilerOptions.VERSION_1_5; } else if("1.6".equals(Play.configuration.get("java.source"))) { javaVersion = CompilerOptions.VERSION_1_6; } else if("1.7".equals(Play.configuration.get("java.source"))) { javaVersion = CompilerOptions.VERSION_1_7; } this.settings.put(CompilerOptions.OPTION_Source, javaVersion); this.settings.put(CompilerOptions.OPTION_TargetPlatform, javaVersion); this.settings.put(CompilerOptions.OPTION_PreserveUnusedLocal, CompilerOptions.PRESERVE); this.settings.put(CompilerOptions.OPTION_Compliance, javaVersion); }