com.groupbyinc.flux.common.util.iterable.Iterables.class Maven / Gradle / Ivy
???? 4 ? 2com/groupbyinc/flux/common/util/iterable/Iterables java/lang/Object Iterables.java Ecom/groupbyinc/flux/common/util/iterable/Iterables$FlattenedIterables FlattenedIterables Gcom/groupbyinc/flux/common/util/iterable/Iterables$ConcatenatedIterable ConcatenatedIterable ()V
this 4Lcom/groupbyinc/flux/common/util/iterable/Iterables; concat +([Ljava/lang/Iterable;)Ljava/lang/Iterable; java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object;
([Ljava/lang/Iterable;)V
inputs [Ljava/lang/Iterable; [Ljava/lang/Iterable; flatten *(Ljava/lang/Iterable;)Ljava/lang/Iterable; (Ljava/lang/Iterable;)V "
# 0Ljava/lang/Iterable<+Ljava/lang/Iterable;>; Ljava/lang/Iterable; allElementsAreEqual +(Ljava/lang/Iterable;Ljava/lang/Iterable;)Z java/util/Collection ) size ()I + , * - java/lang/Iterable / iterator ()Ljava/util/Iterator; 1 2 0 3 java/util/Iterator 5 hasNext ()Z 7 8 6 9 next ()Ljava/lang/Object; ; < 6 = equals '(Ljava/lang/Object;Ljava/lang/Object;)Z ? @
A collection1 Ljava/util/Collection; collection2 o1 Ljava/lang/Object; o2 left Ljava/lang/Iterable<*>; right leftIt Ljava/util/Iterator<*>; Ljava/util/Iterator; rightIt getFirst :(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
collection Ljava/lang/Iterable; defaultValue TT; Ljava/util/Iterator; get )(Ljava/lang/Iterable;I)Ljava/lang/Object; "java/lang/IllegalArgumentException Y
position >= 0 [ (Ljava/lang/String;)V ]
Z ^ java/util/List ` a - #java/lang/IndexOutOfBoundsException c java/lang/Integer e toString (I)Ljava/lang/String; g h
f i
d ^ (I)Ljava/lang/Object; W l a m list Ljava/util/List; Ljava/util/List; index I it iterable position Code LocalVariableTable LineNumberTable LocalVariableTypeTable Signature K([Ljava/lang/Iterable;)Ljava/lang/Iterable; a(Ljava/lang/Iterable<+Ljava/lang/Iterable;>;)Ljava/lang/Iterable;
StackMapTable 1(Ljava/lang/Iterable<*>;Ljava/lang/Iterable<*>;)Z 7(Ljava/lang/Iterable;TT;)TT; 5(Ljava/lang/Iterable;I)TT;
SourceFile InnerClasses !
w 3 *? ? x y
! ? w N *? W?
Y*? ? x z y
$ % { | ! w N *? W? Y*? $? x &