org.aspectj.ajdt.internal.core.builder
Class AjCompilerOptions

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.compiler.impl.CompilerOptions
      extended by org.aspectj.ajdt.internal.core.builder.AjCompilerOptions

public class AjCompilerOptions
extends CompilerOptions

Compiler options used by Eclipse integration (AJDT)


Field Summary
 boolean addSerialVerUID
           
 boolean behaveInJava5Way
           
static int CannotImplementLazyTJP
           
 boolean checkRuntimeVersion
           
 boolean generateCrossRefs
          Generates a map of cross references based on information in the structure model.
 boolean generateEmacsSymFiles
           
 boolean generateJavaDocsInModel
           
 boolean generateModel
           
static int IncompatibleSerialVersion
           
static int InvalidAbsoluteTypeName
           
static int InvalidWildCardTypeName
           
 boolean makeReflectable
           
static int NeedSerialVersionUIDField
           
 boolean noAtAspectJProcessing
           
static java.lang.String OPTION_Emacssym
           
static java.lang.String OPTION_GenerateJavaDocsInModel
           
static java.lang.String OPTION_GenerateModel
           
static java.lang.String OPTION_ReportCannotImplementLazyTJP
           
static java.lang.String OPTION_ReportIncompatibleSerialVersion
           
static java.lang.String OPTION_ReportInvalidAbsoluteTypeName
           
static java.lang.String OPTION_ReportInvalidWildcardTypeName
           
static java.lang.String OPTION_ReportNeedSerialVersionUIDField
           
static java.lang.String OPTION_ReportShadowNotInStructure
           
static java.lang.String OPTION_ReportTypeNotExposedToWeaver
           
static java.lang.String OPTION_ReportUnmatchedSuperTypeInCall
           
static java.lang.String OPTION_ReportUnresolvableMember
           
static java.lang.String OPTION_TerminateAfterCompilation
           
static java.lang.String OPTION_XDevNoAtAspectJProcessing
           
static java.lang.String OPTION_XdevPinpoint
           
static java.lang.String OPTION_XHasMember
           
static java.lang.String OPTION_XLazyThisJoinPoint
           
static java.lang.String OPTION_XNoInline
           
static java.lang.String OPTION_XNotReweavable
           
static java.lang.String OPTION_XSerializableAspects
           
 boolean proceedOnError
           
static int ShadowNotInStructure
           
 boolean showWeavingInformation
           
 java.lang.String targetAspectjRuntimeLevel
           
 boolean terminateAfterCompilation
           
 boolean timing
           
static int TypeNotExposedToWeaver
           
static int UnmatchedSuperTypeInCall
           
static int UnresolvableMember
           
 java.lang.String xConfigurationInfo
           
 boolean xdevPinpoint
           
 boolean xHasMember
           
 boolean xLazyThisJoinPoint
           
 boolean xmlConfigured
           
 boolean xNoInline
           
 boolean xNotReweavable
           
 java.lang.String xOptionalJoinpoints
           
 boolean xSerializableAspects
           
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.impl.CompilerOptions
AccessEmulation, AccidentalBooleanAssign, ALL_STANDARD_TAGS, AnnotationSuperInterface, AssertUsedAsAnIdentifier, AutoBoxing, ComparingIdentical, complianceLevel, DeadCode, DEFAULT, defaultEncoding, DISABLED, DiscouragedReference, DO_NOT_GENERATE, docCommentSupport, EmptyStatement, ENABLED, EnumUsedAsAnIdentifier, ERROR, errorThreshold, FallthroughCase, FieldHiding, FinallyBlockNotCompleting, FinalParameterBound, ForbiddenReference, GENERATE, generateClassFiles, IGNORE, ignoreMethodBodies, includeNullInfoFromAsserts, IncompatibleNonInheritedInterfaceMethod, IncompleteEnumSwitch, IndirectStaticAccess, inlineJsrBytecode, InvalidJavadoc, isTaskCaseSensitive, LocalVariableHiding, MaskedCatchBlock, maxProblemsPerUnit, MethodCanBePotentiallyStatic, MethodCanBeStatic, MethodWithConstructorName, MissingDeprecatedAnnotation, MissingJavadocComments, MissingJavadocTagDescription, MissingJavadocTags, MissingOverrideAnnotation, MissingSerialVersion, MissingSynchronizedModifierInInheritedMethod, NO_TAG, NoEffectAssignment, NoImplicitStringConversion, NonExternalizedString, NonStaticAccessToStatic, NullReference, OPTIMIZE_OUT, OPTION_Compliance, OPTION_DocCommentSupport, OPTION_Encoding, OPTION_FatalOptionalError, OPTION_GenerateClassFiles, OPTION_IncludeNullInfoFromAsserts, OPTION_InlineJsr, OPTION_LineNumberAttribute, OPTION_LocalVariableAttribute, OPTION_MaxProblemPerUnit, OPTION_PreserveUnusedLocal, OPTION_Process_Annotations, OPTION_ReportAnnotationSuperInterface, OPTION_ReportAssertIdentifier, OPTION_ReportAutoboxing, OPTION_ReportComparingIdentical, OPTION_ReportDeadCode, OPTION_ReportDeadCodeInTrivialIfStatement, OPTION_ReportDeprecation, OPTION_ReportDeprecationInDeprecatedCode, OPTION_ReportDeprecationWhenOverridingDeprecatedMethod, OPTION_ReportDiscouragedReference, OPTION_ReportEmptyStatement, OPTION_ReportEnumIdentifier, OPTION_ReportFallthroughCase, OPTION_ReportFieldHiding, OPTION_ReportFinallyBlockNotCompletingNormally, OPTION_ReportFinalParameterBound, OPTION_ReportForbiddenReference, OPTION_ReportHiddenCatchBlock, OPTION_ReportIncompatibleNonInheritedInterfaceMethod, OPTION_ReportIncompleteEnumSwitch, OPTION_ReportIndirectStaticAccess, OPTION_ReportInvalidJavadoc, OPTION_ReportInvalidJavadocTags, OPTION_ReportInvalidJavadocTagsDeprecatedRef, OPTION_ReportInvalidJavadocTagsNotVisibleRef, OPTION_ReportInvalidJavadocTagsVisibility, OPTION_ReportLocalVariableHiding, OPTION_ReportMethodCanBePotentiallyStatic, OPTION_ReportMethodCanBeStatic, OPTION_ReportMethodWithConstructorName, OPTION_ReportMissingDeprecatedAnnotation, OPTION_ReportMissingHashCodeMethod, OPTION_ReportMissingJavadocComments, OPTION_ReportMissingJavadocCommentsOverriding, OPTION_ReportMissingJavadocCommentsVisibility, OPTION_ReportMissingJavadocTagDescription, OPTION_ReportMissingJavadocTags, OPTION_ReportMissingJavadocTagsMethodTypeParameters, OPTION_ReportMissingJavadocTagsOverriding, OPTION_ReportMissingJavadocTagsVisibility, OPTION_ReportMissingOverrideAnnotation, OPTION_ReportMissingOverrideAnnotationForInterfaceMethodImplementation, OPTION_ReportMissingSerialVersion, OPTION_ReportMissingSynchronizedOnInheritedMethod, OPTION_ReportNoEffectAssignment, OPTION_ReportNoImplicitStringConversion, OPTION_ReportNonExternalizedStringLiteral, OPTION_ReportNonStaticAccessToStatic, OPTION_ReportNullReference, OPTION_ReportOverridingMethodWithoutSuperInvocation, OPTION_ReportOverridingPackageDefaultMethod, OPTION_ReportParameterAssignment, OPTION_ReportPossibleAccidentalBooleanAssignment, OPTION_ReportPotentialNullReference, OPTION_ReportRawTypeReference, OPTION_ReportRedundantNullCheck, OPTION_ReportRedundantSpecificationOfTypeArguments, OPTION_ReportRedundantSuperinterface, OPTION_ReportSpecialParameterHidingField, OPTION_ReportSwallowedExceptionInCatchBlock, OPTION_ReportSyntheticAccessEmulation, OPTION_ReportTasks, OPTION_ReportTypeParameterHiding, OPTION_ReportUnavoidableGenericTypeProblems, OPTION_ReportUncheckedTypeOperation, OPTION_ReportUndocumentedEmptyBlock, OPTION_ReportUnhandledWarningToken, OPTION_ReportUnnecessaryElse, OPTION_ReportUnnecessaryTypeCheck, OPTION_ReportUnqualifiedFieldAccess, OPTION_ReportUnusedDeclaredThrownException, OPTION_ReportUnusedDeclaredThrownExceptionExemptExceptionAndThrowable, OPTION_ReportUnusedDeclaredThrownExceptionIncludeDocCommentReference, OPTION_ReportUnusedDeclaredThrownExceptionWhenOverriding, OPTION_ReportUnusedImport, OPTION_ReportUnusedLabel, OPTION_ReportUnusedLocal, OPTION_ReportUnusedObjectAllocation, OPTION_ReportUnusedParameter, OPTION_ReportUnusedParameterIncludeDocCommentReference, OPTION_ReportUnusedParameterWhenImplementingAbstract, OPTION_ReportUnusedParameterWhenOverridingConcrete, OPTION_ReportUnusedPrivateMember, OPTION_ReportUnusedTypeArgumentsForMethodInvocation, OPTION_ReportUnusedWarningToken, OPTION_ReportVarargsArgumentNeedCast, OPTION_Source, OPTION_SourceFileAttribute, OPTION_SuppressOptionalErrors, OPTION_SuppressWarnings, OPTION_TargetPlatform, OPTION_TaskCaseSensitive, OPTION_TaskPriorities, OPTION_TaskTags, originalComplianceLevel, originalSourceLevel, OverriddenPackageDefaultMethod, OverridingMethodWithoutSuperInvocation, ParameterAssignment, parseLiteralExpressionsAsConstants, performMethodsFullRecovery, performStatementsRecovery, PotentialNullReference, PRESERVE, preserveAllLocalVariables, PRIVATE, processAnnotations, produceDebugAttributes, produceReferenceInfo, PROTECTED, PUBLIC, RawTypeReference, RedundantNullCheck, RedundantSpecificationOfTypeArguments, RedundantSuperinterface, reportDeadCodeInTrivialIfStatement, reportDeprecationInsideDeprecatedCode, reportDeprecationWhenOverridingDeprecatedMethod, reportInvalidJavadocTags, reportInvalidJavadocTagsDeprecatedRef, reportInvalidJavadocTagsNotVisibleRef, reportInvalidJavadocTagsVisibility, reportMissingJavadocCommentsOverriding, reportMissingJavadocCommentsVisibility, reportMissingJavadocTagDescription, reportMissingJavadocTagsMethodTypeParameters, reportMissingJavadocTagsOverriding, reportMissingJavadocTagsVisibility, reportMissingOverrideAnnotationForInterfaceMethodImplementation, reportSpecialParameterHidingField, reportUnavoidableGenericTypeProblems, reportUnusedDeclaredThrownExceptionExemptExceptionAndThrowable, reportUnusedDeclaredThrownExceptionIncludeDocCommentReference, reportUnusedDeclaredThrownExceptionWhenOverriding, reportUnusedParameterIncludeDocCommentReference, reportUnusedParameterWhenImplementingAbstract, reportUnusedParameterWhenOverridingConcrete, RETURN_TAG, ShouldImplementHashcode, sourceLevel, storeAnnotations, suppressOptionalErrors, suppressWarnings, SwallowedExceptionInCatchBlock, targetJDK, Task, taskPriorities, Tasks, taskTags, treatOptionalErrorAsFatal, TypeHiding, UncheckedTypeOperation, UndocumentedEmptyBlock, UnhandledWarningToken, UnnecessaryElse, UnnecessaryTypeCheck, UnqualifiedFieldAccess, UnusedArgument, UnusedDeclaredThrownException, UnusedImport, UnusedLabel, UnusedLocalVariable, UnusedObjectAllocation, UnusedPrivateMember, UnusedTypeArguments, UnusedWarningToken, UsingDeprecatedAPI, VarargsArgumentNeedCast, verbose, VERSION_1_1, VERSION_1_2, VERSION_1_3, VERSION_1_4, VERSION_1_5, VERSION_1_6, VERSION_1_7, VERSION_CLDC1_1, VERSION_JSR14, WARNING, warningThreshold, warningTokens
 
Constructor Summary
AjCompilerOptions()
          Initializing the compiler options with defaults
AjCompilerOptions(java.util.Map settings)
          Initializing the compiler options with external settings
 
Method Summary
 java.util.Map getMap()
           
 void set(java.util.Map optionsMap)
           
 java.lang.String toString()
           
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.impl.CompilerOptions
getSeverity, getSeverityString, getVisibilityString, isAnyEnabled, optionKeyFromIrritant, resetDefaults, updateSeverity, versionFromJdkLevel, versionToJdkLevel, warningOptionNames, warningTokenFromIrritant, warningTokenToIrritants
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

OPTION_ReportInvalidAbsoluteTypeName

public static final java.lang.String OPTION_ReportInvalidAbsoluteTypeName
See Also:
Constant Field Values

OPTION_ReportInvalidWildcardTypeName

public static final java.lang.String OPTION_ReportInvalidWildcardTypeName
See Also:
Constant Field Values

OPTION_ReportUnresolvableMember

public static final java.lang.String OPTION_ReportUnresolvableMember
See Also:
Constant Field Values

OPTION_ReportTypeNotExposedToWeaver

public static final java.lang.String OPTION_ReportTypeNotExposedToWeaver
See Also:
Constant Field Values

OPTION_ReportShadowNotInStructure

public static final java.lang.String OPTION_ReportShadowNotInStructure
See Also:
Constant Field Values

OPTION_ReportUnmatchedSuperTypeInCall

public static final java.lang.String OPTION_ReportUnmatchedSuperTypeInCall
See Also:
Constant Field Values

OPTION_ReportCannotImplementLazyTJP

public static final java.lang.String OPTION_ReportCannotImplementLazyTJP
See Also:
Constant Field Values

OPTION_ReportNeedSerialVersionUIDField

public static final java.lang.String OPTION_ReportNeedSerialVersionUIDField
See Also:
Constant Field Values

OPTION_ReportIncompatibleSerialVersion

public static final java.lang.String OPTION_ReportIncompatibleSerialVersion
See Also:
Constant Field Values

OPTION_TerminateAfterCompilation

public static final java.lang.String OPTION_TerminateAfterCompilation
See Also:
Constant Field Values

OPTION_XSerializableAspects

public static final java.lang.String OPTION_XSerializableAspects
See Also:
Constant Field Values

OPTION_XLazyThisJoinPoint

public static final java.lang.String OPTION_XLazyThisJoinPoint
See Also:
Constant Field Values

OPTION_XNoInline

public static final java.lang.String OPTION_XNoInline
See Also:
Constant Field Values

OPTION_XNotReweavable

public static final java.lang.String OPTION_XNotReweavable
See Also:
Constant Field Values

OPTION_XHasMember

public static final java.lang.String OPTION_XHasMember
See Also:
Constant Field Values

OPTION_XdevPinpoint

public static final java.lang.String OPTION_XdevPinpoint
See Also:
Constant Field Values

OPTION_XDevNoAtAspectJProcessing

public static final java.lang.String OPTION_XDevNoAtAspectJProcessing
See Also:
Constant Field Values

OPTION_GenerateModel

public static final java.lang.String OPTION_GenerateModel
See Also:
Constant Field Values

OPTION_GenerateJavaDocsInModel

public static final java.lang.String OPTION_GenerateJavaDocsInModel
See Also:
Constant Field Values

OPTION_Emacssym

public static final java.lang.String OPTION_Emacssym
See Also:
Constant Field Values

InvalidAbsoluteTypeName

public static final int InvalidAbsoluteTypeName
See Also:
Constant Field Values

InvalidWildCardTypeName

public static final int InvalidWildCardTypeName
See Also:
Constant Field Values

UnresolvableMember

public static final int UnresolvableMember
See Also:
Constant Field Values

TypeNotExposedToWeaver

public static final int TypeNotExposedToWeaver
See Also:
Constant Field Values

ShadowNotInStructure

public static final int ShadowNotInStructure
See Also:
Constant Field Values

UnmatchedSuperTypeInCall

public static final int UnmatchedSuperTypeInCall
See Also:
Constant Field Values

CannotImplementLazyTJP

public static final int CannotImplementLazyTJP
See Also:
Constant Field Values

NeedSerialVersionUIDField

public static final int NeedSerialVersionUIDField
See Also:
Constant Field Values

IncompatibleSerialVersion

public static final int IncompatibleSerialVersion
See Also:
Constant Field Values

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

public java.lang.String xOptionalJoinpoints

behaveInJava5Way

public boolean behaveInJava5Way

timing

public boolean timing

targetAspectjRuntimeLevel

public java.lang.String targetAspectjRuntimeLevel

xConfigurationInfo

public java.lang.String 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 generateCrossRefs
Generates a map of cross references based on information in the structure model.


checkRuntimeVersion

public boolean checkRuntimeVersion

proceedOnError

public boolean proceedOnError
Constructor Detail

AjCompilerOptions

public AjCompilerOptions()
Initializing the compiler options with defaults


AjCompilerOptions

public AjCompilerOptions(java.util.Map settings)
Initializing the compiler options with external settings

Parameters:
settings -
Method Detail

getMap

public java.util.Map getMap()
Overrides:
getMap in class CompilerOptions

set

public void set(java.util.Map optionsMap)
Overrides:
set in class CompilerOptions

toString

public java.lang.String toString()
Overrides:
toString in class CompilerOptions