b.smali
.class public final Lpn/b;
.super Ljava/lang/Object;
.source "CornerUtil.kt"
# static fields
.field public static final a:Lpn/b;
# direct methods
.method public static constructor <clinit>()V
.registers 1
new-instance v0, Lpn/b;
invoke-direct {v0}, Lpn/b;-><init>()V
sput-object v0, Lpn/b;->a:Lpn/b;
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Landroid/graphics/RectF;II[Ljava/lang/Integer;I)V
.registers 18
move-object v0, p1
move-object v5, p2
move-object v1, p3
move v2, p5
move v3, p6
move/from16 v4, p8
const/4 v6, 0x1
aget-object v6, p7, v6
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
move-result v6
sub-int v6, v3, v6
sub-int/2addr v6, v4
add-int v7, v2, v4
sub-int v8, v3, v4
invoke-virtual {p3, p5, v6, v7, v8}, Landroid/graphics/Rect;->set(IIII)V
invoke-virtual {p1, p3, p2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V
const/4 v6, 0x0
aget-object v6, p7, v6
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
move-result v6
add-int/2addr v2, v6
add-int/2addr v2, v4
invoke-virtual {p3, v7, v8, v2, p6}, Landroid/graphics/Rect;->set(IIII)V
invoke-virtual {p1, p3, p2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V
move-object v6, p0
move-object v1, p4
invoke-virtual {p0, p4, v7, v8, v4}, Lpn/b;->a(Landroid/graphics/RectF;III)V
const/high16 v2, 0x42b40000 # 90.0f
const/high16 v3, 0x42b40000 # 90.0f
const/4 v4, 0x1
invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
return-void
.end method
.method public final a(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/RectF;Landroid/graphics/Rect;II)V
.registers 22
move-object/from16 v0, p4
move/from16 v1, p5
iget v9, v0, Landroid/graphics/Rect;->left:I
iget v10, v0, Landroid/graphics/Rect;->top:I
iget v11, v0, Landroid/graphics/Rect;->right:I
iget v12, v0, Landroid/graphics/Rect;->bottom:I
new-instance v13, Landroid/graphics/Rect;
invoke-direct {v13}, Landroid/graphics/Rect;-><init>()V
sub-int v0, v11, v9
const/4 v2, 0x1
shr-int/2addr v0, v2
sub-int v0, v0, p6
invoke-static {v1, v0}, Ljava/lang/Math;->min(II)I
move-result v0
sub-int v3, v12, v10
shr-int/2addr v3, v2
sub-int v3, v3, p6
invoke-static {v1, v3}, Ljava/lang/Math;->min(II)I
move-result v1
const/4 v3, 0x2
new-array v14, v3, [Ljava/lang/Integer;
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const/4 v3, 0x0
aput-object v0, v14, v3
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
aput-object v0, v14, v2
move-object v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
move-object v3, v13
move-object/from16 v4, p3
move v5, v9
move v6, v10
move-object v7, v14
move/from16 v8, p6
invoke-virtual/range {v0 .. v8}, Lpn/b;->c(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Landroid/graphics/RectF;II[Ljava/lang/Integer;I)V
move v5, v11
invoke-virtual/range {v0 .. v8}, Lpn/b;->d(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Landroid/graphics/RectF;II[Ljava/lang/Integer;I)V
move v5, v9
move v6, v12
invoke-virtual/range {v0 .. v8}, Lpn/b;->a(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Landroid/graphics/RectF;II[Ljava/lang/Integer;I)V
move v5, v11
invoke-virtual/range {v0 .. v8}, Lpn/b;->b(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Landroid/graphics/RectF;II[Ljava/lang/Integer;I)V
return-void
.end method
.method public final a(Landroid/graphics/RectF;III)V
.registers 7
sub-int v0, p2, p4
int-to-float v0, v0
sub-int v1, p3, p4
int-to-float v1, v1
add-int/2addr p2, p4
int-to-float p2, p2
add-int/2addr p3, p4
int-to-float p3, p3
invoke-virtual {p1, v0, v1, p2, p3}, Landroid/graphics/RectF;->set(FFFF)V
return-void
.end method
.method public final b(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Landroid/graphics/RectF;II[Ljava/lang/Integer;I)V
.registers 18
move-object v0, p1
move-object v5, p2
move-object v1, p3
move v2, p5
move v3, p6
move/from16 v4, p8
sub-int v6, v2, v4
const/4 v7, 0x1
aget-object v7, p7, v7
invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I
move-result v7
sub-int v7, v3, v7
sub-int/2addr v7, v4
sub-int v8, v3, v4
invoke-virtual {p3, v6, v7, p5, v8}, Landroid/graphics/Rect;->set(IIII)V
invoke-virtual {p1, p3, p2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V
const/4 v7, 0x0
aget-object v7, p7, v7
invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I
move-result v7
sub-int/2addr v2, v7
sub-int/2addr v2, v4
invoke-virtual {p3, v2, v8, v6, p6}, Landroid/graphics/Rect;->set(IIII)V
invoke-virtual {p1, p3, p2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V
move-object v7, p0
move-object v1, p4
invoke-virtual {p0, p4, v6, v8, v4}, Lpn/b;->a(Landroid/graphics/RectF;III)V
const/4 v2, 0x0
const/high16 v3, 0x42b40000 # 90.0f
const/4 v4, 0x1
invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
return-void
.end method
.method public final c(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Landroid/graphics/RectF;II[Ljava/lang/Integer;I)V
.registers 18
move-object v0, p1
move-object v5, p2
move-object v1, p3
move v2, p5
move v3, p6
move/from16 v4, p8
add-int v6, v2, v4
const/4 v7, 0x0
aget-object v7, p7, v7
invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I
move-result v7
add-int/2addr v7, v2
add-int/2addr v7, v4
add-int v8, v3, v4
invoke-virtual {p3, v6, p6, v7, v8}, Landroid/graphics/Rect;->set(IIII)V
invoke-virtual {p1, p3, p2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V
const/4 v7, 0x1
aget-object v7, p7, v7
invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I
move-result v7
add-int/2addr v3, v7
add-int/2addr v3, v4
invoke-virtual {p3, p5, v8, v6, v3}, Landroid/graphics/Rect;->set(IIII)V
invoke-virtual {p1, p3, p2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V
move-object v7, p0
move-object v1, p4
invoke-virtual {p0, p4, v6, v8, v4}, Lpn/b;->a(Landroid/graphics/RectF;III)V
const/high16 v2, 0x43340000 # 180.0f
const/high16 v3, 0x42b40000 # 90.0f
const/4 v4, 0x1
invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
return-void
.end method
.method public final d(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Rect;Landroid/graphics/RectF;II[Ljava/lang/Integer;I)V
.registers 18
move-object v0, p1
move-object v5, p2
move-object v1, p3
move v2, p5
move v3, p6
move/from16 v4, p8
const/4 v6, 0x0
aget-object v6, p7, v6
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
move-result v6
sub-int v6, v2, v6
sub-int/2addr v6, v4
sub-int v7, v2, v4
add-int v8, v3, v4
invoke-virtual {p3, v6, p6, v7, v8}, Landroid/graphics/Rect;->set(IIII)V
invoke-virtual {p1, p3, p2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V
const/4 v6, 0x1
aget-object v6, p7, v6
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
move-result v6
add-int/2addr v3, v6
add-int/2addr v3, v4
invoke-virtual {p3, v7, v8, p5, v3}, Landroid/graphics/Rect;->set(IIII)V
invoke-virtual {p1, p3, p2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V
move-object v6, p0
move-object v1, p4
invoke-virtual {p0, p4, v7, v8, v4}, Lpn/b;->a(Landroid/graphics/RectF;III)V
const/high16 v2, 0x43870000 # 270.0f
const/high16 v3, 0x42b40000 # 90.0f
const/4 v4, 0x1
invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
return-void
.end method