List of usage examples for org.eclipse.jdt.core JavaCore COMPILER_PB_AUTOBOXING
String COMPILER_PB_AUTOBOXING
To view the source code for org.eclipse.jdt.core JavaCore COMPILER_PB_AUTOBOXING.
Click Source Link
From source file:org.eclipse.wb.internal.core.model.property.converter.AbstractNumberConverter.java
License:Open Source License
/** * @return <code>true</code> if context {@link IJavaProject} supports auto-boxing. *///from ww w .j a v a 2 s .co m protected final boolean isBoxingEnabled(JavaInfo javaInfo) { if (javaInfo == null) { return false; } IJavaProject javaProject = javaInfo.getEditor().getJavaProject(); // we need Java 5+ if (!ProjectUtils.isJDK15(javaProject)) { return false; } // ...auto-boxing enabled? String option = javaProject.getOption(JavaCore.COMPILER_PB_AUTOBOXING, true); if (!"ignore".equals(option)) { return false; } // OK return true; }
From source file:org.eclipse.wb.tests.designer.core.model.property.StandardConvertersTest.java
License:Open Source License
@DisposeProjectAfter public void test_ByteObjectConverter_forJava5_disableBoxing() throws Exception { m_javaProject.setOption(JavaCore.COMPILER_PB_AUTOBOXING, "error"); ContainerInfo panel = parseContainer("// filler filler filler", "public class Test extends JPanel {", " public Test() {", " }", "}"); ExpressionConverter converter = ByteObjectConverter.INSTANCE; assertEquals("new Byte((byte) 1)", converter.toJavaSource(panel, Byte.valueOf((byte) 1))); assertEquals("new Byte((byte) -1)", converter.toJavaSource(panel, Byte.valueOf((byte) -1))); }
From source file:org.eclipse.wb.tests.designer.core.model.property.StandardConvertersTest.java
License:Open Source License
@DisposeProjectAfter public void test_ShortObjectConverter_forJava5_disableBoxing() throws Exception { m_javaProject.setOption(JavaCore.COMPILER_PB_AUTOBOXING, "error"); ContainerInfo panel = parseContainer("// filler filler filler", "public class Test extends JPanel {", " public Test() {", " }", "}"); ExpressionConverter converter = ShortObjectConverter.INSTANCE; assertEquals("new Short((short) 1)", converter.toJavaSource(panel, Short.valueOf((short) 1))); assertEquals("new Short((short) -1)", converter.toJavaSource(panel, Short.valueOf((short) -1))); }
From source file:org.eclipse.wb.tests.designer.core.model.property.StandardConvertersTest.java
License:Open Source License
@DisposeProjectAfter public void test_IntegerObjectConverter_forJava5_disableBoxing() throws Exception { m_javaProject.setOption(JavaCore.COMPILER_PB_AUTOBOXING, "error"); ContainerInfo panel = parseContainer("// filler filler filler", "public class Test extends JPanel {", " public Test() {", " }", "}"); ExpressionConverter converter = IntegerObjectConverter.INSTANCE; assertEquals("new Integer(1)", converter.toJavaSource(panel, Integer.valueOf(1))); assertEquals("new Integer(-1)", converter.toJavaSource(panel, Integer.valueOf(-1))); }
From source file:org.eclipse.wb.tests.designer.core.model.property.StandardConvertersTest.java
License:Open Source License
@DisposeProjectAfter public void test_LongObjectConverter_forJava5_disableBoxing() throws Exception { m_javaProject.setOption(JavaCore.COMPILER_PB_AUTOBOXING, "error"); ContainerInfo panel = parseContainer("// filler filler filler", "public class Test extends JPanel {", " public Test() {", " }", "}"); ExpressionConverter converter = LongObjectConverter.INSTANCE; assertEquals("new Long(1L)", converter.toJavaSource(panel, Long.valueOf(1))); assertEquals("new Long(-1L)", converter.toJavaSource(panel, Long.valueOf(-1))); }
From source file:org.eclipse.wb.tests.designer.core.model.property.StandardConvertersTest.java
License:Open Source License
@DisposeProjectAfter public void test_DoubleObjectConverter_forJava5_disableBoxing() throws Exception { m_javaProject.setOption(JavaCore.COMPILER_PB_AUTOBOXING, "error"); ContainerInfo panel = parseContainer("// filler filler filler", "public class Test extends JPanel {", " public Test() {", " }", "}"); ExpressionConverter converter = DoubleObjectConverter.INSTANCE; assertEquals("new Double(1.2)", converter.toJavaSource(panel, Double.valueOf(1.2))); assertEquals("new Double(-1.2)", converter.toJavaSource(panel, Double.valueOf(-1.2))); }
From source file:processing.plugin.core.builder.SketchProject.java
License:Open Source License
/** * Sets the Java options to ignore all of the warnings because the Processing build chain * doesn't acknowledge or deal with compiler warnings. * <p>//from w w w . j av a 2 s. c o m * Unlike the batch compiler, the JavaCore has no direct way of passing something simple, * like -nowarn, so each preference that could set a warning is explicitly set to ignore. * If there is a way to simplify this, please file a bug and suggest a fix! */ public void ignoreWarnings() { Hashtable options = JavaCore.getOptions(); options.put(JavaCore.COMPILER_PB_ANNOTATION_SUPER_INTERFACE, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_AUTOBOXING, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_CHAR_ARRAY_IN_STRING_CONCATENATION, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_DEPRECATION, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_DISCOURAGED_REFERENCE, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_EMPTY_STATEMENT, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_ENUM_IDENTIFIER, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_FALLTHROUGH_CASE, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_FIELD_HIDING, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_FINAL_PARAMETER_BOUND, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_FINALLY_BLOCK_NOT_COMPLETING, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_FORBIDDEN_REFERENCE, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_HIDDEN_CATCH_BLOCK, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_INCOMPATIBLE_NON_INHERITED_INTERFACE_METHOD, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_INCOMPLETE_ENUM_SWITCH, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_INDIRECT_STATIC_ACCESS, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_INVALID_JAVADOC, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_INVALID_JAVADOC_TAGS, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_INVALID_JAVADOC_TAGS__DEPRECATED_REF, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_LOCAL_VARIABLE_HIDING, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_METHOD_WITH_CONSTRUCTOR_NAME, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_MISSING_DEPRECATED_ANNOTATION, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_MISSING_JAVADOC_COMMENTS, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_MISSING_JAVADOC_TAGS, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_MISSING_JAVADOC_TAGS_VISIBILITY, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_MISSING_OVERRIDE_ANNOTATION, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_MISSING_SERIAL_VERSION, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_NO_EFFECT_ASSIGNMENT, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_NON_NLS_STRING_LITERAL, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_NULL_REFERENCE, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_POTENTIAL_NULL_REFERENCE, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_REDUNDANT_NULL_CHECK, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_OVERRIDING_PACKAGE_DEFAULT_METHOD, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_PARAMETER_ASSIGNMENT, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_POSSIBLE_ACCIDENTAL_BOOLEAN_ASSIGNMENT, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_RAW_TYPE_REFERENCE, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_SPECIAL_PARAMETER_HIDING_FIELD, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_STATIC_ACCESS_RECEIVER, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_SUPPRESS_WARNINGS, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_SYNTHETIC_ACCESS_EMULATION, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_TYPE_PARAMETER_HIDING, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_UNCHECKED_TYPE_OPERATION, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_UNDOCUMENTED_EMPTY_BLOCK, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_UNHANDLED_WARNING_TOKEN, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_UNNECESSARY_ELSE, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_UNNECESSARY_TYPE_CHECK, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_UNQUALIFIED_FIELD_ACCESS, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_UNUSED_DECLARED_THROWN_EXCEPTION, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_UNUSED_LABEL, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_UNUSED_DECLARED_THROWN_EXCEPTION_WHEN_OVERRIDING, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_UNUSED_IMPORT, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_UNUSED_LOCAL, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_UNUSED_PARAMETER, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_UNUSED_PARAMETER_WHEN_IMPLEMENTING_ABSTRACT, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_UNUSED_PARAMETER_WHEN_OVERRIDING_CONCRETE, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_UNUSED_PARAMETER_INCLUDE_DOC_COMMENT_REFERENCE, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_UNUSED_PRIVATE_MEMBER, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_VARARGS_ARGUMENT_NEED_CAST, JavaCore.IGNORE); // its finally over! yeah! JavaCore.setOptions(options); }