
classes.io.netty.util.internal.StringUtil.class Maven / Gradle / Ivy
???? 22 !io/netty/util/internal/StringUtil java/lang/Object StringUtil.java EMPTY_STRING Ljava/lang/String; NEWLINE DOUBLE_QUOTE C " COMMA , LINE_FEED
CARRIAGE_RETURN
TAB BYTE2HEX_PAD [Ljava/lang/String; BYTE2HEX_NOPAD CSV_NUMBER_ESCAPE_CHARACTERS I PACKAGE_SEPARATOR_CHAR . $assertionsDisabled Z ()V !
" this #Lio/netty/util/internal/StringUtil; substringAfter '(Ljava/lang/String;C)Ljava/lang/String; java/lang/String ( indexOf (I)I * +
) , substring (I)Ljava/lang/String; . /
) 0 value delim pos commonSuffixOfLength ((Ljava/lang/String;Ljava/lang/String;I)Z length ()I 7 8
) 9
regionMatches (ILjava/lang/String;II)Z ; <
) = s p len byteToHexStringPadded C /(Ljava/lang/Appendable;I)Ljava/lang/Appendable; java/io/IOException F B /
H java/lang/Appendable J append 0(Ljava/lang/CharSequence;)Ljava/lang/Appendable; L M K N (io/netty/util/internal/PlatformDependent P throwException (Ljava/lang/Throwable;)V R S
Q T e Ljava/io/IOException; buf TT; Ljava/lang/Appendable; toHexStringPadded ([B)Ljava/lang/String; ([BII)Ljava/lang/String; [ ]
^ src [B java/lang/StringBuilder b (I)V d
c e 2(Ljava/lang/Appendable;[BII)Ljava/lang/Appendable; [ g
h toString ()Ljava/lang/String; j k
c l offset 0(Ljava/lang/Appendable;[B)Ljava/lang/Appendable; dst B E
q i end byteToHexString v u /
x toHexString z ]
{ z g
} java/lang/AssertionError ?
? " u E
? endMinusOne remaining simpleClassName &(Ljava/lang/Object;)Ljava/lang/String; null_object ? getClass ()Ljava/lang/Class; ? ?
? %(Ljava/lang/Class;)Ljava/lang/String; ? ?
? o Ljava/lang/Object; clazz ? !io/netty/util/internal/ObjectUtil ? checkNotNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; ? ?
? ? java/lang/Class ? getName ? k
? ? lastIndexOf ? +
) ? Ljava/lang/Class<*>; Ljava/lang/Class; className
lastDotIdx escapeCsv 2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; 2 java/lang/CharSequence ? ? 9 charAt (I)C ? ? ? ?
isDoubleQuote (C)Z ? ?
? (C)Ljava/lang/StringBuilder; L ?
c ? isNextCharDoubleQuote current Ljava/lang/CharSequence; last quoted foundSpecialCharacter escapedDoubleQuote escaped Ljava/lang/StringBuilder; unescapeCsv validateCsvFormat (Ljava/lang/CharSequence;)V ? ?
? -io/netty/util/internal/InternalThreadLocalMap ? get 1()Lio/netty/util/internal/InternalThreadLocalMap; ? ?
? ?
stringBuilder ()Ljava/lang/StringBuilder; ? ?
? ? "newInvalidEscapedCsvFieldException ?(Ljava/lang/CharSequence;I)Ljava/lang/IllegalArgumentException; ? ?
? unescaped unescapeCsvFields *(Ljava/lang/CharSequence;)Ljava/util/List; java/util/ArrayList ?
? e java/util/List ? add (Ljava/lang/Object;)Z ? ? ? ? setLength ? d
c ?
c 9 next c *Ljava/util/List; Ljava/util/List; "java/lang/IllegalArgumentException ?
c " invalid escaped CSV field: ? -(Ljava/lang/String;)Ljava/lang/StringBuilder; L ?
c ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; L ?
c ? index: ? (I)Ljava/lang/StringBuilder; L ?
c ? (Ljava/lang/String;)V ?
? ? index (Ljava/lang/String;)I
isNullOrEmpty (Ljava/lang/String;)Z isEmpty ()Z
) isSurrogate ? ?? endsWith (Ljava/lang/CharSequence;C)Z desiredAssertionStatus
? line.separator java/lang/System getProperty &(Ljava/lang/String;)Ljava/lang/String;
0 valueOf /
) (C)Ljava/lang/String;
) java/lang/Integer z /
!" str
ConstantValue Code LocalVariableTable LineNumberTable
StackMapTable LocalVariableTypeTable Signature $(TT;I)TT; %(TT;[B)TT; '(TT;[BII)TT; ((Ljava/lang/Class<*>;)Ljava/lang/String; D(Ljava/lang/CharSequence;)Ljava/util/List;
SourceFile 1 %
%
% % % % % % ! &