Example usage for org.eclipse.jdt.internal.compiler.impl CompilerOptions OPTION_ReportPotentialNullReference

List of usage examples for org.eclipse.jdt.internal.compiler.impl CompilerOptions OPTION_ReportPotentialNullReference

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.compiler.impl CompilerOptions OPTION_ReportPotentialNullReference.

Prototype

String OPTION_ReportPotentialNullReference

To view the source code for org.eclipse.jdt.internal.compiler.impl CompilerOptions OPTION_ReportPotentialNullReference.

Click Source Link

Usage

From source file:org.eclipse.objectteams.jdt.nullity.tests.NullAnnotationTest.java

License:Open Source License

protected Map getCompilerOptions() {
    Map defaultOptions = super.getCompilerOptions();
    if (setNullRelatedOptions) {
        defaultOptions.put(CompilerOptions.OPTION_ReportNullReference, CompilerOptions.ERROR);
        defaultOptions.put(CompilerOptions.OPTION_ReportPotentialNullReference, CompilerOptions.ERROR);
        defaultOptions.put(CompilerOptions.OPTION_ReportRedundantNullCheck, CompilerOptions.ERROR);
        defaultOptions.put(CompilerOptions.OPTION_ReportRawTypeReference, CompilerOptions.IGNORE);
        defaultOptions.put(CompilerOptions.OPTION_IncludeNullInfoFromAsserts, CompilerOptions.ENABLED);

        defaultOptions.put(/*w  w w.  j  a v a  2  s . c o m*/
                CompilerOptions.OPTION_ReportMissingOverrideAnnotationForInterfaceMethodImplementation,
                CompilerOptions.DISABLED);

        // enable null annotations:
        defaultOptions.put(NullCompilerOptions.OPTION_AnnotationBasedNullAnalysis, CompilerOptions.ENABLED);
        // leave other new options at these defaults:
        //      defaultOptions.put(CompilerOptions.OPTION_ReportNullSpecViolation, CompilerOptions.ERROR);
        //      defaultOptions.put(CompilerOptions.OPTION_ReportPotentialNullSpecViolation, CompilerOptions.ERROR);
        //      defaultOptions.put(CompilerOptions.OPTION_ReportNullSpecInsufficientInfo, CompilerOptions.WARNING);
        //      defaultOptions.put(CompilerOptions.OPTION_ReportRedundantNullAnnotation, CompilerOptions.WARNING);

        //      defaultOptions.put(CompilerOptions.OPTION_NullableAnnotationName, "org.eclipse.jdt.annotation.Nullable");
        //      defaultOptions.put(CompilerOptions.OPTION_NonNullAnnotationName, "org.eclipse.jdt.annotation.NonNull");
    }
    return defaultOptions;
}

From source file:org.eclipse.objectteams.otdt.tests.otjld.api.Reflection.java

License:Open Source License

public void test923_getRoleMethod3() {
    Map customOptions = getCompilerOptions();
    customOptions.put(CompilerOptions.OPTION_ReportPotentialNullReference, CompilerOptions.WARNING);
    customOptions.put(CompilerOptions.OPTION_ReportRedundantNullCheck, CompilerOptions.WARNING);
    customOptions.put(CompilerOptions.OPTION_ReportNullReference, CompilerOptions.WARNING);

    runConformTest(new String[] { "Team923grm3_2.java",
            "\n" + "public team class Team923grm3_2 extends Team923grm3_1 {\n"
                    + "    protected class R2 playedBy T923grm3 {\n"
                    + "        public String toString() { return \"NOK2\"; }\n" + "    }\n"
                    + "    Team923grm3_2(T923grm3 as R o1, T923grm3 as R2 o2) { \n" + "        super(o1);\n"
                    + "    }\n" + "    public static void main (String[] args0) {\n"
                    + "        T923grm3 o = new T923grm3();\n"
                    + "        Team923grm3_1 t = new Team923grm3_2(o, o);\n" + "        try {\n"
                    + "            System.out.print(t.getRole(o));\n"
                    + "        } catch (org.objectteams.DuplicateRoleException ex) {\n"
                    + "            System.out.print(ex.getMessage());\n" + "        }\n" + "    }\n" + "}    \n"
                    + "    \n",
            "T923grm3.java", "\n" + "public class T923grm3 {}\n" + "    \n", "Team923grm3_1.java",
            "\n" + "public team class Team923grm3_1 {\n" + "    protected class R playedBy T923grm3 {\n"
                    + "        public String toString() { return \"NOK\"; }\n" + "    }\n"
                    + "    Team923grm3_1(R o) {}\n" + "}\n" + "    \n" },
            "Ambiguous role instances: found a role in hierarchies R2 and R", null/*classLibraries*/,
            true/*shouldFlushOutputDirectory*/, null/*vmArguments*/, customOptions,
            null/*no custom requestor*/);
}

From source file:org.eclipse.objectteams.otdt.tests.otjld.api.Reflection.java

License:Open Source License

public void test923_getRoleMethod3n() {
    Map customOptions = getCompilerOptions();
    customOptions.put(CompilerOptions.OPTION_ReportPotentialNullReference, CompilerOptions.WARNING);
    customOptions.put(CompilerOptions.OPTION_ReportRedundantNullCheck, CompilerOptions.WARNING);
    customOptions.put(CompilerOptions.OPTION_ReportNullReference, CompilerOptions.WARNING);

    runConformTest(new String[] { "Team923grm3n_2.java", "\n" + "@SuppressWarnings(\"null\")\n"
            + "public team class Team923grm3n_2 extends Team923grm3n_1 {\n"
            + "    void nullCheck(int i, int j) {\n" + "        Object o = null;\n"
            + "        if (i == 3) o = new Object();\n" + "        if (j == 3) o.toString();\n" + "    }\n"
            + "    protected class R2 playedBy T923grm3n {\n"
            + "        public String toString() { return \"NOK2\"; }\n" + "    }\n"
            + "    Team923grm3n_2(T923grm3n as R o1, T923grm3n as R2 o2) {\n" + "        super(o1);\n"
            + "    }\n" + "    public static void main (String[] args0) {\n"
            + "        T923grm3n o = new T923grm3n();\n"
            + "        Team923grm3n_1 t = new Team923grm3n_2(o, o);\n" + "        try {\n"
            + "            System.out.print(t.getRole(o));\n"
            + "        } catch (org.objectteams.DuplicateRoleException ex) {\n"
            + "            System.out.print(ex.getMessage());\n" + "        }\n" + "    }\n" + "}\n" + "    \n",
            "T923grm3n.java", "\n" + "public class T923grm3n {}\n" + "    \n", "Team923grm3n_1.java",
            "\n" + "public team class Team923grm3n_1 {\n" + "    protected class R playedBy T923grm3n {\n"
                    + "        public String toString() { return \"NOK\"; }\n" + "    }\n"
                    + "    Team923grm3n_1(R o) {}\n" + "}\n" + "    \n" },
            "Ambiguous role instances: found a role in hierarchies R2 and R", null/*classLibraries*/,
            true/*shouldFlushOutputDirectory*/, null/*vmArguments*/, customOptions,
            null/*no custom requestor*/);
}

From source file:org.eclipse.objectteams.otdt.tests.otjld.teamactivation.ExplicitTeamActivation.java

License:Open Source License

public void _disabled_test525_illegalWithinStatement7() {
    Map customOptions = getCompilerOptions();
    customOptions.put(CompilerOptions.OPTION_ReportPotentialNullReference, CompilerOptions.WARNING);
    customOptions.put(CompilerOptions.OPTION_ReportRedundantNullCheck, CompilerOptions.WARNING);
    customOptions.put(CompilerOptions.OPTION_ReportNullReference, CompilerOptions.WARNING);
    runTestExpectingWarnings(//from   w w w .java  2 s .c om
            new String[] { "T525iws7.java",
                    "\n" + "public class T525iws7 {\n" + "    void foo(org.objectteams.Team nullTeam) {\n"
                            + "        if (nullTeam == null) { }\n" + "        within (nullTeam) {\n"
                            + "            System.out.println(\"OUCH\");\n" + "        }\n" + "    }\n" + "}\n"
                            + "    \n" },
            "Potential null pointer access: The variable nullTeam may be null at this location");
}

From source file:org.jmlspecs.eclipse.jdt.core.tests.nonnull.NullTypeSystemTestJml2.java

License:Open Source License

@SuppressWarnings("unchecked")
protected Map<String, String> getCompilerOptions() {
    Map<String, String> options = super.getCompilerOptions();

    options.put(JmlCompilerOptions.OPTION_EnableJml, CompilerOptions.ENABLED);
    options.put(JmlCompilerOptions.OPTION_DefaultNullity, JmlCompilerOptions.NULLABLE);
    options.put(CompilerOptions.OPTION_ReportNullReference, CompilerOptions.ERROR);
    options.put(CompilerOptions.OPTION_ReportPotentialNullReference, CompilerOptions.ERROR);
    options.put(CompilerOptions.OPTION_ReportRedundantNullCheck, CompilerOptions.ERROR);
    options.put(JmlCompilerOptions.OPTION_ReportNonNullTypeSystem, CompilerOptions.ERROR);
    options.put(CompilerOptions.OPTION_ReportRawTypeReference, CompilerOptions.IGNORE);
    options.put(CompilerOptions.OPTION_ReportUnnecessaryElse, CompilerOptions.IGNORE);
    options.put(CompilerOptions.OPTION_ReportUnusedLocal, CompilerOptions.IGNORE);
    options.put(JmlCompilerOptions.OPTION_SpecPath, NullTypeSystemTestCompiler.getSpecPath());
    return options;
}

From source file:org.thiesen.ecj4ant.Options.java

License:Open Source License

public static Map<String, String> warnAllOptions() {
    return new HashMap<String, String>() {

        private static final long serialVersionUID = 1L;

        {//ww  w  . j a  va 2  s. c  o m
            put(CompilerOptions.OPTION_Process_Annotations, CompilerOptions.ENABLED);
            put(CompilerOptions.OPTION_SuppressWarnings, CompilerOptions.ENABLED);
            put(CompilerOptions.OPTION_DocCommentSupport, CompilerOptions.ENABLED);

            put(CompilerOptions.OPTION_LocalVariableAttribute, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_LocalVariableAttribute, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_LineNumberAttribute, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_SourceFileAttribute, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_PreserveUnusedLocal, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportMethodWithConstructorName, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportOverridingPackageDefaultMethod, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportDeprecation, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportDeprecationInDeprecatedCode, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportDeprecationWhenOverridingDeprecatedMethod,
                    CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportHiddenCatchBlock, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnusedLocal, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnusedParameter, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnusedParameterWhenImplementingAbstract, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnusedParameterWhenOverridingConcrete, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnusedParameterIncludeDocCommentReference,
                    CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnusedImport, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportSyntheticAccessEmulation, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportNoEffectAssignment, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportLocalVariableHiding, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportSpecialParameterHidingField, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportFieldHiding, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportTypeParameterHiding, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportPossibleAccidentalBooleanAssignment, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportNonExternalizedStringLiteral, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportIncompatibleNonInheritedInterfaceMethod, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnusedPrivateMember, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportNoImplicitStringConversion, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportAssertIdentifier, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportEnumIdentifier, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportNonStaticAccessToStatic, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportIndirectStaticAccess, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportEmptyStatement, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnnecessaryTypeCheck, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnnecessaryElse, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUndocumentedEmptyBlock, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportInvalidJavadoc, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportInvalidJavadocTags, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportInvalidJavadocTagsDeprecatedRef, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportInvalidJavadocTagsNotVisibleRef, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportInvalidJavadocTagsVisibility, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportMissingJavadocTags, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportMissingJavadocTagsVisibility, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportMissingJavadocTagsOverriding, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportMissingJavadocComments, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportMissingJavadocTagDescription, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportMissingJavadocCommentsVisibility, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportMissingJavadocCommentsOverriding, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportFinallyBlockNotCompletingNormally, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnusedDeclaredThrownException, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnusedDeclaredThrownExceptionWhenOverriding,
                    CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnusedDeclaredThrownExceptionIncludeDocCommentReference,
                    CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnusedDeclaredThrownExceptionExemptExceptionAndThrowable,
                    CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnqualifiedFieldAccess, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUncheckedTypeOperation, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportRawTypeReference, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportFinalParameterBound, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportMissingSerialVersion, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportVarargsArgumentNeedCast, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnusedTypeArgumentsForMethodInvocation, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportNullReference, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportPotentialNullReference, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportRedundantNullCheck, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportAutoboxing, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportAnnotationSuperInterface, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportMissingOverrideAnnotation, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportMissingDeprecatedAnnotation, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportIncompleteEnumSwitch, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportForbiddenReference, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportDiscouragedReference, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnhandledWarningToken, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnusedWarningToken, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnusedLabel, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportParameterAssignment, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportFallthroughCase, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportOverridingMethodWithoutSuperInvocation, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportRedundantSuperinterface, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportComparingIdentical, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportMissingSynchronizedOnInheritedMethod, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportMissingHashCodeMethod, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportDeadCode, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportDeadCodeInTrivialIfStatement, CompilerOptions.WARNING);
        }

    };

}

From source file:org.thiesen.ecj4ant.Options.java

License:Open Source License

public static Map<String, String> saneOptions() {
    return new HashMap<String, String>() {

        private static final long serialVersionUID = 1L;

        {// w  ww  . j  a va2 s . c  om
            put(CompilerOptions.OPTION_Process_Annotations, CompilerOptions.ENABLED);
            put(CompilerOptions.OPTION_SuppressWarnings, CompilerOptions.ENABLED);
            put(CompilerOptions.OPTION_DocCommentSupport, CompilerOptions.ENABLED);

            put(CompilerOptions.OPTION_LocalVariableAttribute, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_LocalVariableAttribute, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_LineNumberAttribute, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_SourceFileAttribute, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_PreserveUnusedLocal, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportMethodWithConstructorName, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportOverridingPackageDefaultMethod, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportDeprecation, CompilerOptions.ENABLED);
            put(CompilerOptions.OPTION_ReportDeprecationInDeprecatedCode, CompilerOptions.ENABLED);
            put(CompilerOptions.OPTION_ReportDeprecationWhenOverridingDeprecatedMethod,
                    CompilerOptions.DISABLED);
            put(CompilerOptions.OPTION_ReportHiddenCatchBlock, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportUnusedLocal, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnusedParameter, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportUnusedParameterWhenImplementingAbstract, CompilerOptions.ENABLED);
            put(CompilerOptions.OPTION_ReportUnusedParameterWhenOverridingConcrete, CompilerOptions.ENABLED);
            put(CompilerOptions.OPTION_ReportUnusedParameterIncludeDocCommentReference,
                    CompilerOptions.ENABLED);
            put(CompilerOptions.OPTION_ReportUnusedImport, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportSyntheticAccessEmulation, CompilerOptions.IGNORE);
            put(CompilerOptions.OPTION_ReportNoEffectAssignment, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportLocalVariableHiding, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportSpecialParameterHidingField, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportFieldHiding, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportTypeParameterHiding, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportPossibleAccidentalBooleanAssignment, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportNonExternalizedStringLiteral, CompilerOptions.IGNORE);
            put(CompilerOptions.OPTION_ReportIncompatibleNonInheritedInterfaceMethod, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportUnusedPrivateMember, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportNoImplicitStringConversion, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportAssertIdentifier, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportEnumIdentifier, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportNonStaticAccessToStatic, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportIndirectStaticAccess, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportEmptyStatement, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportUnnecessaryTypeCheck, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportUnnecessaryElse, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportUndocumentedEmptyBlock, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportInvalidJavadoc, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportInvalidJavadocTags, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportInvalidJavadocTagsDeprecatedRef, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportInvalidJavadocTagsNotVisibleRef, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportInvalidJavadocTagsVisibility, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportMissingJavadocTags, CompilerOptions.IGNORE);
            put(CompilerOptions.OPTION_ReportMissingJavadocTagsVisibility, CompilerOptions.IGNORE);
            put(CompilerOptions.OPTION_ReportMissingJavadocTagsOverriding, CompilerOptions.IGNORE);
            put(CompilerOptions.OPTION_ReportMissingJavadocComments, CompilerOptions.IGNORE);
            put(CompilerOptions.OPTION_ReportMissingJavadocTagDescription, CompilerOptions.IGNORE);
            put(CompilerOptions.OPTION_ReportMissingJavadocCommentsVisibility, CompilerOptions.IGNORE);
            put(CompilerOptions.OPTION_ReportMissingJavadocCommentsOverriding, CompilerOptions.IGNORE);
            put(CompilerOptions.OPTION_ReportFinallyBlockNotCompletingNormally, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportUnusedDeclaredThrownException, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportUnusedDeclaredThrownExceptionWhenOverriding,
                    CompilerOptions.ENABLED);
            put(CompilerOptions.OPTION_ReportUnusedDeclaredThrownExceptionIncludeDocCommentReference,
                    CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportUnusedDeclaredThrownExceptionExemptExceptionAndThrowable,
                    CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportUnqualifiedFieldAccess, CompilerOptions.IGNORE);
            put(CompilerOptions.OPTION_ReportUncheckedTypeOperation, CompilerOptions.WARNING);
            put(CompilerOptions.OPTION_ReportRawTypeReference, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportFinalParameterBound, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportMissingSerialVersion, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportVarargsArgumentNeedCast, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportUnusedTypeArgumentsForMethodInvocation, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportNullReference, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportPotentialNullReference, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportRedundantNullCheck, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportAutoboxing, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportAnnotationSuperInterface, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportMissingOverrideAnnotation, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportMissingDeprecatedAnnotation, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportIncompleteEnumSwitch, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportForbiddenReference, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportDiscouragedReference, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportUnhandledWarningToken, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportUnusedWarningToken, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportUnusedLabel, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportParameterAssignment, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportFallthroughCase, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportOverridingMethodWithoutSuperInvocation, CompilerOptions.IGNORE);
            put(CompilerOptions.OPTION_ReportRedundantSuperinterface, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportComparingIdentical, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportMissingSynchronizedOnInheritedMethod, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportMissingHashCodeMethod, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportDeadCode, CompilerOptions.ERROR);
            put(CompilerOptions.OPTION_ReportDeadCodeInTrivialIfStatement, CompilerOptions.ERROR);
        }

    };

}