Edit C:\dspace\webapps\jspui\WEB-INF\lib\org\elasticsearch\common\cli\commons\Options.class
???? 0 ? ,org/elasticsearch/common/cli/commons/Options java/lang/Object java/io/Serializable Options.java serialVersionUID J shortOpts Ljava/util/Map; longOpts requiredOpts Ljava/util/List; optionGroups <init> ()V java/util/HashMap java/util/ArrayList " this .Lorg/elasticsearch/common/cli/commons/Options; addOptionGroup b(Lorg/elasticsearch/common/cli/commons/OptionGroup;)Lorg/elasticsearch/common/cli/commons/Options; 0org/elasticsearch/common/cli/commons/OptionGroup ( getOptions ()Ljava/util/Collection; * + ) , java/util/Collection . iterator ()Ljava/util/Iterator; 0 1 / 2 isRequired ()Z 4 5 ) 6 java/util/List 8 add (Ljava/lang/Object;)Z : ; 9 < java/util/Iterator > hasNext @ 5 ? A next ()Ljava/lang/Object; C D ? E +org/elasticsearch/common/cli/commons/Option G setRequired (Z)V I J H K addOption ](Lorg/elasticsearch/common/cli/commons/Option;)Lorg/elasticsearch/common/cli/commons/Options; M N O getKey ()Ljava/lang/String; Q R H S java/util/Map U put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; W X V Y option -Lorg/elasticsearch/common/cli/commons/Option; group 2Lorg/elasticsearch/common/cli/commons/OptionGroup; options Ljava/util/Iterator; getOptionGroups java/util/HashSet b values d + V e (Ljava/util/Collection;)V g c h U(Ljava/lang/String;ZLjava/lang/String;)Lorg/elasticsearch/common/cli/commons/Options; g(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Lorg/elasticsearch/common/cli/commons/Options; M k l opt Ljava/lang/String; hasArg Z description :(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V s H t longOpt hasLongOpt w 5 H x getLongOpt z R H { H 6 contains ~ ; 9 indexOf (Ljava/lang/Object;)I ? ? 9 ? remove (I)Ljava/lang/Object; ? ? 9 ? key helpOptions ()Ljava/util/List; ? ? ? java/util/Collections ? unmodifiableCollection .(Ljava/util/Collection;)Ljava/util/Collection; ? ? ? ? h getRequiredOptions getOption A(Ljava/lang/String;)Lorg/elasticsearch/common/cli/commons/Option; )org/elasticsearch/common/cli/commons/Util ? stripLeadingHyphens &(Ljava/lang/String;)Ljava/lang/String; ? ? ? ? containsKey ? ; V ? get &(Ljava/lang/Object;)Ljava/lang/Object; ? ? V ? hasOption (Ljava/lang/String;)Z getOptionGroup a(Lorg/elasticsearch/common/cli/commons/Option;)Lorg/elasticsearch/common/cli/commons/OptionGroup; toString java/lang/StringBuffer ? ? [ Options: [ short ? append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ? ? ? ? ? R ? ] [ long ? ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; ? ? ? ? ] ? ? ? buf Ljava/lang/StringBuffer; ConstantValue Code LocalVariableTable LineNumberTable SourceFile ! ? ? k 1*? *? Y? ? *? Y? ? *? Y? ? !*? Y? ? #? ? 1 $ % ? . 3 6 9 % <