public class CompilerOptions extends Object
| Constructor and Description |
|---|
CompilerOptions()
Initializing the compiler options with defaults
|
CompilerOptions(Map settings)
Initializing the compiler options with external settings
|
CompilerOptions(Map settings,
boolean parseLiteralExpressionsAsConstants)
Deprecated.
used to preserve 3.1 and 3.2M4 compatibility of some Compiler constructors
|
| Modifier and Type | Method and Description |
|---|---|
Map |
getMap() |
int |
getSeverity(int irritant) |
String |
getSeverityString(int irritant) |
String |
getVisibilityString(int level) |
boolean |
isAnyEnabled(IrritantSet irritants) |
static String |
optionKeyFromIrritant(int irritant)
Return the most specific option key controlling this irritant.
|
protected void |
resetDefaults() |
void |
set(Map optionsMap) |
String |
toString() |
protected void |
updateSeverity(int irritant,
Object severityString) |
static String |
versionFromJdkLevel(long jdkLevel) |
static long |
versionToJdkLevel(Object versionID) |
static String[] |
warningOptionNames()
Return all warning option names for use as keys in compiler options maps.
|
static String |
warningTokenFromIrritant(int irritant)
For suppressable warnings
|
static IrritantSet |
warningTokenToIrritants(String warningToken) |
public static final String OPTION_LocalVariableAttribute
public static final String OPTION_LineNumberAttribute
public static final String OPTION_SourceFileAttribute
public static final String OPTION_PreserveUnusedLocal
public static final String OPTION_DocCommentSupport
public static final String OPTION_ReportMethodWithConstructorName
public static final String OPTION_ReportOverridingPackageDefaultMethod
public static final String OPTION_ReportDeprecation
public static final String OPTION_ReportDeprecationInDeprecatedCode
public static final String OPTION_ReportDeprecationWhenOverridingDeprecatedMethod
public static final String OPTION_ReportHiddenCatchBlock
public static final String OPTION_ReportUnusedLocal
public static final String OPTION_ReportUnusedParameter
public static final String OPTION_ReportUnusedParameterWhenImplementingAbstract
public static final String OPTION_ReportUnusedParameterWhenOverridingConcrete
public static final String OPTION_ReportUnusedParameterIncludeDocCommentReference
public static final String OPTION_ReportUnusedImport
public static final String OPTION_ReportSyntheticAccessEmulation
public static final String OPTION_ReportNoEffectAssignment
public static final String OPTION_ReportLocalVariableHiding
public static final String OPTION_ReportSpecialParameterHidingField
public static final String OPTION_ReportFieldHiding
public static final String OPTION_ReportTypeParameterHiding
public static final String OPTION_ReportPossibleAccidentalBooleanAssignment
public static final String OPTION_ReportNonExternalizedStringLiteral
public static final String OPTION_ReportIncompatibleNonInheritedInterfaceMethod
public static final String OPTION_ReportUnusedPrivateMember
public static final String OPTION_ReportNoImplicitStringConversion
public static final String OPTION_ReportAssertIdentifier
public static final String OPTION_ReportEnumIdentifier
public static final String OPTION_ReportNonStaticAccessToStatic
public static final String OPTION_ReportIndirectStaticAccess
public static final String OPTION_ReportEmptyStatement
public static final String OPTION_ReportUnnecessaryTypeCheck
public static final String OPTION_ReportUnnecessaryElse
public static final String OPTION_ReportUndocumentedEmptyBlock
public static final String OPTION_ReportInvalidJavadoc
public static final String OPTION_ReportInvalidJavadocTags
public static final String OPTION_ReportInvalidJavadocTagsDeprecatedRef
public static final String OPTION_ReportInvalidJavadocTagsNotVisibleRef
public static final String OPTION_ReportInvalidJavadocTagsVisibility
public static final String OPTION_ReportMissingJavadocTags
public static final String OPTION_ReportMissingJavadocTagsVisibility
public static final String OPTION_ReportMissingJavadocTagsOverriding
public static final String OPTION_ReportMissingJavadocTagsMethodTypeParameters
public static final String OPTION_ReportMissingJavadocComments
public static final String OPTION_ReportMissingJavadocTagDescription
public static final String OPTION_ReportMissingJavadocCommentsVisibility
public static final String OPTION_ReportMissingJavadocCommentsOverriding
public static final String OPTION_ReportFinallyBlockNotCompletingNormally
public static final String OPTION_ReportUnusedDeclaredThrownException
public static final String OPTION_ReportUnusedDeclaredThrownExceptionWhenOverriding
public static final String OPTION_ReportUnusedDeclaredThrownExceptionIncludeDocCommentReference
public static final String OPTION_ReportUnusedDeclaredThrownExceptionExemptExceptionAndThrowable
public static final String OPTION_ReportUnqualifiedFieldAccess
public static final String OPTION_ReportUnavoidableGenericTypeProblems
public static final String OPTION_ReportUncheckedTypeOperation
public static final String OPTION_ReportRawTypeReference
public static final String OPTION_ReportFinalParameterBound
public static final String OPTION_ReportMissingSerialVersion
public static final String OPTION_ReportVarargsArgumentNeedCast
public static final String OPTION_ReportUnusedTypeArgumentsForMethodInvocation
public static final String OPTION_Source
public static final String OPTION_TargetPlatform
public static final String OPTION_Compliance
public static final String OPTION_Encoding
public static final String OPTION_MaxProblemPerUnit
public static final String OPTION_TaskTags
public static final String OPTION_TaskPriorities
public static final String OPTION_TaskCaseSensitive
public static final String OPTION_InlineJsr
public static final String OPTION_ShareCommonFinallyBlocks
public static final String OPTION_ReportNullReference
public static final String OPTION_ReportPotentialNullReference
public static final String OPTION_ReportRedundantNullCheck
public static final String OPTION_ReportAutoboxing
public static final String OPTION_ReportAnnotationSuperInterface
public static final String OPTION_ReportMissingOverrideAnnotation
public static final String OPTION_ReportMissingOverrideAnnotationForInterfaceMethodImplementation
public static final String OPTION_ReportMissingDeprecatedAnnotation
public static final String OPTION_ReportIncompleteEnumSwitch
public static final String OPTION_ReportMissingEnumCaseDespiteDefault
public static final String OPTION_ReportMissingDefaultCase
public static final String OPTION_ReportForbiddenReference
public static final String OPTION_ReportDiscouragedReference
public static final String OPTION_SuppressWarnings
public static final String OPTION_SuppressOptionalErrors
public static final String OPTION_ReportUnhandledWarningToken
public static final String OPTION_ReportUnusedTypeParameter
public static final String OPTION_ReportUnusedWarningToken
public static final String OPTION_ReportUnusedLabel
public static final String OPTION_FatalOptionalError
public static final String OPTION_ReportParameterAssignment
public static final String OPTION_ReportFallthroughCase
public static final String OPTION_ReportOverridingMethodWithoutSuperInvocation
public static final String OPTION_GenerateClassFiles
public static final String OPTION_Process_Annotations
public static final String OPTION_ReportRedundantSuperinterface
public static final String OPTION_ReportComparingIdentical
public static final String OPTION_ReportMissingSynchronizedOnInheritedMethod
public static final String OPTION_ReportMissingHashCodeMethod
public static final String OPTION_ReportDeadCode
public static final String OPTION_ReportDeadCodeInTrivialIfStatement
public static final String OPTION_ReportTasks
public static final String OPTION_ReportUnusedObjectAllocation
public static final String OPTION_IncludeNullInfoFromAsserts
public static final String OPTION_ReportMethodCanBeStatic
public static final String OPTION_ReportMethodCanBePotentiallyStatic
public static final String OPTION_ReportRedundantSpecificationOfTypeArguments
public static final String OPTION_ReportUnclosedCloseable
public static final String OPTION_ReportPotentiallyUnclosedCloseable
public static final String OPTION_ReportExplicitlyClosedAutoCloseable
public static final String OPTION_ReportNullSpecViolation
public static final String OPTION_ReportNullAnnotationInferenceConflict
public static final String OPTION_ReportNullUncheckedConversion
public static final String OPTION_ReportRedundantNullAnnotation
public static final String OPTION_AnnotationBasedNullAnalysis
public static final String OPTION_NullableAnnotationName
public static final String OPTION_NonNullAnnotationName
public static final String OPTION_NonNullByDefaultAnnotationName
public static final String OPTION_ReportMissingNonNullByDefaultAnnotation
public static final String OPTION_SyntacticNullAnalysisForFields
public static final String OPTION_InheritNullAnnotations
public static final String OPTION_ReportNonnullParameterAnnotationDropped
public static final String GENERATE
public static final String DO_NOT_GENERATE
public static final String PRESERVE
public static final String OPTIMIZE_OUT
public static final String VERSION_1_1
public static final String VERSION_1_2
public static final String VERSION_1_3
public static final String VERSION_1_4
public static final String VERSION_JSR14
public static final String VERSION_CLDC1_1
public static final String VERSION_1_5
public static final String VERSION_1_6
public static final String VERSION_1_7
public static final String ERROR
public static final String WARNING
public static final String IGNORE
public static final String ENABLED
public static final String DISABLED
public static final String PUBLIC
public static final String PROTECTED
public static final String DEFAULT
public static final String PRIVATE
public static final String RETURN_TAG
public static final String NO_TAG
public static final String ALL_STANDARD_TAGS
public static final int MethodWithConstructorName
public static final int OverriddenPackageDefaultMethod
public static final int UsingDeprecatedAPI
public static final int MaskedCatchBlock
public static final int UnusedLocalVariable
public static final int UnusedArgument
public static final int NoImplicitStringConversion
public static final int AccessEmulation
public static final int NonExternalizedString
public static final int AssertUsedAsAnIdentifier
public static final int UnusedImport
public static final int NonStaticAccessToStatic
public static final int Task
public static final int NoEffectAssignment
public static final int IncompatibleNonInheritedInterfaceMethod
public static final int UnusedPrivateMember
public static final int LocalVariableHiding
public static final int FieldHiding
public static final int AccidentalBooleanAssign
public static final int EmptyStatement
public static final int MissingJavadocComments
public static final int MissingJavadocTags
public static final int UnqualifiedFieldAccess
public static final int UnusedDeclaredThrownException
public static final int FinallyBlockNotCompleting
public static final int InvalidJavadoc
public static final int UnnecessaryTypeCheck
public static final int UndocumentedEmptyBlock
public static final int IndirectStaticAccess
public static final int UnnecessaryElse
public static final int UncheckedTypeOperation
public static final int FinalParameterBound
public static final int MissingSerialVersion
public static final int EnumUsedAsAnIdentifier
public static final int ForbiddenReference
public static final int VarargsArgumentNeedCast
public static final int NullReference
public static final int AutoBoxing
public static final int AnnotationSuperInterface
public static final int TypeHiding
public static final int MissingOverrideAnnotation
public static final int MissingEnumConstantCase
public static final int MissingDeprecatedAnnotation
public static final int DiscouragedReference
public static final int UnhandledWarningToken
public static final int RawTypeReference
public static final int UnusedLabel
public static final int ParameterAssignment
public static final int FallthroughCase
public static final int OverridingMethodWithoutSuperInvocation
public static final int PotentialNullReference
public static final int RedundantNullCheck
public static final int MissingJavadocTagDescription
public static final int UnusedTypeArguments
public static final int UnusedWarningToken
public static final int RedundantSuperinterface
public static final int ComparingIdentical
public static final int MissingSynchronizedModifierInInheritedMethod
public static final int ShouldImplementHashcode
public static final int DeadCode
public static final int Tasks
public static final int UnusedObjectAllocation
public static final int MethodCanBeStatic
public static final int MethodCanBePotentiallyStatic
public static final int RedundantSpecificationOfTypeArguments
public static final int UnclosedCloseable
public static final int PotentiallyUnclosedCloseable
public static final int ExplicitlyClosedAutoCloseable
public static final int NullSpecViolation
public static final int NullAnnotationInferenceConflict
public static final int NullUncheckedConversion
public static final int RedundantNullAnnotation
public static final int MissingNonNullByDefaultAnnotation
public static final int MissingDefaultCase
public static final int UnusedTypeParameter
public static final int NonnullParameterAnnotationDropped
protected IrritantSet errorThreshold
IrritantSet.COMPILER_DEFAULT_ERRORSresetDefaults()protected IrritantSet warningThreshold
IrritantSet.COMPILER_DEFAULT_WARNINGSresetDefaults()public int produceDebugAttributes
public long complianceLevel
ClassFileConstants.JDK1_4public long originalComplianceLevel
ClassFileConstants.JDK1_4,
Usually same as the field complianceLevel, though the latter could deviate to create temporary sandbox
modes during reconcile operations. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=323633public long sourceLevel
ClassFileConstants.JDK1_4public long originalSourceLevel
ClassFileConstants.JDK1_4
Usually same as the field sourceLevel, though the latter could deviate to create temporary sandbox
modes during reconcile operations. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=323633public long targetJDK
ClassFileConstants.JDK1_4public String defaultEncoding
public boolean verbose
public boolean produceReferenceInfo
public boolean preserveAllLocalVariables
public boolean parseLiteralExpressionsAsConstants
public int maxProblemsPerUnit
public char[][] taskTags
public char[][] taskPriorities
public boolean isTaskCaseSensitive
public boolean reportDeprecationInsideDeprecatedCode
public boolean reportDeprecationWhenOverridingDeprecatedMethod
public boolean reportUnusedParameterWhenImplementingAbstract
public boolean reportUnusedParameterWhenOverridingConcrete
public boolean reportUnusedParameterIncludeDocCommentReference
public boolean reportUnusedDeclaredThrownExceptionWhenOverriding
public boolean reportUnusedDeclaredThrownExceptionIncludeDocCommentReference
public boolean reportUnusedDeclaredThrownExceptionExemptExceptionAndThrowable
public boolean reportSpecialParameterHidingField
public boolean reportDeadCodeInTrivialIfStatement
public boolean docCommentSupport
public boolean reportInvalidJavadocTags
public int reportInvalidJavadocTagsVisibility
public boolean reportInvalidJavadocTagsDeprecatedRef
public boolean reportInvalidJavadocTagsNotVisibleRef
public String reportMissingJavadocTagDescription
public int reportMissingJavadocTagsVisibility
public boolean reportMissingJavadocTagsOverriding
public boolean reportMissingJavadocTagsMethodTypeParameters
public int reportMissingJavadocCommentsVisibility
public boolean reportMissingJavadocCommentsOverriding
public boolean inlineJsrBytecode
public boolean shareCommonFinallyBlocks
public boolean suppressWarnings
public boolean suppressOptionalErrors
public boolean treatOptionalErrorAsFatal
public boolean performMethodsFullRecovery
public boolean performStatementsRecovery
public boolean processAnnotations
public boolean storeAnnotations
public boolean reportMissingOverrideAnnotationForInterfaceMethodImplementation
public boolean generateClassFiles
public boolean ignoreMethodBodies
public boolean includeNullInfoFromAsserts
public boolean reportUnavoidableGenericTypeProblems
public boolean ignoreSourceFolderWarningOption
public boolean isAnnotationBasedNullAnalysisEnabled
public char[][] nullableAnnotationName
public char[][] nonNullAnnotationName
public char[][] nonNullByDefaultAnnotationName
public long intendedDefaultNonNullness
public boolean analyseResourceLeaks
public boolean reportMissingEnumCaseDespiteDefault
public static boolean tolerateIllegalAmbiguousVarargsInvocation
public boolean inheritNullAnnotations
public boolean enableSyntacticNullAnalysisForFields
public static final String[] warningTokens
public CompilerOptions()
public CompilerOptions(Map settings)
settings - public CompilerOptions(Map settings, boolean parseLiteralExpressionsAsConstants)
public static String optionKeyFromIrritant(int irritant)
public static String versionFromJdkLevel(long jdkLevel)
public static long versionToJdkLevel(Object versionID)
public static String[] warningOptionNames()
public static String warningTokenFromIrritant(int irritant)
public static IrritantSet warningTokenToIrritants(String warningToken)
public Map getMap()
public int getSeverity(int irritant)
public String getSeverityString(int irritant)
public String getVisibilityString(int level)
public boolean isAnyEnabled(IrritantSet irritants)
protected void resetDefaults()
public void set(Map optionsMap)
protected void updateSeverity(int irritant,
Object severityString)
Copyright © 2013. All rights reserved.