.class public Landroidx/core/graphics/BlendModeUtils; .super Ljava/lang/Object; .source "BlendModeUtils.java" # direct methods .method private constructor ()V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()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