List of usage examples for org.eclipse.jdt.core JavaCore COMPILER_CODEGEN_INLINE_JSR_BYTECODE
String COMPILER_CODEGEN_INLINE_JSR_BYTECODE
To view the source code for org.eclipse.jdt.core JavaCore COMPILER_CODEGEN_INLINE_JSR_BYTECODE.
Click Source Link
From source file:at.bestsolution.javafx.ide.jdt.internal.jdt.BuildPathSupport.java
License:Open Source License
public static void setEEComplianceOptions(IJavaProject javaProject, String eeID, String newProjectCompliance) { IExecutionEnvironment ee = JavaRuntime.getExecutionEnvironmentsManager().getEnvironment(eeID); if (ee != null) { Map<String, String> options = javaProject.getOptions(false); Map<String, String> eeOptions = getEEOptions(ee); if (eeOptions != null) { for (int i = 0; i < PREFS_COMPLIANCE.length; i++) { String option = PREFS_COMPLIANCE[i]; options.put(option, eeOptions.get(option)); }//from ww w . j av a 2s . co m if (newProjectCompliance != null) { JavaModelUtil.setDefaultClassfileOptions(options, newProjectCompliance); // complete compliance options } String option = JavaCore.COMPILER_CODEGEN_INLINE_JSR_BYTECODE; String inlineJSR = eeOptions.get(option); if (inlineJSR != null) { options.put(option, inlineJSR); } javaProject.setOptions(options); } } }
From source file:at.bestsolution.javafx.ide.jdt.internal.jdt.JavaModelUtil.java
License:Open Source License
public static void setDefaultClassfileOptions(Map<String, String> map, String compliance) { map.put(JavaCore.COMPILER_CODEGEN_INLINE_JSR_BYTECODE, is50OrHigher(compliance) ? JavaCore.ENABLED : JavaCore.DISABLED); map.put(JavaCore.COMPILER_LOCAL_VARIABLE_ATTR, JavaCore.GENERATE); map.put(JavaCore.COMPILER_LINE_NUMBER_ATTR, JavaCore.GENERATE); map.put(JavaCore.COMPILER_SOURCE_FILE_ATTR, JavaCore.GENERATE); map.put(JavaCore.COMPILER_CODEGEN_UNUSED_LOCAL, JavaCore.PRESERVE); }
From source file:io.sarl.tests.api.WorkbenchTestHelper.java
License:Apache License
/** Make the given project compliant for the given version. * * @param javaProject the project./*from w w w .ja v a2 s . c om*/ * @param javaVersion the Java version. */ public static void makeCompliantFor(IJavaProject javaProject, JavaVersion javaVersion) { Map<String, String> options = javaProject.getOptions(false); String jreLevel; switch (javaVersion) { case JAVA8: jreLevel = JavaCore.VERSION_1_8; break; case JAVA6: jreLevel = JavaCore.VERSION_1_6; break; case JAVA5: jreLevel = JavaCore.VERSION_1_5; break; case JAVA7: default: jreLevel = JavaCore.VERSION_1_7; } options.put(JavaCore.COMPILER_COMPLIANCE, jreLevel); options.put(JavaCore.COMPILER_SOURCE, jreLevel); options.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, jreLevel); options.put(JavaCore.COMPILER_PB_ASSERT_IDENTIFIER, JavaCore.ERROR); options.put(JavaCore.COMPILER_PB_ENUM_IDENTIFIER, JavaCore.ERROR); options.put(JavaCore.COMPILER_CODEGEN_INLINE_JSR_BYTECODE, JavaCore.ENABLED); options.put(JavaCore.COMPILER_LOCAL_VARIABLE_ATTR, JavaCore.GENERATE); options.put(JavaCore.COMPILER_LINE_NUMBER_ATTR, JavaCore.GENERATE); options.put(JavaCore.COMPILER_SOURCE_FILE_ATTR, JavaCore.GENERATE); options.put(JavaCore.COMPILER_CODEGEN_UNUSED_LOCAL, JavaCore.PRESERVE); javaProject.setOptions(options); }
From source file:org.eclipse.objectteams.otdt.core.ext.OTREContainer.java
License:Open Source License
/** * Adds the ObjectTeams classes to the given JavaProject's classpath, * and ensures the Java compliance is >= 1.5 * Handles both variants, OTRE and OTDRE. *///from ww w . j ava2 s . c o m public static void initializeOTJProject(IProject project) throws CoreException { if (project == null) { return; } if (project.hasNature(JavaCore.NATURE_ID)) { IJavaProject javaPrj = (IJavaProject) project.getNature(JavaCore.NATURE_ID); IClasspathEntry[] classpath = javaPrj.getRawClasspath(); if (!isOTREAlreadyInClasspath(classpath)) { addOTREToClasspath(javaPrj, classpath); } String javaVersion = javaPrj.getOption(JavaCore.COMPILER_COMPLIANCE, true); if (javaVersion.compareTo(JavaCore.VERSION_1_5) < 0) { javaPrj.setOption(JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_1_5); javaPrj.setOption(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_5); javaPrj.setOption(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_1_5); javaPrj.setOption(JavaCore.COMPILER_PB_ASSERT_IDENTIFIER, JavaCore.ERROR); javaPrj.setOption(JavaCore.COMPILER_PB_ENUM_IDENTIFIER, JavaCore.ERROR); javaPrj.setOption(JavaCore.COMPILER_CODEGEN_INLINE_JSR_BYTECODE, JavaCore.ENABLED); } } }
From source file:org.eclipse.xtend.ide.tests.WorkbenchTestHelper.java
License:Open Source License
public static void makeCompliantFor(IJavaProject javaProject, JavaVersion javaVersion) { @SuppressWarnings("unchecked") Map<String, String> options = javaProject.getOptions(false); String jreLevel = javaVersion.getQualifier(); options.put(JavaCore.COMPILER_COMPLIANCE, jreLevel); options.put(JavaCore.COMPILER_SOURCE, jreLevel); options.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, jreLevel); options.put(JavaCore.COMPILER_PB_ASSERT_IDENTIFIER, JavaCore.ERROR); options.put(JavaCore.COMPILER_PB_ENUM_IDENTIFIER, JavaCore.ERROR); options.put(JavaCore.COMPILER_CODEGEN_INLINE_JSR_BYTECODE, JavaCore.ENABLED); options.put(JavaCore.COMPILER_LOCAL_VARIABLE_ATTR, JavaCore.GENERATE); options.put(JavaCore.COMPILER_LINE_NUMBER_ATTR, JavaCore.GENERATE); options.put(JavaCore.COMPILER_SOURCE_FILE_ATTR, JavaCore.GENERATE); options.put(JavaCore.COMPILER_CODEGEN_UNUSED_LOCAL, JavaCore.PRESERVE); javaProject.setOptions(options);//w w w . j av a2s .c om }
From source file:org.eclipse.xtend.performance.tests.PerformanceTestProjectSetup.java
License:Open Source License
public static void makeJava5Compliant(IJavaProject javaProject) { @SuppressWarnings("unchecked") Map<String, String> options = javaProject.getOptions(false); options.put(JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_1_5); options.put(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_5); options.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_1_5); options.put(JavaCore.COMPILER_PB_ASSERT_IDENTIFIER, JavaCore.ERROR); options.put(JavaCore.COMPILER_PB_ENUM_IDENTIFIER, JavaCore.ERROR); options.put(JavaCore.COMPILER_CODEGEN_INLINE_JSR_BYTECODE, JavaCore.ENABLED); options.put(JavaCore.COMPILER_LOCAL_VARIABLE_ATTR, JavaCore.GENERATE); options.put(JavaCore.COMPILER_LINE_NUMBER_ATTR, JavaCore.GENERATE); options.put(JavaCore.COMPILER_SOURCE_FILE_ATTR, JavaCore.GENERATE); options.put(JavaCore.COMPILER_CODEGEN_UNUSED_LOCAL, JavaCore.PRESERVE); javaProject.setOptions(options);/*w w w .ja v a 2s .com*/ }
From source file:org.eclipse.xtext.ui.testing.util.JavaProjectSetupUtil.java
License:Open Source License
public static void makeJava5Compliant(IJavaProject javaProject) { Map<String, String> options = javaProject.getOptions(false); options.put(JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_1_5); options.put(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_5); options.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_1_5); options.put(JavaCore.COMPILER_PB_ASSERT_IDENTIFIER, JavaCore.ERROR); options.put(JavaCore.COMPILER_PB_ENUM_IDENTIFIER, JavaCore.ERROR); options.put(JavaCore.COMPILER_CODEGEN_INLINE_JSR_BYTECODE, JavaCore.ENABLED); options.put(JavaCore.COMPILER_LOCAL_VARIABLE_ATTR, JavaCore.GENERATE); options.put(JavaCore.COMPILER_LINE_NUMBER_ATTR, JavaCore.GENERATE); options.put(JavaCore.COMPILER_SOURCE_FILE_ATTR, JavaCore.GENERATE); options.put(JavaCore.COMPILER_CODEGEN_UNUSED_LOCAL, JavaCore.PRESERVE); javaProject.setOptions(options);//www . j a v a2 s . c om }
From source file:x10dt.ui.launch.cpp.wizards.CppProjectPropertiesWizardPage.java
License:Open Source License
@SuppressWarnings("unchecked") void performFinish(final IProgressMonitor monitor) throws CoreException { try {/* w ww .j a v a2 s . c o m*/ monitor.beginTask(LaunchMessages.PWSP_FinishTaskName, 4); if (this.fCurrProject == null) { updateProject(new SubProgressMonitor(monitor, 2)); } final String compliance = this.fFirstPage.getCompilerCompliance(); if (compliance != null) { final Map<String, String> options = getJavaProject().getOptions(false); JavaCore.setComplianceOptions(compliance, options); options.put(JavaCore.COMPILER_CODEGEN_INLINE_JSR_BYTECODE, JavaCore.ENABLED); options.put(JavaCore.COMPILER_LOCAL_VARIABLE_ATTR, JavaCore.GENERATE); options.put(JavaCore.COMPILER_LINE_NUMBER_ATTR, JavaCore.GENERATE); options.put(JavaCore.COMPILER_SOURCE_FILE_ATTR, JavaCore.GENERATE); options.put(JavaCore.COMPILER_CODEGEN_UNUSED_LOCAL, JavaCore.PRESERVE); getJavaProject().setOptions(options); } if (this.fFirstPage.shouldGenerateHelloWorldProgram()) { ResourcesPlugin.getWorkspace().run(new IWorkspaceRunnable() { public void run(final IProgressMonitor mtr) throws CoreException { createSampleCode(mtr); } }, new SubProgressMonitor(monitor, 2)); } else { monitor.worked(2); } } finally { this.fCurrProject = null; monitor.done(); } }