.class public Landroidx/webkit/TracingConfig$Builder; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/webkit/TracingConfig; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "Builder" .end annotation # instance fields .field private final mCustomIncludedCategories:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Ljava/lang/String;", ">;" } .end annotation .end field .field private mPredefinedCategories:I .field private mTracingMode:I # direct methods .method public constructor ()V .locals 1 .line 205 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, 0x0 iput v0, p0, Landroidx/webkit/TracingConfig$Builder;->mPredefinedCategories:I .line 199 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Landroidx/webkit/TracingConfig$Builder;->mCustomIncludedCategories:Ljava/util/List; const/4 v0, 0x1 iput v0, p0, Landroidx/webkit/TracingConfig$Builder;->mTracingMode:I return-void .end method # virtual methods .method public addCategories(Ljava/util/Collection;)Landroidx/webkit/TracingConfig$Builder; .locals 1 .param p1 # Ljava/util/Collection; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Collection<", "Ljava/lang/String;", ">;)", "Landroidx/webkit/TracingConfig$Builder;" } .end annotation iget-object v0, p0, Landroidx/webkit/TracingConfig$Builder;->mCustomIncludedCategories:Ljava/util/List; .line 271 invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z return-object p0 .end method .method public varargs addCategories([I)Landroidx/webkit/TracingConfig$Builder; .locals 4 .param p1 # [I .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .line 237 array-length v0, p1 const/4 v1, 0x0 :goto_0 if-ge v1, v0, :cond_0 aget v2, p1, v1 iget v3, p0, Landroidx/webkit/TracingConfig$Builder;->mPredefinedCategories:I or-int/2addr v2, v3 iput v2, p0, Landroidx/webkit/TracingConfig$Builder;->mPredefinedCategories:I add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_0 return-object p0 .end method .method public varargs addCategories([Ljava/lang/String;)Landroidx/webkit/TracingConfig$Builder; .locals 1 .param p1 # [Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation iget-object v0, p0, Landroidx/webkit/TracingConfig$Builder;->mCustomIncludedCategories:Ljava/util/List; .line 257 invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; move-result-object p1 invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z return-object p0 .end method .method public build()Landroidx/webkit/TracingConfig; .locals 4 .annotation build Landroidx/annotation/NonNull; .end annotation .line 215 new-instance v0, Landroidx/webkit/TracingConfig; iget v1, p0, Landroidx/webkit/TracingConfig$Builder;->mPredefinedCategories:I iget-object v2, p0, Landroidx/webkit/TracingConfig$Builder;->mCustomIncludedCategories:Ljava/util/List; iget v3, p0, Landroidx/webkit/TracingConfig$Builder;->mTracingMode:I invoke-direct {v0, v1, v2, v3}, Landroidx/webkit/TracingConfig;->(ILjava/util/List;I)V return-object v0 .end method .method public setTracingMode(I)Landroidx/webkit/TracingConfig$Builder; .locals 0 .annotation build Landroidx/annotation/NonNull; .end annotation iput p1, p0, Landroidx/webkit/TracingConfig$Builder;->mTracingMode:I return-object p0 .end method