![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.Collections2$OrderedPermutationCollection.class Maven / Gradle / Ivy
???? 4 ?
R
S T U V
W X Y Z [ \
] ^
] _ `??? b
d e
a f g
R h
i
j k
l m n 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; MethodParameters 8(Ljava/lang/Iterable;Ljava/util/Comparator<-TE;>;)V
calculateSize )(Ljava/util/List;Ljava/util/Comparator;)I
comparison sortedInputList Ljava/util/List; permutations 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/CheckForNull; toString ()Ljava/lang/String; KLjava/util/AbstractCollection;>;
SourceFile Collections2.java $ o p q r 4 5 " # " ? s t u v w x y z { z java/lang/Integer | Acom/google/common/collect/Collections2$OrderedPermutationIterator OrderedPermutationIterator $ } java/util/List ~ java/lang/StringBuilder orderedPermutationCollection( ? ? ? ? ) M N Ccom/google/common/collect/Collections2$OrderedPermutationCollection java/util/AbstractCollection ()V 'com/google/common/collect/ImmutableList sortedCopyOf U(Ljava/util/Comparator;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/IntMath binomial (II)I saturatedMultiply &com/google/common/collect/Collections2 )(Ljava/util/List;Ljava/util/Comparator;)V
access$000 #(Ljava/util/List;Ljava/util/List;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; 0 ! " # $ % &