|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.tools.javac.main.JavacOption.Option
public static class JavacOption.Option
This class represents an option recognized by the main program
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.sun.tools.javac.main.JavacOption |
|---|
JavacOption.ChoiceKind, JavacOption.HiddenOption, JavacOption.Option, JavacOption.OptionKind, JavacOption.XOption |
| Field Summary | |
|---|---|
(package private) java.lang.String |
argsNameKey
Documentation key for arguments. |
(package private) JavacOption.ChoiceKind |
choiceKind
The kind of choices for this option, if any. |
(package private) java.util.Collection<java.lang.String> |
choices
The choices for this option, if any. |
(package private) java.lang.String |
descrKey
Documentation key for description. |
(package private) boolean |
hasSuffix
Suffix option (-foo=bar or -foo:bar) |
(package private) OptionName |
name
Option string. |
| Constructor Summary | |
|---|---|
JavacOption.Option(OptionName name,
java.lang.String descrKey)
|
|
JavacOption.Option(OptionName name,
java.lang.String descrKey,
JavacOption.ChoiceKind choiceKind,
java.util.Collection<java.lang.String> choices)
|
|
JavacOption.Option(OptionName name,
java.lang.String descrKey,
JavacOption.ChoiceKind choiceKind,
java.lang.String... choices)
|
|
JavacOption.Option(OptionName name,
java.lang.String argsNameKey,
java.lang.String descrKey)
|
|
| Method Summary | |
|---|---|
JavacOption.OptionKind |
getKind()
|
OptionName |
getName()
|
boolean |
hasArg()
Does this option take a (separate) operand? |
(package private) void |
help(java.io.PrintWriter out)
Print a line of documentation describing this option, if standard. |
(package private) java.lang.String |
helpSynopsis()
|
boolean |
matches(java.lang.String option)
Does argument string match option pattern? |
boolean |
process(Options options,
java.lang.String option)
Process the option (without arg). |
boolean |
process(Options options,
java.lang.String option,
java.lang.String arg)
Process the option (with arg). |
java.lang.String |
toString()
|
(package private) void |
xhelp(java.io.PrintWriter out)
Print a line of documentation describing this option, if non-standard. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
OptionName name
java.lang.String argsNameKey
java.lang.String descrKey
boolean hasSuffix
JavacOption.ChoiceKind choiceKind
java.util.Collection<java.lang.String> choices
| Constructor Detail |
|---|
JavacOption.Option(OptionName name,
java.lang.String argsNameKey,
java.lang.String descrKey)
JavacOption.Option(OptionName name,
java.lang.String descrKey)
JavacOption.Option(OptionName name,
java.lang.String descrKey,
JavacOption.ChoiceKind choiceKind,
java.lang.String... choices)
JavacOption.Option(OptionName name,
java.lang.String descrKey,
JavacOption.ChoiceKind choiceKind,
java.util.Collection<java.lang.String> choices)
| Method Detail |
|---|
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean hasArg()
JavacOption
hasArg in interface JavacOptionpublic boolean matches(java.lang.String option)
JavacOption
matches in interface JavacOptionoption - the command line argument string
arg matches this optionvoid help(java.io.PrintWriter out)
out - the stream to which to write the documentationjava.lang.String helpSynopsis()
void xhelp(java.io.PrintWriter out)
out - the stream to which to write the documentation
public boolean process(Options options,
java.lang.String option,
java.lang.String arg)
process in interface JavacOptionoptions - the accumulated set of analyzed optionsoption - the option to be processedarg - the arg for the option to be processed
public boolean process(Options options,
java.lang.String option)
process in interface JavacOptionoptions - the accumulated set of analyzed optionsoption - the option to be processed
public JavacOption.OptionKind getKind()
getKind in interface JavacOptionpublic OptionName getName()
getName in interface JavacOption
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||