.class public final enum Landroidx/work/ExistingPeriodicWorkPolicy; .super Ljava/lang/Enum; .source "ExistingPeriodicWorkPolicy.kt" # annotations .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/Enum<", "Landroidx/work/ExistingPeriodicWorkPolicy;", ">;" } .end annotation .annotation runtime Lkotlin/Metadata; d1 = { "\u0000\u000c\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\u0008\u0006\u0008\u0086\u0001\u0018\u00002\u0008\u0012\u0004\u0012\u00020\u00000\u0001B\u0007\u0008\u0002\u00a2\u0006\u0002\u0010\u0002j\u0002\u0008\u0003j\u0002\u0008\u0004j\u0002\u0008\u0005j\u0002\u0008\u0006\u00a8\u0006\u0007" } d2 = { "Landroidx/work/ExistingPeriodicWorkPolicy;", "", "(Ljava/lang/String;I)V", "REPLACE", "KEEP", "UPDATE", "CANCEL_AND_REENQUEUE", "work-runtime_release" } k = 0x1 mv = { 0x1, 0x8, 0x0 } xi = 0x30 .end annotation # static fields .field private static final synthetic $VALUES:[Landroidx/work/ExistingPeriodicWorkPolicy; .field public static final enum CANCEL_AND_REENQUEUE:Landroidx/work/ExistingPeriodicWorkPolicy; .field public static final enum KEEP:Landroidx/work/ExistingPeriodicWorkPolicy; .field public static final enum REPLACE:Landroidx/work/ExistingPeriodicWorkPolicy; .annotation runtime Lkotlin/Deprecated; message = "Deprecated in favor of the UPDATE policy. UPDATE policy has very similar behavior: next run of the worker with the same unique name, going to have new specification. However, UPDATE has better defaults: unlike REPLACE policy UPDATE won\'t cancel the worker if it is currently running and new worker specification will be used only on the next run. Also it preserves original enqueue time, so unlike REPLACE period isn\'t reset. If you want to preserve previous behavior, CANCEL_AND_REENQUEUE should be used." replaceWith = .subannotation Lkotlin/ReplaceWith; expression = "UPDATE" imports = {} .end subannotation .end annotation .end field .field public static final enum UPDATE:Landroidx/work/ExistingPeriodicWorkPolicy; # direct methods .method private static final synthetic $values()[Landroidx/work/ExistingPeriodicWorkPolicy; .locals 4 sget-object v0, Landroidx/work/ExistingPeriodicWorkPolicy;->REPLACE:Landroidx/work/ExistingPeriodicWorkPolicy; sget-object v1, Landroidx/work/ExistingPeriodicWorkPolicy;->KEEP:Landroidx/work/ExistingPeriodicWorkPolicy; sget-object v2, Landroidx/work/ExistingPeriodicWorkPolicy;->UPDATE:Landroidx/work/ExistingPeriodicWorkPolicy; sget-object v3, Landroidx/work/ExistingPeriodicWorkPolicy;->CANCEL_AND_REENQUEUE:Landroidx/work/ExistingPeriodicWorkPolicy; filled-new-array {v0, v1, v2, v3}, [Landroidx/work/ExistingPeriodicWorkPolicy; move-result-object v0 return-object v0 .end method .method static constructor ()V .locals 3 .line 27 new-instance v0, Landroidx/work/ExistingPeriodicWorkPolicy; const-string v1, "REPLACE" const/4 v2, 0x0 invoke-direct {v0, v1, v2}, Landroidx/work/ExistingPeriodicWorkPolicy;->(Ljava/lang/String;I)V sput-object v0, Landroidx/work/ExistingPeriodicWorkPolicy;->REPLACE:Landroidx/work/ExistingPeriodicWorkPolicy; .line 43 new-instance v0, Landroidx/work/ExistingPeriodicWorkPolicy; const-string v1, "KEEP" const/4 v2, 0x1 invoke-direct {v0, v1, v2}, Landroidx/work/ExistingPeriodicWorkPolicy;->(Ljava/lang/String;I)V sput-object v0, Landroidx/work/ExistingPeriodicWorkPolicy;->KEEP:Landroidx/work/ExistingPeriodicWorkPolicy; .line 62 new-instance v0, Landroidx/work/ExistingPeriodicWorkPolicy; const-string v1, "UPDATE" const/4 v2, 0x2 invoke-direct {v0, v1, v2}, Landroidx/work/ExistingPeriodicWorkPolicy;->(Ljava/lang/String;I)V sput-object v0, Landroidx/work/ExistingPeriodicWorkPolicy;->UPDATE:Landroidx/work/ExistingPeriodicWorkPolicy; .line 72 new-instance v0, Landroidx/work/ExistingPeriodicWorkPolicy; const-string v1, "CANCEL_AND_REENQUEUE" const/4 v2, 0x3 invoke-direct {v0, v1, v2}, Landroidx/work/ExistingPeriodicWorkPolicy;->(Ljava/lang/String;I)V sput-object v0, Landroidx/work/ExistingPeriodicWorkPolicy;->CANCEL_AND_REENQUEUE:Landroidx/work/ExistingPeriodicWorkPolicy; invoke-static {}, Landroidx/work/ExistingPeriodicWorkPolicy;->$values()[Landroidx/work/ExistingPeriodicWorkPolicy; move-result-object v0 sput-object v0, Landroidx/work/ExistingPeriodicWorkPolicy;->$VALUES:[Landroidx/work/ExistingPeriodicWorkPolicy; return-void .end method .method private constructor (Ljava/lang/String;I)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "()V" } .end annotation .line 22 invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V return-void .end method .method public static valueOf(Ljava/lang/String;)Landroidx/work/ExistingPeriodicWorkPolicy; .locals 1 const-class v0, Landroidx/work/ExistingPeriodicWorkPolicy; 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/work/ExistingPeriodicWorkPolicy; return-object p0 .end method .method public static values()[Landroidx/work/ExistingPeriodicWorkPolicy; .locals 1 sget-object v0, Landroidx/work/ExistingPeriodicWorkPolicy;->$VALUES:[Landroidx/work/ExistingPeriodicWorkPolicy; invoke-virtual {v0}, [Ljava/lang/Object;->clone()Ljava/lang/Object; move-result-object v0 check-cast v0, [Landroidx/work/ExistingPeriodicWorkPolicy; return-object v0 .end method