public interface com.google.common.collect.RangeSet<C extends java.lang.Comparable>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.google.common.collect.RangeSet
super_class: java.lang.Object
{
public abstract boolean contains();
descriptor: (Ljava/lang/Comparable;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)Z
MethodParameters:
Name Flags
value
public abstract com.google.common.collect.Range<C> rangeContaining(C);
descriptor: (Ljava/lang/Comparable;)Lcom/google/common/collect/Range;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)Lcom/google/common/collect/Range<TC;>;
MethodParameters:
Name Flags
value
public abstract boolean intersects(com.google.common.collect.Range<C>);
descriptor: (Lcom/google/common/collect/Range;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/google/common/collect/Range<TC;>;)Z
MethodParameters:
Name Flags
otherRange
public abstract boolean encloses(com.google.common.collect.Range<C>);
descriptor: (Lcom/google/common/collect/Range;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/google/common/collect/Range<TC;>;)Z
MethodParameters:
Name Flags
otherRange
public abstract boolean enclosesAll(com.google.common.collect.RangeSet<C>);
descriptor: (Lcom/google/common/collect/RangeSet;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/google/common/collect/RangeSet<TC;>;)Z
MethodParameters:
Name Flags
other
public boolean enclosesAll(java.lang.Iterable<com.google.common.collect.Range<C>>);
descriptor: (Ljava/lang/Iterable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: com.google.common.collect.RangeSet java.lang.Iterable top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.common.collect.Range
astore 2
start local 2 2: aload 0
aload 2
invokeinterface com.google.common.collect.RangeSet.encloses:(Lcom/google/common/collect/Range;)Z
ifne 4
3: iconst_0
ireturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/common/collect/RangeSet<TC;>;
0 6 1 other Ljava/lang/Iterable<Lcom/google/common/collect/Range<TC;>;>;
2 4 2 range Lcom/google/common/collect/Range<TC;>;
Signature: (Ljava/lang/Iterable<Lcom/google/common/collect/Range<TC;>;>;)Z
MethodParameters:
Name Flags
other
public abstract boolean isEmpty();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.google.common.collect.Range<C> span();
descriptor: ()Lcom/google/common/collect/Range;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lcom/google/common/collect/Range<TC;>;
public abstract java.util.Set<com.google.common.collect.Range<C>> asRanges();
descriptor: ()Ljava/util/Set;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Set<Lcom/google/common/collect/Range<TC;>;>;
public abstract java.util.Set<com.google.common.collect.Range<C>> asDescendingSetOfRanges();
descriptor: ()Ljava/util/Set;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Set<Lcom/google/common/collect/Range<TC;>;>;
public abstract com.google.common.collect.RangeSet<C> complement();
descriptor: ()Lcom/google/common/collect/RangeSet;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lcom/google/common/collect/RangeSet<TC;>;
public abstract com.google.common.collect.RangeSet<C> subRangeSet(com.google.common.collect.Range<C>);
descriptor: (Lcom/google/common/collect/Range;)Lcom/google/common/collect/RangeSet;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/google/common/collect/Range<TC;>;)Lcom/google/common/collect/RangeSet<TC;>;
MethodParameters:
Name Flags
view
public abstract void add(com.google.common.collect.Range<C>);
descriptor: (Lcom/google/common/collect/Range;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/google/common/collect/Range<TC;>;)V
MethodParameters:
Name Flags
range
public abstract void remove(com.google.common.collect.Range<C>);
descriptor: (Lcom/google/common/collect/Range;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/google/common/collect/Range<TC;>;)V
MethodParameters:
Name Flags
range
public abstract void clear();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void addAll(com.google.common.collect.RangeSet<C>);
descriptor: (Lcom/google/common/collect/RangeSet;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/google/common/collect/RangeSet<TC;>;)V
MethodParameters:
Name Flags
other
public void addAll(java.lang.Iterable<com.google.common.collect.Range<C>>);
descriptor: (Ljava/lang/Iterable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: com.google.common.collect.RangeSet java.lang.Iterable top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.common.collect.Range
astore 2
start local 2 2: aload 0
aload 2
invokeinterface com.google.common.collect.RangeSet.add:(Lcom/google/common/collect/Range;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/google/common/collect/RangeSet<TC;>;
0 5 1 ranges Ljava/lang/Iterable<Lcom/google/common/collect/Range<TC;>;>;
2 3 2 range Lcom/google/common/collect/Range<TC;>;
Signature: (Ljava/lang/Iterable<Lcom/google/common/collect/Range<TC;>;>;)V
MethodParameters:
Name Flags
ranges
public abstract void removeAll(com.google.common.collect.RangeSet<C>);
descriptor: (Lcom/google/common/collect/RangeSet;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/google/common/collect/RangeSet<TC;>;)V
MethodParameters:
Name Flags
other
public void removeAll(java.lang.Iterable<com.google.common.collect.Range<C>>);
descriptor: (Ljava/lang/Iterable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: com.google.common.collect.RangeSet java.lang.Iterable top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.common.collect.Range
astore 2
start local 2 2: aload 0
aload 2
invokeinterface com.google.common.collect.RangeSet.remove:(Lcom/google/common/collect/Range;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/google/common/collect/RangeSet<TC;>;
0 5 1 ranges Ljava/lang/Iterable<Lcom/google/common/collect/Range<TC;>;>;
2 3 2 range Lcom/google/common/collect/Range<TC;>;
Signature: (Ljava/lang/Iterable<Lcom/google/common/collect/Range<TC;>;>;)V
MethodParameters:
Name Flags
ranges
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
obj
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: <C::Ljava/lang/Comparable;>Ljava/lang/Object;
SourceFile: "RangeSet.java"
RuntimeVisibleAnnotations:
com.google.errorprone.annotations.DoNotMock(value = "Use ImmutableRangeSet or TreeRangeSet")
RuntimeInvisibleAnnotations:
com.google.common.annotations.Beta()
com.google.common.annotations.GwtIncompatible()