![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.TreeRangeMap.class Maven / Gradle / Ivy
???? 4k
?
? ? ?
?
M ?
? ?
? ?
? ? ? ? ?
? ?
% ?
? ?
? % ?
? ? ? ? ?
? ? ?
%
%
?
M
% F ? ? ? ?
?
? ?
) ?
%
?
?
?
? ? ?
? ?!" ?#
=$ ?%
%&
%'
C( )*
? ?+
M,-
K ?. SubRangeMap InnerClasses
AsMapOfRanges
RangeMapEntry entriesByLowerBound Ljava/util/NavigableMap; Signature |Ljava/util/NavigableMap;Lcom/google/common/collect/TreeRangeMap$RangeMapEntry;>; EMPTY_SUB_RANGE_MAP $Lcom/google/common/collect/RangeMap; QLcom/google/common/collect/RangeMap;Ljava/lang/Object;>; create *()Lcom/google/common/collect/TreeRangeMap; Code LineNumberTable a()Lcom/google/common/collect/TreeRangeMap; ()V LocalVariableTable this (Lcom/google/common/collect/TreeRangeMap; LocalVariableTypeTable 0Lcom/google/common/collect/TreeRangeMap; get *(Ljava/lang/Comparable;)Ljava/lang/Object; key Ljava/lang/Comparable; entry Entry Ljava/util/Map$Entry; TK; @Ljava/util/Map$Entry;TV;>;
StackMapTable MethodParameters (TK;)TV; RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; getEntry -(Ljava/lang/Comparable;)Ljava/util/Map$Entry; mapEntry yLjava/util/Map$Entry;Lcom/google/common/collect/TreeRangeMap$RangeMapEntry;>; E(TK;)Ljava/util/Map$Entry;TV;>; put 6(Lcom/google/common/collect/Range;Ljava/lang/Object;)V range !Lcom/google/common/collect/Range; value Ljava/lang/Object; &Lcom/google/common/collect/Range; TV; ,(Lcom/google/common/collect/Range;TV;)V
putCoalescing coalescedRange V(Lcom/google/common/collect/Range;Ljava/lang/Object;)Lcom/google/common/collect/Range;
lowerEntry higherEntry Q(Lcom/google/common/collect/Range;TV;)Lcom/google/common/collect/Range; coalesce k(Lcom/google/common/collect/Range;Ljava/lang/Object;Ljava/util/Map$Entry;)Lcom/google/common/collect/Range; ?(Lcom/google/common/collect/Range;TV;Ljava/util/Map$Entry;Lcom/google/common/collect/TreeRangeMap$RangeMapEntry;>;)Lcom/google/common/collect/Range; "RuntimeVisibleParameterAnnotations putAll '(Lcom/google/common/collect/RangeMap;)V rangeMap ALjava/util/Map$Entry;+TV;>; -Lcom/google/common/collect/RangeMap;/ 0(Lcom/google/common/collect/RangeMap;)V clear span #()Lcom/google/common/collect/Range;
firstEntry lastEntry (()Lcom/google/common/collect/Range; putRangeMapEntry S(Lcom/google/common/collect/Cut;Lcom/google/common/collect/Cut;Ljava/lang/Object;)V
lowerBound Lcom/google/common/collect/Cut;
upperBound $Lcom/google/common/collect/Cut; N(Lcom/google/common/collect/Cut;Lcom/google/common/collect/Cut;TV;)V remove $(Lcom/google/common/collect/Range;)V
rangeMapEntry 6Lcom/google/common/collect/TreeRangeMap$RangeMapEntry;
rangeToRemove mapEntryBelowToTruncate mapEntryAboveToTruncate >Lcom/google/common/collect/TreeRangeMap$RangeMapEntry; )(Lcom/google/common/collect/Range;)V split "(Lcom/google/common/collect/Cut;)V cut mapEntryToSplit '(Lcom/google/common/collect/Cut;)V merge U(Lcom/google/common/collect/Range;Ljava/lang/Object;Ljava/util/function/BiFunction;)V
backingItr Ljava/util/Iterator; newValue remappingFunction Ljava/util/function/BiFunction; entriesInMergeRange Ljava/util/Set; gaps0 Builder 0Lcom/google/common/collect/ImmutableMap$Builder; ?Ljava/util/Iterator;Lcom/google/common/collect/TreeRangeMap$RangeMapEntry;>;>; -Ljava/util/function/BiFunction<-TV;-TV;+TV;>; ?Ljava/util/Set;Lcom/google/common/collect/TreeRangeMap$RangeMapEntry;>;>; ?Lcom/google/common/collect/ImmutableMap$Builder;Lcom/google/common/collect/TreeRangeMap$RangeMapEntry;>;123 Y(Lcom/google/common/collect/Range;TV;Ljava/util/function/BiFunction<-TV;-TV;+TV;>;)V RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable;
asMapOfRanges ()Ljava/util/Map; <()Ljava/util/Map;TV;>; asDescendingMapOfRanges subRangeMap G(Lcom/google/common/collect/Range;)Lcom/google/common/collect/RangeMap; subRange T(Lcom/google/common/collect/Range;)Lcom/google/common/collect/RangeMap; emptySubRangeMap &()Lcom/google/common/collect/RangeMap; .()Lcom/google/common/collect/RangeMap; equals (Ljava/lang/Object;)Z o (Lcom/google/common/collect/RangeMap<**>; hashCode ()I toString ()Ljava/lang/String;
access$000 B(Lcom/google/common/collect/TreeRangeMap;)Ljava/util/NavigableMap; x0
access$100 ~(Lcom/google/common/collect/TreeRangeMap;Lcom/google/common/collect/Range;Ljava/lang/Object;)Lcom/google/common/collect/Range; x1 x2
access$200 N(Lcom/google/common/collect/TreeRangeMap;)Lcom/google/common/collect/RangeMap; mLjava/lang/Object;Lcom/google/common/collect/RangeMap;
SourceFile TreeRangeMap.java ;Lcom/google/common/collect/ElementTypesAreNonnullByDefault; RuntimeInvisibleAnnotations /Lcom/google/common/annotations/GwtIncompatible; ? ? ? ? R S &com/google/common/collect/TreeRangeMap ^ _456 s t789:;<= 4com/google/common/collect/TreeRangeMap$RangeMapEntry>?@ java/util/Map$EntryABCDE ? ? ? ? ^ y xF x y ?= ? ? ? ?G ?HI ? ? ?J ? ?KLMNOBP8G8 com/google/common/collect/Range ? _ ?Q ?Q java/util/NoSuchElementException YR ^ ?STUV ? ?WTXYZ ? ?[\] x^_F ? _`Eab ?c 4com/google/common/collect/TreeRangeMap$AsMapOfRangesde ^fghi ? 2com/google/common/collect/TreeRangeMap$SubRangeMap ^j V W "com/google/common/collect/RangeMap ? ? ? ? (com/google/common/collect/TreeRangeMap$1 java/lang/Object java/util/Iterator .com/google/common/collect/ImmutableMap$Builder java/util/function/BiFunction
java/util/Set com/google/common/collect/Cut com/google/common/collect/Maps
newTreeMap ()Ljava/util/TreeMap; getValue ()Ljava/lang/Object;
belowValue 7(Ljava/lang/Comparable;)Lcom/google/common/collect/Cut; java/util/NavigableMap
floorEntry )(Ljava/lang/Object;)Ljava/util/Map$Entry; contains (Ljava/lang/Comparable;)Z
java/util/Map isEmpty ()Z $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getKey isConnected $(Lcom/google/common/collect/Range;)Z D(Lcom/google/common/collect/Range;)Lcom/google/common/collect/Range; entrySet ()Ljava/util/Set; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/util/Map$Entry; a(Lcom/google/common/collect/Cut;Lcom/google/common/collect/Cut;)Lcom/google/common/collect/Range;
getUpperBound !()Lcom/google/common/collect/Cut; compareTo "(Lcom/google/common/collect/Cut;)I
getLowerBound subMap ;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap; java/util/SortedMap &com/google/common/collect/ImmutableMap builder 2()Lcom/google/common/collect/ImmutableMap$Builder; V(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder; apply setValue build *()Lcom/google/common/collect/ImmutableMap; (Ljava/util/Map;)V values ()Ljava/util/Collection; ?(Lcom/google/common/collect/TreeRangeMap;Ljava/lang/Iterable;)V
descendingMap ()Ljava/util/NavigableMap; all L(Lcom/google/common/collect/TreeRangeMap;Lcom/google/common/collect/Range;)V 1 M F R S T U V W T X Y Z [ ? Y? ? \ = T ] ^ _ [ P *? *? ? ? \ @ A B ` a b c a d e f [ ? *+? M,? ? ,? ? \
l m ` a b g h i k c a d g l i m n ? E M o g T p q r s t [ ? .*? +?
? M,? ,? ? +?
?
,? ? ?? \ s t u " v , x ` . a b . g h u k c . a d . g l u v n ? , o g T w q r x y [ ? )+? ? $,? W*+? *? +? ? Y+,? ? W? \ ~ ? ? ( ? ` ) a b ) z { ) | } c ) a d ) z ~ ) | n ( o z | T ? ? y [ ? $*? ? ?
*+,? ?*+,? ? N*-,? ? \ ? ? ? ? ? # ? ` * $ a b $ z { $ | } ? { c * $ a d $ z ~ $ | ? ~ n o z | T ? ? ? [ ? 2+N*? +? ? :-,? N*? +? ? :-,? N-? \ " ? ?
? ? ? ! ? ( ? 0 ? ` > 2 a b 2 z { 2 | } 0 ? { ! ? k (
? k c > 2 a d 2 z ~ 2 | 0 ? ~ ! ? v (
? v o z | T ?
? ? [ ? =,? :,? ? ? *? ? ',? ? ? +? ? *,? ? ? ? ?*? \ ? ? ? * ? ; ? ` = z { = | } = i k c = z ~ = | = i v n ; o
z | i T ? ? r ? ? [ ? ;+? ? ? ! M,? " ? #,? # ? N*-? $ ? %-? ? ??ڱ \ ? $ ? 7 ? : ? ` $ i k ; a b ; ? W c $ i ? ; a d ; ? ? n ? ?? ( o ? T ? ? _ [ J
*? ? & ? \
? ? `
a b c
a d ? ? [ ? F*? ? ' L*? ? ( M+? ,? ? )Y? *?+? ? ? ? ,? ? ? ? ? +? \ ?
? ? ? $ ? % ? B ? ` F a b
<