![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.Collections2$OrderedPermutationIterator.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 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 ? *? *+? ? *,? ? ! ? ? ? ? " # &