![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.base.Splitter.class Maven / Gradle / Ivy
???? 4 com/google/common/base/Splitter limit I
omitEmptyStrings Z
trimmer $Lcom/google/common/base/CharMatcher;
splittingIterator .(Ljava/lang/CharSequence;)Ljava/util/Iterator;
"com/google/common/base/CharMatcher none &()Lcom/google/common/base/CharMatcher; java/lang/Integer???
S(Lcom/google/common/base/Splitter$Strategy;ZLcom/google/common/base/CharMatcher;I)V
! " # $ java/lang/Object ()V & ' ( strategy *Lcom/google/common/base/Splitter$Strategy;
* + , is '(C)Lcom/google/common/base/CharMatcher;
. / 0 on G(Lcom/google/common/base/CharMatcher;)Lcom/google/common/base/Splitter;
2 3 4 5 6 $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; 8 !com/google/common/base/Splitter$1
7 : ; '(Lcom/google/common/base/CharMatcher;)V
= > -(Lcom/google/common/base/Splitter$Strategy;)V
@ A B C D java/lang/String length ()I F *The separator may not be the empty string.
2 H I J
checkArgument (ZLjava/lang/Object;)V
@ L M N charAt (I)C
P / Q $(C)Lcom/google/common/base/Splitter; S !com/google/common/base/Splitter$2
R U V (Ljava/lang/String;)V X !com/google/common/base/JdkPattern
W Z [ (Ljava/util/regex/Pattern;)V
] ^ _ onPatternInternal I(Lcom/google/common/base/CommonPattern;)Lcom/google/common/base/Splitter; a
c d e f g $com/google/common/base/CommonPattern matcher @(Ljava/lang/CharSequence;)Lcom/google/common/base/CommonMatcher;
i j k l m $com/google/common/base/CommonMatcher matches ()Z o .The pattern may not match the empty string: %s
2 q I r ((ZLjava/lang/String;Ljava/lang/Object;)V t !com/google/common/base/Splitter$3
s v w )(Lcom/google/common/base/CommonPattern;)V
y z { | } com/google/common/base/Platform compilePattern :(Ljava/lang/String;)Lcom/google/common/base/CommonPattern; !The length may not be less than 1 ? !com/google/common/base/Splitter$4
? ? ? (I)V ? must be greater than zero: %s
2 ? I ? (ZLjava/lang/String;I)V
? ?
whitespace
? ? 0 trimResults ? !com/google/common/base/Splitter$5
? ? ? <(Lcom/google/common/base/Splitter;Ljava/lang/CharSequence;)V ? ? ? ? ? (com/google/common/base/Splitter$Strategy iterator O(Lcom/google/common/base/Splitter;Ljava/lang/CharSequence;)Ljava/util/Iterator; ? java/util/ArrayList
? " ? ? ? ? m java/util/Iterator hasNext ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? ? java/util/List add (Ljava/lang/Object;)Z
? ? ? ? ? java/util/Collections unmodifiableList "(Ljava/util/List;)Ljava/util/List;
? ? ? split .(Ljava/lang/CharSequence;)Ljava/lang/Iterable; ? ? ? ? ? java/lang/Iterable spliterator ()Ljava/util/Spliterator;
? ? ? ? ? java/util/stream/StreamSupport stream 3(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
? / ? 5(Ljava/lang/String;)Lcom/google/common/base/Splitter;
? ? ? withKeyValueSeparator P(Lcom/google/common/base/Splitter;)Lcom/google/common/base/Splitter$MapSplitter; ? +com/google/common/base/Splitter$MapSplitter
? ? ? h(Lcom/google/common/base/Splitter;Lcom/google/common/base/Splitter;Lcom/google/common/base/Splitter$1;)V Code LineNumberTable LocalVariableTable this !Lcom/google/common/base/Splitter; MethodParameters separator C separatorMatcher Ljava/lang/String;
StackMapTable <(Ljava/util/regex/Pattern;)Lcom/google/common/base/Splitter; separatorPattern Ljava/util/regex/Pattern; RuntimeInvisibleAnnotations /Lcom/google/common/annotations/GwtIncompatible; &Lcom/google/common/base/CommonPattern; onPattern fixedLength $(I)Lcom/google/common/base/Splitter; #()Lcom/google/common/base/Splitter; maxItems sequence Ljava/lang/CharSequence; Signature B(Ljava/lang/CharSequence;)Ljava/lang/Iterable; B(Ljava/lang/CharSequence;)Ljava/util/Iterator; splitToList *(Ljava/lang/CharSequence;)Ljava/util/List; Ljava/util/Iterator; result Ljava/util/List; LocalVariableTypeTable (Ljava/util/Iterator; $Ljava/util/List; >(Ljava/lang/CharSequence;)Ljava/util/List;
splitToStream 3(Ljava/lang/CharSequence;)Ljava/util/stream/Stream; G(Ljava/lang/CharSequence;)Ljava/util/stream/Stream; A(Ljava/lang/String;)Lcom/google/common/base/Splitter$MapSplitter; 0(C)Lcom/google/common/base/Splitter$MapSplitter; keyValueSplitter
access$000 x0 x1
access$200 G(Lcom/google/common/base/Splitter;)Lcom/google/common/base/CharMatcher;
access$300 $(Lcom/google/common/base/Splitter;)Z
access$400 $(Lcom/google/common/base/Splitter;)I
SourceFile
Splitter.java RuntimeVisibleAnnotations 8Lcom/google/common/base/ElementTypesAreNonnullByDefault; -Lcom/google/common/annotations/GwtCompatible; emulated InnerClasses Strategy MapSplitter
1com/google/common/base/Splitter$SplittingIterator SplittingIterator 1 !
' ( > ? D *+? ? ? ?
n o ? ? ? ' ( ? ' ? ? *? *+? %*? *-? *? ? ? q r s t u v ? 4 ? ? ' (
? '
/ Q ? 2 ? )? -? ? ? ? ? ? ? ? / 0 ? C *? 1W? Y? 7Y*? 9?