Class AjCompilerOptions
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.impl.CompilerOptions
org.aspectj.ajdt.internal.core.builder.AjCompilerOptions
Compiler options used by Eclipse integration (AJDT)
-
Field Summary
Modifier and TypeFieldDescriptionboolean
boolean
static final int
boolean
boolean
Generates a map of cross references based on information in the structure model.boolean
boolean
boolean
static final int
static final int
static final int
boolean
static final int
boolean
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
boolean
static final int
boolean
boolean
boolean
static final int
static final int
static final int
boolean
boolean
boolean
boolean
boolean
boolean
boolean
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.impl.CompilerOptions
AccessEmulation, AccidentalBooleanAssign, ALL_STANDARD_TAGS, analyseResourceLeaks, AnnotatedTypeArgumentToUnannotated, AnnotationSuperInterface, APILeak, AssertUsedAsAnIdentifier, AutoBoxing, ComparingIdentical, complainOnUninternedIdentityComparison, complianceLevel, DeadCode, DEFAULT, defaultEncoding, DISABLED, DiscouragedReference, DO_NOT_GENERATE, docCommentSupport, EmptyStatement, emulateJavacBug8031744, ENABLED, enableJdtDebugCompileMode, enablePreviewFeatures, enableSyntacticNullAnalysisForFields, EnumUsedAsAnIdentifier, ERROR, errorThreshold, ExplicitlyClosedAutoCloseable, FallthroughCase, FieldHiding, FinallyBlockNotCompleting, FinalParameterBound, ForbiddenReference, GENERATE, generateClassFiles, generateGenericSignatureForLambdaExpressions, IGNORE, ignoreMethodBodies, ignoreSourceFolderWarningOption, ignoreUnnamedModuleForSplitPackage, includeNullInfoFromAsserts, IncompatibleNonInheritedInterfaceMethod, IncompatibleOwningContract, IndirectStaticAccess, INFO, infoThreshold, inheritNullAnnotations, inlineJsrBytecode, InsufficientResourceManagement, intendedDefaultNonNullness, InvalidJavadoc, isAnnotationBasedNullAnalysisEnabled, isAnnotationBasedResourceAnalysisEnabled, isTaskCaseSensitive, LocalVariableHiding, MaskedCatchBlock, maxProblemsPerUnit, MethodCanBePotentiallyStatic, MethodCanBeStatic, MethodWithConstructorName, MissingDefaultCase, MissingDeprecatedAnnotation, MissingEnumConstantCase, MissingJavadocComments, MissingJavadocTagDescription, MissingJavadocTags, MissingNonNullByDefaultAnnotation, MissingOverrideAnnotation, MissingSerialVersion, MissingSynchronizedModifierInInheritedMethod, NO_TAG, NoEffectAssignment, NoImplicitStringConversion, NonExternalizedString, nonNullAnnotationName, nonNullAnnotationSecondaryNames, nonNullByDefaultAnnotationName, nonNullByDefaultAnnotationSecondaryNames, NonnullParameterAnnotationDropped, NonNullTypeVariableFromLegacyInvocation, NonStaticAccessToStatic, notOwningAnnotationName, nullableAnnotationName, nullableAnnotationSecondaryNames, NullAnnotationInferenceConflict, NullReference, NullSpecViolation, NullUncheckedConversion, OPTIMIZE_OUT, OPTION_AnnotationBasedNullAnalysis, OPTION_AnnotationBasedResourceAnalysis, OPTION_Compliance, OPTION_DocCommentSupport, OPTION_EmulateJavacBug8031744, OPTION_EnablePreviews, OPTION_Encoding, OPTION_FatalOptionalError, OPTION_GenerateClassFiles, OPTION_IgnoreUnnamedModuleForSplitPackage, OPTION_IncludeNullInfoFromAsserts, OPTION_InheritNullAnnotations, OPTION_InlineJsr, OPTION_JdtDebugCompileMode, OPTION_LambdaGenericSignature, OPTION_LineNumberAttribute, OPTION_LocalVariableAttribute, OPTION_MaxProblemPerUnit, OPTION_MethodParametersAttribute, OPTION_NonNullAnnotationName, OPTION_NonNullAnnotationSecondaryNames, OPTION_NonNullByDefaultAnnotationName, OPTION_NonNullByDefaultAnnotationSecondaryNames, OPTION_NotOwningAnnotationName, OPTION_NullableAnnotationName, OPTION_NullableAnnotationSecondaryNames, OPTION_OwningAnnotationName, OPTION_PessimisticNullAnalysisForFreeTypeVariables, OPTION_PreserveUnusedLocal, OPTION_Process_Annotations, OPTION_Release, OPTION_ReportAnnotatedTypeArgumentToUnannotated, OPTION_ReportAnnotationSuperInterface, OPTION_ReportAPILeak, OPTION_ReportAssertIdentifier, OPTION_ReportAutoboxing, OPTION_ReportComparingIdentical, OPTION_ReportDeadCode, OPTION_ReportDeadCodeInTrivialIfStatement, OPTION_ReportDeprecation, OPTION_ReportDeprecationInDeprecatedCode, OPTION_ReportDeprecationWhenOverridingDeprecatedMethod, OPTION_ReportDiscouragedReference, OPTION_ReportEmptyStatement, OPTION_ReportEnumIdentifier, OPTION_ReportExplicitlyClosedAutoCloseable, OPTION_ReportFallthroughCase, OPTION_ReportFieldHiding, OPTION_ReportFinallyBlockNotCompletingNormally, OPTION_ReportFinalParameterBound, OPTION_ReportForbiddenReference, OPTION_ReportHiddenCatchBlock, OPTION_ReportIncompatibleNonInheritedInterfaceMethod, OPTION_ReportIncompatibleOwningContract, OPTION_ReportIncompleteEnumSwitch, OPTION_ReportIndirectStaticAccess, OPTION_ReportInsufficientResourceManagement, OPTION_ReportInvalidJavadoc, OPTION_ReportInvalidJavadocTags, OPTION_ReportInvalidJavadocTagsDeprecatedRef, OPTION_ReportInvalidJavadocTagsNotVisibleRef, OPTION_ReportInvalidJavadocTagsVisibility, OPTION_ReportLocalVariableHiding, OPTION_ReportMethodCanBePotentiallyStatic, OPTION_ReportMethodCanBeStatic, OPTION_ReportMethodWithConstructorName, OPTION_ReportMissingDefaultCase, OPTION_ReportMissingDeprecatedAnnotation, OPTION_ReportMissingEnumCaseDespiteDefault, OPTION_ReportMissingHashCodeMethod, OPTION_ReportMissingJavadocComments, OPTION_ReportMissingJavadocCommentsOverriding, OPTION_ReportMissingJavadocCommentsVisibility, OPTION_ReportMissingJavadocTagDescription, OPTION_ReportMissingJavadocTags, OPTION_ReportMissingJavadocTagsMethodTypeParameters, OPTION_ReportMissingJavadocTagsOverriding, OPTION_ReportMissingJavadocTagsVisibility, OPTION_ReportMissingNonNullByDefaultAnnotation, OPTION_ReportMissingOverrideAnnotation, OPTION_ReportMissingOverrideAnnotationForInterfaceMethodImplementation, OPTION_ReportMissingSerialVersion, OPTION_ReportMissingSynchronizedOnInheritedMethod, OPTION_ReportNoEffectAssignment, OPTION_ReportNoImplicitStringConversion, OPTION_ReportNonExternalizedStringLiteral, OPTION_ReportNonnullParameterAnnotationDropped, OPTION_ReportNonNullTypeVariableFromLegacyInvocation, OPTION_ReportNonStaticAccessToStatic, OPTION_ReportNullAnnotationInferenceConflict, OPTION_ReportNullReference, OPTION_ReportNullSpecViolation, OPTION_ReportNullUncheckedConversion, OPTION_ReportOverridingMethodWithoutSuperInvocation, OPTION_ReportOverridingPackageDefaultMethod, OPTION_ReportParameterAssignment, OPTION_ReportPossibleAccidentalBooleanAssignment, OPTION_ReportPotentiallyUnclosedCloseable, OPTION_ReportPotentialNullReference, OPTION_ReportPreviewFeatures, OPTION_ReportRawTypeReference, OPTION_ReportRedundantNullAnnotation, OPTION_ReportRedundantNullCheck, OPTION_ReportRedundantSpecificationOfTypeArguments, OPTION_ReportRedundantSuperinterface, OPTION_ReportSpecialParameterHidingField, OPTION_ReportSuppressWarningNotFullyAnalysed, OPTION_ReportSwallowedExceptionInCatchBlock, OPTION_ReportSyntheticAccessEmulation, OPTION_ReportTasks, OPTION_ReportTerminalDeprecation, OPTION_ReportTypeParameterHiding, OPTION_ReportUnavoidableGenericTypeProblems, OPTION_ReportUncheckedTypeOperation, OPTION_ReportUnclosedCloseable, OPTION_ReportUndocumentedEmptyBlock, OPTION_ReportUnhandledWarningToken, OPTION_ReportUninternedIdentityComparison, OPTION_ReportUnlikelyCollectionMethodArgumentType, OPTION_ReportUnlikelyCollectionMethodArgumentTypeStrict, OPTION_ReportUnlikelyEqualsArgumentType, OPTION_ReportUnnecessaryElse, OPTION_ReportUnnecessaryTypeCheck, OPTION_ReportUnqualifiedFieldAccess, OPTION_ReportUnstableAutoModuleName, OPTION_ReportUnusedDeclaredThrownException, OPTION_ReportUnusedDeclaredThrownExceptionExemptExceptionAndThrowable, OPTION_ReportUnusedDeclaredThrownExceptionIncludeDocCommentReference, OPTION_ReportUnusedDeclaredThrownExceptionWhenOverriding, OPTION_ReportUnusedExceptionParameter, OPTION_ReportUnusedImport, OPTION_ReportUnusedLabel, OPTION_ReportUnusedLocal, OPTION_ReportUnusedObjectAllocation, OPTION_ReportUnusedParameter, OPTION_ReportUnusedParameterIncludeDocCommentReference, OPTION_ReportUnusedParameterWhenImplementingAbstract, OPTION_ReportUnusedParameterWhenOverridingConcrete, OPTION_ReportUnusedPrivateMember, OPTION_ReportUnusedTypeArgumentsForMethodInvocation, OPTION_ReportUnusedTypeParameter, OPTION_ReportUnusedWarningToken, OPTION_ReportVarargsArgumentNeedCast, OPTION_ShareCommonFinallyBlocks, OPTION_Source, OPTION_SourceFileAttribute, OPTION_Store_Annotations, OPTION_SuppressOptionalErrors, OPTION_SuppressWarnings, OPTION_SyntacticNullAnalysisForFields, OPTION_TargetPlatform, OPTION_TaskCaseSensitive, OPTION_TaskPriorities, OPTION_TaskTags, OPTION_UseStringConcatFactory, originalComplianceLevel, originalSourceLevel, OverriddenPackageDefaultMethod, OverridingMethodWithoutSuperInvocation, owningAnnotationName, ParameterAssignment, parseLiteralExpressionsAsConstants, performMethodsFullRecovery, performStatementsRecovery, PessimisticNullAnalysisForFreeTypeVariables, pessimisticNullAnalysisForFreeTypeVariablesEnabled, PotentiallyUnclosedCloseable, PotentialNullReference, PRESERVE, preserveAllLocalVariables, PreviewFeatureUsed, PRIVATE, processAnnotations, produceDebugAttributes, produceMethodParameters, produceReferenceInfo, PROTECTED, PUBLIC, RawTypeReference, RedundantNullAnnotation, RedundantNullCheck, RedundantSpecificationOfTypeArguments, RedundantSuperinterface, reportDeadCodeInTrivialIfStatement, reportDeprecationInsideDeprecatedCode, reportDeprecationWhenOverridingDeprecatedMethod, reportInvalidJavadocTags, reportInvalidJavadocTagsDeprecatedRef, reportInvalidJavadocTagsNotVisibleRef, reportInvalidJavadocTagsVisibility, reportMissingEnumCaseDespiteDefault, reportMissingJavadocCommentsOverriding, reportMissingJavadocCommentsVisibility, reportMissingJavadocTagDescription, reportMissingJavadocTagsMethodTypeParameters, reportMissingJavadocTagsOverriding, reportMissingJavadocTagsVisibility, reportMissingOverrideAnnotationForInterfaceMethodImplementation, reportSpecialParameterHidingField, reportUnavoidableGenericTypeProblems, reportUnlikelyCollectionMethodArgumentTypeStrict, reportUnusedDeclaredThrownExceptionExemptExceptionAndThrowable, reportUnusedDeclaredThrownExceptionIncludeDocCommentReference, reportUnusedDeclaredThrownExceptionWhenOverriding, reportUnusedParameterIncludeDocCommentReference, reportUnusedParameterWhenImplementingAbstract, reportUnusedParameterWhenOverridingConcrete, RETURN_TAG, shareCommonFinallyBlocks, ShouldImplementHashcode, sourceLevel, storeAnnotations, suppressOptionalErrors, suppressWarnings, SuppressWarningsNotAnalysed, SwallowedExceptionInCatchBlock, targetJDK, Task, taskPriorities, Tasks, taskTags, tolerateIllegalAmbiguousVarargsInvocation, treatOptionalErrorAsFatal, TypeHiding, UncheckedTypeOperation, UnclosedCloseable, UndocumentedEmptyBlock, UnhandledWarningToken, UnlikelyCollectionMethodArgumentType, UnlikelyEqualsArgumentType, UnnecessaryElse, UnnecessaryTypeCheck, UnqualifiedFieldAccess, UnstableAutoModuleName, UnusedArgument, UnusedDeclaredThrownException, UnusedExceptionParameter, UnusedImport, UnusedLabel, UnusedLocalVariable, UnusedObjectAllocation, UnusedPrivateMember, UnusedTypeArguments, UnusedTypeParameter, UnusedWarningToken, useNullTypeAnnotations, useOwningAnnotations, useStringConcatFactory, UsingDeprecatedAPI, UsingTerminallyDeprecatedAPI, VarargsArgumentNeedCast, verbose, VERSION_1_1, VERSION_1_2, VERSION_1_3, VERSION_1_4, VERSION_1_5, VERSION_1_6, VERSION_1_7, VERSION_1_8, VERSION_10, VERSION_11, VERSION_12, VERSION_13, VERSION_14, VERSION_15, VERSION_16, VERSION_17, VERSION_18, VERSION_19, VERSION_20, VERSION_21, VERSION_22, VERSION_9, VERSION_CLDC1_1, VERSION_JSR14, WARNING, warningThreshold, warningTokens
-
Constructor Summary
ConstructorDescriptionInitializing the compiler options with defaultsAjCompilerOptions
(Map<String, String> settings) -
Method Summary
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.impl.CompilerOptions
getIgnoredIrritant, getLatestVersion, getSeverity, getSeverityString, getVisibilityString, isAnyEnabled, optionKeyFromIrritant, releaseToJDKLevel, resetDefaults, updateSeverity, usesNullTypeAnnotations, versionFromJdkLevel, versionToJdkLevel, versionToJdkLevel, warningOptionNames, warningTokenFromIrritant, warningTokenToIrritants
-
Field Details
-
OPTION_ReportInvalidAbsoluteTypeName
- See Also:
-
OPTION_ReportInvalidWildcardTypeName
- See Also:
-
OPTION_ReportUnresolvableMember
- See Also:
-
OPTION_ReportTypeNotExposedToWeaver
- See Also:
-
OPTION_ReportShadowNotInStructure
- See Also:
-
OPTION_ReportUnmatchedSuperTypeInCall
- See Also:
-
OPTION_ReportCannotImplementLazyTJP
- See Also:
-
OPTION_ReportNeedSerialVersionUIDField
- See Also:
-
OPTION_ReportIncompatibleSerialVersion
- See Also:
-
OPTION_TerminateAfterCompilation
- See Also:
-
OPTION_XSerializableAspects
- See Also:
-
OPTION_XLazyThisJoinPoint
- See Also:
-
OPTION_XNoInline
- See Also:
-
OPTION_XNotReweavable
- See Also:
-
OPTION_XHasMember
- See Also:
-
OPTION_XdevPinpoint
- See Also:
-
OPTION_XDevNoAtAspectJProcessing
- See Also:
-
OPTION_GenerateModel
- See Also:
-
OPTION_GenerateJavaDocsInModel
- See Also:
-
OPTION_Emacssym
- See Also:
-
InvalidAbsoluteTypeName
public static final int InvalidAbsoluteTypeName- See Also:
-
InvalidWildCardTypeName
public static final int InvalidWildCardTypeName- See Also:
-
UnresolvableMember
public static final int UnresolvableMember- See Also:
-
TypeNotExposedToWeaver
public static final int TypeNotExposedToWeaver- See Also:
-
ShadowNotInStructure
public static final int ShadowNotInStructure- See Also:
-
UnmatchedSuperTypeInCall
public static final int UnmatchedSuperTypeInCall- See Also:
-
CannotImplementLazyTJP
public static final int CannotImplementLazyTJP- See Also:
-
NeedSerialVersionUIDField
public static final int NeedSerialVersionUIDField- See Also:
-
IncompatibleSerialVersion
public static final int IncompatibleSerialVersion- See Also:
-
terminateAfterCompilation
public boolean terminateAfterCompilation -
xSerializableAspects
public boolean xSerializableAspects -
xLazyThisJoinPoint
public boolean xLazyThisJoinPoint -
xNoInline
public boolean xNoInline -
xNotReweavable
public boolean xNotReweavable -
xHasMember
public boolean xHasMember -
xdevPinpoint
public boolean xdevPinpoint -
showWeavingInformation
public boolean showWeavingInformation -
xOptionalJoinpoints
-
behaveInJava5Way
public boolean behaveInJava5Way -
timing
public boolean timing -
targetAspectjRuntimeLevel
-
xConfigurationInfo
-
addSerialVerUID
public boolean addSerialVerUID -
xmlConfigured
public boolean xmlConfigured -
makeReflectable
public boolean makeReflectable -
generateModel
public boolean generateModel -
generateJavaDocsInModel
public boolean generateJavaDocsInModel -
generateEmacsSymFiles
public boolean generateEmacsSymFiles -
noAtAspectJProcessing
public boolean noAtAspectJProcessing -
generateCrossRefs
public boolean generateCrossRefsGenerates a map of cross references based on information in the structure model. -
checkRuntimeVersion
public boolean checkRuntimeVersion -
proceedOnError
public boolean proceedOnError
-
-
Constructor Details
-
AjCompilerOptions
public AjCompilerOptions()Initializing the compiler options with defaults -
AjCompilerOptions
-
-
Method Details
-
getMap
- Overrides:
getMap
in classCompilerOptions
-
set
- Overrides:
set
in classCompilerOptions
-
toString
- Overrides:
toString
in classCompilerOptions
-