com.google.common.net.PercentEscaper.class Maven / Gradle / Ivy
???? 2 ?
! V
W X Y
Z [ \ ]
^ _
V
` a
b c
Z d e f
g h
Z i
j k l m
Z n
Z m
o p q ?? ?? r
s t u v PLUS_SIGN [C UPPER_HEX_DIGITS plusForSpace Z
safeOctets [Z (Ljava/lang/String;Z)V Code LineNumberTable LocalVariableTable this &Lcom/google/common/net/PercentEscaper; safeChars Ljava/lang/String;
StackMapTable u w createSafeOctets (Ljava/lang/String;)[Z c C arr$ len$ I i$ maxChar
safeCharArray octets # ( nextEscapeIndex (Ljava/lang/CharSequence;II)I csq Ljava/lang/CharSequence; index end escape &(Ljava/lang/String;)Ljava/lang/String; s slen (I)[C dest cp ()V
SourceFile PercentEscaper.java RuntimeInvisibleAnnotations $Lcom/google/common/annotations/Beta; -Lcom/google/common/annotations/GwtCompatible; ) P x y z .*[0-9A-Za-z].* w { | "java/lang/IllegalArgumentException PAlphanumeric characters are always 'safe' and should not be explicitly specified ) } java/lang/StringBuilder ~ >abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ? ? ? ? AplusForSpace cannot be specified when space is a 'safe' character % & 5 6 ' ( ? ? ? ? ? ? ? ? ? ? ? ? " # $ # Invalid unicode character value ~ ? 0123456789ABCDEF $com/google/common/net/PercentEscaper 'com/google/common/escape/UnicodeEscaper java/lang/String $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; matches (Ljava/lang/String;)Z (Ljava/lang/String;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; contains (Ljava/lang/CharSequence;)Z toCharArray ()[C java/lang/Math max (II)I java/lang/CharSequence charAt (I)C length ()I
escapeSlow '(Ljava/lang/String;I)Ljava/lang/String; (I)Ljava/lang/StringBuilder; 1 ! " # $ # % &