![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.base.Splitter.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml Show documentation
Show all versions of plantuml Show documentation
PlantUML is a component that allows to quickly write :
* sequence diagram,
* use case diagram,
* class diagram,
* activity diagram,
* component diagram,
* state diagram
* object diagram
???? 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?