List of usage examples for org.eclipse.jdt.core JavaCore COMPILER_SOURCE_FILE_ATTR
String COMPILER_SOURCE_FILE_ATTR
To view the source code for org.eclipse.jdt.core JavaCore COMPILER_SOURCE_FILE_ATTR.
Click Source Link
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 . j a v a 2s . c o m * @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.ant.internal.ui.datatransfer.BuildFileCreator.java
License:Open Source License
/** * Add property tag.//from w w w.jav a 2 s . c om */ public void createProperty() { // read debug options from Eclipse settings boolean source = JavaCore.GENERATE.equals(project.getOption(JavaCore.COMPILER_SOURCE_FILE_ATTR, true)); boolean lines = JavaCore.GENERATE.equals(project.getOption(JavaCore.COMPILER_LINE_NUMBER_ATTR, true)); boolean vars = JavaCore.GENERATE.equals(project.getOption(JavaCore.COMPILER_LOCAL_VARIABLE_ATTR, true)); List<String> debuglevel = new ArrayList<>(); if (source) { debuglevel.add("source"); //$NON-NLS-1$ } if (lines) { debuglevel.add("lines"); //$NON-NLS-1$ } if (vars) { debuglevel.add("vars"); //$NON-NLS-1$ } if (debuglevel.size() == 0) { debuglevel.add("none"); //$NON-NLS-1$ } variable2valueMap.put("debuglevel", ExportUtil.toString(debuglevel, ",")); //$NON-NLS-1$ //$NON-NLS-2$ // "Generated .class files compatibility" String target = project.getOption(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, true); variable2valueMap.put("target", target); //$NON-NLS-1$ // "Compiler compliance level" // String compliance = project.getOption(JavaCore.COMPILER_COMPLIANCE, true); // "Source compatibility" String sourceLevel = project.getOption(JavaCore.COMPILER_SOURCE, true); variable2valueMap.put("source", sourceLevel); //$NON-NLS-1$ // <property name="x" value="y"/> boolean first = true; Node node = root.getFirstChild(); for (Iterator<String> iterator = variable2valueMap.keySet().iterator(); iterator.hasNext();) { String key = iterator.next(); String value = variable2valueMap.get(key); Element prop = doc.createElement("property"); //$NON-NLS-1$ prop.setAttribute(IAntCoreConstants.NAME, key); prop.setAttribute(IAntCoreConstants.VALUE, value); if (first) { first = false; } else { node = node.getNextSibling(); } node = root.insertBefore(prop, node); } // <property environment="env"/> Element env = doc.createElement("property"); //$NON-NLS-1$ env.setAttribute("environment", "env"); //$NON-NLS-1$ //$NON-NLS-2$ root.insertBefore(env, root.getFirstChild()); }
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 a v a 2 s . 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);/*from ww w . j av a 2s.c o m*/ }
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);/* w ww.j ava 2 s.c o m*/ }
From source file:x10dt.ui.launch.cpp.wizards.CppProjectPropertiesWizardPage.java
License:Open Source License
@SuppressWarnings("unchecked") void performFinish(final IProgressMonitor monitor) throws CoreException { try {/*from w w w .j ava 2 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(); } }