
org.kohsuke.args4j.CmdLineParser.class Maven / Gradle / Ivy
The newest version!
???? 1?
?v
wx
?y
z{
z ?| ?} ?~ ? ???
z
?
w?
???
??????
?
??????????? ???
??
??
??????
?????
'? ?
?? ???
??
??
??
???
1z ???????? 7?
?
Q???
1?
7?
1?
1??
@?
?? ??
???
E?
??
??
??
E?
w?
??
??
??
?????
1???
Q?
E?
w?
? 7??
7?? ??
???
Q?
Q?
Q?
Q?
Q?
????? ?
??2
w?
???
n??
pz
n?
n?
??
w?
Q?
Q?
??? ??
y?
n?
n? ?? ?????
??
?
7???
??
?
Q
??
? ?
?
??
1
y
??
?
?
?
? ? ???
? ?
'
? ?
'
Q
'?
Q
'?: ce
?!
w"#
?$%
?&
E'
E()* CmdLineImpl InnerClasses options Ljava/util/List; Signature 8Ljava/util/List; arguments parsingOptions Z currentOptionHandler &Lorg/kohsuke/args4j/spi/OptionHandler; parserProperties %Lorg/kohsuke/args4j/ParserProperties; (Ljava/lang/Object;)V Code LineNumberTable LocalVariableTable this "Lorg/kohsuke/args4j/CmdLineParser; bean Ljava/lang/Object; :(Ljava/lang/Object;Lorg/kohsuke/args4j/ParserProperties;)V
getProperties '()Lorg/kohsuke/args4j/ParserProperties; addArgument ?(Lorg/kohsuke/args4j/spi/Setter;Lorg/kohsuke/args4j/Argument;)V setter Lorg/kohsuke/args4j/spi/Setter; a Lorg/kohsuke/args4j/Argument; h index I addOption =(Lorg/kohsuke/args4j/spi/Setter;Lorg/kohsuke/args4j/Option;)V alias Ljava/lang/String; arr$ [Ljava/lang/String; len$ i$ o Lorg/kohsuke/args4j/Option; getArguments ()Ljava/util/List; :()Ljava/util/List;
getOptions checkOptionNotInMap (Ljava/lang/String;)V name
Exceptions createOptionHandler e(Lorg/kohsuke/args4j/OptionDef;Lorg/kohsuke/args4j/spi/Setter;)Lorg/kohsuke/args4j/spi/OptionHandler; Lorg/kohsuke/args4j/OptionDef; printExample <(Lorg/kohsuke/args4j/OptionHandlerFilter;)Ljava/lang/String; filter (Lorg/kohsuke/args4j/OptionHandlerFilter; 4(Lorg/kohsuke/args4j/ExampleMode;)Ljava/lang/String; mode Lorg/kohsuke/args4j/ExampleMode;
Deprecated V(Lorg/kohsuke/args4j/OptionHandlerFilter;Ljava/util/ResourceBundle;)Ljava/lang/String; option Ljava/util/Iterator; rb Ljava/util/ResourceBundle; buf Ljava/lang/StringBuilder; N(Lorg/kohsuke/args4j/ExampleMode;Ljava/util/ResourceBundle;)Ljava/lang/String;
printUsage (Ljava/io/OutputStream;)V out Ljava/io/OutputStream; -(Ljava/io/Writer;Ljava/util/ResourceBundle;)V Ljava/io/Writer; U(Ljava/io/Writer;Ljava/util/ResourceBundle;Lorg/kohsuke/args4j/OptionHandlerFilter;)V curLen w Ljava/io/PrintWriter; len printOption ?(Ljava/io/PrintWriter;Lorg/kohsuke/args4j/spi/OptionHandler;ILjava/util/ResourceBundle;Lorg/kohsuke/args4j/OptionHandlerFilter;)V nameAndMeta usage format output i handler totalUsageWidth
widthMetadata
widthUsage defaultValuePart
namesAndMetas usages LocalVariableTypeTable $Ljava/util/List; createDefaultValuePart :(Lorg/kohsuke/args4j/spi/OptionHandler;)Ljava/lang/String; v localize @(Ljava/lang/String;Ljava/util/ResourceBundle;)Ljava/lang/String; s wrapLines %(Ljava/lang/String;I)Ljava/util/List;
lineLength candidate sp
restOfLine line maxLength rv 9(Ljava/lang/String;I)Ljava/util/List; getPrefixLen C(Lorg/kohsuke/args4j/spi/OptionHandler;Ljava/util/ResourceBundle;)I
getOptionName ()Ljava/lang/String;
parseArgument (Ljava/util/Collection;)V args Ljava/util/Collection; *Ljava/util/Collection; -(Ljava/util/Collection;)V ([Ljava/lang/String;)V isKeyValuePair msg Lorg/kohsuke/args4j/Messages; arg diff expandedArgs cmdLine .Lorg/kohsuke/args4j/CmdLineParser$CmdLineImpl; present Ljava/util/Set; argIndex helpSet 7Ljava/util/Set;
expandAtFiles (([Ljava/lang/String;)[Ljava/lang/String; ex Ljava/io/IOException; file Ljava/io/File; result readAllLines (Ljava/io/File;)Ljava/util/List; f r Ljava/io/BufferedReader; 4(Ljava/io/File;)Ljava/util/List; checkRequiredOptionsAndArguments (Ljava/util/Set;)V :(Ljava/util/Set;)V isHandlerHasHisOptions 5(Lorg/kohsuke/args4j/NamedOptionDef;Ljava/util/Set;)Z depend #Lorg/kohsuke/args4j/NamedOptionDef; ](Lorg/kohsuke/args4j/NamedOptionDef;Ljava/util/Set;)Z isHandlerAllowOtherOptions forbid findOptionHandler :(Ljava/lang/String;)Lorg/kohsuke/args4j/spi/OptionHandler; pos findOptionByName isOption (Ljava/lang/String;)Z registerHandler %(Ljava/lang/Class;Ljava/lang/Class;)V valueType Ljava/lang/Class; handlerClass :Ljava/lang/Class<+Lorg/kohsuke/args4j/spi/OptionHandler;>; N(Ljava/lang/Class;Ljava/lang/Class<+Lorg/kohsuke/args4j/spi/OptionHandler;>;)V
setUsageWidth (I)V
usageWidth stopOptionParsing ()V printSingleLineUsage pw printSingleLineOption X(Ljava/io/PrintWriter;Lorg/kohsuke/args4j/spi/OptionHandler;Ljava/util/ResourceBundle;)V
access$000 6(Lorg/kohsuke/args4j/CmdLineParser;)Ljava/lang/String; x0
SourceFile CmdLineParser.java./+, ? ? ? ?l java/util/ArrayList ? ? ? ? ? ? ? ? ? ? org/kohsuke/args4j/ClassParser-./0123 Setter456 Argument org/kohsuke/args4j/OptionDef789 ?: ? ?; ?<=><?@AB )org/kohsuke/args4j/IllegalAnnotationErrorCD9 java/lang/ObjectEFGH ? ?IJ OptionK ?/ ? ?LM !org/kohsuke/args4j/NamedOptionDef ?N^\O9 OptionDefPQR ?S ? ? ? java/lang/StringBuilderTUVW9XY $org/kohsuke/args4j/spi/OptionHandler ? ?/Z<[\]^_`a^bc/ java/io/OutputStreamWriter ?d ? java/io/PrintWriter ?e,-fgh
ilj<kh"# java/lang/String %1$-^l
s : %2$-1s
s %2$-1smn ?o9p9 ? ? org/kohsuke/args4j/spi/Getterq/ r9stu \nvwxyz{x|}/~?06?9DE ,org/kohsuke/args4j/CmdLineParser$CmdLineImpl ?? java/util/HashSet?9?/_`?/???{[\ #org/kohsuke/args4j/CmdLineException?9 ???l???9?9 java/lang/IllegalStateException @Argument with index=
is undefined????9?@QR @?` java/io/File?9?9?/KL?? java/io/IOException Failed to parse ^? ?? java/io/BufferedReader java/io/FileReader ?? ???/?l?9?9TU?9?M?cHYU?9?M???@ -ab?? OutputStreamm Writerop??? ? ... org/kohsuke/args4j/CmdLineParser #org/kohsuke/args4j/ParserProperties defaults parse 7(Ljava/lang/Object;Lorg/kohsuke/args4j/CmdLineParser;)V getOptionSorter ()Ljava/util/Comparator; java/util/Collections sort )(Ljava/util/List;Ljava/util/Comparator;)V org/kohsuke/args4j/Utilities checkNonNull '(Ljava/lang/Object;Ljava/lang/String;)V org/kohsuke/args4j/spi/Setter
isMultiValued ()Z !(Lorg/kohsuke/args4j/Argument;Z)V org/kohsuke/args4j/Argument ()I java/util/List size add (Ljava/lang/Object;)Z get (I)Ljava/lang/Object; org/kohsuke/args4j/Messages MULTIPLE_USE_OF_ARGUMENT java/lang/Integer valueOf (I)Ljava/lang/Integer; '([Ljava/lang/Object;)Ljava/lang/String; set '(ILjava/lang/Object;)Ljava/lang/Object; org/kohsuke/args4j/Option aliases ()[Ljava/lang/String; (Lorg/kohsuke/args4j/Option;)V MULTIPLE_USE_OF_OPTION (org/kohsuke/args4j/OptionHandlerRegistry getRegistry ,()Lorg/kohsuke/args4j/OptionHandlerRegistry; ?(Lorg/kohsuke/args4j/CmdLineParser;Lorg/kohsuke/args4j/OptionDef;Lorg/kohsuke/args4j/spi/Setter;)Lorg/kohsuke/args4j/spi/OptionHandler; iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; length &org/kohsuke/args4j/OptionHandlerFilter select )(Lorg/kohsuke/args4j/spi/OptionHandler;)Z append (C)Ljava/lang/StringBuilder; getNameAndMeta S(Ljava/util/ResourceBundle;Lorg/kohsuke/args4j/ParserProperties;)Ljava/lang/String; -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString PUBLIC (Ljava/io/Writer;)V java/lang/Math max (II)I flush
getUsageWidth min (I)Ljava/lang/StringBuilder; 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; println getShowDefaults required printDefaultValue
DEFAULT_VALUE java/util/ResourceBundle getString &(Ljava/lang/String;)Ljava/lang/String; split '(Ljava/lang/String;)[Ljava/lang/String; substring (II)Ljava/lang/String; lastIndexOf (I)I (I)Ljava/lang/String; trim java/util/Collection toArray (([Ljava/lang/Object;)[Ljava/lang/Object; getAtSyntax 8(Lorg/kohsuke/args4j/CmdLineParser;[Ljava/lang/String;)V hasMore getCurrentToken getOptionValueDelimiter contains (Ljava/lang/CharSequence;)Z indexOf UNDEFINED_OPTION X(Lorg/kohsuke/args4j/CmdLineParser;Lorg/kohsuke/args4j/Localizable;[Ljava/lang/String;)V
splitToken
access$100 2(Lorg/kohsuke/args4j/CmdLineParser$CmdLineImpl;I)V NO_ARGUMENT_ALLOWED TOO_MANY_ARGUMENTS parseArguments &(Lorg/kohsuke/args4j/spi/Parameters;)I
java/util/Set help
startsWith exists NO_SUCH_FILE getPath addAll (Ljava/util/Collection;)Z -(Ljava/lang/Object;)Ljava/lang/StringBuilder; L(Lorg/kohsuke/args4j/CmdLineParser;Ljava/lang/String;Ljava/lang/Throwable;)V (Ljava/io/File;)V (Ljava/io/Reader;)V readLine close REQUIRED_OPTION_MISSING REQUIRED_ARGUMENT_MISSING REQUIRES_OPTION_MISSING depends java/util/Arrays FORBIDDEN_OPTION_PRESENT forbids (Ljava/lang/String;)I equals withUsageWidth ((I)Lorg/kohsuke/args4j/ParserProperties; print (C)V ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ' ? ? ? A *+? ? ? ?
G H ? ? ? ? ? ? ? ? ? M*? *? Y? ? *? Y? ? *? *?
*,? +? ?? Y?
+*? ,? ? *? ,? ? ? ? . Y ) . 0 1 $ Z ) ] . ` : b A c L e ? M ? ? M ? ? M ? ? ? ? ? / *? ? ? h ? ? ? ? ? ? ? z+? ,? *? Y,+? ? +? N,? 6*? ? ? *? ? W???*? ? ? ? Y? ? Y? S? ? !?*? -? " W? ? *
s t v w ( y 6 z D | R } l y ? ? 4 z ? ? z ? ? z ? ? Z ? ? ( R ? ? ? ? ? ? U+? ,#? *,? $ ? %,? & N-?66? -2:*? %????*? *? 'Y,? (+? ? W? ? " ? ? ? ? 1 ? 7 ? = ? T ? ? H 1 ? ? ? ? ! ? ? $ ? ? U ? ? U ? ? U ? ? ? ? ? / *? ? ? ? ? ? ? ? ? ? ? ? / *? ? ? ? ? ? ? ? ? ? ? ? e %+)? *+? *? ? Y? +? Y+S? ? !?? ? ? ? ? $ ? ? % ? ? % ? ? ? ? ? ? \ +,? ,? ? -*+,? .? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ; *+? /? ? ? ? ? ? ? ? ? ? ? ; *+? 0? ? ? ? ? ? ? ? ? ? ? ? ? p? 1Y? 2N+3? *? ? 4 :? 5 ? K? 6 ? 7:? 8:? 9? :? ???+? ; ? ???- ?