com.sun.tools.apt.main
Class Main.Option

java.lang.Object
  extended by com.sun.tools.apt.main.Main.Option
Direct Known Subclasses:
Main.AptOption, Main.AptXOption, Main.HiddenOption, Main.SharedOption, Main.XOption
Enclosing class:
Main

private class Main.Option
extends java.lang.Object

This class represents an option recognized by the main program


Field Summary
(package private)  boolean aptOnly
          Whether or not the option is used only aptOnly.
(package private)  java.lang.String argsNameKey
          Documentation key for arguments.
(package private)  java.lang.String descrKey
          Documentation key for description.
(package private)  boolean hasSuffix
          Suffix option (-foo=bar or -foo:bar)
(package private)  java.lang.String name
          Option string.
 
Constructor Summary
Main.Option(java.lang.String name, java.lang.String descrKey)
           
Main.Option(java.lang.String name, java.lang.String argsNameKey, java.lang.String descrKey)
           
 
Method Summary
(package private)  boolean hasArg()
          Does this option take a (separate) operand?
(package private)  void help()
          For javac-only options, print nothing.
(package private)  java.lang.String helpSynopsis()
           
(package private)  boolean matches(java.lang.String arg)
          Does argument string match option pattern?
(package private)  boolean process(java.lang.String option)
          Process the option (without arg).
(package private)  boolean process(java.lang.String option, java.lang.String arg)
          Process the option (with arg).
 java.lang.String toString()
           
(package private)  void xhelp()
          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

aptOnly

boolean aptOnly
Whether or not the option is used only aptOnly.


name

java.lang.String name
Option string.


argsNameKey

java.lang.String argsNameKey
Documentation key for arguments.


descrKey

java.lang.String descrKey
Documentation key for description.


hasSuffix

boolean hasSuffix
Suffix option (-foo=bar or -foo:bar)

Constructor Detail

Main.Option

Main.Option(java.lang.String name,
            java.lang.String argsNameKey,
            java.lang.String descrKey)

Main.Option

Main.Option(java.lang.String name,
            java.lang.String descrKey)
Method Detail

toString

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

hasArg

boolean hasArg()
Does this option take a (separate) operand?


matches

boolean matches(java.lang.String arg)
Does argument string match option pattern?

Parameters:
arg - The command line argument string.

help

void help()
For javac-only options, print nothing.


helpSynopsis

java.lang.String helpSynopsis()

xhelp

void xhelp()
Print a line of documentation describing this option, if non-standard.


process

boolean process(java.lang.String option,
                java.lang.String arg)
Process the option (with arg). Return true if error detected.


process

boolean process(java.lang.String option)
Process the option (without arg). Return true if error detected.