joptsimple.ParserRules.class Maven / Gradle / Ivy
???? 3 } joptsimple/ParserRules java/lang/Object ParserRules.java HYPHEN_CHAR C - HYPHEN Ljava/lang/String;
DOUBLE_HYPHEN -- OPTION_TERMINATOR RESERVED_FOR_EXTENSIONS W ()V
'java/lang/UnsupportedOperationException
this Ljoptsimple/ParserRules; isShortOptionToken (Ljava/lang/String;)Z
java/lang/String
startsWith !
" equals (Ljava/lang/Object;)Z $ %
& isLongOptionToken (
) argument isOptionTerminator ,
- ensureLegalOption (Ljava/lang/String;)V .joptsimple/IllegalOptionSpecificationException 1 valueOf &(Ljava/lang/Object;)Ljava/lang/String; 3 4
5 0
2 7 length ()I 9 :
; charAt (I)C = >
? ensureLegalOptionCharacter (C)V A B
C i I option ensureLegalOptions (Ljava/util/List;)V java/util/List J iterator ()Ljava/util/Iterator; L M K N java/util/Iterator P hasNext ()Z R S Q T next ()Ljava/lang/Object; V W Q X / 0
Z each options $Ljava/util/List; Ljava/util/List; java/lang/Character ` isLetterOrDigit (C)Z b c
a d isAllowedPunctuation f c
g (C)Ljava/lang/String; 3 i
j ?._- l indexOf (I)I n o
p allowedPunctuation
ConstantValue Code LocalVariableTable LineNumberTable
StackMapTable LocalVariableTypeTable Signature '(Ljava/util/List;)V
SourceFile 0 t
t
t
t u : *? ? Y? ? v w
, - u ^ !*? ? #? ? *? '? *? *? ? ? v ! +
w 1 2 3 x @ ( u K *
? #? *? .? ? ? v +
w 7 x @ , u 1
*? '? v +
w ; / 0 u ? /*? ? #? ? 2Y*? 6? 8?<*?