public enum Option extends Enum<Option>
match
. The action for an Option is performed
by calling process
, and by providing a suitable
OptionHelper
to provide access the compiler state.
This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.
Modifier and Type | Class and Description |
---|---|
static class |
Option.OptionKind
The kind of an Option.
|
static class |
Option.PkgInfo |
Modifier and Type | Method and Description |
---|---|
static Set<Option> |
getJavacFileManagerOptions() |
static Set<Option> |
getJavacToolOptions() |
Option.OptionKind |
getKind() |
String |
getText() |
boolean |
hasArg() |
boolean |
matches(String option) |
boolean |
process(OptionHelper helper,
String option) |
boolean |
process(OptionHelper helper,
String option,
String arg) |
static Option |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Option[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Option G
public static final Option G_NONE
public static final Option G_CUSTOM
public static final Option XLINT
public static final Option XLINT_CUSTOM
public static final Option XDOCLINT
public static final Option XDOCLINT_CUSTOM
public static final Option NOWARN
public static final Option VERBOSE
public static final Option DEPRECATION
public static final Option CLASSPATH
public static final Option CP
public static final Option SOURCEPATH
public static final Option BOOTCLASSPATH
public static final Option XBOOTCLASSPATH_PREPEND
public static final Option XBOOTCLASSPATH_APPEND
public static final Option XBOOTCLASSPATH
public static final Option EXTDIRS
public static final Option DJAVA_EXT_DIRS
public static final Option ENDORSEDDIRS
public static final Option DJAVA_ENDORSED_DIRS
public static final Option PROC
public static final Option PROCESSOR
public static final Option PROCESSORPATH
public static final Option PARAMETERS
public static final Option D
public static final Option S
public static final Option H
public static final Option IMPLICIT
public static final Option ENCODING
public static final Option SOURCE
public static final Option TARGET
public static final Option PROFILE
public static final Option VERSION
public static final Option FULLVERSION
public static final Option DIAGS
public static final Option HELP
public static final Option A
public static final Option X
public static final Option J
public static final Option MOREINFO
public static final Option WERROR
public static final Option PROMPT
public static final Option DOE
public static final Option PRINTSOURCE
public static final Option WARNUNCHECKED
public static final Option XMAXERRS
public static final Option XMAXWARNS
public static final Option XSTDOUT
public static final Option XPRINT
public static final Option XPRINTROUNDS
public static final Option XPRINTPROCESSORINFO
public static final Option XPREFER
public static final Option XPKGINFO
public static final Option O
public static final Option XJCOV
public static final Option PLUGIN
public static final Option XDIAGS
public static final Option XD
public static final Option AT
public static final Option SOURCEFILE
public final String text
public static Option[] values()
for (Option c : Option.values()) System.out.println(c);
public static Option valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic String getText()
public Option.OptionKind getKind()
public boolean hasArg()
public boolean matches(String option)
public boolean process(OptionHelper helper, String option, String arg)
public boolean process(OptionHelper helper, String option)
Copyright © 2017 earcam. All rights reserved.