com.google.common.escape.CharEscaper.class Maven / Gradle / Ivy
???? 4 e
com/google/common/escape/Escaper ()V
$com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/String length ()I
charAt (I)C
$com/google/common/escape/CharEscaper escape (C)[C
escapeSlow '(Ljava/lang/String;I)Ljava/lang/String;
" # $ % & !com/google/common/escape/Platform charBufferFromThreadLocal ()[C
( ) *
growBuffer ([CII)[C
, - . getChars (II[CI)V
0 1 2 3 4 java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V
6 7 ([CII)V 9 java/lang/AssertionError ; +Cannot increase internal buffer any further
8 = > (Ljava/lang/Object;)V DEST_PAD_MULTIPLIER I
ConstantValue Code LineNumberTable LocalVariableTable this &Lcom/google/common/escape/CharEscaper; &(Ljava/lang/String;)Ljava/lang/String; index string Ljava/lang/String;
StackMapTable MethodParameters c RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; r [C rlen charsSkipped
sizeNeeded s slen dest destSize destIndex
lastEscape charsLeft R size copy
SourceFile CharEscaper.java :Lcom/google/common/escape/ElementTypesAreNonnullByDefault; RuntimeInvisibleAnnotations -Lcom/google/common/annotations/GwtCompatible;! ? @ A B C / *? ? D . E F G H C ? ,+? W+?
=>? *+? ? ?
*+? ?????+? D 9 ;
<