3groovyjarjarcommonscli/Optionsjava/lang/Objectjava/io/Serializable Options.javaserialVersionUIDJ shortOptsLjava/util/Map;BLjava/util/Map;longOpts requiredOptsLjava/util/List;$Ljava/util/List; optionGroupsGLjava/util/Map;()V  java/util/LinkedHashMap    java/util/ArrayList !  #  %this Lgroovyjarjarcommonscli/Options;addOptionGroupF(Lgroovyjarjarcommonscli/OptionGroup;)Lgroovyjarjarcommonscli/Options;"groovyjarjarcommonscli/OptionGroup+ isRequired()Z -. ,/java/util/List1add(Ljava/lang/Object;)Z 34 25 getOptions()Ljava/util/Collection; 78 ,9java/util/Collection;iterator()Ljava/util/Iterator; => <?java/util/IteratorAhasNext C. BDnext()Ljava/lang/Object; FG BHgroovyjarjarcommonscli/OptionJ setRequired(Z)V LM KN addOptionA(Lgroovyjarjarcommonscli/Option;)Lgroovyjarjarcommonscli/Options; PQ RgetKey()Ljava/lang/String; TU KV java/util/MapXput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; Z[ Y\optionLgroovyjarjarcommonscli/Option;group$Lgroovyjarjarcommonscli/OptionGroup;getOptionGroups>()Ljava/util/Collection;java/util/HashSetdvalues f8 Yg(Ljava/util/Collection;)V i ejF(Ljava/lang/String;Ljava/lang/String;)Lgroovyjarjarcommonscli/Options;Y(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Lgroovyjarjarcommonscli/Options; Pm noptLjava/lang/String; descriptionG(Ljava/lang/String;ZLjava/lang/String;)Lgroovyjarjarcommonscli/Options;hasArgZ:(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V v KwlongOptaddRequiredOption hasLongOpt {. K| getLongOpt ~U Kjava/lang/String K/contains 4 2indexOf(Ljava/lang/Object;)I 2remove(I)Ljava/lang/Object; 2key9()Ljava/util/Collection; helpOptions()Ljava/util/List; java/util/CollectionsunmodifiableCollection.(Ljava/util/Collection;)Ljava/util/Collection; 3()Ljava/util/List; !jgetRequiredOptionsunmodifiableList"(Ljava/util/List;)Ljava/util/List;  getOption3(Ljava/lang/String;)Lgroovyjarjarcommonscli/Option;groovyjarjarcommonscli/UtilstripLeadingHyphens&(Ljava/lang/String;)Ljava/lang/String;  containsKey 4 Yget&(Ljava/lang/Object;)Ljava/lang/Object; YgetMatchingOptions$(Ljava/lang/String;)Ljava/util/List;8(Ljava/lang/String;)Ljava/util/List;keySet()Ljava/util/Set; Y java/util/Set  singletonList$(Ljava/lang/Object;)Ljava/util/List; ? startsWith(Ljava/lang/String;)Z  matchingOpts$Ljava/util/List; hasOption hasLongOptionhasShortOptiongetOptionGroupE(Lgroovyjarjarcommonscli/Option;)Lgroovyjarjarcommonscli/OptionGroup;toStringjava/lang/StringBuilder [ Options: [ short append-(Ljava/lang/String;)Ljava/lang/StringBuilder; U  ] [ long -(Ljava/lang/Object;)Ljava/lang/StringBuilder;  ] bufLjava/lang/StringBuilder; ConstantValue SignatureCodeLineNumberTableLocalVariableTable StackMapTableLocalVariableTypeTable SourceFile!     k1**Y*Y*!Y"$*Y&+149%< 1'()*N+0*$+6W+:@M,E*,IKN-O*-SW*&-W+]W*  B/"FHK/P4Q:SITLV /^_N'(N`ab8;eY*&hk` '(cPlM *+,oW* q r  '( pq rqPsW *+-oW*  * '( pq tu rqPmi*KY+,xSW* 4'(pqyqturqzmKY+,x:O*SW*>'(pqyqturq^_PQ\+WM+}*++]W+/*$,*$*$,W*$,6W*,+]W* ' &  "/CNZ \'(\p_Wq782* '(;!Y*h '(2*$ '(w.+L*+*+K*+K  .'(.pq^+L!Y"M*++*N-E#-I:+Ù ,6W,$2B%&  $G P"Y$\&*Gyq^'(^pq Q  Qi%+L*+*+@ 13%'(%pqH+L*+ ?A'(pqH+L*+ MO'(pqE*&+W,Z'(p_U7YL+жW+*ֶW+ضW+*W+ݶW+ްeghi"j+k2m7'(/