public interface com.google.common.collect.RangeMap<K extends java.lang.Comparable, V>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.google.common.collect.RangeMap
  super_class: java.lang.Object
{
  public abstract V get();
    descriptor: (Ljava/lang/Comparable;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)TV;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
      Name  Flags
      key   

  public abstract java.util.Map$Entry<com.google.common.collect.Range<K>, V> getEntry(K);
    descriptor: (Ljava/lang/Comparable;)Ljava/util/Map$Entry;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/util/Map$Entry<Lcom/google/common/collect/Range<TK;>;TV;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
      Name  Flags
      key   

  public abstract com.google.common.collect.Range<K> span();
    descriptor: ()Lcom/google/common/collect/Range;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lcom/google/common/collect/Range<TK;>;

  public abstract void put(com.google.common.collect.Range<K>, );
    descriptor: (Lcom/google/common/collect/Range;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/google/common/collect/Range<TK;>;TV;)V
    MethodParameters:
       Name  Flags
      range  
      value  

  public abstract void putCoalescing(com.google.common.collect.Range<K>, );
    descriptor: (Lcom/google/common/collect/Range;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/google/common/collect/Range<TK;>;TV;)V
    MethodParameters:
       Name  Flags
      range  
      value  

  public abstract void putAll(com.google.common.collect.RangeMap<K, V>);
    descriptor: (Lcom/google/common/collect/RangeMap;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/google/common/collect/RangeMap<TK;TV;>;)V
    MethodParameters:
          Name  Flags
      rangeMap  

  public abstract void clear();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void remove(com.google.common.collect.Range<K>);
    descriptor: (Lcom/google/common/collect/Range;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/google/common/collect/Range<TK;>;)V
    MethodParameters:
       Name  Flags
      range  

  public abstract void merge(com.google.common.collect.Range<K>, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>);
    descriptor: (Lcom/google/common/collect/Range;Ljava/lang/Object;Ljava/util/function/BiFunction;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/google/common/collect/Range<TK;>;TV;Ljava/util/function/BiFunction<-TV;-TV;+TV;>;)V
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                   Name  Flags
      range              
      value              
      remappingFunction  

  public abstract java.util.Map<com.google.common.collect.Range<K>, V> asMapOfRanges();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Lcom/google/common/collect/Range<TK;>;TV;>;

  public abstract java.util.Map<com.google.common.collect.Range<K>, V> asDescendingMapOfRanges();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Lcom/google/common/collect/Range<TK;>;TV;>;

  public abstract com.google.common.collect.RangeMap<K, V> subRangeMap(com.google.common.collect.Range<K>);
    descriptor: (Lcom/google/common/collect/Range;)Lcom/google/common/collect/RangeMap;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/google/common/collect/Range<TK;>;)Lcom/google/common/collect/RangeMap<TK;TV;>;
    MethodParameters:
       Name  Flags
      range  

  public abstract boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
      Name  Flags
      o     

  public abstract int hashCode();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
Signature: <K::Ljava/lang/Comparable;V:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "RangeMap.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
    RuntimeVisibleAnnotations: 
      com.google.errorprone.annotations.DoNotMock(value = "Use ImmutableRangeMap or TreeRangeMap")
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.Beta()
      com.google.common.annotations.GwtIncompatible()