Changes of com.discord v1323

This commit is contained in:
root 2020-11-12 01:09:57 +00:00
parent 1234c09f33
commit d9d9f382c9
28241 changed files with 0 additions and 4903974 deletions

View file

@ -1,53 +0,0 @@
.class public final Landroidx/core/graphics/BitmapCompat;
.super Ljava/lang/Object;
.source "BitmapCompat.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getAllocationByteCount(Landroid/graphics/Bitmap;)I
.locals 0
.param p0 # Landroid/graphics/Bitmap;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getAllocationByteCount()I
move-result p0
return p0
.end method
.method public static hasMipMap(Landroid/graphics/Bitmap;)Z
.locals 0
.param p0 # Landroid/graphics/Bitmap;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0}, Landroid/graphics/Bitmap;->hasMipMap()Z
move-result p0
return p0
.end method
.method public static setHasMipMap(Landroid/graphics/Bitmap;Z)V
.locals 0
.param p0 # Landroid/graphics/Bitmap;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0, p1}, Landroid/graphics/Bitmap;->setHasMipMap(Z)V
return-void
.end method

View file

@ -1,324 +0,0 @@
.class public final Landroidx/core/graphics/BitmapKt;
.super Ljava/lang/Object;
.source "Bitmap.kt"
# direct methods
.method public static final applyCanvas(Landroid/graphics/Bitmap;Lkotlin/jvm/functions/Function1;)Landroid/graphics/Bitmap;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Bitmap;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/graphics/Canvas;",
"Lkotlin/Unit;",
">;)",
"Landroid/graphics/Bitmap;"
}
.end annotation
const-string v0, "$this$applyCanvas"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Canvas;
invoke-direct {v0, p0}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
invoke-interface {p1, v0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public static final contains(Landroid/graphics/Bitmap;Landroid/graphics/Point;)Z
.locals 2
const-string v0, "$this$contains"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "p"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p1, Landroid/graphics/Point;->x:I
if-ltz v0, :cond_0
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getWidth()I
move-result v1
if-ge v0, v1, :cond_0
iget p1, p1, Landroid/graphics/Point;->y:I
if-ltz p1, :cond_0
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getHeight()I
move-result p0
if-ge p1, p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static final contains(Landroid/graphics/Bitmap;Landroid/graphics/PointF;)Z
.locals 4
const-string v0, "$this$contains"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "p"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p1, Landroid/graphics/PointF;->x:F
const/4 v1, 0x0
int-to-float v2, v1
cmpl-float v3, v0, v2
if-ltz v3, :cond_0
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getWidth()I
move-result v3
int-to-float v3, v3
cmpg-float v0, v0, v3
if-gez v0, :cond_0
iget p1, p1, Landroid/graphics/PointF;->y:F
cmpl-float v0, p1, v2
if-ltz v0, :cond_0
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getHeight()I
move-result p0
int-to-float p0, p0
cmpg-float p0, p1, p0
if-gez p0, :cond_0
const/4 v1, 0x1
:cond_0
return v1
.end method
.method public static final createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
.locals 1
const-string v0, "config"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1, p2}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object p0
const-string p1, "Bitmap.createBitmap(width, height, config)"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final createBitmap(IILandroid/graphics/Bitmap$Config;ZLandroid/graphics/ColorSpace;)Landroid/graphics/Bitmap;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "config"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "colorSpace"
invoke-static {p4, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1, p2, p3, p4}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;ZLandroid/graphics/ColorSpace;)Landroid/graphics/Bitmap;
move-result-object p0
const-string p1, "Bitmap.createBitmap(widt\u2026ig, hasAlpha, colorSpace)"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static synthetic createBitmap$default(IILandroid/graphics/Bitmap$Config;ILjava/lang/Object;)Landroid/graphics/Bitmap;
.locals 0
and-int/lit8 p3, p3, 0x4
if-eqz p3, :cond_0
sget-object p2, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
:cond_0
const-string p3, "config"
invoke-static {p2, p3}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1, p2}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object p0
const-string p1, "Bitmap.createBitmap(width, height, config)"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static synthetic createBitmap$default(IILandroid/graphics/Bitmap$Config;ZLandroid/graphics/ColorSpace;ILjava/lang/Object;)Landroid/graphics/Bitmap;
.locals 0
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_0
sget-object p2, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
:cond_0
and-int/lit8 p6, p5, 0x8
if-eqz p6, :cond_1
const/4 p3, 0x1
:cond_1
and-int/lit8 p5, p5, 0x10
if-eqz p5, :cond_2
sget-object p4, Landroid/graphics/ColorSpace$Named;->SRGB:Landroid/graphics/ColorSpace$Named;
invoke-static {p4}, Landroid/graphics/ColorSpace;->get(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;
move-result-object p4
const-string p5, "ColorSpace.get(ColorSpace.Named.SRGB)"
invoke-static {p4, p5}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
:cond_2
const-string p5, "config"
invoke-static {p2, p5}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p5, "colorSpace"
invoke-static {p4, p5}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1, p2, p3, p4}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;ZLandroid/graphics/ColorSpace;)Landroid/graphics/Bitmap;
move-result-object p0
const-string p1, "Bitmap.createBitmap(widt\u2026ig, hasAlpha, colorSpace)"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final get(Landroid/graphics/Bitmap;II)I
.locals 1
const-string v0, "$this$get"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2}, Landroid/graphics/Bitmap;->getPixel(II)I
move-result p0
return p0
.end method
.method public static final scale(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;
.locals 1
const-string v0, "$this$scale"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1, p2, p3}, Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;
move-result-object p0
const-string p1, "Bitmap.createScaledBitma\u2026s, width, height, filter)"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static synthetic scale$default(Landroid/graphics/Bitmap;IIZILjava/lang/Object;)Landroid/graphics/Bitmap;
.locals 0
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_0
const/4 p3, 0x1
:cond_0
const-string p4, "$this$scale"
invoke-static {p0, p4}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1, p2, p3}, Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;
move-result-object p0
const-string p1, "Bitmap.createScaledBitma\u2026s, width, height, filter)"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final set(Landroid/graphics/Bitmap;III)V
.locals 1
.param p3 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
const-string v0, "$this$set"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2, p3}, Landroid/graphics/Bitmap;->setPixel(III)V
return-void
.end method

View file

@ -1,58 +0,0 @@
.class public Landroidx/core/graphics/BlendModeColorFilterCompat;
.super Ljava/lang/Object;
.source "BlendModeColorFilterCompat.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static createBlendModeColorFilterCompat(ILandroidx/core/graphics/BlendModeCompat;)Landroid/graphics/ColorFilter;
.locals 3
.param p1 # Landroidx/core/graphics/BlendModeCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v1, 0x0
const/16 v2, 0x1d
if-lt v0, v2, :cond_1
invoke-static {p1}, Landroidx/core/graphics/BlendModeUtils;->obtainBlendModeFromCompat(Landroidx/core/graphics/BlendModeCompat;)Landroid/graphics/BlendMode;
move-result-object p1
if-eqz p1, :cond_0
new-instance v1, Landroid/graphics/BlendModeColorFilter;
invoke-direct {v1, p0, p1}, Landroid/graphics/BlendModeColorFilter;-><init>(ILandroid/graphics/BlendMode;)V
:cond_0
return-object v1
:cond_1
invoke-static {p1}, Landroidx/core/graphics/BlendModeUtils;->obtainPorterDuffFromCompat(Landroidx/core/graphics/BlendModeCompat;)Landroid/graphics/PorterDuff$Mode;
move-result-object p1
if-eqz p1, :cond_2
new-instance v1, Landroid/graphics/PorterDuffColorFilter;
invoke-direct {v1, p0, p1}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
:cond_2
return-object v1
.end method

View file

@ -1,610 +0,0 @@
.class public final enum Landroidx/core/graphics/BlendModeCompat;
.super Ljava/lang/Enum;
.source "BlendModeCompat.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/core/graphics/BlendModeCompat;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Landroidx/core/graphics/BlendModeCompat;
.field public static final enum CLEAR:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum COLOR:Landroidx/core/graphics/BlendModeCompat;
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
.end field
.field public static final enum COLOR_BURN:Landroidx/core/graphics/BlendModeCompat;
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
.end field
.field public static final enum COLOR_DODGE:Landroidx/core/graphics/BlendModeCompat;
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
.end field
.field public static final enum DARKEN:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum DIFFERENCE:Landroidx/core/graphics/BlendModeCompat;
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
.end field
.field public static final enum DST:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum DST_ATOP:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum DST_IN:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum DST_OUT:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum DST_OVER:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum EXCLUSION:Landroidx/core/graphics/BlendModeCompat;
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
.end field
.field public static final enum HARD_LIGHT:Landroidx/core/graphics/BlendModeCompat;
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
.end field
.field public static final enum HUE:Landroidx/core/graphics/BlendModeCompat;
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
.end field
.field public static final enum LIGHTEN:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum LUMINOSITY:Landroidx/core/graphics/BlendModeCompat;
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
.end field
.field public static final enum MODULATE:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum MULTIPLY:Landroidx/core/graphics/BlendModeCompat;
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
.end field
.field public static final enum OVERLAY:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum PLUS:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum SATURATION:Landroidx/core/graphics/BlendModeCompat;
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
.end field
.field public static final enum SCREEN:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum SOFT_LIGHT:Landroidx/core/graphics/BlendModeCompat;
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
.end field
.field public static final enum SRC:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum SRC_ATOP:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum SRC_IN:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum SRC_OUT:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum SRC_OVER:Landroidx/core/graphics/BlendModeCompat;
.field public static final enum XOR:Landroidx/core/graphics/BlendModeCompat;
# direct methods
.method public static constructor <clinit>()V
.locals 16
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "CLEAR"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->CLEAR:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "SRC"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->SRC:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "DST"
const/4 v4, 0x2
invoke-direct {v0, v1, v4}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->DST:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "SRC_OVER"
const/4 v5, 0x3
invoke-direct {v0, v1, v5}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->SRC_OVER:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "DST_OVER"
const/4 v6, 0x4
invoke-direct {v0, v1, v6}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->DST_OVER:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "SRC_IN"
const/4 v7, 0x5
invoke-direct {v0, v1, v7}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->SRC_IN:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "DST_IN"
const/4 v8, 0x6
invoke-direct {v0, v1, v8}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->DST_IN:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "SRC_OUT"
const/4 v9, 0x7
invoke-direct {v0, v1, v9}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->SRC_OUT:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "DST_OUT"
const/16 v10, 0x8
invoke-direct {v0, v1, v10}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->DST_OUT:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "SRC_ATOP"
const/16 v11, 0x9
invoke-direct {v0, v1, v11}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->SRC_ATOP:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "DST_ATOP"
const/16 v12, 0xa
invoke-direct {v0, v1, v12}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->DST_ATOP:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "XOR"
const/16 v13, 0xb
invoke-direct {v0, v1, v13}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->XOR:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "PLUS"
const/16 v14, 0xc
invoke-direct {v0, v1, v14}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->PLUS:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "MODULATE"
const/16 v15, 0xd
invoke-direct {v0, v1, v15}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->MODULATE:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "SCREEN"
const/16 v15, 0xe
invoke-direct {v0, v1, v15}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->SCREEN:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "OVERLAY"
const/16 v15, 0xf
invoke-direct {v0, v1, v15}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->OVERLAY:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "DARKEN"
const/16 v15, 0x10
invoke-direct {v0, v1, v15}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->DARKEN:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "LIGHTEN"
const/16 v15, 0x11
invoke-direct {v0, v1, v15}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->LIGHTEN:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "COLOR_DODGE"
const/16 v15, 0x12
invoke-direct {v0, v1, v15}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->COLOR_DODGE:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "COLOR_BURN"
const/16 v15, 0x13
invoke-direct {v0, v1, v15}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->COLOR_BURN:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "HARD_LIGHT"
const/16 v15, 0x14
invoke-direct {v0, v1, v15}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->HARD_LIGHT:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "SOFT_LIGHT"
const/16 v15, 0x15
invoke-direct {v0, v1, v15}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->SOFT_LIGHT:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "DIFFERENCE"
const/16 v15, 0x16
invoke-direct {v0, v1, v15}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->DIFFERENCE:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "EXCLUSION"
const/16 v15, 0x17
invoke-direct {v0, v1, v15}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->EXCLUSION:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "MULTIPLY"
const/16 v15, 0x18
invoke-direct {v0, v1, v15}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->MULTIPLY:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "HUE"
const/16 v15, 0x19
invoke-direct {v0, v1, v15}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->HUE:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "SATURATION"
const/16 v15, 0x1a
invoke-direct {v0, v1, v15}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->SATURATION:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "COLOR"
const/16 v15, 0x1b
invoke-direct {v0, v1, v15}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->COLOR:Landroidx/core/graphics/BlendModeCompat;
new-instance v0, Landroidx/core/graphics/BlendModeCompat;
const-string v1, "LUMINOSITY"
const/16 v15, 0x1c
invoke-direct {v0, v1, v15}, Landroidx/core/graphics/BlendModeCompat;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/core/graphics/BlendModeCompat;->LUMINOSITY:Landroidx/core/graphics/BlendModeCompat;
const/16 v1, 0x1d
new-array v1, v1, [Landroidx/core/graphics/BlendModeCompat;
sget-object v15, Landroidx/core/graphics/BlendModeCompat;->CLEAR:Landroidx/core/graphics/BlendModeCompat;
aput-object v15, v1, v2
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->SRC:Landroidx/core/graphics/BlendModeCompat;
aput-object v2, v1, v3
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->DST:Landroidx/core/graphics/BlendModeCompat;
aput-object v2, v1, v4
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->SRC_OVER:Landroidx/core/graphics/BlendModeCompat;
aput-object v2, v1, v5
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->DST_OVER:Landroidx/core/graphics/BlendModeCompat;
aput-object v2, v1, v6
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->SRC_IN:Landroidx/core/graphics/BlendModeCompat;
aput-object v2, v1, v7
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->DST_IN:Landroidx/core/graphics/BlendModeCompat;
aput-object v2, v1, v8
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->SRC_OUT:Landroidx/core/graphics/BlendModeCompat;
aput-object v2, v1, v9
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->DST_OUT:Landroidx/core/graphics/BlendModeCompat;
aput-object v2, v1, v10
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->SRC_ATOP:Landroidx/core/graphics/BlendModeCompat;
aput-object v2, v1, v11
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->DST_ATOP:Landroidx/core/graphics/BlendModeCompat;
aput-object v2, v1, v12
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->XOR:Landroidx/core/graphics/BlendModeCompat;
aput-object v2, v1, v13
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->PLUS:Landroidx/core/graphics/BlendModeCompat;
aput-object v2, v1, v14
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->MODULATE:Landroidx/core/graphics/BlendModeCompat;
const/16 v3, 0xd
aput-object v2, v1, v3
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->SCREEN:Landroidx/core/graphics/BlendModeCompat;
const/16 v3, 0xe
aput-object v2, v1, v3
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->OVERLAY:Landroidx/core/graphics/BlendModeCompat;
const/16 v3, 0xf
aput-object v2, v1, v3
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->DARKEN:Landroidx/core/graphics/BlendModeCompat;
const/16 v3, 0x10
aput-object v2, v1, v3
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->LIGHTEN:Landroidx/core/graphics/BlendModeCompat;
const/16 v3, 0x11
aput-object v2, v1, v3
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->COLOR_DODGE:Landroidx/core/graphics/BlendModeCompat;
const/16 v3, 0x12
aput-object v2, v1, v3
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->COLOR_BURN:Landroidx/core/graphics/BlendModeCompat;
const/16 v3, 0x13
aput-object v2, v1, v3
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->HARD_LIGHT:Landroidx/core/graphics/BlendModeCompat;
const/16 v3, 0x14
aput-object v2, v1, v3
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->SOFT_LIGHT:Landroidx/core/graphics/BlendModeCompat;
const/16 v3, 0x15
aput-object v2, v1, v3
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->DIFFERENCE:Landroidx/core/graphics/BlendModeCompat;
const/16 v3, 0x16
aput-object v2, v1, v3
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->EXCLUSION:Landroidx/core/graphics/BlendModeCompat;
const/16 v3, 0x17
aput-object v2, v1, v3
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->MULTIPLY:Landroidx/core/graphics/BlendModeCompat;
const/16 v3, 0x18
aput-object v2, v1, v3
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->HUE:Landroidx/core/graphics/BlendModeCompat;
const/16 v3, 0x19
aput-object v2, v1, v3
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->SATURATION:Landroidx/core/graphics/BlendModeCompat;
const/16 v3, 0x1a
aput-object v2, v1, v3
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->COLOR:Landroidx/core/graphics/BlendModeCompat;
const/16 v3, 0x1b
aput-object v2, v1, v3
const/16 v2, 0x1c
aput-object v0, v1, v2
sput-object v1, Landroidx/core/graphics/BlendModeCompat;->$VALUES:[Landroidx/core/graphics/BlendModeCompat;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/core/graphics/BlendModeCompat;
.locals 1
const-class v0, Landroidx/core/graphics/BlendModeCompat;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/core/graphics/BlendModeCompat;
return-object p0
.end method
.method public static values()[Landroidx/core/graphics/BlendModeCompat;
.locals 1
sget-object v0, Landroidx/core/graphics/BlendModeCompat;->$VALUES:[Landroidx/core/graphics/BlendModeCompat;
invoke-virtual {v0}, [Landroidx/core/graphics/BlendModeCompat;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/core/graphics/BlendModeCompat;
return-object v0
.end method

View file

@ -1,396 +0,0 @@
.class public synthetic Landroidx/core/graphics/BlendModeUtils$1;
.super Ljava/lang/Object;
.source "BlendModeUtils.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/graphics/BlendModeUtils;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic $SwitchMap$androidx$core$graphics$BlendModeCompat:[I
# direct methods
.method public static constructor <clinit>()V
.locals 4
invoke-static {}, Landroidx/core/graphics/BlendModeCompat;->values()[Landroidx/core/graphics/BlendModeCompat;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
const/4 v1, 0x1
:try_start_0
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->CLEAR:Landroidx/core/graphics/BlendModeCompat;
const/4 v2, 0x0
aput v1, v0, v2
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
const/4 v0, 0x2
:try_start_1
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->SRC:Landroidx/core/graphics/BlendModeCompat;
aput v0, v2, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
const/4 v1, 0x3
:try_start_2
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->DST:Landroidx/core/graphics/BlendModeCompat;
aput v1, v2, v0
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
const/4 v0, 0x4
:try_start_3
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->SRC_OVER:Landroidx/core/graphics/BlendModeCompat;
aput v0, v2, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
const/4 v1, 0x5
:try_start_4
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->DST_OVER:Landroidx/core/graphics/BlendModeCompat;
aput v1, v2, v0
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
const/4 v0, 0x6
:try_start_5
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->SRC_IN:Landroidx/core/graphics/BlendModeCompat;
aput v0, v2, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
const/4 v1, 0x7
:try_start_6
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->DST_IN:Landroidx/core/graphics/BlendModeCompat;
aput v1, v2, v0
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
const/16 v0, 0x8
:try_start_7
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->SRC_OUT:Landroidx/core/graphics/BlendModeCompat;
aput v0, v2, v1
:try_end_7
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
:catch_7
const/16 v1, 0x9
:try_start_8
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->DST_OUT:Landroidx/core/graphics/BlendModeCompat;
aput v1, v2, v0
:try_end_8
.catch Ljava/lang/NoSuchFieldError; {:try_start_8 .. :try_end_8} :catch_8
:catch_8
const/16 v0, 0xa
:try_start_9
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->SRC_ATOP:Landroidx/core/graphics/BlendModeCompat;
aput v0, v2, v1
:try_end_9
.catch Ljava/lang/NoSuchFieldError; {:try_start_9 .. :try_end_9} :catch_9
:catch_9
const/16 v1, 0xb
:try_start_a
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->DST_ATOP:Landroidx/core/graphics/BlendModeCompat;
aput v1, v2, v0
:try_end_a
.catch Ljava/lang/NoSuchFieldError; {:try_start_a .. :try_end_a} :catch_a
:catch_a
const/16 v0, 0xc
:try_start_b
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->XOR:Landroidx/core/graphics/BlendModeCompat;
aput v0, v2, v1
:try_end_b
.catch Ljava/lang/NoSuchFieldError; {:try_start_b .. :try_end_b} :catch_b
:catch_b
const/16 v1, 0xd
:try_start_c
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->PLUS:Landroidx/core/graphics/BlendModeCompat;
aput v1, v2, v0
:try_end_c
.catch Ljava/lang/NoSuchFieldError; {:try_start_c .. :try_end_c} :catch_c
:catch_c
const/16 v0, 0xe
:try_start_d
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->MODULATE:Landroidx/core/graphics/BlendModeCompat;
aput v0, v2, v1
:try_end_d
.catch Ljava/lang/NoSuchFieldError; {:try_start_d .. :try_end_d} :catch_d
:catch_d
const/16 v1, 0xf
:try_start_e
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->SCREEN:Landroidx/core/graphics/BlendModeCompat;
aput v1, v2, v0
:try_end_e
.catch Ljava/lang/NoSuchFieldError; {:try_start_e .. :try_end_e} :catch_e
:catch_e
const/16 v0, 0x10
:try_start_f
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->OVERLAY:Landroidx/core/graphics/BlendModeCompat;
aput v0, v2, v1
:try_end_f
.catch Ljava/lang/NoSuchFieldError; {:try_start_f .. :try_end_f} :catch_f
:catch_f
const/16 v1, 0x11
:try_start_10
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->DARKEN:Landroidx/core/graphics/BlendModeCompat;
aput v1, v2, v0
:try_end_10
.catch Ljava/lang/NoSuchFieldError; {:try_start_10 .. :try_end_10} :catch_10
:catch_10
const/16 v0, 0x12
:try_start_11
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->LIGHTEN:Landroidx/core/graphics/BlendModeCompat;
aput v0, v2, v1
:try_end_11
.catch Ljava/lang/NoSuchFieldError; {:try_start_11 .. :try_end_11} :catch_11
:catch_11
const/16 v1, 0x13
:try_start_12
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->COLOR_DODGE:Landroidx/core/graphics/BlendModeCompat;
aput v1, v2, v0
:try_end_12
.catch Ljava/lang/NoSuchFieldError; {:try_start_12 .. :try_end_12} :catch_12
:catch_12
const/16 v0, 0x14
:try_start_13
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->COLOR_BURN:Landroidx/core/graphics/BlendModeCompat;
aput v0, v2, v1
:try_end_13
.catch Ljava/lang/NoSuchFieldError; {:try_start_13 .. :try_end_13} :catch_13
:catch_13
const/16 v1, 0x15
:try_start_14
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->HARD_LIGHT:Landroidx/core/graphics/BlendModeCompat;
aput v1, v2, v0
:try_end_14
.catch Ljava/lang/NoSuchFieldError; {:try_start_14 .. :try_end_14} :catch_14
:catch_14
const/16 v0, 0x16
:try_start_15
sget-object v2, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v3, Landroidx/core/graphics/BlendModeCompat;->SOFT_LIGHT:Landroidx/core/graphics/BlendModeCompat;
aput v0, v2, v1
:try_end_15
.catch Ljava/lang/NoSuchFieldError; {:try_start_15 .. :try_end_15} :catch_15
:catch_15
:try_start_16
sget-object v1, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v2, Landroidx/core/graphics/BlendModeCompat;->DIFFERENCE:Landroidx/core/graphics/BlendModeCompat;
const/16 v2, 0x17
aput v2, v1, v0
:try_end_16
.catch Ljava/lang/NoSuchFieldError; {:try_start_16 .. :try_end_16} :catch_16
:catch_16
:try_start_17
sget-object v0, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v1, Landroidx/core/graphics/BlendModeCompat;->EXCLUSION:Landroidx/core/graphics/BlendModeCompat;
const/16 v1, 0x17
const/16 v2, 0x18
aput v2, v0, v1
:try_end_17
.catch Ljava/lang/NoSuchFieldError; {:try_start_17 .. :try_end_17} :catch_17
:catch_17
:try_start_18
sget-object v0, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v1, Landroidx/core/graphics/BlendModeCompat;->MULTIPLY:Landroidx/core/graphics/BlendModeCompat;
const/16 v1, 0x18
const/16 v2, 0x19
aput v2, v0, v1
:try_end_18
.catch Ljava/lang/NoSuchFieldError; {:try_start_18 .. :try_end_18} :catch_18
:catch_18
:try_start_19
sget-object v0, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v1, Landroidx/core/graphics/BlendModeCompat;->HUE:Landroidx/core/graphics/BlendModeCompat;
const/16 v1, 0x19
const/16 v2, 0x1a
aput v2, v0, v1
:try_end_19
.catch Ljava/lang/NoSuchFieldError; {:try_start_19 .. :try_end_19} :catch_19
:catch_19
:try_start_1a
sget-object v0, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v1, Landroidx/core/graphics/BlendModeCompat;->SATURATION:Landroidx/core/graphics/BlendModeCompat;
const/16 v1, 0x1a
const/16 v2, 0x1b
aput v2, v0, v1
:try_end_1a
.catch Ljava/lang/NoSuchFieldError; {:try_start_1a .. :try_end_1a} :catch_1a
:catch_1a
:try_start_1b
sget-object v0, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v1, Landroidx/core/graphics/BlendModeCompat;->COLOR:Landroidx/core/graphics/BlendModeCompat;
const/16 v1, 0x1b
const/16 v2, 0x1c
aput v2, v0, v1
:try_end_1b
.catch Ljava/lang/NoSuchFieldError; {:try_start_1b .. :try_end_1b} :catch_1b
:catch_1b
:try_start_1c
sget-object v0, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
sget-object v1, Landroidx/core/graphics/BlendModeCompat;->LUMINOSITY:Landroidx/core/graphics/BlendModeCompat;
const/16 v1, 0x1c
const/16 v2, 0x1d
aput v2, v0, v1
:try_end_1c
.catch Ljava/lang/NoSuchFieldError; {:try_start_1c .. :try_end_1c} :catch_1c
:catch_1c
return-void
.end method

View file

@ -1,352 +0,0 @@
.class public Landroidx/core/graphics/BlendModeUtils;
.super Ljava/lang/Object;
.source "BlendModeUtils.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static obtainBlendModeFromCompat(Landroidx/core/graphics/BlendModeCompat;)Landroid/graphics/BlendMode;
.locals 0
.param p0 # Landroidx/core/graphics/BlendModeCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result p0
packed-switch p0, :pswitch_data_0
const/4 p0, 0x0
return-object p0
:pswitch_0
sget-object p0, Landroid/graphics/BlendMode;->LUMINOSITY:Landroid/graphics/BlendMode;
return-object p0
:pswitch_1
sget-object p0, Landroid/graphics/BlendMode;->COLOR:Landroid/graphics/BlendMode;
return-object p0
:pswitch_2
sget-object p0, Landroid/graphics/BlendMode;->SATURATION:Landroid/graphics/BlendMode;
return-object p0
:pswitch_3
sget-object p0, Landroid/graphics/BlendMode;->HUE:Landroid/graphics/BlendMode;
return-object p0
:pswitch_4
sget-object p0, Landroid/graphics/BlendMode;->MULTIPLY:Landroid/graphics/BlendMode;
return-object p0
:pswitch_5
sget-object p0, Landroid/graphics/BlendMode;->EXCLUSION:Landroid/graphics/BlendMode;
return-object p0
:pswitch_6
sget-object p0, Landroid/graphics/BlendMode;->DIFFERENCE:Landroid/graphics/BlendMode;
return-object p0
:pswitch_7
sget-object p0, Landroid/graphics/BlendMode;->SOFT_LIGHT:Landroid/graphics/BlendMode;
return-object p0
:pswitch_8
sget-object p0, Landroid/graphics/BlendMode;->HARD_LIGHT:Landroid/graphics/BlendMode;
return-object p0
:pswitch_9
sget-object p0, Landroid/graphics/BlendMode;->COLOR_BURN:Landroid/graphics/BlendMode;
return-object p0
:pswitch_a
sget-object p0, Landroid/graphics/BlendMode;->COLOR_DODGE:Landroid/graphics/BlendMode;
return-object p0
:pswitch_b
sget-object p0, Landroid/graphics/BlendMode;->LIGHTEN:Landroid/graphics/BlendMode;
return-object p0
:pswitch_c
sget-object p0, Landroid/graphics/BlendMode;->DARKEN:Landroid/graphics/BlendMode;
return-object p0
:pswitch_d
sget-object p0, Landroid/graphics/BlendMode;->OVERLAY:Landroid/graphics/BlendMode;
return-object p0
:pswitch_e
sget-object p0, Landroid/graphics/BlendMode;->SCREEN:Landroid/graphics/BlendMode;
return-object p0
:pswitch_f
sget-object p0, Landroid/graphics/BlendMode;->MODULATE:Landroid/graphics/BlendMode;
return-object p0
:pswitch_10
sget-object p0, Landroid/graphics/BlendMode;->PLUS:Landroid/graphics/BlendMode;
return-object p0
:pswitch_11
sget-object p0, Landroid/graphics/BlendMode;->XOR:Landroid/graphics/BlendMode;
return-object p0
:pswitch_12
sget-object p0, Landroid/graphics/BlendMode;->DST_ATOP:Landroid/graphics/BlendMode;
return-object p0
:pswitch_13
sget-object p0, Landroid/graphics/BlendMode;->SRC_ATOP:Landroid/graphics/BlendMode;
return-object p0
:pswitch_14
sget-object p0, Landroid/graphics/BlendMode;->DST_OUT:Landroid/graphics/BlendMode;
return-object p0
:pswitch_15
sget-object p0, Landroid/graphics/BlendMode;->SRC_OUT:Landroid/graphics/BlendMode;
return-object p0
:pswitch_16
sget-object p0, Landroid/graphics/BlendMode;->DST_IN:Landroid/graphics/BlendMode;
return-object p0
:pswitch_17
sget-object p0, Landroid/graphics/BlendMode;->SRC_IN:Landroid/graphics/BlendMode;
return-object p0
:pswitch_18
sget-object p0, Landroid/graphics/BlendMode;->DST_OVER:Landroid/graphics/BlendMode;
return-object p0
:pswitch_19
sget-object p0, Landroid/graphics/BlendMode;->SRC_OVER:Landroid/graphics/BlendMode;
return-object p0
:pswitch_1a
sget-object p0, Landroid/graphics/BlendMode;->DST:Landroid/graphics/BlendMode;
return-object p0
:pswitch_1b
sget-object p0, Landroid/graphics/BlendMode;->SRC:Landroid/graphics/BlendMode;
return-object p0
:pswitch_1c
sget-object p0, Landroid/graphics/BlendMode;->CLEAR:Landroid/graphics/BlendMode;
return-object p0
:pswitch_data_0
.packed-switch 0x0
:pswitch_1c
:pswitch_1b
:pswitch_1a
:pswitch_19
:pswitch_18
:pswitch_17
:pswitch_16
:pswitch_15
:pswitch_14
:pswitch_13
:pswitch_12
:pswitch_11
:pswitch_10
:pswitch_f
:pswitch_e
:pswitch_d
:pswitch_c
:pswitch_b
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public static obtainPorterDuffFromCompat(Landroidx/core/graphics/BlendModeCompat;)Landroid/graphics/PorterDuff$Mode;
.locals 1
.param p0 # Landroidx/core/graphics/BlendModeCompat;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 v0, 0x0
if-eqz p0, :cond_0
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result p0
packed-switch p0, :pswitch_data_0
return-object v0
:pswitch_0
sget-object p0, Landroid/graphics/PorterDuff$Mode;->LIGHTEN:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_1
sget-object p0, Landroid/graphics/PorterDuff$Mode;->DARKEN:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_2
sget-object p0, Landroid/graphics/PorterDuff$Mode;->OVERLAY:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_3
sget-object p0, Landroid/graphics/PorterDuff$Mode;->SCREEN:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_4
sget-object p0, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_5
sget-object p0, Landroid/graphics/PorterDuff$Mode;->ADD:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_6
sget-object p0, Landroid/graphics/PorterDuff$Mode;->XOR:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_7
sget-object p0, Landroid/graphics/PorterDuff$Mode;->DST_ATOP:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_8
sget-object p0, Landroid/graphics/PorterDuff$Mode;->SRC_ATOP:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_9
sget-object p0, Landroid/graphics/PorterDuff$Mode;->DST_OUT:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_a
sget-object p0, Landroid/graphics/PorterDuff$Mode;->SRC_OUT:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_b
sget-object p0, Landroid/graphics/PorterDuff$Mode;->DST_IN:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_c
sget-object p0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_d
sget-object p0, Landroid/graphics/PorterDuff$Mode;->DST_OVER:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_e
sget-object p0, Landroid/graphics/PorterDuff$Mode;->SRC_OVER:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_f
sget-object p0, Landroid/graphics/PorterDuff$Mode;->DST:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_10
sget-object p0, Landroid/graphics/PorterDuff$Mode;->SRC:Landroid/graphics/PorterDuff$Mode;
return-object p0
:pswitch_11
sget-object p0, Landroid/graphics/PorterDuff$Mode;->CLEAR:Landroid/graphics/PorterDuff$Mode;
return-object p0
:cond_0
return-object v0
:pswitch_data_0
.packed-switch 0x0
:pswitch_11
:pswitch_10
:pswitch_f
:pswitch_e
:pswitch_d
:pswitch_c
:pswitch_b
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method

View file

@ -1,794 +0,0 @@
.class public final Landroidx/core/graphics/CanvasKt;
.super Ljava/lang/Object;
.source "Canvas.kt"
# direct methods
.method public static final withClip(Landroid/graphics/Canvas;FFFFLkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Canvas;",
"FFFF",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/graphics/Canvas;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$withClip"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p5, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/graphics/Canvas;->save()I
move-result v0
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/graphics/Canvas;->clipRect(FFFF)Z
:try_start_0
invoke-interface {p5, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
throw p1
.end method
.method public static final withClip(Landroid/graphics/Canvas;IIIILkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Canvas;",
"IIII",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/graphics/Canvas;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$withClip"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p5, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/graphics/Canvas;->save()I
move-result v0
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/graphics/Canvas;->clipRect(IIII)Z
:try_start_0
invoke-interface {p5, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
throw p1
.end method
.method public static final withClip(Landroid/graphics/Canvas;Landroid/graphics/Path;Lkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Canvas;",
"Landroid/graphics/Path;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/graphics/Canvas;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$withClip"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "clipPath"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/graphics/Canvas;->save()I
move-result v0
invoke-virtual {p0, p1}, Landroid/graphics/Canvas;->clipPath(Landroid/graphics/Path;)Z
:try_start_0
invoke-interface {p2, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
throw p1
.end method
.method public static final withClip(Landroid/graphics/Canvas;Landroid/graphics/Rect;Lkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Canvas;",
"Landroid/graphics/Rect;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/graphics/Canvas;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$withClip"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "clipRect"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/graphics/Canvas;->save()I
move-result v0
invoke-virtual {p0, p1}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/Rect;)Z
:try_start_0
invoke-interface {p2, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
throw p1
.end method
.method public static final withClip(Landroid/graphics/Canvas;Landroid/graphics/RectF;Lkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Canvas;",
"Landroid/graphics/RectF;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/graphics/Canvas;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$withClip"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "clipRect"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/graphics/Canvas;->save()I
move-result v0
invoke-virtual {p0, p1}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/RectF;)Z
:try_start_0
invoke-interface {p2, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
throw p1
.end method
.method public static final withMatrix(Landroid/graphics/Canvas;Landroid/graphics/Matrix;Lkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Canvas;",
"Landroid/graphics/Matrix;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/graphics/Canvas;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$withMatrix"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "matrix"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/graphics/Canvas;->save()I
move-result v0
invoke-virtual {p0, p1}, Landroid/graphics/Canvas;->concat(Landroid/graphics/Matrix;)V
:try_start_0
invoke-interface {p2, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
throw p1
.end method
.method public static withMatrix$default(Landroid/graphics/Canvas;Landroid/graphics/Matrix;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
.locals 0
and-int/lit8 p3, p3, 0x1
if-eqz p3, :cond_0
new-instance p1, Landroid/graphics/Matrix;
invoke-direct {p1}, Landroid/graphics/Matrix;-><init>()V
:cond_0
const-string p3, "$this$withMatrix"
invoke-static {p0, p3}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p3, "matrix"
invoke-static {p1, p3}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p3, "block"
invoke-static {p2, p3}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/graphics/Canvas;->save()I
move-result p3
invoke-virtual {p0, p1}, Landroid/graphics/Canvas;->concat(Landroid/graphics/Matrix;)V
:try_start_0
invoke-interface {p2, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, p3}, Landroid/graphics/Canvas;->restoreToCount(I)V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0, p3}, Landroid/graphics/Canvas;->restoreToCount(I)V
throw p1
.end method
.method public static final withRotation(Landroid/graphics/Canvas;FFFLkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Canvas;",
"FFF",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/graphics/Canvas;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$withRotation"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p4, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/graphics/Canvas;->save()I
move-result v0
invoke-virtual {p0, p1, p2, p3}, Landroid/graphics/Canvas;->rotate(FFF)V
:try_start_0
invoke-interface {p4, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
throw p1
.end method
.method public static withRotation$default(Landroid/graphics/Canvas;FFFLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
.locals 1
and-int/lit8 p6, p5, 0x1
const/4 v0, 0x0
if-eqz p6, :cond_0
const/4 p1, 0x0
:cond_0
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_1
const/4 p2, 0x0
:cond_1
and-int/lit8 p5, p5, 0x4
if-eqz p5, :cond_2
const/4 p3, 0x0
:cond_2
const-string p5, "$this$withRotation"
invoke-static {p0, p5}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p5, "block"
invoke-static {p4, p5}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/graphics/Canvas;->save()I
move-result p5
invoke-virtual {p0, p1, p2, p3}, Landroid/graphics/Canvas;->rotate(FFF)V
:try_start_0
invoke-interface {p4, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, p5}, Landroid/graphics/Canvas;->restoreToCount(I)V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0, p5}, Landroid/graphics/Canvas;->restoreToCount(I)V
throw p1
.end method
.method public static final withSave(Landroid/graphics/Canvas;Lkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Canvas;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/graphics/Canvas;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$withSave"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/graphics/Canvas;->save()I
move-result v0
:try_start_0
invoke-interface {p1, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
throw p1
.end method
.method public static final withScale(Landroid/graphics/Canvas;FFFFLkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Canvas;",
"FFFF",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/graphics/Canvas;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$withScale"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p5, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/graphics/Canvas;->save()I
move-result v0
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/graphics/Canvas;->scale(FFFF)V
:try_start_0
invoke-interface {p5, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
throw p1
.end method
.method public static withScale$default(Landroid/graphics/Canvas;FFFFLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
.locals 1
and-int/lit8 p7, p6, 0x1
const/high16 v0, 0x3f800000 # 1.0f
if-eqz p7, :cond_0
const/high16 p1, 0x3f800000 # 1.0f
:cond_0
and-int/lit8 p7, p6, 0x2
if-eqz p7, :cond_1
const/high16 p2, 0x3f800000 # 1.0f
:cond_1
and-int/lit8 p7, p6, 0x4
const/4 v0, 0x0
if-eqz p7, :cond_2
const/4 p3, 0x0
:cond_2
and-int/lit8 p6, p6, 0x8
if-eqz p6, :cond_3
const/4 p4, 0x0
:cond_3
const-string p6, "$this$withScale"
invoke-static {p0, p6}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p6, "block"
invoke-static {p5, p6}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/graphics/Canvas;->save()I
move-result p6
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/graphics/Canvas;->scale(FFFF)V
:try_start_0
invoke-interface {p5, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, p6}, Landroid/graphics/Canvas;->restoreToCount(I)V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0, p6}, Landroid/graphics/Canvas;->restoreToCount(I)V
throw p1
.end method
.method public static final withSkew(Landroid/graphics/Canvas;FFLkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Canvas;",
"FF",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/graphics/Canvas;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$withSkew"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p3, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/graphics/Canvas;->save()I
move-result v0
invoke-virtual {p0, p1, p2}, Landroid/graphics/Canvas;->skew(FF)V
:try_start_0
invoke-interface {p3, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
throw p1
.end method
.method public static withSkew$default(Landroid/graphics/Canvas;FFLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
.locals 1
and-int/lit8 p5, p4, 0x1
const/4 v0, 0x0
if-eqz p5, :cond_0
const/4 p1, 0x0
:cond_0
and-int/lit8 p4, p4, 0x2
if-eqz p4, :cond_1
const/4 p2, 0x0
:cond_1
const-string p4, "$this$withSkew"
invoke-static {p0, p4}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p4, "block"
invoke-static {p3, p4}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/graphics/Canvas;->save()I
move-result p4
invoke-virtual {p0, p1, p2}, Landroid/graphics/Canvas;->skew(FF)V
:try_start_0
invoke-interface {p3, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, p4}, Landroid/graphics/Canvas;->restoreToCount(I)V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0, p4}, Landroid/graphics/Canvas;->restoreToCount(I)V
throw p1
.end method
.method public static final withTranslation(Landroid/graphics/Canvas;FFLkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Canvas;",
"FF",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/graphics/Canvas;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$withTranslation"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p3, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/graphics/Canvas;->save()I
move-result v0
invoke-virtual {p0, p1, p2}, Landroid/graphics/Canvas;->translate(FF)V
:try_start_0
invoke-interface {p3, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
throw p1
.end method
.method public static withTranslation$default(Landroid/graphics/Canvas;FFLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
.locals 1
and-int/lit8 p5, p4, 0x1
const/4 v0, 0x0
if-eqz p5, :cond_0
const/4 p1, 0x0
:cond_0
and-int/lit8 p4, p4, 0x2
if-eqz p4, :cond_1
const/4 p2, 0x0
:cond_1
const-string p4, "$this$withTranslation"
invoke-static {p0, p4}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p4, "block"
invoke-static {p3, p4}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/graphics/Canvas;->save()I
move-result p4
invoke-virtual {p0, p1, p2}, Landroid/graphics/Canvas;->translate(FF)V
:try_start_0
invoke-interface {p3, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, p4}, Landroid/graphics/Canvas;->restoreToCount(I)V
return-void
:catchall_0
move-exception p1
invoke-virtual {p0, p4}, Landroid/graphics/Canvas;->restoreToCount(I)V
throw p1
.end method

View file

@ -1,616 +0,0 @@
.class public final Landroidx/core/graphics/ColorKt;
.super Ljava/lang/Object;
.source "Color.kt"
# direct methods
.method public static final component1(J)F
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0, p1}, Landroid/graphics/Color;->red(J)F
move-result p0
return p0
.end method
.method public static final component1(Landroid/graphics/Color;)F
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "$this$component1"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
invoke-virtual {p0, v0}, Landroid/graphics/Color;->getComponent(I)F
move-result p0
return p0
.end method
.method public static final component1(I)I
.locals 0
.param p0 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
shr-int/lit8 p0, p0, 0x18
and-int/lit16 p0, p0, 0xff
return p0
.end method
.method public static final component2(J)F
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0, p1}, Landroid/graphics/Color;->green(J)F
move-result p0
return p0
.end method
.method public static final component2(Landroid/graphics/Color;)F
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "$this$component2"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x1
invoke-virtual {p0, v0}, Landroid/graphics/Color;->getComponent(I)F
move-result p0
return p0
.end method
.method public static final component2(I)I
.locals 0
.param p0 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
shr-int/lit8 p0, p0, 0x10
and-int/lit16 p0, p0, 0xff
return p0
.end method
.method public static final component3(J)F
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0, p1}, Landroid/graphics/Color;->blue(J)F
move-result p0
return p0
.end method
.method public static final component3(Landroid/graphics/Color;)F
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "$this$component3"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x2
invoke-virtual {p0, v0}, Landroid/graphics/Color;->getComponent(I)F
move-result p0
return p0
.end method
.method public static final component3(I)I
.locals 0
.param p0 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
shr-int/lit8 p0, p0, 0x8
and-int/lit16 p0, p0, 0xff
return p0
.end method
.method public static final component4(J)F
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0, p1}, Landroid/graphics/Color;->alpha(J)F
move-result p0
return p0
.end method
.method public static final component4(Landroid/graphics/Color;)F
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "$this$component4"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x3
invoke-virtual {p0, v0}, Landroid/graphics/Color;->getComponent(I)F
move-result p0
return p0
.end method
.method public static final component4(I)I
.locals 0
.param p0 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
and-int/lit16 p0, p0, 0xff
return p0
.end method
.method public static final convertTo(ILandroid/graphics/ColorSpace$Named;)J
.locals 1
.param p0 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "colorSpace"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1}, Landroid/graphics/ColorSpace;->get(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;
move-result-object p1
invoke-static {p0, p1}, Landroid/graphics/Color;->convert(ILandroid/graphics/ColorSpace;)J
move-result-wide p0
return-wide p0
.end method
.method public static final convertTo(ILandroid/graphics/ColorSpace;)J
.locals 1
.param p0 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "colorSpace"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1}, Landroid/graphics/Color;->convert(ILandroid/graphics/ColorSpace;)J
move-result-wide p0
return-wide p0
.end method
.method public static final convertTo(JLandroid/graphics/ColorSpace$Named;)J
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "colorSpace"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2}, Landroid/graphics/ColorSpace;->get(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;
move-result-object p2
invoke-static {p0, p1, p2}, Landroid/graphics/Color;->convert(JLandroid/graphics/ColorSpace;)J
move-result-wide p0
return-wide p0
.end method
.method public static final convertTo(JLandroid/graphics/ColorSpace;)J
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "colorSpace"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1, p2}, Landroid/graphics/Color;->convert(JLandroid/graphics/ColorSpace;)J
move-result-wide p0
return-wide p0
.end method
.method public static final convertTo(Landroid/graphics/Color;Landroid/graphics/ColorSpace$Named;)Landroid/graphics/Color;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "$this$convertTo"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "colorSpace"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1}, Landroid/graphics/ColorSpace;->get(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;
move-result-object p1
invoke-virtual {p0, p1}, Landroid/graphics/Color;->convert(Landroid/graphics/ColorSpace;)Landroid/graphics/Color;
move-result-object p0
const-string p1, "convert(ColorSpace.get(colorSpace))"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final convertTo(Landroid/graphics/Color;Landroid/graphics/ColorSpace;)Landroid/graphics/Color;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "$this$convertTo"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "colorSpace"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1}, Landroid/graphics/Color;->convert(Landroid/graphics/ColorSpace;)Landroid/graphics/Color;
move-result-object p0
const-string p1, "convert(colorSpace)"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final getAlpha(J)F
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0, p1}, Landroid/graphics/Color;->alpha(J)F
move-result p0
return p0
.end method
.method public static final getAlpha(I)I
.locals 0
.param p0 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
shr-int/lit8 p0, p0, 0x18
and-int/lit16 p0, p0, 0xff
return p0
.end method
.method public static final getBlue(J)F
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0, p1}, Landroid/graphics/Color;->blue(J)F
move-result p0
return p0
.end method
.method public static final getBlue(I)I
.locals 0
.param p0 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
and-int/lit16 p0, p0, 0xff
return p0
.end method
.method public static final getColorSpace(J)Landroid/graphics/ColorSpace;
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0, p1}, Landroid/graphics/Color;->colorSpace(J)Landroid/graphics/ColorSpace;
move-result-object p0
const-string p1, "Color.colorSpace(this)"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final getGreen(J)F
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0, p1}, Landroid/graphics/Color;->green(J)F
move-result p0
return p0
.end method
.method public static final getGreen(I)I
.locals 0
.param p0 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
shr-int/lit8 p0, p0, 0x8
and-int/lit16 p0, p0, 0xff
return p0
.end method
.method public static final getLuminance(I)F
.locals 0
.param p0 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0}, Landroid/graphics/Color;->luminance(I)F
move-result p0
return p0
.end method
.method public static final getLuminance(J)F
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0, p1}, Landroid/graphics/Color;->luminance(J)F
move-result p0
return p0
.end method
.method public static final getRed(J)F
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0, p1}, Landroid/graphics/Color;->red(J)F
move-result p0
return p0
.end method
.method public static final getRed(I)I
.locals 0
.param p0 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
shr-int/lit8 p0, p0, 0x10
and-int/lit16 p0, p0, 0xff
return p0
.end method
.method public static final isSrgb(J)Z
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0, p1}, Landroid/graphics/Color;->isSrgb(J)Z
move-result p0
return p0
.end method
.method public static final isWideGamut(J)Z
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0, p1}, Landroid/graphics/Color;->isWideGamut(J)Z
move-result p0
return p0
.end method
.method public static final plus(Landroid/graphics/Color;Landroid/graphics/Color;)Landroid/graphics/Color;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "$this$plus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "c"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, p0}, Landroidx/core/graphics/ColorUtils;->compositeColors(Landroid/graphics/Color;Landroid/graphics/Color;)Landroid/graphics/Color;
move-result-object p0
const-string p1, "ColorUtils.compositeColors(c, this)"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final toColor(I)Landroid/graphics/Color;
.locals 1
.param p0 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0}, Landroid/graphics/Color;->valueOf(I)Landroid/graphics/Color;
move-result-object p0
const-string v0, "Color.valueOf(this)"
invoke-static {p0, v0}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final toColor(J)Landroid/graphics/Color;
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0, p1}, Landroid/graphics/Color;->valueOf(J)Landroid/graphics/Color;
move-result-object p0
const-string p1, "Color.valueOf(this)"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final toColorInt(J)I
.locals 0
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0, p1}, Landroid/graphics/Color;->toArgb(J)I
move-result p0
return p0
.end method
.method public static final toColorInt(Ljava/lang/String;)I
.locals 1
.annotation build Landroidx/annotation/ColorInt;
.end annotation
const-string v0, "$this$toColorInt"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result p0
return p0
.end method
.method public static final toColorLong(I)J
.locals 2
.param p0 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
invoke-static {p0}, Landroid/graphics/Color;->pack(I)J
move-result-wide v0
return-wide v0
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,57 +0,0 @@
.class public final Landroidx/core/graphics/ImageDecoderKt$decodeBitmap$1;
.super Ljava/lang/Object;
.source "ImageDecoder.kt"
# interfaces
.implements Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/graphics/ImageDecoderKt;->decodeBitmap(Landroid/graphics/ImageDecoder$Source;Lkotlin/jvm/functions/Function3;)Landroid/graphics/Bitmap;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $action:Lkotlin/jvm/functions/Function3;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function3;)V
.locals 0
iput-object p1, p0, Landroidx/core/graphics/ImageDecoderKt$decodeBitmap$1;->$action:Lkotlin/jvm/functions/Function3;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onHeaderDecoded(Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V
.locals 1
const-string v0, "decoder"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "info"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "source"
invoke-static {p3, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/core/graphics/ImageDecoderKt$decodeBitmap$1;->$action:Lkotlin/jvm/functions/Function3;
invoke-interface {v0, p1, p2, p3}, Lkotlin/jvm/functions/Function3;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method

View file

@ -1,57 +0,0 @@
.class public final Landroidx/core/graphics/ImageDecoderKt$decodeDrawable$1;
.super Ljava/lang/Object;
.source "ImageDecoder.kt"
# interfaces
.implements Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/graphics/ImageDecoderKt;->decodeDrawable(Landroid/graphics/ImageDecoder$Source;Lkotlin/jvm/functions/Function3;)Landroid/graphics/drawable/Drawable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field public final synthetic $action:Lkotlin/jvm/functions/Function3;
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function3;)V
.locals 0
iput-object p1, p0, Landroidx/core/graphics/ImageDecoderKt$decodeDrawable$1;->$action:Lkotlin/jvm/functions/Function3;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onHeaderDecoded(Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V
.locals 1
const-string v0, "decoder"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "info"
invoke-static {p2, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "source"
invoke-static {p3, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/core/graphics/ImageDecoderKt$decodeDrawable$1;->$action:Lkotlin/jvm/functions/Function3;
invoke-interface {v0, p1, p2, p3}, Lkotlin/jvm/functions/Function3;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method

View file

@ -1,97 +0,0 @@
.class public final Landroidx/core/graphics/ImageDecoderKt;
.super Ljava/lang/Object;
.source "ImageDecoder.kt"
# direct methods
.method public static final decodeBitmap(Landroid/graphics/ImageDecoder$Source;Lkotlin/jvm/functions/Function3;)Landroid/graphics/Bitmap;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/ImageDecoder$Source;",
"Lkotlin/jvm/functions/Function3<",
"-",
"Landroid/graphics/ImageDecoder;",
"-",
"Landroid/graphics/ImageDecoder$ImageInfo;",
"-",
"Landroid/graphics/ImageDecoder$Source;",
"Lkotlin/Unit;",
">;)",
"Landroid/graphics/Bitmap;"
}
.end annotation
const-string v0, "$this$decodeBitmap"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/core/graphics/ImageDecoderKt$decodeBitmap$1;
invoke-direct {v0, p1}, Landroidx/core/graphics/ImageDecoderKt$decodeBitmap$1;-><init>(Lkotlin/jvm/functions/Function3;)V
invoke-static {p0, v0}, Landroid/graphics/ImageDecoder;->decodeBitmap(Landroid/graphics/ImageDecoder$Source;Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;)Landroid/graphics/Bitmap;
move-result-object p0
const-string p1, "ImageDecoder.decodeBitma\u2026ction(info, source)\n }"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final decodeDrawable(Landroid/graphics/ImageDecoder$Source;Lkotlin/jvm/functions/Function3;)Landroid/graphics/drawable/Drawable;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/ImageDecoder$Source;",
"Lkotlin/jvm/functions/Function3<",
"-",
"Landroid/graphics/ImageDecoder;",
"-",
"Landroid/graphics/ImageDecoder$ImageInfo;",
"-",
"Landroid/graphics/ImageDecoder$Source;",
"Lkotlin/Unit;",
">;)",
"Landroid/graphics/drawable/Drawable;"
}
.end annotation
const-string v0, "$this$decodeDrawable"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/core/graphics/ImageDecoderKt$decodeDrawable$1;
invoke-direct {v0, p1}, Landroidx/core/graphics/ImageDecoderKt$decodeDrawable$1;-><init>(Lkotlin/jvm/functions/Function3;)V
invoke-static {p0, v0}, Landroid/graphics/ImageDecoder;->decodeDrawable(Landroid/graphics/ImageDecoder$Source;Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;)Landroid/graphics/drawable/Drawable;
move-result-object p0
const-string p1, "ImageDecoder.decodeDrawa\u2026ction(info, source)\n }"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method

View file

@ -1,324 +0,0 @@
.class public final Landroidx/core/graphics/Insets;
.super Ljava/lang/Object;
.source "Insets.java"
# static fields
.field public static final NONE:Landroidx/core/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# instance fields
.field public final bottom:I
.field public final left:I
.field public final right:I
.field public final top:I
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/core/graphics/Insets;
const/4 v1, 0x0
invoke-direct {v0, v1, v1, v1, v1}, Landroidx/core/graphics/Insets;-><init>(IIII)V
sput-object v0, Landroidx/core/graphics/Insets;->NONE:Landroidx/core/graphics/Insets;
return-void
.end method
.method public constructor <init>(IIII)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Landroidx/core/graphics/Insets;->left:I
iput p2, p0, Landroidx/core/graphics/Insets;->top:I
iput p3, p0, Landroidx/core/graphics/Insets;->right:I
iput p4, p0, Landroidx/core/graphics/Insets;->bottom:I
return-void
.end method
.method public static of(IIII)Landroidx/core/graphics/Insets;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
if-nez p0, :cond_0
if-nez p1, :cond_0
if-nez p2, :cond_0
if-nez p3, :cond_0
sget-object p0, Landroidx/core/graphics/Insets;->NONE:Landroidx/core/graphics/Insets;
return-object p0
:cond_0
new-instance v0, Landroidx/core/graphics/Insets;
invoke-direct {v0, p0, p1, p2, p3}, Landroidx/core/graphics/Insets;-><init>(IIII)V
return-object v0
.end method
.method public static of(Landroid/graphics/Rect;)Landroidx/core/graphics/Insets;
.locals 3
.param p0 # Landroid/graphics/Rect;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget v0, p0, Landroid/graphics/Rect;->left:I
iget v1, p0, Landroid/graphics/Rect;->top:I
iget v2, p0, Landroid/graphics/Rect;->right:I
iget p0, p0, Landroid/graphics/Rect;->bottom:I
invoke-static {v0, v1, v2, p0}, Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;
move-result-object p0
return-object p0
.end method
.method public static toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;
.locals 3
.param p0 # Landroid/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
api = 0x1d
.end annotation
iget v0, p0, Landroid/graphics/Insets;->left:I
iget v1, p0, Landroid/graphics/Insets;->top:I
iget v2, p0, Landroid/graphics/Insets;->right:I
iget p0, p0, Landroid/graphics/Insets;->bottom:I
invoke-static {v0, v1, v2, p0}, Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;
move-result-object p0
return-object p0
.end method
.method public static wrap(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;
.locals 0
.param p0 # Landroid/graphics/Insets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
api = 0x1d
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-static {p0}, Landroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_6
const-class v2, Landroidx/core/graphics/Insets;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_0
:cond_1
check-cast p1, Landroidx/core/graphics/Insets;
iget v2, p0, Landroidx/core/graphics/Insets;->bottom:I
iget v3, p1, Landroidx/core/graphics/Insets;->bottom:I
if-eq v2, v3, :cond_2
return v1
:cond_2
iget v2, p0, Landroidx/core/graphics/Insets;->left:I
iget v3, p1, Landroidx/core/graphics/Insets;->left:I
if-eq v2, v3, :cond_3
return v1
:cond_3
iget v2, p0, Landroidx/core/graphics/Insets;->right:I
iget v3, p1, Landroidx/core/graphics/Insets;->right:I
if-eq v2, v3, :cond_4
return v1
:cond_4
iget v2, p0, Landroidx/core/graphics/Insets;->top:I
iget p1, p1, Landroidx/core/graphics/Insets;->top:I
if-eq v2, p1, :cond_5
return v1
:cond_5
return v0
:cond_6
:goto_0
return v1
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Landroidx/core/graphics/Insets;->left:I
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Landroidx/core/graphics/Insets;->top:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Landroidx/core/graphics/Insets;->right:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Landroidx/core/graphics/Insets;->bottom:I
add-int/2addr v0, v1
return v0
.end method
.method public toPlatformInsets()Landroid/graphics/Insets;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
api = 0x1d
.end annotation
iget v0, p0, Landroidx/core/graphics/Insets;->left:I
iget v1, p0, Landroidx/core/graphics/Insets;->top:I
iget v2, p0, Landroidx/core/graphics/Insets;->right:I
iget v3, p0, Landroidx/core/graphics/Insets;->bottom:I
invoke-static {v0, v1, v2, v3}, Landroid/graphics/Insets;->of(IIII)Landroid/graphics/Insets;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Insets{left="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Landroidx/core/graphics/Insets;->left:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", top="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/core/graphics/Insets;->top:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", right="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/core/graphics/Insets;->right:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", bottom="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/core/graphics/Insets;->bottom:I
const/16 v2, 0x7d
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->s(Ljava/lang/StringBuilder;IC)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,155 +0,0 @@
.class public final Landroidx/core/graphics/MatrixKt;
.super Ljava/lang/Object;
.source "Matrix.kt"
# direct methods
.method public static final rotationMatrix(FFF)Landroid/graphics/Matrix;
.locals 1
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
invoke-virtual {v0, p0, p1, p2}, Landroid/graphics/Matrix;->setRotate(FFF)V
return-object v0
.end method
.method public static synthetic rotationMatrix$default(FFFILjava/lang/Object;)Landroid/graphics/Matrix;
.locals 1
and-int/lit8 p4, p3, 0x2
const/4 v0, 0x0
if-eqz p4, :cond_0
const/4 p1, 0x0
:cond_0
and-int/lit8 p3, p3, 0x4
if-eqz p3, :cond_1
const/4 p2, 0x0
:cond_1
invoke-static {p0, p1, p2}, Landroidx/core/graphics/MatrixKt;->rotationMatrix(FFF)Landroid/graphics/Matrix;
move-result-object p0
return-object p0
.end method
.method public static final scaleMatrix(FF)Landroid/graphics/Matrix;
.locals 1
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
invoke-virtual {v0, p0, p1}, Landroid/graphics/Matrix;->setScale(FF)V
return-object v0
.end method
.method public static synthetic scaleMatrix$default(FFILjava/lang/Object;)Landroid/graphics/Matrix;
.locals 1
and-int/lit8 p3, p2, 0x1
const/high16 v0, 0x3f800000 # 1.0f
if-eqz p3, :cond_0
const/high16 p0, 0x3f800000 # 1.0f
:cond_0
and-int/lit8 p2, p2, 0x2
if-eqz p2, :cond_1
const/high16 p1, 0x3f800000 # 1.0f
:cond_1
invoke-static {p0, p1}, Landroidx/core/graphics/MatrixKt;->scaleMatrix(FF)Landroid/graphics/Matrix;
move-result-object p0
return-object p0
.end method
.method public static final times(Landroid/graphics/Matrix;Landroid/graphics/Matrix;)Landroid/graphics/Matrix;
.locals 1
const-string v0, "$this$times"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "m"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0, p0}, Landroid/graphics/Matrix;-><init>(Landroid/graphics/Matrix;)V
invoke-virtual {v0, p1}, Landroid/graphics/Matrix;->preConcat(Landroid/graphics/Matrix;)Z
return-object v0
.end method
.method public static final translationMatrix(FF)Landroid/graphics/Matrix;
.locals 1
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
invoke-virtual {v0, p0, p1}, Landroid/graphics/Matrix;->setTranslate(FF)V
return-object v0
.end method
.method public static synthetic translationMatrix$default(FFILjava/lang/Object;)Landroid/graphics/Matrix;
.locals 1
and-int/lit8 p3, p2, 0x1
const/4 v0, 0x0
if-eqz p3, :cond_0
const/4 p0, 0x0
:cond_0
and-int/lit8 p2, p2, 0x2
if-eqz p2, :cond_1
const/4 p1, 0x0
:cond_1
invoke-static {p0, p1}, Landroidx/core/graphics/MatrixKt;->translationMatrix(FF)Landroid/graphics/Matrix;
move-result-object p0
return-object p0
.end method
.method public static final values(Landroid/graphics/Matrix;)[F
.locals 1
const-string v0, "$this$values"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/16 v0, 0x9
new-array v0, v0, [F
invoke-virtual {p0, v0}, Landroid/graphics/Matrix;->getValues([F)V
return-object v0
.end method

View file

@ -1,330 +0,0 @@
.class public final Landroidx/core/graphics/PaintCompat;
.super Ljava/lang/Object;
.source "PaintCompat.java"
# static fields
.field public static final EM_STRING:Ljava/lang/String; = "m"
.field public static final TOFU_STRING:Ljava/lang/String; = "\udb3f\udffd"
.field public static final sRectThreadLocal:Ljava/lang/ThreadLocal;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ThreadLocal<",
"Landroidx/core/util/Pair<",
"Landroid/graphics/Rect;",
"Landroid/graphics/Rect;",
">;>;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Ljava/lang/ThreadLocal;
invoke-direct {v0}, Ljava/lang/ThreadLocal;-><init>()V
sput-object v0, Landroidx/core/graphics/PaintCompat;->sRectThreadLocal:Ljava/lang/ThreadLocal;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static hasGlyph(Landroid/graphics/Paint;Ljava/lang/String;)Z
.locals 9
.param p0 # Landroid/graphics/Paint;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_0
invoke-virtual {p0, p1}, Landroid/graphics/Paint;->hasGlyph(Ljava/lang/String;)Z
move-result p0
return p0
:cond_0
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-ne v0, v1, :cond_1
invoke-virtual {p1, v2}, Ljava/lang/String;->charAt(I)C
move-result v3
invoke-static {v3}, Ljava/lang/Character;->isWhitespace(C)Z
move-result v3
if-eqz v3, :cond_1
return v1
:cond_1
const-string/jumbo v3, "\udb3f\udffd"
invoke-virtual {p0, v3}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F
move-result v4
const-string v5, "m"
invoke-virtual {p0, v5}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F
move-result v5
invoke-virtual {p0, p1}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F
move-result v6
const/4 v7, 0x0
cmpl-float v8, v6, v7
if-nez v8, :cond_2
return v2
:cond_2
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v8
invoke-virtual {p1, v2, v8}, Ljava/lang/String;->codePointCount(II)I
move-result v8
if-le v8, v1, :cond_5
const/high16 v8, 0x40000000 # 2.0f
mul-float v5, v5, v8
cmpl-float v5, v6, v5
if-lez v5, :cond_3
return v2
:cond_3
const/4 v5, 0x0
:goto_0
if-ge v5, v0, :cond_4
invoke-virtual {p1, v5}, Ljava/lang/String;->codePointAt(I)I
move-result v8
invoke-static {v8}, Ljava/lang/Character;->charCount(I)I
move-result v8
add-int/2addr v8, v5
invoke-virtual {p0, p1, v5, v8}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;II)F
move-result v5
add-float/2addr v7, v5
move v5, v8
goto :goto_0
:cond_4
cmpl-float v5, v6, v7
if-ltz v5, :cond_5
return v2
:cond_5
cmpl-float v4, v6, v4
if-eqz v4, :cond_6
return v1
:cond_6
invoke-static {}, Landroidx/core/graphics/PaintCompat;->obtainEmptyRects()Landroidx/core/util/Pair;
move-result-object v4
const/4 v5, 0x2
iget-object v6, v4, Landroidx/core/util/Pair;->first:Ljava/lang/Object;
check-cast v6, Landroid/graphics/Rect;
invoke-virtual {p0, v3, v2, v5, v6}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V
iget-object v3, v4, Landroidx/core/util/Pair;->second:Ljava/lang/Object;
check-cast v3, Landroid/graphics/Rect;
invoke-virtual {p0, p1, v2, v0, v3}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V
iget-object p0, v4, Landroidx/core/util/Pair;->first:Ljava/lang/Object;
check-cast p0, Landroid/graphics/Rect;
iget-object p1, v4, Landroidx/core/util/Pair;->second:Ljava/lang/Object;
invoke-virtual {p0, p1}, Landroid/graphics/Rect;->equals(Ljava/lang/Object;)Z
move-result p0
xor-int/2addr p0, v1
return p0
.end method
.method public static obtainEmptyRects()Landroidx/core/util/Pair;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/core/util/Pair<",
"Landroid/graphics/Rect;",
"Landroid/graphics/Rect;",
">;"
}
.end annotation
sget-object v0, Landroidx/core/graphics/PaintCompat;->sRectThreadLocal:Ljava/lang/ThreadLocal;
invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/core/util/Pair;
if-nez v0, :cond_0
new-instance v0, Landroidx/core/util/Pair;
new-instance v1, Landroid/graphics/Rect;
invoke-direct {v1}, Landroid/graphics/Rect;-><init>()V
new-instance v2, Landroid/graphics/Rect;
invoke-direct {v2}, Landroid/graphics/Rect;-><init>()V
invoke-direct {v0, v1, v2}, Landroidx/core/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
sget-object v1, Landroidx/core/graphics/PaintCompat;->sRectThreadLocal:Ljava/lang/ThreadLocal;
invoke-virtual {v1, v0}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V
goto :goto_0
:cond_0
iget-object v1, v0, Landroidx/core/util/Pair;->first:Ljava/lang/Object;
check-cast v1, Landroid/graphics/Rect;
invoke-virtual {v1}, Landroid/graphics/Rect;->setEmpty()V
iget-object v1, v0, Landroidx/core/util/Pair;->second:Ljava/lang/Object;
check-cast v1, Landroid/graphics/Rect;
invoke-virtual {v1}, Landroid/graphics/Rect;->setEmpty()V
:goto_0
return-object v0
.end method
.method public static setBlendMode(Landroid/graphics/Paint;Landroidx/core/graphics/BlendModeCompat;)Z
.locals 4
.param p0 # Landroid/graphics/Paint;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/core/graphics/BlendModeCompat;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v1, 0x1
const/4 v2, 0x0
const/16 v3, 0x1d
if-lt v0, v3, :cond_1
if-eqz p1, :cond_0
invoke-static {p1}, Landroidx/core/graphics/BlendModeUtils;->obtainBlendModeFromCompat(Landroidx/core/graphics/BlendModeCompat;)Landroid/graphics/BlendMode;
move-result-object v2
:cond_0
invoke-virtual {p0, v2}, Landroid/graphics/Paint;->setBlendMode(Landroid/graphics/BlendMode;)V
return v1
:cond_1
if-eqz p1, :cond_4
invoke-static {p1}, Landroidx/core/graphics/BlendModeUtils;->obtainPorterDuffFromCompat(Landroidx/core/graphics/BlendModeCompat;)Landroid/graphics/PorterDuff$Mode;
move-result-object p1
if-eqz p1, :cond_2
new-instance v2, Landroid/graphics/PorterDuffXfermode;
invoke-direct {v2, p1}, Landroid/graphics/PorterDuffXfermode;-><init>(Landroid/graphics/PorterDuff$Mode;)V
:cond_2
invoke-virtual {p0, v2}, Landroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;
if-eqz p1, :cond_3
goto :goto_0
:cond_3
const/4 v1, 0x0
:goto_0
return v1
:cond_4
invoke-virtual {p0, v2}, Landroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;
return v1
.end method

View file

@ -1,19 +0,0 @@
.class public final Landroidx/core/graphics/PaintKt;
.super Ljava/lang/Object;
.source "Paint.kt"
# direct methods
.method public static final setBlendMode(Landroid/graphics/Paint;Landroidx/core/graphics/BlendModeCompat;)Z
.locals 1
const-string v0, "$this$setBlendMode"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1}, Landroidx/core/graphics/PaintCompat;->setBlendMode(Landroid/graphics/Paint;Landroidx/core/graphics/BlendModeCompat;)Z
move-result p0
return p0
.end method

View file

@ -1,179 +0,0 @@
.class public final Landroidx/core/graphics/PathKt;
.super Ljava/lang/Object;
.source "Path.kt"
# direct methods
.method public static final and(Landroid/graphics/Path;Landroid/graphics/Path;)Landroid/graphics/Path;
.locals 2
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
const-string v0, "$this$and"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "p"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
sget-object v1, Landroid/graphics/Path$Op;->INTERSECT:Landroid/graphics/Path$Op;
invoke-virtual {v0, p0, p1, v1}, Landroid/graphics/Path;->op(Landroid/graphics/Path;Landroid/graphics/Path;Landroid/graphics/Path$Op;)Z
return-object v0
.end method
.method public static final flatten(Landroid/graphics/Path;F)Ljava/lang/Iterable;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Path;",
"F)",
"Ljava/lang/Iterable<",
"Landroidx/core/graphics/PathSegment;",
">;"
}
.end annotation
const-string v0, "$this$flatten"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1}, Landroidx/core/graphics/PathUtils;->flatten(Landroid/graphics/Path;F)Ljava/util/Collection;
move-result-object p0
const-string p1, "PathUtils.flatten(this, error)"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static synthetic flatten$default(Landroid/graphics/Path;FILjava/lang/Object;)Ljava/lang/Iterable;
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
const/high16 p1, 0x3f000000 # 0.5f
:cond_0
invoke-static {p0, p1}, Landroidx/core/graphics/PathKt;->flatten(Landroid/graphics/Path;F)Ljava/lang/Iterable;
move-result-object p0
return-object p0
.end method
.method public static final minus(Landroid/graphics/Path;Landroid/graphics/Path;)Landroid/graphics/Path;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
const-string v0, "$this$minus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "p"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0, p0}, Landroid/graphics/Path;-><init>(Landroid/graphics/Path;)V
sget-object p0, Landroid/graphics/Path$Op;->DIFFERENCE:Landroid/graphics/Path$Op;
invoke-virtual {v0, p1, p0}, Landroid/graphics/Path;->op(Landroid/graphics/Path;Landroid/graphics/Path$Op;)Z
return-object v0
.end method
.method public static final or(Landroid/graphics/Path;Landroid/graphics/Path;)Landroid/graphics/Path;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
const-string v0, "$this$or"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "p"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0, p0}, Landroid/graphics/Path;-><init>(Landroid/graphics/Path;)V
sget-object p0, Landroid/graphics/Path$Op;->UNION:Landroid/graphics/Path$Op;
invoke-virtual {v0, p1, p0}, Landroid/graphics/Path;->op(Landroid/graphics/Path;Landroid/graphics/Path$Op;)Z
return-object v0
.end method
.method public static final plus(Landroid/graphics/Path;Landroid/graphics/Path;)Landroid/graphics/Path;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
const-string v0, "$this$plus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "p"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0, p0}, Landroid/graphics/Path;-><init>(Landroid/graphics/Path;)V
sget-object p0, Landroid/graphics/Path$Op;->UNION:Landroid/graphics/Path$Op;
invoke-virtual {v0, p1, p0}, Landroid/graphics/Path;->op(Landroid/graphics/Path;Landroid/graphics/Path$Op;)Z
return-object v0
.end method
.method public static final xor(Landroid/graphics/Path;Landroid/graphics/Path;)Landroid/graphics/Path;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
const-string v0, "$this$xor"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "p"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0, p0}, Landroid/graphics/Path;-><init>(Landroid/graphics/Path;)V
sget-object p0, Landroid/graphics/Path$Op;->XOR:Landroid/graphics/Path$Op;
invoke-virtual {v0, p1, p0}, Landroid/graphics/Path;->op(Landroid/graphics/Path;Landroid/graphics/Path$Op;)Z
return-object v0
.end method

View file

@ -1,30 +0,0 @@
.class public Landroidx/core/graphics/PathParser$ExtractFloatResult;
.super Ljava/lang/Object;
.source "PathParser.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/graphics/PathParser;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ExtractFloatResult"
.end annotation
# instance fields
.field public mEndPosition:I
.field public mEndWithNegOrDot:Z
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,751 +0,0 @@
.class public Landroidx/core/graphics/PathParser;
.super Ljava/lang/Object;
.source "PathParser.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/graphics/PathParser$PathDataNode;,
Landroidx/core/graphics/PathParser$ExtractFloatResult;
}
.end annotation
# static fields
.field public static final LOGTAG:Ljava/lang/String; = "PathParser"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static addNode(Ljava/util/ArrayList;C[F)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Landroidx/core/graphics/PathParser$PathDataNode;",
">;C[F)V"
}
.end annotation
new-instance v0, Landroidx/core/graphics/PathParser$PathDataNode;
invoke-direct {v0, p1, p2}, Landroidx/core/graphics/PathParser$PathDataNode;-><init>(C[F)V
invoke-virtual {p0, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public static canMorph([Landroidx/core/graphics/PathParser$PathDataNode;[Landroidx/core/graphics/PathParser$PathDataNode;)Z
.locals 4
.param p0 # [Landroidx/core/graphics/PathParser$PathDataNode;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p1 # [Landroidx/core/graphics/PathParser$PathDataNode;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x0
if-eqz p0, :cond_5
if-nez p1, :cond_0
goto :goto_2
:cond_0
array-length v1, p0
array-length v2, p1
if-eq v1, v2, :cond_1
return v0
:cond_1
const/4 v1, 0x0
:goto_0
array-length v2, p0
if-ge v1, v2, :cond_4
aget-object v2, p0, v1
iget-char v2, v2, Landroidx/core/graphics/PathParser$PathDataNode;->mType:C
aget-object v3, p1, v1
iget-char v3, v3, Landroidx/core/graphics/PathParser$PathDataNode;->mType:C
if-ne v2, v3, :cond_3
aget-object v2, p0, v1
iget-object v2, v2, Landroidx/core/graphics/PathParser$PathDataNode;->mParams:[F
array-length v2, v2
aget-object v3, p1, v1
iget-object v3, v3, Landroidx/core/graphics/PathParser$PathDataNode;->mParams:[F
array-length v3, v3
if-eq v2, v3, :cond_2
goto :goto_1
:cond_2
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_3
:goto_1
return v0
:cond_4
const/4 p0, 0x1
return p0
:cond_5
:goto_2
return v0
.end method
.method public static copyOfRange([FII)[F
.locals 2
if-gt p1, p2, :cond_1
array-length v0, p0
if-ltz p1, :cond_0
if-gt p1, v0, :cond_0
sub-int/2addr p2, p1
sub-int/2addr v0, p1
invoke-static {p2, v0}, Ljava/lang/Math;->min(II)I
move-result v0
new-array p2, p2, [F
const/4 v1, 0x0
invoke-static {p0, p1, p2, v1, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return-object p2
:cond_0
new-instance p0, Ljava/lang/ArrayIndexOutOfBoundsException;
invoke-direct {p0}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>()V
throw p0
:cond_1
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p0
.end method
.method public static createNodesFromPathData(Ljava/lang/String;)[Landroidx/core/graphics/PathParser$PathDataNode;
.locals 7
if-nez p0, :cond_0
const/4 p0, 0x0
return-object p0
:cond_0
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
const/4 v1, 0x1
const/4 v2, 0x0
const/4 v3, 0x1
const/4 v4, 0x0
:goto_0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v5
if-ge v3, v5, :cond_2
invoke-static {p0, v3}, Landroidx/core/graphics/PathParser;->nextStart(Ljava/lang/String;I)I
move-result v3
invoke-virtual {p0, v4, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v5
if-lez v5, :cond_1
invoke-static {v4}, Landroidx/core/graphics/PathParser;->getFloats(Ljava/lang/String;)[F
move-result-object v5
invoke-virtual {v4, v2}, Ljava/lang/String;->charAt(I)C
move-result v4
invoke-static {v0, v4, v5}, Landroidx/core/graphics/PathParser;->addNode(Ljava/util/ArrayList;C[F)V
:cond_1
add-int/lit8 v4, v3, 0x1
move v6, v4
move v4, v3
move v3, v6
goto :goto_0
:cond_2
sub-int/2addr v3, v4
if-ne v3, v1, :cond_3
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
if-ge v4, v1, :cond_3
invoke-virtual {p0, v4}, Ljava/lang/String;->charAt(I)C
move-result p0
new-array v1, v2, [F
invoke-static {v0, p0, v1}, Landroidx/core/graphics/PathParser;->addNode(Ljava/util/ArrayList;C[F)V
:cond_3
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result p0
new-array p0, p0, [Landroidx/core/graphics/PathParser$PathDataNode;
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p0
check-cast p0, [Landroidx/core/graphics/PathParser$PathDataNode;
return-object p0
.end method
.method public static createPathFromPathData(Ljava/lang/String;)Landroid/graphics/Path;
.locals 3
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
invoke-static {p0}, Landroidx/core/graphics/PathParser;->createNodesFromPathData(Ljava/lang/String;)[Landroidx/core/graphics/PathParser$PathDataNode;
move-result-object v1
if-eqz v1, :cond_0
:try_start_0
invoke-static {v1, v0}, Landroidx/core/graphics/PathParser$PathDataNode;->nodesToPath([Landroidx/core/graphics/PathParser$PathDataNode;Landroid/graphics/Path;)V
:try_end_0
.catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
move-exception v0
new-instance v1, Ljava/lang/RuntimeException;
const-string v2, "Error in parsing "
invoke-static {v2, p0}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v1, p0, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v1
:cond_0
const/4 p0, 0x0
return-object p0
.end method
.method public static deepCopyNodes([Landroidx/core/graphics/PathParser$PathDataNode;)[Landroidx/core/graphics/PathParser$PathDataNode;
.locals 4
if-nez p0, :cond_0
const/4 p0, 0x0
return-object p0
:cond_0
array-length v0, p0
new-array v0, v0, [Landroidx/core/graphics/PathParser$PathDataNode;
const/4 v1, 0x0
:goto_0
array-length v2, p0
if-ge v1, v2, :cond_1
new-instance v2, Landroidx/core/graphics/PathParser$PathDataNode;
aget-object v3, p0, v1
invoke-direct {v2, v3}, Landroidx/core/graphics/PathParser$PathDataNode;-><init>(Landroidx/core/graphics/PathParser$PathDataNode;)V
aput-object v2, v0, v1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
return-object v0
.end method
.method public static extract(Ljava/lang/String;ILandroidx/core/graphics/PathParser$ExtractFloatResult;)V
.locals 8
const/4 v0, 0x0
iput-boolean v0, p2, Landroidx/core/graphics/PathParser$ExtractFloatResult;->mEndWithNegOrDot:Z
move v1, p1
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
:goto_0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v5
if-ge v1, v5, :cond_5
invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C
move-result v5
const/16 v6, 0x20
const/4 v7, 0x1
if-eq v5, v6, :cond_3
const/16 v6, 0x45
if-eq v5, v6, :cond_2
const/16 v6, 0x65
if-eq v5, v6, :cond_2
packed-switch v5, :pswitch_data_0
goto :goto_1
:pswitch_0
if-nez v3, :cond_0
const/4 v2, 0x0
const/4 v3, 0x1
goto :goto_3
:cond_0
iput-boolean v7, p2, Landroidx/core/graphics/PathParser$ExtractFloatResult;->mEndWithNegOrDot:Z
goto :goto_2
:pswitch_1
if-eq v1, p1, :cond_1
if-nez v2, :cond_1
iput-boolean v7, p2, Landroidx/core/graphics/PathParser$ExtractFloatResult;->mEndWithNegOrDot:Z
goto :goto_2
:cond_1
:goto_1
const/4 v2, 0x0
goto :goto_3
:cond_2
const/4 v2, 0x1
goto :goto_3
:cond_3
:goto_2
:pswitch_2
const/4 v2, 0x0
const/4 v4, 0x1
:goto_3
if-eqz v4, :cond_4
goto :goto_4
:cond_4
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_5
:goto_4
iput v1, p2, Landroidx/core/graphics/PathParser$ExtractFloatResult;->mEndPosition:I
return-void
:pswitch_data_0
.packed-switch 0x2c
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public static getFloats(Ljava/lang/String;)[F
.locals 8
const/4 v0, 0x0
invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C
move-result v1
const/16 v2, 0x7a
if-eq v1, v2, :cond_4
invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C
move-result v1
const/16 v2, 0x5a
if-ne v1, v2, :cond_0
goto :goto_1
:cond_0
:try_start_0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
new-array v1, v1, [F
new-instance v2, Landroidx/core/graphics/PathParser$ExtractFloatResult;
invoke-direct {v2}, Landroidx/core/graphics/PathParser$ExtractFloatResult;-><init>()V
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v3
const/4 v4, 0x1
const/4 v5, 0x0
:goto_0
if-ge v4, v3, :cond_3
invoke-static {p0, v4, v2}, Landroidx/core/graphics/PathParser;->extract(Ljava/lang/String;ILandroidx/core/graphics/PathParser$ExtractFloatResult;)V
iget v6, v2, Landroidx/core/graphics/PathParser$ExtractFloatResult;->mEndPosition:I
if-ge v4, v6, :cond_1
add-int/lit8 v7, v5, 0x1
invoke-virtual {p0, v4, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
move-result v4
aput v4, v1, v5
move v5, v7
:cond_1
iget-boolean v4, v2, Landroidx/core/graphics/PathParser$ExtractFloatResult;->mEndWithNegOrDot:Z
if-eqz v4, :cond_2
move v4, v6
goto :goto_0
:cond_2
add-int/lit8 v4, v6, 0x1
goto :goto_0
:cond_3
invoke-static {v1, v0, v5}, Landroidx/core/graphics/PathParser;->copyOfRange([FII)[F
move-result-object p0
:try_end_0
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception v0
new-instance v1, Ljava/lang/RuntimeException;
const-string v2, "error in parsing \""
const-string v3, "\""
invoke-static {v2, p0, v3}, Lf/e/c/a/a;->r(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v1, p0, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v1
:cond_4
:goto_1
new-array p0, v0, [F
return-object p0
.end method
.method public static interpolatePathDataNodes([Landroidx/core/graphics/PathParser$PathDataNode;[Landroidx/core/graphics/PathParser$PathDataNode;[Landroidx/core/graphics/PathParser$PathDataNode;F)Z
.locals 4
if-eqz p0, :cond_3
if-eqz p1, :cond_3
if-eqz p2, :cond_3
array-length v0, p0
array-length v1, p1
if-ne v0, v1, :cond_2
array-length v0, p1
array-length v1, p2
if-ne v0, v1, :cond_2
invoke-static {p1, p2}, Landroidx/core/graphics/PathParser;->canMorph([Landroidx/core/graphics/PathParser$PathDataNode;[Landroidx/core/graphics/PathParser$PathDataNode;)Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
:cond_0
:goto_0
array-length v0, p0
if-ge v1, v0, :cond_1
aget-object v0, p0, v1
aget-object v2, p1, v1
aget-object v3, p2, v1
invoke-virtual {v0, v2, v3, p3}, Landroidx/core/graphics/PathParser$PathDataNode;->interpolatePathDataNode(Landroidx/core/graphics/PathParser$PathDataNode;Landroidx/core/graphics/PathParser$PathDataNode;F)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
const/4 p0, 0x1
return p0
:cond_2
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "The nodes to be interpolated and resulting nodes must have the same length"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
:cond_3
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "The nodes to be interpolated and resulting nodes cannot be null"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static nextStart(Ljava/lang/String;I)I
.locals 3
:goto_0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
if-ge p1, v0, :cond_2
invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C
move-result v0
add-int/lit8 v1, v0, -0x41
add-int/lit8 v2, v0, -0x5a
mul-int v2, v2, v1
if-lez v2, :cond_0
add-int/lit8 v1, v0, -0x61
add-int/lit8 v2, v0, -0x7a
mul-int v2, v2, v1
if-gtz v2, :cond_1
:cond_0
const/16 v1, 0x65
if-eq v0, v1, :cond_1
const/16 v1, 0x45
if-eq v0, v1, :cond_1
return p1
:cond_1
add-int/lit8 p1, p1, 0x1
goto :goto_0
:cond_2
return p1
.end method
.method public static updateNodes([Landroidx/core/graphics/PathParser$PathDataNode;[Landroidx/core/graphics/PathParser$PathDataNode;)V
.locals 5
const/4 v0, 0x0
const/4 v1, 0x0
:goto_0
array-length v2, p1
if-ge v1, v2, :cond_1
aget-object v2, p0, v1
aget-object v3, p1, v1
iget-char v3, v3, Landroidx/core/graphics/PathParser$PathDataNode;->mType:C
iput-char v3, v2, Landroidx/core/graphics/PathParser$PathDataNode;->mType:C
const/4 v2, 0x0
:goto_1
aget-object v3, p1, v1
iget-object v3, v3, Landroidx/core/graphics/PathParser$PathDataNode;->mParams:[F
array-length v3, v3
if-ge v2, v3, :cond_0
aget-object v3, p0, v1
iget-object v3, v3, Landroidx/core/graphics/PathParser$PathDataNode;->mParams:[F
aget-object v4, p1, v1
iget-object v4, v4, Landroidx/core/graphics/PathParser$PathDataNode;->mParams:[F
aget v4, v4, v2
aput v4, v3, v2
add-int/lit8 v2, v2, 0x1
goto :goto_1
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
return-void
.end method

View file

@ -1,272 +0,0 @@
.class public final Landroidx/core/graphics/PathSegment;
.super Ljava/lang/Object;
.source "PathSegment.java"
# instance fields
.field public final mEnd:Landroid/graphics/PointF;
.field public final mEndFraction:F
.field public final mStart:Landroid/graphics/PointF;
.field public final mStartFraction:F
# direct methods
.method public constructor <init>(Landroid/graphics/PointF;FLandroid/graphics/PointF;F)V
.locals 1
.param p1 # Landroid/graphics/PointF;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/graphics/PointF;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "start == null"
invoke-static {p1, v0}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/graphics/PointF;
iput-object p1, p0, Landroidx/core/graphics/PathSegment;->mStart:Landroid/graphics/PointF;
iput p2, p0, Landroidx/core/graphics/PathSegment;->mStartFraction:F
const-string p1, "end == null"
invoke-static {p3, p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/graphics/PointF;
iput-object p1, p0, Landroidx/core/graphics/PathSegment;->mEnd:Landroid/graphics/PointF;
iput p4, p0, Landroidx/core/graphics/PathSegment;->mEndFraction:F
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Landroidx/core/graphics/PathSegment;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Landroidx/core/graphics/PathSegment;
iget v1, p0, Landroidx/core/graphics/PathSegment;->mStartFraction:F
iget v3, p1, Landroidx/core/graphics/PathSegment;->mStartFraction:F
invoke-static {v1, v3}, Ljava/lang/Float;->compare(FF)I
move-result v1
if-nez v1, :cond_2
iget v1, p0, Landroidx/core/graphics/PathSegment;->mEndFraction:F
iget v3, p1, Landroidx/core/graphics/PathSegment;->mEndFraction:F
invoke-static {v1, v3}, Ljava/lang/Float;->compare(FF)I
move-result v1
if-nez v1, :cond_2
iget-object v1, p0, Landroidx/core/graphics/PathSegment;->mStart:Landroid/graphics/PointF;
iget-object v3, p1, Landroidx/core/graphics/PathSegment;->mStart:Landroid/graphics/PointF;
invoke-virtual {v1, v3}, Landroid/graphics/PointF;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Landroidx/core/graphics/PathSegment;->mEnd:Landroid/graphics/PointF;
iget-object p1, p1, Landroidx/core/graphics/PathSegment;->mEnd:Landroid/graphics/PointF;
invoke-virtual {v1, p1}, Landroid/graphics/PointF;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public getEnd()Landroid/graphics/PointF;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/graphics/PathSegment;->mEnd:Landroid/graphics/PointF;
return-object v0
.end method
.method public getEndFraction()F
.locals 1
iget v0, p0, Landroidx/core/graphics/PathSegment;->mEndFraction:F
return v0
.end method
.method public getStart()Landroid/graphics/PointF;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/graphics/PathSegment;->mStart:Landroid/graphics/PointF;
return-object v0
.end method
.method public getStartFraction()F
.locals 1
iget v0, p0, Landroidx/core/graphics/PathSegment;->mStartFraction:F
return v0
.end method
.method public hashCode()I
.locals 5
iget-object v0, p0, Landroidx/core/graphics/PathSegment;->mStart:Landroid/graphics/PointF;
invoke-virtual {v0}, Landroid/graphics/PointF;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Landroidx/core/graphics/PathSegment;->mStartFraction:F
const/4 v2, 0x0
const/4 v3, 0x0
cmpl-float v4, v1, v3
if-eqz v4, :cond_0
invoke-static {v1}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Landroidx/core/graphics/PathSegment;->mEnd:Landroid/graphics/PointF;
invoke-virtual {v1}, Landroid/graphics/PointF;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget v0, p0, Landroidx/core/graphics/PathSegment;->mEndFraction:F
cmpl-float v3, v0, v3
if-eqz v3, :cond_1
invoke-static {v0}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v2
:cond_1
add-int/2addr v1, v2
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "PathSegment{start="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroidx/core/graphics/PathSegment;->mStart:Landroid/graphics/PointF;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", startFraction="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/core/graphics/PathSegment;->mStartFraction:F
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
const-string v1, ", end="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/core/graphics/PathSegment;->mEnd:Landroid/graphics/PointF;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", endFraction="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/core/graphics/PathSegment;->mEndFraction:F
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,154 +0,0 @@
.class public final Landroidx/core/graphics/PathUtils;
.super Ljava/lang/Object;
.source "PathUtils.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static flatten(Landroid/graphics/Path;)Ljava/util/Collection;
.locals 1
.param p0 # Landroid/graphics/Path;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Path;",
")",
"Ljava/util/Collection<",
"Landroidx/core/graphics/PathSegment;",
">;"
}
.end annotation
const/high16 v0, 0x3f000000 # 0.5f
invoke-static {p0, v0}, Landroidx/core/graphics/PathUtils;->flatten(Landroid/graphics/Path;F)Ljava/util/Collection;
move-result-object p0
return-object p0
.end method
.method public static flatten(Landroid/graphics/Path;F)Ljava/util/Collection;
.locals 10
.param p0 # Landroid/graphics/Path;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # F
.annotation build Landroidx/annotation/FloatRange;
from = 0.0
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Path;",
"F)",
"Ljava/util/Collection<",
"Landroidx/core/graphics/PathSegment;",
">;"
}
.end annotation
invoke-virtual {p0, p1}, Landroid/graphics/Path;->approximate(F)[F
move-result-object p0
array-length p1, p0
div-int/lit8 p1, p1, 0x3
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(I)V
const/4 v1, 0x1
:goto_0
if-ge v1, p1, :cond_2
mul-int/lit8 v2, v1, 0x3
add-int/lit8 v3, v1, -0x1
mul-int/lit8 v3, v3, 0x3
aget v4, p0, v2
add-int/lit8 v5, v2, 0x1
aget v5, p0, v5
add-int/lit8 v2, v2, 0x2
aget v2, p0, v2
aget v6, p0, v3
add-int/lit8 v7, v3, 0x1
aget v7, p0, v7
add-int/lit8 v3, v3, 0x2
aget v3, p0, v3
cmpl-float v8, v4, v6
if-eqz v8, :cond_1
cmpl-float v8, v5, v7
if-nez v8, :cond_0
cmpl-float v8, v2, v3
if-eqz v8, :cond_1
:cond_0
new-instance v8, Landroidx/core/graphics/PathSegment;
new-instance v9, Landroid/graphics/PointF;
invoke-direct {v9, v7, v3}, Landroid/graphics/PointF;-><init>(FF)V
new-instance v3, Landroid/graphics/PointF;
invoke-direct {v3, v5, v2}, Landroid/graphics/PointF;-><init>(FF)V
invoke-direct {v8, v9, v6, v3, v4}, Landroidx/core/graphics/PathSegment;-><init>(Landroid/graphics/PointF;FLandroid/graphics/PointF;F)V
invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_2
return-object v0
.end method

View file

@ -1,54 +0,0 @@
.class public final Landroidx/core/graphics/PictureKt;
.super Ljava/lang/Object;
.source "Picture.kt"
# direct methods
.method public static final record(Landroid/graphics/Picture;IILkotlin/jvm/functions/Function1;)Landroid/graphics/Picture;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Picture;",
"II",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/graphics/Canvas;",
"Lkotlin/Unit;",
">;)",
"Landroid/graphics/Picture;"
}
.end annotation
const-string v0, "$this$record"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p3, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2}, Landroid/graphics/Picture;->beginRecording(II)Landroid/graphics/Canvas;
move-result-object p1
:try_start_0
const-string p2, "c"
invoke-static {p1, p2}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {p3, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0}, Landroid/graphics/Picture;->endRecording()V
return-object p0
:catchall_0
move-exception p1
invoke-virtual {p0}, Landroid/graphics/Picture;->endRecording()V
throw p1
.end method

View file

@ -1,337 +0,0 @@
.class public final Landroidx/core/graphics/PointKt;
.super Ljava/lang/Object;
.source "Point.kt"
# direct methods
.method public static final component1(Landroid/graphics/PointF;)F
.locals 1
const-string v0, "$this$component1"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget p0, p0, Landroid/graphics/PointF;->x:F
return p0
.end method
.method public static final component1(Landroid/graphics/Point;)I
.locals 1
const-string v0, "$this$component1"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget p0, p0, Landroid/graphics/Point;->x:I
return p0
.end method
.method public static final component2(Landroid/graphics/PointF;)F
.locals 1
const-string v0, "$this$component2"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget p0, p0, Landroid/graphics/PointF;->y:F
return p0
.end method
.method public static final component2(Landroid/graphics/Point;)I
.locals 1
const-string v0, "$this$component2"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget p0, p0, Landroid/graphics/Point;->y:I
return p0
.end method
.method public static final minus(Landroid/graphics/Point;I)Landroid/graphics/Point;
.locals 2
const-string v0, "$this$minus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Point;
iget v1, p0, Landroid/graphics/Point;->x:I
iget p0, p0, Landroid/graphics/Point;->y:I
invoke-direct {v0, v1, p0}, Landroid/graphics/Point;-><init>(II)V
neg-int p0, p1
invoke-virtual {v0, p0, p0}, Landroid/graphics/Point;->offset(II)V
return-object v0
.end method
.method public static final minus(Landroid/graphics/Point;Landroid/graphics/Point;)Landroid/graphics/Point;
.locals 2
const-string v0, "$this$minus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "p"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Point;
iget v1, p0, Landroid/graphics/Point;->x:I
iget p0, p0, Landroid/graphics/Point;->y:I
invoke-direct {v0, v1, p0}, Landroid/graphics/Point;-><init>(II)V
iget p0, p1, Landroid/graphics/Point;->x:I
neg-int p0, p0
iget p1, p1, Landroid/graphics/Point;->y:I
neg-int p1, p1
invoke-virtual {v0, p0, p1}, Landroid/graphics/Point;->offset(II)V
return-object v0
.end method
.method public static final minus(Landroid/graphics/PointF;F)Landroid/graphics/PointF;
.locals 2
const-string v0, "$this$minus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/PointF;
iget v1, p0, Landroid/graphics/PointF;->x:F
iget p0, p0, Landroid/graphics/PointF;->y:F
invoke-direct {v0, v1, p0}, Landroid/graphics/PointF;-><init>(FF)V
neg-float p0, p1
invoke-virtual {v0, p0, p0}, Landroid/graphics/PointF;->offset(FF)V
return-object v0
.end method
.method public static final minus(Landroid/graphics/PointF;Landroid/graphics/PointF;)Landroid/graphics/PointF;
.locals 2
const-string v0, "$this$minus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "p"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/PointF;
iget v1, p0, Landroid/graphics/PointF;->x:F
iget p0, p0, Landroid/graphics/PointF;->y:F
invoke-direct {v0, v1, p0}, Landroid/graphics/PointF;-><init>(FF)V
iget p0, p1, Landroid/graphics/PointF;->x:F
neg-float p0, p0
iget p1, p1, Landroid/graphics/PointF;->y:F
neg-float p1, p1
invoke-virtual {v0, p0, p1}, Landroid/graphics/PointF;->offset(FF)V
return-object v0
.end method
.method public static final plus(Landroid/graphics/Point;I)Landroid/graphics/Point;
.locals 2
const-string v0, "$this$plus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Point;
iget v1, p0, Landroid/graphics/Point;->x:I
iget p0, p0, Landroid/graphics/Point;->y:I
invoke-direct {v0, v1, p0}, Landroid/graphics/Point;-><init>(II)V
invoke-virtual {v0, p1, p1}, Landroid/graphics/Point;->offset(II)V
return-object v0
.end method
.method public static final plus(Landroid/graphics/Point;Landroid/graphics/Point;)Landroid/graphics/Point;
.locals 2
const-string v0, "$this$plus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "p"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Point;
iget v1, p0, Landroid/graphics/Point;->x:I
iget p0, p0, Landroid/graphics/Point;->y:I
invoke-direct {v0, v1, p0}, Landroid/graphics/Point;-><init>(II)V
iget p0, p1, Landroid/graphics/Point;->x:I
iget p1, p1, Landroid/graphics/Point;->y:I
invoke-virtual {v0, p0, p1}, Landroid/graphics/Point;->offset(II)V
return-object v0
.end method
.method public static final plus(Landroid/graphics/PointF;F)Landroid/graphics/PointF;
.locals 2
const-string v0, "$this$plus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/PointF;
iget v1, p0, Landroid/graphics/PointF;->x:F
iget p0, p0, Landroid/graphics/PointF;->y:F
invoke-direct {v0, v1, p0}, Landroid/graphics/PointF;-><init>(FF)V
invoke-virtual {v0, p1, p1}, Landroid/graphics/PointF;->offset(FF)V
return-object v0
.end method
.method public static final plus(Landroid/graphics/PointF;Landroid/graphics/PointF;)Landroid/graphics/PointF;
.locals 2
const-string v0, "$this$plus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "p"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/PointF;
iget v1, p0, Landroid/graphics/PointF;->x:F
iget p0, p0, Landroid/graphics/PointF;->y:F
invoke-direct {v0, v1, p0}, Landroid/graphics/PointF;-><init>(FF)V
iget p0, p1, Landroid/graphics/PointF;->x:F
iget p1, p1, Landroid/graphics/PointF;->y:F
invoke-virtual {v0, p0, p1}, Landroid/graphics/PointF;->offset(FF)V
return-object v0
.end method
.method public static final toPoint(Landroid/graphics/PointF;)Landroid/graphics/Point;
.locals 2
const-string v0, "$this$toPoint"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Point;
iget v1, p0, Landroid/graphics/PointF;->x:F
float-to-int v1, v1
iget p0, p0, Landroid/graphics/PointF;->y:F
float-to-int p0, p0
invoke-direct {v0, v1, p0}, Landroid/graphics/Point;-><init>(II)V
return-object v0
.end method
.method public static final toPointF(Landroid/graphics/Point;)Landroid/graphics/PointF;
.locals 1
const-string v0, "$this$toPointF"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/PointF;
invoke-direct {v0, p0}, Landroid/graphics/PointF;-><init>(Landroid/graphics/Point;)V
return-object v0
.end method
.method public static final unaryMinus(Landroid/graphics/Point;)Landroid/graphics/Point;
.locals 2
const-string v0, "$this$unaryMinus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Point;
iget v1, p0, Landroid/graphics/Point;->x:I
neg-int v1, v1
iget p0, p0, Landroid/graphics/Point;->y:I
neg-int p0, p0
invoke-direct {v0, v1, p0}, Landroid/graphics/Point;-><init>(II)V
return-object v0
.end method
.method public static final unaryMinus(Landroid/graphics/PointF;)Landroid/graphics/PointF;
.locals 2
const-string v0, "$this$unaryMinus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/PointF;
iget v1, p0, Landroid/graphics/PointF;->x:F
neg-float v1, v1
iget p0, p0, Landroid/graphics/PointF;->y:F
neg-float p0, p0
invoke-direct {v0, v1, p0}, Landroid/graphics/PointF;-><init>(FF)V
return-object v0
.end method

View file

@ -1,33 +0,0 @@
.class public final Landroidx/core/graphics/PorterDuffKt;
.super Ljava/lang/Object;
.source "PorterDuff.kt"
# direct methods
.method public static final toColorFilter(Landroid/graphics/PorterDuff$Mode;I)Landroid/graphics/PorterDuffColorFilter;
.locals 1
const-string v0, "$this$toColorFilter"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/PorterDuffColorFilter;
invoke-direct {v0, p1, p0}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
return-object v0
.end method
.method public static final toXfermode(Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffXfermode;
.locals 1
const-string v0, "$this$toXfermode"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/PorterDuffXfermode;
invoke-direct {v0, p0}, Landroid/graphics/PorterDuffXfermode;-><init>(Landroid/graphics/PorterDuff$Mode;)V
return-object v0
.end method

View file

@ -1,755 +0,0 @@
.class public final Landroidx/core/graphics/RectKt;
.super Ljava/lang/Object;
.source "Rect.kt"
# direct methods
.method public static final and(Landroid/graphics/Rect;Landroid/graphics/Rect;)Landroid/graphics/Rect;
.locals 1
.annotation build Landroid/annotation/SuppressLint;
value = {
"CheckResult"
}
.end annotation
const-string v0, "$this$and"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0, p0}, Landroid/graphics/Rect;-><init>(Landroid/graphics/Rect;)V
invoke-virtual {v0, p1}, Landroid/graphics/Rect;->intersect(Landroid/graphics/Rect;)Z
return-object v0
.end method
.method public static final and(Landroid/graphics/RectF;Landroid/graphics/RectF;)Landroid/graphics/RectF;
.locals 1
.annotation build Landroid/annotation/SuppressLint;
value = {
"CheckResult"
}
.end annotation
const-string v0, "$this$and"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0, p0}, Landroid/graphics/RectF;-><init>(Landroid/graphics/RectF;)V
invoke-virtual {v0, p1}, Landroid/graphics/RectF;->intersect(Landroid/graphics/RectF;)Z
return-object v0
.end method
.method public static final component1(Landroid/graphics/RectF;)F
.locals 1
const-string v0, "$this$component1"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget p0, p0, Landroid/graphics/RectF;->left:F
return p0
.end method
.method public static final component1(Landroid/graphics/Rect;)I
.locals 1
const-string v0, "$this$component1"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget p0, p0, Landroid/graphics/Rect;->left:I
return p0
.end method
.method public static final component2(Landroid/graphics/RectF;)F
.locals 1
const-string v0, "$this$component2"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget p0, p0, Landroid/graphics/RectF;->top:F
return p0
.end method
.method public static final component2(Landroid/graphics/Rect;)I
.locals 1
const-string v0, "$this$component2"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget p0, p0, Landroid/graphics/Rect;->top:I
return p0
.end method
.method public static final component3(Landroid/graphics/RectF;)F
.locals 1
const-string v0, "$this$component3"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget p0, p0, Landroid/graphics/RectF;->right:F
return p0
.end method
.method public static final component3(Landroid/graphics/Rect;)I
.locals 1
const-string v0, "$this$component3"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget p0, p0, Landroid/graphics/Rect;->right:I
return p0
.end method
.method public static final component4(Landroid/graphics/RectF;)F
.locals 1
const-string v0, "$this$component4"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget p0, p0, Landroid/graphics/RectF;->bottom:F
return p0
.end method
.method public static final component4(Landroid/graphics/Rect;)I
.locals 1
const-string v0, "$this$component4"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget p0, p0, Landroid/graphics/Rect;->bottom:I
return p0
.end method
.method public static final contains(Landroid/graphics/Rect;Landroid/graphics/Point;)Z
.locals 1
const-string v0, "$this$contains"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "p"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p1, Landroid/graphics/Point;->x:I
iget p1, p1, Landroid/graphics/Point;->y:I
invoke-virtual {p0, v0, p1}, Landroid/graphics/Rect;->contains(II)Z
move-result p0
return p0
.end method
.method public static final contains(Landroid/graphics/RectF;Landroid/graphics/PointF;)Z
.locals 1
const-string v0, "$this$contains"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "p"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget v0, p1, Landroid/graphics/PointF;->x:F
iget p1, p1, Landroid/graphics/PointF;->y:F
invoke-virtual {p0, v0, p1}, Landroid/graphics/RectF;->contains(FF)Z
move-result p0
return p0
.end method
.method public static final minus(Landroid/graphics/Rect;I)Landroid/graphics/Rect;
.locals 1
const-string v0, "$this$minus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0, p0}, Landroid/graphics/Rect;-><init>(Landroid/graphics/Rect;)V
neg-int p0, p1
invoke-virtual {v0, p0, p0}, Landroid/graphics/Rect;->offset(II)V
return-object v0
.end method
.method public static final minus(Landroid/graphics/Rect;Landroid/graphics/Point;)Landroid/graphics/Rect;
.locals 1
const-string v0, "$this$minus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v0, "xy"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0, p0}, Landroid/graphics/Rect;-><init>(Landroid/graphics/Rect;)V
iget p0, p1, Landroid/graphics/Point;->x:I
neg-int p0, p0
iget p1, p1, Landroid/graphics/Point;->y:I
neg-int p1, p1
invoke-virtual {v0, p0, p1}, Landroid/graphics/Rect;->offset(II)V
return-object v0
.end method
.method public static final minus(Landroid/graphics/RectF;F)Landroid/graphics/RectF;
.locals 1
const-string v0, "$this$minus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0, p0}, Landroid/graphics/RectF;-><init>(Landroid/graphics/RectF;)V
neg-float p0, p1
invoke-virtual {v0, p0, p0}, Landroid/graphics/RectF;->offset(FF)V
return-object v0
.end method
.method public static final minus(Landroid/graphics/RectF;Landroid/graphics/PointF;)Landroid/graphics/RectF;
.locals 1
const-string v0, "$this$minus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v0, "xy"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0, p0}, Landroid/graphics/RectF;-><init>(Landroid/graphics/RectF;)V
iget p0, p1, Landroid/graphics/PointF;->x:F
neg-float p0, p0
iget p1, p1, Landroid/graphics/PointF;->y:F
neg-float p1, p1
invoke-virtual {v0, p0, p1}, Landroid/graphics/RectF;->offset(FF)V
return-object v0
.end method
.method public static final minus(Landroid/graphics/Rect;Landroid/graphics/Rect;)Landroid/graphics/Region;
.locals 1
const-string v0, "$this$minus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Region;
invoke-direct {v0, p0}, Landroid/graphics/Region;-><init>(Landroid/graphics/Rect;)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/RectF;Landroid/graphics/RectF;)Landroid/graphics/Region;
.locals 1
const-string v0, "$this$minus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
invoke-virtual {p0, v0}, Landroid/graphics/RectF;->roundOut(Landroid/graphics/Rect;)V
new-instance p0, Landroid/graphics/Region;
invoke-direct {p0, v0}, Landroid/graphics/Region;-><init>(Landroid/graphics/Rect;)V
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
invoke-virtual {p1, v0}, Landroid/graphics/RectF;->roundOut(Landroid/graphics/Rect;)V
sget-object p1, Landroid/graphics/Region$Op;->DIFFERENCE:Landroid/graphics/Region$Op;
invoke-virtual {p0, v0, p1}, Landroid/graphics/Region;->op(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z
return-object p0
.end method
.method public static final or(Landroid/graphics/Rect;Landroid/graphics/Rect;)Landroid/graphics/Rect;
.locals 1
const-string v0, "$this$or"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0, p0}, Landroid/graphics/Rect;-><init>(Landroid/graphics/Rect;)V
invoke-virtual {v0, p1}, Landroid/graphics/Rect;->union(Landroid/graphics/Rect;)V
return-object v0
.end method
.method public static final or(Landroid/graphics/RectF;Landroid/graphics/RectF;)Landroid/graphics/RectF;
.locals 1
const-string v0, "$this$or"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0, p0}, Landroid/graphics/RectF;-><init>(Landroid/graphics/RectF;)V
invoke-virtual {v0, p1}, Landroid/graphics/RectF;->union(Landroid/graphics/RectF;)V
return-object v0
.end method
.method public static final plus(Landroid/graphics/Rect;I)Landroid/graphics/Rect;
.locals 1
const-string v0, "$this$plus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0, p0}, Landroid/graphics/Rect;-><init>(Landroid/graphics/Rect;)V
invoke-virtual {v0, p1, p1}, Landroid/graphics/Rect;->offset(II)V
return-object v0
.end method
.method public static final plus(Landroid/graphics/Rect;Landroid/graphics/Point;)Landroid/graphics/Rect;
.locals 1
const-string v0, "$this$plus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v0, "xy"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0, p0}, Landroid/graphics/Rect;-><init>(Landroid/graphics/Rect;)V
iget p0, p1, Landroid/graphics/Point;->x:I
iget p1, p1, Landroid/graphics/Point;->y:I
invoke-virtual {v0, p0, p1}, Landroid/graphics/Rect;->offset(II)V
return-object v0
.end method
.method public static final plus(Landroid/graphics/Rect;Landroid/graphics/Rect;)Landroid/graphics/Rect;
.locals 1
const-string v0, "$this$plus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0, p0}, Landroid/graphics/Rect;-><init>(Landroid/graphics/Rect;)V
invoke-virtual {v0, p1}, Landroid/graphics/Rect;->union(Landroid/graphics/Rect;)V
return-object v0
.end method
.method public static final plus(Landroid/graphics/RectF;F)Landroid/graphics/RectF;
.locals 1
const-string v0, "$this$plus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0, p0}, Landroid/graphics/RectF;-><init>(Landroid/graphics/RectF;)V
invoke-virtual {v0, p1, p1}, Landroid/graphics/RectF;->offset(FF)V
return-object v0
.end method
.method public static final plus(Landroid/graphics/RectF;Landroid/graphics/PointF;)Landroid/graphics/RectF;
.locals 1
const-string v0, "$this$plus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v0, "xy"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0, p0}, Landroid/graphics/RectF;-><init>(Landroid/graphics/RectF;)V
iget p0, p1, Landroid/graphics/PointF;->x:F
iget p1, p1, Landroid/graphics/PointF;->y:F
invoke-virtual {v0, p0, p1}, Landroid/graphics/RectF;->offset(FF)V
return-object v0
.end method
.method public static final plus(Landroid/graphics/RectF;Landroid/graphics/RectF;)Landroid/graphics/RectF;
.locals 1
const-string v0, "$this$plus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0, p0}, Landroid/graphics/RectF;-><init>(Landroid/graphics/RectF;)V
invoke-virtual {v0, p1}, Landroid/graphics/RectF;->union(Landroid/graphics/RectF;)V
return-object v0
.end method
.method public static final times(Landroid/graphics/Rect;I)Landroid/graphics/Rect;
.locals 1
const-string v0, "$this$times"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0, p0}, Landroid/graphics/Rect;-><init>(Landroid/graphics/Rect;)V
iget p0, v0, Landroid/graphics/Rect;->top:I
mul-int p0, p0, p1
iput p0, v0, Landroid/graphics/Rect;->top:I
iget p0, v0, Landroid/graphics/Rect;->left:I
mul-int p0, p0, p1
iput p0, v0, Landroid/graphics/Rect;->left:I
iget p0, v0, Landroid/graphics/Rect;->right:I
mul-int p0, p0, p1
iput p0, v0, Landroid/graphics/Rect;->right:I
iget p0, v0, Landroid/graphics/Rect;->bottom:I
mul-int p0, p0, p1
iput p0, v0, Landroid/graphics/Rect;->bottom:I
return-object v0
.end method
.method public static final times(Landroid/graphics/RectF;F)Landroid/graphics/RectF;
.locals 1
const-string v0, "$this$times"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0, p0}, Landroid/graphics/RectF;-><init>(Landroid/graphics/RectF;)V
iget p0, v0, Landroid/graphics/RectF;->top:F
mul-float p0, p0, p1
iput p0, v0, Landroid/graphics/RectF;->top:F
iget p0, v0, Landroid/graphics/RectF;->left:F
mul-float p0, p0, p1
iput p0, v0, Landroid/graphics/RectF;->left:F
iget p0, v0, Landroid/graphics/RectF;->right:F
mul-float p0, p0, p1
iput p0, v0, Landroid/graphics/RectF;->right:F
iget p0, v0, Landroid/graphics/RectF;->bottom:F
mul-float p0, p0, p1
iput p0, v0, Landroid/graphics/RectF;->bottom:F
return-object v0
.end method
.method public static final times(Landroid/graphics/RectF;I)Landroid/graphics/RectF;
.locals 1
const-string v0, "$this$times"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
int-to-float p1, p1
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0, p0}, Landroid/graphics/RectF;-><init>(Landroid/graphics/RectF;)V
iget p0, v0, Landroid/graphics/RectF;->top:F
mul-float p0, p0, p1
iput p0, v0, Landroid/graphics/RectF;->top:F
iget p0, v0, Landroid/graphics/RectF;->left:F
mul-float p0, p0, p1
iput p0, v0, Landroid/graphics/RectF;->left:F
iget p0, v0, Landroid/graphics/RectF;->right:F
mul-float p0, p0, p1
iput p0, v0, Landroid/graphics/RectF;->right:F
iget p0, v0, Landroid/graphics/RectF;->bottom:F
mul-float p0, p0, p1
iput p0, v0, Landroid/graphics/RectF;->bottom:F
return-object v0
.end method
.method public static final toRect(Landroid/graphics/RectF;)Landroid/graphics/Rect;
.locals 1
const-string v0, "$this$toRect"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
invoke-virtual {p0, v0}, Landroid/graphics/RectF;->roundOut(Landroid/graphics/Rect;)V
return-object v0
.end method
.method public static final toRectF(Landroid/graphics/Rect;)Landroid/graphics/RectF;
.locals 1
const-string v0, "$this$toRectF"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0, p0}, Landroid/graphics/RectF;-><init>(Landroid/graphics/Rect;)V
return-object v0
.end method
.method public static final toRegion(Landroid/graphics/Rect;)Landroid/graphics/Region;
.locals 1
const-string v0, "$this$toRegion"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Region;
invoke-direct {v0, p0}, Landroid/graphics/Region;-><init>(Landroid/graphics/Rect;)V
return-object v0
.end method
.method public static final toRegion(Landroid/graphics/RectF;)Landroid/graphics/Region;
.locals 1
const-string v0, "$this$toRegion"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
invoke-virtual {p0, v0}, Landroid/graphics/RectF;->roundOut(Landroid/graphics/Rect;)V
new-instance p0, Landroid/graphics/Region;
invoke-direct {p0, v0}, Landroid/graphics/Region;-><init>(Landroid/graphics/Rect;)V
return-object p0
.end method
.method public static final transform(Landroid/graphics/RectF;Landroid/graphics/Matrix;)Landroid/graphics/RectF;
.locals 1
const-string v0, "$this$transform"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "m"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1, p0}, Landroid/graphics/Matrix;->mapRect(Landroid/graphics/RectF;)Z
return-object p0
.end method
.method public static final xor(Landroid/graphics/Rect;Landroid/graphics/Rect;)Landroid/graphics/Region;
.locals 1
const-string v0, "$this$xor"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Region;
invoke-direct {v0, p0}, Landroid/graphics/Region;-><init>(Landroid/graphics/Rect;)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/RectF;Landroid/graphics/RectF;)Landroid/graphics/Region;
.locals 1
const-string v0, "$this$xor"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
invoke-virtual {p0, v0}, Landroid/graphics/RectF;->roundOut(Landroid/graphics/Rect;)V
new-instance p0, Landroid/graphics/Region;
invoke-direct {p0, v0}, Landroid/graphics/Region;-><init>(Landroid/graphics/Rect;)V
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
invoke-virtual {p1, v0}, Landroid/graphics/RectF;->roundOut(Landroid/graphics/Rect;)V
sget-object p1, Landroid/graphics/Region$Op;->XOR:Landroid/graphics/Region$Op;
invoke-virtual {p0, v0, p1}, Landroid/graphics/Region;->op(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z
return-object p0
.end method

View file

@ -1,137 +0,0 @@
.class public final Landroidx/core/graphics/RegionKt$iterator$1;
.super Ljava/lang/Object;
.source "Region.kt"
# interfaces
.implements Ljava/util/Iterator;
.implements Ly/n/c/x/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/graphics/RegionKt;->iterator(Landroid/graphics/Region;)Ljava/util/Iterator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Iterator<",
"Landroid/graphics/Rect;",
">;",
"Ly/n/c/x/a;"
}
.end annotation
# instance fields
.field public final synthetic $this_iterator:Landroid/graphics/Region;
.field public hasMore:Z
.field public final iterator:Landroid/graphics/RegionIterator;
.field public final rect:Landroid/graphics/Rect;
# direct methods
.method public constructor <init>(Landroid/graphics/Region;)V
.locals 1
iput-object p1, p0, Landroidx/core/graphics/RegionKt$iterator$1;->$this_iterator:Landroid/graphics/Region;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance p1, Landroid/graphics/RegionIterator;
iget-object v0, p0, Landroidx/core/graphics/RegionKt$iterator$1;->$this_iterator:Landroid/graphics/Region;
invoke-direct {p1, v0}, Landroid/graphics/RegionIterator;-><init>(Landroid/graphics/Region;)V
iput-object p1, p0, Landroidx/core/graphics/RegionKt$iterator$1;->iterator:Landroid/graphics/RegionIterator;
new-instance p1, Landroid/graphics/Rect;
invoke-direct {p1}, Landroid/graphics/Rect;-><init>()V
iput-object p1, p0, Landroidx/core/graphics/RegionKt$iterator$1;->rect:Landroid/graphics/Rect;
iget-object v0, p0, Landroidx/core/graphics/RegionKt$iterator$1;->iterator:Landroid/graphics/RegionIterator;
invoke-virtual {v0, p1}, Landroid/graphics/RegionIterator;->next(Landroid/graphics/Rect;)Z
move-result p1
iput-boolean p1, p0, Landroidx/core/graphics/RegionKt$iterator$1;->hasMore:Z
return-void
.end method
# virtual methods
.method public hasNext()Z
.locals 1
iget-boolean v0, p0, Landroidx/core/graphics/RegionKt$iterator$1;->hasMore:Z
return v0
.end method
.method public next()Landroid/graphics/Rect;
.locals 3
iget-boolean v0, p0, Landroidx/core/graphics/RegionKt$iterator$1;->hasMore:Z
if-eqz v0, :cond_0
new-instance v0, Landroid/graphics/Rect;
iget-object v1, p0, Landroidx/core/graphics/RegionKt$iterator$1;->rect:Landroid/graphics/Rect;
invoke-direct {v0, v1}, Landroid/graphics/Rect;-><init>(Landroid/graphics/Rect;)V
iget-object v1, p0, Landroidx/core/graphics/RegionKt$iterator$1;->iterator:Landroid/graphics/RegionIterator;
iget-object v2, p0, Landroidx/core/graphics/RegionKt$iterator$1;->rect:Landroid/graphics/Rect;
invoke-virtual {v1, v2}, Landroid/graphics/RegionIterator;->next(Landroid/graphics/Rect;)Z
move-result v1
iput-boolean v1, p0, Landroidx/core/graphics/RegionKt$iterator$1;->hasMore:Z
return-object v0
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
invoke-direct {v0}, Ljava/lang/IndexOutOfBoundsException;-><init>()V
throw v0
.end method
.method public bridge synthetic next()Ljava/lang/Object;
.locals 1
invoke-virtual {p0}, Landroidx/core/graphics/RegionKt$iterator$1;->next()Landroid/graphics/Rect;
move-result-object v0
return-object v0
.end method
.method public remove()V
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Operation is not supported for read-only collection"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View file

@ -1,356 +0,0 @@
.class public final Landroidx/core/graphics/RegionKt;
.super Ljava/lang/Object;
.source "Region.kt"
# direct methods
.method public static final and(Landroid/graphics/Region;Landroid/graphics/Rect;)Landroid/graphics/Region;
.locals 1
const-string v0, "$this$and"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Region;
invoke-direct {v0, p0}, Landroid/graphics/Region;-><init>(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
const-string v0, "$this$and"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Region;
invoke-direct {v0, p0}, Landroid/graphics/Region;-><init>(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
const-string v0, "$this$contains"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "p"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
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<",
"-",
"Landroid/graphics/Rect;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$forEach"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/RegionIterator;
invoke-direct {v0, p0}, Landroid/graphics/RegionIterator;-><init>(Landroid/graphics/Region;)V
:goto_0
new-instance p0, Landroid/graphics/Rect;
invoke-direct {p0}, Landroid/graphics/Rect;-><init>()V
invoke-virtual {v0, p0}, Landroid/graphics/RegionIterator;->next(Landroid/graphics/Rect;)Z
move-result v1
if-nez v1, :cond_0
return-void
: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
const-string v0, "$this$iterator"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/core/graphics/RegionKt$iterator$1;
invoke-direct {v0, p0}, Landroidx/core/graphics/RegionKt$iterator$1;-><init>(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
const-string v0, "$this$minus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Region;
invoke-direct {v0, p0}, Landroid/graphics/Region;-><init>(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
const-string v0, "$this$minus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Region;
invoke-direct {v0, p0}, Landroid/graphics/Region;-><init>(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
const-string v0, "$this$not"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
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;-><init>(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
const-string v0, "$this$or"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Region;
invoke-direct {v0, p0}, Landroid/graphics/Region;-><init>(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
const-string v0, "$this$or"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Region;
invoke-direct {v0, p0}, Landroid/graphics/Region;-><init>(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
const-string v0, "$this$plus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Region;
invoke-direct {v0, p0}, Landroid/graphics/Region;-><init>(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
const-string v0, "$this$plus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Region;
invoke-direct {v0, p0}, Landroid/graphics/Region;-><init>(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
const-string v0, "$this$unaryMinus"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
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;-><init>(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
const-string v0, "$this$xor"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Region;
invoke-direct {v0, p0}, Landroid/graphics/Region;-><init>(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
const-string v0, "$this$xor"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "r"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Region;
invoke-direct {v0, p0}, Landroid/graphics/Region;-><init>(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

View file

@ -1,40 +0,0 @@
.class public final Landroidx/core/graphics/ShaderKt;
.super Ljava/lang/Object;
.source "Shader.kt"
# direct methods
.method public static final transform(Landroid/graphics/Shader;Lkotlin/jvm/functions/Function1;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Shader;",
"Lkotlin/jvm/functions/Function1<",
"-",
"Landroid/graphics/Matrix;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const-string v0, "$this$transform"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "block"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
invoke-virtual {p0, v0}, Landroid/graphics/Shader;->getLocalMatrix(Landroid/graphics/Matrix;)Z
invoke-interface {p1, v0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p0, v0}, Landroid/graphics/Shader;->setLocalMatrix(Landroid/graphics/Matrix;)V
return-void
.end method

View file

@ -1,454 +0,0 @@
.class public Landroidx/core/graphics/TypefaceCompat;
.super Ljava/lang/Object;
.source "TypefaceCompat.java"
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
# static fields
.field public static final sTypefaceCache:Landroidx/collection/LruCache;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/collection/LruCache<",
"Ljava/lang/String;",
"Landroid/graphics/Typeface;",
">;"
}
.end annotation
.end field
.field public static final sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
# direct methods
.method public static constructor <clinit>()V
.locals 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1d
if-lt v0, v1, :cond_0
new-instance v0, Landroidx/core/graphics/TypefaceCompatApi29Impl;
invoke-direct {v0}, Landroidx/core/graphics/TypefaceCompatApi29Impl;-><init>()V
sput-object v0, Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
goto :goto_0
:cond_0
const/16 v1, 0x1c
if-lt v0, v1, :cond_1
new-instance v0, Landroidx/core/graphics/TypefaceCompatApi28Impl;
invoke-direct {v0}, Landroidx/core/graphics/TypefaceCompatApi28Impl;-><init>()V
sput-object v0, Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
goto :goto_0
:cond_1
const/16 v1, 0x1a
if-lt v0, v1, :cond_2
new-instance v0, Landroidx/core/graphics/TypefaceCompatApi26Impl;
invoke-direct {v0}, Landroidx/core/graphics/TypefaceCompatApi26Impl;-><init>()V
sput-object v0, Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
goto :goto_0
:cond_2
const/16 v1, 0x18
if-lt v0, v1, :cond_3
invoke-static {}, Landroidx/core/graphics/TypefaceCompatApi24Impl;->isUsable()Z
move-result v0
if-eqz v0, :cond_3
new-instance v0, Landroidx/core/graphics/TypefaceCompatApi24Impl;
invoke-direct {v0}, Landroidx/core/graphics/TypefaceCompatApi24Impl;-><init>()V
sput-object v0, Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
goto :goto_0
:cond_3
new-instance v0, Landroidx/core/graphics/TypefaceCompatApi21Impl;
invoke-direct {v0}, Landroidx/core/graphics/TypefaceCompatApi21Impl;-><init>()V
sput-object v0, Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
:goto_0
new-instance v0, Landroidx/collection/LruCache;
const/16 v1, 0x10
invoke-direct {v0, v1}, Landroidx/collection/LruCache;-><init>(I)V
sput-object v0, Landroidx/core/graphics/TypefaceCompat;->sTypefaceCache:Landroidx/collection/LruCache;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static create(Landroid/content/Context;Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
.locals 0
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/graphics/Typeface;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
if-eqz p0, :cond_0
invoke-static {p1, p2}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
move-result-object p0
return-object p0
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "Context cannot be null"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static createFromFontInfo(Landroid/content/Context;Landroid/os/CancellationSignal;[Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroid/graphics/Typeface;
.locals 1
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/os/CancellationSignal;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # [Landroidx/core/provider/FontsContractCompat$FontInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
sget-object v0, Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
invoke-virtual {v0, p0, p1, p2, p3}, Landroidx/core/graphics/TypefaceCompatBaseImpl;->createFromFontInfo(Landroid/content/Context;Landroid/os/CancellationSignal;[Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroid/graphics/Typeface;
move-result-object p0
return-object p0
.end method
.method public static createFromResourcesFamilyXml(Landroid/content/Context;Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry;Landroid/content/res/Resources;IILandroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;Z)Landroid/graphics/Typeface;
.locals 7
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/content/res/Resources;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # Landroidx/core/content/res/ResourcesCompat$FontCallback;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p6 # Landroid/os/Handler;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
instance-of v1, p1, Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry;
if-eqz v1, :cond_3
move-object v0, p1
check-cast v0, Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry;
const/4 v1, 0x1
const/4 v4, 0x0
if-eqz p7, :cond_0
invoke-virtual {v0}, Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry;->getFetchStrategy()I
move-result v5
if-nez v5, :cond_1
goto :goto_0
:cond_0
if-nez p5, :cond_1
:goto_0
const/4 v4, 0x1
:cond_1
if-eqz p7, :cond_2
invoke-virtual {v0}, Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry;->getTimeout()I
move-result v1
move v5, v1
goto :goto_1
:cond_2
const/4 v1, -0x1
const/4 v5, -0x1
:goto_1
invoke-virtual {v0}, Landroidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry;->getRequest()Landroidx/core/provider/FontRequest;
move-result-object v1
move-object v0, p0
move-object v2, p5
move-object v3, p6
move v6, p4
invoke-static/range {v0 .. v6}, Landroidx/core/provider/FontsContractCompat;->getFontSync(Landroid/content/Context;Landroidx/core/provider/FontRequest;Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;ZII)Landroid/graphics/Typeface;
move-result-object v0
goto :goto_2
:cond_3
sget-object v1, Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
move-object v0, p1
check-cast v0, Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;
invoke-virtual {v1, p0, v0, p2, p4}, Landroidx/core/graphics/TypefaceCompatBaseImpl;->createFromFontFamilyFilesResourceEntry(Landroid/content/Context;Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;Landroid/content/res/Resources;I)Landroid/graphics/Typeface;
move-result-object v0
if-eqz p5, :cond_5
if-eqz v0, :cond_4
invoke-virtual {p5, v0, p6}, Landroidx/core/content/res/ResourcesCompat$FontCallback;->callbackSuccessAsync(Landroid/graphics/Typeface;Landroid/os/Handler;)V
goto :goto_2
:cond_4
const/4 v1, -0x3
invoke-virtual {p5, v1, p6}, Landroidx/core/content/res/ResourcesCompat$FontCallback;->callbackFailAsync(ILandroid/os/Handler;)V
:cond_5
:goto_2
if-eqz v0, :cond_6
sget-object v1, Landroidx/core/graphics/TypefaceCompat;->sTypefaceCache:Landroidx/collection/LruCache;
invoke-static {p2, p3, p4}, Landroidx/core/graphics/TypefaceCompat;->createResourceUid(Landroid/content/res/Resources;II)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2, v0}, Landroidx/collection/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_6
return-object v0
.end method
.method public static createFromResourcesFontFile(Landroid/content/Context;Landroid/content/res/Resources;ILjava/lang/String;I)Landroid/graphics/Typeface;
.locals 6
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/content/res/Resources;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
sget-object v0, Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
move-object v1, p0
move-object v2, p1
move v3, p2
move-object v4, p3
move v5, p4
invoke-virtual/range {v0 .. v5}, Landroidx/core/graphics/TypefaceCompatBaseImpl;->createFromResourcesFontFile(Landroid/content/Context;Landroid/content/res/Resources;ILjava/lang/String;I)Landroid/graphics/Typeface;
move-result-object p0
if-eqz p0, :cond_0
invoke-static {p1, p2, p4}, Landroidx/core/graphics/TypefaceCompat;->createResourceUid(Landroid/content/res/Resources;II)Ljava/lang/String;
move-result-object p1
sget-object p2, Landroidx/core/graphics/TypefaceCompat;->sTypefaceCache:Landroidx/collection/LruCache;
invoke-virtual {p2, p1, p0}, Landroidx/collection/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_0
return-object p0
.end method
.method public static createResourceUid(Landroid/content/res/Resources;II)Ljava/lang/String;
.locals 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0, p1}, Landroid/content/res/Resources;->getResourcePackageName(I)Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, "-"
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static findFromCache(Landroid/content/res/Resources;II)Landroid/graphics/Typeface;
.locals 1
.param p0 # Landroid/content/res/Resources;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
sget-object v0, Landroidx/core/graphics/TypefaceCompat;->sTypefaceCache:Landroidx/collection/LruCache;
invoke-static {p0, p1, p2}, Landroidx/core/graphics/TypefaceCompat;->createResourceUid(Landroid/content/res/Resources;II)Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Landroidx/collection/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/graphics/Typeface;
return-object p0
.end method
.method public static getBestFontFromFamily(Landroid/content/Context;Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
sget-object v0, Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
invoke-virtual {v0, p1}, Landroidx/core/graphics/TypefaceCompatBaseImpl;->getFontFamily(Landroid/graphics/Typeface;)Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;
move-result-object p1
if-nez p1, :cond_0
const/4 p0, 0x0
return-object p0
:cond_0
sget-object v0, Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v0, p0, p1, v1, p2}, Landroidx/core/graphics/TypefaceCompatBaseImpl;->createFromFontFamilyFilesResourceEntry(Landroid/content/Context;Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;Landroid/content/res/Resources;I)Landroid/graphics/Typeface;
move-result-object p0
return-object p0
.end method

View file

@ -1,659 +0,0 @@
.class public Landroidx/core/graphics/TypefaceCompatApi21Impl;
.super Landroidx/core/graphics/TypefaceCompatBaseImpl;
.source "TypefaceCompatApi21Impl.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# static fields
.field public static final ADD_FONT_WEIGHT_STYLE_METHOD:Ljava/lang/String; = "addFontWeightStyle"
.field public static final CREATE_FROM_FAMILIES_WITH_DEFAULT_METHOD:Ljava/lang/String; = "createFromFamiliesWithDefault"
.field public static final FONT_FAMILY_CLASS:Ljava/lang/String; = "android.graphics.FontFamily"
.field public static final TAG:Ljava/lang/String; = "TypefaceCompatApi21Impl"
.field public static sAddFontWeightStyle:Ljava/lang/reflect/Method; = null
.field public static sCreateFromFamiliesWithDefault:Ljava/lang/reflect/Method; = null
.field public static sFontFamily:Ljava/lang/Class; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
.field public static sFontFamilyCtor:Ljava/lang/reflect/Constructor; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/reflect/Constructor<",
"*>;"
}
.end annotation
.end field
.field public static sHasInitBeenCalled:Z = false
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/core/graphics/TypefaceCompatBaseImpl;-><init>()V
return-void
.end method
.method public static addFontWeightStyle(Ljava/lang/Object;Ljava/lang/String;IZ)Z
.locals 3
invoke-static {}, Landroidx/core/graphics/TypefaceCompatApi21Impl;->init()V
:try_start_0
sget-object v0, Landroidx/core/graphics/TypefaceCompatApi21Impl;->sAddFontWeightStyle:Ljava/lang/reflect/Method;
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p1, v1, v2
const/4 p1, 0x1
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
aput-object p2, v1, p1
const/4 p1, 0x2
invoke-static {p3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p2
aput-object p2, v1, p1
invoke-virtual {v0, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
return p0
:catch_0
move-exception p0
goto :goto_0
:catch_1
move-exception p0
:goto_0
new-instance p1, Ljava/lang/RuntimeException;
invoke-direct {p1, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw p1
.end method
.method public static createFromFamiliesWithDefault(Ljava/lang/Object;)Landroid/graphics/Typeface;
.locals 4
invoke-static {}, Landroidx/core/graphics/TypefaceCompatApi21Impl;->init()V
:try_start_0
sget-object v0, Landroidx/core/graphics/TypefaceCompatApi21Impl;->sFontFamily:Ljava/lang/Class;
const/4 v1, 0x1
invoke-static {v0, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v0
const/4 v2, 0x0
invoke-static {v0, v2, p0}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
sget-object p0, Landroidx/core/graphics/TypefaceCompatApi21Impl;->sCreateFromFamiliesWithDefault:Ljava/lang/reflect/Method;
const/4 v3, 0x0
new-array v1, v1, [Ljava/lang/Object;
aput-object v0, v1, v2
invoke-virtual {p0, v3, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/graphics/Typeface;
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
goto :goto_0
:catch_1
move-exception p0
:goto_0
new-instance v0, Ljava/lang/RuntimeException;
invoke-direct {v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v0
.end method
.method private getFile(Landroid/os/ParcelFileDescriptor;)Ljava/io/File;
.locals 3
.param p1 # Landroid/os/ParcelFileDescriptor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/4 v0, 0x0
:try_start_0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "/proc/self/fd/"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Landroid/os/ParcelFileDescriptor;->getFd()I
move-result p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/system/Os;->readlink(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/system/Os;->stat(Ljava/lang/String;)Landroid/system/StructStat;
move-result-object v1
iget v1, v1, Landroid/system/StructStat;->st_mode:I
invoke-static {v1}, Landroid/system/OsConstants;->S_ISREG(I)Z
move-result v1
if-eqz v1, :cond_0
new-instance v1, Ljava/io/File;
invoke-direct {v1, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
:try_end_0
.catch Landroid/system/ErrnoException; {:try_start_0 .. :try_end_0} :catch_0
return-object v1
:catch_0
:cond_0
return-object v0
.end method
.method public static init()V
.locals 9
sget-boolean v0, Landroidx/core/graphics/TypefaceCompatApi21Impl;->sHasInitBeenCalled:Z
if-eqz v0, :cond_0
return-void
:cond_0
const/4 v0, 0x1
sput-boolean v0, Landroidx/core/graphics/TypefaceCompatApi21Impl;->sHasInitBeenCalled:Z
const/4 v1, 0x0
:try_start_0
const-string v2, "android.graphics.FontFamily"
invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v2
const/4 v3, 0x0
new-array v4, v3, [Ljava/lang/Class;
invoke-virtual {v2, v4}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v4
const-string v5, "addFontWeightStyle"
const/4 v6, 0x3
new-array v6, v6, [Ljava/lang/Class;
const-class v7, Ljava/lang/String;
aput-object v7, v6, v3
sget-object v7, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
aput-object v7, v6, v0
const/4 v7, 0x2
sget-object v8, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
aput-object v8, v6, v7
invoke-virtual {v2, v5, v6}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v5
invoke-static {v2, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v6
const-class v7, Landroid/graphics/Typeface;
const-string v8, "createFromFamiliesWithDefault"
new-array v0, v0, [Ljava/lang/Class;
invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v6
aput-object v6, v0, v3
invoke-virtual {v7, v8, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
:try_end_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
move-object v0, v1
move-object v1, v4
goto :goto_1
:catch_0
move-exception v0
goto :goto_0
:catch_1
move-exception v0
:goto_0
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
const-string v3, "TypefaceCompatApi21Impl"
invoke-static {v3, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
move-object v0, v1
move-object v2, v0
move-object v5, v2
:goto_1
sput-object v1, Landroidx/core/graphics/TypefaceCompatApi21Impl;->sFontFamilyCtor:Ljava/lang/reflect/Constructor;
sput-object v2, Landroidx/core/graphics/TypefaceCompatApi21Impl;->sFontFamily:Ljava/lang/Class;
sput-object v5, Landroidx/core/graphics/TypefaceCompatApi21Impl;->sAddFontWeightStyle:Ljava/lang/reflect/Method;
sput-object v0, Landroidx/core/graphics/TypefaceCompatApi21Impl;->sCreateFromFamiliesWithDefault:Ljava/lang/reflect/Method;
return-void
.end method
.method public static newFamily()Ljava/lang/Object;
.locals 2
invoke-static {}, Landroidx/core/graphics/TypefaceCompatApi21Impl;->init()V
:try_start_0
sget-object v0, Landroidx/core/graphics/TypefaceCompatApi21Impl;->sFontFamilyCtor:Ljava/lang/reflect/Constructor;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_2
.catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
move-exception v0
goto :goto_0
:catch_1
move-exception v0
goto :goto_0
:catch_2
move-exception v0
:goto_0
new-instance v1, Ljava/lang/RuntimeException;
invoke-direct {v1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v1
.end method
# virtual methods
.method public createFromFontFamilyFilesResourceEntry(Landroid/content/Context;Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;Landroid/content/res/Resources;I)Landroid/graphics/Typeface;
.locals 7
invoke-static {}, Landroidx/core/graphics/TypefaceCompatApi21Impl;->newFamily()Ljava/lang/Object;
move-result-object p4
invoke-virtual {p2}, Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;->getEntries()[Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;
move-result-object p2
array-length v0, p2
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_3
aget-object v2, p2, v1
invoke-static {p1}, Landroidx/core/graphics/TypefaceCompatUtil;->getTempFile(Landroid/content/Context;)Ljava/io/File;
move-result-object v3
const/4 v4, 0x0
if-nez v3, :cond_0
return-object v4
:cond_0
:try_start_0
invoke-virtual {v2}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->getResourceId()I
move-result v5
invoke-static {v3, p3, v5}, Landroidx/core/graphics/TypefaceCompatUtil;->copyToFile(Ljava/io/File;Landroid/content/res/Resources;I)Z
move-result v5
:try_end_0
.catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v5, :cond_1
invoke-virtual {v3}, Ljava/io/File;->delete()Z
return-object v4
:cond_1
:try_start_1
invoke-virtual {v3}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v5
invoke-virtual {v2}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->getWeight()I
move-result v6
invoke-virtual {v2}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->isItalic()Z
move-result v2
invoke-static {p4, v5, v6, v2}, Landroidx/core/graphics/TypefaceCompatApi21Impl;->addFontWeightStyle(Ljava/lang/Object;Ljava/lang/String;IZ)Z
move-result v2
:try_end_1
.catch Ljava/lang/RuntimeException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
if-nez v2, :cond_2
invoke-virtual {v3}, Ljava/io/File;->delete()Z
return-object v4
:cond_2
invoke-virtual {v3}, Ljava/io/File;->delete()Z
add-int/lit8 v1, v1, 0x1
goto :goto_0
:catchall_0
move-exception p1
invoke-virtual {v3}, Ljava/io/File;->delete()Z
throw p1
:catch_0
invoke-virtual {v3}, Ljava/io/File;->delete()Z
return-object v4
:cond_3
invoke-static {p4}, Landroidx/core/graphics/TypefaceCompatApi21Impl;->createFromFamiliesWithDefault(Ljava/lang/Object;)Landroid/graphics/Typeface;
move-result-object p1
return-object p1
.end method
.method public createFromFontInfo(Landroid/content/Context;Landroid/os/CancellationSignal;[Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroid/graphics/Typeface;
.locals 3
.param p3 # [Landroidx/core/provider/FontsContractCompat$FontInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
array-length v0, p3
const/4 v1, 0x0
const/4 v2, 0x1
if-ge v0, v2, :cond_0
return-object v1
:cond_0
invoke-virtual {p0, p3, p4}, Landroidx/core/graphics/TypefaceCompatBaseImpl;->findBestInfo([Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroidx/core/provider/FontsContractCompat$FontInfo;
move-result-object p3
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object p4
:try_start_0
invoke-virtual {p3}, Landroidx/core/provider/FontsContractCompat$FontInfo;->getUri()Landroid/net/Uri;
move-result-object p3
const-string v0, "r"
invoke-virtual {p4, p3, v0, p2}, Landroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;
move-result-object p2
if-nez p2, :cond_2
if-eqz p2, :cond_1
invoke-virtual {p2}, Landroid/os/ParcelFileDescriptor;->close()V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:cond_1
return-object v1
:cond_2
:try_start_1
invoke-direct {p0, p2}, Landroidx/core/graphics/TypefaceCompatApi21Impl;->getFile(Landroid/os/ParcelFileDescriptor;)Ljava/io/File;
move-result-object p3
if-eqz p3, :cond_4
invoke-virtual {p3}, Ljava/io/File;->canRead()Z
move-result p4
if-nez p4, :cond_3
goto :goto_0
:cond_3
invoke-static {p3}, Landroid/graphics/Typeface;->createFromFile(Ljava/io/File;)Landroid/graphics/Typeface;
move-result-object p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_2
:try_start_2
invoke-virtual {p2}, Landroid/os/ParcelFileDescriptor;->close()V
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
return-object p1
:cond_4
:goto_0
:try_start_3
new-instance p3, Ljava/io/FileInputStream;
invoke-virtual {p2}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;
move-result-object p4
invoke-direct {p3, p4}, Ljava/io/FileInputStream;-><init>(Ljava/io/FileDescriptor;)V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_2
:try_start_4
invoke-super {p0, p1, p3}, Landroidx/core/graphics/TypefaceCompatBaseImpl;->createFromInputStream(Landroid/content/Context;Ljava/io/InputStream;)Landroid/graphics/Typeface;
move-result-object p1
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_0
:try_start_5
invoke-virtual {p3}, Ljava/io/FileInputStream;->close()V
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_2
:try_start_6
invoke-virtual {p2}, Landroid/os/ParcelFileDescriptor;->close()V
:try_end_6
.catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_0
return-object p1
:catchall_0
move-exception p1
:try_start_7
invoke-virtual {p3}, Ljava/io/FileInputStream;->close()V
:try_end_7
.catchall {:try_start_7 .. :try_end_7} :catchall_1
goto :goto_1
:catchall_1
move-exception p3
:try_start_8
invoke-virtual {p1, p3}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
:goto_1
throw p1
:try_end_8
.catchall {:try_start_8 .. :try_end_8} :catchall_2
:catchall_2
move-exception p1
:try_start_9
invoke-virtual {p2}, Landroid/os/ParcelFileDescriptor;->close()V
:try_end_9
.catchall {:try_start_9 .. :try_end_9} :catchall_3
goto :goto_2
:catchall_3
move-exception p2
:try_start_a
invoke-virtual {p1, p2}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
:goto_2
throw p1
:try_end_a
.catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_0
:catch_0
return-object v1
.end method

View file

@ -1,520 +0,0 @@
.class public Landroidx/core/graphics/TypefaceCompatApi24Impl;
.super Landroidx/core/graphics/TypefaceCompatBaseImpl;
.source "TypefaceCompatApi24Impl.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# static fields
.field public static final ADD_FONT_WEIGHT_STYLE_METHOD:Ljava/lang/String; = "addFontWeightStyle"
.field public static final CREATE_FROM_FAMILIES_WITH_DEFAULT_METHOD:Ljava/lang/String; = "createFromFamiliesWithDefault"
.field public static final FONT_FAMILY_CLASS:Ljava/lang/String; = "android.graphics.FontFamily"
.field public static final TAG:Ljava/lang/String; = "TypefaceCompatApi24Impl"
.field public static final sAddFontWeightStyle:Ljava/lang/reflect/Method;
.field public static final sCreateFromFamiliesWithDefault:Ljava/lang/reflect/Method;
.field public static final sFontFamily:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
.field public static final sFontFamilyCtor:Ljava/lang/reflect/Constructor;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/reflect/Constructor<",
"*>;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 9
const/4 v0, 0x0
:try_start_0
const-string v1, "android.graphics.FontFamily"
invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v1
const/4 v2, 0x0
new-array v3, v2, [Ljava/lang/Class;
invoke-virtual {v1, v3}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v3
const-string v4, "addFontWeightStyle"
const/4 v5, 0x5
new-array v5, v5, [Ljava/lang/Class;
const-class v6, Ljava/nio/ByteBuffer;
aput-object v6, v5, v2
sget-object v6, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
const/4 v7, 0x1
aput-object v6, v5, v7
const/4 v6, 0x2
const-class v8, Ljava/util/List;
aput-object v8, v5, v6
const/4 v6, 0x3
sget-object v8, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
aput-object v8, v5, v6
const/4 v6, 0x4
sget-object v8, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
aput-object v8, v5, v6
invoke-virtual {v1, v4, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v4
invoke-static {v1, v7}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v5
const-class v6, Landroid/graphics/Typeface;
const-string v8, "createFromFamiliesWithDefault"
new-array v7, v7, [Ljava/lang/Class;
invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v5
aput-object v5, v7, v2
invoke-virtual {v6, v8, v7}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
:try_end_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
move-object v2, v0
move-object v0, v3
goto :goto_1
:catch_0
move-exception v1
goto :goto_0
:catch_1
move-exception v1
:goto_0
invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
const-string v3, "TypefaceCompatApi24Impl"
invoke-static {v3, v2, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
move-object v1, v0
move-object v2, v1
move-object v4, v2
:goto_1
sput-object v0, Landroidx/core/graphics/TypefaceCompatApi24Impl;->sFontFamilyCtor:Ljava/lang/reflect/Constructor;
sput-object v1, Landroidx/core/graphics/TypefaceCompatApi24Impl;->sFontFamily:Ljava/lang/Class;
sput-object v4, Landroidx/core/graphics/TypefaceCompatApi24Impl;->sAddFontWeightStyle:Ljava/lang/reflect/Method;
sput-object v2, Landroidx/core/graphics/TypefaceCompatApi24Impl;->sCreateFromFamiliesWithDefault:Ljava/lang/reflect/Method;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/core/graphics/TypefaceCompatBaseImpl;-><init>()V
return-void
.end method
.method public static addFontWeightStyle(Ljava/lang/Object;Ljava/nio/ByteBuffer;IIZ)Z
.locals 3
const/4 v0, 0x0
:try_start_0
sget-object v1, Landroidx/core/graphics/TypefaceCompatApi24Impl;->sAddFontWeightStyle:Ljava/lang/reflect/Method;
const/4 v2, 0x5
new-array v2, v2, [Ljava/lang/Object;
aput-object p1, v2, v0
const/4 p1, 0x1
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
aput-object p2, v2, p1
const/4 p1, 0x2
const/4 p2, 0x0
aput-object p2, v2, p1
const/4 p1, 0x3
invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
aput-object p2, v2, p1
const/4 p1, 0x4
invoke-static {p4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p2
aput-object p2, v2, p1
invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
return p0
:catch_0
return v0
.end method
.method public static createFromFamiliesWithDefault(Ljava/lang/Object;)Landroid/graphics/Typeface;
.locals 4
const/4 v0, 0x0
:try_start_0
sget-object v1, Landroidx/core/graphics/TypefaceCompatApi24Impl;->sFontFamily:Ljava/lang/Class;
const/4 v2, 0x1
invoke-static {v1, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v1
const/4 v3, 0x0
invoke-static {v1, v3, p0}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
sget-object p0, Landroidx/core/graphics/TypefaceCompatApi24Impl;->sCreateFromFamiliesWithDefault:Ljava/lang/reflect/Method;
new-array v2, v2, [Ljava/lang/Object;
aput-object v1, v2, v3
invoke-virtual {p0, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/graphics/Typeface;
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
return-object v0
.end method
.method public static isUsable()Z
.locals 2
sget-object v0, Landroidx/core/graphics/TypefaceCompatApi24Impl;->sAddFontWeightStyle:Ljava/lang/reflect/Method;
if-nez v0, :cond_0
const-string v0, "TypefaceCompatApi24Impl"
const-string v1, "Unable to collect necessary private methods.Fallback to legacy implementation."
invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
sget-object v0, Landroidx/core/graphics/TypefaceCompatApi24Impl;->sAddFontWeightStyle:Ljava/lang/reflect/Method;
if-eqz v0, :cond_1
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public static newFamily()Ljava/lang/Object;
.locals 2
:try_start_0
sget-object v0, Landroidx/core/graphics/TypefaceCompatApi24Impl;->sFontFamilyCtor:Ljava/lang/reflect/Constructor;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
const/4 v0, 0x0
return-object v0
.end method
# virtual methods
.method public createFromFontFamilyFilesResourceEntry(Landroid/content/Context;Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;Landroid/content/res/Resources;I)Landroid/graphics/Typeface;
.locals 7
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-static {}, Landroidx/core/graphics/TypefaceCompatApi24Impl;->newFamily()Ljava/lang/Object;
move-result-object p4
const/4 v0, 0x0
if-nez p4, :cond_0
return-object v0
:cond_0
invoke-virtual {p2}, Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;->getEntries()[Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;
move-result-object p2
array-length v1, p2
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_3
aget-object v3, p2, v2
invoke-virtual {v3}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->getResourceId()I
move-result v4
invoke-static {p1, p3, v4}, Landroidx/core/graphics/TypefaceCompatUtil;->copyToDirectBuffer(Landroid/content/Context;Landroid/content/res/Resources;I)Ljava/nio/ByteBuffer;
move-result-object v4
if-nez v4, :cond_1
return-object v0
:cond_1
invoke-virtual {v3}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->getTtcIndex()I
move-result v5
invoke-virtual {v3}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->getWeight()I
move-result v6
invoke-virtual {v3}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->isItalic()Z
move-result v3
invoke-static {p4, v4, v5, v6, v3}, Landroidx/core/graphics/TypefaceCompatApi24Impl;->addFontWeightStyle(Ljava/lang/Object;Ljava/nio/ByteBuffer;IIZ)Z
move-result v3
if-nez v3, :cond_2
return-object v0
:cond_2
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_3
invoke-static {p4}, Landroidx/core/graphics/TypefaceCompatApi24Impl;->createFromFamiliesWithDefault(Ljava/lang/Object;)Landroid/graphics/Typeface;
move-result-object p1
return-object p1
.end method
.method public createFromFontInfo(Landroid/content/Context;Landroid/os/CancellationSignal;[Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroid/graphics/Typeface;
.locals 9
.param p2 # Landroid/os/CancellationSignal;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # [Landroidx/core/provider/FontsContractCompat$FontInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-static {}, Landroidx/core/graphics/TypefaceCompatApi24Impl;->newFamily()Ljava/lang/Object;
move-result-object v0
const/4 v1, 0x0
if-nez v0, :cond_0
return-object v1
:cond_0
new-instance v2, Landroidx/collection/SimpleArrayMap;
invoke-direct {v2}, Landroidx/collection/SimpleArrayMap;-><init>()V
array-length v3, p3
const/4 v4, 0x0
:goto_0
if-ge v4, v3, :cond_4
aget-object v5, p3, v4
invoke-virtual {v5}, Landroidx/core/provider/FontsContractCompat$FontInfo;->getUri()Landroid/net/Uri;
move-result-object v6
invoke-virtual {v2, v6}, Landroidx/collection/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/nio/ByteBuffer;
if-nez v7, :cond_1
invoke-static {p1, p2, v6}, Landroidx/core/graphics/TypefaceCompatUtil;->mmap(Landroid/content/Context;Landroid/os/CancellationSignal;Landroid/net/Uri;)Ljava/nio/ByteBuffer;
move-result-object v7
invoke-virtual {v2, v6, v7}, Landroidx/collection/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_1
if-nez v7, :cond_2
return-object v1
:cond_2
invoke-virtual {v5}, Landroidx/core/provider/FontsContractCompat$FontInfo;->getTtcIndex()I
move-result v6
invoke-virtual {v5}, Landroidx/core/provider/FontsContractCompat$FontInfo;->getWeight()I
move-result v8
invoke-virtual {v5}, Landroidx/core/provider/FontsContractCompat$FontInfo;->isItalic()Z
move-result v5
invoke-static {v0, v7, v6, v8, v5}, Landroidx/core/graphics/TypefaceCompatApi24Impl;->addFontWeightStyle(Ljava/lang/Object;Ljava/nio/ByteBuffer;IIZ)Z
move-result v5
if-nez v5, :cond_3
return-object v1
:cond_3
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_4
invoke-static {v0}, Landroidx/core/graphics/TypefaceCompatApi24Impl;->createFromFamiliesWithDefault(Ljava/lang/Object;)Landroid/graphics/Typeface;
move-result-object p1
if-nez p1, :cond_5
return-object v1
:cond_5
invoke-static {p1, p4}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
move-result-object p1
return-object p1
.end method

View file

@ -1,172 +0,0 @@
.class public Landroidx/core/graphics/TypefaceCompatApi28Impl;
.super Landroidx/core/graphics/TypefaceCompatApi26Impl;
.source "TypefaceCompatApi28Impl.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# static fields
.field public static final CREATE_FROM_FAMILIES_WITH_DEFAULT_METHOD:Ljava/lang/String; = "createFromFamiliesWithDefault"
.field public static final DEFAULT_FAMILY:Ljava/lang/String; = "sans-serif"
.field public static final RESOLVE_BY_FONT_TABLE:I = -0x1
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/core/graphics/TypefaceCompatApi26Impl;-><init>()V
return-void
.end method
# virtual methods
.method public createFromFamiliesWithDefault(Ljava/lang/Object;)Landroid/graphics/Typeface;
.locals 5
:try_start_0
iget-object v0, p0, Landroidx/core/graphics/TypefaceCompatApi26Impl;->mFontFamily:Ljava/lang/Class;
const/4 v1, 0x1
invoke-static {v0, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v0
const/4 v2, 0x0
invoke-static {v0, v2, p1}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
iget-object p1, p0, Landroidx/core/graphics/TypefaceCompatApi26Impl;->mCreateFromFamiliesWithDefault:Ljava/lang/reflect/Method;
const/4 v3, 0x0
const/4 v4, 0x4
new-array v4, v4, [Ljava/lang/Object;
aput-object v0, v4, v2
const-string v0, "sans-serif"
aput-object v0, v4, v1
const/4 v0, 0x2
const/4 v1, -0x1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
aput-object v2, v4, v0
const/4 v0, 0x3
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
aput-object v1, v4, v0
invoke-virtual {p1, v3, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/graphics/Typeface;
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
goto :goto_0
:catch_1
move-exception p1
:goto_0
new-instance v0, Ljava/lang/RuntimeException;
invoke-direct {v0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v0
.end method
.method public obtainCreateFromFamiliesWithDefaultMethod(Ljava/lang/Class;)Ljava/lang/reflect/Method;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Ljava/lang/reflect/Method;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/NoSuchMethodException;
}
.end annotation
const/4 v0, 0x1
invoke-static {p1, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object p1
const-class v1, Landroid/graphics/Typeface;
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Class;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
const/4 v3, 0x0
aput-object p1, v2, v3
const-class p1, Ljava/lang/String;
aput-object p1, v2, v0
sget-object p1, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
const/4 v3, 0x2
aput-object p1, v2, v3
const/4 v3, 0x3
aput-object p1, v2, v3
const-string p1, "createFromFamiliesWithDefault"
invoke-virtual {v1, p1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object p1
invoke-virtual {p1, v0}, Ljava/lang/reflect/Method;->setAccessible(Z)V
return-object p1
.end method

View file

@ -1,438 +0,0 @@
.class public Landroidx/core/graphics/TypefaceCompatApi29Impl;
.super Landroidx/core/graphics/TypefaceCompatBaseImpl;
.source "TypefaceCompatApi29Impl.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/core/graphics/TypefaceCompatBaseImpl;-><init>()V
return-void
.end method
# virtual methods
.method public createFromFontFamilyFilesResourceEntry(Landroid/content/Context;Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;Landroid/content/res/Resources;I)Landroid/graphics/Typeface;
.locals 8
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-virtual {p2}, Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;->getEntries()[Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;
move-result-object p1
array-length p2, p1
const/4 v0, 0x0
const/4 v1, 0x0
move-object v3, v0
const/4 v2, 0x0
:goto_0
const/4 v4, 0x1
if-ge v2, p2, :cond_2
aget-object v5, p1, v2
:try_start_0
new-instance v6, Landroid/graphics/fonts/Font$Builder;
invoke-virtual {v5}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->getResourceId()I
move-result v7
invoke-direct {v6, p3, v7}, Landroid/graphics/fonts/Font$Builder;-><init>(Landroid/content/res/Resources;I)V
invoke-virtual {v5}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->getWeight()I
move-result v7
invoke-virtual {v6, v7}, Landroid/graphics/fonts/Font$Builder;->setWeight(I)Landroid/graphics/fonts/Font$Builder;
move-result-object v6
invoke-virtual {v5}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->isItalic()Z
move-result v7
if-eqz v7, :cond_0
goto :goto_1
:cond_0
const/4 v4, 0x0
:goto_1
invoke-virtual {v6, v4}, Landroid/graphics/fonts/Font$Builder;->setSlant(I)Landroid/graphics/fonts/Font$Builder;
move-result-object v4
invoke-virtual {v5}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->getTtcIndex()I
move-result v6
invoke-virtual {v4, v6}, Landroid/graphics/fonts/Font$Builder;->setTtcIndex(I)Landroid/graphics/fonts/Font$Builder;
move-result-object v4
invoke-virtual {v5}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->getVariationSettings()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Landroid/graphics/fonts/Font$Builder;->setFontVariationSettings(Ljava/lang/String;)Landroid/graphics/fonts/Font$Builder;
move-result-object v4
invoke-virtual {v4}, Landroid/graphics/fonts/Font$Builder;->build()Landroid/graphics/fonts/Font;
move-result-object v4
if-nez v3, :cond_1
new-instance v5, Landroid/graphics/fonts/FontFamily$Builder;
invoke-direct {v5, v4}, Landroid/graphics/fonts/FontFamily$Builder;-><init>(Landroid/graphics/fonts/Font;)V
move-object v3, v5
goto :goto_2
:cond_1
invoke-virtual {v3, v4}, Landroid/graphics/fonts/FontFamily$Builder;->addFont(Landroid/graphics/fonts/Font;)Landroid/graphics/fonts/FontFamily$Builder;
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:goto_2
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_2
if-nez v3, :cond_3
return-object v0
:cond_3
new-instance p1, Landroid/graphics/fonts/FontStyle;
and-int/lit8 p2, p4, 0x1
if-eqz p2, :cond_4
const/16 p2, 0x2bc
goto :goto_3
:cond_4
const/16 p2, 0x190
:goto_3
and-int/lit8 p3, p4, 0x2
if-eqz p3, :cond_5
const/4 v1, 0x1
:cond_5
invoke-direct {p1, p2, v1}, Landroid/graphics/fonts/FontStyle;-><init>(II)V
new-instance p2, Landroid/graphics/Typeface$CustomFallbackBuilder;
invoke-virtual {v3}, Landroid/graphics/fonts/FontFamily$Builder;->build()Landroid/graphics/fonts/FontFamily;
move-result-object p3
invoke-direct {p2, p3}, Landroid/graphics/Typeface$CustomFallbackBuilder;-><init>(Landroid/graphics/fonts/FontFamily;)V
invoke-virtual {p2, p1}, Landroid/graphics/Typeface$CustomFallbackBuilder;->setStyle(Landroid/graphics/fonts/FontStyle;)Landroid/graphics/Typeface$CustomFallbackBuilder;
move-result-object p1
invoke-virtual {p1}, Landroid/graphics/Typeface$CustomFallbackBuilder;->build()Landroid/graphics/Typeface;
move-result-object p1
return-object p1
.end method
.method public createFromFontInfo(Landroid/content/Context;Landroid/os/CancellationSignal;[Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroid/graphics/Typeface;
.locals 10
.param p2 # Landroid/os/CancellationSignal;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # [Landroidx/core/provider/FontsContractCompat$FontInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object p1
array-length v0, p3
const/4 v1, 0x0
const/4 v2, 0x0
move-object v4, v1
const/4 v3, 0x0
:goto_0
const/4 v5, 0x1
if-ge v3, v0, :cond_4
aget-object v6, p3, v3
:try_start_0
invoke-virtual {v6}, Landroidx/core/provider/FontsContractCompat$FontInfo;->getUri()Landroid/net/Uri;
move-result-object v7
const-string v8, "r"
invoke-virtual {p1, v7, v8, p2}, Landroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;
move-result-object v7
if-nez v7, :cond_0
if-eqz v7, :cond_3
:goto_1
invoke-virtual {v7}, Landroid/os/ParcelFileDescriptor;->close()V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_4
:cond_0
:try_start_1
new-instance v8, Landroid/graphics/fonts/Font$Builder;
invoke-direct {v8, v7}, Landroid/graphics/fonts/Font$Builder;-><init>(Landroid/os/ParcelFileDescriptor;)V
invoke-virtual {v6}, Landroidx/core/provider/FontsContractCompat$FontInfo;->getWeight()I
move-result v9
invoke-virtual {v8, v9}, Landroid/graphics/fonts/Font$Builder;->setWeight(I)Landroid/graphics/fonts/Font$Builder;
move-result-object v8
invoke-virtual {v6}, Landroidx/core/provider/FontsContractCompat$FontInfo;->isItalic()Z
move-result v9
if-eqz v9, :cond_1
goto :goto_2
:cond_1
const/4 v5, 0x0
:goto_2
invoke-virtual {v8, v5}, Landroid/graphics/fonts/Font$Builder;->setSlant(I)Landroid/graphics/fonts/Font$Builder;
move-result-object v5
invoke-virtual {v6}, Landroidx/core/provider/FontsContractCompat$FontInfo;->getTtcIndex()I
move-result v6
invoke-virtual {v5, v6}, Landroid/graphics/fonts/Font$Builder;->setTtcIndex(I)Landroid/graphics/fonts/Font$Builder;
move-result-object v5
invoke-virtual {v5}, Landroid/graphics/fonts/Font$Builder;->build()Landroid/graphics/fonts/Font;
move-result-object v5
if-nez v4, :cond_2
new-instance v6, Landroid/graphics/fonts/FontFamily$Builder;
invoke-direct {v6, v5}, Landroid/graphics/fonts/FontFamily$Builder;-><init>(Landroid/graphics/fonts/Font;)V
move-object v4, v6
goto :goto_1
:cond_2
invoke-virtual {v4, v5}, Landroid/graphics/fonts/FontFamily$Builder;->addFont(Landroid/graphics/fonts/Font;)Landroid/graphics/fonts/FontFamily$Builder;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_1
:catchall_0
move-exception v5
:try_start_2
invoke-virtual {v7}, Landroid/os/ParcelFileDescriptor;->close()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
goto :goto_3
:catchall_1
move-exception v6
:try_start_3
invoke-virtual {v5, v6}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
:goto_3
throw v5
:try_end_3
.catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_0
:catch_0
:cond_3
:goto_4
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_4
if-nez v4, :cond_5
return-object v1
:cond_5
new-instance p1, Landroid/graphics/fonts/FontStyle;
and-int/lit8 p2, p4, 0x1
if-eqz p2, :cond_6
const/16 p2, 0x2bc
goto :goto_5
:cond_6
const/16 p2, 0x190
:goto_5
and-int/lit8 p3, p4, 0x2
if-eqz p3, :cond_7
const/4 v2, 0x1
:cond_7
invoke-direct {p1, p2, v2}, Landroid/graphics/fonts/FontStyle;-><init>(II)V
new-instance p2, Landroid/graphics/Typeface$CustomFallbackBuilder;
invoke-virtual {v4}, Landroid/graphics/fonts/FontFamily$Builder;->build()Landroid/graphics/fonts/FontFamily;
move-result-object p3
invoke-direct {p2, p3}, Landroid/graphics/Typeface$CustomFallbackBuilder;-><init>(Landroid/graphics/fonts/FontFamily;)V
invoke-virtual {p2, p1}, Landroid/graphics/Typeface$CustomFallbackBuilder;->setStyle(Landroid/graphics/fonts/FontStyle;)Landroid/graphics/Typeface$CustomFallbackBuilder;
move-result-object p1
invoke-virtual {p1}, Landroid/graphics/Typeface$CustomFallbackBuilder;->build()Landroid/graphics/Typeface;
move-result-object p1
return-object p1
.end method
.method public createFromInputStream(Landroid/content/Context;Ljava/io/InputStream;)Landroid/graphics/Typeface;
.locals 0
new-instance p1, Ljava/lang/RuntimeException;
const-string p2, "Do not use this function in API 29 or later."
invoke-direct {p1, p2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public createFromResourcesFontFile(Landroid/content/Context;Landroid/content/res/Resources;ILjava/lang/String;I)Landroid/graphics/Typeface;
.locals 0
.annotation build Landroidx/annotation/Nullable;
.end annotation
:try_start_0
new-instance p1, Landroid/graphics/fonts/Font$Builder;
invoke-direct {p1, p2, p3}, Landroid/graphics/fonts/Font$Builder;-><init>(Landroid/content/res/Resources;I)V
invoke-virtual {p1}, Landroid/graphics/fonts/Font$Builder;->build()Landroid/graphics/fonts/Font;
move-result-object p1
new-instance p2, Landroid/graphics/fonts/FontFamily$Builder;
invoke-direct {p2, p1}, Landroid/graphics/fonts/FontFamily$Builder;-><init>(Landroid/graphics/fonts/Font;)V
invoke-virtual {p2}, Landroid/graphics/fonts/FontFamily$Builder;->build()Landroid/graphics/fonts/FontFamily;
move-result-object p2
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
new-instance p3, Landroid/graphics/Typeface$CustomFallbackBuilder;
invoke-direct {p3, p2}, Landroid/graphics/Typeface$CustomFallbackBuilder;-><init>(Landroid/graphics/fonts/FontFamily;)V
invoke-virtual {p1}, Landroid/graphics/fonts/Font;->getStyle()Landroid/graphics/fonts/FontStyle;
move-result-object p1
invoke-virtual {p3, p1}, Landroid/graphics/Typeface$CustomFallbackBuilder;->setStyle(Landroid/graphics/fonts/FontStyle;)Landroid/graphics/Typeface$CustomFallbackBuilder;
move-result-object p1
invoke-virtual {p1}, Landroid/graphics/Typeface$CustomFallbackBuilder;->build()Landroid/graphics/Typeface;
move-result-object p1
return-object p1
:catch_0
const/4 p1, 0x0
return-object p1
.end method
.method public findBestInfo([Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroidx/core/provider/FontsContractCompat$FontInfo;
.locals 0
new-instance p1, Ljava/lang/RuntimeException;
const-string p2, "Do not use this function in API 29 or later."
invoke-direct {p1, p2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View file

@ -1,88 +0,0 @@
.class public Landroidx/core/graphics/TypefaceCompatBaseImpl$1;
.super Ljava/lang/Object;
.source "TypefaceCompatBaseImpl.java"
# interfaces
.implements Landroidx/core/graphics/TypefaceCompatBaseImpl$StyleExtractor;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/graphics/TypefaceCompatBaseImpl;->findBestInfo([Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroidx/core/provider/FontsContractCompat$FontInfo;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroidx/core/graphics/TypefaceCompatBaseImpl$StyleExtractor<",
"Landroidx/core/provider/FontsContractCompat$FontInfo;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/core/graphics/TypefaceCompatBaseImpl;
# direct methods
.method public constructor <init>(Landroidx/core/graphics/TypefaceCompatBaseImpl;)V
.locals 0
iput-object p1, p0, Landroidx/core/graphics/TypefaceCompatBaseImpl$1;->this$0:Landroidx/core/graphics/TypefaceCompatBaseImpl;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public getWeight(Landroidx/core/provider/FontsContractCompat$FontInfo;)I
.locals 0
invoke-virtual {p1}, Landroidx/core/provider/FontsContractCompat$FontInfo;->getWeight()I
move-result p1
return p1
.end method
.method public bridge synthetic getWeight(Ljava/lang/Object;)I
.locals 0
check-cast p1, Landroidx/core/provider/FontsContractCompat$FontInfo;
invoke-virtual {p0, p1}, Landroidx/core/graphics/TypefaceCompatBaseImpl$1;->getWeight(Landroidx/core/provider/FontsContractCompat$FontInfo;)I
move-result p1
return p1
.end method
.method public isItalic(Landroidx/core/provider/FontsContractCompat$FontInfo;)Z
.locals 0
invoke-virtual {p1}, Landroidx/core/provider/FontsContractCompat$FontInfo;->isItalic()Z
move-result p1
return p1
.end method
.method public bridge synthetic isItalic(Ljava/lang/Object;)Z
.locals 0
check-cast p1, Landroidx/core/provider/FontsContractCompat$FontInfo;
invoke-virtual {p0, p1}, Landroidx/core/graphics/TypefaceCompatBaseImpl$1;->isItalic(Landroidx/core/provider/FontsContractCompat$FontInfo;)Z
move-result p1
return p1
.end method

View file

@ -1,88 +0,0 @@
.class public Landroidx/core/graphics/TypefaceCompatBaseImpl$2;
.super Ljava/lang/Object;
.source "TypefaceCompatBaseImpl.java"
# interfaces
.implements Landroidx/core/graphics/TypefaceCompatBaseImpl$StyleExtractor;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/graphics/TypefaceCompatBaseImpl;->findBestEntry(Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;I)Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroidx/core/graphics/TypefaceCompatBaseImpl$StyleExtractor<",
"Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/core/graphics/TypefaceCompatBaseImpl;
# direct methods
.method public constructor <init>(Landroidx/core/graphics/TypefaceCompatBaseImpl;)V
.locals 0
iput-object p1, p0, Landroidx/core/graphics/TypefaceCompatBaseImpl$2;->this$0:Landroidx/core/graphics/TypefaceCompatBaseImpl;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public getWeight(Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;)I
.locals 0
invoke-virtual {p1}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->getWeight()I
move-result p1
return p1
.end method
.method public bridge synthetic getWeight(Ljava/lang/Object;)I
.locals 0
check-cast p1, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;
invoke-virtual {p0, p1}, Landroidx/core/graphics/TypefaceCompatBaseImpl$2;->getWeight(Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;)I
move-result p1
return p1
.end method
.method public isItalic(Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;)Z
.locals 0
invoke-virtual {p1}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->isItalic()Z
move-result p1
return p1
.end method
.method public bridge synthetic isItalic(Ljava/lang/Object;)Z
.locals 0
check-cast p1, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;
invoke-virtual {p0, p1}, Landroidx/core/graphics/TypefaceCompatBaseImpl$2;->isItalic(Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;)Z
move-result p1
return p1
.end method

View file

@ -1,41 +0,0 @@
.class public interface abstract Landroidx/core/graphics/TypefaceCompatBaseImpl$StyleExtractor;
.super Ljava/lang/Object;
.source "TypefaceCompatBaseImpl.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/graphics/TypefaceCompatBaseImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "StyleExtractor"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract getWeight(Ljava/lang/Object;)I
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)I"
}
.end annotation
.end method
.method public abstract isItalic(Ljava/lang/Object;)Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
.end method

View file

@ -1,541 +0,0 @@
.class public Landroidx/core/graphics/TypefaceCompatBaseImpl;
.super Ljava/lang/Object;
.source "TypefaceCompatBaseImpl.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/graphics/TypefaceCompatBaseImpl$StyleExtractor;
}
.end annotation
# static fields
.field public static final INVALID_KEY:I = 0x0
.field public static final TAG:Ljava/lang/String; = "TypefaceCompatBaseImpl"
# instance fields
.field public mFontFamilies:Ljava/util/concurrent/ConcurrentHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/Long;",
"Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
iput-object v0, p0, Landroidx/core/graphics/TypefaceCompatBaseImpl;->mFontFamilies:Ljava/util/concurrent/ConcurrentHashMap;
return-void
.end method
.method private addFontFamily(Landroid/graphics/Typeface;Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;)V
.locals 4
invoke-static {p1}, Landroidx/core/graphics/TypefaceCompatBaseImpl;->getUniqueKey(Landroid/graphics/Typeface;)J
move-result-wide v0
const-wide/16 v2, 0x0
cmp-long p1, v0, v2
if-eqz p1, :cond_0
iget-object p1, p0, Landroidx/core/graphics/TypefaceCompatBaseImpl;->mFontFamilies:Ljava/util/concurrent/ConcurrentHashMap;
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
invoke-virtual {p1, v0, p2}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_0
return-void
.end method
.method private findBestEntry(Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;I)Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;
.locals 1
invoke-virtual {p1}, Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;->getEntries()[Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;
move-result-object p1
new-instance v0, Landroidx/core/graphics/TypefaceCompatBaseImpl$2;
invoke-direct {v0, p0}, Landroidx/core/graphics/TypefaceCompatBaseImpl$2;-><init>(Landroidx/core/graphics/TypefaceCompatBaseImpl;)V
invoke-static {p1, p2, v0}, Landroidx/core/graphics/TypefaceCompatBaseImpl;->findBestFont([Ljava/lang/Object;ILandroidx/core/graphics/TypefaceCompatBaseImpl$StyleExtractor;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;
return-object p1
.end method
.method public static findBestFont([Ljava/lang/Object;ILandroidx/core/graphics/TypefaceCompatBaseImpl$StyleExtractor;)Ljava/lang/Object;
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;I",
"Landroidx/core/graphics/TypefaceCompatBaseImpl$StyleExtractor<",
"TT;>;)TT;"
}
.end annotation
and-int/lit8 v0, p1, 0x1
if-nez v0, :cond_0
const/16 v0, 0x190
goto :goto_0
:cond_0
const/16 v0, 0x2bc
:goto_0
and-int/lit8 p1, p1, 0x2
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz p1, :cond_1
const/4 p1, 0x1
goto :goto_1
:cond_1
const/4 p1, 0x0
:goto_1
const/4 v3, 0x0
const v4, 0x7fffffff
array-length v5, p0
const/4 v6, 0x0
:goto_2
if-ge v6, v5, :cond_5
aget-object v7, p0, v6
invoke-interface {p2, v7}, Landroidx/core/graphics/TypefaceCompatBaseImpl$StyleExtractor;->getWeight(Ljava/lang/Object;)I
move-result v8
sub-int/2addr v8, v0
invoke-static {v8}, Ljava/lang/Math;->abs(I)I
move-result v8
mul-int/lit8 v8, v8, 0x2
invoke-interface {p2, v7}, Landroidx/core/graphics/TypefaceCompatBaseImpl$StyleExtractor;->isItalic(Ljava/lang/Object;)Z
move-result v9
if-ne v9, p1, :cond_2
const/4 v9, 0x0
goto :goto_3
:cond_2
const/4 v9, 0x1
:goto_3
add-int/2addr v8, v9
if-eqz v3, :cond_3
if-le v4, v8, :cond_4
:cond_3
move-object v3, v7
move v4, v8
:cond_4
add-int/lit8 v6, v6, 0x1
goto :goto_2
:cond_5
return-object v3
.end method
.method public static getUniqueKey(Landroid/graphics/Typeface;)J
.locals 6
.param p0 # Landroid/graphics/Typeface;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const-string v0, "Could not retrieve font from family."
const-string v1, "TypefaceCompatBaseImpl"
const-wide/16 v2, 0x0
if-nez p0, :cond_0
return-wide v2
:cond_0
:try_start_0
const-class v4, Landroid/graphics/Typeface;
const-string v5, "native_instance"
invoke-virtual {v4, v5}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v4
const/4 v5, 0x1
invoke-virtual {v4, v5}, Ljava/lang/reflect/Field;->setAccessible(Z)V
invoke-virtual {v4, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Number;
invoke-virtual {p0}, Ljava/lang/Number;->longValue()J
move-result-wide v0
:try_end_0
.catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0
return-wide v0
:catch_0
move-exception p0
invoke-static {v1, v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-wide v2
:catch_1
move-exception p0
invoke-static {v1, v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-wide v2
.end method
# virtual methods
.method public createFromFontFamilyFilesResourceEntry(Landroid/content/Context;Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;Landroid/content/res/Resources;I)Landroid/graphics/Typeface;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-direct {p0, p2, p4}, Landroidx/core/graphics/TypefaceCompatBaseImpl;->findBestEntry(Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;I)Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;
move-result-object v0
if-nez v0, :cond_0
const/4 p1, 0x0
return-object p1
:cond_0
invoke-virtual {v0}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->getResourceId()I
move-result v1
invoke-virtual {v0}, Landroidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry;->getFileName()Ljava/lang/String;
move-result-object v0
invoke-static {p1, p3, v1, v0, p4}, Landroidx/core/graphics/TypefaceCompat;->createFromResourcesFontFile(Landroid/content/Context;Landroid/content/res/Resources;ILjava/lang/String;I)Landroid/graphics/Typeface;
move-result-object p1
invoke-direct {p0, p1, p2}, Landroidx/core/graphics/TypefaceCompatBaseImpl;->addFontFamily(Landroid/graphics/Typeface;Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;)V
return-object p1
.end method
.method public createFromFontInfo(Landroid/content/Context;Landroid/os/CancellationSignal;[Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroid/graphics/Typeface;
.locals 2
.param p2 # Landroid/os/CancellationSignal;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # [Landroidx/core/provider/FontsContractCompat$FontInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
array-length p2, p3
const/4 v0, 0x0
const/4 v1, 0x1
if-ge p2, v1, :cond_0
return-object v0
:cond_0
invoke-virtual {p0, p3, p4}, Landroidx/core/graphics/TypefaceCompatBaseImpl;->findBestInfo([Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroidx/core/provider/FontsContractCompat$FontInfo;
move-result-object p2
:try_start_0
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object p3
invoke-virtual {p2}, Landroidx/core/provider/FontsContractCompat$FontInfo;->getUri()Landroid/net/Uri;
move-result-object p2
invoke-virtual {p3, p2}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream;
move-result-object p2
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
:try_start_1
invoke-virtual {p0, p1, p2}, Landroidx/core/graphics/TypefaceCompatBaseImpl;->createFromInputStream(Landroid/content/Context;Ljava/io/InputStream;)Landroid/graphics/Typeface;
move-result-object p1
:try_end_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
invoke-static {p2}, Landroidx/core/graphics/TypefaceCompatUtil;->closeQuietly(Ljava/io/Closeable;)V
return-object p1
:catchall_0
move-exception p1
move-object v0, p2
goto :goto_0
:catchall_1
move-exception p1
:goto_0
invoke-static {v0}, Landroidx/core/graphics/TypefaceCompatUtil;->closeQuietly(Ljava/io/Closeable;)V
throw p1
:catch_0
move-object p2, v0
:catch_1
invoke-static {p2}, Landroidx/core/graphics/TypefaceCompatUtil;->closeQuietly(Ljava/io/Closeable;)V
return-object v0
.end method
.method public createFromInputStream(Landroid/content/Context;Ljava/io/InputStream;)Landroid/graphics/Typeface;
.locals 1
invoke-static {p1}, Landroidx/core/graphics/TypefaceCompatUtil;->getTempFile(Landroid/content/Context;)Ljava/io/File;
move-result-object p1
const/4 v0, 0x0
if-nez p1, :cond_0
return-object v0
:cond_0
:try_start_0
invoke-static {p1, p2}, Landroidx/core/graphics/TypefaceCompatUtil;->copyToFile(Ljava/io/File;Ljava/io/InputStream;)Z
move-result p2
:try_end_0
.catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez p2, :cond_1
invoke-virtual {p1}, Ljava/io/File;->delete()Z
return-object v0
:cond_1
:try_start_1
invoke-virtual {p1}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object p2
invoke-static {p2}, Landroid/graphics/Typeface;->createFromFile(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object p2
:try_end_1
.catch Ljava/lang/RuntimeException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
invoke-virtual {p1}, Ljava/io/File;->delete()Z
return-object p2
:catchall_0
move-exception p2
invoke-virtual {p1}, Ljava/io/File;->delete()Z
throw p2
:catch_0
invoke-virtual {p1}, Ljava/io/File;->delete()Z
return-object v0
.end method
.method public createFromResourcesFontFile(Landroid/content/Context;Landroid/content/res/Resources;ILjava/lang/String;I)Landroid/graphics/Typeface;
.locals 0
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-static {p1}, Landroidx/core/graphics/TypefaceCompatUtil;->getTempFile(Landroid/content/Context;)Ljava/io/File;
move-result-object p1
const/4 p4, 0x0
if-nez p1, :cond_0
return-object p4
:cond_0
:try_start_0
invoke-static {p1, p2, p3}, Landroidx/core/graphics/TypefaceCompatUtil;->copyToFile(Ljava/io/File;Landroid/content/res/Resources;I)Z
move-result p2
:try_end_0
.catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez p2, :cond_1
invoke-virtual {p1}, Ljava/io/File;->delete()Z
return-object p4
:cond_1
:try_start_1
invoke-virtual {p1}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object p2
invoke-static {p2}, Landroid/graphics/Typeface;->createFromFile(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object p2
:try_end_1
.catch Ljava/lang/RuntimeException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
invoke-virtual {p1}, Ljava/io/File;->delete()Z
return-object p2
:catchall_0
move-exception p2
invoke-virtual {p1}, Ljava/io/File;->delete()Z
throw p2
:catch_0
invoke-virtual {p1}, Ljava/io/File;->delete()Z
return-object p4
.end method
.method public findBestInfo([Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroidx/core/provider/FontsContractCompat$FontInfo;
.locals 1
new-instance v0, Landroidx/core/graphics/TypefaceCompatBaseImpl$1;
invoke-direct {v0, p0}, Landroidx/core/graphics/TypefaceCompatBaseImpl$1;-><init>(Landroidx/core/graphics/TypefaceCompatBaseImpl;)V
invoke-static {p1, p2, v0}, Landroidx/core/graphics/TypefaceCompatBaseImpl;->findBestFont([Ljava/lang/Object;ILandroidx/core/graphics/TypefaceCompatBaseImpl$StyleExtractor;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/core/provider/FontsContractCompat$FontInfo;
return-object p1
.end method
.method public getFontFamily(Landroid/graphics/Typeface;)Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;
.locals 4
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-static {p1}, Landroidx/core/graphics/TypefaceCompatBaseImpl;->getUniqueKey(Landroid/graphics/Typeface;)J
move-result-wide v0
const-wide/16 v2, 0x0
cmp-long p1, v0, v2
if-nez p1, :cond_0
const/4 p1, 0x0
return-object p1
:cond_0
iget-object p1, p0, Landroidx/core/graphics/TypefaceCompatBaseImpl;->mFontFamilies:Ljava/util/concurrent/ConcurrentHashMap;
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/core/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry;
return-object p1
.end method

View file

@ -1,514 +0,0 @@
.class public Landroidx/core/graphics/TypefaceCompatUtil;
.super Ljava/lang/Object;
.source "TypefaceCompatUtil.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# static fields
.field public static final CACHE_FILE_PREFIX:Ljava/lang/String; = ".font"
.field public static final TAG:Ljava/lang/String; = "TypefaceCompatUtil"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static closeQuietly(Ljava/io/Closeable;)V
.locals 0
if-eqz p0, :cond_0
:try_start_0
invoke-interface {p0}, Ljava/io/Closeable;->close()V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_0
return-void
.end method
.method public static copyToDirectBuffer(Landroid/content/Context;Landroid/content/res/Resources;I)Ljava/nio/ByteBuffer;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
invoke-static {p0}, Landroidx/core/graphics/TypefaceCompatUtil;->getTempFile(Landroid/content/Context;)Ljava/io/File;
move-result-object p0
const/4 v0, 0x0
if-nez p0, :cond_0
return-object v0
:cond_0
:try_start_0
invoke-static {p0, p1, p2}, Landroidx/core/graphics/TypefaceCompatUtil;->copyToFile(Ljava/io/File;Landroid/content/res/Resources;I)Z
move-result p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez p1, :cond_1
invoke-virtual {p0}, Ljava/io/File;->delete()Z
return-object v0
:cond_1
:try_start_1
invoke-static {p0}, Landroidx/core/graphics/TypefaceCompatUtil;->mmap(Ljava/io/File;)Ljava/nio/ByteBuffer;
move-result-object p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
invoke-virtual {p0}, Ljava/io/File;->delete()Z
return-object p1
:catchall_0
move-exception p1
invoke-virtual {p0}, Ljava/io/File;->delete()Z
throw p1
.end method
.method public static copyToFile(Ljava/io/File;Landroid/content/res/Resources;I)Z
.locals 0
:try_start_0
invoke-virtual {p1, p2}, Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
:try_start_1
invoke-static {p0, p1}, Landroidx/core/graphics/TypefaceCompatUtil;->copyToFile(Ljava/io/File;Ljava/io/InputStream;)Z
move-result p0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
invoke-static {p1}, Landroidx/core/graphics/TypefaceCompatUtil;->closeQuietly(Ljava/io/Closeable;)V
return p0
:catchall_0
move-exception p0
goto :goto_0
:catchall_1
move-exception p0
const/4 p1, 0x0
:goto_0
invoke-static {p1}, Landroidx/core/graphics/TypefaceCompatUtil;->closeQuietly(Ljava/io/Closeable;)V
throw p0
.end method
.method public static copyToFile(Ljava/io/File;Ljava/io/InputStream;)Z
.locals 5
invoke-static {}, Landroid/os/StrictMode;->allowThreadDiskWrites()Landroid/os/StrictMode$ThreadPolicy;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x0
:try_start_0
new-instance v3, Ljava/io/FileOutputStream;
invoke-direct {v3, p0, v1}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;Z)V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1
.catchall {:try_start_0 .. :try_end_0} :catchall_1
const/16 p0, 0x400
:try_start_1
new-array p0, p0, [B
:goto_0
invoke-virtual {p1, p0}, Ljava/io/InputStream;->read([B)I
move-result v2
const/4 v4, -0x1
if-eq v2, v4, :cond_0
invoke-virtual {v3, p0, v1, v2}, Ljava/io/FileOutputStream;->write([BII)V
:try_end_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:cond_0
const/4 p0, 0x1
invoke-static {v3}, Landroidx/core/graphics/TypefaceCompatUtil;->closeQuietly(Ljava/io/Closeable;)V
invoke-static {v0}, Landroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V
return p0
:catchall_0
move-exception p0
move-object v2, v3
goto :goto_2
:catch_0
move-exception p0
move-object v2, v3
goto :goto_1
:catchall_1
move-exception p0
goto :goto_2
:catch_1
move-exception p0
:goto_1
:try_start_2
const-string p1, "TypefaceCompatUtil"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Error copying resource contents to temp file: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {p1, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
invoke-static {v2}, Landroidx/core/graphics/TypefaceCompatUtil;->closeQuietly(Ljava/io/Closeable;)V
invoke-static {v0}, Landroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V
return v1
:goto_2
invoke-static {v2}, Landroidx/core/graphics/TypefaceCompatUtil;->closeQuietly(Ljava/io/Closeable;)V
invoke-static {v0}, Landroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V
throw p0
.end method
.method public static getTempFile(Landroid/content/Context;)Ljava/io/File;
.locals 5
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-virtual {p0}, Landroid/content/Context;->getCacheDir()Ljava/io/File;
move-result-object p0
const/4 v0, 0x0
if-nez p0, :cond_0
return-object v0
:cond_0
const-string v1, ".font"
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {}, Landroid/os/Process;->myPid()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, "-"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Landroid/os/Process;->myTid()I
move-result v3
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
:goto_0
const/16 v3, 0x64
if-ge v2, v3, :cond_2
new-instance v3, Ljava/io/File;
invoke-static {v1, v2}, Lf/e/c/a/a;->i(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
invoke-direct {v3, p0, v4}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
:try_start_0
invoke-virtual {v3}, Ljava/io/File;->createNewFile()Z
move-result v4
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
if-eqz v4, :cond_1
return-object v3
:catch_0
:cond_1
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_2
return-object v0
.end method
.method public static mmap(Landroid/content/Context;Landroid/os/CancellationSignal;Landroid/net/Uri;)Ljava/nio/ByteBuffer;
.locals 7
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object p0
const/4 v0, 0x0
:try_start_0
const-string v1, "r"
invoke-virtual {p0, p2, v1, p1}, Landroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;
move-result-object p0
if-nez p0, :cond_1
if-eqz p0, :cond_0
invoke-virtual {p0}, Landroid/os/ParcelFileDescriptor;->close()V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:cond_0
return-object v0
:cond_1
:try_start_1
new-instance p1, Ljava/io/FileInputStream;
invoke-virtual {p0}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;
move-result-object p2
invoke-direct {p1, p2}, Ljava/io/FileInputStream;-><init>(Ljava/io/FileDescriptor;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_2
:try_start_2
invoke-virtual {p1}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel;
move-result-object v1
invoke-virtual {v1}, Ljava/nio/channels/FileChannel;->size()J
move-result-wide v5
sget-object v2, Ljava/nio/channels/FileChannel$MapMode;->READ_ONLY:Ljava/nio/channels/FileChannel$MapMode;
const-wide/16 v3, 0x0
invoke-virtual/range {v1 .. v6}, Ljava/nio/channels/FileChannel;->map(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;
move-result-object p2
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:try_start_3
invoke-virtual {p1}, Ljava/io/FileInputStream;->close()V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_2
:try_start_4
invoke-virtual {p0}, Landroid/os/ParcelFileDescriptor;->close()V
:try_end_4
.catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_0
return-object p2
:catchall_0
move-exception p2
:try_start_5
invoke-virtual {p1}, Ljava/io/FileInputStream;->close()V
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_1
goto :goto_0
:catchall_1
move-exception p1
:try_start_6
invoke-virtual {p2, p1}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
:goto_0
throw p2
:try_end_6
.catchall {:try_start_6 .. :try_end_6} :catchall_2
:catchall_2
move-exception p1
:try_start_7
invoke-virtual {p0}, Landroid/os/ParcelFileDescriptor;->close()V
:try_end_7
.catchall {:try_start_7 .. :try_end_7} :catchall_3
goto :goto_1
:catchall_3
move-exception p0
:try_start_8
invoke-virtual {p1, p0}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
:goto_1
throw p1
:try_end_8
.catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_0
:catch_0
return-object v0
.end method
.method public static mmap(Ljava/io/File;)Ljava/nio/ByteBuffer;
.locals 7
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
:try_start_0
new-instance v0, Ljava/io/FileInputStream;
invoke-direct {v0, p0}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:try_start_1
invoke-virtual {v0}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel;
move-result-object v1
invoke-virtual {v1}, Ljava/nio/channels/FileChannel;->size()J
move-result-wide v5
sget-object v2, Ljava/nio/channels/FileChannel$MapMode;->READ_ONLY:Ljava/nio/channels/FileChannel$MapMode;
const-wide/16 v3, 0x0
invoke-virtual/range {v1 .. v6}, Ljava/nio/channels/FileChannel;->map(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;
move-result-object p0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
return-object p0
:catchall_0
move-exception p0
:try_start_3
invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
goto :goto_0
:catchall_1
move-exception v0
:try_start_4
invoke-virtual {p0, v0}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
:goto_0
throw p0
:try_end_4
.catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_0
:catch_0
const/4 p0, 0x0
return-object p0
.end method

View file

@ -1,23 +0,0 @@
.class public final Landroidx/core/graphics/drawable/BitmapDrawableKt;
.super Ljava/lang/Object;
.source "BitmapDrawable.kt"
# direct methods
.method public static final toDrawable(Landroid/graphics/Bitmap;Landroid/content/res/Resources;)Landroid/graphics/drawable/BitmapDrawable;
.locals 1
const-string v0, "$this$toDrawable"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "resources"
invoke-static {p1, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/drawable/BitmapDrawable;
invoke-direct {v0, p1, p0}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
return-object v0
.end method

View file

@ -1,40 +0,0 @@
.class public final Landroidx/core/graphics/drawable/ColorDrawableKt;
.super Ljava/lang/Object;
.source "ColorDrawable.kt"
# direct methods
.method public static final toDrawable(I)Landroid/graphics/drawable/ColorDrawable;
.locals 1
.param p0 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
new-instance v0, Landroid/graphics/drawable/ColorDrawable;
invoke-direct {v0, p0}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
return-object v0
.end method
.method public static final toDrawable(Landroid/graphics/Color;)Landroid/graphics/drawable/ColorDrawable;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "$this$toDrawable"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroid/graphics/drawable/ColorDrawable;
invoke-virtual {p0}, Landroid/graphics/Color;->toArgb()I
move-result p0
invoke-direct {v0, p0}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
return-object v0
.end method

View file

@ -1,574 +0,0 @@
.class public final Landroidx/core/graphics/drawable/DrawableCompat;
.super Ljava/lang/Object;
.source "DrawableCompat.java"
# static fields
.field public static final TAG:Ljava/lang/String; = "DrawableCompat"
.field public static sGetLayoutDirectionMethod:Ljava/lang/reflect/Method;
.field public static sGetLayoutDirectionMethodFetched:Z
.field public static sSetLayoutDirectionMethod:Ljava/lang/reflect/Method;
.field public static sSetLayoutDirectionMethodFetched:Z
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static applyTheme(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources$Theme;)V
.locals 0
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/content/res/Resources$Theme;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->applyTheme(Landroid/content/res/Resources$Theme;)V
return-void
.end method
.method public static canApplyTheme(Landroid/graphics/drawable/Drawable;)Z
.locals 0
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->canApplyTheme()Z
move-result p0
return p0
.end method
.method public static clearColorFilter(Landroid/graphics/drawable/Drawable;)V
.locals 3
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_0
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V
goto :goto_1
:cond_0
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V
instance-of v0, p0, Landroid/graphics/drawable/InsetDrawable;
if-eqz v0, :cond_1
check-cast p0, Landroid/graphics/drawable/InsetDrawable;
invoke-virtual {p0}, Landroid/graphics/drawable/InsetDrawable;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object p0
invoke-static {p0}, Landroidx/core/graphics/drawable/DrawableCompat;->clearColorFilter(Landroid/graphics/drawable/Drawable;)V
goto :goto_1
:cond_1
instance-of v0, p0, Landroidx/core/graphics/drawable/WrappedDrawable;
if-eqz v0, :cond_2
check-cast p0, Landroidx/core/graphics/drawable/WrappedDrawable;
invoke-interface {p0}, Landroidx/core/graphics/drawable/WrappedDrawable;->getWrappedDrawable()Landroid/graphics/drawable/Drawable;
move-result-object p0
invoke-static {p0}, Landroidx/core/graphics/drawable/DrawableCompat;->clearColorFilter(Landroid/graphics/drawable/Drawable;)V
goto :goto_1
:cond_2
instance-of v0, p0, Landroid/graphics/drawable/DrawableContainer;
if-eqz v0, :cond_4
check-cast p0, Landroid/graphics/drawable/DrawableContainer;
invoke-virtual {p0}, Landroid/graphics/drawable/DrawableContainer;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
move-result-object p0
check-cast p0, Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
if-eqz p0, :cond_4
const/4 v0, 0x0
invoke-virtual {p0}, Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChildCount()I
move-result v1
:goto_0
if-ge v0, v1, :cond_4
invoke-virtual {p0, v0}, Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChild(I)Landroid/graphics/drawable/Drawable;
move-result-object v2
if-eqz v2, :cond_3
invoke-static {v2}, Landroidx/core/graphics/drawable/DrawableCompat;->clearColorFilter(Landroid/graphics/drawable/Drawable;)V
:cond_3
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_4
:goto_1
return-void
.end method
.method public static getAlpha(Landroid/graphics/drawable/Drawable;)I
.locals 0
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getAlpha()I
move-result p0
return p0
.end method
.method public static getColorFilter(Landroid/graphics/drawable/Drawable;)Landroid/graphics/ColorFilter;
.locals 0
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getColorFilter()Landroid/graphics/ColorFilter;
move-result-object p0
return-object p0
.end method
.method public static getLayoutDirection(Landroid/graphics/drawable/Drawable;)I
.locals 6
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_0
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getLayoutDirection()I
move-result p0
return p0
:cond_0
sget-boolean v0, Landroidx/core/graphics/drawable/DrawableCompat;->sGetLayoutDirectionMethodFetched:Z
const-string v1, "DrawableCompat"
const/4 v2, 0x0
if-nez v0, :cond_1
const/4 v0, 0x1
:try_start_0
const-class v3, Landroid/graphics/drawable/Drawable;
const-string v4, "getLayoutDirection"
new-array v5, v2, [Ljava/lang/Class;
invoke-virtual {v3, v4, v5}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v3
sput-object v3, Landroidx/core/graphics/drawable/DrawableCompat;->sGetLayoutDirectionMethod:Ljava/lang/reflect/Method;
invoke-virtual {v3, v0}, Ljava/lang/reflect/Method;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v3
const-string v4, "Failed to retrieve getLayoutDirection() method"
invoke-static {v1, v4, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_0
sput-boolean v0, Landroidx/core/graphics/drawable/DrawableCompat;->sGetLayoutDirectionMethodFetched:Z
:cond_1
sget-object v0, Landroidx/core/graphics/drawable/DrawableCompat;->sGetLayoutDirectionMethod:Ljava/lang/reflect/Method;
if-eqz v0, :cond_2
:try_start_1
new-array v3, v2, [Ljava/lang/Object;
invoke-virtual {v0, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Integer;
invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I
move-result p0
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
return p0
:catch_1
move-exception p0
const-string v0, "Failed to invoke getLayoutDirection() via reflection"
invoke-static {v1, v0, p0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
const/4 p0, 0x0
sput-object p0, Landroidx/core/graphics/drawable/DrawableCompat;->sGetLayoutDirectionMethod:Ljava/lang/reflect/Method;
:cond_2
return v2
.end method
.method public static inflate(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
.locals 0
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/content/res/Resources;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lorg/xmlpull/v1/XmlPullParser;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Landroid/content/res/Resources$Theme;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/xmlpull/v1/XmlPullParserException;,
Ljava/io/IOException;
}
.end annotation
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/graphics/drawable/Drawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
return-void
.end method
.method public static isAutoMirrored(Landroid/graphics/drawable/Drawable;)Z
.locals 0
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->isAutoMirrored()Z
move-result p0
return p0
.end method
.method public static jumpToCurrentState(Landroid/graphics/drawable/Drawable;)V
.locals 0
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation runtime Ljava/lang/Deprecated;
.end annotation
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->jumpToCurrentState()V
return-void
.end method
.method public static setAutoMirrored(Landroid/graphics/drawable/Drawable;Z)V
.locals 0
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->setAutoMirrored(Z)V
return-void
.end method
.method public static setHotspot(Landroid/graphics/drawable/Drawable;FF)V
.locals 0
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0, p1, p2}, Landroid/graphics/drawable/Drawable;->setHotspot(FF)V
return-void
.end method
.method public static setHotspotBounds(Landroid/graphics/drawable/Drawable;IIII)V
.locals 0
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/graphics/drawable/Drawable;->setHotspotBounds(IIII)V
return-void
.end method
.method public static setLayoutDirection(Landroid/graphics/drawable/Drawable;I)Z
.locals 7
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_0
invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->setLayoutDirection(I)Z
move-result p0
return p0
:cond_0
sget-boolean v0, Landroidx/core/graphics/drawable/DrawableCompat;->sSetLayoutDirectionMethodFetched:Z
const-string v1, "DrawableCompat"
const/4 v2, 0x0
const/4 v3, 0x1
if-nez v0, :cond_1
:try_start_0
const-class v0, Landroid/graphics/drawable/Drawable;
const-string v4, "setLayoutDirection"
new-array v5, v3, [Ljava/lang/Class;
sget-object v6, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
aput-object v6, v5, v2
invoke-virtual {v0, v4, v5}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
sput-object v0, Landroidx/core/graphics/drawable/DrawableCompat;->sSetLayoutDirectionMethod:Ljava/lang/reflect/Method;
invoke-virtual {v0, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
const-string v4, "Failed to retrieve setLayoutDirection(int) method"
invoke-static {v1, v4, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_0
sput-boolean v3, Landroidx/core/graphics/drawable/DrawableCompat;->sSetLayoutDirectionMethodFetched:Z
:cond_1
sget-object v0, Landroidx/core/graphics/drawable/DrawableCompat;->sSetLayoutDirectionMethod:Ljava/lang/reflect/Method;
if-eqz v0, :cond_2
:try_start_1
new-array v4, v3, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, v4, v2
invoke-virtual {v0, p0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
return v3
:catch_1
move-exception p0
const-string p1, "Failed to invoke setLayoutDirection(int) via reflection"
invoke-static {v1, p1, p0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
const/4 p0, 0x0
sput-object p0, Landroidx/core/graphics/drawable/DrawableCompat;->sSetLayoutDirectionMethod:Ljava/lang/reflect/Method;
:cond_2
return v2
.end method
.method public static setTint(Landroid/graphics/drawable/Drawable;I)V
.locals 0
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->setTint(I)V
return-void
.end method
.method public static setTintList(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
.locals 0
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/content/res/ColorStateList;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->setTintList(Landroid/content/res/ColorStateList;)V
return-void
.end method
.method public static setTintMode(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V
.locals 0
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/graphics/PorterDuff$Mode;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
return-void
.end method
.method public static unwrap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
.locals 1
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/graphics/drawable/Drawable;",
">(",
"Landroid/graphics/drawable/Drawable;",
")TT;"
}
.end annotation
instance-of v0, p0, Landroidx/core/graphics/drawable/WrappedDrawable;
if-eqz v0, :cond_0
check-cast p0, Landroidx/core/graphics/drawable/WrappedDrawable;
invoke-interface {p0}, Landroidx/core/graphics/drawable/WrappedDrawable;->getWrappedDrawable()Landroid/graphics/drawable/Drawable;
move-result-object p0
:cond_0
return-object p0
.end method
.method public static wrap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
.locals 2
.param p0 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_0
return-object p0
:cond_0
instance-of v0, p0, Landroidx/core/graphics/drawable/TintAwareDrawable;
if-nez v0, :cond_1
new-instance v0, Landroidx/core/graphics/drawable/WrappedDrawableApi21;
invoke-direct {v0, p0}, Landroidx/core/graphics/drawable/WrappedDrawableApi21;-><init>(Landroid/graphics/drawable/Drawable;)V
return-object v0
:cond_1
return-object p0
.end method

View file

@ -1,241 +0,0 @@
.class public final Landroidx/core/graphics/drawable/DrawableKt;
.super Ljava/lang/Object;
.source "Drawable.kt"
# direct methods
.method public static final toBitmap(Landroid/graphics/drawable/Drawable;IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
.locals 6
.param p1 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
const-string v0, "$this$toBitmap"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
instance-of v0, p0, Landroid/graphics/drawable/BitmapDrawable;
const-string v1, "bitmap"
if-eqz v0, :cond_2
if-eqz p3, :cond_0
move-object v0, p0
check-cast v0, Landroid/graphics/drawable/BitmapDrawable;
invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v0
invoke-static {v0, v1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getConfig()Landroid/graphics/Bitmap$Config;
move-result-object v0
if-ne v0, p3, :cond_2
:cond_0
check-cast p0, Landroid/graphics/drawable/BitmapDrawable;
invoke-virtual {p0}, Landroid/graphics/drawable/BitmapDrawable;->getIntrinsicWidth()I
move-result p3
if-ne p1, p3, :cond_1
invoke-virtual {p0}, Landroid/graphics/drawable/BitmapDrawable;->getIntrinsicHeight()I
move-result p3
if-ne p2, p3, :cond_1
invoke-virtual {p0}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
move-result-object p0
invoke-static {p0, v1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
:cond_1
invoke-virtual {p0}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
move-result-object p0
const/4 p3, 0x1
invoke-static {p0, p1, p2, p3}, Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;
move-result-object p0
const-string p1, "Bitmap.createScaledBitma\u2026map, width, height, true)"
invoke-static {p0, p1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
:cond_2
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
iget v2, v0, Landroid/graphics/Rect;->left:I
iget v3, v0, Landroid/graphics/Rect;->top:I
iget v4, v0, Landroid/graphics/Rect;->right:I
iget v0, v0, Landroid/graphics/Rect;->bottom:I
if-eqz p3, :cond_3
goto :goto_0
:cond_3
sget-object p3, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
:goto_0
invoke-static {p1, p2, p3}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object p3
const/4 v5, 0x0
invoke-virtual {p0, v5, v5, p1, p2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
new-instance p1, Landroid/graphics/Canvas;
invoke-direct {p1, p3}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
invoke-virtual {p0, v2, v3, v4, v0}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
invoke-static {p3, v1}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p3
.end method
.method public static synthetic toBitmap$default(Landroid/graphics/drawable/Drawable;IILandroid/graphics/Bitmap$Config;ILjava/lang/Object;)Landroid/graphics/Bitmap;
.locals 0
and-int/lit8 p5, p4, 0x1
if-eqz p5, :cond_0
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result p1
:cond_0
and-int/lit8 p5, p4, 0x2
if-eqz p5, :cond_1
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result p2
:cond_1
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_2
const/4 p3, 0x0
:cond_2
invoke-static {p0, p1, p2, p3}, Landroidx/core/graphics/drawable/DrawableKt;->toBitmap(Landroid/graphics/drawable/Drawable;IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object p0
return-object p0
.end method
.method public static final updateBounds(Landroid/graphics/drawable/Drawable;IIII)V
.locals 1
.param p1 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.param p2 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.param p3 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.param p4 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
const-string v0, "$this$updateBounds"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
return-void
.end method
.method public static synthetic updateBounds$default(Landroid/graphics/drawable/Drawable;IIIIILjava/lang/Object;)V
.locals 0
and-int/lit8 p6, p5, 0x1
if-eqz p6, :cond_0
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object p1
iget p1, p1, Landroid/graphics/Rect;->left:I
:cond_0
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_1
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object p2
iget p2, p2, Landroid/graphics/Rect;->top:I
:cond_1
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_2
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object p3
iget p3, p3, Landroid/graphics/Rect;->right:I
:cond_2
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_3
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object p4
iget p4, p4, Landroid/graphics/Rect;->bottom:I
:cond_3
invoke-static {p0, p1, p2, p3, p4}, Landroidx/core/graphics/drawable/DrawableKt;->updateBounds(Landroid/graphics/drawable/Drawable;IIII)V
return-void
.end method

View file

@ -1,27 +0,0 @@
.class public interface abstract annotation Landroidx/core/graphics/drawable/IconCompat$IconType;
.super Ljava/lang/Object;
.source "IconCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/graphics/drawable/IconCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "IconType"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

View file

@ -1,184 +0,0 @@
.class public Landroidx/core/graphics/drawable/IconCompatParcelizer;
.super Ljava/lang/Object;
.source "IconCompatParcelizer.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static read(Landroidx/versionedparcelable/VersionedParcel;)Landroidx/core/graphics/drawable/IconCompat;
.locals 3
new-instance v0, Landroidx/core/graphics/drawable/IconCompat;
invoke-direct {v0}, Landroidx/core/graphics/drawable/IconCompat;-><init>()V
iget v1, v0, Landroidx/core/graphics/drawable/IconCompat;->mType:I
const/4 v2, 0x1
invoke-virtual {p0, v1, v2}, Landroidx/versionedparcelable/VersionedParcel;->readInt(II)I
move-result v1
iput v1, v0, Landroidx/core/graphics/drawable/IconCompat;->mType:I
iget-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;->mData:[B
const/4 v2, 0x2
invoke-virtual {p0, v1, v2}, Landroidx/versionedparcelable/VersionedParcel;->readByteArray([BI)[B
move-result-object v1
iput-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;->mData:[B
iget-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;->mParcelable:Landroid/os/Parcelable;
const/4 v2, 0x3
invoke-virtual {p0, v1, v2}, Landroidx/versionedparcelable/VersionedParcel;->readParcelable(Landroid/os/Parcelable;I)Landroid/os/Parcelable;
move-result-object v1
iput-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;->mParcelable:Landroid/os/Parcelable;
iget v1, v0, Landroidx/core/graphics/drawable/IconCompat;->mInt1:I
const/4 v2, 0x4
invoke-virtual {p0, v1, v2}, Landroidx/versionedparcelable/VersionedParcel;->readInt(II)I
move-result v1
iput v1, v0, Landroidx/core/graphics/drawable/IconCompat;->mInt1:I
iget v1, v0, Landroidx/core/graphics/drawable/IconCompat;->mInt2:I
const/4 v2, 0x5
invoke-virtual {p0, v1, v2}, Landroidx/versionedparcelable/VersionedParcel;->readInt(II)I
move-result v1
iput v1, v0, Landroidx/core/graphics/drawable/IconCompat;->mInt2:I
iget-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;->mTintList:Landroid/content/res/ColorStateList;
const/4 v2, 0x6
invoke-virtual {p0, v1, v2}, Landroidx/versionedparcelable/VersionedParcel;->readParcelable(Landroid/os/Parcelable;I)Landroid/os/Parcelable;
move-result-object v1
check-cast v1, Landroid/content/res/ColorStateList;
iput-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;->mTintList:Landroid/content/res/ColorStateList;
iget-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;->mTintModeStr:Ljava/lang/String;
const/4 v2, 0x7
invoke-virtual {p0, v1, v2}, Landroidx/versionedparcelable/VersionedParcel;->readString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p0
iput-object p0, v0, Landroidx/core/graphics/drawable/IconCompat;->mTintModeStr:Ljava/lang/String;
invoke-virtual {v0}, Landroidx/core/graphics/drawable/IconCompat;->onPostParceling()V
return-object v0
.end method
.method public static write(Landroidx/core/graphics/drawable/IconCompat;Landroidx/versionedparcelable/VersionedParcel;)V
.locals 3
const/4 v0, 0x1
invoke-virtual {p1, v0, v0}, Landroidx/versionedparcelable/VersionedParcel;->setSerializationFlags(ZZ)V
invoke-virtual {p1}, Landroidx/versionedparcelable/VersionedParcel;->isStream()Z
move-result v1
invoke-virtual {p0, v1}, Landroidx/core/graphics/drawable/IconCompat;->onPreParceling(Z)V
iget v1, p0, Landroidx/core/graphics/drawable/IconCompat;->mType:I
const/4 v2, -0x1
if-eq v2, v1, :cond_0
invoke-virtual {p1, v1, v0}, Landroidx/versionedparcelable/VersionedParcel;->writeInt(II)V
:cond_0
iget-object v0, p0, Landroidx/core/graphics/drawable/IconCompat;->mData:[B
if-eqz v0, :cond_1
const/4 v1, 0x2
invoke-virtual {p1, v0, v1}, Landroidx/versionedparcelable/VersionedParcel;->writeByteArray([BI)V
:cond_1
iget-object v0, p0, Landroidx/core/graphics/drawable/IconCompat;->mParcelable:Landroid/os/Parcelable;
if-eqz v0, :cond_2
const/4 v1, 0x3
invoke-virtual {p1, v0, v1}, Landroidx/versionedparcelable/VersionedParcel;->writeParcelable(Landroid/os/Parcelable;I)V
:cond_2
iget v0, p0, Landroidx/core/graphics/drawable/IconCompat;->mInt1:I
if-eqz v0, :cond_3
const/4 v1, 0x4
invoke-virtual {p1, v0, v1}, Landroidx/versionedparcelable/VersionedParcel;->writeInt(II)V
:cond_3
iget v0, p0, Landroidx/core/graphics/drawable/IconCompat;->mInt2:I
if-eqz v0, :cond_4
const/4 v1, 0x5
invoke-virtual {p1, v0, v1}, Landroidx/versionedparcelable/VersionedParcel;->writeInt(II)V
:cond_4
iget-object v0, p0, Landroidx/core/graphics/drawable/IconCompat;->mTintList:Landroid/content/res/ColorStateList;
if-eqz v0, :cond_5
const/4 v1, 0x6
invoke-virtual {p1, v0, v1}, Landroidx/versionedparcelable/VersionedParcel;->writeParcelable(Landroid/os/Parcelable;I)V
:cond_5
iget-object p0, p0, Landroidx/core/graphics/drawable/IconCompat;->mTintModeStr:Ljava/lang/String;
if-eqz p0, :cond_6
const/4 v0, 0x7
invoke-virtual {p1, p0, v0}, Landroidx/versionedparcelable/VersionedParcel;->writeString(Ljava/lang/String;I)V
:cond_6
return-void
.end method

View file

@ -1,93 +0,0 @@
.class public final Landroidx/core/graphics/drawable/IconKt;
.super Ljava/lang/Object;
.source "Icon.kt"
# direct methods
.method public static final toAdaptiveIcon(Landroid/graphics/Bitmap;)Landroid/graphics/drawable/Icon;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "$this$toAdaptiveIcon"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0}, Landroid/graphics/drawable/Icon;->createWithAdaptiveBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/drawable/Icon;
move-result-object p0
const-string v0, "Icon.createWithAdaptiveBitmap(this)"
invoke-static {p0, v0}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final toIcon(Landroid/graphics/Bitmap;)Landroid/graphics/drawable/Icon;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "$this$toIcon"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0}, Landroid/graphics/drawable/Icon;->createWithBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/drawable/Icon;
move-result-object p0
const-string v0, "Icon.createWithBitmap(this)"
invoke-static {p0, v0}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final toIcon(Landroid/net/Uri;)Landroid/graphics/drawable/Icon;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "$this$toIcon"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0}, Landroid/graphics/drawable/Icon;->createWithContentUri(Landroid/net/Uri;)Landroid/graphics/drawable/Icon;
move-result-object p0
const-string v0, "Icon.createWithContentUri(this)"
invoke-static {p0, v0}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final toIcon([B)Landroid/graphics/drawable/Icon;
.locals 2
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
const-string v0, "$this$toIcon"
invoke-static {p0, v0}, Ly/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
array-length v0, p0
const/4 v1, 0x0
invoke-static {p0, v1, v0}, Landroid/graphics/drawable/Icon;->createWithData([BII)Landroid/graphics/drawable/Icon;
move-result-object p0
const-string v0, "Icon.createWithData(this, 0, size)"
invoke-static {p0, v0}, Ly/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method

View file

@ -1,848 +0,0 @@
.class public abstract Landroidx/core/graphics/drawable/RoundedBitmapDrawable;
.super Landroid/graphics/drawable/Drawable;
.source "RoundedBitmapDrawable.java"
# static fields
.field public static final DEFAULT_PAINT_FLAGS:I = 0x3
# instance fields
.field public mApplyGravity:Z
.field public final mBitmap:Landroid/graphics/Bitmap;
.field public mBitmapHeight:I
.field public final mBitmapShader:Landroid/graphics/BitmapShader;
.field public mBitmapWidth:I
.field public mCornerRadius:F
.field public final mDstRect:Landroid/graphics/Rect;
.field public final mDstRectF:Landroid/graphics/RectF;
.field public mGravity:I
.field public mIsCircular:Z
.field public final mPaint:Landroid/graphics/Paint;
.field public final mShaderMatrix:Landroid/graphics/Matrix;
.field public mTargetDensity:I
# direct methods
.method public constructor <init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
.locals 2
invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V
const/16 v0, 0xa0
iput v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mTargetDensity:I
const/16 v0, 0x77
iput v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mGravity:I
new-instance v0, Landroid/graphics/Paint;
const/4 v1, 0x3
invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V
iput-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mShaderMatrix:Landroid/graphics/Matrix;
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRect:Landroid/graphics/Rect;
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V
iput-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRectF:Landroid/graphics/RectF;
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mApplyGravity:Z
if-eqz p1, :cond_0
invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p1
iget p1, p1, Landroid/util/DisplayMetrics;->densityDpi:I
iput p1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mTargetDensity:I
:cond_0
iput-object p2, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmap:Landroid/graphics/Bitmap;
if-eqz p2, :cond_1
invoke-direct {p0}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->computeBitmapSize()V
new-instance p1, Landroid/graphics/BitmapShader;
iget-object p2, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmap:Landroid/graphics/Bitmap;
sget-object v0, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;
invoke-direct {p1, p2, v0, v0}, Landroid/graphics/BitmapShader;-><init>(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V
iput-object p1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapShader:Landroid/graphics/BitmapShader;
goto :goto_0
:cond_1
const/4 p1, -0x1
iput p1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapHeight:I
iput p1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapWidth:I
const/4 p1, 0x0
iput-object p1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapShader:Landroid/graphics/BitmapShader;
:goto_0
return-void
.end method
.method private computeBitmapSize()V
.locals 2
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmap:Landroid/graphics/Bitmap;
iget v1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mTargetDensity:I
invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;->getScaledWidth(I)I
move-result v0
iput v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapWidth:I
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmap:Landroid/graphics/Bitmap;
iget v1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mTargetDensity:I
invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;->getScaledHeight(I)I
move-result v0
iput v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapHeight:I
return-void
.end method
.method public static isGreaterThanZero(F)Z
.locals 1
const v0, 0x3d4ccccd # 0.05f
cmpl-float p0, p0, v0
if-lez p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method private updateCircularCornerRadius()V
.locals 2
iget v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapHeight:I
iget v1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapWidth:I
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
move-result v0
div-int/lit8 v0, v0, 0x2
int-to-float v0, v0
iput v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mCornerRadius:F
return-void
.end method
# virtual methods
.method public draw(Landroid/graphics/Canvas;)V
.locals 4
.param p1 # Landroid/graphics/Canvas;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmap:Landroid/graphics/Bitmap;
if-nez v0, :cond_0
return-void
:cond_0
invoke-virtual {p0}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->updateDstRect()V
iget-object v1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v1}, Landroid/graphics/Paint;->getShader()Landroid/graphics/Shader;
move-result-object v1
if-nez v1, :cond_1
const/4 v1, 0x0
iget-object v2, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRect:Landroid/graphics/Rect;
iget-object v3, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V
goto :goto_0
:cond_1
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRectF:Landroid/graphics/RectF;
iget v1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mCornerRadius:F
iget-object v2, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1, v1, v2}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
:goto_0
return-void
.end method
.method public getAlpha()I
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v0}, Landroid/graphics/Paint;->getAlpha()I
move-result v0
return v0
.end method
.method public final getBitmap()Landroid/graphics/Bitmap;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmap:Landroid/graphics/Bitmap;
return-object v0
.end method
.method public getColorFilter()Landroid/graphics/ColorFilter;
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v0}, Landroid/graphics/Paint;->getColorFilter()Landroid/graphics/ColorFilter;
move-result-object v0
return-object v0
.end method
.method public getCornerRadius()F
.locals 1
iget v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mCornerRadius:F
return v0
.end method
.method public getGravity()I
.locals 1
iget v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mGravity:I
return v0
.end method
.method public getIntrinsicHeight()I
.locals 1
iget v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapHeight:I
return v0
.end method
.method public getIntrinsicWidth()I
.locals 1
iget v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapWidth:I
return v0
.end method
.method public getOpacity()I
.locals 3
iget v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mGravity:I
const/4 v1, -0x3
const/16 v2, 0x77
if-ne v0, v2, :cond_2
iget-boolean v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mIsCircular:Z
if-eqz v0, :cond_0
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmap:Landroid/graphics/Bitmap;
if-eqz v0, :cond_2
invoke-virtual {v0}, Landroid/graphics/Bitmap;->hasAlpha()Z
move-result v0
if-nez v0, :cond_2
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v0}, Landroid/graphics/Paint;->getAlpha()I
move-result v0
const/16 v2, 0xff
if-lt v0, v2, :cond_2
iget v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mCornerRadius:F
invoke-static {v0}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->isGreaterThanZero(F)Z
move-result v0
if-eqz v0, :cond_1
goto :goto_0
:cond_1
const/4 v1, -0x1
:cond_2
:goto_0
return v1
.end method
.method public final getPaint()Landroid/graphics/Paint;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method public gravityCompatApply(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V
.locals 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
.method public hasAntiAlias()Z
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v0}, Landroid/graphics/Paint;->isAntiAlias()Z
move-result v0
return v0
.end method
.method public hasMipMap()Z
.locals 1
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
.method public isCircular()Z
.locals 1
iget-boolean v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mIsCircular:Z
return v0
.end method
.method public onBoundsChange(Landroid/graphics/Rect;)V
.locals 0
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->onBoundsChange(Landroid/graphics/Rect;)V
iget-boolean p1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mIsCircular:Z
if-eqz p1, :cond_0
invoke-direct {p0}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->updateCircularCornerRadius()V
:cond_0
const/4 p1, 0x1
iput-boolean p1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mApplyGravity:Z
return-void
.end method
.method public setAlpha(I)V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v0}, Landroid/graphics/Paint;->getAlpha()I
move-result v0
if-eq p1, v0, :cond_0
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setAlpha(I)V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_0
return-void
.end method
.method public setAntiAlias(Z)V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setAntiAlias(Z)V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
return-void
.end method
.method public setCircular(Z)V
.locals 1
iput-boolean p1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mIsCircular:Z
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mApplyGravity:Z
if-eqz p1, :cond_0
invoke-direct {p0}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->updateCircularCornerRadius()V
iget-object p1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapShader:Landroid/graphics/BitmapShader;
invoke-virtual {p1, v0}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
goto :goto_0
:cond_0
const/4 p1, 0x0
invoke-virtual {p0, p1}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->setCornerRadius(F)V
:goto_0
return-void
.end method
.method public setColorFilter(Landroid/graphics/ColorFilter;)V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
return-void
.end method
.method public setCornerRadius(F)V
.locals 2
iget v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mCornerRadius:F
cmpl-float v0, v0, p1
if-nez v0, :cond_0
return-void
:cond_0
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mIsCircular:Z
invoke-static {p1}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->isGreaterThanZero(F)Z
move-result v0
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
iget-object v1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapShader:Landroid/graphics/BitmapShader;
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;
goto :goto_0
:cond_1
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;
:goto_0
iput p1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mCornerRadius:F
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
return-void
.end method
.method public setDither(Z)V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setDither(Z)V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
return-void
.end method
.method public setFilterBitmap(Z)V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setFilterBitmap(Z)V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
return-void
.end method
.method public setGravity(I)V
.locals 1
iget v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mGravity:I
if-eq v0, p1, :cond_0
iput p1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mGravity:I
const/4 p1, 0x1
iput-boolean p1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mApplyGravity:Z
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_0
return-void
.end method
.method public setMipMap(Z)V
.locals 0
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
.method public setTargetDensity(I)V
.locals 1
iget v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mTargetDensity:I
if-eq v0, p1, :cond_2
if-nez p1, :cond_0
const/16 p1, 0xa0
:cond_0
iput p1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mTargetDensity:I
iget-object p1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmap:Landroid/graphics/Bitmap;
if-eqz p1, :cond_1
invoke-direct {p0}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->computeBitmapSize()V
:cond_1
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_2
return-void
.end method
.method public setTargetDensity(Landroid/graphics/Canvas;)V
.locals 0
.param p1 # Landroid/graphics/Canvas;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p1}, Landroid/graphics/Canvas;->getDensity()I
move-result p1
invoke-virtual {p0, p1}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->setTargetDensity(I)V
return-void
.end method
.method public setTargetDensity(Landroid/util/DisplayMetrics;)V
.locals 0
.param p1 # Landroid/util/DisplayMetrics;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget p1, p1, Landroid/util/DisplayMetrics;->densityDpi:I
invoke-virtual {p0, p1}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->setTargetDensity(I)V
return-void
.end method
.method public updateDstRect()V
.locals 9
iget-boolean v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mApplyGravity:Z
if-eqz v0, :cond_2
iget-boolean v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mIsCircular:Z
const/4 v1, 0x0
if-eqz v0, :cond_0
iget v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapWidth:I
iget v2, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapHeight:I
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v6
iget v4, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mGravity:I
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v7
iget-object v8, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRect:Landroid/graphics/Rect;
move-object v3, p0
move v5, v6
invoke-virtual/range {v3 .. v8}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->gravityCompatApply(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRect:Landroid/graphics/Rect;
invoke-virtual {v0}, Landroid/graphics/Rect;->width()I
move-result v0
iget-object v2, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRect:Landroid/graphics/Rect;
invoke-virtual {v2}, Landroid/graphics/Rect;->height()I
move-result v2
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
iget-object v2, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRect:Landroid/graphics/Rect;
invoke-virtual {v2}, Landroid/graphics/Rect;->width()I
move-result v2
sub-int/2addr v2, v0
div-int/lit8 v2, v2, 0x2
invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
move-result v2
iget-object v3, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRect:Landroid/graphics/Rect;
invoke-virtual {v3}, Landroid/graphics/Rect;->height()I
move-result v3
sub-int/2addr v3, v0
div-int/lit8 v3, v3, 0x2
invoke-static {v1, v3}, Ljava/lang/Math;->max(II)I
move-result v3
iget-object v4, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRect:Landroid/graphics/Rect;
invoke-virtual {v4, v2, v3}, Landroid/graphics/Rect;->inset(II)V
const/high16 v2, 0x3f000000 # 0.5f
int-to-float v0, v0
mul-float v0, v0, v2
iput v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mCornerRadius:F
goto :goto_0
:cond_0
iget v3, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mGravity:I
iget v4, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapWidth:I
iget v5, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapHeight:I
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v6
iget-object v7, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRect:Landroid/graphics/Rect;
move-object v2, p0
invoke-virtual/range {v2 .. v7}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->gravityCompatApply(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V
:goto_0
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRectF:Landroid/graphics/RectF;
iget-object v2, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRect:Landroid/graphics/Rect;
invoke-virtual {v0, v2}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapShader:Landroid/graphics/BitmapShader;
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mShaderMatrix:Landroid/graphics/Matrix;
iget-object v2, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRectF:Landroid/graphics/RectF;
iget v3, v2, Landroid/graphics/RectF;->left:F
iget v2, v2, Landroid/graphics/RectF;->top:F
invoke-virtual {v0, v3, v2}, Landroid/graphics/Matrix;->setTranslate(FF)V
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mShaderMatrix:Landroid/graphics/Matrix;
iget-object v2, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRectF:Landroid/graphics/RectF;
invoke-virtual {v2}, Landroid/graphics/RectF;->width()F
move-result v2
iget-object v3, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmap:Landroid/graphics/Bitmap;
invoke-virtual {v3}, Landroid/graphics/Bitmap;->getWidth()I
move-result v3
int-to-float v3, v3
div-float/2addr v2, v3
iget-object v3, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRectF:Landroid/graphics/RectF;
invoke-virtual {v3}, Landroid/graphics/RectF;->height()F
move-result v3
iget-object v4, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmap:Landroid/graphics/Bitmap;
invoke-virtual {v4}, Landroid/graphics/Bitmap;->getHeight()I
move-result v4
int-to-float v4, v4
div-float/2addr v3, v4
invoke-virtual {v0, v2, v3}, Landroid/graphics/Matrix;->preScale(FF)Z
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapShader:Landroid/graphics/BitmapShader;
iget-object v2, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mShaderMatrix:Landroid/graphics/Matrix;
invoke-virtual {v0, v2}, Landroid/graphics/BitmapShader;->setLocalMatrix(Landroid/graphics/Matrix;)V
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mPaint:Landroid/graphics/Paint;
iget-object v2, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmapShader:Landroid/graphics/BitmapShader;
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;
:cond_1
iput-boolean v1, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mApplyGravity:Z
:cond_2
return-void
.end method

View file

@ -1,100 +0,0 @@
.class public Landroidx/core/graphics/drawable/RoundedBitmapDrawable21;
.super Landroidx/core/graphics/drawable/RoundedBitmapDrawable;
.source "RoundedBitmapDrawable21.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
# direct methods
.method public constructor <init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;-><init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
return-void
.end method
# virtual methods
.method public getOutline(Landroid/graphics/Outline;)V
.locals 2
.param p1 # Landroid/graphics/Outline;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->updateDstRect()V
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mDstRect:Landroid/graphics/Rect;
invoke-virtual {p0}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->getCornerRadius()F
move-result v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Outline;->setRoundRect(Landroid/graphics/Rect;F)V
return-void
.end method
.method public gravityCompatApply(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V
.locals 6
const/4 v5, 0x0
move v0, p1
move v1, p2
move v2, p3
move-object v3, p4
move-object v4, p5
invoke-static/range {v0 .. v5}, Landroid/view/Gravity;->apply(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V
return-void
.end method
.method public hasMipMap()Z
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmap:Landroid/graphics/Bitmap;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/graphics/Bitmap;->hasMipMap()Z
move-result v0
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public setMipMap(Z)V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmap:Landroid/graphics/Bitmap;
if-eqz v0, :cond_0
invoke-virtual {v0, p1}, Landroid/graphics/Bitmap;->setHasMipMap(Z)V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_0
return-void
.end method

View file

@ -1,85 +0,0 @@
.class public Landroidx/core/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;
.super Landroidx/core/graphics/drawable/RoundedBitmapDrawable;
.source "RoundedBitmapDrawableFactory.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/graphics/drawable/RoundedBitmapDrawableFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "DefaultRoundedBitmapDrawable"
.end annotation
# direct methods
.method public constructor <init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;-><init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
return-void
.end method
# virtual methods
.method public gravityCompatApply(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V
.locals 6
const/4 v5, 0x0
move v0, p1
move v1, p2
move v2, p3
move-object v3, p4
move-object v4, p5
invoke-static/range {v0 .. v5}, Landroidx/core/view/GravityCompat;->apply(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V
return-void
.end method
.method public hasMipMap()Z
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmap:Landroid/graphics/Bitmap;
if-eqz v0, :cond_0
invoke-static {v0}, Landroidx/core/graphics/BitmapCompat;->hasMipMap(Landroid/graphics/Bitmap;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public setMipMap(Z)V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->mBitmap:Landroid/graphics/Bitmap;
if-eqz v0, :cond_0
invoke-static {v0, p1}, Landroidx/core/graphics/BitmapCompat;->setHasMipMap(Landroid/graphics/Bitmap;Z)V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_0
return-void
.end method

View file

@ -1,131 +0,0 @@
.class public final Landroidx/core/graphics/drawable/RoundedBitmapDrawableFactory;
.super Ljava/lang/Object;
.source "RoundedBitmapDrawableFactory.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;
}
.end annotation
# static fields
.field public static final TAG:Ljava/lang/String; = "RoundedBitmapDrawableFa"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static create(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroidx/core/graphics/drawable/RoundedBitmapDrawable;
.locals 1
.param p0 # Landroid/content/res/Resources;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/graphics/Bitmap;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Landroidx/core/graphics/drawable/RoundedBitmapDrawable21;
invoke-direct {v0, p0, p1}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable21;-><init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
return-object v0
.end method
.method public static create(Landroid/content/res/Resources;Ljava/io/InputStream;)Landroidx/core/graphics/drawable/RoundedBitmapDrawable;
.locals 2
.param p0 # Landroid/content/res/Resources;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Ljava/io/InputStream;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-static {p1}, Landroid/graphics/BitmapFactory;->decodeStream(Ljava/io/InputStream;)Landroid/graphics/Bitmap;
move-result-object v0
invoke-static {p0, v0}, Landroidx/core/graphics/drawable/RoundedBitmapDrawableFactory;->create(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroidx/core/graphics/drawable/RoundedBitmapDrawable;
move-result-object p0
invoke-virtual {p0}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v0
if-nez v0, :cond_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "RoundedBitmapDrawable cannot decode "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "RoundedBitmapDrawableFa"
invoke-static {v0, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
return-object p0
.end method
.method public static create(Landroid/content/res/Resources;Ljava/lang/String;)Landroidx/core/graphics/drawable/RoundedBitmapDrawable;
.locals 2
.param p0 # Landroid/content/res/Resources;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-static {p1}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object v0
invoke-static {p0, v0}, Landroidx/core/graphics/drawable/RoundedBitmapDrawableFactory;->create(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroidx/core/graphics/drawable/RoundedBitmapDrawable;
move-result-object p0
invoke-virtual {p0}, Landroidx/core/graphics/drawable/RoundedBitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v0
if-nez v0, :cond_0
const-string v0, "RoundedBitmapDrawable cannot decode "
const-string v1, "RoundedBitmapDrawableFa"
invoke-static {v0, p1, v1}, Lf/e/c/a/a;->U(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_0
return-object p0
.end method

View file

@ -1,26 +0,0 @@
.class public interface abstract Landroidx/core/graphics/drawable/TintAwareDrawable;
.super Ljava/lang/Object;
.source "TintAwareDrawable.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# virtual methods
.method public abstract setTint(I)V
.param p1 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
.end method
.method public abstract setTintList(Landroid/content/res/ColorStateList;)V
.end method
.method public abstract setTintMode(Landroid/graphics/PorterDuff$Mode;)V
.end method

View file

@ -1,19 +0,0 @@
.class public interface abstract Landroidx/core/graphics/drawable/WrappedDrawable;
.super Ljava/lang/Object;
.source "WrappedDrawable.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# virtual methods
.method public abstract getWrappedDrawable()Landroid/graphics/drawable/Drawable;
.end method
.method public abstract setWrappedDrawable(Landroid/graphics/drawable/Drawable;)V
.end method

View file

@ -1,838 +0,0 @@
.class public Landroidx/core/graphics/drawable/WrappedDrawableApi14;
.super Landroid/graphics/drawable/Drawable;
.source "WrappedDrawableApi14.java"
# interfaces
.implements Landroid/graphics/drawable/Drawable$Callback;
.implements Landroidx/core/graphics/drawable/WrappedDrawable;
.implements Landroidx/core/graphics/drawable/TintAwareDrawable;
# static fields
.field public static final DEFAULT_TINT_MODE:Landroid/graphics/PorterDuff$Mode;
# instance fields
.field public mColorFilterSet:Z
.field public mCurrentColor:I
.field public mCurrentMode:Landroid/graphics/PorterDuff$Mode;
.field public mDrawable:Landroid/graphics/drawable/Drawable;
.field public mMutated:Z
.field public mState:Landroidx/core/graphics/drawable/WrappedDrawableState;
# direct methods
.method public static constructor <clinit>()V
.locals 1
sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
sput-object v0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->DEFAULT_TINT_MODE:Landroid/graphics/PorterDuff$Mode;
return-void
.end method
.method public constructor <init>(Landroid/graphics/drawable/Drawable;)V
.locals 1
.param p1 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V
invoke-direct {p0}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mutateConstantState()Landroidx/core/graphics/drawable/WrappedDrawableState;
move-result-object v0
iput-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mState:Landroidx/core/graphics/drawable/WrappedDrawableState;
invoke-virtual {p0, p1}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->setWrappedDrawable(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public constructor <init>(Landroidx/core/graphics/drawable/WrappedDrawableState;Landroid/content/res/Resources;)V
.locals 0
.param p1 # Landroidx/core/graphics/drawable/WrappedDrawableState;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/content/res/Resources;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V
iput-object p1, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mState:Landroidx/core/graphics/drawable/WrappedDrawableState;
invoke-direct {p0, p2}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->updateLocalState(Landroid/content/res/Resources;)V
return-void
.end method
.method private mutateConstantState()Landroidx/core/graphics/drawable/WrappedDrawableState;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Landroidx/core/graphics/drawable/WrappedDrawableState;
iget-object v1, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mState:Landroidx/core/graphics/drawable/WrappedDrawableState;
invoke-direct {v0, v1}, Landroidx/core/graphics/drawable/WrappedDrawableState;-><init>(Landroidx/core/graphics/drawable/WrappedDrawableState;)V
return-object v0
.end method
.method private updateLocalState(Landroid/content/res/Resources;)V
.locals 1
.param p1 # Landroid/content/res/Resources;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mState:Landroidx/core/graphics/drawable/WrappedDrawableState;
if-eqz v0, :cond_0
iget-object v0, v0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState;
if-eqz v0, :cond_0
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->setWrappedDrawable(Landroid/graphics/drawable/Drawable;)V
:cond_0
return-void
.end method
.method private updateTint([I)Z
.locals 4
invoke-virtual {p0}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->isCompatTintEnabled()Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
:cond_0
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mState:Landroidx/core/graphics/drawable/WrappedDrawableState;
iget-object v2, v0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mTint:Landroid/content/res/ColorStateList;
iget-object v0, v0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mTintMode:Landroid/graphics/PorterDuff$Mode;
if-eqz v2, :cond_2
if-eqz v0, :cond_2
invoke-virtual {v2}, Landroid/content/res/ColorStateList;->getDefaultColor()I
move-result v3
invoke-virtual {v2, p1, v3}, Landroid/content/res/ColorStateList;->getColorForState([II)I
move-result p1
iget-boolean v2, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mColorFilterSet:Z
if-eqz v2, :cond_1
iget v2, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mCurrentColor:I
if-ne p1, v2, :cond_1
iget-object v2, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mCurrentMode:Landroid/graphics/PorterDuff$Mode;
if-eq v0, v2, :cond_3
:cond_1
invoke-virtual {p0, p1, v0}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
iput p1, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mCurrentColor:I
iput-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mCurrentMode:Landroid/graphics/PorterDuff$Mode;
const/4 p1, 0x1
iput-boolean p1, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mColorFilterSet:Z
return p1
:cond_2
iput-boolean v1, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mColorFilterSet:Z
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V
:cond_3
return v1
.end method
# virtual methods
.method public draw(Landroid/graphics/Canvas;)V
.locals 1
.param p1 # Landroid/graphics/Canvas;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
return-void
.end method
.method public getChangingConfigurations()I
.locals 2
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getChangingConfigurations()I
move-result v0
iget-object v1, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mState:Landroidx/core/graphics/drawable/WrappedDrawableState;
if-eqz v1, :cond_0
invoke-virtual {v1}, Landroidx/core/graphics/drawable/WrappedDrawableState;->getChangingConfigurations()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
or-int/2addr v0, v1
iget-object v1, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getChangingConfigurations()I
move-result v1
or-int/2addr v0, v1
return v0
.end method
.method public getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mState:Landroidx/core/graphics/drawable/WrappedDrawableState;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroidx/core/graphics/drawable/WrappedDrawableState;->canConstantState()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mState:Landroidx/core/graphics/drawable/WrappedDrawableState;
invoke-virtual {p0}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->getChangingConfigurations()I
move-result v1
iput v1, v0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mChangingConfigurations:I
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mState:Landroidx/core/graphics/drawable/WrappedDrawableState;
return-object v0
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method public getCurrent()Landroid/graphics/drawable/Drawable;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getCurrent()Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public getIntrinsicHeight()I
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v0
return v0
.end method
.method public getIntrinsicWidth()I
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v0
return v0
.end method
.method public getMinimumHeight()I
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumHeight()I
move-result v0
return v0
.end method
.method public getMinimumWidth()I
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumWidth()I
move-result v0
return v0
.end method
.method public getOpacity()I
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I
move-result v0
return v0
.end method
.method public getPadding(Landroid/graphics/Rect;)Z
.locals 1
.param p1 # Landroid/graphics/Rect;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
move-result p1
return p1
.end method
.method public getState()[I
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getState()[I
move-result-object v0
return-object v0
.end method
.method public getTransparentRegion()Landroid/graphics/Region;
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getTransparentRegion()Landroid/graphics/Region;
move-result-object v0
return-object v0
.end method
.method public final getWrappedDrawable()Landroid/graphics/drawable/Drawable;
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
.locals 0
.param p1 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
return-void
.end method
.method public isAutoMirrored()Z
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isAutoMirrored()Z
move-result v0
return v0
.end method
.method public isCompatTintEnabled()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public isStateful()Z
.locals 1
invoke-virtual {p0}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->isCompatTintEnabled()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mState:Landroidx/core/graphics/drawable/WrappedDrawableState;
if-eqz v0, :cond_0
iget-object v0, v0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mTint:Landroid/content/res/ColorStateList;
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-eqz v0, :cond_1
invoke-virtual {v0}, Landroid/content/res/ColorStateList;->isStateful()Z
move-result v0
if-nez v0, :cond_2
:cond_1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z
move-result v0
if-eqz v0, :cond_3
:cond_2
const/4 v0, 0x1
goto :goto_1
:cond_3
const/4 v0, 0x0
:goto_1
return v0
.end method
.method public jumpToCurrentState()V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->jumpToCurrentState()V
return-void
.end method
.method public mutate()Landroid/graphics/drawable/Drawable;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-boolean v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mMutated:Z
if-nez v0, :cond_3
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object v0
if-ne v0, p0, :cond_3
invoke-direct {p0}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mutateConstantState()Landroidx/core/graphics/drawable/WrappedDrawableState;
move-result-object v0
iput-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mState:Landroidx/core/graphics/drawable/WrappedDrawableState;
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
:cond_0
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mState:Landroidx/core/graphics/drawable/WrappedDrawableState;
if-eqz v0, :cond_2
iget-object v1, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v1, :cond_1
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
move-result-object v1
goto :goto_0
:cond_1
const/4 v1, 0x0
:goto_0
iput-object v1, v0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState;
:cond_2
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mMutated:Z
:cond_3
return-object p0
.end method
.method public onBoundsChange(Landroid/graphics/Rect;)V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
:cond_0
return-void
.end method
.method public onLevelChange(I)Z
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z
move-result p1
return p1
.end method
.method public scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V
.locals 0
.param p1 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Runnable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0, p2, p3, p4}, Landroid/graphics/drawable/Drawable;->scheduleSelf(Ljava/lang/Runnable;J)V
return-void
.end method
.method public setAlpha(I)V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
return-void
.end method
.method public setAutoMirrored(Z)V
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAutoMirrored(Z)V
return-void
.end method
.method public setChangingConfigurations(I)V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setChangingConfigurations(I)V
return-void
.end method
.method public setColorFilter(Landroid/graphics/ColorFilter;)V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
return-void
.end method
.method public setDither(Z)V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setDither(Z)V
return-void
.end method
.method public setFilterBitmap(Z)V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setFilterBitmap(Z)V
return-void
.end method
.method public setState([I)Z
.locals 1
.param p1 # [I
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
move-result v0
invoke-direct {p0, p1}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->updateTint([I)Z
move-result p1
if-nez p1, :cond_1
if-eqz v0, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method
.method public setTint(I)V
.locals 0
invoke-static {p1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->setTintList(Landroid/content/res/ColorStateList;)V
return-void
.end method
.method public setTintList(Landroid/content/res/ColorStateList;)V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mState:Landroidx/core/graphics/drawable/WrappedDrawableState;
iput-object p1, v0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mTint:Landroid/content/res/ColorStateList;
invoke-virtual {p0}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->getState()[I
move-result-object p1
invoke-direct {p0, p1}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->updateTint([I)Z
return-void
.end method
.method public setTintMode(Landroid/graphics/PorterDuff$Mode;)V
.locals 1
.param p1 # Landroid/graphics/PorterDuff$Mode;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mState:Landroidx/core/graphics/drawable/WrappedDrawableState;
iput-object p1, v0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mTintMode:Landroid/graphics/PorterDuff$Mode;
invoke-virtual {p0}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->getState()[I
move-result-object p1
invoke-direct {p0, p1}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->updateTint([I)Z
return-void
.end method
.method public setVisible(ZZ)Z
.locals 1
invoke-super {p0, p1, p2}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method
.method public final setWrappedDrawable(Landroid/graphics/drawable/Drawable;)V
.locals 2
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
:cond_0
iput-object p1, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
if-eqz p1, :cond_1
invoke-virtual {p1, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->isVisible()Z
move-result v0
const/4 v1, 0x1
invoke-virtual {p0, v0, v1}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->setVisible(ZZ)Z
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getState()[I
move-result-object v0
invoke-virtual {p0, v0}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->setState([I)Z
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getLevel()I
move-result v0
invoke-virtual {p0, v0}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
invoke-virtual {p0, v0}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mState:Landroidx/core/graphics/drawable/WrappedDrawableState;
if-eqz v0, :cond_1
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
move-result-object p1
iput-object p1, v0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState;
:cond_1
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
return-void
.end method
.method public unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
.locals 0
.param p1 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Runnable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0, p2}, Landroid/graphics/drawable/Drawable;->unscheduleSelf(Ljava/lang/Runnable;)V
return-void
.end method

View file

@ -1,301 +0,0 @@
.class public Landroidx/core/graphics/drawable/WrappedDrawableApi21;
.super Landroidx/core/graphics/drawable/WrappedDrawableApi14;
.source "WrappedDrawableApi21.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
# static fields
.field public static final TAG:Ljava/lang/String; = "WrappedDrawableApi21"
.field public static sIsProjectedDrawableMethod:Ljava/lang/reflect/Method;
# direct methods
.method public constructor <init>(Landroid/graphics/drawable/Drawable;)V
.locals 0
invoke-direct {p0, p1}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;-><init>(Landroid/graphics/drawable/Drawable;)V
invoke-direct {p0}, Landroidx/core/graphics/drawable/WrappedDrawableApi21;->findAndCacheIsProjectedDrawableMethod()V
return-void
.end method
.method public constructor <init>(Landroidx/core/graphics/drawable/WrappedDrawableState;Landroid/content/res/Resources;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;-><init>(Landroidx/core/graphics/drawable/WrappedDrawableState;Landroid/content/res/Resources;)V
invoke-direct {p0}, Landroidx/core/graphics/drawable/WrappedDrawableApi21;->findAndCacheIsProjectedDrawableMethod()V
return-void
.end method
.method private findAndCacheIsProjectedDrawableMethod()V
.locals 3
sget-object v0, Landroidx/core/graphics/drawable/WrappedDrawableApi21;->sIsProjectedDrawableMethod:Ljava/lang/reflect/Method;
if-nez v0, :cond_0
:try_start_0
const-class v0, Landroid/graphics/drawable/Drawable;
const-string v1, "isProjected"
const/4 v2, 0x0
new-array v2, v2, [Ljava/lang/Class;
invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
sput-object v0, Landroidx/core/graphics/drawable/WrappedDrawableApi21;->sIsProjectedDrawableMethod:Ljava/lang/reflect/Method;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
const-string v1, "WrappedDrawableApi21"
const-string v2, "Failed to retrieve Drawable#isProjected() method"
invoke-static {v1, v2, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
:goto_0
return-void
.end method
# virtual methods
.method public getDirtyBounds()Landroid/graphics/Rect;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getDirtyBounds()Landroid/graphics/Rect;
move-result-object v0
return-object v0
.end method
.method public getOutline(Landroid/graphics/Outline;)V
.locals 1
.param p1 # Landroid/graphics/Outline;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->getOutline(Landroid/graphics/Outline;)V
return-void
.end method
.method public isCompatTintEnabled()Z
.locals 3
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v1, 0x0
const/16 v2, 0x15
if-ne v0, v2, :cond_1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
instance-of v2, v0, Landroid/graphics/drawable/GradientDrawable;
if-nez v2, :cond_0
instance-of v2, v0, Landroid/graphics/drawable/DrawableContainer;
if-nez v2, :cond_0
instance-of v2, v0, Landroid/graphics/drawable/InsetDrawable;
if-nez v2, :cond_0
instance-of v0, v0, Landroid/graphics/drawable/RippleDrawable;
if-eqz v0, :cond_1
:cond_0
const/4 v1, 0x1
:cond_1
return v1
.end method
.method public isProjected()Z
.locals 4
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
const/4 v1, 0x0
if-eqz v0, :cond_0
sget-object v2, Landroidx/core/graphics/drawable/WrappedDrawableApi21;->sIsProjectedDrawableMethod:Ljava/lang/reflect/Method;
if-eqz v2, :cond_0
:try_start_0
new-array v3, v1, [Ljava/lang/Object;
invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return v0
:catch_0
move-exception v0
const-string v2, "WrappedDrawableApi21"
const-string v3, "Error calling Drawable#isProjected() method"
invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
return v1
.end method
.method public setHotspot(FF)V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setHotspot(FF)V
return-void
.end method
.method public setHotspotBounds(IIII)V
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/graphics/drawable/Drawable;->setHotspotBounds(IIII)V
return-void
.end method
.method public setState([I)Z
.locals 0
.param p1 # [I
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->setState([I)Z
move-result p1
if-eqz p1, :cond_0
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public setTint(I)V
.locals 1
invoke-virtual {p0}, Landroidx/core/graphics/drawable/WrappedDrawableApi21;->isCompatTintEnabled()Z
move-result v0
if-eqz v0, :cond_0
invoke-super {p0, p1}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->setTint(I)V
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setTint(I)V
:goto_0
return-void
.end method
.method public setTintList(Landroid/content/res/ColorStateList;)V
.locals 1
invoke-virtual {p0}, Landroidx/core/graphics/drawable/WrappedDrawableApi21;->isCompatTintEnabled()Z
move-result v0
if-eqz v0, :cond_0
invoke-super {p0, p1}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->setTintList(Landroid/content/res/ColorStateList;)V
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setTintList(Landroid/content/res/ColorStateList;)V
:goto_0
return-void
.end method
.method public setTintMode(Landroid/graphics/PorterDuff$Mode;)V
.locals 1
.param p1 # Landroid/graphics/PorterDuff$Mode;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0}, Landroidx/core/graphics/drawable/WrappedDrawableApi21;->isCompatTintEnabled()Z
move-result v0
if-eqz v0, :cond_0
invoke-super {p0, p1}, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->mDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
:goto_0
return-void
.end method

View file

@ -1,128 +0,0 @@
.class public final Landroidx/core/graphics/drawable/WrappedDrawableState;
.super Landroid/graphics/drawable/Drawable$ConstantState;
.source "WrappedDrawableState.java"
# instance fields
.field public mChangingConfigurations:I
.field public mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState;
.field public mTint:Landroid/content/res/ColorStateList;
.field public mTintMode:Landroid/graphics/PorterDuff$Mode;
# direct methods
.method public constructor <init>(Landroidx/core/graphics/drawable/WrappedDrawableState;)V
.locals 1
.param p1 # Landroidx/core/graphics/drawable/WrappedDrawableState;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mTint:Landroid/content/res/ColorStateList;
sget-object v0, Landroidx/core/graphics/drawable/WrappedDrawableApi14;->DEFAULT_TINT_MODE:Landroid/graphics/PorterDuff$Mode;
iput-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mTintMode:Landroid/graphics/PorterDuff$Mode;
if-eqz p1, :cond_0
iget v0, p1, Landroidx/core/graphics/drawable/WrappedDrawableState;->mChangingConfigurations:I
iput v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mChangingConfigurations:I
iget-object v0, p1, Landroidx/core/graphics/drawable/WrappedDrawableState;->mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState;
iput-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState;
iget-object v0, p1, Landroidx/core/graphics/drawable/WrappedDrawableState;->mTint:Landroid/content/res/ColorStateList;
iput-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mTint:Landroid/content/res/ColorStateList;
iget-object p1, p1, Landroidx/core/graphics/drawable/WrappedDrawableState;->mTintMode:Landroid/graphics/PorterDuff$Mode;
iput-object p1, p0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mTintMode:Landroid/graphics/PorterDuff$Mode;
:cond_0
return-void
.end method
# virtual methods
.method public canConstantState()Z
.locals 1
iget-object v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState;
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public getChangingConfigurations()I
.locals 2
iget v0, p0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mChangingConfigurations:I
iget-object v1, p0, Landroidx/core/graphics/drawable/WrappedDrawableState;->mDrawableState:Landroid/graphics/drawable/Drawable$ConstantState;
if-eqz v1, :cond_0
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable$ConstantState;->getChangingConfigurations()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
or-int/2addr v0, v1
return v0
.end method
.method public newDrawable()Landroid/graphics/drawable/Drawable;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, 0x0
invoke-virtual {p0, v0}, Landroidx/core/graphics/drawable/WrappedDrawableState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
.locals 1
.param p1 # Landroid/content/res/Resources;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Landroidx/core/graphics/drawable/WrappedDrawableApi21;
invoke-direct {v0, p0, p1}, Landroidx/core/graphics/drawable/WrappedDrawableApi21;-><init>(Landroidx/core/graphics/drawable/WrappedDrawableState;Landroid/content/res/Resources;)V
return-object v0
.end method