
com.google.common.net.PercentEscaper.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jelly Show documentation
Show all versions of jelly Show documentation
Java Functional Metaprogramming API
The newest version!
???? 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 ! " # $ # % &