org.aspectj.ajde.core
Class JavaOptions

java.lang.Object
  extended by org.aspectj.ajde.core.JavaOptions

public final class JavaOptions
extends java.lang.Object

Class containing the current custom java options


Field Summary
static java.lang.String CHARACTER_ENCODING
           
static java.lang.String COMPLIANCE_LEVEL
           
static java.lang.String DEBUG_LINES
           
static java.lang.String DEBUG_SOURCE
           
static java.lang.String DEBUG_VARS
           
static java.lang.String DO_NOT_GENERATE
           
static java.lang.String GENERATE
           
static java.lang.String IGNORE
           
static java.lang.String OPTIMIZE
           
static java.lang.String PRESERVE
           
static java.lang.String PRESERVE_ALL_LOCALS
           
static java.lang.String SOURCE_COMPATIBILITY_LEVEL
           
static java.lang.String TARGET_COMPATIBILITY_LEVEL
           
static java.lang.String VERSION_13
           
static java.lang.String VERSION_14
           
static java.lang.String VERSION_15
           
static java.lang.String VERSION_16
           
static java.lang.String WARN_ASSERT_IDENITIFIER
           
static java.lang.String WARN_DEPRECATION
           
static java.lang.String WARN_HIDDEN_CATCH_BLOCKS
           
static java.lang.String WARN_METHOD_WITH_CONSTRUCTOR_NAME
           
static java.lang.String WARN_NON_NLS
           
static java.lang.String WARN_OVERRIDING_PACKAGE_DEFAULT_METHOD
           
static java.lang.String WARN_SYNTHETIC_ACCESS
           
static java.lang.String WARN_UNUSED_IMPORTS
           
static java.lang.String WARN_UNUSED_LOCALS
           
static java.lang.String WARN_UNUSED_PARAMETER
           
static java.lang.String WARNING
           
 
Constructor Summary
JavaOptions()
           
 
Method Summary
static java.util.Map getDefaultJavaOptions()
           
static boolean isGenerateOrNot(java.lang.String option)
           
static boolean isIgnoreOrWarning(java.lang.String option)
           
static boolean isValidJvmVersion(java.lang.String value)
           
static boolean isValidPreserveAllLocalsOption(java.lang.String option)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPLIANCE_LEVEL

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

SOURCE_COMPATIBILITY_LEVEL

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

TARGET_COMPATIBILITY_LEVEL

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

VERSION_13

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

VERSION_14

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

VERSION_15

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

VERSION_16

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

CHARACTER_ENCODING

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

PRESERVE_ALL_LOCALS

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

PRESERVE

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

OPTIMIZE

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

WARN_METHOD_WITH_CONSTRUCTOR_NAME

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

WARN_OVERRIDING_PACKAGE_DEFAULT_METHOD

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

WARN_DEPRECATION

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

WARN_HIDDEN_CATCH_BLOCKS

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

WARN_UNUSED_LOCALS

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

WARN_UNUSED_PARAMETER

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

WARN_UNUSED_IMPORTS

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

WARN_SYNTHETIC_ACCESS

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

WARN_ASSERT_IDENITIFIER

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

WARN_NON_NLS

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

IGNORE

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

WARNING

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

DEBUG_SOURCE

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

DEBUG_LINES

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

DEBUG_VARS

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

GENERATE

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

DO_NOT_GENERATE

public static final java.lang.String DO_NOT_GENERATE
See Also:
Constant Field Values
Constructor Detail

JavaOptions

public JavaOptions()
Method Detail

getDefaultJavaOptions

public static java.util.Map getDefaultJavaOptions()
Returns:
the java options map with the default settings

isValidJvmVersion

public static boolean isValidJvmVersion(java.lang.String value)
Returns:
true if the given value is a valid JVM version (JavaOptions.VERSION_13, JavaOptions.VERSION_134, JavaOptions.VERSION_15, JavaOptions.VERSION_16) and false otherwise

isValidPreserveAllLocalsOption

public static boolean isValidPreserveAllLocalsOption(java.lang.String option)
Returns:
true if the given option is JavaOptions.PRESERVE or JavaOptions.OPTIMIZE and false otherwise

isIgnoreOrWarning

public static boolean isIgnoreOrWarning(java.lang.String option)
Returns:
true if the given option is JavaOptions.IGNORE or JavaOptions.WARNING and false otherwise

isGenerateOrNot

public static boolean isGenerateOrNot(java.lang.String option)
Returns:
true if the given option is JavaOptions.GENERATE or JavaOptions.DO_NOT_GENERATE and false otherwise