granularity level: instruction

		.class  Landroidx/core/graphics/BlendModeUtils;
.super Ljava/lang/Object;
.source "BlendModeUtils.java"




.method private constructor <init>()V
	.locals 0

	invoke-direct {p0}, Ljava/lang/Object;-><init>()V
	return-void
.end method

.method static obtainBlendModeFromCompat(Landroidx/core/graphics/BlendModeCompat;)Landroid/graphics/BlendMode;
	.locals 1

	sget-object v0, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
	invoke-virtual {p0}, Landroidx/core/graphics/BlendModeCompat;->ordinal()I
	move-result p0
	aget p0, v0, 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 0x1
	: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 static obtainPorterDuffFromCompat(Landroidx/core/graphics/BlendModeCompat;)Landroid/graphics/PorterDuff$Mode;
	.locals 2

	const/4 v0, 0x0
	if-eqz p0, :cond_0
	sget-object v1, Landroidx/core/graphics/BlendModeUtils$1;->$SwitchMap$androidx$core$graphics$BlendModeCompat:[I
	invoke-virtual {p0}, Landroidx/core/graphics/BlendModeCompat;->ordinal()I
	move-result p0
	aget p0, v1, 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 0x1
	: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