.class public interface abstract Lcom/google/common/collect/RangeSet; .super Ljava/lang/Object; .source "RangeSet.java" # annotations .annotation build Lcom/google/common/annotations/Beta; .end annotation .annotation build Lcom/google/common/annotations/GwtIncompatible; .end annotation .annotation runtime Lcom/google/common/collect/ElementTypesAreNonnullByDefault; .end annotation .annotation runtime Lcom/google/errorprone/annotations/DoNotMock; value = "Use ImmutableRangeSet or TreeRangeSet" .end annotation .annotation system Ldalvik/annotation/Signature; value = { "", "Ljava/lang/Object;" } .end annotation # virtual methods .method public abstract add(Lcom/google/common/collect/Range;)V .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/Range<", "TC;>;)V" } .end annotation .end method .method public abstract addAll(Lcom/google/common/collect/RangeSet;)V .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/RangeSet<", "TC;>;)V" } .end annotation .end method .method public abstract addAll(Ljava/lang/Iterable;)V .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Iterable<", "Lcom/google/common/collect/Range<", "TC;>;>;)V" } .end annotation .end method .method public abstract asDescendingSetOfRanges()Ljava/util/Set; .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Set<", "Lcom/google/common/collect/Range<", "TC;>;>;" } .end annotation .end method .method public abstract asRanges()Ljava/util/Set; .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Set<", "Lcom/google/common/collect/Range<", "TC;>;>;" } .end annotation .end method .method public abstract clear()V .end method .method public abstract complement()Lcom/google/common/collect/RangeSet; .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/collect/RangeSet<", "TC;>;" } .end annotation .end method .method public abstract contains(Ljava/lang/Comparable;)Z .annotation system Ldalvik/annotation/Signature; value = { "(TC;)Z" } .end annotation .end method .method public abstract encloses(Lcom/google/common/collect/Range;)Z .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/Range<", "TC;>;)Z" } .end annotation .end method .method public abstract enclosesAll(Lcom/google/common/collect/RangeSet;)Z .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/RangeSet<", "TC;>;)Z" } .end annotation .end method .method public abstract enclosesAll(Ljava/lang/Iterable;)Z .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Iterable<", "Lcom/google/common/collect/Range<", "TC;>;>;)Z" } .end annotation .end method .method public abstract equals(Ljava/lang/Object;)Z .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end param .end method .method public abstract hashCode()I .end method .method public abstract intersects(Lcom/google/common/collect/Range;)Z .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/Range<", "TC;>;)Z" } .end annotation .end method .method public abstract isEmpty()Z .end method .method public abstract rangeContaining(Ljava/lang/Comparable;)Lcom/google/common/collect/Range; .annotation system Ldalvik/annotation/Signature; value = { "(TC;)", "Lcom/google/common/collect/Range<", "TC;>;" } .end annotation .annotation runtime Ljavax/annotation/CheckForNull; .end annotation .end method .method public abstract remove(Lcom/google/common/collect/Range;)V .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/Range<", "TC;>;)V" } .end annotation .end method .method public abstract removeAll(Lcom/google/common/collect/RangeSet;)V .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/RangeSet<", "TC;>;)V" } .end annotation .end method .method public abstract removeAll(Ljava/lang/Iterable;)V .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Iterable<", "Lcom/google/common/collect/Range<", "TC;>;>;)V" } .end annotation .end method .method public abstract span()Lcom/google/common/collect/Range; .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/common/collect/Range<", "TC;>;" } .end annotation .end method .method public abstract subRangeSet(Lcom/google/common/collect/Range;)Lcom/google/common/collect/RangeSet; .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/common/collect/Range<", "TC;>;)", "Lcom/google/common/collect/RangeSet<", "TC;>;" } .end annotation .end method .method public abstract toString()Ljava/lang/String; .end method