com.google.common.net.PercentEscaper.class Maven / Gradle / Ivy
???? 4 ?
! U
V W X
3 Y Z [
\ ]
U
^ _
` a
3 b c d
e f
3 g
h i j k
3 l
3 k
m n o ?? ?? p
q r s t 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 MethodParameters createSafeOctets (Ljava/lang/String;)[Z c C maxChar I
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 RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; ()V
SourceFile PercentEscaper.java 7Lcom/google/common/net/ElementTypesAreNonnullByDefault; RuntimeInvisibleAnnotations -Lcom/google/common/annotations/GwtCompatible; ) O v w x .*[0-9A-Za-z].* y z "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 ! " # $ # % &