![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.TreeRangeSet.class Maven / Gradle / Ivy
???? 4!
?
? ? ?
?
?
?
?
9 ? ? ? ? ? ?
? ? ? ?
? ?
? ? ? ? w ? ?
? ? ? ?
?
?
? ? ?
? ? ? ? ? ?
? ?
?
? ? ? ? ? ?
?
? ? ? ? ? ? ?
, ?
?
? ?
0 ?
9 ?
9 ?
9 ?
9 ?
9 ?
9 ?
9 ? ? ? ? InnerClasses SubRangeSet ? SubRangeSetRangesByLowerBound
Complement ? ComplementRangesByLowerBound ? RangesByUpperBound AsRanges rangesByLowerBound Ljava/util/NavigableMap; Signature dLjava/util/NavigableMap;Lcom/google/common/collect/Range;>; RuntimeInvisibleAnnotations 1Lcom/google/common/annotations/VisibleForTesting; asRanges Ljava/util/Set; 7Ljava/util/Set;>; RuntimeVisibleAnnotations 7Lcom/google/errorprone/annotations/concurrent/LazyInit; Ljavax/annotation/CheckForNull; asDescendingSetOfRanges
complement $Lcom/google/common/collect/RangeSet; )Lcom/google/common/collect/RangeSet; create *()Lcom/google/common/collect/TreeRangeSet; Code LineNumberTable M;>()Lcom/google/common/collect/TreeRangeSet; N(Lcom/google/common/collect/RangeSet;)Lcom/google/common/collect/TreeRangeSet; LocalVariableTable rangeSet result (Lcom/google/common/collect/TreeRangeSet; LocalVariableTypeTable -Lcom/google/common/collect/TreeRangeSet; MethodParameters v;>(Lcom/google/common/collect/RangeSet;)Lcom/google/common/collect/TreeRangeSet; >(Ljava/lang/Iterable;)Lcom/google/common/collect/TreeRangeSet; ranges Ljava/lang/Iterable; ;>; ?;>(Ljava/lang/Iterable;>;)Lcom/google/common/collect/TreeRangeSet; (Ljava/util/NavigableMap;)V this rangesByLowerCut g(Ljava/util/NavigableMap;Lcom/google/common/collect/Range;>;)V ()Ljava/util/Set;
StackMapTable ? 9()Ljava/util/Set;>; rangeContaining 9(Ljava/lang/Comparable;)Lcom/google/common/collect/Range; value Ljava/lang/Comparable;
floorEntry ? Entry Ljava/util/Map$Entry; TC; aLjava/util/Map$Entry;Lcom/google/common/collect/Range;>; +(TC;)Lcom/google/common/collect/Range;
intersects $(Lcom/google/common/collect/Range;)Z range !Lcom/google/common/collect/Range; ceilingEntry
priorEntry &Lcom/google/common/collect/Range; )(Lcom/google/common/collect/Range;)Z encloses rangeEnclosing D(Lcom/google/common/collect/Range;)Lcom/google/common/collect/Range; N(Lcom/google/common/collect/Range;)Lcom/google/common/collect/Range; span #()Lcom/google/common/collect/Range;
firstEntry lastEntry (()Lcom/google/common/collect/Range; add $(Lcom/google/common/collect/Range;)V rangeBelowLB rangeBelowUB
rangeToAdd lbToAdd Lcom/google/common/collect/Cut; ubToAdd entryBelowLB entryBelowUB $Lcom/google/common/collect/Cut; ? )(Lcom/google/common/collect/Range;)V remove
rangeToRemove replaceRangeWithSameLowerBound &()Lcom/google/common/collect/RangeSet; ? +()Lcom/google/common/collect/RangeSet; subRangeSet G(Lcom/google/common/collect/Range;)Lcom/google/common/collect/RangeSet; view Q(Lcom/google/common/collect/Range;)Lcom/google/common/collect/RangeSet; equals (Ljava/lang/Object;)Z obj "RuntimeVisibleParameterAnnotations removeAll '(Lcom/google/common/collect/RangeSet;)V other addAll enclosesAll '(Lcom/google/common/collect/RangeSet;)Z clear ()V isEmpty ()Z contains (Ljava/lang/Comparable;)Z E(Ljava/util/NavigableMap;Lcom/google/common/collect/TreeRangeSet$1;)V x0 x1 *Lcom/google/common/collect/TreeRangeSet$1;
access$600 l(Lcom/google/common/collect/TreeRangeSet;Lcom/google/common/collect/Range;)Lcom/google/common/collect/Range; e;>Lcom/google/common/collect/AbstractRangeSet;Ljava/io/Serializable;
SourceFile TreeRangeSet.java ;Lcom/google/common/collect/ElementTypesAreNonnullByDefault; /Lcom/google/common/annotations/GwtIncompatible; ? ? i j &com/google/common/collect/TreeRangeSet java/util/TreeMap i ? V W ? ? ? ? F G L M /com/google/common/collect/TreeRangeSet$AsRanges i R M
v
com/google/common/collect/Range ? ? ? ? ~ ? ? ? ? ~ ? ? java/util/NoSuchElementException ? V ? ? ? ? ? ? S T 1com/google/common/collect/TreeRangeSet$Complement i ? ? ? 2com/google/common/collect/TreeRangeSet$SubRangeSet i ? ? ? ? *com/google/common/collect/AbstractRangeSet java/io/Serializable (com/google/common/collect/TreeRangeSet$1 Dcom/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound Ccom/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound 9com/google/common/collect/TreeRangeSet$RangesByUpperBound
java/util/Set java/util/Map$Entry com/google/common/collect/Cut "com/google/common/collect/RangeSet (Ljava/lang/Iterable;)V java/util/NavigableMap values ()Ljava/util/Collection; A(Lcom/google/common/collect/TreeRangeSet;Ljava/util/Collection;)V
descendingMap ()Ljava/util/NavigableMap; $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object;
belowValue 7(Ljava/lang/Comparable;)Lcom/google/common/collect/Cut; )(Ljava/lang/Object;)Ljava/util/Map$Entry; getValue ()Ljava/lang/Object;
lowerBound isConnected intersection
lowerEntry ()Ljava/util/Map$Entry;
upperBound a(Lcom/google/common/collect/Cut;Lcom/google/common/collect/Cut;)Lcom/google/common/collect/Range; compareTo "(Lcom/google/common/collect/Cut;)I subMap ;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap; java/util/SortedMap
hasUpperBound put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +(Lcom/google/common/collect/TreeRangeSet;)V all L(Lcom/google/common/collect/TreeRangeSet;Lcom/google/common/collect/Range;)V
java/util/Map ! 9 : F G H I J K ? L M H N O
P Q ? R M H N O
P Q ? S T H U O
P Q V W X ' ? Y? Y? ? ? Y 2 H Z V [ X c ? L+*? +? Y 7 8 9 \ ] T ^ _ ` ] U ^ a b ] H c V d X c ? L+*? +? Y F G H \ e f ^ _ ` e g ^ a b e H h i j X b
*? *+?
? Y K L M \
k _
l G `
k a
l I b l H m L n X ? $*? L+? *? Y**?
?
? Z? ? +? Y
T U \ $ k _ ^ M ` $ k a ^ N o ? " p@ p H q R n X ? )*? L+? !*? Y**?
? ?
? Z? ? +? Y Z [ \ ' ] ( [ \ ) k _ $ ^ M ` ) k a $ ^ N o ? ' p@ p H q r s X ? 3+? W*?
+? ? M,? ,? ? +? ?
,? ? ?? Y { | } ' ~ 1 ? \ 3 k _ 3 t u v y ` 3 k a 3 t z v { o ? 1 w b t H | O Q } ~ X - w+? W*?
+? ? M,? (,? ? +? ? ,? ? +? ? ? ?*?
+? ? N-? *-? ? +? ? -? ? +? ? ? ? ? Y . ? ? ? ? ( ? : ? <