Edit C:\Users\Admin\.m2\repository\com\google\guava\guava\19.0\com\google\common\collect\Ordering.class
???? 2? ? ? ? ? ? M < !" # $ % &' '( ') z *+ ,- *. /0 1 ? 23 45???? 6 /7 8( 89:; 8<= > ?@ *A ?B ,C D E FG H 4I /JK IncomparableValueException InnerClassesL ArbitraryOrderingM ArbitraryOrderingHolder LEFT_IS_GREATER I ConstantValue RIGHT_IS_GREATER???? natural &()Lcom/google/common/collect/Ordering; Code LineNumberTable Signature F<C::Ljava/lang/Comparable;>()Lcom/google/common/collect/Ordering<TC;>; RuntimeInvisibleAnnotations -Lcom/google/common/annotations/GwtCompatible; serializable from <(Ljava/util/Comparator;)Lcom/google/common/collect/Ordering; LocalVariableTable comparator Ljava/util/Comparator; LocalVariableTypeTable Ljava/util/Comparator<TT;>; StackMapTable ? \<T:Ljava/lang/Object;>(Ljava/util/Comparator<TT;>;)Lcom/google/common/collect/Ordering<TT;>; J(Lcom/google/common/collect/Ordering;)Lcom/google/common/collect/Ordering; ordering $Lcom/google/common/collect/Ordering; )Lcom/google/common/collect/Ordering<TT;>; Deprecated j<T:Ljava/lang/Object;>(Lcom/google/common/collect/Ordering<TT;>;)Lcom/google/common/collect/Ordering<TT;>; RuntimeVisibleAnnotations Ljava/lang/Deprecated; explicit 6(Ljava/util/List;)Lcom/google/common/collect/Ordering; valuesInOrder Ljava/util/List; Ljava/util/List<TT;>; V<T:Ljava/lang/Object;>(Ljava/util/List<TT;>;)Lcom/google/common/collect/Ordering<TT;>; K(Ljava/lang/Object;[Ljava/lang/Object;)Lcom/google/common/collect/Ordering; leastValue Ljava/lang/Object; remainingValuesInOrder [Ljava/lang/Object; TT; [TT; H<T:Ljava/lang/Object;>(TT;[TT;)Lcom/google/common/collect/Ordering<TT;>; allEqual :()Lcom/google/common/collect/Ordering<Ljava/lang/Object;>; usingToString arbitrary <init> ()V this reverse 2<S:TT;>()Lcom/google/common/collect/Ordering<TS;>; nullsFirst nullsLast onResultOf G(Lcom/google/common/base/Function;)Lcom/google/common/collect/Ordering; function !Lcom/google/common/base/Function; *Lcom/google/common/base/Function<TF;+TT;>; k<F:Ljava/lang/Object;>(Lcom/google/common/base/Function<TF;+TT;>;)Lcom/google/common/collect/Ordering<TF;>; onKeysO Entry L<T2:TT;>()Lcom/google/common/collect/Ordering<Ljava/util/Map$Entry<TT2;*>;>; compound secondaryComparator Ljava/util/Comparator<-TU;>; N<U:TT;>(Ljava/util/Comparator<-TU;>;)Lcom/google/common/collect/Ordering<TU;>; :(Ljava/lang/Iterable;)Lcom/google/common/collect/Ordering; comparators Ljava/lang/Iterable; 3Ljava/lang/Iterable<+Ljava/util/Comparator<-TT;>;>; t<T:Ljava/lang/Object;>(Ljava/lang/Iterable<+Ljava/util/Comparator<-TT;>;>;)Lcom/google/common/collect/Ordering<TT;>; lexicographical H<S:TT;>()Lcom/google/common/collect/Ordering<Ljava/lang/Iterable<TS;>;>; compare '(Ljava/lang/Object;Ljava/lang/Object;)I (TT;TT;)I "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; min ((Ljava/util/Iterator;)Ljava/lang/Object; iterator Ljava/util/Iterator; minSoFar Ljava/util/Iterator<TE;>; TE;= %<E:TT;>(Ljava/util/Iterator<TE;>;)TE; ((Ljava/lang/Iterable;)Ljava/lang/Object; iterable Ljava/lang/Iterable<TE;>; %<E:TT;>(Ljava/lang/Iterable<TE;>;)TE; 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a b <E:TT;>(TE;TE;)TE; ](Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; r arr$ len$ i$ c rest [TE; <E:TT;>(TE;TE;TE;[TE;)TE; max maxSoFar leastOf '(Ljava/lang/Iterable;I)Ljava/util/List; array collection Ljava/util/Collection; k Ljava/util/Collection<TE;>;' 8<E:TT;>(Ljava/lang/Iterable<TE;>;I)Ljava/util/List<TE;>; '(Ljava/util/Iterator;I)Ljava/util/List; list Ljava/util/ArrayList; e pivotIndex pivotNewIndex i left right minThresholdPosition elements bufferCap buffer threshold bufferSize Ljava/util/ArrayList<TE;>;PQ 8<E:TT;>(Ljava/util/Iterator<TE;>;I)Ljava/util/List<TE;>; partition ([Ljava/lang/Object;III)I values pivotValue storeIndex <E:TT;>([TE;III)I greatestOf sortedCopy &(Ljava/lang/Iterable;)Ljava/util/List; 7<E:TT;>(Ljava/lang/Iterable<TE;>;)Ljava/util/List<TE;>; immutableSortedCopy ?(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList;R P<E:TT;>(Ljava/lang/Iterable<TE;>;)Lcom/google/common/collect/ImmutableList<TE;>; isOrdered (Ljava/lang/Iterable;)Z next prev it Ljava/lang/Iterable<+TT;>; Ljava/util/Iterator<+TT;>; (Ljava/lang/Iterable<+TT;>;)Z isStrictlyOrdered binarySearch %(Ljava/util/List;Ljava/lang/Object;)I sortedList key Ljava/util/List<+TT;>; (Ljava/util/List<+TT;>;TT;)I C<T:Ljava/lang/Object;>Ljava/lang/Object;Ljava/util/Comparator<TT;>; SourceFile Ordering.javaST PUVW "com/google/common/collect/Ordering ,com/google/common/collect/ComparatorOrdering ?XYZ[ *com/google/common/collect/ExplicitOrdering ?\]^_ p q`VabVcd j ? ? )com/google/common/collect/ReverseOrdering ?e ,com/google/common/collect/NullsFirstOrdering +com/google/common/collect/NullsLastOrdering ,com/google/common/collect/ByFunctionOrdering ?fghi ? ? *com/google/common/collect/CompoundOrdering java/util/Comparator ?j ?k 1com/google/common/collect/LexicographicalOrderingQ ?lmn ? ?R ?o ? ? ? ? ? ? ? ? java/util/Collectionpqrstuvwxy^z{|} ? ?~??????u?P???? ?? ? java/lang/Object ? ?? ??u? ???? ? V ? ??r????? ?? =com/google/common/collect/Ordering$IncomparableValueException 4com/google/common/collect/Ordering$ArbitraryOrdering :com/google/common/collect/Ordering$ArbitraryOrderingHolder? java/util/Map$Entry java/util/ArrayList java/util/Iterator java/lang/Iterable java/lang/Integer MAX_VALUE )com/google/common/collect/NaturalOrdering INSTANCE +Lcom/google/common/collect/NaturalOrdering; (Ljava/util/Comparator;)V $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; (Ljava/util/List;)V com/google/common/collect/Lists asList 7(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/List; *com/google/common/collect/AllEqualOrdering ,Lcom/google/common/collect/AllEqualOrdering; /com/google/common/collect/UsingToStringOrdering 1Lcom/google/common/collect/UsingToStringOrdering; ARBITRARY_ORDERING '(Lcom/google/common/collect/Ordering;)V H(Lcom/google/common/base/Function;Lcom/google/common/collect/Ordering;)V com/google/common/collect/Maps keyFunction #()Lcom/google/common/base/Function; /(Ljava/util/Comparator;Ljava/util/Comparator;)V (Ljava/lang/Iterable;)V ()Ljava/lang/Object; hasNext ()Z ()Ljava/util/Iterator; size ()I toArray ()[Ljava/lang/Object; java/util/Arrays sort ,([Ljava/lang/Object;Ljava/util/Comparator;)V &com/google/common/collect/ObjectArrays arraysCopyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; %([Ljava/lang/Object;)Ljava/util/List; java/util/Collections unmodifiableList "(Ljava/util/List;)Ljava/util/List; .com/google/common/collect/CollectPreconditions checkNonnegative (ILjava/lang/String;)I 'com/google/common/collect/ImmutableList of +()Lcom/google/common/collect/ImmutableList; newArrayList +(Ljava/util/Iterator;)Ljava/util/ArrayList; )(Ljava/util/List;Ljava/util/Comparator;)V subList (II)Ljava/util/List; java/util/List clear trimToSize java/lang/Math (II)I .([Ljava/lang/Object;IILjava/util/Comparator;)V swap ([Ljava/lang/Object;II)V #com/google/common/collect/Iterables )(Ljava/lang/Iterable;)[Ljava/lang/Object; +(Ljava/lang/Iterable;)Ljava/util/ArrayList; asImmutableList >([Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; ;(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I java/util/Map! <