
com.google.common.collect.Iterables.class Maven / Gradle / Ivy
The newest version!
???? 2
rS
TUVW
XYZ [ \
]^
_`
]a b
]c d
]efgh
qi
]j [ k l mn
qop q r stutvtw
]x
]y
]z
]{
|}
q~
q ? ?
??
_? ?
]?? 0?? 2?
]??
5?
??
q?
??
??
??
??
q?
??
T??
@??
B??
D??
F?
]?
]?
]?
]?
]?
]??
N?
]?
]?
??
]?
]? ??
VS
q?
]? ?
]??
T??
^??
`???
c???
f??
h?E
T?F?
m??
oS?? UnmodifiableIterable InnerClasses ()V Code LineNumberTable LocalVariableTable this %Lcom/google/common/collect/Iterables; unmodifiableIterable *(Ljava/lang/Iterable;)Ljava/lang/Iterable; result Ljava/lang/Iterable; iterable LocalVariableTypeTable Ljava/lang/Iterable; Ljava/lang/Iterable<+TT;>;
StackMapTable Signature K(Ljava/lang/Iterable<+TT;>;)Ljava/lang/Iterable; E(Lcom/google/common/collect/ImmutableCollection;)Ljava/lang/Iterable; /Lcom/google/common/collect/ImmutableCollection; 4Lcom/google/common/collect/ImmutableCollection;
Deprecated e(Lcom/google/common/collect/ImmutableCollection;)Ljava/lang/Iterable; RuntimeVisibleAnnotations Ljava/lang/Deprecated; size (Ljava/lang/Iterable;)I Ljava/lang/Iterable<*>; (Ljava/lang/Iterable<*>;)I contains )(Ljava/lang/Iterable;Ljava/lang/Object;)Z
collection Ljava/util/Collection; element Ljava/lang/Object; Ljava/util/Collection<*>; ,(Ljava/lang/Iterable<*>;Ljava/lang/Object;)Z "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; removeAll -(Ljava/lang/Iterable;Ljava/util/Collection;)Z
removeFrom elementsToRemove 3(Ljava/lang/Iterable<*>;Ljava/util/Collection<*>;)Z RuntimeInvisibleAnnotations 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; retainAll elementsToRetain removeIf 9(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Z predicate "Lcom/google/common/base/Predicate; (Lcom/google/common/base/Predicate<-TT;>; Z(Ljava/lang/Iterable;Lcom/google/common/base/Predicate<-TT;>;)Z removeIfFromRandomAccessList 5(Ljava/util/List;Lcom/google/common/base/Predicate;)Z e )Ljava/lang/UnsupportedOperationException; $Ljava/lang/IllegalArgumentException; list Ljava/util/List; from I to TT; Ljava/util/List;gh?np V(Ljava/util/List;Lcom/google/common/base/Predicate<-TT;>;)Z slowRemoveIfForRemainingElements 7(Ljava/util/List;Lcom/google/common/base/Predicate;II)V n X(Ljava/util/List;Lcom/google/common/base/Predicate<-TT;>;II)V removeFirstMatching J(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Ljava/lang/Object; next iterator Ljava/util/Iterator; Ljava/util/Iterator;? \(Ljava/lang/Iterable;Lcom/google/common/base/Predicate<-TT;>;)TT;
elementsEqual +(Ljava/lang/Iterable;Ljava/lang/Iterable;)Z collection1 collection2 iterable1 iterable2 1(Ljava/lang/Iterable<*>;Ljava/lang/Iterable<*>;)Z toString ((Ljava/lang/Iterable;)Ljava/lang/String; +(Ljava/lang/Iterable<*>;)Ljava/lang/String; getOnlyElement ((Ljava/lang/Iterable;)Ljava/lang/Object; 4(Ljava/lang/Iterable;)TT; :(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; defaultValue 8(Ljava/lang/Iterable<+TT;>;TT;)TT; toArray :(Ljava/lang/Iterable;Ljava/lang/Class;)[Ljava/lang/Object; type Ljava/lang/Class; Ljava/lang/Class; L(Ljava/lang/Iterable<+TT;>;Ljava/lang/Class;)[TT; /Lcom/google/common/annotations/GwtIncompatible; <(Ljava/lang/Iterable;[Ljava/lang/Object;)[Ljava/lang/Object; array [Ljava/lang/Object; [TT; Ljava/util/Collection<+TT;>; :(Ljava/lang/Iterable<+TT;>;[TT;)[TT; )(Ljava/lang/Iterable;)[Ljava/lang/Object; ,(Ljava/lang/Iterable<*>;)[Ljava/lang/Object; castOrCopyToCollection ,(Ljava/lang/Iterable;)Ljava/util/Collection; Ljava/lang/Iterable;Z L(Ljava/lang/Iterable;)Ljava/util/Collection; addAll -(Ljava/util/Collection;Ljava/lang/Iterable;)Z c addTo
elementsToAdd Ljava/util/Collection; N(Ljava/util/Collection;Ljava/lang/Iterable<+TT;>;)Z frequency )(Ljava/lang/Iterable;Ljava/lang/Object;)I ,(Ljava/lang/Iterable<*>;Ljava/lang/Object;)I cycle J(Ljava/lang/Iterable;)Ljava/lang/Iterable; )([Ljava/lang/Object;)Ljava/lang/Iterable; elements 5([TT;)Ljava/lang/Iterable; concat >(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/lang/Iterable; a b e(Ljava/lang/Iterable<+TT;>;Ljava/lang/Iterable<+TT;>;)Ljava/lang/Iterable; R(Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/lang/Iterable; (Ljava/lang/Iterable<+TT;>;Ljava/lang/Iterable<+TT;>;Ljava/lang/Iterable<+TT;>;)Ljava/lang/Iterable; f(Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/lang/Iterable; d ?(Ljava/lang/Iterable<+TT;>;Ljava/lang/Iterable<+TT;>;Ljava/lang/Iterable<+TT;>;Ljava/lang/Iterable<+TT;>;)Ljava/lang/Iterable; +([Ljava/lang/Iterable;)Ljava/lang/Iterable; inputs [Ljava/lang/Iterable; [Ljava/lang/Iterable<+TT;>; L([Ljava/lang/Iterable<+TT;>;)Ljava/lang/Iterable; 1Ljava/lang/Iterable<+Ljava/lang/Iterable<+TT;>;>; b(Ljava/lang/Iterable<+Ljava/lang/Iterable<+TT;>;>;)Ljava/lang/Iterable; partition +(Ljava/lang/Iterable;I)Ljava/lang/Iterable; ](Ljava/lang/Iterable;I)Ljava/lang/Iterable;>; paddedPartition filter L(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Ljava/lang/Iterable;
unfiltered retainIfTrue r(Ljava/lang/Iterable;Lcom/google/common/base/Predicate<-TT;>;)Ljava/lang/Iterable; ;(Ljava/lang/Iterable;Ljava/lang/Class;)Ljava/lang/Iterable; desiredType ^(Ljava/lang/Iterable<*>;Ljava/lang/Class;)Ljava/lang/Iterable; any all find \(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;Ljava/lang/Object;)Ljava/lang/Object; `(Ljava/lang/Iterable<+TT;>;Lcom/google/common/base/Predicate<-TT;>;TT;)TT; tryFind Y(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Lcom/google/common/base/Optional; (Ljava/lang/Iterable;Lcom/google/common/base/Predicate<-TT;>;)Lcom/google/common/base/Optional; indexOf 9(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)I Z(Ljava/lang/Iterable;Lcom/google/common/base/Predicate<-TT;>;)I transform K(Ljava/lang/Iterable;Lcom/google/common/base/Function;)Ljava/lang/Iterable; fromIterable function !Lcom/google/common/base/Function; Ljava/lang/Iterable; +Lcom/google/common/base/Function<-TF;+TT;>; ?(Ljava/lang/Iterable;Lcom/google/common/base/Function<-TF;+TT;>;)Ljava/lang/Iterable; get )(Ljava/lang/Iterable;I)Ljava/lang/Object; position 5(Ljava/lang/Iterable;I)TT; ;(Ljava/lang/Iterable;ILjava/lang/Object;)Ljava/lang/Object; Ljava/util/List<+TT;>; Ljava/util/Iterator<+TT;>; 9(Ljava/lang/Iterable<+TT;>;ITT;)TT; getFirst getLast getLastInNonemptyList $(Ljava/util/List;)Ljava/lang/Object; 0(Ljava/util/List;)TT; skip numberToSkip K(Ljava/lang/Iterable;I)Ljava/lang/Iterable; limit limitSize consumingIterable isEmpty (Ljava/lang/Iterable;)Z (Ljava/lang/Iterable<*>;)Z mergeSorted @(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/lang/Iterable; iterables
comparator Ljava/util/Comparator; Ljava/util/Comparator<-TT;>; ~(Ljava/lang/Iterable<+Ljava/lang/Iterable<+TT;>;>;Ljava/util/Comparator<-TT;>;)Ljava/lang/Iterable; $Lcom/google/common/annotations/Beta;
toIterator #()Lcom/google/common/base/Function; o()Lcom/google/common/base/Function;Ljava/util/Iterator<+TT;>;>;
SourceFile Iterables.java -Lcom/google/common/annotations/GwtCompatible; emulated v w??? 8com/google/common/collect/Iterables$UnmodifiableIterable -com/google/common/collect/ImmutableCollection v? java/lang/Iterable java/util/Collection ?? ??? ????? ?? ?? ?? ?? ?? java/util/RandomAccess java/util/List com/google/common/base/Predicate ? ? ??-????? 'java/lang/UnsupportedOperationException ? ? "java/lang/IllegalArgumentException??? w????? ??? w ?? ?? ?? ????? ? ? ? ? ?? ?????? ? ?? ?? "com/google/common/collect/Multiset??
java/util/Set ?? ?? %com/google/common/collect/Iterables$1 v??? ? ~? ?? ?? ????? ? ~ ???? %com/google/common/collect/Iterables$2 v? %com/google/common/collect/Iterables$3 %com/google/common/collect/Iterables$4 v? %com/google/common/collect/Iterables$5 v????? " %com/google/common/collect/Iterables$6 v-? ?@? java/util/NoSuchElementException786?6? !number to skip cannot be negative?
%com/google/common/collect/Iterables$7 v %com/google/common/collect/Iterables$8 limit is negative %com/google/common/collect/Iterables$9 java/util/Queue &com/google/common/collect/Iterables$10 &com/google/common/collect/Iterables$11? &com/google/common/collect/Iterables$12 v
&com/google/common/collect/Iterables$13 #com/google/common/collect/Iterables java/lang/Object java/util/Iterator $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; >(Ljava/lang/Iterable;Lcom/google/common/collect/Iterables$1;)V ()I ()Ljava/util/Iterator; #com/google/common/collect/Iterators (Ljava/util/Iterator;)I &com/google/common/collect/Collections2 safeContains +(Ljava/util/Collection;Ljava/lang/Object;)Z )(Ljava/util/Iterator;Ljava/lang/Object;)Z (Ljava/util/Collection;)Z -(Ljava/util/Iterator;Ljava/util/Collection;)Z 9(Ljava/util/Iterator;Lcom/google/common/base/Predicate;)Z (I)Ljava/lang/Object; apply (Ljava/lang/Object;)Z set '(ILjava/lang/Object;)Ljava/lang/Object; subList (II)Ljava/util/List; clear remove hasNext ()Z ()Ljava/lang/Object; +(Ljava/util/Iterator;Ljava/util/Iterator;)Z ((Ljava/util/Iterator;)Ljava/lang/String; ((Ljava/util/Iterator;)Ljava/lang/Object; :(Ljava/util/Iterator;Ljava/lang/Object;)Ljava/lang/Object; &com/google/common/collect/ObjectArrays newArray '(Ljava/lang/Class;I)[Ljava/lang/Object; (([Ljava/lang/Object;)[Ljava/lang/Object; ()[Ljava/lang/Object; com/google/common/collect/Lists newArrayList +(Ljava/util/Iterator;)Ljava/util/ArrayList; cast -(Ljava/util/Collection;Ljava/util/Iterator;)Z count (Ljava/lang/Object;)I )(Ljava/util/Iterator;Ljava/lang/Object;)I (Ljava/lang/Iterable;)V *([Ljava/lang/Object;)Ljava/util/ArrayList; (com/google/common/collect/FluentIterable T(Ljava/lang/Iterable;Ljava/lang/Iterable;)Lcom/google/common/collect/FluentIterable; h(Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;)Lcom/google/common/collect/FluentIterable; |(Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;)Lcom/google/common/collect/FluentIterable; 'com/google/common/collect/ImmutableList copyOf >([Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; @(Ljava/lang/Iterable;)Lcom/google/common/collect/FluentIterable;
checkArgument (Z)V (Ljava/lang/Iterable;I)V 9(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)V ((Ljava/lang/Iterable;Ljava/lang/Class;)V J(Ljava/util/Iterator;Lcom/google/common/base/Predicate;)Ljava/lang/Object; \(Ljava/util/Iterator;Lcom/google/common/base/Predicate;Ljava/lang/Object;)Ljava/lang/Object; Y(Ljava/util/Iterator;Lcom/google/common/base/Predicate;)Lcom/google/common/base/Optional; 9(Ljava/util/Iterator;Lcom/google/common/base/Predicate;)I 8(Ljava/lang/Iterable;Lcom/google/common/base/Function;)V )(Ljava/util/Iterator;I)Ljava/lang/Object; checkNonnegative (I)V &(Ljava/lang/Iterable;)Ljava/util/List; advance (Ljava/util/Iterator;I)I getNext (ZLjava/lang/Object;)V (Ljava/util/List;I)V 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -(Ljava/lang/Iterable;Ljava/util/Comparator;)V 1 q r 3 v w x / *? ? y ; z { | } ~ x ? !*? W*? ?
*? ? *L+?? Y*? ? y ? @ B C E z ? ! ? ? ? ? ! ? ? ? ? ? } ? x D *? ? ? y P z ? ? ? ? ? ? ? ? ? ? ? ? x d *? ? *? ? ? *? ?
? y j z ? ? ? ? ? ? H ? ? ? ? x ? *? ? *? M,+? ?*? +? ? y t u v x z ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? x ? %*? ? *? +? ? ?
?
*? +? ? y ? z % ? ? % ? ? ? % ? ? % ? ? ? I ? ? ? ? ? ? x ? %*? ? *? +? ? ? ?
*? +? ? y ? z % ? ? % ? ? ? % ? ? % ? ? ? I ? ? ? ? ? ? x ? (*? ? *? ? *? +? ? ? ?*? +? ? y ? ? ? z ( ? ? ( ? ? ? ( ? ? ( ? ? ? ? ? ? ?
? ? x ~ p=>*? ? H*? :+? ? .? &*? W? :*+? ?:*+? ??????**? ? ? ? ? ? ' 1 4 ' 1 ? y J ? ? ? ? ? " ? ' ? 1 ? 4 ? 6 ? = ? ? ? A ? H ? J ? M ? S ? e ? z H 6 ? ? A ? ? 6 ? ? p ? ? p ? ? n ? ? l ? ? ? 6 ? ? p ? ? p ? ? ? ( ? ? / ? ? ? ?J ?
? @ ? ?
? ? x ? K*? d6? #+*? ? ? *? W?????d6? *? W????? y " ? ? ! ? * ? 0 ? ; ? D ? J ? z >
&