.class public Landroidx/work/impl/WorkerWrapper$Builder; .super Ljava/lang/Object; .source "WorkerWrapper.java" # annotations .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope; } .end annotation .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/work/impl/WorkerWrapper; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "Builder" .end annotation # instance fields .field mAppContext:Landroid/content/Context; .annotation build Landroidx/annotation/NonNull; .end annotation .end field .field mConfiguration:Landroidx/work/Configuration; .annotation build Landroidx/annotation/NonNull; .end annotation .end field .field mRuntimeExtras:Landroidx/work/WorkerParameters$RuntimeExtras; .annotation build Landroidx/annotation/NonNull; .end annotation .end field .field mSchedulers:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Landroidx/work/impl/Scheduler;", ">;" } .end annotation .end field .field mWorkDatabase:Landroidx/work/impl/WorkDatabase; .annotation build Landroidx/annotation/NonNull; .end annotation .end field .field mWorkSpecId:Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end field .field mWorkTaskExecutor:Landroidx/work/impl/utils/taskexecutor/TaskExecutor; .annotation build Landroidx/annotation/NonNull; .end annotation .end field .field mWorker:Landroidx/work/ListenableWorker; .annotation build Landroidx/annotation/Nullable; .end annotation .end field # direct methods .method public constructor (Landroid/content/Context;Landroidx/work/Configuration;Landroidx/work/impl/utils/taskexecutor/TaskExecutor;Landroidx/work/impl/WorkDatabase;Ljava/lang/String;)V .locals 1 .param p1 # Landroid/content/Context; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroidx/work/Configuration; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Landroidx/work/impl/utils/taskexecutor/TaskExecutor; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Landroidx/work/impl/WorkDatabase; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p5 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param invoke-direct {p0}, Ljava/lang/Object;->()V new-instance v0, Landroidx/work/WorkerParameters$RuntimeExtras; invoke-direct {v0}, Landroidx/work/WorkerParameters$RuntimeExtras;->()V iput-object v0, p0, Landroidx/work/impl/WorkerWrapper$Builder;->mRuntimeExtras:Landroidx/work/WorkerParameters$RuntimeExtras; invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object p1 iput-object p1, p0, Landroidx/work/impl/WorkerWrapper$Builder;->mAppContext:Landroid/content/Context; iput-object p3, p0, Landroidx/work/impl/WorkerWrapper$Builder;->mWorkTaskExecutor:Landroidx/work/impl/utils/taskexecutor/TaskExecutor; iput-object p2, p0, Landroidx/work/impl/WorkerWrapper$Builder;->mConfiguration:Landroidx/work/Configuration; iput-object p4, p0, Landroidx/work/impl/WorkerWrapper$Builder;->mWorkDatabase:Landroidx/work/impl/WorkDatabase; iput-object p5, p0, Landroidx/work/impl/WorkerWrapper$Builder;->mWorkSpecId:Ljava/lang/String; return-void .end method # virtual methods .method public build()Landroidx/work/impl/WorkerWrapper; .locals 1 new-instance v0, Landroidx/work/impl/WorkerWrapper; invoke-direct {v0, p0}, Landroidx/work/impl/WorkerWrapper;->(Landroidx/work/impl/WorkerWrapper$Builder;)V return-object v0 .end method .method public withRuntimeExtras(Landroidx/work/WorkerParameters$RuntimeExtras;)Landroidx/work/impl/WorkerWrapper$Builder; .locals 0 if-eqz p1, :cond_0 iput-object p1, p0, Landroidx/work/impl/WorkerWrapper$Builder;->mRuntimeExtras:Landroidx/work/WorkerParameters$RuntimeExtras; :cond_0 return-object p0 .end method .method public withSchedulers(Ljava/util/List;)Landroidx/work/impl/WorkerWrapper$Builder; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Landroidx/work/impl/Scheduler;", ">;)", "Landroidx/work/impl/WorkerWrapper$Builder;" } .end annotation iput-object p1, p0, Landroidx/work/impl/WorkerWrapper$Builder;->mSchedulers:Ljava/util/List; return-object p0 .end method .method public withWorker(Landroidx/work/ListenableWorker;)Landroidx/work/impl/WorkerWrapper$Builder; .locals 0 .annotation build Landroidx/annotation/VisibleForTesting; .end annotation iput-object p1, p0, Landroidx/work/impl/WorkerWrapper$Builder;->mWorker:Landroidx/work/ListenableWorker; return-object p0 .end method