com.google.common.collect.Collections2$OrderedPermutationCollection.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jelly Show documentation
Show all versions of jelly Show documentation
Java Functional Metaprogramming API
The newest version!
???? 2 ? S T
U
V W
V X Y Z
[ \ ] ^ _ `
a b
c d??? e
g h
c i j
U k
l
m n
o p q inputList )Lcom/google/common/collect/ImmutableList; Signature .Lcom/google/common/collect/ImmutableList;
comparator Ljava/util/Comparator; Ljava/util/Comparator<-TE;>; size I -(Ljava/lang/Iterable;Ljava/util/Comparator;)V Code LineNumberTable LocalVariableTable this OrderedPermutationCollection InnerClasses ELcom/google/common/collect/Collections2$OrderedPermutationCollection; input Ljava/lang/Iterable; LocalVariableTypeTable JLcom/google/common/collect/Collections2$OrderedPermutationCollection; Ljava/lang/Iterable; 8(Ljava/lang/Iterable;Ljava/util/Comparator<-TE;>;)V
calculateSize )(Ljava/util/List;Ljava/util/Comparator;)I
comparison sortedInputList Ljava/util/List; permutations J n r Ljava/util/List;
StackMapTable J(Ljava/util/List;Ljava/util/Comparator<-TE;>;)I ()I isEmpty ()Z iterator ()Ljava/util/Iterator; -()Ljava/util/Iterator;>; contains (Ljava/lang/Object;)Z list obj Ljava/lang/Object; Ljava/util/List<*>; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; toString ()Ljava/lang/String; KLjava/util/AbstractCollection;>;
SourceFile Collections2.java r s $ % t u v w x y ! 4 5 # $ # @ z { | } ~ ? ? ? ? ? Acom/google/common/collect/Collections2$OrderedPermutationIterator OrderedPermutationIterator % ? java/util/List ? ? java/lang/StringBuilder orderedPermutationCollection( ? ? ? ? ) N O Ccom/google/common/collect/Collections2$OrderedPermutationCollection java/util/AbstractCollection java/lang/Integer MAX_VALUE ()V "com/google/common/collect/Ordering from <(Ljava/util/Comparator;)Lcom/google/common/collect/Ordering; immutableSortedCopy ?(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList; get (I)Ljava/lang/Object; java/util/Comparator compare '(Ljava/lang/Object;Ljava/lang/Object;)I com/google/common/math/LongMath binomial (II)J &com/google/common/collect/Collections2
access$000 (J)Z )(Ljava/util/List;Ljava/util/Comparator;)V
access$100 #(Ljava/util/List;Ljava/util/List;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; 0 ! " # $ % &