.class public final Landroidx/core/util/RangeKt; .super Ljava/lang/Object; .source "Range.kt" # direct methods .method public static final and(Landroid/util/Range;Landroid/util/Range;)Landroid/util/Range; .locals 1 .annotation build Landroidx/annotation/RequiresApi; value = 0x15 .end annotation .annotation system Ldalvik/annotation/Signature; value = { ";>(", "Landroid/util/Range<", "TT;>;", "Landroid/util/Range<", "TT;>;)", "Landroid/util/Range<", "TT;>;" } .end annotation const-string v0, "$this$and" invoke-static {p0, v0}, Lk0/n/c/i;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "other" invoke-static {p1, v0}, Lk0/n/c/i;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-virtual {p0, p1}, Landroid/util/Range;->intersect(Landroid/util/Range;)Landroid/util/Range; move-result-object p0 const-string p1, "intersect(other)" invoke-static {p0, p1}, Lk0/n/c/i;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V return-object p0 .end method .method public static final plus(Landroid/util/Range;Landroid/util/Range;)Landroid/util/Range; .locals 1 .annotation build Landroidx/annotation/RequiresApi; value = 0x15 .end annotation .annotation system Ldalvik/annotation/Signature; value = { ";>(", "Landroid/util/Range<", "TT;>;", "Landroid/util/Range<", "TT;>;)", "Landroid/util/Range<", "TT;>;" } .end annotation const-string v0, "$this$plus" invoke-static {p0, v0}, Lk0/n/c/i;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "other" invoke-static {p1, v0}, Lk0/n/c/i;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-virtual {p0, p1}, Landroid/util/Range;->extend(Landroid/util/Range;)Landroid/util/Range; move-result-object p0 const-string p1, "extend(other)" invoke-static {p0, p1}, Lk0/n/c/i;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V return-object p0 .end method .method public static final plus(Landroid/util/Range;Ljava/lang/Comparable;)Landroid/util/Range; .locals 1 .annotation build Landroidx/annotation/RequiresApi; value = 0x15 .end annotation .annotation system Ldalvik/annotation/Signature; value = { ";>(", "Landroid/util/Range<", "TT;>;TT;)", "Landroid/util/Range<", "TT;>;" } .end annotation const-string v0, "$this$plus" invoke-static {p0, v0}, Lk0/n/c/i;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V const-string/jumbo v0, "value" invoke-static {p1, v0}, Lk0/n/c/i;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-virtual {p0, p1}, Landroid/util/Range;->extend(Ljava/lang/Comparable;)Landroid/util/Range; move-result-object p0 const-string p1, "extend(value)" invoke-static {p0, p1}, Lk0/n/c/i;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V return-object p0 .end method .method public static final rangeTo(Ljava/lang/Comparable;Ljava/lang/Comparable;)Landroid/util/Range; .locals 1 .annotation build Landroidx/annotation/RequiresApi; value = 0x15 .end annotation .annotation system Ldalvik/annotation/Signature; value = { ";>(TT;TT;)", "Landroid/util/Range<", "TT;>;" } .end annotation const-string v0, "$this$rangeTo" invoke-static {p0, v0}, Lk0/n/c/i;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "that" invoke-static {p1, v0}, Lk0/n/c/i;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V new-instance v0, Landroid/util/Range; invoke-direct {v0, p0, p1}, Landroid/util/Range;->(Ljava/lang/Comparable;Ljava/lang/Comparable;)V return-object v0 .end method .method public static final toClosedRange(Landroid/util/Range;)Lk0/q/a; .locals 1 .annotation build Landroidx/annotation/RequiresApi; value = 0x15 .end annotation .annotation system Ldalvik/annotation/Signature; value = { ";>(", "Landroid/util/Range<", "TT;>;)", "Lk0/q/a<", "TT;>;" } .end annotation const-string v0, "$this$toClosedRange" invoke-static {p0, v0}, Lk0/n/c/i;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V new-instance v0, Landroidx/core/util/RangeKt$toClosedRange$1; invoke-direct {v0, p0}, Landroidx/core/util/RangeKt$toClosedRange$1;->(Landroid/util/Range;)V return-object v0 .end method .method public static final toRange(Lk0/q/a;)Landroid/util/Range; .locals 2 .annotation build Landroidx/annotation/RequiresApi; value = 0x15 .end annotation .annotation system Ldalvik/annotation/Signature; value = { ";>(", "Lk0/q/a<", "TT;>;)", "Landroid/util/Range<", "TT;>;" } .end annotation const-string v0, "$this$toRange" invoke-static {p0, v0}, Lk0/n/c/i;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V new-instance v0, Landroid/util/Range; invoke-interface {p0}, Lk0/q/a;->getStart()Ljava/lang/Comparable; move-result-object v1 invoke-interface {p0}, Lk0/q/a;->getEndInclusive()Ljava/lang/Comparable; move-result-object p0 invoke-direct {v0, v1, p0}, Landroid/util/Range;->(Ljava/lang/Comparable;Ljava/lang/Comparable;)V return-object v0 .end method