3$groovyjarjarcommonscli/HelpFormatterjava/lang/ObjectHelpFormatter.java&groovyjarjarcommonscli/HelpFormatter$15groovyjarjarcommonscli/HelpFormatter$OptionComparatorOptionComparator DEFAULT_WIDTHIJDEFAULT_LEFT_PADDEFAULT_DESC_PADDEFAULT_SYNTAX_PREFIXLjava/lang/String;usage: DEFAULT_OPT_PREFIX-DEFAULT_LONG_OPT_PREFIX--DEFAULT_LONG_OPT_SEPARATOR DEFAULT_ARG_NAMEarg  defaultWidthLjava/lang/Deprecated;defaultLeftPaddefaultDescPaddefaultSyntaxPrefixdefaultNewLinedefaultOptPrefixdefaultLongOptPrefixdefaultArgNameoptionComparatorLjava/util/Comparator;7Ljava/util/Comparator;longOptSeparator()V /0 1 " 3 $ 5 % 7 & 9line.separator;java/lang/System= getProperty&(Ljava/lang/String;)Ljava/lang/String; ?@ >A ' C ( E ) G * I+(Lgroovyjarjarcommonscli/HelpFormatter$1;)V /K L +, N . Pthis&Lgroovyjarjarcommonscli/HelpFormatter;setWidth(I)VwidthgetWidth()IsetLeftPaddingpaddinggetLeftPaddingsetDescPaddinggetDescPaddingsetSyntaxPrefix(Ljava/lang/String;)VprefixgetSyntaxPrefix()Ljava/lang/String; setNewLinenewline getNewLine setOptPrefix getOptPrefixsetLongOptPrefixgetLongOptPrefixsetLongOptSeparatorgetLongOptSeparator setArgNamename getArgNamegetOptionComparator()Ljava/util/Comparator;9()Ljava/util/Comparator;setOptionComparator(Ljava/util/Comparator;)V:(Ljava/util/Comparator;)V comparator printHelp5(Ljava/lang/String;Lgroovyjarjarcommonscli/Options;)V WX x[(ILjava/lang/String;Ljava/lang/String;Lgroovyjarjarcommonscli/Options;Ljava/lang/String;Z)V vz { cmdLineSyntaxoptions Lgroovyjarjarcommonscli/Options;6(Ljava/lang/String;Lgroovyjarjarcommonscli/Options;Z)V autoUsageZY(Ljava/lang/String;Ljava/lang/String;Lgroovyjarjarcommonscli/Options;Ljava/lang/String;)VZ(Ljava/lang/String;Ljava/lang/String;Lgroovyjarjarcommonscli/Options;Ljava/lang/String;Z)V v headerfooterZ(ILjava/lang/String;Ljava/lang/String;Lgroovyjarjarcommonscli/Options;Ljava/lang/String;)Vjava/io/PrintWriteroutLjava/io/PrintStream; >(Ljava/io/OutputStream;)V / [X  ]X r(Ljava/io/PrintWriter;ILjava/lang/String;Ljava/lang/String;Lgroovyjarjarcommonscli/Options;IILjava/lang/String;Z)V v flush 0 pwLjava/io/PrintWriter;q(Ljava/io/PrintWriter;ILjava/lang/String;Ljava/lang/String;Lgroovyjarjarcommonscli/Options;IILjava/lang/String;)VleftPaddescPadjava/lang/Stringlength X "java/lang/IllegalArgumentExceptioncmdLineSyntax not provided /_  printUsageK(Ljava/io/PrintWriter;ILjava/lang/String;Lgroovyjarjarcommonscli/Options;)V +(Ljava/io/PrintWriter;ILjava/lang/String;)V trim b  printWrapped  printOptions;(Ljava/io/PrintWriter;ILgroovyjarjarcommonscli/Options;II)V java/lang/StringBuffer ab  append,(Ljava/lang/String;)Ljava/lang/StringBuffer; java/util/ArrayList 1groovyjarjarcommonscli/Options getOptions()Ljava/util/Collection; (Ljava/util/Collection;)V / op java/util/Collectionssort)(Ljava/util/List;Ljava/util/Comparator;)V java/util/Collectionjava/util/Listiterator()Ljava/util/Iterator; java/util/IteratorhasNext()Z next()Ljava/lang/Object; groovyjarjarcommonscli/OptiongetOptionGroupE(Lgroovyjarjarcommonscli/Option;)Lgroovyjarjarcommonscli/OptionGroup; contains(Ljava/lang/Object;)Z add appendOptionGroup?(Ljava/lang/StringBuffer;Lgroovyjarjarcommonscli/OptionGroup;)V "groovyjarjarcommonscli/OptionGroup isRequired   appendOption;(Ljava/lang/StringBuffer;Lgroovyjarjarcommonscli/Option;Z)V  toString b indexOf(I)I    ,(Ljava/io/PrintWriter;IILjava/lang/String;)V  optionLgroovyjarjarcommonscli/Option;group$Lgroovyjarjarcommonscli/OptionGroup;it5Ljava/util/Iterator;Ljava/util/Iterator;appbuffLjava/lang/StringBuffer;processedGroups;Ljava/util/Collection;optList1Ljava/util/List;Ljava/util/List; ["  | %]'getOpt )b * getLongOpt ,b -hasArg / 0 nb 2<4 2>7requiredjava/lang/StringBuilder: ;1-(Ljava/lang/String;)Ljava/lang/StringBuilder; = ;> ;argPos 1 renderOptionsU(Ljava/lang/StringBuffer;ILgroovyjarjarcommonscli/Options;II)Ljava/lang/StringBuffer; CD Eprintln G_ Hsbtext /U LrenderWrappedTextBlockD(Ljava/lang/StringBuffer;IILjava/lang/String;)Ljava/lang/Appendable; NO PnextLineTabStop createPadding(I)Ljava/lang/String; ST U helpOptions()Ljava/util/List; WX Y [ ib ] gb _ hasLongOpt a b(C)Ljava/lang/StringBuffer; d e get(I)Ljava/lang/Object; ij k ; ;getDescription ob prenderWrappedTextF(Ljava/lang/StringBuffer;IILjava/lang/String;)Ljava/lang/StringBuffer; rs t eb vargNameoptBufLjava/lang/StringBuilder;lpaddpadmax prefixList*Ljava/util/List;x findWrapPos(Ljava/lang/String;II)I  rtrim @  substring(II)Ljava/lang/String;   T posjava/io/IOExceptionjava/io/BufferedReaderjava/io/StringReader (Ljava/io/Reader;)V / readLine b inLjava/io/BufferedReader;line firstLine(II)I   charAt(I)C  cCstartPosjava/util/Arraysfill([CC)V  ([C)V / len[Cjava/lang/Character isWhitespace(C)Z  s ConstantValue DeprecatedRuntimeVisibleAnnotations SignatureCodeLineNumberTableLocalVariableTableLocalVariableTypeTable StackMapTable InnerClasses SourceFile!    !" #$ #% #&#'#(#)#*#+,-.*/0H*2*J4*6*8*:*<BD*F*H*!J* YMO*Q2 Iq z#)/5A HRSTU>*4 RSV WX/*4 RSYU>*6 RSZ [X/*6 RS\U>*8 RSZ ]X/*8 RS^_>*+: RS`ab/*:  RSc_>*+D RSdeb/*D RSf_>*+F )*RS`gb/*F3 RSh_>*+H =>RS`ib/*HG RSj_>*+Q TURS.kb/*Q_ RSl_>*+J ijRSmnb/*Js RSop/*O RSqrsP*+O RSu, u-tvwP**y+,|   RS}~vZ**y+,|  *RS}~va *+,-  4 RS }  ~ vp**y+,-| >RS}~vm *,-|  > RS V  }  ~ vz )Y:*,-** #(R)RS)V )}))~)) v *+- \ RSV }~  v$ j- - Y *+- *+- *+*+ *+ #.  "%'&+-.=0E3Q5a7i9f jRSjjV j}jj~j j jj  ŻY*-:Y:YϷ:* *Ը:`:  :  $ % W* *   W*+   ` $=D JFIK-L4N=QPT\WeZj]v`dnqsuyzp \N eE FgRSV ~-  Fg-$q,! +#WY,$N* -*Ը-:(*++&W,! +(W.2 "*<LVahp42/qRSqqV 2/VC +#W,++,+W+,.W,1L,3 ,3;+,+ *QW+5,3 ,3*68W +(W>  NX .  $2J_*RS90-  `6*+*`;Y<*?-?@ /40RS00V 0} &A  YB:*-FW+ I H RS  V  ~   JU *+- * RS  V  K#YM:*QW+ I">#RS##V #R #KJCDB*V:*V:6Y: -Z: *  *Ը :   : YB:  +# \*^ .W9 *` +W c ,f*^ .W 1\ 3:  fW=  c *QW 5  3*68W  gW h  h66  :   : ;Y  l m:n*ndV?W?W`6 q q?W*+@uW  +*wWp+2 F5&PX A L;! & !#"%)'2*Q,Z.b0468<>?BFGK#L9M<O?QRS^TyVX[]_adfhjlRxZy Q ^z y_yz4R H RSJV ~  {|} ~ " ?  H ~ " rs`*6+*W++**wW>*V:;Y<??@:*6 +W+d6+**wW6B} 5:<CakqxzHRSJV R K  CfZNOHYY:6Y:$+*wW6*+uWק:+AD, B*  %14ADFR/$,HRSHJHV HR HK@+ 6`+ 6``+`6)+6    `6+  %AF #/4>@KShkqwz>SRSKV    STYM, Y,   RS Z@0+ +++=+d +    !##)& 0RS0