![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.Range.class Maven / Gradle / Ivy
???? 4l I ? ?
?
" ?
" ?
?
? ? ? ?
" ? G ?
? ?
"
? ?
D
"
'
'
'!
&"
"#
"$
"%
"
"&
'
()*
?+,
'-.
"/
"0
'1
"23
"4
5 6
789:; InnerClasses< RangeLexOrdering ALL !Lcom/google/common/collect/Range; Signature 9Lcom/google/common/collect/Range;
lowerBound Lcom/google/common/collect/Cut; $Lcom/google/common/collect/Cut;
upperBound serialVersionUID J
ConstantValue rangeLexOrdering &()Lcom/google/common/collect/Ordering; Code LineNumberTable l;>()Lcom/google/common/collect/Ordering;>; create a(Lcom/google/common/collect/Cut;Lcom/google/common/collect/Cut;)Lcom/google/common/collect/Range; LocalVariableTable LocalVariableTypeTable MethodParameters ?;>(Lcom/google/common/collect/Cut;Lcom/google/common/collect/Cut;)Lcom/google/common/collect/Range; open O(Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/google/common/collect/Range; lower Ljava/lang/Comparable; upper TC; L;>(TC;TC;)Lcom/google/common/collect/Range; closed
closedOpen
openClosed range ?(Ljava/lang/Comparable;Lcom/google/common/collect/BoundType;Ljava/lang/Comparable;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/Range; lowerType %Lcom/google/common/collect/BoundType; upperType
StackMapTable ?;>(TC;Lcom/google/common/collect/BoundType;TC;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/Range; lessThan 9(Ljava/lang/Comparable;)Lcom/google/common/collect/Range; endpoint I;>(TC;)Lcom/google/common/collect/Range; atMost upTo ^(Ljava/lang/Comparable;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/Range; boundType n;>(TC;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/Range; greaterThan atLeast downTo all #()Lcom/google/common/collect/Range; F;>()Lcom/google/common/collect/Range; singleton value
encloseAll 7(Ljava/lang/Iterable;)Lcom/google/common/collect/Range; set Ljava/util/SortedSet;
comparator Ljava/util/Comparator; values Ljava/lang/Iterable;
valueIterator Ljava/util/Iterator; min max Ljava/util/SortedSet; Ljava/util/Comparator<*>; Ljava/lang/Iterable; Ljava/util/Iterator;=> _;>(Ljava/lang/Iterable;)Lcom/google/common/collect/Range; A(Lcom/google/common/collect/Cut;Lcom/google/common/collect/Cut;)V this &Lcom/google/common/collect/Range; K(Lcom/google/common/collect/Cut;Lcom/google/common/collect/Cut;)V
hasLowerBound ()Z
lowerEndpoint ()Ljava/lang/Comparable; ()TC; lowerBoundType '()Lcom/google/common/collect/BoundType;
hasUpperBound
upperEndpoint upperBoundType isEmpty contains (Ljava/lang/Comparable;)Z (TC;)Z apply input
Deprecated RuntimeVisibleAnnotations Ljava/lang/Deprecated; containsAll (Ljava/lang/Iterable;)Z Ljava/util/SortedSet<+TC;>; Ljava/lang/Iterable<+TC;>; (Ljava/lang/Iterable<+TC;>;)Z encloses $(Lcom/google/common/collect/Range;)Z other )(Lcom/google/common/collect/Range;)Z isConnected intersection D(Lcom/google/common/collect/Range;)Lcom/google/common/collect/Range; newLower newUpper connectedRange lowerCmp I upperCmp N(Lcom/google/common/collect/Range;)Lcom/google/common/collect/Range; gap
otherRange isThisFirst Z
firstRange secondRange span canonical M(Lcom/google/common/collect/DiscreteDomain;)Lcom/google/common/collect/Range; domain *Lcom/google/common/collect/DiscreteDomain; /Lcom/google/common/collect/DiscreteDomain; W(Lcom/google/common/collect/DiscreteDomain;)Lcom/google/common/collect/Range; equals (Ljava/lang/Object;)Z object Ljava/lang/Object; $Lcom/google/common/collect/Range<*>; "RuntimeVisibleParameterAnnotations Ljavax/annotation/CheckForNull; hashCode ()I toString ()Ljava/lang/String; !()Lcom/google/common/collect/Cut; &()Lcom/google/common/collect/Cut; R(Lcom/google/common/collect/Cut;Lcom/google/common/collect/Cut;)Ljava/lang/String; sb Ljava/lang/StringBuilder; "Lcom/google/common/collect/Cut<*>; X(Lcom/google/common/collect/Cut<*>;Lcom/google/common/collect/Cut<*>;)Ljava/lang/String; readResolve ()Ljava/lang/Object; compareOrThrow /(Ljava/lang/Comparable;Ljava/lang/Comparable;)I left right ()V ?Lcom/google/common/collect/RangeGwtSerializationDependencies;Lcom/google/common/base/Predicate;Ljava/io/Serializable;
SourceFile
Range.java -Lcom/google/errorprone/annotations/Immutable; containerOf C ;Lcom/google/common/collect/ElementTypesAreNonnullByDefault; RuntimeInvisibleAnnotations -Lcom/google/common/annotations/GwtCompatible;?@ com/google/common/collect/Range ? ?ABCB ] ^DEFGH pI ?JKL ? t u x u java/lang/AssertionError ? ?M ? } u ~ u K L j d java/util/SortedSet ?NOP YQ ? ?R ? java/lang/ComparableS ?TUVW ?X ? ?Y ?Y com/google/common/collect/Cut O P R PZ[ "java/lang/IllegalArgumentException java/lang/StringBuilder Invalid range: \] ? ? ? ? ?^ v ?_ ?` ?a ? ? ?b ? ? ;intersection is undefined for disconnected ranges %s and %scd %Ranges have a nonempty intersection: \e , ?f ? ? ?ghi ..ji ? ?Zk ? ? ;com/google/common/collect/RangeGwtSerializationDependencies com/google/common/base/Predicate java/io/Serializable !com/google/common/collect/Range$1 0com/google/common/collect/Range$RangeLexOrdering java/util/Comparator java/util/Iterator INSTANCE $Lcom/google/common/collect/Ordering;
aboveValue 7(Ljava/lang/Comparable;)Lcom/google/common/collect/Cut;
belowValue $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; #com/google/common/collect/BoundType OPEN belowAll .$SwitchMap$com$google$common$collect$BoundType [I ordinal aboveAll ()Ljava/util/Comparator; "com/google/common/collect/Ordering natural java/lang/Object first last java/lang/Iterable iterator ()Ljava/util/Iterator; next hasNext 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; compareTo "(Lcom/google/common/collect/Cut;)I append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (Ljava/lang/String;)V typeAsLowerBound typeAsUpperBound
isLessThan #com/google/common/collect/Iterables
checkArgument :(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V -(Ljava/lang/Object;)Ljava/lang/StringBuilder; K(Lcom/google/common/collect/DiscreteDomain;)Lcom/google/common/collect/Cut; (I)V describeAsLowerBound (Ljava/lang/StringBuilder;)V describeAsUpperBound (Ljava/lang/Object;)I 1 D E F K L M N O P M Q R P M Q S T U V + X Y Z ? ? [ ? M \ ] ^ Z Z
? Y*+? ? [ ? _
O P
R P `
O Q
R Q a O R M b c d Z \ *? +? ? ? [ ? _ e f g f ` e h g h a e g M i j d Z \ *? +? ? ? [ ? _ e f g f ` e h g h a e g M i k d Z \ *? +? ? ? [ ? _ e f g f ` e h g h a e g M i l d Z \ *? +? ? ? [ ? _ e f g f ` e h g h a e g M i m n Z ? :+? W-? W+? ?
*? ? *? :-? ?
,? ? ,? :? ? [ ? ?
? ? 2 ? _ > : e f : o p : g f : q p O P 2 R P ` * : e h : g h O Q 2 R Q r C "? "C " a e o g q M s t u Z G ? *? ? ? [ ? _ v f ` v h a v M w x u Z G ? *? ? ? [ ? _ v f ` v h a v M w y z Z ? 6?
+? .? &