
com.google.common.collect.Collections2$OrderedPermutationIterator.class Maven / Gradle / Ivy
The newest version!
???? 2 w
E
F G H I
J K
L M
N
O
P
Q R S T
Q U V W X Y Z
[
\ ^ _ nextPermutation Ljava/util/List; Signature Ljava/util/List;
comparator Ljava/util/Comparator; Ljava/util/Comparator<-TE;>; )(Ljava/util/List;Ljava/util/Comparator;)V Code LineNumberTable LocalVariableTable this OrderedPermutationIterator InnerClasses CLcom/google/common/collect/Collections2$OrderedPermutationIterator; list LocalVariableTypeTable HLcom/google/common/collect/Collections2$OrderedPermutationIterator; 4(Ljava/util/List;Ljava/util/Comparator<-TE;>;)V computeNext ()Ljava/util/List; next )Lcom/google/common/collect/ImmutableList; .Lcom/google/common/collect/ImmutableList;
StackMapTable ()Ljava/util/List; calculateNextPermutation ()V j I l n findNextJ ()I k findNextL (I)I ak Ljava/lang/Object; TE; ` ()Ljava/lang/Object; YLcom/google/common/collect/AbstractIterator;>;
SourceFile Collections2.java 3 a b c d A java/util/List e f g 2 3 8 9 ; < h i j k 9 l m n o p q r s t java/lang/AssertionError $this statement should be unreachable u + , v Acom/google/common/collect/Collections2$OrderedPermutationIterator *com/google/common/collect/AbstractIterator java/lang/Object com/google/common/collect/Lists newArrayList +(Ljava/lang/Iterable;)Ljava/util/ArrayList; endOfData 'com/google/common/collect/ImmutableList copyOf A(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; java/util/Collections swap (Ljava/util/List;II)V size subList (II)Ljava/util/List; reverse (Ljava/util/List;)V get (I)Ljava/lang/Object; java/util/Comparator compare '(Ljava/lang/Object;Ljava/lang/Object;)I (Ljava/lang/Object;)V &com/google/common/collect/Collections2 0 ? *? *+? ? *,? ? ! ? ? ? ? " # &