
com.google.common.collect.Collections2$OrderedPermutationCollection.class Maven / Gradle / Ivy
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 ! " # $ % &