.class public final Landroidx/core/graphics/RegionKt; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation build Lkotlin/jvm/internal/SourceDebugExtension; value = { "SMAP\nRegion.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Region.kt\nandroidx/core/graphics/RegionKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,117:1\n51#1:119\n31#1:121\n36#1:123\n1#2:118\n1#2:120\n1#2:122\n1#2:124\n*S KotlinDebug\n*F\n+ 1 Region.kt\nandroidx/core/graphics/RegionKt\n*L\n55#1:119\n58#1:121\n61#1:123\n55#1:120\n58#1:122\n61#1:124\n*E\n" } .end annotation # direct methods .method public static final and(Landroid/graphics/Region;Landroid/graphics/Rect;)Landroid/graphics/Region; .locals 1 .line 65 new-instance v0, Landroid/graphics/Region; invoke-direct {v0, p0}, Landroid/graphics/Region;->(Landroid/graphics/Region;)V sget-object p0, Landroid/graphics/Region$Op;->INTERSECT:Landroid/graphics/Region$Op; invoke-virtual {v0, p1, p0}, Landroid/graphics/Region;->op(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z return-object v0 .end method .method public static final and(Landroid/graphics/Region;Landroid/graphics/Region;)Landroid/graphics/Region; .locals 1 .line 70 new-instance v0, Landroid/graphics/Region; invoke-direct {v0, p0}, Landroid/graphics/Region;->(Landroid/graphics/Region;)V sget-object p0, Landroid/graphics/Region$Op;->INTERSECT:Landroid/graphics/Region$Op; invoke-virtual {v0, p1, p0}, Landroid/graphics/Region;->op(Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z return-object v0 .end method .method public static final contains(Landroid/graphics/Region;Landroid/graphics/Point;)Z .locals 1 .line 27 iget v0, p1, Landroid/graphics/Point;->x:I iget p1, p1, Landroid/graphics/Point;->y:I invoke-virtual {p0, v0, p1}, Landroid/graphics/Region;->contains(II)Z move-result p0 return p0 .end method .method public static final forEach(Landroid/graphics/Region;Lkotlin/jvm/functions/Function1;)V .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/graphics/Region;", "Lkotlin/jvm/functions/Function1;", ")V" } .end annotation .line 89 new-instance v0, Landroid/graphics/RegionIterator; invoke-direct {v0, p0}, Landroid/graphics/RegionIterator;->(Landroid/graphics/Region;)V .line 91 :goto_0 new-instance p0, Landroid/graphics/Rect; invoke-direct {p0}, Landroid/graphics/Rect;->()V .line 92 invoke-virtual {v0, p0}, Landroid/graphics/RegionIterator;->next(Landroid/graphics/Rect;)Z move-result v1 if-nez v1, :cond_0 return-void .line 95 :cond_0 invoke-interface {p1, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; goto :goto_0 .end method .method public static final iterator(Landroid/graphics/Region;)Ljava/util/Iterator; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/graphics/Region;", ")", "Ljava/util/Iterator<", "Landroid/graphics/Rect;", ">;" } .end annotation .line 101 new-instance v0, Landroidx/core/graphics/RegionKt$iterator$1; invoke-direct {v0, p0}, Landroidx/core/graphics/RegionKt$iterator$1;->(Landroid/graphics/Region;)V return-object v0 .end method .method public static final minus(Landroid/graphics/Region;Landroid/graphics/Rect;)Landroid/graphics/Region; .locals 1 .line 41 new-instance v0, Landroid/graphics/Region; invoke-direct {v0, p0}, Landroid/graphics/Region;->(Landroid/graphics/Region;)V sget-object p0, Landroid/graphics/Region$Op;->DIFFERENCE:Landroid/graphics/Region$Op; invoke-virtual {v0, p1, p0}, Landroid/graphics/Region;->op(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z return-object v0 .end method .method public static final minus(Landroid/graphics/Region;Landroid/graphics/Region;)Landroid/graphics/Region; .locals 1 .line 46 new-instance v0, Landroid/graphics/Region; invoke-direct {v0, p0}, Landroid/graphics/Region;->(Landroid/graphics/Region;)V sget-object p0, Landroid/graphics/Region$Op;->DIFFERENCE:Landroid/graphics/Region$Op; invoke-virtual {v0, p1, p0}, Landroid/graphics/Region;->op(Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z return-object v0 .end method .method public static final not(Landroid/graphics/Region;)Landroid/graphics/Region; .locals 2 .line 51 new-instance v0, Landroid/graphics/Region; invoke-virtual {p0}, Landroid/graphics/Region;->getBounds()Landroid/graphics/Rect; move-result-object v1 invoke-direct {v0, v1}, Landroid/graphics/Region;->(Landroid/graphics/Rect;)V sget-object v1, Landroid/graphics/Region$Op;->DIFFERENCE:Landroid/graphics/Region$Op; invoke-virtual {v0, p0, v1}, Landroid/graphics/Region;->op(Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z return-object v0 .end method .method public static final or(Landroid/graphics/Region;Landroid/graphics/Rect;)Landroid/graphics/Region; .locals 1 .line 31 new-instance v0, Landroid/graphics/Region; invoke-direct {v0, p0}, Landroid/graphics/Region;->(Landroid/graphics/Region;)V invoke-virtual {v0, p1}, Landroid/graphics/Region;->union(Landroid/graphics/Rect;)Z return-object v0 .end method .method public static final or(Landroid/graphics/Region;Landroid/graphics/Region;)Landroid/graphics/Region; .locals 1 .line 36 new-instance v0, Landroid/graphics/Region; invoke-direct {v0, p0}, Landroid/graphics/Region;->(Landroid/graphics/Region;)V sget-object p0, Landroid/graphics/Region$Op;->UNION:Landroid/graphics/Region$Op; invoke-virtual {v0, p1, p0}, Landroid/graphics/Region;->op(Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z return-object v0 .end method .method public static final plus(Landroid/graphics/Region;Landroid/graphics/Rect;)Landroid/graphics/Region; .locals 1 .line 31 new-instance v0, Landroid/graphics/Region; invoke-direct {v0, p0}, Landroid/graphics/Region;->(Landroid/graphics/Region;)V invoke-virtual {v0, p1}, Landroid/graphics/Region;->union(Landroid/graphics/Rect;)Z return-object v0 .end method .method public static final plus(Landroid/graphics/Region;Landroid/graphics/Region;)Landroid/graphics/Region; .locals 1 .line 36 new-instance v0, Landroid/graphics/Region; invoke-direct {v0, p0}, Landroid/graphics/Region;->(Landroid/graphics/Region;)V sget-object p0, Landroid/graphics/Region$Op;->UNION:Landroid/graphics/Region$Op; invoke-virtual {v0, p1, p0}, Landroid/graphics/Region;->op(Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z return-object v0 .end method .method public static final unaryMinus(Landroid/graphics/Region;)Landroid/graphics/Region; .locals 2 .line 51 new-instance v0, Landroid/graphics/Region; invoke-virtual {p0}, Landroid/graphics/Region;->getBounds()Landroid/graphics/Rect; move-result-object v1 invoke-direct {v0, v1}, Landroid/graphics/Region;->(Landroid/graphics/Rect;)V sget-object v1, Landroid/graphics/Region$Op;->DIFFERENCE:Landroid/graphics/Region$Op; invoke-virtual {v0, p0, v1}, Landroid/graphics/Region;->op(Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z return-object v0 .end method .method public static final xor(Landroid/graphics/Region;Landroid/graphics/Rect;)Landroid/graphics/Region; .locals 1 .line 77 new-instance v0, Landroid/graphics/Region; invoke-direct {v0, p0}, Landroid/graphics/Region;->(Landroid/graphics/Region;)V sget-object p0, Landroid/graphics/Region$Op;->XOR:Landroid/graphics/Region$Op; invoke-virtual {v0, p1, p0}, Landroid/graphics/Region;->op(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z return-object v0 .end method .method public static final xor(Landroid/graphics/Region;Landroid/graphics/Region;)Landroid/graphics/Region; .locals 1 .line 84 new-instance v0, Landroid/graphics/Region; invoke-direct {v0, p0}, Landroid/graphics/Region;->(Landroid/graphics/Region;)V sget-object p0, Landroid/graphics/Region$Op;->XOR:Landroid/graphics/Region$Op; invoke-virtual {v0, p1, p0}, Landroid/graphics/Region;->op(Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z return-object v0 .end method