Add Discord APKTool decompilation (Smali source for modding)

- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,93 @@
.class final Landroidx/datastore/preferences/PreferenceDataStoreDelegateKt$preferencesDataStore$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/datastore/preferences/PreferenceDataStoreDelegateKt;->preferencesDataStore$default(Ljava/lang/String;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/datastore/preferences/PreferenceDataStoreDelegateKt$preferencesDataStore$1;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/datastore/preferences/PreferenceDataStoreDelegateKt$preferencesDataStore$1;
invoke-direct {v0}, Landroidx/datastore/preferences/PreferenceDataStoreDelegateKt$preferencesDataStore$1;-><init>()V
sput-object v0, Landroidx/datastore/preferences/PreferenceDataStoreDelegateKt$preferencesDataStore$1;->INSTANCE:Landroidx/datastore/preferences/PreferenceDataStoreDelegateKt$preferencesDataStore$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 69
check-cast p1, Landroid/content/Context;
invoke-virtual {p0, p1}, Landroidx/datastore/preferences/PreferenceDataStoreDelegateKt$preferencesDataStore$1;->invoke(Landroid/content/Context;)Ljava/util/List;
move-result-object p1
return-object p1
.end method
.method public final invoke(Landroid/content/Context;)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
")",
"Ljava/util/List<",
"Landroidx/datastore/core/DataMigration<",
"Landroidx/datastore/preferences/core/Preferences;",
">;>;"
}
.end annotation
const-string v0, "it"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 69
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,92 @@
.class public final Landroidx/datastore/preferences/PreferenceDataStoreDelegateKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final preferencesDataStore(Ljava/lang/String;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;)Lkotlin/properties/ReadOnlyProperty;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler<",
"Landroidx/datastore/preferences/core/Preferences;",
">;",
"Lkotlin/jvm/functions/Function1;",
"Lkotlinx/coroutines/CoroutineScope;",
")",
"Lkotlin/properties/ReadOnlyProperty;"
}
.end annotation
const-string v0, "name"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "produceMigrations"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "scope"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 72
new-instance v0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;
invoke-direct {v0, p0, p1, p2, p3}, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;-><init>(Ljava/lang/String;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;)V
return-object v0
.end method
.method public static synthetic preferencesDataStore$default(Ljava/lang/String;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty;
.locals 1
and-int/lit8 p5, p4, 0x2
const/4 v0, 0x0
if-eqz p5, :cond_0
move-object p1, v0
:cond_0
and-int/lit8 p5, p4, 0x4
if-eqz p5, :cond_1
sget-object p2, Landroidx/datastore/preferences/PreferenceDataStoreDelegateKt$preferencesDataStore$1;->INSTANCE:Landroidx/datastore/preferences/PreferenceDataStoreDelegateKt$preferencesDataStore$1;
:cond_1
and-int/lit8 p4, p4, 0x8
if-eqz p4, :cond_2
.line 70
invoke-static {}, Lkotlinx/coroutines/Dispatchers;->getIO()Lkotlinx/coroutines/CoroutineDispatcher;
move-result-object p3
const/4 p4, 0x1
invoke-static {v0, p4, v0}, Lkotlinx/coroutines/SupervisorKt;->SupervisorJob$default(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob;
move-result-object p4
invoke-virtual {p3, p4}, Lkotlin/coroutines/AbstractCoroutineContextElement;->plus(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
move-result-object p3
invoke-static {p3}, Lkotlinx/coroutines/CoroutineScopeKt;->CoroutineScope(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope;
move-result-object p3
.line 66
:cond_2
invoke-static {p0, p1, p2, p3}, Landroidx/datastore/preferences/PreferenceDataStoreDelegateKt;->preferencesDataStore(Ljava/lang/String;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;)Lkotlin/properties/ReadOnlyProperty;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,30 @@
.class public final Landroidx/datastore/preferences/PreferenceDataStoreFile;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final preferencesDataStoreFile(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File;
.locals 1
const-string v0, "<this>"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "name"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, ".preferences_pb"
.line 38
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {p0, p1}, Landroidx/datastore/DataStoreFile;->dataStoreFile(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,82 @@
.class final Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate$getValue$1$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->getValue(Landroid/content/Context;Lkotlin/reflect/KProperty;)Landroidx/datastore/core/DataStore;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $applicationContext:Landroid/content/Context;
.field final synthetic this$0:Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;)V
.locals 0
iput-object p1, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate$getValue$1$1;->$applicationContext:Landroid/content/Context;
iput-object p2, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate$getValue$1$1;->this$0:Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/io/File;
.locals 2
iget-object v0, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate$getValue$1$1;->$applicationContext:Landroid/content/Context;
const-string v1, "applicationContext"
.line 107
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v1, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate$getValue$1$1;->this$0:Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;
invoke-static {v1}, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->access$getName$p(Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroidx/datastore/preferences/PreferenceDataStoreFile;->preferencesDataStoreFile(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
.line 106
invoke-virtual {p0}, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate$getValue$1$1;->invoke()Ljava/io/File;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,235 @@
.class public final Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lkotlin/properties/ReadOnlyProperty;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lkotlin/properties/ReadOnlyProperty;"
}
.end annotation
# instance fields
.field private volatile INSTANCE:Landroidx/datastore/core/DataStore;
.annotation build Landroidx/annotation/GuardedBy;
value = "lock"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/core/DataStore<",
"Landroidx/datastore/preferences/core/Preferences;",
">;"
}
.end annotation
.end field
.field private final corruptionHandler:Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler<",
"Landroidx/datastore/preferences/core/Preferences;",
">;"
}
.end annotation
.end field
.field private final lock:Ljava/lang/Object;
.field private final name:Ljava/lang/String;
.field private final produceMigrations:Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
.end field
.field private final scope:Lkotlinx/coroutines/CoroutineScope;
# direct methods
.method public constructor <init>(Ljava/lang/String;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler<",
"Landroidx/datastore/preferences/core/Preferences;",
">;",
"Lkotlin/jvm/functions/Function1;",
"Lkotlinx/coroutines/CoroutineScope;",
")V"
}
.end annotation
const-string v0, "name"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "produceMigrations"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "scope"
invoke-static {p4, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 78
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->name:Ljava/lang/String;
iput-object p2, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->corruptionHandler:Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;
iput-object p3, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->produceMigrations:Lkotlin/jvm/functions/Function1;
iput-object p4, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->scope:Lkotlinx/coroutines/CoroutineScope;
.line 85
new-instance p1, Ljava/lang/Object;
invoke-direct {p1}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->lock:Ljava/lang/Object;
return-void
.end method
.method public static final synthetic access$getName$p(Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;)Ljava/lang/String;
.locals 0
.line 78
iget-object p0, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->name:Ljava/lang/String;
return-object p0
.end method
# virtual methods
.method public getValue(Landroid/content/Context;Lkotlin/reflect/KProperty;)Landroidx/datastore/core/DataStore;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Lkotlin/reflect/KProperty;",
")",
"Landroidx/datastore/core/DataStore<",
"Landroidx/datastore/preferences/core/Preferences;",
">;"
}
.end annotation
const-string v0, "thisRef"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "property"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p2, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->INSTANCE:Landroidx/datastore/core/DataStore;
if-nez p2, :cond_1
iget-object p2, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->lock:Ljava/lang/Object;
.line 98
monitor-enter p2
:try_start_0
iget-object v0, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->INSTANCE:Landroidx/datastore/core/DataStore;
if-nez v0, :cond_0
.line 100
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
.line 102
sget-object v0, Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;->INSTANCE:Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;
iget-object v1, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->corruptionHandler:Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;
iget-object v2, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->produceMigrations:Lkotlin/jvm/functions/Function1;
const-string v3, "applicationContext"
.line 104
invoke-static {p1, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v2, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/List;
iget-object v3, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->scope:Lkotlinx/coroutines/CoroutineScope;
.line 106
new-instance v4, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate$getValue$1$1;
invoke-direct {v4, p1, p0}, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate$getValue$1$1;-><init>(Landroid/content/Context;Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;)V
.line 102
invoke-virtual {v0, v1, v2, v3, v4}, Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;->create(Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Ljava/util/List;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function0;)Landroidx/datastore/core/DataStore;
move-result-object p1
iput-object p1, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->INSTANCE:Landroidx/datastore/core/DataStore;
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
:cond_0
:goto_0
iget-object p1, p0, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->INSTANCE:Landroidx/datastore/core/DataStore;
.line 110
invoke-static {p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 98
monitor-exit p2
move-object p2, p1
goto :goto_2
:goto_1
monitor-exit p2
throw p1
:cond_1
:goto_2
return-object p2
.end method
.method public bridge synthetic getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
.locals 0
.line 78
check-cast p1, Landroid/content/Context;
invoke-virtual {p0, p1, p2}, Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->getValue(Landroid/content/Context;Lkotlin/reflect/KProperty;)Landroidx/datastore/core/DataStore;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,71 @@
.class public final Landroidx/datastore/preferences/PreferencesMapCompat$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/PreferencesMapCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 28
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/datastore/preferences/PreferencesMapCompat$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final readFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.locals 2
const-string v0, "input"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 31
:try_start_0
invoke-static {p1}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->parseFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
move-result-object p1
const-string v0, "{\n PreferencesProto.PreferenceMap.parseFrom(input)\n }"
.line 30
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
:try_end_0
.catch Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
.line 33
new-instance v0, Landroidx/datastore/core/CorruptionException;
const-string v1, "Unable to parse preferences proto."
invoke-direct {v0, v1, p1}, Landroidx/datastore/core/CorruptionException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v0
.end method

View File

@@ -0,0 +1,40 @@
.class public final Landroidx/datastore/preferences/PreferencesMapCompat;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/datastore/preferences/PreferencesMapCompat$Companion;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/datastore/preferences/PreferencesMapCompat$Companion;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/datastore/preferences/PreferencesMapCompat$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/datastore/preferences/PreferencesMapCompat$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/datastore/preferences/PreferencesMapCompat;->Companion:Landroidx/datastore/preferences/PreferencesMapCompat$Companion;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 27
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,147 @@
.class synthetic Landroidx/datastore/preferences/PreferencesProto$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/PreferencesProto;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field static final synthetic $SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 352
invoke-static {}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->values()[Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/datastore/preferences/PreferencesProto$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
:try_start_0
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->NEW_MUTABLE_INSTANCE:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->NEW_BUILDER:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->BUILD_MESSAGE_INFO:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->GET_DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->GET_PARSER:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->GET_MEMOIZED_IS_INITIALIZED:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->SET_MEMOIZED_IS_INITIALIZED:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
return-void
.end method

View File

@@ -0,0 +1,322 @@
.class public final Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;
.super Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/PreferencesProto$PreferenceMapOrBuilder;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder<",
"Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;",
"Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;",
">;",
"Landroidx/datastore/preferences/PreferencesProto$PreferenceMapOrBuilder;"
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 1
.line 243
invoke-static {}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->access$000()Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
move-result-object v0
invoke-direct {p0, v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;-><init>(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V
return-void
.end method
.method public synthetic constructor <init>(Landroidx/datastore/preferences/PreferencesProto$1;)V
.locals 0
.line 236
invoke-direct {p0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;-><init>()V
return-void
.end method
# virtual methods
.method public clearPreferences()Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;
.locals 1
.line 264
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 265
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
invoke-static {v0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->access$100(Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;)Ljava/util/Map;
move-result-object v0
invoke-interface {v0}, Ljava/util/Map;->clear()V
return-object p0
.end method
.method public containsPreferences(Ljava/lang/String;)Z
.locals 1
.line 259
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 260
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->getPreferencesMap()Ljava/util/Map;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public getPreferences()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Landroidx/datastore/preferences/PreferencesProto$Value;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 285
invoke-virtual {p0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;->getPreferencesMap()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getPreferencesCount()I
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 250
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->getPreferencesMap()Ljava/util/Map;
move-result-object v0
invoke-interface {v0}, Ljava/util/Map;->size()I
move-result v0
return v0
.end method
.method public getPreferencesMap()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Landroidx/datastore/preferences/PreferencesProto$Value;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 292
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 293
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->getPreferencesMap()Ljava/util/Map;
move-result-object v0
.line 292
invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getPreferencesOrDefault(Ljava/lang/String;Landroidx/datastore/preferences/PreferencesProto$Value;)Landroidx/datastore/preferences/PreferencesProto$Value;
.locals 2
.line 303
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 304
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 305
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->getPreferencesMap()Ljava/util/Map;
move-result-object v0
.line 306
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
move-object p2, p1
check-cast p2, Landroidx/datastore/preferences/PreferencesProto$Value;
:cond_0
return-object p2
.end method
.method public getPreferencesOrThrow(Ljava/lang/String;)Landroidx/datastore/preferences/PreferencesProto$Value;
.locals 2
.line 315
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 316
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 317
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->getPreferencesMap()Ljava/util/Map;
move-result-object v0
.line 318
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
.line 321
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/datastore/preferences/PreferencesProto$Value;
return-object p1
.line 319
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p1
.end method
.method public putAllPreferences(Ljava/util/Map;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Landroidx/datastore/preferences/PreferencesProto$Value;",
">;)",
"Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;"
}
.end annotation
.line 340
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 341
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
invoke-static {v0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->access$100(Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;)Ljava/util/Map;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
return-object p0
.end method
.method public putPreferences(Ljava/lang/String;Landroidx/datastore/preferences/PreferencesProto$Value;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;
.locals 1
.line 329
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 330
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 331
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 332
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
invoke-static {v0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->access$100(Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;)Ljava/util/Map;
move-result-object v0
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public removePreferences(Ljava/lang/String;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;
.locals 1
.line 274
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 275
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 276
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
invoke-static {v0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->access$100(Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;)Ljava/util/Map;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method

View File

@@ -0,0 +1,63 @@
.class final Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$PreferencesDefaultEntryHolder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "PreferencesDefaultEntryHolder"
.end annotation
# static fields
.field static final defaultEntry:Landroidx/datastore/preferences/protobuf/MapEntryLite;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/MapEntryLite<",
"Ljava/lang/String;",
"Landroidx/datastore/preferences/PreferencesProto$Value;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 4
.line 62
sget-object v0, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->STRING:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->MESSAGE:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
.line 68
invoke-static {}, Landroidx/datastore/preferences/PreferencesProto$Value;->getDefaultInstance()Landroidx/datastore/preferences/PreferencesProto$Value;
move-result-object v2
const-string v3, ""
.line 64
invoke-static {v0, v3, v1, v2}, Landroidx/datastore/preferences/protobuf/MapEntryLite;->newDefaultInstance(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/MapEntryLite;
move-result-object v0
sput-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$PreferencesDefaultEntryHolder;->defaultEntry:Landroidx/datastore/preferences/protobuf/MapEntryLite;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 60
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,780 @@
.class public final Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.super Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/PreferencesProto$PreferenceMapOrBuilder;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/PreferencesProto;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "PreferenceMap"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;,
Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$PreferencesDefaultEntryHolder;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/GeneratedMessageLite<",
"Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;",
"Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;",
">;",
"Landroidx/datastore/preferences/PreferencesProto$PreferenceMapOrBuilder;"
}
.end annotation
# static fields
.field private static final DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.field private static volatile PARSER:Landroidx/datastore/preferences/protobuf/Parser; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/Parser<",
"Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;",
">;"
}
.end annotation
.end field
.field public static final PREFERENCES_FIELD_NUMBER:I = 0x1
# instance fields
.field private preferences_:Landroidx/datastore/preferences/protobuf/MapFieldLite;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/MapFieldLite<",
"Ljava/lang/String;",
"Landroidx/datastore/preferences/PreferencesProto$Value;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 401
new-instance v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
invoke-direct {v0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;-><init>()V
sput-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
const-class v1, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 405
invoke-static {v1, v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->registerDefaultInstance(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V
return-void
.end method
.method private constructor <init>()V
.locals 1
.line 57
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;-><init>()V
.line 72
invoke-static {}, Landroidx/datastore/preferences/protobuf/MapFieldLite;->emptyMapField()Landroidx/datastore/preferences/protobuf/MapFieldLite;
move-result-object v0
iput-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->preferences_:Landroidx/datastore/preferences/protobuf/MapFieldLite;
return-void
.end method
.method public static synthetic access$000()Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.locals 1
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
return-object v0
.end method
.method public static synthetic access$100(Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;)Ljava/util/Map;
.locals 0
.line 52
invoke-direct {p0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->getMutablePreferencesMap()Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static getDefaultInstance()Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.locals 1
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
return-object v0
.end method
.method private getMutablePreferencesMap()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Landroidx/datastore/preferences/PreferencesProto$Value;",
">;"
}
.end annotation
.line 149
invoke-direct {p0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->internalGetMutablePreferences()Landroidx/datastore/preferences/protobuf/MapFieldLite;
move-result-object v0
return-object v0
.end method
.method private internalGetMutablePreferences()Landroidx/datastore/preferences/protobuf/MapFieldLite;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/datastore/preferences/protobuf/MapFieldLite<",
"Ljava/lang/String;",
"Landroidx/datastore/preferences/PreferencesProto$Value;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->preferences_:Landroidx/datastore/preferences/protobuf/MapFieldLite;
.line 79
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/MapFieldLite;->isMutable()Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->preferences_:Landroidx/datastore/preferences/protobuf/MapFieldLite;
.line 80
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/MapFieldLite;->mutableCopy()Landroidx/datastore/preferences/protobuf/MapFieldLite;
move-result-object v0
iput-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->preferences_:Landroidx/datastore/preferences/protobuf/MapFieldLite;
:cond_0
iget-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->preferences_:Landroidx/datastore/preferences/protobuf/MapFieldLite;
return-object v0
.end method
.method private internalGetPreferences()Landroidx/datastore/preferences/protobuf/MapFieldLite;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/datastore/preferences/protobuf/MapFieldLite<",
"Ljava/lang/String;",
"Landroidx/datastore/preferences/PreferencesProto$Value;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->preferences_:Landroidx/datastore/preferences/protobuf/MapFieldLite;
return-object v0
.end method
.method public static newBuilder()Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;
.locals 1
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 227
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->createBuilder()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;
move-result-object v0
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;
return-object v0
.end method
.method public static newBuilder(Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;
.locals 1
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 230
invoke-virtual {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->createBuilder(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;
return-object p0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 204
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseDelimitedFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
return-object p0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 210
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseDelimitedFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 168
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/ByteString;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 175
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/ByteString;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/CodedInputStream;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 215
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/CodedInputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/CodedInputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 222
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/CodedInputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
return-object p0
.end method
.method public static parseFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 192
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
return-object p0
.end method
.method public static parseFrom(Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 199
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
return-object p0
.end method
.method public static parseFrom(Ljava/nio/ByteBuffer;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 155
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/nio/ByteBuffer;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
return-object p0
.end method
.method public static parseFrom(Ljava/nio/ByteBuffer;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 162
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/nio/ByteBuffer;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
return-object p0
.end method
.method public static parseFrom([B)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 180
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;[B)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
return-object p0
.end method
.method public static parseFrom([BLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 187
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;[BLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
return-object p0
.end method
.method public static parser()Landroidx/datastore/preferences/protobuf/Parser;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/datastore/preferences/protobuf/Parser<",
"Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;",
">;"
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 416
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getParserForType()Landroidx/datastore/preferences/protobuf/Parser;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public containsPreferences(Ljava/lang/String;)Z
.locals 1
.line 96
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 97
invoke-direct {p0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->internalGetPreferences()Landroidx/datastore/preferences/protobuf/MapFieldLite;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/util/AbstractMap;->containsKey(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public final dynamicMethod(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 352
sget-object p2, Landroidx/datastore/preferences/PreferencesProto$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, p2, p1
const/4 p2, 0x0
packed-switch p1, :pswitch_data_0
.line 394
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
:pswitch_0
return-object p2
:pswitch_1
const/4 p1, 0x1
.line 388
invoke-static {p1}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object p1
return-object p1
:pswitch_2
sget-object p1, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->PARSER:Landroidx/datastore/preferences/protobuf/Parser;
if-nez p1, :cond_1
const-class p2, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 375
monitor-enter p2
:try_start_0
sget-object p1, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->PARSER:Landroidx/datastore/preferences/protobuf/Parser;
if-nez p1, :cond_0
.line 378
new-instance p1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$DefaultInstanceBasedParser;
sget-object p3, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
invoke-direct {p1, p3}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$DefaultInstanceBasedParser;-><init>(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V
sput-object p1, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->PARSER:Landroidx/datastore/preferences/protobuf/Parser;
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 383
:cond_0
:goto_0
monitor-exit p2
goto :goto_2
:goto_1
monitor-exit p2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
:cond_1
:goto_2
return-object p1
:pswitch_3
sget-object p1, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
return-object p1
:pswitch_4
const-string p1, "preferences_"
.line 360
sget-object p2, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$PreferencesDefaultEntryHolder;->defaultEntry:Landroidx/datastore/preferences/protobuf/MapEntryLite;
filled-new-array {p1, p2}, [Ljava/lang/Object;
move-result-object p1
const-string p2, "\u0001\u0001\u0000\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u00012"
sget-object p3, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
.line 366
invoke-static {p3, p2, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMessageInfo(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 357
:pswitch_5
new-instance p1, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;
invoke-direct {p1, p2}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;-><init>(Landroidx/datastore/preferences/PreferencesProto$1;)V
return-object p1
.line 354
:pswitch_6
new-instance p1, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
invoke-direct {p1}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;-><init>()V
return-object p1
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public getPreferences()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Landroidx/datastore/preferences/PreferencesProto$Value;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 105
invoke-virtual {p0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->getPreferencesMap()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getPreferencesCount()I
.locals 1
.line 87
invoke-direct {p0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->internalGetPreferences()Landroidx/datastore/preferences/protobuf/MapFieldLite;
move-result-object v0
invoke-virtual {v0}, Ljava/util/AbstractMap;->size()I
move-result v0
return v0
.end method
.method public getPreferencesMap()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Landroidx/datastore/preferences/PreferencesProto$Value;",
">;"
}
.end annotation
.line 114
invoke-direct {p0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->internalGetPreferences()Landroidx/datastore/preferences/protobuf/MapFieldLite;
move-result-object v0
.line 113
invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getPreferencesOrDefault(Ljava/lang/String;Landroidx/datastore/preferences/PreferencesProto$Value;)Landroidx/datastore/preferences/PreferencesProto$Value;
.locals 2
.line 124
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 126
invoke-direct {p0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->internalGetPreferences()Landroidx/datastore/preferences/protobuf/MapFieldLite;
move-result-object v0
.line 127
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
move-object p2, p1
check-cast p2, Landroidx/datastore/preferences/PreferencesProto$Value;
:cond_0
return-object p2
.end method
.method public getPreferencesOrThrow(Ljava/lang/String;)Landroidx/datastore/preferences/PreferencesProto$Value;
.locals 2
.line 136
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 138
invoke-direct {p0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->internalGetPreferences()Landroidx/datastore/preferences/protobuf/MapFieldLite;
move-result-object v0
.line 139
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
.line 142
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/datastore/preferences/PreferencesProto$Value;
return-object p1
.line 140
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p1
.end method

View File

@@ -0,0 +1,58 @@
.class public interface abstract Landroidx/datastore/preferences/PreferencesProto$PreferenceMapOrBuilder;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/MessageLiteOrBuilder;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/PreferencesProto;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "PreferenceMapOrBuilder"
.end annotation
# virtual methods
.method public abstract containsPreferences(Ljava/lang/String;)Z
.end method
.method public abstract getPreferences()Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Landroidx/datastore/preferences/PreferencesProto$Value;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract getPreferencesCount()I
.end method
.method public abstract getPreferencesMap()Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Landroidx/datastore/preferences/PreferencesProto$Value;",
">;"
}
.end annotation
.end method
.method public abstract getPreferencesOrDefault(Ljava/lang/String;Landroidx/datastore/preferences/PreferencesProto$Value;)Landroidx/datastore/preferences/PreferencesProto$Value;
.end method
.method public abstract getPreferencesOrThrow(Ljava/lang/String;)Landroidx/datastore/preferences/PreferencesProto$Value;
.end method

View File

@@ -0,0 +1,216 @@
.class public final Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;
.super Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/PreferencesProto$StringSetOrBuilder;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/PreferencesProto$StringSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder<",
"Landroidx/datastore/preferences/PreferencesProto$StringSet;",
"Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;",
">;",
"Landroidx/datastore/preferences/PreferencesProto$StringSetOrBuilder;"
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 1
.line 1592
invoke-static {}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->access$2300()Landroidx/datastore/preferences/PreferencesProto$StringSet;
move-result-object v0
invoke-direct {p0, v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;-><init>(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V
return-void
.end method
.method public synthetic constructor <init>(Landroidx/datastore/preferences/PreferencesProto$1;)V
.locals 0
.line 1585
invoke-direct {p0}, Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;-><init>()V
return-void
.end method
# virtual methods
.method public addAllStrings(Ljava/lang/Iterable;)Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"Ljava/lang/String;",
">;)",
"Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;"
}
.end annotation
.line 1663
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1664
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
invoke-static {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->access$2600(Landroidx/datastore/preferences/PreferencesProto$StringSet;Ljava/lang/Iterable;)V
return-object p0
.end method
.method public addStrings(Ljava/lang/String;)Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;
.locals 1
.line 1652
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1653
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
invoke-static {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->access$2500(Landroidx/datastore/preferences/PreferencesProto$StringSet;Ljava/lang/String;)V
return-object p0
.end method
.method public addStringsBytes(Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;
.locals 1
.line 1683
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1684
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
invoke-static {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->access$2800(Landroidx/datastore/preferences/PreferencesProto$StringSet;Landroidx/datastore/preferences/protobuf/ByteString;)V
return-object p0
.end method
.method public clearStrings()Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;
.locals 1
.line 1672
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1673
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
invoke-static {v0}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->access$2700(Landroidx/datastore/preferences/PreferencesProto$StringSet;)V
return-object p0
.end method
.method public getStrings(I)Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1621
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
invoke-virtual {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->getStrings(I)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public getStringsBytes(I)Landroidx/datastore/preferences/protobuf/ByteString;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1631
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
invoke-virtual {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->getStringsBytes(I)Landroidx/datastore/preferences/protobuf/ByteString;
move-result-object p1
return-object p1
.end method
.method public getStringsCount()I
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1612
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->getStringsCount()I
move-result v0
return v0
.end method
.method public getStringsList()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1603
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1604
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->getStringsList()Ljava/util/List;
move-result-object v0
.line 1603
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public setStrings(ILjava/lang/String;)Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;
.locals 1
.line 1641
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1642
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
invoke-static {v0, p1, p2}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->access$2400(Landroidx/datastore/preferences/PreferencesProto$StringSet;ILjava/lang/String;)V
return-object p0
.end method

View File

@@ -0,0 +1,768 @@
.class public final Landroidx/datastore/preferences/PreferencesProto$StringSet;
.super Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/PreferencesProto$StringSetOrBuilder;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/PreferencesProto;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "StringSet"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/GeneratedMessageLite<",
"Landroidx/datastore/preferences/PreferencesProto$StringSet;",
"Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;",
">;",
"Landroidx/datastore/preferences/PreferencesProto$StringSetOrBuilder;"
}
.end annotation
# static fields
.field private static final DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.field private static volatile PARSER:Landroidx/datastore/preferences/protobuf/Parser; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/Parser<",
"Landroidx/datastore/preferences/PreferencesProto$StringSet;",
">;"
}
.end annotation
.end field
.field public static final STRINGS_FIELD_NUMBER:I = 0x1
# instance fields
.field private strings_:Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/Internal$ProtobufList<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 1743
new-instance v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
invoke-direct {v0}, Landroidx/datastore/preferences/PreferencesProto$StringSet;-><init>()V
sput-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
const-class v1, Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1747
invoke-static {v1, v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->registerDefaultInstance(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V
return-void
.end method
.method private constructor <init>()V
.locals 1
.line 1400
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;-><init>()V
.line 1401
invoke-static {}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->emptyProtobufList()Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
move-result-object v0
iput-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->strings_:Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
return-void
.end method
.method public static synthetic access$2300()Landroidx/datastore/preferences/PreferencesProto$StringSet;
.locals 1
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
return-object v0
.end method
.method public static synthetic access$2400(Landroidx/datastore/preferences/PreferencesProto$StringSet;ILjava/lang/String;)V
.locals 0
.line 1395
invoke-direct {p0, p1, p2}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->setStrings(ILjava/lang/String;)V
return-void
.end method
.method public static synthetic access$2500(Landroidx/datastore/preferences/PreferencesProto$StringSet;Ljava/lang/String;)V
.locals 0
.line 1395
invoke-direct {p0, p1}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->addStrings(Ljava/lang/String;)V
return-void
.end method
.method public static synthetic access$2600(Landroidx/datastore/preferences/PreferencesProto$StringSet;Ljava/lang/Iterable;)V
.locals 0
.line 1395
invoke-direct {p0, p1}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->addAllStrings(Ljava/lang/Iterable;)V
return-void
.end method
.method public static synthetic access$2700(Landroidx/datastore/preferences/PreferencesProto$StringSet;)V
.locals 0
.line 1395
invoke-direct {p0}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->clearStrings()V
return-void
.end method
.method public static synthetic access$2800(Landroidx/datastore/preferences/PreferencesProto$StringSet;Landroidx/datastore/preferences/protobuf/ByteString;)V
.locals 0
.line 1395
invoke-direct {p0, p1}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->addStringsBytes(Landroidx/datastore/preferences/protobuf/ByteString;)V
return-void
.end method
.method private addAllStrings(Ljava/lang/Iterable;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.line 1478
invoke-direct {p0}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->ensureStringsIsMutable()V
iget-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->strings_:Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
.line 1479
invoke-static {p1, v0}, Landroidx/datastore/preferences/protobuf/AbstractMessageLite;->addAll(Ljava/lang/Iterable;Ljava/util/List;)V
return-void
.end method
.method private addStrings(Ljava/lang/String;)V
.locals 1
.line 1467
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 1469
invoke-direct {p0}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->ensureStringsIsMutable()V
iget-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->strings_:Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
.line 1470
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-void
.end method
.method private addStringsBytes(Landroidx/datastore/preferences/protobuf/ByteString;)V
.locals 1
.line 1495
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 1497
invoke-direct {p0}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->ensureStringsIsMutable()V
iget-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->strings_:Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
.line 1498
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/ByteString;->toStringUtf8()Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-void
.end method
.method private clearStrings()V
.locals 1
.line 1486
invoke-static {}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->emptyProtobufList()Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
move-result-object v0
iput-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->strings_:Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
return-void
.end method
.method private ensureStringsIsMutable()V
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->strings_:Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
.line 1442
invoke-interface {v0}, Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;->isModifiable()Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->strings_:Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
.line 1444
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->mutableCopy(Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;)Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
move-result-object v0
iput-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->strings_:Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
:cond_0
return-void
.end method
.method public static getDefaultInstance()Landroidx/datastore/preferences/PreferencesProto$StringSet;
.locals 1
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
return-object v0
.end method
.method public static newBuilder()Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;
.locals 1
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1576
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->createBuilder()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;
move-result-object v0
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;
return-object v0
.end method
.method public static newBuilder(Landroidx/datastore/preferences/PreferencesProto$StringSet;)Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;
.locals 1
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1579
invoke-virtual {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->createBuilder(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;
return-object p0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/PreferencesProto$StringSet;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1553
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseDelimitedFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
return-object p0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/PreferencesProto$StringSet;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1559
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseDelimitedFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/PreferencesProto$StringSet;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1517
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/ByteString;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/PreferencesProto$StringSet;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1524
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/ByteString;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/CodedInputStream;)Landroidx/datastore/preferences/PreferencesProto$StringSet;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1564
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/CodedInputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/CodedInputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/PreferencesProto$StringSet;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1571
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/CodedInputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
return-object p0
.end method
.method public static parseFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/PreferencesProto$StringSet;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1541
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
return-object p0
.end method
.method public static parseFrom(Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/PreferencesProto$StringSet;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1548
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
return-object p0
.end method
.method public static parseFrom(Ljava/nio/ByteBuffer;)Landroidx/datastore/preferences/PreferencesProto$StringSet;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1504
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/nio/ByteBuffer;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
return-object p0
.end method
.method public static parseFrom(Ljava/nio/ByteBuffer;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/PreferencesProto$StringSet;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1511
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/nio/ByteBuffer;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
return-object p0
.end method
.method public static parseFrom([B)Landroidx/datastore/preferences/PreferencesProto$StringSet;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1529
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;[B)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
return-object p0
.end method
.method public static parseFrom([BLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/PreferencesProto$StringSet;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1536
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;[BLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;
return-object p0
.end method
.method public static parser()Landroidx/datastore/preferences/protobuf/Parser;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/datastore/preferences/protobuf/Parser<",
"Landroidx/datastore/preferences/PreferencesProto$StringSet;",
">;"
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1758
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getParserForType()Landroidx/datastore/preferences/protobuf/Parser;
move-result-object v0
return-object v0
.end method
.method private setStrings(ILjava/lang/String;)V
.locals 1
.line 1455
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 1457
invoke-direct {p0}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->ensureStringsIsMutable()V
iget-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->strings_:Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
.line 1458
invoke-interface {v0, p1, p2}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public final dynamicMethod(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1695
sget-object p2, Landroidx/datastore/preferences/PreferencesProto$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, p2, p1
const/4 p2, 0x0
packed-switch p1, :pswitch_data_0
.line 1736
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
:pswitch_0
return-object p2
:pswitch_1
const/4 p1, 0x1
.line 1730
invoke-static {p1}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object p1
return-object p1
:pswitch_2
sget-object p1, Landroidx/datastore/preferences/PreferencesProto$StringSet;->PARSER:Landroidx/datastore/preferences/protobuf/Parser;
if-nez p1, :cond_1
const-class p2, Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1717
monitor-enter p2
:try_start_0
sget-object p1, Landroidx/datastore/preferences/PreferencesProto$StringSet;->PARSER:Landroidx/datastore/preferences/protobuf/Parser;
if-nez p1, :cond_0
.line 1720
new-instance p1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$DefaultInstanceBasedParser;
sget-object p3, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
invoke-direct {p1, p3}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$DefaultInstanceBasedParser;-><init>(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V
sput-object p1, Landroidx/datastore/preferences/PreferencesProto$StringSet;->PARSER:Landroidx/datastore/preferences/protobuf/Parser;
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 1725
:cond_0
:goto_0
monitor-exit p2
goto :goto_2
:goto_1
monitor-exit p2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
:cond_1
:goto_2
return-object p1
:pswitch_3
sget-object p1, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
return-object p1
:pswitch_4
const-string p1, "strings_"
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
const-string p2, "\u0001\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u001a"
sget-object p3, Landroidx/datastore/preferences/PreferencesProto$StringSet;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/PreferencesProto$StringSet;
.line 1708
invoke-static {p3, p2, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMessageInfo(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 1700
:pswitch_5
new-instance p1, Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;
invoke-direct {p1, p2}, Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;-><init>(Landroidx/datastore/preferences/PreferencesProto$1;)V
return-object p1
.line 1697
:pswitch_6
new-instance p1, Landroidx/datastore/preferences/PreferencesProto$StringSet;
invoke-direct {p1}, Landroidx/datastore/preferences/PreferencesProto$StringSet;-><init>()V
return-object p1
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public getStrings(I)Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->strings_:Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
.line 1428
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
return-object p1
.end method
.method public getStringsBytes(I)Landroidx/datastore/preferences/protobuf/ByteString;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->strings_:Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
.line 1439
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
.line 1438
invoke-static {p1}, Landroidx/datastore/preferences/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Landroidx/datastore/preferences/protobuf/ByteString;
move-result-object p1
return-object p1
.end method
.method public getStringsCount()I
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->strings_:Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
.line 1419
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method
.method public getStringsList()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/datastore/preferences/PreferencesProto$StringSet;->strings_:Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
return-object v0
.end method

View File

@@ -0,0 +1,39 @@
.class public interface abstract Landroidx/datastore/preferences/PreferencesProto$StringSetOrBuilder;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/MessageLiteOrBuilder;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/PreferencesProto;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "StringSetOrBuilder"
.end annotation
# virtual methods
.method public abstract getStrings(I)Ljava/lang/String;
.end method
.method public abstract getStringsBytes(I)Landroidx/datastore/preferences/protobuf/ByteString;
.end method
.method public abstract getStringsCount()I
.end method
.method public abstract getStringsList()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method

View File

@@ -0,0 +1,581 @@
.class public final Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.super Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/PreferencesProto$ValueOrBuilder;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/PreferencesProto$Value;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder<",
"Landroidx/datastore/preferences/PreferencesProto$Value;",
"Landroidx/datastore/preferences/PreferencesProto$Value$Builder;",
">;",
"Landroidx/datastore/preferences/PreferencesProto$ValueOrBuilder;"
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 1
.line 984
invoke-static {}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$300()Landroidx/datastore/preferences/PreferencesProto$Value;
move-result-object v0
invoke-direct {p0, v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;-><init>(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V
return-void
.end method
.method public synthetic constructor <init>(Landroidx/datastore/preferences/PreferencesProto$1;)V
.locals 0
.line 977
invoke-direct {p0}, Landroidx/datastore/preferences/PreferencesProto$Value$Builder;-><init>()V
return-void
.end method
# virtual methods
.method public clearBoolean()Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1031
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1032
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$600(Landroidx/datastore/preferences/PreferencesProto$Value;)V
return-object p0
.end method
.method public clearDouble()Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1280
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1281
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$2100(Landroidx/datastore/preferences/PreferencesProto$Value;)V
return-object p0
.end method
.method public clearFloat()Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1067
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1068
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$800(Landroidx/datastore/preferences/PreferencesProto$Value;)V
return-object p0
.end method
.method public clearInteger()Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1103
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1104
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$1000(Landroidx/datastore/preferences/PreferencesProto$Value;)V
return-object p0
.end method
.method public clearLong()Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1139
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1140
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$1200(Landroidx/datastore/preferences/PreferencesProto$Value;)V
return-object p0
.end method
.method public clearString()Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1185
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1186
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$1400(Landroidx/datastore/preferences/PreferencesProto$Value;)V
return-object p0
.end method
.method public clearStringSet()Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1244
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1245
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$1900(Landroidx/datastore/preferences/PreferencesProto$Value;)V
return-object p0
.end method
.method public clearValue()Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 994
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 995
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$400(Landroidx/datastore/preferences/PreferencesProto$Value;)V
return-object p0
.end method
.method public getBoolean()Z
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1014
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->getBoolean()Z
move-result v0
return v0
.end method
.method public getDouble()D
.locals 2
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1263
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->getDouble()D
move-result-wide v0
return-wide v0
.end method
.method public getFloat()F
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1050
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->getFloat()F
move-result v0
return v0
.end method
.method public getInteger()I
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1086
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->getInteger()I
move-result v0
return v0
.end method
.method public getLong()J
.locals 2
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1122
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->getLong()J
move-result-wide v0
return-wide v0
.end method
.method public getString()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1158
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->getString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getStringBytes()Landroidx/datastore/preferences/protobuf/ByteString;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1167
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->getStringBytes()Landroidx/datastore/preferences/protobuf/ByteString;
move-result-object v0
return-object v0
.end method
.method public getStringSet()Landroidx/datastore/preferences/PreferencesProto$StringSet;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1213
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->getStringSet()Landroidx/datastore/preferences/PreferencesProto$StringSet;
move-result-object v0
return-object v0
.end method
.method public getValueCase()Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 990
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->getValueCase()Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
move-result-object v0
return-object v0
.end method
.method public hasBoolean()Z
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1006
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->hasBoolean()Z
move-result v0
return v0
.end method
.method public hasDouble()Z
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1255
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->hasDouble()Z
move-result v0
return v0
.end method
.method public hasFloat()Z
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1042
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->hasFloat()Z
move-result v0
return v0
.end method
.method public hasInteger()Z
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1078
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->hasInteger()Z
move-result v0
return v0
.end method
.method public hasLong()Z
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1114
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->hasLong()Z
move-result v0
return v0
.end method
.method public hasString()Z
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1150
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->hasString()Z
move-result v0
return v0
.end method
.method public hasStringSet()Z
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1206
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-virtual {v0}, Landroidx/datastore/preferences/PreferencesProto$Value;->hasStringSet()Z
move-result v0
return v0
.end method
.method public mergeStringSet(Landroidx/datastore/preferences/PreferencesProto$StringSet;)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1236
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1237
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$1800(Landroidx/datastore/preferences/PreferencesProto$Value;Landroidx/datastore/preferences/PreferencesProto$StringSet;)V
return-object p0
.end method
.method public setBoolean(Z)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1022
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1023
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$500(Landroidx/datastore/preferences/PreferencesProto$Value;Z)V
return-object p0
.end method
.method public setDouble(D)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1271
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1272
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0, p1, p2}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$2000(Landroidx/datastore/preferences/PreferencesProto$Value;D)V
return-object p0
.end method
.method public setFloat(F)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1058
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1059
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$700(Landroidx/datastore/preferences/PreferencesProto$Value;F)V
return-object p0
.end method
.method public setInteger(I)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1094
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1095
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$900(Landroidx/datastore/preferences/PreferencesProto$Value;I)V
return-object p0
.end method
.method public setLong(J)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1130
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1131
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0, p1, p2}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$1100(Landroidx/datastore/preferences/PreferencesProto$Value;J)V
return-object p0
.end method
.method public setString(Ljava/lang/String;)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1176
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1177
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$1300(Landroidx/datastore/preferences/PreferencesProto$Value;Ljava/lang/String;)V
return-object p0
.end method
.method public setStringBytes(Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1196
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1197
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$1500(Landroidx/datastore/preferences/PreferencesProto$Value;Landroidx/datastore/preferences/protobuf/ByteString;)V
return-object p0
.end method
.method public setStringSet(Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1228
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1229
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$1700(Landroidx/datastore/preferences/PreferencesProto$Value;Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;)V
return-object p0
.end method
.method public setStringSet(Landroidx/datastore/preferences/PreferencesProto$StringSet;)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
.locals 1
.line 1219
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 1220
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
invoke-static {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$Value;->access$1600(Landroidx/datastore/preferences/PreferencesProto$Value;Landroidx/datastore/preferences/PreferencesProto$StringSet;)V
return-object p0
.end method

View File

@@ -0,0 +1,293 @@
.class public final enum Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/PreferencesProto$Value;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ValueCase"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.field public static final enum BOOLEAN:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.field public static final enum DOUBLE:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.field public static final enum FLOAT:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.field public static final enum INTEGER:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.field public static final enum LONG:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.field public static final enum STRING:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.field public static final enum STRING_SET:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.field public static final enum VALUE_NOT_SET:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
# instance fields
.field private final value:I
# direct methods
.method static constructor <clinit>()V
.locals 11
.line 523
new-instance v0, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
const-string v1, "BOOLEAN"
const/4 v2, 0x0
const/4 v3, 0x1
invoke-direct {v0, v1, v2, v3}, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;-><init>(Ljava/lang/String;II)V
sput-object v0, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->BOOLEAN:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.line 524
new-instance v1, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
const-string v4, "FLOAT"
const/4 v5, 0x2
invoke-direct {v1, v4, v3, v5}, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;-><init>(Ljava/lang/String;II)V
sput-object v1, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->FLOAT:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.line 525
new-instance v3, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
const-string v4, "INTEGER"
const/4 v6, 0x3
invoke-direct {v3, v4, v5, v6}, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;-><init>(Ljava/lang/String;II)V
sput-object v3, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->INTEGER:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.line 526
new-instance v4, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
const-string v5, "LONG"
const/4 v7, 0x4
invoke-direct {v4, v5, v6, v7}, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;-><init>(Ljava/lang/String;II)V
sput-object v4, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->LONG:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.line 527
new-instance v5, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
const-string v6, "STRING"
const/4 v8, 0x5
invoke-direct {v5, v6, v7, v8}, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;-><init>(Ljava/lang/String;II)V
sput-object v5, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->STRING:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.line 528
new-instance v6, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
const-string v7, "STRING_SET"
const/4 v9, 0x6
invoke-direct {v6, v7, v8, v9}, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;-><init>(Ljava/lang/String;II)V
sput-object v6, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->STRING_SET:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.line 529
new-instance v7, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
const-string v8, "DOUBLE"
const/4 v10, 0x7
invoke-direct {v7, v8, v9, v10}, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;-><init>(Ljava/lang/String;II)V
sput-object v7, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->DOUBLE:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.line 530
new-instance v8, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
const-string v9, "VALUE_NOT_SET"
invoke-direct {v8, v9, v10, v2}, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;-><init>(Ljava/lang/String;II)V
sput-object v8, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->VALUE_NOT_SET:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
move-object v2, v3
move-object v3, v4
move-object v4, v5
move-object v5, v6
move-object v6, v7
move-object v7, v8
filled-new-array/range {v0 .. v7}, [Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
move-result-object v0
sput-object v0, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->$VALUES:[Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)V"
}
.end annotation
.line 532
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput p3, p0, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->value:I
return-void
.end method
.method public static forNumber(I)Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.locals 0
packed-switch p0, :pswitch_data_0
const/4 p0, 0x0
return-object p0
:pswitch_0
sget-object p0, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->DOUBLE:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
return-object p0
:pswitch_1
sget-object p0, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->STRING_SET:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
return-object p0
:pswitch_2
sget-object p0, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->STRING:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
return-object p0
:pswitch_3
sget-object p0, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->LONG:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
return-object p0
:pswitch_4
sget-object p0, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->INTEGER:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
return-object p0
:pswitch_5
sget-object p0, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->FLOAT:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
return-object p0
:pswitch_6
sget-object p0, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->BOOLEAN:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
return-object p0
:pswitch_7
sget-object p0, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->VALUE_NOT_SET:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
return-object p0
nop
:pswitch_data_0
.packed-switch 0x0
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public static valueOf(I)Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 540
invoke-static {p0}, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->forNumber(I)Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
move-result-object p0
return-object p0
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.locals 1
const-class v0, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.line 522
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/datastore/preferences/PreferencesProto$Value$ValueCase;
return-object p0
.end method
.method public static values()[Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.locals 1
sget-object v0, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->$VALUES:[Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.line 522
invoke-virtual {v0}, [Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
return-object v0
.end method
# virtual methods
.method public getNumber()I
.locals 1
iget v0, p0, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->value:I
return v0
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,67 @@
.class public interface abstract Landroidx/datastore/preferences/PreferencesProto$ValueOrBuilder;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/MessageLiteOrBuilder;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/PreferencesProto;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "ValueOrBuilder"
.end annotation
# virtual methods
.method public abstract getBoolean()Z
.end method
.method public abstract getDouble()D
.end method
.method public abstract getFloat()F
.end method
.method public abstract getInteger()I
.end method
.method public abstract getLong()J
.end method
.method public abstract getString()Ljava/lang/String;
.end method
.method public abstract getStringBytes()Landroidx/datastore/preferences/protobuf/ByteString;
.end method
.method public abstract getStringSet()Landroidx/datastore/preferences/PreferencesProto$StringSet;
.end method
.method public abstract getValueCase()Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
.end method
.method public abstract hasBoolean()Z
.end method
.method public abstract hasDouble()Z
.end method
.method public abstract hasFloat()Z
.end method
.method public abstract hasInteger()Z
.end method
.method public abstract hasLong()Z
.end method
.method public abstract hasString()Z
.end method
.method public abstract hasStringSet()Z
.end method

View File

@@ -0,0 +1,39 @@
.class public final Landroidx/datastore/preferences/PreferencesProto;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/datastore/preferences/PreferencesProto$StringSet;,
Landroidx/datastore/preferences/PreferencesProto$StringSetOrBuilder;,
Landroidx/datastore/preferences/PreferencesProto$Value;,
Landroidx/datastore/preferences/PreferencesProto$ValueOrBuilder;,
Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;,
Landroidx/datastore/preferences/PreferencesProto$PreferenceMapOrBuilder;
}
.end annotation
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 7
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static registerAllExtensions(Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,13 @@
.class public final Landroidx/datastore/preferences/R;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,413 @@
.class final Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getMigrationFunction$1;
.super Lkotlin/coroutines/jvm/internal/SuspendLambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function3;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->getMigrationFunction()Lkotlin/jvm/functions/Function3;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/coroutines/jvm/internal/SuspendLambda;",
"Lkotlin/jvm/functions/Function3;"
}
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "androidx.datastore.preferences.SharedPreferencesMigrationKt$getMigrationFunction$1"
f = "SharedPreferencesMigration.kt"
l = {}
m = "invokeSuspend"
.end annotation
# instance fields
.field synthetic L$0:Ljava/lang/Object;
.field synthetic L$1:Ljava/lang/Object;
.field label:I
# direct methods
.method public constructor <init>(Lkotlin/coroutines/Continuation;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/coroutines/Continuation;",
")V"
}
.end annotation
const/4 v0, 0x3
invoke-direct {p0, v0, p1}, Lkotlin/coroutines/jvm/internal/SuspendLambda;-><init>(ILkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public final invoke(Landroidx/datastore/migrations/SharedPreferencesView;Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/datastore/migrations/SharedPreferencesView;",
"Landroidx/datastore/preferences/core/Preferences;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 0
new-instance v0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getMigrationFunction$1;
invoke-direct {v0, p3}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getMigrationFunction$1;-><init>(Lkotlin/coroutines/Continuation;)V
iput-object p1, v0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getMigrationFunction$1;->L$0:Ljava/lang/Object;
iput-object p2, v0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getMigrationFunction$1;->L$1:Ljava/lang/Object;
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
invoke-virtual {v0, p1}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getMigrationFunction$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
check-cast p1, Landroidx/datastore/migrations/SharedPreferencesView;
check-cast p2, Landroidx/datastore/preferences/core/Preferences;
check-cast p3, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2, p3}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getMigrationFunction$1;->invoke(Landroidx/datastore/migrations/SharedPreferencesView;Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 5
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
iget v0, p0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getMigrationFunction$1;->label:I
if-nez v0, :cond_b
.line 102
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
iget-object p1, p0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getMigrationFunction$1;->L$0:Ljava/lang/Object;
check-cast p1, Landroidx/datastore/migrations/SharedPreferencesView;
iget-object v0, p0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getMigrationFunction$1;->L$1:Ljava/lang/Object;
check-cast v0, Landroidx/datastore/preferences/core/Preferences;
.line 105
invoke-virtual {v0}, Landroidx/datastore/preferences/core/Preferences;->asMap()Ljava/util/Map;
move-result-object v1
invoke-interface {v1}, Ljava/util/Map;->keySet()Ljava/util/Set;
move-result-object v1
.line 155
new-instance v2, Ljava/util/ArrayList;
const/16 v3, 0xa
invoke-static {v1, v3}, Lkotlin/collections/CollectionsKt;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result v3
invoke-direct {v2, v3}, Ljava/util/ArrayList;-><init>(I)V
.line 156
invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_0
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
.line 157
check-cast v3, Landroidx/datastore/preferences/core/Preferences$Key;
.line 105
invoke-virtual {v3}, Landroidx/datastore/preferences/core/Preferences$Key;->getName()Ljava/lang/String;
move-result-object v3
invoke-interface {v2, v3}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_0
.line 108
:cond_0
invoke-virtual {p1}, Landroidx/datastore/migrations/SharedPreferencesView;->getAll()Ljava/util/Map;
move-result-object p1
.line 159
new-instance v1, Ljava/util/LinkedHashMap;
invoke-direct {v1}, Ljava/util/LinkedHashMap;-><init>()V
.line 494
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_1
:goto_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_2
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/util/Map$Entry;
.line 108
invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
invoke-interface {v2, v4}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v4
xor-int/lit8 v4, v4, 0x1
invoke-static {v4}, Lkotlin/coroutines/jvm/internal/Boxing;->boxBoolean(Z)Ljava/lang/Boolean;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z
move-result v4
if-eqz v4, :cond_1
.line 496
invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v4
invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v3
invoke-interface {v1, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
.line 110
:cond_2
invoke-virtual {v0}, Landroidx/datastore/preferences/core/Preferences;->toMutablePreferences()Landroidx/datastore/preferences/core/MutablePreferences;
move-result-object p1
.line 111
invoke-interface {v1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_3
:goto_2
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_a
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
.line 113
instance-of v3, v1, Ljava/lang/Boolean;
if-eqz v3, :cond_4
.line 114
invoke-static {v2}, Landroidx/datastore/preferences/core/PreferencesKeys;->booleanKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
move-result-object v2
.line 113
invoke-virtual {p1, v2, v1}, Landroidx/datastore/preferences/core/MutablePreferences;->set(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
goto :goto_2
.line 116
:cond_4
instance-of v3, v1, Ljava/lang/Float;
if-eqz v3, :cond_5
.line 117
invoke-static {v2}, Landroidx/datastore/preferences/core/PreferencesKeys;->floatKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
move-result-object v2
.line 116
invoke-virtual {p1, v2, v1}, Landroidx/datastore/preferences/core/MutablePreferences;->set(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
goto :goto_2
.line 119
:cond_5
instance-of v3, v1, Ljava/lang/Integer;
if-eqz v3, :cond_6
.line 120
invoke-static {v2}, Landroidx/datastore/preferences/core/PreferencesKeys;->intKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
move-result-object v2
.line 119
invoke-virtual {p1, v2, v1}, Landroidx/datastore/preferences/core/MutablePreferences;->set(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
goto :goto_2
.line 122
:cond_6
instance-of v3, v1, Ljava/lang/Long;
if-eqz v3, :cond_7
.line 123
invoke-static {v2}, Landroidx/datastore/preferences/core/PreferencesKeys;->longKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
move-result-object v2
.line 122
invoke-virtual {p1, v2, v1}, Landroidx/datastore/preferences/core/MutablePreferences;->set(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
goto :goto_2
.line 125
:cond_7
instance-of v3, v1, Ljava/lang/String;
if-eqz v3, :cond_8
.line 126
invoke-static {v2}, Landroidx/datastore/preferences/core/PreferencesKeys;->stringKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
move-result-object v2
.line 125
invoke-virtual {p1, v2, v1}, Landroidx/datastore/preferences/core/MutablePreferences;->set(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
goto :goto_2
.line 128
:cond_8
instance-of v3, v1, Ljava/util/Set;
if-eqz v3, :cond_3
.line 131
invoke-static {v2}, Landroidx/datastore/preferences/core/PreferencesKeys;->stringSetKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
move-result-object v2
if-eqz v1, :cond_9
.line 132
check-cast v1, Ljava/util/Set;
.line 130
invoke-virtual {p1, v2, v1}, Landroidx/datastore/preferences/core/MutablePreferences;->set(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
goto :goto_2
.line 132
:cond_9
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "null cannot be cast to non-null type kotlin.collections.Set<kotlin.String>"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
.line 137
:cond_a
invoke-virtual {p1}, Landroidx/datastore/preferences/core/Preferences;->toPreferences()Landroidx/datastore/preferences/core/Preferences;
move-result-object p1
return-object p1
:cond_b
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View File

@@ -0,0 +1,293 @@
.class final Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getShouldRunMigration$1;
.super Lkotlin/coroutines/jvm/internal/SuspendLambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->getShouldRunMigration(Ljava/util/Set;)Lkotlin/jvm/functions/Function2;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/coroutines/jvm/internal/SuspendLambda;",
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "androidx.datastore.preferences.SharedPreferencesMigrationKt$getShouldRunMigration$1"
f = "SharedPreferencesMigration.kt"
l = {}
m = "invokeSuspend"
.end annotation
# instance fields
.field final synthetic $keysToMigrate:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field synthetic L$0:Ljava/lang/Object;
.field label:I
# direct methods
.method public constructor <init>(Ljava/util/Set;Lkotlin/coroutines/Continuation;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;",
"Lkotlin/coroutines/Continuation;",
")V"
}
.end annotation
iput-object p1, p0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getShouldRunMigration$1;->$keysToMigrate:Ljava/util/Set;
const/4 p1, 0x2
invoke-direct {p0, p1, p2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;-><init>(ILkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public final create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation;",
")",
"Lkotlin/coroutines/Continuation;"
}
.end annotation
new-instance v0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getShouldRunMigration$1;
iget-object v1, p0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getShouldRunMigration$1;->$keysToMigrate:Ljava/util/Set;
invoke-direct {v0, v1, p2}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getShouldRunMigration$1;-><init>(Ljava/util/Set;Lkotlin/coroutines/Continuation;)V
iput-object p1, v0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getShouldRunMigration$1;->L$0:Ljava/lang/Object;
return-object v0
.end method
.method public final invoke(Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/datastore/preferences/core/Preferences;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 0
invoke-virtual {p0, p1, p2}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getShouldRunMigration$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object p1
check-cast p1, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getShouldRunMigration$1;
sget-object p2, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
invoke-virtual {p1, p2}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getShouldRunMigration$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
check-cast p1, Landroidx/datastore/preferences/core/Preferences;
check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getShouldRunMigration$1;->invoke(Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 4
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
iget v0, p0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getShouldRunMigration$1;->label:I
if-nez v0, :cond_5
.line 141
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
iget-object p1, p0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getShouldRunMigration$1;->L$0:Ljava/lang/Object;
check-cast p1, Landroidx/datastore/preferences/core/Preferences;
.line 144
invoke-virtual {p1}, Landroidx/datastore/preferences/core/Preferences;->asMap()Ljava/util/Map;
move-result-object p1
invoke-interface {p1}, Ljava/util/Map;->keySet()Ljava/util/Set;
move-result-object p1
.line 155
new-instance v0, Ljava/util/ArrayList;
const/16 v1, 0xa
invoke-static {p1, v1}, Lkotlin/collections/CollectionsKt;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result v1
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
.line 156
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
.line 157
check-cast v1, Landroidx/datastore/preferences/core/Preferences$Key;
.line 144
invoke-virtual {v1}, Landroidx/datastore/preferences/core/Preferences$Key;->getName()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
iget-object p1, p0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getShouldRunMigration$1;->$keysToMigrate:Ljava/util/Set;
.line 146
invoke-static {}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->getMIGRATE_ALL_KEYS()Ljava/util/Set;
move-result-object v1
const/4 v2, 0x1
if-ne p1, v1, :cond_1
goto :goto_1
:cond_1
iget-object p1, p0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getShouldRunMigration$1;->$keysToMigrate:Ljava/util/Set;
.line 159
instance-of v1, p1, Ljava/util/Collection;
const/4 v3, 0x0
if-eqz v1, :cond_3
invoke-interface {p1}, Ljava/util/Collection;->isEmpty()Z
move-result v1
if-eqz v1, :cond_3
:cond_2
move v2, v3
goto :goto_1
.line 160
:cond_3
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_4
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 149
invoke-interface {v0, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v1
xor-int/2addr v1, v2
invoke-static {v1}, Lkotlin/coroutines/jvm/internal/Boxing;->boxBoolean(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_4
.line 161
:goto_1
invoke-static {v2}, Lkotlin/coroutines/jvm/internal/Boxing;->boxBoolean(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.line 146
:cond_5
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View File

@@ -0,0 +1,367 @@
.class public final Landroidx/datastore/preferences/SharedPreferencesMigrationKt;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final MIGRATE_ALL_KEYS:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 153
new-instance v0, Ljava/util/LinkedHashSet;
invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V
sput-object v0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->MIGRATE_ALL_KEYS:Ljava/util/Set;
return-void
.end method
.method public static final SharedPreferencesMigration(Landroid/content/Context;Ljava/lang/String;)Landroidx/datastore/migrations/SharedPreferencesMigration;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
")",
"Landroidx/datastore/migrations/SharedPreferencesMigration<",
"Landroidx/datastore/preferences/core/Preferences;",
">;"
}
.end annotation
.line 0
const-string v0, "context"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "sharedPreferencesName"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
const/4 v1, 0x4
invoke-static {p0, p1, v0, v1, v0}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->SharedPreferencesMigration$default(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;ILjava/lang/Object;)Landroidx/datastore/migrations/SharedPreferencesMigration;
move-result-object p0
return-object p0
.end method
.method public static final SharedPreferencesMigration(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Landroidx/datastore/migrations/SharedPreferencesMigration;
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;)",
"Landroidx/datastore/migrations/SharedPreferencesMigration<",
"Landroidx/datastore/preferences/core/Preferences;",
">;"
}
.end annotation
const-string v0, "context"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "sharedPreferencesName"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "keysToMigrate"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->MIGRATE_ALL_KEYS:Ljava/util/Set;
if-ne p2, v0, :cond_0
.line 85
new-instance v0, Landroidx/datastore/migrations/SharedPreferencesMigration;
const/4 v5, 0x0
.line 88
invoke-static {p2}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->getShouldRunMigration(Ljava/util/Set;)Lkotlin/jvm/functions/Function2;
move-result-object v6
.line 89
invoke-static {}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->getMigrationFunction()Lkotlin/jvm/functions/Function3;
move-result-object v7
const/4 v8, 0x4
const/4 v9, 0x0
move-object v1, v0
move-object v2, p0
move-object v3, p1
move-object v4, v5
move-object v5, v6
move-object v6, v7
move v7, v8
move-object v8, v9
.line 85
invoke-direct/range {v1 .. v8}, Landroidx/datastore/migrations/SharedPreferencesMigration;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
goto :goto_0
.line 92
:cond_0
new-instance v6, Landroidx/datastore/migrations/SharedPreferencesMigration;
.line 96
invoke-static {p2}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->getShouldRunMigration(Ljava/util/Set;)Lkotlin/jvm/functions/Function2;
move-result-object v5
.line 97
invoke-static {}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->getMigrationFunction()Lkotlin/jvm/functions/Function3;
move-result-object v7
move-object v0, v6
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v4, v5
move-object v5, v7
.line 92
invoke-direct/range {v0 .. v5}, Landroidx/datastore/migrations/SharedPreferencesMigration;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;)V
:goto_0
return-object v0
.end method
.method public static final SharedPreferencesMigration(Lkotlin/jvm/functions/Function0;)Landroidx/datastore/migrations/SharedPreferencesMigration;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function0;",
")",
"Landroidx/datastore/migrations/SharedPreferencesMigration<",
"Landroidx/datastore/preferences/core/Preferences;",
">;"
}
.end annotation
.line 0
const-string v0, "produceSharedPreferences"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
const/4 v1, 0x2
invoke-static {p0, v0, v1, v0}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->SharedPreferencesMigration$default(Lkotlin/jvm/functions/Function0;Ljava/util/Set;ILjava/lang/Object;)Landroidx/datastore/migrations/SharedPreferencesMigration;
move-result-object p0
return-object p0
.end method
.method public static final SharedPreferencesMigration(Lkotlin/jvm/functions/Function0;Ljava/util/Set;)Landroidx/datastore/migrations/SharedPreferencesMigration;
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function0;",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;)",
"Landroidx/datastore/migrations/SharedPreferencesMigration<",
"Landroidx/datastore/preferences/core/Preferences;",
">;"
}
.end annotation
const-string v0, "produceSharedPreferences"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "keysToMigrate"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->MIGRATE_ALL_KEYS:Ljava/util/Set;
if-ne p1, v0, :cond_0
.line 50
new-instance v0, Landroidx/datastore/migrations/SharedPreferencesMigration;
const/4 v3, 0x0
.line 52
invoke-static {p1}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->getShouldRunMigration(Ljava/util/Set;)Lkotlin/jvm/functions/Function2;
move-result-object v4
.line 53
invoke-static {}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->getMigrationFunction()Lkotlin/jvm/functions/Function3;
move-result-object v5
const/4 v6, 0x2
const/4 v7, 0x0
move-object v1, v0
move-object v2, p0
.line 50
invoke-direct/range {v1 .. v7}, Landroidx/datastore/migrations/SharedPreferencesMigration;-><init>(Lkotlin/jvm/functions/Function0;Ljava/util/Set;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
goto :goto_0
.line 56
:cond_0
new-instance v0, Landroidx/datastore/migrations/SharedPreferencesMigration;
.line 59
invoke-static {p1}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->getShouldRunMigration(Ljava/util/Set;)Lkotlin/jvm/functions/Function2;
move-result-object v1
.line 60
invoke-static {}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->getMigrationFunction()Lkotlin/jvm/functions/Function3;
move-result-object v2
.line 56
invoke-direct {v0, p0, p1, v1, v2}, Landroidx/datastore/migrations/SharedPreferencesMigration;-><init>(Lkotlin/jvm/functions/Function0;Ljava/util/Set;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;)V
:goto_0
return-object v0
.end method
.method public static synthetic SharedPreferencesMigration$default(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;ILjava/lang/Object;)Landroidx/datastore/migrations/SharedPreferencesMigration;
.locals 0
and-int/lit8 p3, p3, 0x4
if-eqz p3, :cond_0
sget-object p2, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->MIGRATE_ALL_KEYS:Ljava/util/Set;
.line 79
:cond_0
invoke-static {p0, p1, p2}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->SharedPreferencesMigration(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Landroidx/datastore/migrations/SharedPreferencesMigration;
move-result-object p0
return-object p0
.end method
.method public static synthetic SharedPreferencesMigration$default(Lkotlin/jvm/functions/Function0;Ljava/util/Set;ILjava/lang/Object;)Landroidx/datastore/migrations/SharedPreferencesMigration;
.locals 0
and-int/lit8 p2, p2, 0x2
if-eqz p2, :cond_0
sget-object p1, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->MIGRATE_ALL_KEYS:Ljava/util/Set;
.line 45
:cond_0
invoke-static {p0, p1}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->SharedPreferencesMigration(Lkotlin/jvm/functions/Function0;Ljava/util/Set;)Landroidx/datastore/migrations/SharedPreferencesMigration;
move-result-object p0
return-object p0
.end method
.method public static final getMIGRATE_ALL_KEYS()Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt;->MIGRATE_ALL_KEYS:Ljava/util/Set;
return-object v0
.end method
.method private static final getMigrationFunction()Lkotlin/jvm/functions/Function3;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lkotlin/jvm/functions/Function3;"
}
.end annotation
.line 102
new-instance v0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getMigrationFunction$1;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getMigrationFunction$1;-><init>(Lkotlin/coroutines/Continuation;)V
return-object v0
.end method
.method private static final getShouldRunMigration(Ljava/util/Set;)Lkotlin/jvm/functions/Function2;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;)",
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.line 141
new-instance v0, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getShouldRunMigration$1;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Landroidx/datastore/preferences/SharedPreferencesMigrationKt$getShouldRunMigration$1;-><init>(Ljava/util/Set;Lkotlin/coroutines/Continuation;)V
return-object v0
.end method

View File

@@ -0,0 +1,123 @@
.class final Landroidx/datastore/preferences/core/MutablePreferences$toString$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/datastore/preferences/core/MutablePreferences;->toString()Ljava/lang/String;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/datastore/preferences/core/MutablePreferences$toString$1;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/datastore/preferences/core/MutablePreferences$toString$1;
invoke-direct {v0}, Landroidx/datastore/preferences/core/MutablePreferences$toString$1;-><init>()V
sput-object v0, Landroidx/datastore/preferences/core/MutablePreferences$toString$1;->INSTANCE:Landroidx/datastore/preferences/core/MutablePreferences$toString$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(Ljava/util/Map$Entry;)Ljava/lang/CharSequence;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map$Entry<",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"*>;",
"Ljava/lang/Object;",
">;)",
"Ljava/lang/CharSequence;"
}
.end annotation
const-string v0, "entry"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 287
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, " "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/datastore/preferences/core/Preferences$Key;
invoke-virtual {v1}, Landroidx/datastore/preferences/core/Preferences$Key;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {p1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 286
check-cast p1, Ljava/util/Map$Entry;
invoke-virtual {p0, p1}, Landroidx/datastore/preferences/core/MutablePreferences$toString$1;->invoke(Ljava/util/Map$Entry;)Ljava/lang/CharSequence;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,554 @@
.class public final Landroidx/datastore/preferences/core/MutablePreferences;
.super Landroidx/datastore/preferences/core/Preferences;
.source "SourceFile"
# instance fields
.field private final frozen:Ljava/util/concurrent/atomic/AtomicBoolean;
.field private final preferencesMap:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"*>;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 3
.line 0
const/4 v0, 0x0
const/4 v1, 0x3
const/4 v2, 0x0
invoke-direct {p0, v2, v0, v1, v2}, Landroidx/datastore/preferences/core/MutablePreferences;-><init>(Ljava/util/Map;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(Ljava/util/Map;Z)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"*>;",
"Ljava/lang/Object;",
">;Z)V"
}
.end annotation
const-string v0, "preferencesMap"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 129
invoke-direct {p0}, Landroidx/datastore/preferences/core/Preferences;-><init>()V
iput-object p1, p0, Landroidx/datastore/preferences/core/MutablePreferences;->preferencesMap:Ljava/util/Map;
.line 134
new-instance p1, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {p1, p2}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
iput-object p1, p0, Landroidx/datastore/preferences/core/MutablePreferences;->frozen:Ljava/util/concurrent/atomic/AtomicBoolean;
return-void
.end method
.method public synthetic constructor <init>(Ljava/util/Map;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
.line 127
new-instance p1, Ljava/util/LinkedHashMap;
invoke-direct {p1}, Ljava/util/LinkedHashMap;-><init>()V
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
const/4 p2, 0x1
.line 126
:cond_1
invoke-direct {p0, p1, p2}, Landroidx/datastore/preferences/core/MutablePreferences;-><init>(Ljava/util/Map;Z)V
return-void
.end method
# virtual methods
.method public asMap()Ljava/util/Map;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"*>;",
"Ljava/lang/Object;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/datastore/preferences/core/MutablePreferences;->preferencesMap:Ljava/util/Map;
.line 157
invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
const-string v1, "unmodifiableMap(preferencesMap)"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method
.method public final checkNotFrozen$datastore_preferences_core()V
.locals 2
iget-object v0, p0, Landroidx/datastore/preferences/core/MutablePreferences;->frozen:Ljava/util/concurrent/atomic/AtomicBoolean;
.line 137
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
xor-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_0
return-void
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Do mutate preferences once returned to DataStore."
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final clear()V
.locals 1
.line 262
invoke-virtual {p0}, Landroidx/datastore/preferences/core/MutablePreferences;->checkNotFrozen$datastore_preferences_core()V
iget-object v0, p0, Landroidx/datastore/preferences/core/MutablePreferences;->preferencesMap:Ljava/util/Map;
.line 263
invoke-interface {v0}, Ljava/util/Map;->clear()V
return-void
.end method
.method public contains(Landroidx/datastore/preferences/core/Preferences$Key;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"TT;>;)Z"
}
.end annotation
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/datastore/preferences/core/MutablePreferences;->preferencesMap:Ljava/util/Map;
.line 148
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
.line 268
instance-of v0, p1, Landroidx/datastore/preferences/core/MutablePreferences;
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/datastore/preferences/core/MutablePreferences;->preferencesMap:Ljava/util/Map;
.line 269
check-cast p1, Landroidx/datastore/preferences/core/MutablePreferences;
iget-object p1, p1, Landroidx/datastore/preferences/core/MutablePreferences;->preferencesMap:Ljava/util/Map;
invoke-static {v0, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public final freeze$datastore_preferences_core()V
.locals 2
iget-object v0, p0, Landroidx/datastore/preferences/core/MutablePreferences;->frozen:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x1
.line 144
invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
return-void
.end method
.method public get(Landroidx/datastore/preferences/core/Preferences$Key;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"TT;>;)TT;"
}
.end annotation
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/datastore/preferences/core/MutablePreferences;->preferencesMap:Ljava/util/Map;
.line 153
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final getPreferencesMap$datastore_preferences_core()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"*>;",
"Ljava/lang/Object;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/datastore/preferences/core/MutablePreferences;->preferencesMap:Ljava/util/Map;
return-object v0
.end method
.method public hashCode()I
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/core/MutablePreferences;->preferencesMap:Ljava/util/Map;
.line 275
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
return v0
.end method
.method public final minusAssign(Landroidx/datastore/preferences/core/Preferences$Key;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"*>;)V"
}
.end annotation
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 232
invoke-virtual {p0}, Landroidx/datastore/preferences/core/MutablePreferences;->checkNotFrozen$datastore_preferences_core()V
.line 233
invoke-virtual {p0, p1}, Landroidx/datastore/preferences/core/MutablePreferences;->remove(Landroidx/datastore/preferences/core/Preferences$Key;)Ljava/lang/Object;
return-void
.end method
.method public final plusAssign(Landroidx/datastore/preferences/core/Preferences$Pair;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/datastore/preferences/core/Preferences$Pair<",
"*>;)V"
}
.end annotation
const-string v0, "pair"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 218
invoke-virtual {p0}, Landroidx/datastore/preferences/core/MutablePreferences;->checkNotFrozen$datastore_preferences_core()V
filled-new-array {p1}, [Landroidx/datastore/preferences/core/Preferences$Pair;
move-result-object p1
.line 219
invoke-virtual {p0, p1}, Landroidx/datastore/preferences/core/MutablePreferences;->putAll([Landroidx/datastore/preferences/core/Preferences$Pair;)V
return-void
.end method
.method public final plusAssign(Landroidx/datastore/preferences/core/Preferences;)V
.locals 1
const-string v0, "prefs"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 205
invoke-virtual {p0}, Landroidx/datastore/preferences/core/MutablePreferences;->checkNotFrozen$datastore_preferences_core()V
iget-object v0, p0, Landroidx/datastore/preferences/core/MutablePreferences;->preferencesMap:Ljava/util/Map;
.line 206
invoke-virtual {p1}, Landroidx/datastore/preferences/core/Preferences;->asMap()Ljava/util/Map;
move-result-object p1
invoke-interface {v0, p1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
return-void
.end method
.method public final varargs putAll([Landroidx/datastore/preferences/core/Preferences$Pair;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Landroidx/datastore/preferences/core/Preferences$Pair<",
"*>;)V"
}
.end annotation
const-string v0, "pairs"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 242
invoke-virtual {p0}, Landroidx/datastore/preferences/core/MutablePreferences;->checkNotFrozen$datastore_preferences_core()V
.line 334
array-length v0, p1
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
aget-object v2, p1, v1
.line 244
invoke-virtual {v2}, Landroidx/datastore/preferences/core/Preferences$Pair;->getKey$datastore_preferences_core()Landroidx/datastore/preferences/core/Preferences$Key;
move-result-object v3
invoke-virtual {v2}, Landroidx/datastore/preferences/core/Preferences$Pair;->getValue$datastore_preferences_core()Ljava/lang/Object;
move-result-object v2
invoke-virtual {p0, v3, v2}, Landroidx/datastore/preferences/core/MutablePreferences;->setUnchecked$datastore_preferences_core(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public final remove(Landroidx/datastore/preferences/core/Preferences$Key;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"TT;>;)TT;"
}
.end annotation
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 256
invoke-virtual {p0}, Landroidx/datastore/preferences/core/MutablePreferences;->checkNotFrozen$datastore_preferences_core()V
iget-object v0, p0, Landroidx/datastore/preferences/core/MutablePreferences;->preferencesMap:Ljava/util/Map;
.line 257
invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final set(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"TT;>;TT;)V"
}
.end annotation
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 177
invoke-virtual {p0, p1, p2}, Landroidx/datastore/preferences/core/MutablePreferences;->setUnchecked$datastore_preferences_core(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
return-void
.end method
.method public final setUnchecked$datastore_preferences_core(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"*>;",
"Ljava/lang/Object;",
")V"
}
.end annotation
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 184
invoke-virtual {p0}, Landroidx/datastore/preferences/core/MutablePreferences;->checkNotFrozen$datastore_preferences_core()V
if-nez p2, :cond_0
.line 187
invoke-virtual {p0, p1}, Landroidx/datastore/preferences/core/MutablePreferences;->remove(Landroidx/datastore/preferences/core/Preferences$Key;)Ljava/lang/Object;
goto :goto_0
.line 190
:cond_0
instance-of v0, p2, Ljava/util/Set;
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/datastore/preferences/core/MutablePreferences;->preferencesMap:Ljava/util/Map;
check-cast p2, Ljava/lang/Iterable;
invoke-static {p2}, Lkotlin/collections/CollectionsKt;->toSet(Ljava/lang/Iterable;)Ljava/util/Set;
move-result-object p2
invoke-static {p2}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;
move-result-object p2
const-string v1, "unmodifiableSet(value.toSet())"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_1
iget-object v0, p0, Landroidx/datastore/preferences/core/MutablePreferences;->preferencesMap:Ljava/util/Map;
.line 191
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:goto_0
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 10
iget-object v0, p0, Landroidx/datastore/preferences/core/MutablePreferences;->preferencesMap:Ljava/util/Map;
.line 282
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v1
const-string v2, ",\n"
const-string v3, "{\n"
const-string v4, "\n}"
const/4 v5, 0x0
const/4 v6, 0x0
sget-object v7, Landroidx/datastore/preferences/core/MutablePreferences$toString$1;->INSTANCE:Landroidx/datastore/preferences/core/MutablePreferences$toString$1;
const/16 v8, 0x18
const/4 v9, 0x0
invoke-static/range {v1 .. v9}, Lkotlin/collections/CollectionsKt;->joinToString$default(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,203 @@
.class final Landroidx/datastore/preferences/core/PreferenceDataStore$updateData$2;
.super Lkotlin/coroutines/jvm/internal/SuspendLambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/datastore/preferences/core/PreferenceDataStore;->updateData(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/coroutines/jvm/internal/SuspendLambda;",
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "androidx.datastore.preferences.core.PreferenceDataStore$updateData$2"
f = "PreferenceDataStoreFactory.kt"
l = {
0x55
}
m = "invokeSuspend"
.end annotation
# instance fields
.field final synthetic $transform:Lkotlin/jvm/functions/Function2;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.end field
.field synthetic L$0:Ljava/lang/Object;
.field label:I
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function2;",
"Lkotlin/coroutines/Continuation;",
")V"
}
.end annotation
iput-object p1, p0, Landroidx/datastore/preferences/core/PreferenceDataStore$updateData$2;->$transform:Lkotlin/jvm/functions/Function2;
const/4 p1, 0x2
invoke-direct {p0, p1, p2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;-><init>(ILkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public final create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation;",
")",
"Lkotlin/coroutines/Continuation;"
}
.end annotation
new-instance v0, Landroidx/datastore/preferences/core/PreferenceDataStore$updateData$2;
iget-object v1, p0, Landroidx/datastore/preferences/core/PreferenceDataStore$updateData$2;->$transform:Lkotlin/jvm/functions/Function2;
invoke-direct {v0, v1, p2}, Landroidx/datastore/preferences/core/PreferenceDataStore$updateData$2;-><init>(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)V
iput-object p1, v0, Landroidx/datastore/preferences/core/PreferenceDataStore$updateData$2;->L$0:Ljava/lang/Object;
return-object v0
.end method
.method public final invoke(Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/datastore/preferences/core/Preferences;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 0
invoke-virtual {p0, p1, p2}, Landroidx/datastore/preferences/core/PreferenceDataStore$updateData$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object p1
check-cast p1, Landroidx/datastore/preferences/core/PreferenceDataStore$updateData$2;
sget-object p2, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
invoke-virtual {p1, p2}, Landroidx/datastore/preferences/core/PreferenceDataStore$updateData$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
check-cast p1, Landroidx/datastore/preferences/core/Preferences;
check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Landroidx/datastore/preferences/core/PreferenceDataStore$updateData$2;->invoke(Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object v0
iget v1, p0, Landroidx/datastore/preferences/core/PreferenceDataStore$updateData$2;->label:I
const/4 v2, 0x1
if-eqz v1, :cond_1
if-ne v1, v2, :cond_0
.line 84
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
goto :goto_0
.line 91
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 84
:cond_1
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
iget-object p1, p0, Landroidx/datastore/preferences/core/PreferenceDataStore$updateData$2;->L$0:Ljava/lang/Object;
check-cast p1, Landroidx/datastore/preferences/core/Preferences;
iget-object v1, p0, Landroidx/datastore/preferences/core/PreferenceDataStore$updateData$2;->$transform:Lkotlin/jvm/functions/Function2;
iput v2, p0, Landroidx/datastore/preferences/core/PreferenceDataStore$updateData$2;->label:I
.line 85
invoke-interface {v1, p1, p0}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
if-ne p1, v0, :cond_2
return-object v0
.line 84
:cond_2
:goto_0
check-cast p1, Landroidx/datastore/preferences/core/Preferences;
.line 90
move-object v0, p1
check-cast v0, Landroidx/datastore/preferences/core/MutablePreferences;
invoke-virtual {v0}, Landroidx/datastore/preferences/core/MutablePreferences;->freeze$datastore_preferences_core()V
return-object p1
.end method

View File

@@ -0,0 +1,102 @@
.class public final Landroidx/datastore/preferences/core/PreferenceDataStore;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/core/DataStore;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroidx/datastore/core/DataStore<",
"Landroidx/datastore/preferences/core/Preferences;",
">;"
}
.end annotation
# instance fields
.field private final delegate:Landroidx/datastore/core/DataStore;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/core/DataStore<",
"Landroidx/datastore/preferences/core/Preferences;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/datastore/core/DataStore;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/datastore/core/DataStore<",
"Landroidx/datastore/preferences/core/Preferences;",
">;)V"
}
.end annotation
const-string v0, "delegate"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 80
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/datastore/preferences/core/PreferenceDataStore;->delegate:Landroidx/datastore/core/DataStore;
return-void
.end method
# virtual methods
.method public getData()Lkotlinx/coroutines/flow/Flow;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lkotlinx/coroutines/flow/Flow;"
}
.end annotation
iget-object v0, p0, Landroidx/datastore/preferences/core/PreferenceDataStore;->delegate:Landroidx/datastore/core/DataStore;
invoke-interface {v0}, Landroidx/datastore/core/DataStore;->getData()Lkotlinx/coroutines/flow/Flow;
move-result-object v0
return-object v0
.end method
.method public updateData(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function2;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
iget-object v0, p0, Landroidx/datastore/preferences/core/PreferenceDataStore;->delegate:Landroidx/datastore/core/DataStore;
.line 84
new-instance v1, Landroidx/datastore/preferences/core/PreferenceDataStore$updateData$2;
const/4 v2, 0x0
invoke-direct {v1, p1, v2}, Landroidx/datastore/preferences/core/PreferenceDataStore$updateData$2;-><init>(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)V
invoke-interface {v0, v1, p2}, Landroidx/datastore/core/DataStore;->updateData(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,139 @@
.class final Landroidx/datastore/preferences/core/PreferenceDataStoreFactory$create$delegate$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;->create(Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Ljava/util/List;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function0;)Landroidx/datastore/core/DataStore;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
# instance fields
.field final synthetic $produceFile:Lkotlin/jvm/functions/Function0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/functions/Function0;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function0;",
")V"
}
.end annotation
iput-object p1, p0, Landroidx/datastore/preferences/core/PreferenceDataStoreFactory$create$delegate$1;->$produceFile:Lkotlin/jvm/functions/Function0;
const/4 p1, 0x0
invoke-direct {p0, p1}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke()Ljava/io/File;
.locals 4
iget-object v0, p0, Landroidx/datastore/preferences/core/PreferenceDataStoreFactory$create$delegate$1;->$produceFile:Lkotlin/jvm/functions/Function0;
.line 69
invoke-interface {v0}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/io/File;
.line 70
invoke-static {v0}, Lkotlin/io/FilesKt;->getExtension(Ljava/io/File;)Ljava/lang/String;
move-result-object v1
sget-object v2, Landroidx/datastore/preferences/core/PreferencesSerializer;->INSTANCE:Landroidx/datastore/preferences/core/PreferencesSerializer;
invoke-virtual {v2}, Landroidx/datastore/preferences/core/PreferencesSerializer;->getFileExtension()Ljava/lang/String;
move-result-object v3
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
return-object v0
.line 71
:cond_0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "File extension for file: "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v0, " does not match required extension for Preferences file: "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 72
invoke-virtual {v2}, Landroidx/datastore/preferences/core/PreferencesSerializer;->getFileExtension()Ljava/lang/String;
move-result-object v0
.line 71
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 70
new-instance v1, Ljava/lang/IllegalStateException;
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
.end method
.method public bridge synthetic invoke()Ljava/lang/Object;
.locals 1
.line 68
invoke-virtual {p0}, Landroidx/datastore/preferences/core/PreferenceDataStoreFactory$create$delegate$1;->invoke()Ljava/io/File;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,282 @@
.class public final Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final INSTANCE:Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;
invoke-direct {v0}, Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;-><init>()V
sput-object v0, Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;->INSTANCE:Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 32
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic create$default(Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Ljava/util/List;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/datastore/core/DataStore;
.locals 1
and-int/lit8 p6, p5, 0x1
const/4 v0, 0x0
if-eqz p6, :cond_0
move-object p1, v0
:cond_0
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_1
.line 59
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
move-result-object p2
:cond_1
and-int/lit8 p5, p5, 0x4
if-eqz p5, :cond_2
.line 60
invoke-static {}, Lkotlinx/coroutines/Dispatchers;->getIO()Lkotlinx/coroutines/CoroutineDispatcher;
move-result-object p3
const/4 p5, 0x1
invoke-static {v0, p5, v0}, Lkotlinx/coroutines/SupervisorKt;->SupervisorJob$default(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob;
move-result-object p5
invoke-virtual {p3, p5}, Lkotlin/coroutines/AbstractCoroutineContextElement;->plus(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
move-result-object p3
invoke-static {p3}, Lkotlinx/coroutines/CoroutineScopeKt;->CoroutineScope(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope;
move-result-object p3
.line 57
:cond_2
invoke-virtual {p0, p1, p2, p3, p4}, Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;->create(Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Ljava/util/List;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function0;)Landroidx/datastore/core/DataStore;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final create(Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Ljava/util/List;Lkotlin/jvm/functions/Function0;)Landroidx/datastore/core/DataStore;
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler<",
"Landroidx/datastore/preferences/core/Preferences;",
">;",
"Ljava/util/List<",
"+",
"Landroidx/datastore/core/DataMigration<",
"Landroidx/datastore/preferences/core/Preferences;",
">;>;",
"Lkotlin/jvm/functions/Function0;",
")",
"Landroidx/datastore/core/DataStore<",
"Landroidx/datastore/preferences/core/Preferences;",
">;"
}
.end annotation
.line 0
const-string v0, "migrations"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "produceFile"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v4, 0x0
const/4 v6, 0x4
const/4 v7, 0x0
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v5, p3
invoke-static/range {v1 .. v7}, Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;->create$default(Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Ljava/util/List;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/datastore/core/DataStore;
move-result-object p1
return-object p1
.end method
.method public final create(Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Ljava/util/List;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function0;)Landroidx/datastore/core/DataStore;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler<",
"Landroidx/datastore/preferences/core/Preferences;",
">;",
"Ljava/util/List<",
"+",
"Landroidx/datastore/core/DataMigration<",
"Landroidx/datastore/preferences/core/Preferences;",
">;>;",
"Lkotlinx/coroutines/CoroutineScope;",
"Lkotlin/jvm/functions/Function0;",
")",
"Landroidx/datastore/core/DataStore<",
"Landroidx/datastore/preferences/core/Preferences;",
">;"
}
.end annotation
const-string v0, "migrations"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "scope"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "produceFile"
invoke-static {p4, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 63
sget-object v1, Landroidx/datastore/core/DataStoreFactory;->INSTANCE:Landroidx/datastore/core/DataStoreFactory;
.line 64
sget-object v2, Landroidx/datastore/preferences/core/PreferencesSerializer;->INSTANCE:Landroidx/datastore/preferences/core/PreferencesSerializer;
.line 68
new-instance v6, Landroidx/datastore/preferences/core/PreferenceDataStoreFactory$create$delegate$1;
invoke-direct {v6, p4}, Landroidx/datastore/preferences/core/PreferenceDataStoreFactory$create$delegate$1;-><init>(Lkotlin/jvm/functions/Function0;)V
move-object v3, p1
move-object v4, p2
move-object v5, p3
.line 63
invoke-virtual/range {v1 .. v6}, Landroidx/datastore/core/DataStoreFactory;->create(Landroidx/datastore/core/Serializer;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Ljava/util/List;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function0;)Landroidx/datastore/core/DataStore;
move-result-object p1
.line 76
new-instance p2, Landroidx/datastore/preferences/core/PreferenceDataStore;
invoke-direct {p2, p1}, Landroidx/datastore/preferences/core/PreferenceDataStore;-><init>(Landroidx/datastore/core/DataStore;)V
return-object p2
.end method
.method public final create(Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function0;)Landroidx/datastore/core/DataStore;
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler<",
"Landroidx/datastore/preferences/core/Preferences;",
">;",
"Lkotlin/jvm/functions/Function0;",
")",
"Landroidx/datastore/core/DataStore<",
"Landroidx/datastore/preferences/core/Preferences;",
">;"
}
.end annotation
.line 0
const-string v0, "produceFile"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v6, 0x6
const/4 v7, 0x0
move-object v1, p0
move-object v2, p1
move-object v5, p2
invoke-static/range {v1 .. v7}, Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;->create$default(Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Ljava/util/List;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/datastore/core/DataStore;
move-result-object p1
return-object p1
.end method
.method public final create(Lkotlin/jvm/functions/Function0;)Landroidx/datastore/core/DataStore;
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function0;",
")",
"Landroidx/datastore/core/DataStore<",
"Landroidx/datastore/preferences/core/Preferences;",
">;"
}
.end annotation
.line 0
const-string v0, "produceFile"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v6, 0x7
const/4 v7, 0x0
move-object v1, p0
move-object v5, p1
invoke-static/range {v1 .. v7}, Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;->create$default(Landroidx/datastore/preferences/core/PreferenceDataStoreFactory;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Ljava/util/List;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/datastore/core/DataStore;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,121 @@
.class public final Landroidx/datastore/preferences/core/Preferences$Key;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/core/Preferences;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Key"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field private final name:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
const-string v0, "name"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 37
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/datastore/preferences/core/Preferences$Key;->name:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 1
.line 47
instance-of v0, p1, Landroidx/datastore/preferences/core/Preferences$Key;
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/datastore/preferences/core/Preferences$Key;->name:Ljava/lang/String;
.line 48
check-cast p1, Landroidx/datastore/preferences/core/Preferences$Key;
iget-object p1, p1, Landroidx/datastore/preferences/core/Preferences$Key;->name:Ljava/lang/String;
invoke-static {v0, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public final getName()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/core/Preferences$Key;->name:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/core/Preferences$Key;->name:Ljava/lang/String;
.line 54
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
return v0
.end method
.method public final to(Ljava/lang/Object;)Landroidx/datastore/preferences/core/Preferences$Pair;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)",
"Landroidx/datastore/preferences/core/Preferences$Pair<",
"TT;>;"
}
.end annotation
.line 44
new-instance v0, Landroidx/datastore/preferences/core/Preferences$Pair;
invoke-direct {v0, p0, p1}, Landroidx/datastore/preferences/core/Preferences$Pair;-><init>(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/core/Preferences$Key;->name:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,98 @@
.class public final Landroidx/datastore/preferences/core/Preferences$Pair;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/core/Preferences;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Pair"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field private final key:Landroidx/datastore/preferences/core/Preferences$Key;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/core/Preferences$Key<",
"TT;>;"
}
.end annotation
.end field
.field private final value:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"TT;>;TT;)V"
}
.end annotation
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 65
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/datastore/preferences/core/Preferences$Pair;->key:Landroidx/datastore/preferences/core/Preferences$Key;
iput-object p2, p0, Landroidx/datastore/preferences/core/Preferences$Pair;->value:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public final getKey$datastore_preferences_core()Landroidx/datastore/preferences/core/Preferences$Key;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"TT;>;"
}
.end annotation
iget-object v0, p0, Landroidx/datastore/preferences/core/Preferences$Pair;->key:Landroidx/datastore/preferences/core/Preferences$Key;
return-object v0
.end method
.method public final getValue$datastore_preferences_core()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
iget-object v0, p0, Landroidx/datastore/preferences/core/Preferences$Pair;->value:Ljava/lang/Object;
return-object v0
.end method

View File

@@ -0,0 +1,104 @@
.class public abstract Landroidx/datastore/preferences/core/Preferences;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/datastore/preferences/core/Preferences$Key;,
Landroidx/datastore/preferences/core/Preferences$Pair;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 27
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract asMap()Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"*>;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end method
.method public abstract contains(Landroidx/datastore/preferences/core/Preferences$Key;)Z
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"TT;>;)Z"
}
.end annotation
.end method
.method public abstract get(Landroidx/datastore/preferences/core/Preferences$Key;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"TT;>;)TT;"
}
.end annotation
.end method
.method public final toMutablePreferences()Landroidx/datastore/preferences/core/MutablePreferences;
.locals 3
.line 108
new-instance v0, Landroidx/datastore/preferences/core/MutablePreferences;
invoke-virtual {p0}, Landroidx/datastore/preferences/core/Preferences;->asMap()Ljava/util/Map;
move-result-object v1
invoke-static {v1}, Lkotlin/collections/MapsKt;->toMutableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v1
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/datastore/preferences/core/MutablePreferences;-><init>(Ljava/util/Map;Z)V
return-object v0
.end method
.method public final toPreferences()Landroidx/datastore/preferences/core/Preferences;
.locals 3
.line 119
new-instance v0, Landroidx/datastore/preferences/core/MutablePreferences;
invoke-virtual {p0}, Landroidx/datastore/preferences/core/Preferences;->asMap()Ljava/util/Map;
move-result-object v1
invoke-static {v1}, Lkotlin/collections/MapsKt;->toMutableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v1
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Landroidx/datastore/preferences/core/MutablePreferences;-><init>(Ljava/util/Map;Z)V
return-object v0
.end method

View File

@@ -0,0 +1,90 @@
.class public final Landroidx/datastore/preferences/core/PreferencesFactory;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final varargs create([Landroidx/datastore/preferences/core/Preferences$Pair;)Landroidx/datastore/preferences/core/Preferences;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Landroidx/datastore/preferences/core/Preferences$Pair<",
"*>;)",
"Landroidx/datastore/preferences/core/Preferences;"
}
.end annotation
const-string v0, "pairs"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 42
array-length v0, p0
invoke-static {p0, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p0
check-cast p0, [Landroidx/datastore/preferences/core/Preferences$Pair;
invoke-static {p0}, Landroidx/datastore/preferences/core/PreferencesFactory;->createMutable([Landroidx/datastore/preferences/core/Preferences$Pair;)Landroidx/datastore/preferences/core/MutablePreferences;
move-result-object p0
return-object p0
.end method
.method public static final createEmpty()Landroidx/datastore/preferences/core/Preferences;
.locals 3
.line 27
new-instance v0, Landroidx/datastore/preferences/core/MutablePreferences;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-direct {v0, v1, v2, v2, v1}, Landroidx/datastore/preferences/core/MutablePreferences;-><init>(Ljava/util/Map;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v0
.end method
.method public static final varargs createMutable([Landroidx/datastore/preferences/core/Preferences$Pair;)Landroidx/datastore/preferences/core/MutablePreferences;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Landroidx/datastore/preferences/core/Preferences$Pair<",
"*>;)",
"Landroidx/datastore/preferences/core/MutablePreferences;"
}
.end annotation
const-string v0, "pairs"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 56
new-instance v0, Landroidx/datastore/preferences/core/MutablePreferences;
const/4 v1, 0x0
const/4 v2, 0x1
const/4 v3, 0x0
invoke-direct {v0, v3, v1, v2, v3}, Landroidx/datastore/preferences/core/MutablePreferences;-><init>(Ljava/util/Map;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
array-length v1, p0
invoke-static {p0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p0
check-cast p0, [Landroidx/datastore/preferences/core/Preferences$Pair;
invoke-virtual {v0, p0}, Landroidx/datastore/preferences/core/MutablePreferences;->putAll([Landroidx/datastore/preferences/core/Preferences$Pair;)V
return-object v0
.end method

View File

@@ -0,0 +1,181 @@
.class public final Landroidx/datastore/preferences/core/PreferencesKeys;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final booleanKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
const-string v0, "name"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 63
new-instance v0, Landroidx/datastore/preferences/core/Preferences$Key;
invoke-direct {v0, p0}, Landroidx/datastore/preferences/core/Preferences$Key;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public static final doubleKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"Ljava/lang/Double;",
">;"
}
.end annotation
const-string v0, "name"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 41
new-instance v0, Landroidx/datastore/preferences/core/Preferences$Key;
invoke-direct {v0, p0}, Landroidx/datastore/preferences/core/Preferences$Key;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public static final floatKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"Ljava/lang/Float;",
">;"
}
.end annotation
const-string v0, "name"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 74
new-instance v0, Landroidx/datastore/preferences/core/Preferences$Key;
invoke-direct {v0, p0}, Landroidx/datastore/preferences/core/Preferences$Key;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public static final intKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
const-string v0, "name"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 30
new-instance v0, Landroidx/datastore/preferences/core/Preferences$Key;
invoke-direct {v0, p0}, Landroidx/datastore/preferences/core/Preferences$Key;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public static final longKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"Ljava/lang/Long;",
">;"
}
.end annotation
const-string v0, "name"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 85
new-instance v0, Landroidx/datastore/preferences/core/Preferences$Key;
invoke-direct {v0, p0}, Landroidx/datastore/preferences/core/Preferences$Key;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public static final stringKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"Ljava/lang/String;",
">;"
}
.end annotation
const-string v0, "name"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 52
new-instance v0, Landroidx/datastore/preferences/core/Preferences$Key;
invoke-direct {v0, p0}, Landroidx/datastore/preferences/core/Preferences$Key;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public static final stringSetKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroidx/datastore/preferences/core/Preferences$Key<",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;>;"
}
.end annotation
const-string v0, "name"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 99
new-instance v0, Landroidx/datastore/preferences/core/Preferences$Key;
invoke-direct {v0, p0}, Landroidx/datastore/preferences/core/Preferences$Key;-><init>(Ljava/lang/String;)V
return-object v0
.end method

View File

@@ -0,0 +1,205 @@
.class final Landroidx/datastore/preferences/core/PreferencesKt$edit$2;
.super Lkotlin/coroutines/jvm/internal/SuspendLambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function2;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/datastore/preferences/core/PreferencesKt;->edit(Landroidx/datastore/core/DataStore;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/coroutines/jvm/internal/SuspendLambda;",
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.annotation runtime Lkotlin/coroutines/jvm/internal/DebugMetadata;
c = "androidx.datastore.preferences.core.PreferencesKt$edit$2"
f = "Preferences.kt"
l = {
0x149
}
m = "invokeSuspend"
.end annotation
# instance fields
.field final synthetic $transform:Lkotlin/jvm/functions/Function2;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/functions/Function2;"
}
.end annotation
.end field
.field synthetic L$0:Ljava/lang/Object;
.field label:I
# direct methods
.method public constructor <init>(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/jvm/functions/Function2;",
"Lkotlin/coroutines/Continuation;",
")V"
}
.end annotation
iput-object p1, p0, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;->$transform:Lkotlin/jvm/functions/Function2;
const/4 p1, 0x2
invoke-direct {p0, p1, p2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;-><init>(ILkotlin/coroutines/Continuation;)V
return-void
.end method
# virtual methods
.method public final create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Lkotlin/coroutines/Continuation;",
")",
"Lkotlin/coroutines/Continuation;"
}
.end annotation
new-instance v0, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;
iget-object v1, p0, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;->$transform:Lkotlin/jvm/functions/Function2;
invoke-direct {v0, v1, p2}, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;-><init>(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)V
iput-object p1, v0, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;->L$0:Ljava/lang/Object;
return-object v0
.end method
.method public final invoke(Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/datastore/preferences/core/Preferences;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 0
invoke-virtual {p0, p1, p2}, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
move-result-object p1
check-cast p1, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;
sget-object p2, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
invoke-virtual {p1, p2}, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 0
check-cast p1, Landroidx/datastore/preferences/core/Preferences;
check-cast p2, Lkotlin/coroutines/Continuation;
invoke-virtual {p0, p1, p2}, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;->invoke(Landroidx/datastore/preferences/core/Preferences;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
move-result-object v0
iget v1, p0, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;->label:I
const/4 v2, 0x1
if-eqz v1, :cond_1
if-ne v1, v2, :cond_0
iget-object v0, p0, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;->L$0:Ljava/lang/Object;
.line 326
check-cast v0, Landroidx/datastore/preferences/core/MutablePreferences;
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
goto :goto_0
.line 329
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "call to \'resume\' before \'invoke\' with coroutine"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 326
:cond_1
invoke-static {p1}, Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
iget-object p1, p0, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;->L$0:Ljava/lang/Object;
check-cast p1, Landroidx/datastore/preferences/core/Preferences;
.line 329
invoke-virtual {p1}, Landroidx/datastore/preferences/core/Preferences;->toMutablePreferences()Landroidx/datastore/preferences/core/MutablePreferences;
move-result-object p1
iget-object v1, p0, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;->$transform:Lkotlin/jvm/functions/Function2;
iput-object p1, p0, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;->L$0:Ljava/lang/Object;
iput v2, p0, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;->label:I
invoke-interface {v1, p1, p0}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
if-ne v1, v0, :cond_2
return-object v0
:cond_2
move-object v0, p1
:goto_0
return-object v0
.end method

View File

@@ -0,0 +1,34 @@
.class public final Landroidx/datastore/preferences/core/PreferencesKt;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final edit(Landroidx/datastore/core/DataStore;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/datastore/core/DataStore<",
"Landroidx/datastore/preferences/core/Preferences;",
">;",
"Lkotlin/jvm/functions/Function2;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.line 326
new-instance v0, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Landroidx/datastore/preferences/core/PreferencesKt$edit$2;-><init>(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)V
invoke-interface {p0, v0, p2}, Landroidx/datastore/core/DataStore;->updateData(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,116 @@
.class public final synthetic Landroidx/datastore/preferences/core/PreferencesSerializer$WhenMappings;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/core/PreferencesSerializer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1001
name = "WhenMappings"
.end annotation
# static fields
.field public static final synthetic $EnumSwitchMapping$0:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
invoke-static {}, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->values()[Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sget-object v1, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->BOOLEAN:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
sget-object v1, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->FLOAT:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
sget-object v1, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->DOUBLE:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
sget-object v1, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->INTEGER:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
sget-object v1, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->LONG:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
sget-object v1, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->STRING:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
sget-object v1, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->STRING_SET:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
sget-object v1, Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->VALUE_NOT_SET:Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x8
aput v2, v0, v1
sput-object v0, Landroidx/datastore/preferences/core/PreferencesSerializer$WhenMappings;->$EnumSwitchMapping$0:[I
return-void
.end method

View File

@@ -0,0 +1,768 @@
.class public final Landroidx/datastore/preferences/core/PreferencesSerializer;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/core/Serializer;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/datastore/preferences/core/PreferencesSerializer$WhenMappings;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroidx/datastore/core/Serializer<",
"Landroidx/datastore/preferences/core/Preferences;",
">;"
}
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/datastore/preferences/core/PreferencesSerializer;
.field private static final fileExtension:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/datastore/preferences/core/PreferencesSerializer;
invoke-direct {v0}, Landroidx/datastore/preferences/core/PreferencesSerializer;-><init>()V
sput-object v0, Landroidx/datastore/preferences/core/PreferencesSerializer;->INSTANCE:Landroidx/datastore/preferences/core/PreferencesSerializer;
const-string v0, "preferences_pb"
sput-object v0, Landroidx/datastore/preferences/core/PreferencesSerializer;->fileExtension:Ljava/lang/String;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 36
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private final addProtoEntryToPreferences(Ljava/lang/String;Landroidx/datastore/preferences/PreferencesProto$Value;Landroidx/datastore/preferences/core/MutablePreferences;)V
.locals 3
.line 93
invoke-virtual {p2}, Landroidx/datastore/preferences/PreferencesProto$Value;->getValueCase()Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase;
move-result-object v0
if-nez v0, :cond_0
const/4 v0, -0x1
goto :goto_0
:cond_0
sget-object v1, Landroidx/datastore/preferences/core/PreferencesSerializer$WhenMappings;->$EnumSwitchMapping$0:[I
invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
move-result v0
aget v0, v1, v0
:goto_0
const/4 v1, 0x2
const/4 v2, 0x0
packed-switch v0, :pswitch_data_0
.line 107
:pswitch_0
new-instance p1, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {p1}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
throw p1
.line 106
:pswitch_1
new-instance p1, Landroidx/datastore/core/CorruptionException;
const-string p2, "Value not set."
invoke-direct {p1, p2, v2, v1, v2}, Landroidx/datastore/core/CorruptionException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
throw p1
.line 103
:pswitch_2
invoke-static {p1}, Landroidx/datastore/preferences/core/PreferencesKeys;->stringSetKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
move-result-object p1
.line 104
invoke-virtual {p2}, Landroidx/datastore/preferences/PreferencesProto$Value;->getStringSet()Landroidx/datastore/preferences/PreferencesProto$StringSet;
move-result-object p2
invoke-virtual {p2}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->getStringsList()Ljava/util/List;
move-result-object p2
const-string v0, "value.stringSet.stringsList"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p2, Ljava/lang/Iterable;
invoke-static {p2}, Lkotlin/collections/CollectionsKt;->toSet(Ljava/lang/Iterable;)Ljava/util/Set;
move-result-object p2
.line 103
invoke-virtual {p3, p1, p2}, Landroidx/datastore/preferences/core/MutablePreferences;->set(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
goto :goto_1
.line 101
:pswitch_3
invoke-static {p1}, Landroidx/datastore/preferences/core/PreferencesKeys;->stringKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
move-result-object p1
invoke-virtual {p2}, Landroidx/datastore/preferences/PreferencesProto$Value;->getString()Ljava/lang/String;
move-result-object p2
const-string v0, "value.string"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p3, p1, p2}, Landroidx/datastore/preferences/core/MutablePreferences;->set(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
goto :goto_1
.line 100
:pswitch_4
invoke-static {p1}, Landroidx/datastore/preferences/core/PreferencesKeys;->longKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
move-result-object p1
invoke-virtual {p2}, Landroidx/datastore/preferences/PreferencesProto$Value;->getLong()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
invoke-virtual {p3, p1, p2}, Landroidx/datastore/preferences/core/MutablePreferences;->set(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
goto :goto_1
.line 99
:pswitch_5
invoke-static {p1}, Landroidx/datastore/preferences/core/PreferencesKeys;->intKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
move-result-object p1
invoke-virtual {p2}, Landroidx/datastore/preferences/PreferencesProto$Value;->getInteger()I
move-result p2
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
invoke-virtual {p3, p1, p2}, Landroidx/datastore/preferences/core/MutablePreferences;->set(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
goto :goto_1
.line 98
:pswitch_6
invoke-static {p1}, Landroidx/datastore/preferences/core/PreferencesKeys;->doubleKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
move-result-object p1
invoke-virtual {p2}, Landroidx/datastore/preferences/PreferencesProto$Value;->getDouble()D
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p2
invoke-virtual {p3, p1, p2}, Landroidx/datastore/preferences/core/MutablePreferences;->set(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
goto :goto_1
.line 97
:pswitch_7
invoke-static {p1}, Landroidx/datastore/preferences/core/PreferencesKeys;->floatKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
move-result-object p1
invoke-virtual {p2}, Landroidx/datastore/preferences/PreferencesProto$Value;->getFloat()F
move-result p2
invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p2
invoke-virtual {p3, p1, p2}, Landroidx/datastore/preferences/core/MutablePreferences;->set(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
goto :goto_1
.line 95
:pswitch_8
invoke-static {p1}, Landroidx/datastore/preferences/core/PreferencesKeys;->booleanKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key;
move-result-object p1
.line 96
invoke-virtual {p2}, Landroidx/datastore/preferences/PreferencesProto$Value;->getBoolean()Z
move-result p2
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p2
.line 95
invoke-virtual {p3, p1, p2}, Landroidx/datastore/preferences/core/MutablePreferences;->set(Landroidx/datastore/preferences/core/Preferences$Key;Ljava/lang/Object;)V
:goto_1
return-void
.line 107
:pswitch_9
new-instance p1, Landroidx/datastore/core/CorruptionException;
const-string p2, "Value case is null."
invoke-direct {p1, p2, v2, v1, v2}, Landroidx/datastore/core/CorruptionException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
throw p1
nop
:pswitch_data_0
.packed-switch -0x1
:pswitch_9
:pswitch_0
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
.end packed-switch
.end method
.method private final getValueProto(Ljava/lang/Object;)Landroidx/datastore/preferences/PreferencesProto$Value;
.locals 3
.line 71
instance-of v0, p1, Ljava/lang/Boolean;
if-eqz v0, :cond_0
invoke-static {}, Landroidx/datastore/preferences/PreferencesProto$Value;->newBuilder()Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
move-result-object v0
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
invoke-virtual {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$Value$Builder;->setBoolean(Z)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
move-result-object p1
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->build()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p1
const-string v0, "newBuilder().setBoolean(value).build()"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Landroidx/datastore/preferences/PreferencesProto$Value;
goto/16 :goto_0
.line 72
:cond_0
instance-of v0, p1, Ljava/lang/Float;
if-eqz v0, :cond_1
invoke-static {}, Landroidx/datastore/preferences/PreferencesProto$Value;->newBuilder()Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
move-result-object v0
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->floatValue()F
move-result p1
invoke-virtual {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$Value$Builder;->setFloat(F)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
move-result-object p1
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->build()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p1
const-string v0, "newBuilder().setFloat(value).build()"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Landroidx/datastore/preferences/PreferencesProto$Value;
goto/16 :goto_0
.line 73
:cond_1
instance-of v0, p1, Ljava/lang/Double;
if-eqz v0, :cond_2
invoke-static {}, Landroidx/datastore/preferences/PreferencesProto$Value;->newBuilder()Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
move-result-object v0
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->doubleValue()D
move-result-wide v1
invoke-virtual {v0, v1, v2}, Landroidx/datastore/preferences/PreferencesProto$Value$Builder;->setDouble(D)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
move-result-object p1
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->build()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p1
const-string v0, "newBuilder().setDouble(value).build()"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Landroidx/datastore/preferences/PreferencesProto$Value;
goto/16 :goto_0
.line 74
:cond_2
instance-of v0, p1, Ljava/lang/Integer;
if-eqz v0, :cond_3
invoke-static {}, Landroidx/datastore/preferences/PreferencesProto$Value;->newBuilder()Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
move-result-object v0
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
move-result p1
invoke-virtual {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$Value$Builder;->setInteger(I)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
move-result-object p1
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->build()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p1
const-string v0, "newBuilder().setInteger(value).build()"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Landroidx/datastore/preferences/PreferencesProto$Value;
goto :goto_0
.line 75
:cond_3
instance-of v0, p1, Ljava/lang/Long;
if-eqz v0, :cond_4
invoke-static {}, Landroidx/datastore/preferences/PreferencesProto$Value;->newBuilder()Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
move-result-object v0
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->longValue()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Landroidx/datastore/preferences/PreferencesProto$Value$Builder;->setLong(J)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
move-result-object p1
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->build()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p1
const-string v0, "newBuilder().setLong(value).build()"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Landroidx/datastore/preferences/PreferencesProto$Value;
goto :goto_0
.line 76
:cond_4
instance-of v0, p1, Ljava/lang/String;
if-eqz v0, :cond_5
invoke-static {}, Landroidx/datastore/preferences/PreferencesProto$Value;->newBuilder()Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
move-result-object v0
check-cast p1, Ljava/lang/String;
invoke-virtual {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$Value$Builder;->setString(Ljava/lang/String;)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
move-result-object p1
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->build()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p1
const-string v0, "newBuilder().setString(value).build()"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Landroidx/datastore/preferences/PreferencesProto$Value;
goto :goto_0
.line 77
:cond_5
instance-of v0, p1, Ljava/util/Set;
if-eqz v0, :cond_6
.line 79
invoke-static {}, Landroidx/datastore/preferences/PreferencesProto$Value;->newBuilder()Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
move-result-object v0
.line 80
invoke-static {}, Landroidx/datastore/preferences/PreferencesProto$StringSet;->newBuilder()Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;
move-result-object v1
check-cast p1, Ljava/util/Set;
invoke-virtual {v1, p1}, Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;->addAllStrings(Ljava/lang/Iterable;)Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;
move-result-object p1
.line 79
invoke-virtual {v0, p1}, Landroidx/datastore/preferences/PreferencesProto$Value$Builder;->setStringSet(Landroidx/datastore/preferences/PreferencesProto$StringSet$Builder;)Landroidx/datastore/preferences/PreferencesProto$Value$Builder;
move-result-object p1
.line 81
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->build()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p1
const-string v0, "newBuilder().setStringSet(\n StringSet.newBuilder().addAllStrings(value as Set<String>)\n ).build()"
.line 80
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Landroidx/datastore/preferences/PreferencesProto$Value;
:goto_0
return-object p1
.line 82
:cond_6
new-instance v0, Ljava/lang/IllegalStateException;
.line 83
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p1
const-string v1, "PreferencesSerializer does not support type: "
invoke-static {v1, p1}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 82
invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public getDefaultValue()Landroidx/datastore/preferences/core/Preferences;
.locals 1
.line 41
invoke-static {}, Landroidx/datastore/preferences/core/PreferencesFactory;->createEmpty()Landroidx/datastore/preferences/core/Preferences;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic getDefaultValue()Ljava/lang/Object;
.locals 1
.line 36
invoke-virtual {p0}, Landroidx/datastore/preferences/core/PreferencesSerializer;->getDefaultValue()Landroidx/datastore/preferences/core/Preferences;
move-result-object v0
return-object v0
.end method
.method public final getFileExtension()Ljava/lang/String;
.locals 1
sget-object v0, Landroidx/datastore/preferences/core/PreferencesSerializer;->fileExtension:Ljava/lang/String;
return-object v0
.end method
.method public readFrom(Ljava/io/InputStream;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/io/InputStream;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Landroidx/datastore/core/CorruptionException;
}
.end annotation
.line 46
sget-object p2, Landroidx/datastore/preferences/PreferencesMapCompat;->Companion:Landroidx/datastore/preferences/PreferencesMapCompat$Companion;
invoke-virtual {p2, p1}, Landroidx/datastore/preferences/PreferencesMapCompat$Companion;->readFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
move-result-object p1
const/4 p2, 0x0
new-array p2, p2, [Landroidx/datastore/preferences/core/Preferences$Pair;
.line 48
invoke-static {p2}, Landroidx/datastore/preferences/core/PreferencesFactory;->createMutable([Landroidx/datastore/preferences/core/Preferences$Pair;)Landroidx/datastore/preferences/core/MutablePreferences;
move-result-object p2
.line 50
invoke-virtual {p1}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->getPreferencesMap()Ljava/util/Map;
move-result-object p1
const-string v0, "preferencesProto.preferencesMap"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 111
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 50
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/datastore/preferences/PreferencesProto$Value;
sget-object v2, Landroidx/datastore/preferences/core/PreferencesSerializer;->INSTANCE:Landroidx/datastore/preferences/core/PreferencesSerializer;
const-string v3, "name"
.line 51
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v3, "value"
invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {v2, v1, v0, p2}, Landroidx/datastore/preferences/core/PreferencesSerializer;->addProtoEntryToPreferences(Ljava/lang/String;Landroidx/datastore/preferences/PreferencesProto$Value;Landroidx/datastore/preferences/core/MutablePreferences;)V
goto :goto_0
.line 54
:cond_0
invoke-virtual {p2}, Landroidx/datastore/preferences/core/Preferences;->toPreferences()Landroidx/datastore/preferences/core/Preferences;
move-result-object p1
return-object p1
.end method
.method public writeTo(Landroidx/datastore/preferences/core/Preferences;Ljava/io/OutputStream;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/datastore/preferences/core/Preferences;",
"Ljava/io/OutputStream;",
"Lkotlin/coroutines/Continuation;",
")",
"Ljava/lang/Object;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Landroidx/datastore/core/CorruptionException;
}
.end annotation
.line 59
invoke-virtual {p1}, Landroidx/datastore/preferences/core/Preferences;->asMap()Ljava/util/Map;
move-result-object p1
.line 60
invoke-static {}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;->newBuilder()Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;
move-result-object p3
.line 62
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/datastore/preferences/core/Preferences$Key;
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
.line 63
invoke-virtual {v1}, Landroidx/datastore/preferences/core/Preferences$Key;->getName()Ljava/lang/String;
move-result-object v1
invoke-direct {p0, v0}, Landroidx/datastore/preferences/core/PreferencesSerializer;->getValueProto(Ljava/lang/Object;)Landroidx/datastore/preferences/PreferencesProto$Value;
move-result-object v0
invoke-virtual {p3, v1, v0}, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;->putPreferences(Ljava/lang/String;Landroidx/datastore/preferences/PreferencesProto$Value;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap$Builder;
goto :goto_0
.line 66
:cond_0
invoke-virtual {p3}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->build()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p1
check-cast p1, Landroidx/datastore/preferences/PreferencesProto$PreferenceMap;
invoke-virtual {p1, p2}, Landroidx/datastore/preferences/protobuf/AbstractMessageLite;->writeTo(Ljava/io/OutputStream;)V
.line 67
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
return-object p1
.end method
.method public bridge synthetic writeTo(Ljava/lang/Object;Ljava/io/OutputStream;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.locals 0
.line 36
check-cast p1, Landroidx/datastore/preferences/core/Preferences;
invoke-virtual {p0, p1, p2, p3}, Landroidx/datastore/preferences/core/PreferencesSerializer;->writeTo(Landroidx/datastore/preferences/core/Preferences;Ljava/io/OutputStream;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,169 @@
.class final Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder$LimitedInputStream;
.super Ljava/io/FilterInputStream;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "LimitedInputStream"
.end annotation
# instance fields
.field private limit:I
# direct methods
.method public constructor <init>(Ljava/io/InputStream;I)V
.locals 0
.line 283
invoke-direct {p0, p1}, Ljava/io/FilterInputStream;-><init>(Ljava/io/InputStream;)V
iput p2, p0, Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder$LimitedInputStream;->limit:I
return-void
.end method
# virtual methods
.method public available()I
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 289
invoke-super {p0}, Ljava/io/FilterInputStream;->available()I
move-result v0
iget v1, p0, Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder$LimitedInputStream;->limit:I
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
move-result v0
return v0
.end method
.method public read()I
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget v0, p0, Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder$LimitedInputStream;->limit:I
if-gtz v0, :cond_0
const/4 v0, -0x1
return v0
.line 297
:cond_0
invoke-super {p0}, Ljava/io/FilterInputStream;->read()I
move-result v0
if-ltz v0, :cond_1
iget v1, p0, Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder$LimitedInputStream;->limit:I
add-int/lit8 v1, v1, -0x1
iput v1, p0, Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder$LimitedInputStream;->limit:I
:cond_1
return v0
.end method
.method public read([BII)I
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget v0, p0, Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder$LimitedInputStream;->limit:I
if-gtz v0, :cond_0
const/4 p1, -0x1
return p1
.line 309
:cond_0
invoke-static {p3, v0}, Ljava/lang/Math;->min(II)I
move-result p3
.line 310
invoke-super {p0, p1, p2, p3}, Ljava/io/FilterInputStream;->read([BII)I
move-result p1
if-ltz p1, :cond_1
iget p2, p0, Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder$LimitedInputStream;->limit:I
sub-int/2addr p2, p1
iput p2, p0, Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder$LimitedInputStream;->limit:I
:cond_1
return p1
.end method
.method public skip(J)J
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget v0, p0, Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder$LimitedInputStream;->limit:I
int-to-long v0, v0
.line 319
invoke-static {p1, p2, v0, v1}, Ljava/lang/Math;->min(JJ)J
move-result-wide p1
invoke-super {p0, p1, p2}, Ljava/io/FilterInputStream;->skip(J)J
move-result-wide p1
const-wide/16 v0, 0x0
cmp-long v0, p1, v0
if-ltz v0, :cond_0
iget v0, p0, Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder$LimitedInputStream;->limit:I
int-to-long v0, v0
sub-long/2addr v0, p1
long-to-int v0, v0
iput v0, p0, Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder$LimitedInputStream;->limit:I
:cond_0
return-wide p1
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,19 @@
.class public interface abstract Landroidx/datastore/preferences/protobuf/AbstractMessageLite$InternalOneOfEnum;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/AbstractMessageLite;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "InternalOneOfEnum"
.end annotation
# virtual methods
.method public abstract getNumber()I
.end method

View File

@@ -0,0 +1,380 @@
.class public abstract Landroidx/datastore/preferences/protobuf/AbstractMessageLite;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/MessageLite;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder;,
Landroidx/datastore/preferences/protobuf/AbstractMessageLite$InternalOneOfEnum;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<MessageType:",
"Landroidx/datastore/preferences/protobuf/AbstractMessageLite<",
"TMessageType;TBuilderType;>;BuilderType:",
"Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder<",
"TMessageType;TBuilderType;>;>",
"Ljava/lang/Object;",
"Landroidx/datastore/preferences/protobuf/MessageLite;"
}
.end annotation
# instance fields
.field protected memoizedHashCode:I
# direct methods
.method public constructor <init>()V
.locals 1
.line 49
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Landroidx/datastore/preferences/protobuf/AbstractMessageLite;->memoizedHashCode:I
return-void
.end method
.method public static addAll(Ljava/lang/Iterable;Ljava/util/Collection;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Iterable<",
"TT;>;",
"Ljava/util/Collection<",
"-TT;>;)V"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 142
check-cast p1, Ljava/util/List;
invoke-static {p0, p1}, Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder;->addAll(Ljava/lang/Iterable;Ljava/util/List;)V
return-void
.end method
.method public static addAll(Ljava/lang/Iterable;Ljava/util/List;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Iterable<",
"TT;>;",
"Ljava/util/List<",
"-TT;>;)V"
}
.end annotation
.line 146
invoke-static {p0, p1}, Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder;->addAll(Ljava/lang/Iterable;Ljava/util/List;)V
return-void
.end method
.method public static checkByteStringIsUtf8(Landroidx/datastore/preferences/protobuf/ByteString;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
.line 134
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString;->isValidUtf8()Z
move-result p0
if-eqz p0, :cond_0
return-void
.line 135
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "Byte string is not UTF-8."
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method private getSerializingExceptionMessage(Ljava/lang/String;)Ljava/lang/String;
.locals 2
.line 125
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Serializing "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 126
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " to a "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " threw an IOException (should never happen)."
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
# virtual methods
.method public getMemoizedSerializedSize()I
.locals 1
.line 102
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
.method public getSerializedSize(Landroidx/datastore/preferences/protobuf/Schema;)I
.locals 2
.line 111
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractMessageLite;->getMemoizedSerializedSize()I
move-result v0
const/4 v1, -0x1
if-ne v0, v1, :cond_0
.line 113
invoke-interface {p1, p0}, Landroidx/datastore/preferences/protobuf/Schema;->getSerializedSize(Ljava/lang/Object;)I
move-result v0
.line 114
invoke-virtual {p0, v0}, Landroidx/datastore/preferences/protobuf/AbstractMessageLite;->setMemoizedSerializedSize(I)V
:cond_0
return v0
.end method
.method public newUninitializedMessageException()Landroidx/datastore/preferences/protobuf/UninitializedMessageException;
.locals 1
.line 121
new-instance v0, Landroidx/datastore/preferences/protobuf/UninitializedMessageException;
invoke-direct {v0, p0}, Landroidx/datastore/preferences/protobuf/UninitializedMessageException;-><init>(Landroidx/datastore/preferences/protobuf/MessageLite;)V
return-object v0
.end method
.method public setMemoizedSerializedSize(I)V
.locals 0
.line 106
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
.method public toByteArray()[B
.locals 3
.line 69
:try_start_0
invoke-interface {p0}, Landroidx/datastore/preferences/protobuf/MessageLite;->getSerializedSize()I
move-result v0
new-array v0, v0, [B
.line 70
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/CodedOutputStream;->newInstance([B)Landroidx/datastore/preferences/protobuf/CodedOutputStream;
move-result-object v1
.line 71
invoke-interface {p0, v1}, Landroidx/datastore/preferences/protobuf/MessageLite;->writeTo(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)V
.line 72
invoke-virtual {v1}, Landroidx/datastore/preferences/protobuf/CodedOutputStream;->checkNoSpaceLeft()V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
move-exception v0
.line 75
new-instance v1, Ljava/lang/RuntimeException;
const-string v2, "byte array"
invoke-direct {p0, v2}, Landroidx/datastore/preferences/protobuf/AbstractMessageLite;->getSerializingExceptionMessage(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v1
.end method
.method public toByteString()Landroidx/datastore/preferences/protobuf/ByteString;
.locals 3
.line 58
:try_start_0
invoke-interface {p0}, Landroidx/datastore/preferences/protobuf/MessageLite;->getSerializedSize()I
move-result v0
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/ByteString;->newCodedBuilder(I)Landroidx/datastore/preferences/protobuf/ByteString$CodedBuilder;
move-result-object v0
.line 59
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/ByteString$CodedBuilder;->getCodedOutput()Landroidx/datastore/preferences/protobuf/CodedOutputStream;
move-result-object v1
invoke-interface {p0, v1}, Landroidx/datastore/preferences/protobuf/MessageLite;->writeTo(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)V
.line 60
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/ByteString$CodedBuilder;->build()Landroidx/datastore/preferences/protobuf/ByteString;
move-result-object v0
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
move-exception v0
.line 62
new-instance v1, Ljava/lang/RuntimeException;
const-string v2, "ByteString"
invoke-direct {p0, v2}, Landroidx/datastore/preferences/protobuf/AbstractMessageLite;->getSerializingExceptionMessage(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v1
.end method
.method public writeDelimitedTo(Ljava/io/OutputStream;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 89
invoke-interface {p0}, Landroidx/datastore/preferences/protobuf/MessageLite;->getSerializedSize()I
move-result v0
.line 92
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/CodedOutputStream;->computeRawVarint32Size(I)I
move-result v1
add-int/2addr v1, v0
.line 91
invoke-static {v1}, Landroidx/datastore/preferences/protobuf/CodedOutputStream;->computePreferredBufferSize(I)I
move-result v1
.line 93
invoke-static {p1, v1}, Landroidx/datastore/preferences/protobuf/CodedOutputStream;->newInstance(Ljava/io/OutputStream;I)Landroidx/datastore/preferences/protobuf/CodedOutputStream;
move-result-object p1
.line 94
invoke-virtual {p1, v0}, Landroidx/datastore/preferences/protobuf/CodedOutputStream;->writeRawVarint32(I)V
.line 95
invoke-interface {p0, p1}, Landroidx/datastore/preferences/protobuf/MessageLite;->writeTo(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)V
.line 96
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/CodedOutputStream;->flush()V
return-void
.end method
.method public writeTo(Ljava/io/OutputStream;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 81
invoke-interface {p0}, Landroidx/datastore/preferences/protobuf/MessageLite;->getSerializedSize()I
move-result v0
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/CodedOutputStream;->computePreferredBufferSize(I)I
move-result v0
.line 82
invoke-static {p1, v0}, Landroidx/datastore/preferences/protobuf/CodedOutputStream;->newInstance(Ljava/io/OutputStream;I)Landroidx/datastore/preferences/protobuf/CodedOutputStream;
move-result-object p1
.line 83
invoke-interface {p0, p1}, Landroidx/datastore/preferences/protobuf/MessageLite;->writeTo(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)V
.line 84
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/CodedOutputStream;->flush()V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,383 @@
.class abstract Landroidx/datastore/preferences/protobuf/AbstractProtobufList;
.super Ljava/util/AbstractList;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">",
"Ljava/util/AbstractList<",
"TE;>;",
"Landroidx/datastore/preferences/protobuf/Internal$ProtobufList<",
"TE;>;"
}
.end annotation
# static fields
.field protected static final DEFAULT_CAPACITY:I = 0xa
# instance fields
.field private isMutable:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 54
invoke-direct {p0}, Ljava/util/AbstractList;-><init>()V
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->isMutable:Z
return-void
.end method
# virtual methods
.method public add(ILjava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(ITE;)V"
}
.end annotation
.line 104
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
.line 105
invoke-super {p0, p1, p2}, Ljava/util/AbstractList;->add(ILjava/lang/Object;)V
return-void
.end method
.method public add(Ljava/lang/Object;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TE;)Z"
}
.end annotation
.line 98
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
.line 99
invoke-super {p0, p1}, Ljava/util/AbstractList;->add(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public addAll(ILjava/util/Collection;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/Collection<",
"+TE;>;)Z"
}
.end annotation
.line 116
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
.line 117
invoke-super {p0, p1, p2}, Ljava/util/AbstractList;->addAll(ILjava/util/Collection;)Z
move-result p1
return p1
.end method
.method public addAll(Ljava/util/Collection;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"+TE;>;)Z"
}
.end annotation
.line 110
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
.line 111
invoke-super {p0, p1}, Ljava/util/AbstractCollection;->addAll(Ljava/util/Collection;)Z
move-result p1
return p1
.end method
.method public clear()V
.locals 0
.line 122
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
.line 123
invoke-super {p0}, Ljava/util/AbstractList;->clear()V
return-void
.end method
.method public ensureIsMutable()V
.locals 1
iget-boolean v0, p0, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->isMutable:Z
if-eqz v0, :cond_0
return-void
.line 172
:cond_0
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 6
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
.line 63
:cond_0
instance-of v1, p1, Ljava/util/List;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
.line 69
:cond_1
instance-of v1, p1, Ljava/util/RandomAccess;
if-nez v1, :cond_2
.line 70
invoke-super {p0, p1}, Ljava/util/AbstractList;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.line 73
:cond_2
check-cast p1, Ljava/util/List;
.line 74
invoke-virtual {p0}, Ljava/util/AbstractCollection;->size()I
move-result v1
.line 75
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v3
if-eq v1, v3, :cond_3
return v2
:cond_3
move v3, v2
:goto_0
if-ge v3, v1, :cond_5
.line 79
invoke-virtual {p0, v3}, Ljava/util/AbstractList;->get(I)Ljava/lang/Object;
move-result-object v4
invoke-interface {p1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_4
return v2
:cond_4
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_5
return v0
.end method
.method public hashCode()I
.locals 4
.line 88
invoke-virtual {p0}, Ljava/util/AbstractCollection;->size()I
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_0
mul-int/lit8 v1, v1, 0x1f
.line 91
invoke-virtual {p0, v2}, Ljava/util/AbstractList;->get(I)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Object;->hashCode()I
move-result v3
add-int/2addr v1, v3
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return v1
.end method
.method public isModifiable()Z
.locals 1
iget-boolean v0, p0, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->isMutable:Z
return v0
.end method
.method public final makeImmutable()V
.locals 1
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->isMutable:Z
return-void
.end method
.method public remove(I)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TE;"
}
.end annotation
.line 138
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
.line 139
invoke-super {p0, p1}, Ljava/util/AbstractList;->remove(I)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public remove(Ljava/lang/Object;)Z
.locals 0
.line 144
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
.line 145
invoke-super {p0, p1}, Ljava/util/AbstractCollection;->remove(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public removeAll(Ljava/util/Collection;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"*>;)Z"
}
.end annotation
.line 150
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
.line 151
invoke-super {p0, p1}, Ljava/util/AbstractCollection;->removeAll(Ljava/util/Collection;)Z
move-result p1
return p1
.end method
.method public retainAll(Ljava/util/Collection;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"*>;)Z"
}
.end annotation
.line 156
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
.line 157
invoke-super {p0, p1}, Ljava/util/AbstractCollection;->retainAll(Ljava/util/Collection;)Z
move-result p1
return p1
.end method
.method public set(ILjava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(ITE;)TE;"
}
.end annotation
.line 162
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
.line 163
invoke-super {p0, p1, p2}, Ljava/util/AbstractList;->set(ILjava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,138 @@
.class final Landroidx/datastore/preferences/protobuf/AllocatedBuffer$1;
.super Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/datastore/preferences/protobuf/AllocatedBuffer;->wrap(Ljava/nio/ByteBuffer;)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# instance fields
.field final synthetic val$buffer:Ljava/nio/ByteBuffer;
# direct methods
.method public constructor <init>(Ljava/nio/ByteBuffer;)V
.locals 0
iput-object p1, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$1;->val$buffer:Ljava/nio/ByteBuffer;
.line 156
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/AllocatedBuffer;-><init>()V
return-void
.end method
# virtual methods
.method public array()[B
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$1;->val$buffer:Ljava/nio/ByteBuffer;
.line 175
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->array()[B
move-result-object v0
return-object v0
.end method
.method public arrayOffset()I
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$1;->val$buffer:Ljava/nio/ByteBuffer;
.line 180
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->arrayOffset()I
move-result v0
return v0
.end method
.method public hasArray()Z
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$1;->val$buffer:Ljava/nio/ByteBuffer;
.line 170
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->hasArray()Z
move-result v0
return v0
.end method
.method public hasNioBuffer()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public limit()I
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$1;->val$buffer:Ljava/nio/ByteBuffer;
.line 196
invoke-virtual {v0}, Ljava/nio/Buffer;->limit()I
move-result v0
return v0
.end method
.method public nioBuffer()Ljava/nio/ByteBuffer;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$1;->val$buffer:Ljava/nio/ByteBuffer;
return-object v0
.end method
.method public position()I
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$1;->val$buffer:Ljava/nio/ByteBuffer;
.line 185
invoke-virtual {v0}, Ljava/nio/Buffer;->position()I
move-result v0
return v0
.end method
.method public position(I)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$1;->val$buffer:Ljava/nio/ByteBuffer;
.line 190
invoke-virtual {v0, p1}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;
return-object p0
.end method
.method public remaining()I
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$1;->val$buffer:Ljava/nio/ByteBuffer;
.line 201
invoke-virtual {v0}, Ljava/nio/Buffer;->remaining()I
move-result v0
return v0
.end method

View File

@@ -0,0 +1,151 @@
.class final Landroidx/datastore/preferences/protobuf/AllocatedBuffer$2;
.super Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/datastore/preferences/protobuf/AllocatedBuffer;->wrapNoCheck([BII)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# instance fields
.field private position:I
.field final synthetic val$bytes:[B
.field final synthetic val$length:I
.field final synthetic val$offset:I
# direct methods
.method public constructor <init>([BII)V
.locals 0
iput-object p1, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$2;->val$bytes:[B
iput p2, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$2;->val$offset:I
iput p3, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$2;->val$length:I
.line 208
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/AllocatedBuffer;-><init>()V
return-void
.end method
# virtual methods
.method public array()[B
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$2;->val$bytes:[B
return-object v0
.end method
.method public arrayOffset()I
.locals 1
iget v0, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$2;->val$offset:I
return v0
.end method
.method public hasArray()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public hasNioBuffer()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public limit()I
.locals 1
iget v0, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$2;->val$length:I
return v0
.end method
.method public nioBuffer()Ljava/nio/ByteBuffer;
.locals 1
.line 219
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
.method public position()I
.locals 1
.line 0
iget v0, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$2;->position:I
return v0
.end method
.method public position(I)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
.locals 3
if-ltz p1, :cond_0
iget v0, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$2;->val$length:I
if-gt p1, v0, :cond_0
iput p1, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$2;->position:I
return-object p0
.line 245
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Invalid position: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public remaining()I
.locals 2
iget v0, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$2;->val$length:I
iget v1, p0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$2;->position:I
sub-int/2addr v0, v1
return v0
.end method

View File

@@ -0,0 +1,140 @@
.class abstract Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 42
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static wrap(Ljava/nio/ByteBuffer;)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
.locals 1
const-string v0, "buffer"
.line 154
invoke-static {p0, v0}, Landroidx/datastore/preferences/protobuf/Internal;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 156
new-instance v0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$1;
invoke-direct {v0, p0}, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$1;-><init>(Ljava/nio/ByteBuffer;)V
return-object v0
.end method
.method public static wrap([B)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
.locals 2
.line 132
array-length v0, p0
const/4 v1, 0x0
invoke-static {p0, v1, v0}, Landroidx/datastore/preferences/protobuf/AllocatedBuffer;->wrapNoCheck([BII)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
move-result-object p0
return-object p0
.end method
.method public static wrap([BII)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
.locals 2
if-ltz p1, :cond_0
if-ltz p2, :cond_0
add-int v0, p1, p2
.line 141
array-length v1, p0
if-gt v0, v1, :cond_0
.line 146
invoke-static {p0, p1, p2}, Landroidx/datastore/preferences/protobuf/AllocatedBuffer;->wrapNoCheck([BII)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
move-result-object p0
return-object p0
.line 142
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
array-length p0, p0
.line 143
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
filled-new-array {p0, p1, p2}, [Ljava/lang/Object;
move-result-object p0
const-string p1, "bytes.length=%d, offset=%d, length=%d"
invoke-static {p1, p0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private static wrapNoCheck([BII)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
.locals 1
.line 208
new-instance v0, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$2;
invoke-direct {v0, p0, p1, p2}, Landroidx/datastore/preferences/protobuf/AllocatedBuffer$2;-><init>([BII)V
return-object v0
.end method
# virtual methods
.method public abstract array()[B
.end method
.method public abstract arrayOffset()I
.end method
.method public abstract hasArray()Z
.end method
.method public abstract hasNioBuffer()Z
.end method
.method public abstract limit()I
.end method
.method public abstract nioBuffer()Ljava/nio/ByteBuffer;
.end method
.method public abstract position()I
.end method
.method public abstract position(I)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
.end method
.method public abstract remaining()I
.end method

View File

@@ -0,0 +1,128 @@
.class final Landroidx/datastore/preferences/protobuf/Android;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final IS_ROBOLECTRIC:Z
.field private static final MEMORY_CLASS:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
const-string v0, "libcore.io.Memory"
.line 35
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/Android;->getClassForName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
sput-object v0, Landroidx/datastore/preferences/protobuf/Android;->MEMORY_CLASS:Ljava/lang/Class;
const-string v0, "org.robolectric.Robolectric"
.line 37
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/Android;->getClassForName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
sput-boolean v0, Landroidx/datastore/preferences/protobuf/Android;->IS_ROBOLECTRIC:Z
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 33
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static getClassForName(Ljava/lang/String;)Ljava/lang/Class;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
")",
"Ljava/lang/Class<",
"TT;>;"
}
.end annotation
.line 52
:try_start_0
invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object p0
:catchall_0
const/4 p0, 0x0
return-object p0
.end method
.method public static getMemoryClass()Ljava/lang/Class;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/Android;->MEMORY_CLASS:Ljava/lang/Class;
return-object v0
.end method
.method public static isOnAndroidDevice()Z
.locals 1
sget-object v0, Landroidx/datastore/preferences/protobuf/Android;->MEMORY_CLASS:Ljava/lang/Class;
if-eqz v0, :cond_0
sget-boolean v0, Landroidx/datastore/preferences/protobuf/Android;->IS_ROBOLECTRIC:Z
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method

View File

@@ -0,0 +1,147 @@
.class synthetic Landroidx/datastore/preferences/protobuf/Any$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/Any;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field static final synthetic $SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 694
invoke-static {}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->values()[Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/datastore/preferences/protobuf/Any$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
:try_start_0
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->NEW_MUTABLE_INSTANCE:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Landroidx/datastore/preferences/protobuf/Any$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->NEW_BUILDER:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Landroidx/datastore/preferences/protobuf/Any$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->BUILD_MESSAGE_INFO:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Landroidx/datastore/preferences/protobuf/Any$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->GET_DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Landroidx/datastore/preferences/protobuf/Any$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->GET_PARSER:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Landroidx/datastore/preferences/protobuf/Any$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->GET_MEMOIZED_IS_INITIALIZED:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v0, Landroidx/datastore/preferences/protobuf/Any$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->SET_MEMOIZED_IS_INITIALIZED:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
return-void
.end method

View File

@@ -0,0 +1,178 @@
.class public final Landroidx/datastore/preferences/protobuf/Any$Builder;
.super Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/AnyOrBuilder;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/Any;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder<",
"Landroidx/datastore/preferences/protobuf/Any;",
"Landroidx/datastore/preferences/protobuf/Any$Builder;",
">;",
"Landroidx/datastore/preferences/protobuf/AnyOrBuilder;"
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 1
.line 464
invoke-static {}, Landroidx/datastore/preferences/protobuf/Any;->access$000()Landroidx/datastore/preferences/protobuf/Any;
move-result-object v0
invoke-direct {p0, v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;-><init>(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V
return-void
.end method
.method public synthetic constructor <init>(Landroidx/datastore/preferences/protobuf/Any$1;)V
.locals 0
.line 457
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/Any$Builder;-><init>()V
return-void
.end method
# virtual methods
.method public clearTypeUrl()Landroidx/datastore/preferences/protobuf/Any$Builder;
.locals 1
.line 605
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 606
check-cast v0, Landroidx/datastore/preferences/protobuf/Any;
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/Any;->access$200(Landroidx/datastore/preferences/protobuf/Any;)V
return-object p0
.end method
.method public clearValue()Landroidx/datastore/preferences/protobuf/Any$Builder;
.locals 1
.line 682
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 683
check-cast v0, Landroidx/datastore/preferences/protobuf/Any;
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/Any;->access$500(Landroidx/datastore/preferences/protobuf/Any;)V
return-object p0
.end method
.method public getTypeUrl()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 500
check-cast v0, Landroidx/datastore/preferences/protobuf/Any;
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/Any;->getTypeUrl()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getTypeUrlBytes()Landroidx/datastore/preferences/protobuf/ByteString;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 535
check-cast v0, Landroidx/datastore/preferences/protobuf/Any;
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/Any;->getTypeUrlBytes()Landroidx/datastore/preferences/protobuf/ByteString;
move-result-object v0
return-object v0
.end method
.method public getValue()Landroidx/datastore/preferences/protobuf/ByteString;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 657
check-cast v0, Landroidx/datastore/preferences/protobuf/Any;
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/Any;->getValue()Landroidx/datastore/preferences/protobuf/ByteString;
move-result-object v0
return-object v0
.end method
.method public setTypeUrl(Ljava/lang/String;)Landroidx/datastore/preferences/protobuf/Any$Builder;
.locals 1
.line 570
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 571
check-cast v0, Landroidx/datastore/preferences/protobuf/Any;
invoke-static {v0, p1}, Landroidx/datastore/preferences/protobuf/Any;->access$100(Landroidx/datastore/preferences/protobuf/Any;Ljava/lang/String;)V
return-object p0
.end method
.method public setTypeUrlBytes(Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/protobuf/Any$Builder;
.locals 1
.line 642
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 643
check-cast v0, Landroidx/datastore/preferences/protobuf/Any;
invoke-static {v0, p1}, Landroidx/datastore/preferences/protobuf/Any;->access$300(Landroidx/datastore/preferences/protobuf/Any;Landroidx/datastore/preferences/protobuf/ByteString;)V
return-object p0
.end method
.method public setValue(Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/protobuf/Any$Builder;
.locals 1
.line 669
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 670
check-cast v0, Landroidx/datastore/preferences/protobuf/Any;
invoke-static {v0, p1}, Landroidx/datastore/preferences/protobuf/Any;->access$400(Landroidx/datastore/preferences/protobuf/Any;Landroidx/datastore/preferences/protobuf/ByteString;)V
return-object p0
.end method

View File

@@ -0,0 +1,684 @@
.class public final Landroidx/datastore/preferences/protobuf/Any;
.super Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/AnyOrBuilder;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/datastore/preferences/protobuf/Any$Builder;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/GeneratedMessageLite<",
"Landroidx/datastore/preferences/protobuf/Any;",
"Landroidx/datastore/preferences/protobuf/Any$Builder;",
">;",
"Landroidx/datastore/preferences/protobuf/AnyOrBuilder;"
}
.end annotation
# static fields
.field private static final DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.field private static volatile PARSER:Landroidx/datastore/preferences/protobuf/Parser; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/Parser<",
"Landroidx/datastore/preferences/protobuf/Any;",
">;"
}
.end annotation
.end field
.field public static final TYPE_URL_FIELD_NUMBER:I = 0x1
.field public static final VALUE_FIELD_NUMBER:I = 0x2
# instance fields
.field private typeUrl_:Ljava/lang/String;
.field private value_:Landroidx/datastore/preferences/protobuf/ByteString;
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 744
new-instance v0, Landroidx/datastore/preferences/protobuf/Any;
invoke-direct {v0}, Landroidx/datastore/preferences/protobuf/Any;-><init>()V
sput-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
const-class v1, Landroidx/datastore/preferences/protobuf/Any;
.line 748
invoke-static {v1, v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->registerDefaultInstance(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V
return-void
.end method
.method private constructor <init>()V
.locals 1
.line 80
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;-><init>()V
const-string v0, ""
iput-object v0, p0, Landroidx/datastore/preferences/protobuf/Any;->typeUrl_:Ljava/lang/String;
.line 82
sget-object v0, Landroidx/datastore/preferences/protobuf/ByteString;->EMPTY:Landroidx/datastore/preferences/protobuf/ByteString;
iput-object v0, p0, Landroidx/datastore/preferences/protobuf/Any;->value_:Landroidx/datastore/preferences/protobuf/ByteString;
return-void
.end method
.method public static synthetic access$000()Landroidx/datastore/preferences/protobuf/Any;
.locals 1
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
return-object v0
.end method
.method public static synthetic access$100(Landroidx/datastore/preferences/protobuf/Any;Ljava/lang/String;)V
.locals 0
.line 75
invoke-direct {p0, p1}, Landroidx/datastore/preferences/protobuf/Any;->setTypeUrl(Ljava/lang/String;)V
return-void
.end method
.method public static synthetic access$200(Landroidx/datastore/preferences/protobuf/Any;)V
.locals 0
.line 75
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/Any;->clearTypeUrl()V
return-void
.end method
.method public static synthetic access$300(Landroidx/datastore/preferences/protobuf/Any;Landroidx/datastore/preferences/protobuf/ByteString;)V
.locals 0
.line 75
invoke-direct {p0, p1}, Landroidx/datastore/preferences/protobuf/Any;->setTypeUrlBytes(Landroidx/datastore/preferences/protobuf/ByteString;)V
return-void
.end method
.method public static synthetic access$400(Landroidx/datastore/preferences/protobuf/Any;Landroidx/datastore/preferences/protobuf/ByteString;)V
.locals 0
.line 75
invoke-direct {p0, p1}, Landroidx/datastore/preferences/protobuf/Any;->setValue(Landroidx/datastore/preferences/protobuf/ByteString;)V
return-void
.end method
.method public static synthetic access$500(Landroidx/datastore/preferences/protobuf/Any;)V
.locals 0
.line 75
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/Any;->clearValue()V
return-void
.end method
.method private clearTypeUrl()V
.locals 1
.line 224
invoke-static {}, Landroidx/datastore/preferences/protobuf/Any;->getDefaultInstance()Landroidx/datastore/preferences/protobuf/Any;
move-result-object v0
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/Any;->getTypeUrl()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Landroidx/datastore/preferences/protobuf/Any;->typeUrl_:Ljava/lang/String;
return-void
.end method
.method private clearValue()V
.locals 1
.line 304
invoke-static {}, Landroidx/datastore/preferences/protobuf/Any;->getDefaultInstance()Landroidx/datastore/preferences/protobuf/Any;
move-result-object v0
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/Any;->getValue()Landroidx/datastore/preferences/protobuf/ByteString;
move-result-object v0
iput-object v0, p0, Landroidx/datastore/preferences/protobuf/Any;->value_:Landroidx/datastore/preferences/protobuf/ByteString;
return-void
.end method
.method public static getDefaultInstance()Landroidx/datastore/preferences/protobuf/Any;
.locals 1
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
return-object v0
.end method
.method public static newBuilder()Landroidx/datastore/preferences/protobuf/Any$Builder;
.locals 1
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.line 382
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->createBuilder()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;
move-result-object v0
check-cast v0, Landroidx/datastore/preferences/protobuf/Any$Builder;
return-object v0
.end method
.method public static newBuilder(Landroidx/datastore/preferences/protobuf/Any;)Landroidx/datastore/preferences/protobuf/Any$Builder;
.locals 1
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.line 385
invoke-virtual {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->createBuilder(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/Any$Builder;
return-object p0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/Any;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.line 359
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseDelimitedFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/Any;
return-object p0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/Any;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.line 365
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseDelimitedFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/Any;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/protobuf/Any;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.line 323
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/Any;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/ByteString;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/Any;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.line 330
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/ByteString;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/Any;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/CodedInputStream;)Landroidx/datastore/preferences/protobuf/Any;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.line 370
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/CodedInputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/Any;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/CodedInputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/Any;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.line 377
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/CodedInputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/Any;
return-object p0
.end method
.method public static parseFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/Any;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.line 347
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/Any;
return-object p0
.end method
.method public static parseFrom(Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/Any;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.line 354
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/Any;
return-object p0
.end method
.method public static parseFrom(Ljava/nio/ByteBuffer;)Landroidx/datastore/preferences/protobuf/Any;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.line 310
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/nio/ByteBuffer;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/Any;
return-object p0
.end method
.method public static parseFrom(Ljava/nio/ByteBuffer;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/Any;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.line 317
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/nio/ByteBuffer;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/Any;
return-object p0
.end method
.method public static parseFrom([B)Landroidx/datastore/preferences/protobuf/Any;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.line 335
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;[B)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/Any;
return-object p0
.end method
.method public static parseFrom([BLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/Any;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.line 342
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;[BLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/Any;
return-object p0
.end method
.method public static parser()Landroidx/datastore/preferences/protobuf/Parser;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/datastore/preferences/protobuf/Parser<",
"Landroidx/datastore/preferences/protobuf/Any;",
">;"
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.line 759
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getParserForType()Landroidx/datastore/preferences/protobuf/Parser;
move-result-object v0
return-object v0
.end method
.method private setTypeUrl(Ljava/lang/String;)V
.locals 0
.line 188
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
iput-object p1, p0, Landroidx/datastore/preferences/protobuf/Any;->typeUrl_:Ljava/lang/String;
return-void
.end method
.method private setTypeUrlBytes(Landroidx/datastore/preferences/protobuf/ByteString;)V
.locals 0
.line 259
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 261
invoke-static {p1}, Landroidx/datastore/preferences/protobuf/AbstractMessageLite;->checkByteStringIsUtf8(Landroidx/datastore/preferences/protobuf/ByteString;)V
.line 263
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/ByteString;->toStringUtf8()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Landroidx/datastore/preferences/protobuf/Any;->typeUrl_:Ljava/lang/String;
return-void
.end method
.method private setValue(Landroidx/datastore/preferences/protobuf/ByteString;)V
.locals 0
.line 290
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
iput-object p1, p0, Landroidx/datastore/preferences/protobuf/Any;->value_:Landroidx/datastore/preferences/protobuf/ByteString;
return-void
.end method
# virtual methods
.method public final dynamicMethod(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 694
sget-object p2, Landroidx/datastore/preferences/protobuf/Any$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, p2, p1
const/4 p2, 0x0
packed-switch p1, :pswitch_data_0
.line 737
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
:pswitch_0
return-object p2
:pswitch_1
const/4 p1, 0x1
.line 731
invoke-static {p1}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object p1
return-object p1
:pswitch_2
sget-object p1, Landroidx/datastore/preferences/protobuf/Any;->PARSER:Landroidx/datastore/preferences/protobuf/Parser;
if-nez p1, :cond_1
const-class p2, Landroidx/datastore/preferences/protobuf/Any;
.line 718
monitor-enter p2
:try_start_0
sget-object p1, Landroidx/datastore/preferences/protobuf/Any;->PARSER:Landroidx/datastore/preferences/protobuf/Parser;
if-nez p1, :cond_0
.line 721
new-instance p1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$DefaultInstanceBasedParser;
sget-object p3, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
invoke-direct {p1, p3}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$DefaultInstanceBasedParser;-><init>(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V
sput-object p1, Landroidx/datastore/preferences/protobuf/Any;->PARSER:Landroidx/datastore/preferences/protobuf/Parser;
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 726
:cond_0
:goto_0
monitor-exit p2
goto :goto_2
:goto_1
monitor-exit p2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
:cond_1
:goto_2
return-object p1
:pswitch_3
sget-object p1, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
return-object p1
:pswitch_4
const-string p1, "typeUrl_"
const-string p2, "value_"
filled-new-array {p1, p2}, [Ljava/lang/Object;
move-result-object p1
const-string p2, "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\n"
sget-object p3, Landroidx/datastore/preferences/protobuf/Any;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/Any;
.line 709
invoke-static {p3, p2, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMessageInfo(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 699
:pswitch_5
new-instance p1, Landroidx/datastore/preferences/protobuf/Any$Builder;
invoke-direct {p1, p2}, Landroidx/datastore/preferences/protobuf/Any$Builder;-><init>(Landroidx/datastore/preferences/protobuf/Any$1;)V
return-object p1
.line 696
:pswitch_6
new-instance p1, Landroidx/datastore/preferences/protobuf/Any;
invoke-direct {p1}, Landroidx/datastore/preferences/protobuf/Any;-><init>()V
return-object p1
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public getTypeUrl()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/Any;->typeUrl_:Ljava/lang/String;
return-object v0
.end method
.method public getTypeUrlBytes()Landroidx/datastore/preferences/protobuf/ByteString;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/Any;->typeUrl_:Ljava/lang/String;
.line 153
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Landroidx/datastore/preferences/protobuf/ByteString;
move-result-object v0
return-object v0
.end method
.method public getValue()Landroidx/datastore/preferences/protobuf/ByteString;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/Any;->value_:Landroidx/datastore/preferences/protobuf/ByteString;
return-object v0
.end method

View File

@@ -0,0 +1,17 @@
.class public interface abstract Landroidx/datastore/preferences/protobuf/AnyOrBuilder;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/MessageLiteOrBuilder;
# virtual methods
.method public abstract getTypeUrl()Ljava/lang/String;
.end method
.method public abstract getTypeUrlBytes()Landroidx/datastore/preferences/protobuf/ByteString;
.end method
.method public abstract getValue()Landroidx/datastore/preferences/protobuf/ByteString;
.end method

View File

@@ -0,0 +1,26 @@
.class public final Landroidx/datastore/preferences/protobuf/AnyProto;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 7
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static registerAllExtensions(Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,147 @@
.class synthetic Landroidx/datastore/preferences/protobuf/Api$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/Api;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field static final synthetic $SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 1874
invoke-static {}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->values()[Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/datastore/preferences/protobuf/Api$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
:try_start_0
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->NEW_MUTABLE_INSTANCE:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Landroidx/datastore/preferences/protobuf/Api$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->NEW_BUILDER:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Landroidx/datastore/preferences/protobuf/Api$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->BUILD_MESSAGE_INFO:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Landroidx/datastore/preferences/protobuf/Api$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->GET_DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Landroidx/datastore/preferences/protobuf/Api$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->GET_PARSER:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Landroidx/datastore/preferences/protobuf/Api$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->GET_MEMOIZED_IS_INITIALIZED:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v0, Landroidx/datastore/preferences/protobuf/Api$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->SET_MEMOIZED_IS_INITIALIZED:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
return-void
.end method

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,83 @@
.class public interface abstract Landroidx/datastore/preferences/protobuf/ApiOrBuilder;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/MessageLiteOrBuilder;
# virtual methods
.method public abstract getMethods(I)Landroidx/datastore/preferences/protobuf/Method;
.end method
.method public abstract getMethodsCount()I
.end method
.method public abstract getMethodsList()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/datastore/preferences/protobuf/Method;",
">;"
}
.end annotation
.end method
.method public abstract getMixins(I)Landroidx/datastore/preferences/protobuf/Mixin;
.end method
.method public abstract getMixinsCount()I
.end method
.method public abstract getMixinsList()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/datastore/preferences/protobuf/Mixin;",
">;"
}
.end annotation
.end method
.method public abstract getName()Ljava/lang/String;
.end method
.method public abstract getNameBytes()Landroidx/datastore/preferences/protobuf/ByteString;
.end method
.method public abstract getOptions(I)Landroidx/datastore/preferences/protobuf/Option;
.end method
.method public abstract getOptionsCount()I
.end method
.method public abstract getOptionsList()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/datastore/preferences/protobuf/Option;",
">;"
}
.end annotation
.end method
.method public abstract getSourceContext()Landroidx/datastore/preferences/protobuf/SourceContext;
.end method
.method public abstract getSyntax()Landroidx/datastore/preferences/protobuf/Syntax;
.end method
.method public abstract getSyntaxValue()I
.end method
.method public abstract getVersion()Ljava/lang/String;
.end method
.method public abstract getVersionBytes()Landroidx/datastore/preferences/protobuf/ByteString;
.end method
.method public abstract hasSourceContext()Z
.end method

View File

@@ -0,0 +1,26 @@
.class public final Landroidx/datastore/preferences/protobuf/ApiProto;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 7
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static registerAllExtensions(Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,323 @@
.class synthetic Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/ArrayDecoders;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field static final synthetic $SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 781
invoke-static {}, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->values()[Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
:try_start_0
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->DOUBLE:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->FLOAT:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->INT64:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->UINT64:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->INT32:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->UINT32:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->FIXED64:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
:try_start_7
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->SFIXED64:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x8
aput v2, v0, v1
:try_end_7
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
:catch_7
:try_start_8
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->FIXED32:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x9
aput v2, v0, v1
:try_end_8
.catch Ljava/lang/NoSuchFieldError; {:try_start_8 .. :try_end_8} :catch_8
:catch_8
:try_start_9
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->SFIXED32:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xa
aput v2, v0, v1
:try_end_9
.catch Ljava/lang/NoSuchFieldError; {:try_start_9 .. :try_end_9} :catch_9
:catch_9
:try_start_a
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->BOOL:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xb
aput v2, v0, v1
:try_end_a
.catch Ljava/lang/NoSuchFieldError; {:try_start_a .. :try_end_a} :catch_a
:catch_a
:try_start_b
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->SINT32:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xc
aput v2, v0, v1
:try_end_b
.catch Ljava/lang/NoSuchFieldError; {:try_start_b .. :try_end_b} :catch_b
:catch_b
:try_start_c
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->SINT64:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xd
aput v2, v0, v1
:try_end_c
.catch Ljava/lang/NoSuchFieldError; {:try_start_c .. :try_end_c} :catch_c
:catch_c
:try_start_d
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->ENUM:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xe
aput v2, v0, v1
:try_end_d
.catch Ljava/lang/NoSuchFieldError; {:try_start_d .. :try_end_d} :catch_d
:catch_d
:try_start_e
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->BYTES:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xf
aput v2, v0, v1
:try_end_e
.catch Ljava/lang/NoSuchFieldError; {:try_start_e .. :try_end_e} :catch_e
:catch_e
:try_start_f
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->STRING:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x10
aput v2, v0, v1
:try_end_f
.catch Ljava/lang/NoSuchFieldError; {:try_start_f .. :try_end_f} :catch_f
:catch_f
:try_start_10
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->GROUP:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x11
aput v2, v0, v1
:try_end_10
.catch Ljava/lang/NoSuchFieldError; {:try_start_10 .. :try_end_10} :catch_10
:catch_10
:try_start_11
sget-object v0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->MESSAGE:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x12
aput v2, v0, v1
:try_end_11
.catch Ljava/lang/NoSuchFieldError; {:try_start_11 .. :try_end_11} :catch_11
:catch_11
return-void
.end method

View File

@@ -0,0 +1,56 @@
.class final Landroidx/datastore/preferences/protobuf/ArrayDecoders$Registers;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/ArrayDecoders;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Registers"
.end annotation
# instance fields
.field public final extensionRegistry:Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;
.field public int1:I
.field public long1:J
.field public object1:Ljava/lang/Object;
# direct methods
.method public constructor <init>()V
.locals 1
.line 62
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 63
invoke-static {}, Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->getEmptyRegistry()Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;
move-result-object v0
iput-object v0, p0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$Registers;->extensionRegistry:Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;
return-void
.end method
.method public constructor <init>(Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V
.locals 0
.line 66
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 68
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
iput-object p1, p0, Landroidx/datastore/preferences/protobuf/ArrayDecoders$Registers;->extensionRegistry:Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,307 @@
.class synthetic Landroidx/datastore/preferences/protobuf/BinaryReader$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/BinaryReader;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field static final synthetic $SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 1453
invoke-static {}, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->values()[Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
:try_start_0
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->BOOL:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->BYTES:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->DOUBLE:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->ENUM:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->FIXED32:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->FIXED64:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->FLOAT:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
:try_start_7
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->INT32:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x8
aput v2, v0, v1
:try_end_7
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
:catch_7
:try_start_8
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->INT64:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x9
aput v2, v0, v1
:try_end_8
.catch Ljava/lang/NoSuchFieldError; {:try_start_8 .. :try_end_8} :catch_8
:catch_8
:try_start_9
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->MESSAGE:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xa
aput v2, v0, v1
:try_end_9
.catch Ljava/lang/NoSuchFieldError; {:try_start_9 .. :try_end_9} :catch_9
:catch_9
:try_start_a
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->SFIXED32:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xb
aput v2, v0, v1
:try_end_a
.catch Ljava/lang/NoSuchFieldError; {:try_start_a .. :try_end_a} :catch_a
:catch_a
:try_start_b
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->SFIXED64:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xc
aput v2, v0, v1
:try_end_b
.catch Ljava/lang/NoSuchFieldError; {:try_start_b .. :try_end_b} :catch_b
:catch_b
:try_start_c
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->SINT32:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xd
aput v2, v0, v1
:try_end_c
.catch Ljava/lang/NoSuchFieldError; {:try_start_c .. :try_end_c} :catch_c
:catch_c
:try_start_d
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->SINT64:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xe
aput v2, v0, v1
:try_end_d
.catch Ljava/lang/NoSuchFieldError; {:try_start_d .. :try_end_d} :catch_d
:catch_d
:try_start_e
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->STRING:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xf
aput v2, v0, v1
:try_end_e
.catch Ljava/lang/NoSuchFieldError; {:try_start_e .. :try_end_e} :catch_e
:catch_e
:try_start_f
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->UINT32:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x10
aput v2, v0, v1
:try_end_f
.catch Ljava/lang/NoSuchFieldError; {:try_start_f .. :try_end_f} :catch_f
:catch_f
:try_start_10
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryReader$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->UINT64:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x11
aput v2, v0, v1
:try_end_10
.catch Ljava/lang/NoSuchFieldError; {:try_start_10 .. :try_end_10} :catch_10
:catch_10
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,81 @@
.class abstract Landroidx/datastore/preferences/protobuf/BinaryReader;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/Reader;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/datastore/preferences/protobuf/BinaryReader$SafeHeapReader;
}
.end annotation
# static fields
.field private static final FIXED32_MULTIPLE_MASK:I = 0x3
.field private static final FIXED64_MULTIPLE_MASK:I = 0x7
# direct methods
.method private constructor <init>()V
.locals 0
.line 77
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Landroidx/datastore/preferences/protobuf/BinaryReader$1;)V
.locals 0
.line 52
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/BinaryReader;-><init>()V
return-void
.end method
.method public static newInstance(Ljava/nio/ByteBuffer;Z)Landroidx/datastore/preferences/protobuf/BinaryReader;
.locals 1
.line 68
invoke-virtual {p0}, Ljava/nio/ByteBuffer;->hasArray()Z
move-result v0
if-eqz v0, :cond_0
.line 70
new-instance v0, Landroidx/datastore/preferences/protobuf/BinaryReader$SafeHeapReader;
invoke-direct {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/BinaryReader$SafeHeapReader;-><init>(Ljava/nio/ByteBuffer;Z)V
return-object v0
.line 73
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "Direct buffers not yet supported"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
# virtual methods
.method public abstract getTotalBytesRead()I
.end method
.method public shouldDiscardUnknownFields()Z
.locals 1
const/4 v0, 0x0
return v0
.end method

View File

@@ -0,0 +1,307 @@
.class synthetic Landroidx/datastore/preferences/protobuf/BinaryWriter$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/BinaryWriter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field static final synthetic $SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 697
invoke-static {}, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->values()[Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
:try_start_0
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->BOOL:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->FIXED32:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->FIXED64:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->INT32:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->INT64:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->SFIXED32:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->SFIXED64:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
:try_start_7
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->SINT32:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x8
aput v2, v0, v1
:try_end_7
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
:catch_7
:try_start_8
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->SINT64:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x9
aput v2, v0, v1
:try_end_8
.catch Ljava/lang/NoSuchFieldError; {:try_start_8 .. :try_end_8} :catch_8
:catch_8
:try_start_9
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->STRING:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xa
aput v2, v0, v1
:try_end_9
.catch Ljava/lang/NoSuchFieldError; {:try_start_9 .. :try_end_9} :catch_9
:catch_9
:try_start_a
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->UINT32:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xb
aput v2, v0, v1
:try_end_a
.catch Ljava/lang/NoSuchFieldError; {:try_start_a .. :try_end_a} :catch_a
:catch_a
:try_start_b
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->UINT64:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xc
aput v2, v0, v1
:try_end_b
.catch Ljava/lang/NoSuchFieldError; {:try_start_b .. :try_end_b} :catch_b
:catch_b
:try_start_c
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->FLOAT:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xd
aput v2, v0, v1
:try_end_c
.catch Ljava/lang/NoSuchFieldError; {:try_start_c .. :try_end_c} :catch_c
:catch_c
:try_start_d
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->DOUBLE:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xe
aput v2, v0, v1
:try_end_d
.catch Ljava/lang/NoSuchFieldError; {:try_start_d .. :try_end_d} :catch_d
:catch_d
:try_start_e
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->MESSAGE:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xf
aput v2, v0, v1
:try_end_e
.catch Ljava/lang/NoSuchFieldError; {:try_start_e .. :try_end_e} :catch_e
:catch_e
:try_start_f
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->BYTES:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x10
aput v2, v0, v1
:try_end_f
.catch Ljava/lang/NoSuchFieldError; {:try_start_f .. :try_end_f} :catch_f
:catch_f
:try_start_10
sget-object v0, Landroidx/datastore/preferences/protobuf/BinaryWriter$1;->$SwitchMap$com$google$protobuf$WireFormat$FieldType:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;->ENUM:Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x11
aput v2, v0, v1
:try_end_10
.catch Ljava/lang/NoSuchFieldError; {:try_start_10 .. :try_end_10} :catch_10
:catch_10
return-void
.end method

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,147 @@
.class synthetic Landroidx/datastore/preferences/protobuf/BoolValue$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/BoolValue;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field static final synthetic $SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 206
invoke-static {}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->values()[Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/datastore/preferences/protobuf/BoolValue$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
:try_start_0
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->NEW_MUTABLE_INSTANCE:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->NEW_BUILDER:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->BUILD_MESSAGE_INFO:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->GET_DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->GET_PARSER:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->GET_MEMOIZED_IS_INITIALIZED:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->SET_MEMOIZED_IS_INITIALIZED:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
return-void
.end method

View File

@@ -0,0 +1,100 @@
.class public final Landroidx/datastore/preferences/protobuf/BoolValue$Builder;
.super Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/BoolValueOrBuilder;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/BoolValue;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder<",
"Landroidx/datastore/preferences/protobuf/BoolValue;",
"Landroidx/datastore/preferences/protobuf/BoolValue$Builder;",
">;",
"Landroidx/datastore/preferences/protobuf/BoolValueOrBuilder;"
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 1
.line 155
invoke-static {}, Landroidx/datastore/preferences/protobuf/BoolValue;->access$000()Landroidx/datastore/preferences/protobuf/BoolValue;
move-result-object v0
invoke-direct {p0, v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;-><init>(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V
return-void
.end method
.method public synthetic constructor <init>(Landroidx/datastore/preferences/protobuf/BoolValue$1;)V
.locals 0
.line 148
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/BoolValue$Builder;-><init>()V
return-void
.end method
# virtual methods
.method public clearValue()Landroidx/datastore/preferences/protobuf/BoolValue$Builder;
.locals 1
.line 194
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 195
check-cast v0, Landroidx/datastore/preferences/protobuf/BoolValue;
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/BoolValue;->access$200(Landroidx/datastore/preferences/protobuf/BoolValue;)V
return-object p0
.end method
.method public getValue()Z
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 169
check-cast v0, Landroidx/datastore/preferences/protobuf/BoolValue;
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/BoolValue;->getValue()Z
move-result v0
return v0
.end method
.method public setValue(Z)Landroidx/datastore/preferences/protobuf/BoolValue$Builder;
.locals 1
.line 181
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 182
check-cast v0, Landroidx/datastore/preferences/protobuf/BoolValue;
invoke-static {v0, p1}, Landroidx/datastore/preferences/protobuf/BoolValue;->access$100(Landroidx/datastore/preferences/protobuf/BoolValue;Z)V
return-object p0
.end method

View File

@@ -0,0 +1,585 @@
.class public final Landroidx/datastore/preferences/protobuf/BoolValue;
.super Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/BoolValueOrBuilder;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/datastore/preferences/protobuf/BoolValue$Builder;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/GeneratedMessageLite<",
"Landroidx/datastore/preferences/protobuf/BoolValue;",
"Landroidx/datastore/preferences/protobuf/BoolValue$Builder;",
">;",
"Landroidx/datastore/preferences/protobuf/BoolValueOrBuilder;"
}
.end annotation
# static fields
.field private static final DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.field private static volatile PARSER:Landroidx/datastore/preferences/protobuf/Parser; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/Parser<",
"Landroidx/datastore/preferences/protobuf/BoolValue;",
">;"
}
.end annotation
.end field
.field public static final VALUE_FIELD_NUMBER:I = 0x1
# instance fields
.field private value_:Z
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 254
new-instance v0, Landroidx/datastore/preferences/protobuf/BoolValue;
invoke-direct {v0}, Landroidx/datastore/preferences/protobuf/BoolValue;-><init>()V
sput-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
const-class v1, Landroidx/datastore/preferences/protobuf/BoolValue;
.line 258
invoke-static {v1, v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->registerDefaultInstance(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 19
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;-><init>()V
return-void
.end method
.method public static synthetic access$000()Landroidx/datastore/preferences/protobuf/BoolValue;
.locals 1
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
return-object v0
.end method
.method public static synthetic access$100(Landroidx/datastore/preferences/protobuf/BoolValue;Z)V
.locals 0
.line 14
invoke-direct {p0, p1}, Landroidx/datastore/preferences/protobuf/BoolValue;->setValue(Z)V
return-void
.end method
.method public static synthetic access$200(Landroidx/datastore/preferences/protobuf/BoolValue;)V
.locals 0
.line 14
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/BoolValue;->clearValue()V
return-void
.end method
.method private clearValue()V
.locals 1
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/datastore/preferences/protobuf/BoolValue;->value_:Z
return-void
.end method
.method public static getDefaultInstance()Landroidx/datastore/preferences/protobuf/BoolValue;
.locals 1
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
return-object v0
.end method
.method public static newBuilder()Landroidx/datastore/preferences/protobuf/BoolValue$Builder;
.locals 1
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.line 134
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->createBuilder()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;
move-result-object v0
check-cast v0, Landroidx/datastore/preferences/protobuf/BoolValue$Builder;
return-object v0
.end method
.method public static newBuilder(Landroidx/datastore/preferences/protobuf/BoolValue;)Landroidx/datastore/preferences/protobuf/BoolValue$Builder;
.locals 1
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.line 137
invoke-virtual {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->createBuilder(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BoolValue$Builder;
return-object p0
.end method
.method public static of(Z)Landroidx/datastore/preferences/protobuf/BoolValue;
.locals 1
.line 267
invoke-static {}, Landroidx/datastore/preferences/protobuf/BoolValue;->newBuilder()Landroidx/datastore/preferences/protobuf/BoolValue$Builder;
move-result-object v0
invoke-virtual {v0, p0}, Landroidx/datastore/preferences/protobuf/BoolValue$Builder;->setValue(Z)Landroidx/datastore/preferences/protobuf/BoolValue$Builder;
move-result-object p0
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->build()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BoolValue;
return-object p0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/BoolValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.line 111
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseDelimitedFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BoolValue;
return-object p0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/BoolValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.line 117
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseDelimitedFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BoolValue;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/protobuf/BoolValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.line 75
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BoolValue;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/ByteString;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/BoolValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.line 82
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/ByteString;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BoolValue;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/CodedInputStream;)Landroidx/datastore/preferences/protobuf/BoolValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.line 122
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/CodedInputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BoolValue;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/CodedInputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/BoolValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.line 129
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/CodedInputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BoolValue;
return-object p0
.end method
.method public static parseFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/BoolValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.line 99
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BoolValue;
return-object p0
.end method
.method public static parseFrom(Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/BoolValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.line 106
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BoolValue;
return-object p0
.end method
.method public static parseFrom(Ljava/nio/ByteBuffer;)Landroidx/datastore/preferences/protobuf/BoolValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.line 62
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/nio/ByteBuffer;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BoolValue;
return-object p0
.end method
.method public static parseFrom(Ljava/nio/ByteBuffer;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/BoolValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.line 69
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/nio/ByteBuffer;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BoolValue;
return-object p0
.end method
.method public static parseFrom([B)Landroidx/datastore/preferences/protobuf/BoolValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.line 87
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;[B)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BoolValue;
return-object p0
.end method
.method public static parseFrom([BLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/BoolValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.line 94
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;[BLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BoolValue;
return-object p0
.end method
.method public static parser()Landroidx/datastore/preferences/protobuf/Parser;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/datastore/preferences/protobuf/Parser<",
"Landroidx/datastore/preferences/protobuf/BoolValue;",
">;"
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.line 273
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getParserForType()Landroidx/datastore/preferences/protobuf/Parser;
move-result-object v0
return-object v0
.end method
.method private setValue(Z)V
.locals 0
iput-boolean p1, p0, Landroidx/datastore/preferences/protobuf/BoolValue;->value_:Z
return-void
.end method
# virtual methods
.method public final dynamicMethod(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 206
sget-object p2, Landroidx/datastore/preferences/protobuf/BoolValue$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, p2, p1
const/4 p2, 0x0
packed-switch p1, :pswitch_data_0
.line 247
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
:pswitch_0
return-object p2
:pswitch_1
const/4 p1, 0x1
.line 241
invoke-static {p1}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object p1
return-object p1
:pswitch_2
sget-object p1, Landroidx/datastore/preferences/protobuf/BoolValue;->PARSER:Landroidx/datastore/preferences/protobuf/Parser;
if-nez p1, :cond_1
const-class p2, Landroidx/datastore/preferences/protobuf/BoolValue;
.line 228
monitor-enter p2
:try_start_0
sget-object p1, Landroidx/datastore/preferences/protobuf/BoolValue;->PARSER:Landroidx/datastore/preferences/protobuf/Parser;
if-nez p1, :cond_0
.line 231
new-instance p1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$DefaultInstanceBasedParser;
sget-object p3, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
invoke-direct {p1, p3}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$DefaultInstanceBasedParser;-><init>(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V
sput-object p1, Landroidx/datastore/preferences/protobuf/BoolValue;->PARSER:Landroidx/datastore/preferences/protobuf/Parser;
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 236
:cond_0
:goto_0
monitor-exit p2
goto :goto_2
:goto_1
monitor-exit p2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
:cond_1
:goto_2
return-object p1
:pswitch_3
sget-object p1, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
return-object p1
:pswitch_4
const-string p1, "value_"
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
const-string p2, "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0007"
sget-object p3, Landroidx/datastore/preferences/protobuf/BoolValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BoolValue;
.line 219
invoke-static {p3, p2, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMessageInfo(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 211
:pswitch_5
new-instance p1, Landroidx/datastore/preferences/protobuf/BoolValue$Builder;
invoke-direct {p1, p2}, Landroidx/datastore/preferences/protobuf/BoolValue$Builder;-><init>(Landroidx/datastore/preferences/protobuf/BoolValue$1;)V
return-object p1
.line 208
:pswitch_6
new-instance p1, Landroidx/datastore/preferences/protobuf/BoolValue;
invoke-direct {p1}, Landroidx/datastore/preferences/protobuf/BoolValue;-><init>()V
return-object p1
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public getValue()Z
.locals 1
iget-boolean v0, p0, Landroidx/datastore/preferences/protobuf/BoolValue;->value_:Z
return v0
.end method

View File

@@ -0,0 +1,11 @@
.class public interface abstract Landroidx/datastore/preferences/protobuf/BoolValueOrBuilder;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/MessageLiteOrBuilder;
# virtual methods
.method public abstract getValue()Z
.end method

View File

@@ -0,0 +1,850 @@
.class final Landroidx/datastore/preferences/protobuf/BooleanArrayList;
.super Landroidx/datastore/preferences/protobuf/AbstractProtobufList;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/Internal$BooleanList;
.implements Ljava/util/RandomAccess;
.implements Landroidx/datastore/preferences/protobuf/PrimitiveNonBoxingCollection;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/AbstractProtobufList<",
"Ljava/lang/Boolean;",
">;",
"Landroidx/datastore/preferences/protobuf/Internal$BooleanList;",
"Ljava/util/RandomAccess;",
"Landroidx/datastore/preferences/protobuf/PrimitiveNonBoxingCollection;"
}
.end annotation
# static fields
.field private static final EMPTY_LIST:Landroidx/datastore/preferences/protobuf/BooleanArrayList;
# instance fields
.field private array:[Z
.field private size:I
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 48
new-instance v0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;
const/4 v1, 0x0
new-array v2, v1, [Z
invoke-direct {v0, v2, v1}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;-><init>([ZI)V
sput-object v0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->EMPTY_LIST:Landroidx/datastore/preferences/protobuf/BooleanArrayList;
.line 50
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->makeImmutable()V
return-void
.end method
.method public constructor <init>()V
.locals 2
const/16 v0, 0xa
new-array v0, v0, [Z
const/4 v1, 0x0
.line 68
invoke-direct {p0, v0, v1}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;-><init>([ZI)V
return-void
.end method
.method private constructor <init>([ZI)V
.locals 0
.line 75
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;-><init>()V
iput-object p1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
iput p2, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
return-void
.end method
.method private addBoolean(IZ)V
.locals 4
.line 191
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
if-ltz p1, :cond_1
iget v0, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
if-gt p1, v0, :cond_1
iget-object v1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
.line 196
array-length v2, v1
if-ge v0, v2, :cond_0
add-int/lit8 v2, p1, 0x1
sub-int/2addr v0, p1
.line 198
invoke-static {v1, p1, v1, v2, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_0
:cond_0
mul-int/lit8 v0, v0, 0x3
.line 201
div-int/lit8 v0, v0, 0x2
add-int/lit8 v0, v0, 0x1
.line 202
new-array v0, v0, [Z
const/4 v2, 0x0
.line 205
invoke-static {v1, v2, v0, v2, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
add-int/lit8 v2, p1, 0x1
iget v3, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
sub-int/2addr v3, p1
.line 208
invoke-static {v1, p1, v0, v2, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput-object v0, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
:goto_0
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
.line 212
aput-boolean p2, v0, p1
iget p1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return-void
.line 193
:cond_1
new-instance p2, Ljava/lang/IndexOutOfBoundsException;
invoke-direct {p0, p1}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->makeOutOfBoundsExceptionMessage(I)Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public static emptyList()Landroidx/datastore/preferences/protobuf/BooleanArrayList;
.locals 1
sget-object v0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->EMPTY_LIST:Landroidx/datastore/preferences/protobuf/BooleanArrayList;
return-object v0
.end method
.method private ensureIndexInRange(I)V
.locals 1
if-ltz p1, :cond_0
iget v0, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
if-ge p1, v0, :cond_0
return-void
.line 285
:cond_0
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
invoke-direct {p0, p1}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->makeOutOfBoundsExceptionMessage(I)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private makeOutOfBoundsExceptionMessage(I)Ljava/lang/String;
.locals 2
.line 290
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Index:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, ", Size:"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget p1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
# virtual methods
.method public add(ILjava/lang/Boolean;)V
.locals 0
.line 170
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-direct {p0, p1, p2}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->addBoolean(IZ)V
return-void
.end method
.method public bridge synthetic add(ILjava/lang/Object;)V
.locals 0
.line 45
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p0, p1, p2}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->add(ILjava/lang/Boolean;)V
return-void
.end method
.method public add(Ljava/lang/Boolean;)Z
.locals 0
.line 164
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
invoke-virtual {p0, p1}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->addBoolean(Z)V
const/4 p1, 0x1
return p1
.end method
.method public bridge synthetic add(Ljava/lang/Object;)Z
.locals 0
.line 45
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p0, p1}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->add(Ljava/lang/Boolean;)Z
move-result p1
return p1
.end method
.method public addAll(Ljava/util/Collection;)Z
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"+",
"Ljava/lang/Boolean;",
">;)Z"
}
.end annotation
.line 219
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
.line 221
invoke-static {p1}, Landroidx/datastore/preferences/protobuf/Internal;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 224
instance-of v0, p1, Landroidx/datastore/preferences/protobuf/BooleanArrayList;
if-nez v0, :cond_0
.line 225
invoke-super {p0, p1}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->addAll(Ljava/util/Collection;)Z
move-result p1
return p1
.line 228
:cond_0
check-cast p1, Landroidx/datastore/preferences/protobuf/BooleanArrayList;
.line 229
iget v0, p1, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
const/4 v1, 0x0
if-nez v0, :cond_1
return v1
:cond_1
iget v2, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
const v3, 0x7fffffff
sub-int/2addr v3, v2
if-lt v3, v0, :cond_3
add-int/2addr v2, v0
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
.line 240
array-length v3, v0
if-le v2, v3, :cond_2
.line 241
invoke-static {v0, v2}, Ljava/util/Arrays;->copyOf([ZI)[Z
move-result-object v0
iput-object v0, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
.line 244
:cond_2
iget-object v0, p1, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
iget-object v3, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
iget v4, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
iget p1, p1, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
invoke-static {v0, v1, v3, v4, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput v2, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
const/4 v0, 0x1
add-int/2addr p1, v0
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return v0
.line 236
:cond_3
new-instance p1, Ljava/lang/OutOfMemoryError;
invoke-direct {p1}, Ljava/lang/OutOfMemoryError;-><init>()V
throw p1
.end method
.method public addBoolean(Z)V
.locals 4
.line 176
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
iget v0, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
iget-object v1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
.line 177
array-length v2, v1
if-ne v0, v2, :cond_0
mul-int/lit8 v2, v0, 0x3
.line 179
div-int/lit8 v2, v2, 0x2
add-int/lit8 v2, v2, 0x1
.line 180
new-array v2, v2, [Z
const/4 v3, 0x0
.line 182
invoke-static {v1, v3, v2, v3, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput-object v2, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
:cond_0
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
iget v1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
.line 186
aput-boolean p1, v0, v1
return-void
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 5
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 97
:cond_0
instance-of v1, p1, Landroidx/datastore/preferences/protobuf/BooleanArrayList;
if-nez v1, :cond_1
.line 98
invoke-super {p0, p1}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.line 100
:cond_1
check-cast p1, Landroidx/datastore/preferences/protobuf/BooleanArrayList;
iget v1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
.line 101
iget v2, p1, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
const/4 v3, 0x0
if-eq v1, v2, :cond_2
return v3
.line 105
:cond_2
iget-object p1, p1, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
move v1, v3
:goto_0
iget v2, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
if-ge v1, v2, :cond_4
iget-object v2, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
.line 107
aget-boolean v2, v2, v1
aget-boolean v4, p1, v1
if-eq v2, v4, :cond_3
return v3
:cond_3
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_4
return v0
.end method
.method public get(I)Ljava/lang/Boolean;
.locals 0
.line 134
invoke-virtual {p0, p1}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->getBoolean(I)Z
move-result p1
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic get(I)Ljava/lang/Object;
.locals 0
.line 45
invoke-virtual {p0, p1}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->get(I)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public getBoolean(I)Z
.locals 1
.line 139
invoke-direct {p0, p1}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->ensureIndexInRange(I)V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
.line 140
aget-boolean p1, v0, p1
return p1
.end method
.method public hashCode()I
.locals 3
const/4 v0, 0x1
const/4 v1, 0x0
:goto_0
iget v2, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
if-ge v1, v2, :cond_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
.line 119
aget-boolean v2, v2, v1
invoke-static {v2}, Landroidx/datastore/preferences/protobuf/Internal;->hashBoolean(Z)I
move-result v2
add-int/2addr v0, v2
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return v0
.end method
.method public mutableCopyWithCapacity(I)Landroidx/datastore/preferences/protobuf/Internal$BooleanList;
.locals 2
iget v0, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
if-lt p1, v0, :cond_0
.line 129
new-instance v0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;
iget-object v1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
invoke-static {v1, p1}, Ljava/util/Arrays;->copyOf([ZI)[Z
move-result-object p1
iget v1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
invoke-direct {v0, p1, v1}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;-><init>([ZI)V
return-object v0
.line 127
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p1
.end method
.method public bridge synthetic mutableCopyWithCapacity(I)Landroidx/datastore/preferences/protobuf/Internal$ProtobufList;
.locals 0
.line 45
invoke-virtual {p0, p1}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->mutableCopyWithCapacity(I)Landroidx/datastore/preferences/protobuf/Internal$BooleanList;
move-result-object p1
return-object p1
.end method
.method public remove(I)Ljava/lang/Boolean;
.locals 4
.line 266
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
.line 267
invoke-direct {p0, p1}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->ensureIndexInRange(I)V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
.line 268
aget-boolean v1, v0, p1
iget v2, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
add-int/lit8 v3, v2, -0x1
if-ge p1, v3, :cond_0
add-int/lit8 v3, p1, 0x1
sub-int/2addr v2, p1
add-int/lit8 v2, v2, -0x1
.line 270
invoke-static {v0, v3, v0, p1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:cond_0
iget p1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
add-int/lit8 p1, p1, -0x1
iput p1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
.line 274
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic remove(I)Ljava/lang/Object;
.locals 0
.line 45
invoke-virtual {p0, p1}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->remove(I)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public remove(Ljava/lang/Object;)Z
.locals 4
.line 252
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
const/4 v0, 0x0
move v1, v0
:goto_0
iget v2, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
if-ge v1, v2, :cond_1
iget-object v2, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
.line 254
aget-boolean v2, v2, v1
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {p1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
iget-object p1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
add-int/lit8 v0, v1, 0x1
iget v2, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
sub-int/2addr v2, v1
const/4 v3, 0x1
sub-int/2addr v2, v3
.line 255
invoke-static {p1, v0, p1, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget p1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
sub-int/2addr p1, v3
iput p1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/2addr p1, v3
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return v3
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
return v0
.end method
.method public removeRange(II)V
.locals 2
.line 82
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
if-lt p2, p1, :cond_0
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
iget v1, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
sub-int/2addr v1, p2
.line 87
invoke-static {v0, p2, v0, p1, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget v0, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
sub-int/2addr p2, p1
sub-int/2addr v0, p2
iput v0, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
iget p1, p0, Ljava/util/AbstractList;->modCount:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Ljava/util/AbstractList;->modCount:I
return-void
.line 84
:cond_0
new-instance p1, Ljava/lang/IndexOutOfBoundsException;
const-string p2, "toIndex < fromIndex"
invoke-direct {p1, p2}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public set(ILjava/lang/Boolean;)Ljava/lang/Boolean;
.locals 0
.line 150
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-virtual {p0, p1, p2}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->setBoolean(IZ)Z
move-result p1
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic set(ILjava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 45
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p0, p1, p2}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->set(ILjava/lang/Boolean;)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public setBoolean(IZ)Z
.locals 2
.line 155
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/AbstractProtobufList;->ensureIsMutable()V
.line 156
invoke-direct {p0, p1}, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->ensureIndexInRange(I)V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->array:[Z
.line 157
aget-boolean v1, v0, p1
.line 158
aput-boolean p2, v0, p1
return v1
.end method
.method public size()I
.locals 1
iget v0, p0, Landroidx/datastore/preferences/protobuf/BooleanArrayList;->size:I
return v0
.end method

View File

@@ -0,0 +1,55 @@
.class final Landroidx/datastore/preferences/protobuf/BufferAllocator$1;
.super Landroidx/datastore/preferences/protobuf/BufferAllocator;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/BufferAllocator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 42
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/BufferAllocator;-><init>()V
return-void
.end method
# virtual methods
.method public allocateDirectBuffer(I)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
.locals 0
.line 50
invoke-static {p1}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer;
move-result-object p1
invoke-static {p1}, Landroidx/datastore/preferences/protobuf/AllocatedBuffer;->wrap(Ljava/nio/ByteBuffer;)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
move-result-object p1
return-object p1
.end method
.method public allocateHeapBuffer(I)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
.locals 0
.line 45
new-array p1, p1, [B
invoke-static {p1}, Landroidx/datastore/preferences/protobuf/AllocatedBuffer;->wrap([B)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,47 @@
.class abstract Landroidx/datastore/preferences/protobuf/BufferAllocator;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final UNPOOLED:Landroidx/datastore/preferences/protobuf/BufferAllocator;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 41
new-instance v0, Landroidx/datastore/preferences/protobuf/BufferAllocator$1;
invoke-direct {v0}, Landroidx/datastore/preferences/protobuf/BufferAllocator$1;-><init>()V
sput-object v0, Landroidx/datastore/preferences/protobuf/BufferAllocator;->UNPOOLED:Landroidx/datastore/preferences/protobuf/BufferAllocator;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 40
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static unpooled()Landroidx/datastore/preferences/protobuf/BufferAllocator;
.locals 1
sget-object v0, Landroidx/datastore/preferences/protobuf/BufferAllocator;->UNPOOLED:Landroidx/datastore/preferences/protobuf/BufferAllocator;
return-object v0
.end method
# virtual methods
.method public abstract allocateDirectBuffer(I)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
.end method
.method public abstract allocateHeapBuffer(I)Landroidx/datastore/preferences/protobuf/AllocatedBuffer;
.end method

View File

@@ -0,0 +1,437 @@
.class final Landroidx/datastore/preferences/protobuf/ByteBufferWriter;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final BUFFER:Ljava/lang/ThreadLocal;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ThreadLocal<",
"Ljava/lang/ref/SoftReference<",
"[B>;>;"
}
.end annotation
.end field
.field private static final BUFFER_REALLOCATION_THRESHOLD:F = 0.5f
.field private static final CHANNEL_FIELD_OFFSET:J
.field private static final FILE_OUTPUT_STREAM_CLASS:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
.field private static final MAX_CACHED_BUFFER_SIZE:I = 0x4000
.field private static final MIN_CACHED_BUFFER_SIZE:I = 0x400
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 71
new-instance v0, Ljava/lang/ThreadLocal;
invoke-direct {v0}, Ljava/lang/ThreadLocal;-><init>()V
sput-object v0, Landroidx/datastore/preferences/protobuf/ByteBufferWriter;->BUFFER:Ljava/lang/ThreadLocal;
const-string v0, "java.io.FileOutputStream"
.line 75
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/ByteBufferWriter;->safeGetClass(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
sput-object v0, Landroidx/datastore/preferences/protobuf/ByteBufferWriter;->FILE_OUTPUT_STREAM_CLASS:Ljava/lang/Class;
.line 77
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/ByteBufferWriter;->getChannelFieldOffset(Ljava/lang/Class;)J
move-result-wide v0
sput-wide v0, Landroidx/datastore/preferences/protobuf/ByteBufferWriter;->CHANNEL_FIELD_OFFSET:J
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 45
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static clearCachedBuffer()V
.locals 2
sget-object v0, Landroidx/datastore/preferences/protobuf/ByteBufferWriter;->BUFFER:Ljava/lang/ThreadLocal;
const/4 v1, 0x0
.line 84
invoke-virtual {v0, v1}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V
return-void
.end method
.method private static getBuffer()[B
.locals 1
sget-object v0, Landroidx/datastore/preferences/protobuf/ByteBufferWriter;->BUFFER:Ljava/lang/ThreadLocal;
.line 137
invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/ref/SoftReference;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
.line 138
:cond_0
invoke-virtual {v0}, Ljava/lang/ref/SoftReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, [B
:goto_0
return-object v0
.end method
.method private static getChannelFieldOffset(Ljava/lang/Class;)J
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)J"
}
.end annotation
if-eqz p0, :cond_0
.line 172
:try_start_0
invoke-static {}, Landroidx/datastore/preferences/protobuf/UnsafeUtil;->hasUnsafeArrayOperations()Z
move-result v0
if-eqz v0, :cond_0
const-string v0, "channel"
.line 173
invoke-virtual {p0, v0}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object p0
.line 174
invoke-static {p0}, Landroidx/datastore/preferences/protobuf/UnsafeUtil;->objectFieldOffset(Ljava/lang/reflect/Field;)J
move-result-wide v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-wide v0
:catchall_0
:cond_0
const-wide/16 v0, -0x1
return-wide v0
.end method
.method private static getOrCreateBuffer(I)[B
.locals 2
const/16 v0, 0x400
.line 115
invoke-static {p0, v0}, Ljava/lang/Math;->max(II)I
move-result p0
.line 117
invoke-static {}, Landroidx/datastore/preferences/protobuf/ByteBufferWriter;->getBuffer()[B
move-result-object v0
if-eqz v0, :cond_0
.line 119
array-length v1, v0
invoke-static {p0, v1}, Landroidx/datastore/preferences/protobuf/ByteBufferWriter;->needToReallocate(II)Z
move-result v1
if-eqz v1, :cond_1
.line 120
:cond_0
new-array v0, p0, [B
const/16 v1, 0x4000
if-gt p0, v1, :cond_1
.line 124
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/ByteBufferWriter;->setBuffer([B)V
:cond_1
return-object v0
.end method
.method private static needToReallocate(II)Z
.locals 1
if-ge p1, p0, :cond_0
int-to-float p1, p1
int-to-float p0, p0
const/high16 v0, 0x3f000000 # 0.5f
mul-float/2addr p0, v0
cmpg-float p0, p1, p0
if-gez p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method private static safeGetClass(Ljava/lang/String;)Ljava/lang/Class;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.line 164
:try_start_0
invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object p0
:try_end_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
const/4 p0, 0x0
return-object p0
.end method
.method private static setBuffer([B)V
.locals 2
sget-object v0, Landroidx/datastore/preferences/protobuf/ByteBufferWriter;->BUFFER:Ljava/lang/ThreadLocal;
.line 142
new-instance v1, Ljava/lang/ref/SoftReference;
invoke-direct {v1, p0}, Ljava/lang/ref/SoftReference;-><init>(Ljava/lang/Object;)V
invoke-virtual {v0, v1}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V
return-void
.end method
.method public static write(Ljava/nio/ByteBuffer;Ljava/io/OutputStream;)V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 92
invoke-virtual {p0}, Ljava/nio/Buffer;->position()I
move-result v0
.line 94
:try_start_0
invoke-virtual {p0}, Ljava/nio/ByteBuffer;->hasArray()Z
move-result v1
if-eqz v1, :cond_0
.line 97
invoke-virtual {p0}, Ljava/nio/ByteBuffer;->array()[B
move-result-object v1
invoke-virtual {p0}, Ljava/nio/ByteBuffer;->arrayOffset()I
move-result v2
invoke-virtual {p0}, Ljava/nio/Buffer;->position()I
move-result v3
add-int/2addr v2, v3
invoke-virtual {p0}, Ljava/nio/Buffer;->remaining()I
move-result v3
invoke-virtual {p1, v1, v2, v3}, Ljava/io/OutputStream;->write([BII)V
goto :goto_1
:catchall_0
move-exception p1
goto :goto_2
.line 98
:cond_0
invoke-static {p0, p1}, Landroidx/datastore/preferences/protobuf/ByteBufferWriter;->writeToChannel(Ljava/nio/ByteBuffer;Ljava/io/OutputStream;)Z
move-result v1
if-nez v1, :cond_1
.line 101
invoke-virtual {p0}, Ljava/nio/Buffer;->remaining()I
move-result v1
invoke-static {v1}, Landroidx/datastore/preferences/protobuf/ByteBufferWriter;->getOrCreateBuffer(I)[B
move-result-object v1
.line 102
:goto_0
invoke-virtual {p0}, Ljava/nio/Buffer;->hasRemaining()Z
move-result v2
if-eqz v2, :cond_1
.line 103
invoke-virtual {p0}, Ljava/nio/Buffer;->remaining()I
move-result v2
array-length v3, v1
invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I
move-result v2
const/4 v3, 0x0
.line 104
invoke-virtual {p0, v1, v3, v2}, Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer;
.line 105
invoke-virtual {p1, v1, v3, v2}, Ljava/io/OutputStream;->write([BII)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
.line 110
:cond_1
:goto_1
invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;
return-void
:goto_2
invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;
.line 111
throw p1
.end method
.method private static writeToChannel(Ljava/nio/ByteBuffer;Ljava/io/OutputStream;)Z
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-wide v0, Landroidx/datastore/preferences/protobuf/ByteBufferWriter;->CHANNEL_FIELD_OFFSET:J
const-wide/16 v2, 0x0
cmp-long v2, v0, v2
if-ltz v2, :cond_0
sget-object v2, Landroidx/datastore/preferences/protobuf/ByteBufferWriter;->FILE_OUTPUT_STREAM_CLASS:Ljava/lang/Class;
.line 146
invoke-virtual {v2, p1}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
.line 150
:try_start_0
invoke-static {p1, v0, v1}, Landroidx/datastore/preferences/protobuf/UnsafeUtil;->getObject(Ljava/lang/Object;J)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/nio/channels/WritableByteChannel;
:try_end_0
.catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 p1, 0x0
:goto_0
if-eqz p1, :cond_0
.line 155
invoke-interface {p1, p0}, Ljava/nio/channels/WritableByteChannel;->write(Ljava/nio/ByteBuffer;)I
const/4 p0, 0x1
return p0
:cond_0
const/4 p0, 0x0
return p0
.end method

View File

@@ -0,0 +1,56 @@
.class public abstract Landroidx/datastore/preferences/protobuf/ByteOutput;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 50
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract write(B)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract write(Ljava/nio/ByteBuffer;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract write([BII)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract writeLazy(Ljava/nio/ByteBuffer;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract writeLazy([BII)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method

View File

@@ -0,0 +1,99 @@
.class Landroidx/datastore/preferences/protobuf/ByteString$1;
.super Landroidx/datastore/preferences/protobuf/ByteString$AbstractByteIterator;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/datastore/preferences/protobuf/ByteString;->iterator()Landroidx/datastore/preferences/protobuf/ByteString$ByteIterator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field private final limit:I
.field private position:I
.field final synthetic this$0:Landroidx/datastore/preferences/protobuf/ByteString;
# direct methods
.method public constructor <init>(Landroidx/datastore/preferences/protobuf/ByteString;)V
.locals 1
iput-object p1, p0, Landroidx/datastore/preferences/protobuf/ByteString$1;->this$0:Landroidx/datastore/preferences/protobuf/ByteString;
.line 166
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/ByteString$AbstractByteIterator;-><init>()V
const/4 v0, 0x0
iput v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$1;->position:I
.line 168
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/ByteString;->size()I
move-result p1
iput p1, p0, Landroidx/datastore/preferences/protobuf/ByteString$1;->limit:I
return-void
.end method
# virtual methods
.method public hasNext()Z
.locals 2
iget v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$1;->position:I
iget v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$1;->limit:I
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public nextByte()B
.locals 2
iget v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$1;->position:I
iget v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$1;->limit:I
if-ge v0, v1, :cond_0
add-int/lit8 v1, v0, 0x1
iput v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$1;->position:I
iget-object v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$1;->this$0:Landroidx/datastore/preferences/protobuf/ByteString;
.line 182
invoke-virtual {v1, v0}, Landroidx/datastore/preferences/protobuf/ByteString;->internalByteAt(I)B
move-result v0
return v0
.line 179
:cond_0
new-instance v0, Ljava/util/NoSuchElementException;
invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
throw v0
.end method

View File

@@ -0,0 +1,123 @@
.class final Landroidx/datastore/preferences/protobuf/ByteString$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/ByteString;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Landroidx/datastore/preferences/protobuf/ByteString;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 254
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public compare(Landroidx/datastore/preferences/protobuf/ByteString;Landroidx/datastore/preferences/protobuf/ByteString;)I
.locals 4
.line 257
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/ByteString;->iterator()Landroidx/datastore/preferences/protobuf/ByteString$ByteIterator;
move-result-object v0
.line 258
invoke-virtual {p2}, Landroidx/datastore/preferences/protobuf/ByteString;->iterator()Landroidx/datastore/preferences/protobuf/ByteString$ByteIterator;
move-result-object v1
.line 260
:cond_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
.line 264
invoke-interface {v0}, Landroidx/datastore/preferences/protobuf/ByteString$ByteIterator;->nextByte()B
move-result v2
invoke-static {v2}, Landroidx/datastore/preferences/protobuf/ByteString;->access$200(B)I
move-result v2
invoke-interface {v1}, Landroidx/datastore/preferences/protobuf/ByteString$ByteIterator;->nextByte()B
move-result v3
invoke-static {v3}, Landroidx/datastore/preferences/protobuf/ByteString;->access$200(B)I
move-result v3
invoke-static {v2, v3}, Ljava/lang/Integer;->compare(II)I
move-result v2
if-eqz v2, :cond_0
return v2
.line 270
:cond_1
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/ByteString;->size()I
move-result p1
invoke-virtual {p2}, Landroidx/datastore/preferences/protobuf/ByteString;->size()I
move-result p2
invoke-static {p1, p2}, Ljava/lang/Integer;->compare(II)I
move-result p1
return p1
.end method
.method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
.line 254
check-cast p1, Landroidx/datastore/preferences/protobuf/ByteString;
check-cast p2, Landroidx/datastore/preferences/protobuf/ByteString;
invoke-virtual {p0, p1, p2}, Landroidx/datastore/preferences/protobuf/ByteString$2;->compare(Landroidx/datastore/preferences/protobuf/ByteString;Landroidx/datastore/preferences/protobuf/ByteString;)I
move-result p1
return p1
.end method

View File

@@ -0,0 +1,67 @@
.class abstract Landroidx/datastore/preferences/protobuf/ByteString$AbstractByteIterator;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/ByteString$ByteIterator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/ByteString;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "AbstractByteIterator"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 200
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final next()Ljava/lang/Byte;
.locals 1
.line 204
invoke-interface {p0}, Landroidx/datastore/preferences/protobuf/ByteString$ByteIterator;->nextByte()B
move-result v0
invoke-static {v0}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic next()Ljava/lang/Object;
.locals 1
.line 200
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$AbstractByteIterator;->next()Ljava/lang/Byte;
move-result-object v0
return-object v0
.end method
.method public final remove()V
.locals 1
.line 209
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method

View File

@@ -0,0 +1,52 @@
.class final Landroidx/datastore/preferences/protobuf/ByteString$ArraysByteArrayCopier;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/ByteString$ByteArrayCopier;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/ByteString;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ArraysByteArrayCopier"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 114
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Landroidx/datastore/preferences/protobuf/ByteString$1;)V
.locals 0
.line 114
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/ByteString$ArraysByteArrayCopier;-><init>()V
return-void
.end method
# virtual methods
.method public copyFrom([BII)[B
.locals 0
add-int/2addr p3, p2
.line 117
invoke-static {p1, p2, p3}, Ljava/util/Arrays;->copyOfRange([BII)[B
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,152 @@
.class final Landroidx/datastore/preferences/protobuf/ByteString$BoundedByteString;
.super Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/ByteString;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "BoundedByteString"
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x1L
# instance fields
.field private final bytesLength:I
.field private final bytesOffset:I
# direct methods
.method public constructor <init>([BII)V
.locals 1
.line 1531
invoke-direct {p0, p1}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;-><init>([B)V
add-int v0, p2, p3
.line 1532
array-length p1, p1
invoke-static {p2, v0, p1}, Landroidx/datastore/preferences/protobuf/ByteString;->checkRange(III)I
iput p2, p0, Landroidx/datastore/preferences/protobuf/ByteString$BoundedByteString;->bytesOffset:I
iput p3, p0, Landroidx/datastore/preferences/protobuf/ByteString$BoundedByteString;->bytesLength:I
return-void
.end method
.method private readObject(Ljava/io/ObjectInputStream;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1590
new-instance p1, Ljava/io/InvalidObjectException;
const-string v0, "BoundedByteStream instances are not to be serialized directly"
invoke-direct {p1, v0}, Ljava/io/InvalidObjectException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public byteAt(I)B
.locals 2
.line 1551
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$BoundedByteString;->size()I
move-result v0
invoke-static {p1, v0}, Landroidx/datastore/preferences/protobuf/ByteString;->checkIndex(II)V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
iget v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$BoundedByteString;->bytesOffset:I
add-int/2addr v1, p1
.line 1552
aget-byte p1, v0, v1
return p1
.end method
.method public copyToInternal([BIII)V
.locals 2
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
.line 1577
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$BoundedByteString;->getOffsetIntoBytes()I
move-result v1
add-int/2addr v1, p2
.line 1576
invoke-static {v0, v1, p1, p3, p4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return-void
.end method
.method public getOffsetIntoBytes()I
.locals 1
iget v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$BoundedByteString;->bytesOffset:I
return v0
.end method
.method public internalByteAt(I)B
.locals 2
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
iget v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$BoundedByteString;->bytesOffset:I
add-int/2addr v1, p1
.line 1557
aget-byte p1, v0, v1
return p1
.end method
.method public size()I
.locals 1
iget v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$BoundedByteString;->bytesLength:I
return v0
.end method
.method public writeReplace()Ljava/lang/Object;
.locals 1
.line 1586
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString;->toByteArray()[B
move-result-object v0
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/ByteString;->wrap([B)Landroidx/datastore/preferences/protobuf/ByteString;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,19 @@
.class interface abstract Landroidx/datastore/preferences/protobuf/ByteString$ByteArrayCopier;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/ByteString;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "ByteArrayCopier"
.end annotation
# virtual methods
.method public abstract copyFrom([BII)[B
.end method

View File

@@ -0,0 +1,31 @@
.class public interface abstract Landroidx/datastore/preferences/protobuf/ByteString$ByteIterator;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Iterator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/ByteString;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "ByteIterator"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Iterator<",
"Ljava/lang/Byte;",
">;"
}
.end annotation
# virtual methods
.method public abstract nextByte()B
.end method

View File

@@ -0,0 +1,80 @@
.class final Landroidx/datastore/preferences/protobuf/ByteString$CodedBuilder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/ByteString;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "CodedBuilder"
.end annotation
# instance fields
.field private final buffer:[B
.field private final output:Landroidx/datastore/preferences/protobuf/CodedOutputStream;
# direct methods
.method private constructor <init>(I)V
.locals 0
.line 1167
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1168
new-array p1, p1, [B
iput-object p1, p0, Landroidx/datastore/preferences/protobuf/ByteString$CodedBuilder;->buffer:[B
.line 1169
invoke-static {p1}, Landroidx/datastore/preferences/protobuf/CodedOutputStream;->newInstance([B)Landroidx/datastore/preferences/protobuf/CodedOutputStream;
move-result-object p1
iput-object p1, p0, Landroidx/datastore/preferences/protobuf/ByteString$CodedBuilder;->output:Landroidx/datastore/preferences/protobuf/CodedOutputStream;
return-void
.end method
.method public synthetic constructor <init>(ILandroidx/datastore/preferences/protobuf/ByteString$1;)V
.locals 0
.line 1163
invoke-direct {p0, p1}, Landroidx/datastore/preferences/protobuf/ByteString$CodedBuilder;-><init>(I)V
return-void
.end method
# virtual methods
.method public build()Landroidx/datastore/preferences/protobuf/ByteString;
.locals 2
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$CodedBuilder;->output:Landroidx/datastore/preferences/protobuf/CodedOutputStream;
.line 1173
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/CodedOutputStream;->checkNoSpaceLeft()V
.line 1178
new-instance v0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;
iget-object v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$CodedBuilder;->buffer:[B
invoke-direct {v0, v1}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;-><init>([B)V
return-object v0
.end method
.method public getCodedOutput()Landroidx/datastore/preferences/protobuf/CodedOutputStream;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$CodedBuilder;->output:Landroidx/datastore/preferences/protobuf/CodedOutputStream;
return-object v0
.end method

View File

@@ -0,0 +1,71 @@
.class abstract Landroidx/datastore/preferences/protobuf/ByteString$LeafByteString;
.super Landroidx/datastore/preferences/protobuf/ByteString;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/ByteString;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "LeafByteString"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 864
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/ByteString;-><init>()V
return-void
.end method
# virtual methods
.method public abstract equalsRange(Landroidx/datastore/preferences/protobuf/ByteString;II)Z
.end method
.method public final getTreeDepth()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final isBalanced()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public bridge synthetic iterator()Ljava/util/Iterator;
.locals 1
.line 864
invoke-super {p0}, Landroidx/datastore/preferences/protobuf/ByteString;->iterator()Landroidx/datastore/preferences/protobuf/ByteString$ByteIterator;
move-result-object v0
return-object v0
.end method
.method public writeToReverse(Landroidx/datastore/preferences/protobuf/ByteOutput;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 877
invoke-virtual {p0, p1}, Landroidx/datastore/preferences/protobuf/ByteString;->writeTo(Landroidx/datastore/preferences/protobuf/ByteOutput;)V
return-void
.end method

View File

@@ -0,0 +1,643 @@
.class Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;
.super Landroidx/datastore/preferences/protobuf/ByteString$LeafByteString;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/ByteString;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "LiteralByteString"
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x1L
# instance fields
.field protected final bytes:[B
# direct methods
.method public constructor <init>([B)V
.locals 0
.line 1294
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LeafByteString;-><init>()V
.line 1296
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
iput-object p1, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
return-void
.end method
# virtual methods
.method public final asReadOnlyByteBuffer()Ljava/nio/ByteBuffer;
.locals 3
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
.line 1352
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->getOffsetIntoBytes()I
move-result v1
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->size()I
move-result v2
invoke-static {v0, v1, v2}, Ljava/nio/ByteBuffer;->wrap([BII)Ljava/nio/ByteBuffer;
move-result-object v0
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->asReadOnlyBuffer()Ljava/nio/ByteBuffer;
move-result-object v0
return-object v0
.end method
.method public final asReadOnlyByteBufferList()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/nio/ByteBuffer;",
">;"
}
.end annotation
.line 1357
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->asReadOnlyByteBuffer()Ljava/nio/ByteBuffer;
move-result-object v0
invoke-static {v0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public byteAt(I)B
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
.line 1306
aget-byte p1, v0, p1
return p1
.end method
.method public final copyTo(Ljava/nio/ByteBuffer;)V
.locals 3
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
.line 1347
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->getOffsetIntoBytes()I
move-result v1
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->size()I
move-result v2
invoke-virtual {p1, v0, v1, v2}, Ljava/nio/ByteBuffer;->put([BII)Ljava/nio/ByteBuffer;
return-void
.end method
.method public copyToInternal([BIII)V
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
.line 1342
invoke-static {v0, p2, p1, p3, p4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return-void
.end method
.method public final equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
.line 1404
:cond_0
instance-of v1, p1, Landroidx/datastore/preferences/protobuf/ByteString;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
.line 1408
:cond_1
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->size()I
move-result v1
move-object v3, p1
check-cast v3, Landroidx/datastore/preferences/protobuf/ByteString;
invoke-virtual {v3}, Landroidx/datastore/preferences/protobuf/ByteString;->size()I
move-result v3
if-eq v1, v3, :cond_2
return v2
.line 1411
:cond_2
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->size()I
move-result v1
if-nez v1, :cond_3
return v0
.line 1415
:cond_3
instance-of v0, p1, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;
if-eqz v0, :cond_5
.line 1416
check-cast p1, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;
.line 1419
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString;->peekCachedHashCode()I
move-result v0
.line 1420
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/ByteString;->peekCachedHashCode()I
move-result v1
if-eqz v0, :cond_4
if-eqz v1, :cond_4
if-eq v0, v1, :cond_4
return v2
.line 1425
:cond_4
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->size()I
move-result v0
invoke-virtual {p0, p1, v2, v0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->equalsRange(Landroidx/datastore/preferences/protobuf/ByteString;II)Z
move-result p1
return p1
.line 1428
:cond_5
invoke-virtual {p1, p0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public final equalsRange(Landroidx/datastore/preferences/protobuf/ByteString;II)Z
.locals 5
.line 1443
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/ByteString;->size()I
move-result v0
if-gt p3, v0, :cond_4
add-int v0, p2, p3
.line 1446
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/ByteString;->size()I
move-result v1
if-gt v0, v1, :cond_3
.line 1451
instance-of v1, p1, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;
const/4 v2, 0x0
if-eqz v1, :cond_2
.line 1452
check-cast p1, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
.line 1454
iget-object v1, p1, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
.line 1455
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->getOffsetIntoBytes()I
move-result v3
add-int/2addr v3, p3
.line 1456
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->getOffsetIntoBytes()I
move-result p3
.line 1457
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->getOffsetIntoBytes()I
move-result p1
add-int/2addr p1, p2
:goto_0
if-ge p3, v3, :cond_1
.line 1460
aget-byte p2, v0, p3
aget-byte v4, v1, p1
if-eq p2, v4, :cond_0
return v2
:cond_0
add-int/lit8 p3, p3, 0x1
add-int/lit8 p1, p1, 0x1
goto :goto_0
:cond_1
const/4 p1, 0x1
return p1
.line 1467
:cond_2
invoke-virtual {p1, p2, v0}, Landroidx/datastore/preferences/protobuf/ByteString;->substring(II)Landroidx/datastore/preferences/protobuf/ByteString;
move-result-object p1
invoke-virtual {p0, v2, p3}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->substring(II)Landroidx/datastore/preferences/protobuf/ByteString;
move-result-object p2
invoke-virtual {p1, p2}, Landroidx/datastore/preferences/protobuf/ByteString;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.line 1447
:cond_3
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Ran off end of other: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p2, ", "
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1448
invoke-virtual {p1}, Landroidx/datastore/preferences/protobuf/ByteString;->size()I
move-result p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 1444
:cond_4
new-instance p1, Ljava/lang/IllegalArgumentException;
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "Length too large: "
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->size()I
move-result p3
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public getOffsetIntoBytes()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public internalByteAt(I)B
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
.line 1311
aget-byte p1, v0, p1
return p1
.end method
.method public final isValidUtf8()Z
.locals 3
.line 1386
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->getOffsetIntoBytes()I
move-result v0
iget-object v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
.line 1387
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->size()I
move-result v2
add-int/2addr v2, v0
invoke-static {v1, v0, v2}, Landroidx/datastore/preferences/protobuf/Utf8;->isValidUtf8([BII)Z
move-result v0
return v0
.end method
.method public final newCodedInput()Landroidx/datastore/preferences/protobuf/CodedInputStream;
.locals 4
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
.line 1488
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->getOffsetIntoBytes()I
move-result v1
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->size()I
move-result v2
const/4 v3, 0x1
.line 1487
invoke-static {v0, v1, v2, v3}, Landroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([BIIZ)Landroidx/datastore/preferences/protobuf/CodedInputStream;
move-result-object v0
return-object v0
.end method
.method public final newInput()Ljava/io/InputStream;
.locals 4
.line 1480
new-instance v0, Ljava/io/ByteArrayInputStream;
iget-object v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->getOffsetIntoBytes()I
move-result v2
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->size()I
move-result v3
invoke-direct {v0, v1, v2, v3}, Ljava/io/ByteArrayInputStream;-><init>([BII)V
return-object v0
.end method
.method public final partialHash(III)I
.locals 2
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
.line 1472
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->getOffsetIntoBytes()I
move-result v1
add-int/2addr v1, p2
invoke-static {p1, v0, v1, p3}, Landroidx/datastore/preferences/protobuf/Internal;->partialHash(I[BII)I
move-result p1
return p1
.end method
.method public final partialIsValidUtf8(III)I
.locals 1
.line 1392
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->getOffsetIntoBytes()I
move-result v0
add-int/2addr v0, p2
iget-object p2, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
add-int/2addr p3, v0
.line 1393
invoke-static {p1, p2, v0, p3}, Landroidx/datastore/preferences/protobuf/Utf8;->partialIsValidUtf8(I[BII)I
move-result p1
return p1
.end method
.method public size()I
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
.line 1316
array-length v0, v0
return v0
.end method
.method public final substring(II)Landroidx/datastore/preferences/protobuf/ByteString;
.locals 3
.line 1324
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->size()I
move-result v0
invoke-static {p1, p2, v0}, Landroidx/datastore/preferences/protobuf/ByteString;->checkRange(III)I
move-result p2
if-nez p2, :cond_0
sget-object p1, Landroidx/datastore/preferences/protobuf/ByteString;->EMPTY:Landroidx/datastore/preferences/protobuf/ByteString;
return-object p1
.line 1330
:cond_0
new-instance v0, Landroidx/datastore/preferences/protobuf/ByteString$BoundedByteString;
iget-object v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->getOffsetIntoBytes()I
move-result v2
add-int/2addr v2, p1
invoke-direct {v0, v1, v2, p2}, Landroidx/datastore/preferences/protobuf/ByteString$BoundedByteString;-><init>([BII)V
return-object v0
.end method
.method public final toStringInternal(Ljava/nio/charset/Charset;)Ljava/lang/String;
.locals 4
.line 1378
new-instance v0, Ljava/lang/String;
iget-object v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->getOffsetIntoBytes()I
move-result v2
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->size()I
move-result v3
invoke-direct {v0, v1, v2, v3, p1}, Ljava/lang/String;-><init>([BIILjava/nio/charset/Charset;)V
return-object v0
.end method
.method public final writeTo(Landroidx/datastore/preferences/protobuf/ByteOutput;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
.line 1373
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->getOffsetIntoBytes()I
move-result v1
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->size()I
move-result v2
invoke-virtual {p1, v0, v1, v2}, Landroidx/datastore/preferences/protobuf/ByteOutput;->writeLazy([BII)V
return-void
.end method
.method public final writeTo(Ljava/io/OutputStream;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1362
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString;->toByteArray()[B
move-result-object v0
invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V
return-void
.end method
.method public final writeToInternal(Ljava/io/OutputStream;II)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->bytes:[B
.line 1368
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->getOffsetIntoBytes()I
move-result v1
add-int/2addr v1, p2
invoke-virtual {p1, v0, v1, p3}, Ljava/io/OutputStream;->write([BII)V
return-void
.end method

View File

@@ -0,0 +1,547 @@
.class public final Landroidx/datastore/preferences/protobuf/ByteString$Output;
.super Ljava/io/OutputStream;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/ByteString;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Output"
.end annotation
# static fields
.field private static final EMPTY_BYTE_ARRAY:[B
# instance fields
.field private buffer:[B
.field private bufferPos:I
.field private final flushedBuffers:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroidx/datastore/preferences/protobuf/ByteString;",
">;"
}
.end annotation
.end field
.field private flushedBuffersTotalBytes:I
.field private final initialCapacity:I
# direct methods
.method static constructor <clinit>()V
.locals 1
const/4 v0, 0x0
new-array v0, v0, [B
sput-object v0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->EMPTY_BYTE_ARRAY:[B
return-void
.end method
.method public constructor <init>(I)V
.locals 1
.line 999
invoke-direct {p0}, Ljava/io/OutputStream;-><init>()V
if-ltz p1, :cond_0
iput p1, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->initialCapacity:I
.line 1004
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->flushedBuffers:Ljava/util/ArrayList;
.line 1005
new-array p1, p1, [B
iput-object p1, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->buffer:[B
return-void
.line 1001
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Buffer size < 0"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method private copyArray([BI)[B
.locals 2
.line 1049
new-array v0, p2, [B
.line 1050
array-length v1, p1
invoke-static {v1, p2}, Ljava/lang/Math;->min(II)I
move-result p2
const/4 v1, 0x0
invoke-static {p1, v1, v0, v1, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return-object v0
.end method
.method private flushFullBuffer(I)V
.locals 3
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->flushedBuffers:Ljava/util/ArrayList;
.line 1110
new-instance v1, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;
iget-object v2, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->buffer:[B
invoke-direct {v1, v2}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;-><init>([B)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
iget v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->flushedBuffersTotalBytes:I
iget-object v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->buffer:[B
.line 1111
array-length v1, v1
add-int/2addr v0, v1
iput v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->flushedBuffersTotalBytes:I
iget v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->initialCapacity:I
ushr-int/lit8 v0, v0, 0x1
.line 1115
invoke-static {p1, v0}, Ljava/lang/Math;->max(II)I
move-result p1
invoke-static {v1, p1}, Ljava/lang/Math;->max(II)I
move-result p1
.line 1116
new-array p1, p1, [B
iput-object p1, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->buffer:[B
const/4 p1, 0x0
iput p1, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->bufferPos:I
return-void
.end method
.method private flushLastBuffer()V
.locals 3
iget v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->bufferPos:I
iget-object v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->buffer:[B
.line 1125
array-length v2, v1
if-ge v0, v2, :cond_0
if-lez v0, :cond_1
.line 1127
invoke-direct {p0, v1, v0}, Landroidx/datastore/preferences/protobuf/ByteString$Output;->copyArray([BI)[B
move-result-object v0
iget-object v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->flushedBuffers:Ljava/util/ArrayList;
.line 1128
new-instance v2, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;
invoke-direct {v2, v0}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;-><init>([B)V
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->flushedBuffers:Ljava/util/ArrayList;
.line 1133
new-instance v1, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;
iget-object v2, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->buffer:[B
invoke-direct {v1, v2}, Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;-><init>([B)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
sget-object v0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->EMPTY_BYTE_ARRAY:[B
iput-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->buffer:[B
:cond_1
:goto_0
iget v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->flushedBuffersTotalBytes:I
iget v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->bufferPos:I
add-int/2addr v0, v1
iput v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->flushedBuffersTotalBytes:I
const/4 v0, 0x0
iput v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->bufferPos:I
return-void
.end method
# virtual methods
.method public declared-synchronized reset()V
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->flushedBuffers:Ljava/util/ArrayList;
.line 1093
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
const/4 v0, 0x0
iput v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->flushedBuffersTotalBytes:I
iput v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->bufferPos:I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1096
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized size()I
.locals 2
monitor-enter p0
:try_start_0
iget v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->flushedBuffersTotalBytes:I
iget v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->bufferPos:I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
add-int/2addr v0, v1
.line 1085
monitor-exit p0
return v0
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized toByteString()Landroidx/datastore/preferences/protobuf/ByteString;
.locals 1
monitor-enter p0
.line 1043
:try_start_0
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/ByteString$Output;->flushLastBuffer()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->flushedBuffers:Ljava/util/ArrayList;
.line 1044
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/ByteString;->copyFrom(Ljava/lang/Iterable;)Landroidx/datastore/preferences/protobuf/ByteString;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object v0
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 1102
invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/ByteString$Output;->size()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
filled-new-array {v0, v1}, [Ljava/lang/Object;
move-result-object v0
const-string v1, "<ByteString.Output@%s size=%d>"
.line 1100
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public declared-synchronized write(I)V
.locals 3
monitor-enter p0
:try_start_0
iget v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->bufferPos:I
iget-object v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->buffer:[B
.line 1010
array-length v1, v1
if-ne v0, v1, :cond_0
const/4 v0, 0x1
.line 1011
invoke-direct {p0, v0}, Landroidx/datastore/preferences/protobuf/ByteString$Output;->flushFullBuffer(I)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
:cond_0
:goto_0
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->buffer:[B
iget v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->bufferPos:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->bufferPos:I
int-to-byte p1, p1
.line 1013
aput-byte p1, v0, v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1014
monitor-exit p0
return-void
:goto_1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized write([BII)V
.locals 3
monitor-enter p0
:try_start_0
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->buffer:[B
.line 1018
array-length v1, v0
iget v2, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->bufferPos:I
sub-int/2addr v1, v2
if-gt p3, v1, :cond_0
.line 1020
invoke-static {p1, p2, v0, v2, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget p1, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->bufferPos:I
add-int/2addr p1, p3
iput p1, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->bufferPos:I
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 1024
:cond_0
array-length v1, v0
sub-int/2addr v1, v2
.line 1025
invoke-static {p1, p2, v0, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
add-int/2addr p2, v1
sub-int/2addr p3, v1
.line 1030
invoke-direct {p0, p3}, Landroidx/datastore/preferences/protobuf/ByteString$Output;->flushFullBuffer(I)V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->buffer:[B
const/4 v1, 0x0
.line 1031
invoke-static {p1, p2, v0, v1, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput p3, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->bufferPos:I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1034
:goto_0
monitor-exit p0
return-void
:goto_1
monitor-exit p0
throw p1
.end method
.method public writeTo(Ljava/io/OutputStream;)V
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1065
monitor-enter p0
:try_start_0
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->flushedBuffers:Ljava/util/ArrayList;
.line 1068
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
new-array v1, v1, [Landroidx/datastore/preferences/protobuf/ByteString;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/datastore/preferences/protobuf/ByteString;
iget-object v1, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->buffer:[B
iget v2, p0, Landroidx/datastore/preferences/protobuf/ByteString$Output;->bufferPos:I
.line 1071
monitor-exit p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 1072
array-length v3, v0
const/4 v4, 0x0
:goto_0
if-ge v4, v3, :cond_0
aget-object v5, v0, v4
.line 1073
invoke-virtual {v5, p1}, Landroidx/datastore/preferences/protobuf/ByteString;->writeTo(Ljava/io/OutputStream;)V
add-int/lit8 v4, v4, 0x1
goto :goto_0
.line 1076
:cond_0
invoke-direct {p0, v1, v2}, Landroidx/datastore/preferences/protobuf/ByteString$Output;->copyArray([BI)[B
move-result-object v0
invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V
return-void
:catchall_0
move-exception p1
.line 1071
:try_start_1
monitor-exit p0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw p1
.end method

View File

@@ -0,0 +1,53 @@
.class final Landroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/ByteString$ByteArrayCopier;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/ByteString;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SystemByteArrayCopier"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 104
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Landroidx/datastore/preferences/protobuf/ByteString$1;)V
.locals 0
.line 104
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier;-><init>()V
return-void
.end method
# virtual methods
.method public copyFrom([BII)[B
.locals 2
.line 107
new-array v0, p3, [B
const/4 v1, 0x0
.line 108
invoke-static {p1, p2, v0, v1, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return-object v0
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,147 @@
.class synthetic Landroidx/datastore/preferences/protobuf/BytesValue$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/BytesValue;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field static final synthetic $SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 210
invoke-static {}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->values()[Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/datastore/preferences/protobuf/BytesValue$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
:try_start_0
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->NEW_MUTABLE_INSTANCE:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->NEW_BUILDER:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->BUILD_MESSAGE_INFO:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->GET_DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->GET_PARSER:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->GET_MEMOIZED_IS_INITIALIZED:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
sget-object v1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->SET_MEMOIZED_IS_INITIALIZED:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
return-void
.end method

View File

@@ -0,0 +1,100 @@
.class public final Landroidx/datastore/preferences/protobuf/BytesValue$Builder;
.super Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/BytesValueOrBuilder;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/BytesValue;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder<",
"Landroidx/datastore/preferences/protobuf/BytesValue;",
"Landroidx/datastore/preferences/protobuf/BytesValue$Builder;",
">;",
"Landroidx/datastore/preferences/protobuf/BytesValueOrBuilder;"
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 1
.line 159
invoke-static {}, Landroidx/datastore/preferences/protobuf/BytesValue;->access$000()Landroidx/datastore/preferences/protobuf/BytesValue;
move-result-object v0
invoke-direct {p0, v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;-><init>(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V
return-void
.end method
.method public synthetic constructor <init>(Landroidx/datastore/preferences/protobuf/BytesValue$1;)V
.locals 0
.line 152
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/BytesValue$Builder;-><init>()V
return-void
.end method
# virtual methods
.method public clearValue()Landroidx/datastore/preferences/protobuf/BytesValue$Builder;
.locals 1
.line 198
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 199
check-cast v0, Landroidx/datastore/preferences/protobuf/BytesValue;
invoke-static {v0}, Landroidx/datastore/preferences/protobuf/BytesValue;->access$200(Landroidx/datastore/preferences/protobuf/BytesValue;)V
return-object p0
.end method
.method public getValue()Landroidx/datastore/preferences/protobuf/ByteString;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 173
check-cast v0, Landroidx/datastore/preferences/protobuf/BytesValue;
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/BytesValue;->getValue()Landroidx/datastore/preferences/protobuf/ByteString;
move-result-object v0
return-object v0
.end method
.method public setValue(Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/protobuf/BytesValue$Builder;
.locals 1
.line 185
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->instance:Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.line 186
check-cast v0, Landroidx/datastore/preferences/protobuf/BytesValue;
invoke-static {v0, p1}, Landroidx/datastore/preferences/protobuf/BytesValue;->access$100(Landroidx/datastore/preferences/protobuf/BytesValue;Landroidx/datastore/preferences/protobuf/ByteString;)V
return-object p0
.end method

View File

@@ -0,0 +1,600 @@
.class public final Landroidx/datastore/preferences/protobuf/BytesValue;
.super Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/BytesValueOrBuilder;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/datastore/preferences/protobuf/BytesValue$Builder;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/GeneratedMessageLite<",
"Landroidx/datastore/preferences/protobuf/BytesValue;",
"Landroidx/datastore/preferences/protobuf/BytesValue$Builder;",
">;",
"Landroidx/datastore/preferences/protobuf/BytesValueOrBuilder;"
}
.end annotation
# static fields
.field private static final DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.field private static volatile PARSER:Landroidx/datastore/preferences/protobuf/Parser; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/datastore/preferences/protobuf/Parser<",
"Landroidx/datastore/preferences/protobuf/BytesValue;",
">;"
}
.end annotation
.end field
.field public static final VALUE_FIELD_NUMBER:I = 0x1
# instance fields
.field private value_:Landroidx/datastore/preferences/protobuf/ByteString;
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 258
new-instance v0, Landroidx/datastore/preferences/protobuf/BytesValue;
invoke-direct {v0}, Landroidx/datastore/preferences/protobuf/BytesValue;-><init>()V
sput-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
const-class v1, Landroidx/datastore/preferences/protobuf/BytesValue;
.line 262
invoke-static {v1, v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->registerDefaultInstance(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V
return-void
.end method
.method private constructor <init>()V
.locals 1
.line 19
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;-><init>()V
.line 20
sget-object v0, Landroidx/datastore/preferences/protobuf/ByteString;->EMPTY:Landroidx/datastore/preferences/protobuf/ByteString;
iput-object v0, p0, Landroidx/datastore/preferences/protobuf/BytesValue;->value_:Landroidx/datastore/preferences/protobuf/ByteString;
return-void
.end method
.method public static synthetic access$000()Landroidx/datastore/preferences/protobuf/BytesValue;
.locals 1
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
return-object v0
.end method
.method public static synthetic access$100(Landroidx/datastore/preferences/protobuf/BytesValue;Landroidx/datastore/preferences/protobuf/ByteString;)V
.locals 0
.line 14
invoke-direct {p0, p1}, Landroidx/datastore/preferences/protobuf/BytesValue;->setValue(Landroidx/datastore/preferences/protobuf/ByteString;)V
return-void
.end method
.method public static synthetic access$200(Landroidx/datastore/preferences/protobuf/BytesValue;)V
.locals 0
.line 14
invoke-direct {p0}, Landroidx/datastore/preferences/protobuf/BytesValue;->clearValue()V
return-void
.end method
.method private clearValue()V
.locals 1
.line 60
invoke-static {}, Landroidx/datastore/preferences/protobuf/BytesValue;->getDefaultInstance()Landroidx/datastore/preferences/protobuf/BytesValue;
move-result-object v0
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/BytesValue;->getValue()Landroidx/datastore/preferences/protobuf/ByteString;
move-result-object v0
iput-object v0, p0, Landroidx/datastore/preferences/protobuf/BytesValue;->value_:Landroidx/datastore/preferences/protobuf/ByteString;
return-void
.end method
.method public static getDefaultInstance()Landroidx/datastore/preferences/protobuf/BytesValue;
.locals 1
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
return-object v0
.end method
.method public static newBuilder()Landroidx/datastore/preferences/protobuf/BytesValue$Builder;
.locals 1
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.line 138
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->createBuilder()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;
move-result-object v0
check-cast v0, Landroidx/datastore/preferences/protobuf/BytesValue$Builder;
return-object v0
.end method
.method public static newBuilder(Landroidx/datastore/preferences/protobuf/BytesValue;)Landroidx/datastore/preferences/protobuf/BytesValue$Builder;
.locals 1
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.line 141
invoke-virtual {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->createBuilder(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BytesValue$Builder;
return-object p0
.end method
.method public static of(Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/protobuf/BytesValue;
.locals 1
.line 271
invoke-static {}, Landroidx/datastore/preferences/protobuf/BytesValue;->newBuilder()Landroidx/datastore/preferences/protobuf/BytesValue$Builder;
move-result-object v0
invoke-virtual {v0, p0}, Landroidx/datastore/preferences/protobuf/BytesValue$Builder;->setValue(Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/protobuf/BytesValue$Builder;
move-result-object p0
invoke-virtual {p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->build()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BytesValue;
return-object p0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/BytesValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.line 115
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseDelimitedFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BytesValue;
return-object p0
.end method
.method public static parseDelimitedFrom(Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/BytesValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.line 121
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseDelimitedFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BytesValue;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/protobuf/BytesValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.line 79
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/ByteString;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BytesValue;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/ByteString;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/BytesValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.line 86
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/ByteString;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BytesValue;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/CodedInputStream;)Landroidx/datastore/preferences/protobuf/BytesValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.line 126
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/CodedInputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BytesValue;
return-object p0
.end method
.method public static parseFrom(Landroidx/datastore/preferences/protobuf/CodedInputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/BytesValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.line 133
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/CodedInputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BytesValue;
return-object p0
.end method
.method public static parseFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/BytesValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.line 103
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BytesValue;
return-object p0
.end method
.method public static parseFrom(Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/BytesValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.line 110
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BytesValue;
return-object p0
.end method
.method public static parseFrom(Ljava/nio/ByteBuffer;)Landroidx/datastore/preferences/protobuf/BytesValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.line 66
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/nio/ByteBuffer;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BytesValue;
return-object p0
.end method
.method public static parseFrom(Ljava/nio/ByteBuffer;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/BytesValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.line 73
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/nio/ByteBuffer;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BytesValue;
return-object p0
.end method
.method public static parseFrom([B)Landroidx/datastore/preferences/protobuf/BytesValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.line 91
invoke-static {v0, p0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;[B)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BytesValue;
return-object p0
.end method
.method public static parseFrom([BLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/BytesValue;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException;
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.line 98
invoke-static {v0, p0, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;[BLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;
move-result-object p0
check-cast p0, Landroidx/datastore/preferences/protobuf/BytesValue;
return-object p0
.end method
.method public static parser()Landroidx/datastore/preferences/protobuf/Parser;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/datastore/preferences/protobuf/Parser<",
"Landroidx/datastore/preferences/protobuf/BytesValue;",
">;"
}
.end annotation
sget-object v0, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.line 277
invoke-virtual {v0}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getParserForType()Landroidx/datastore/preferences/protobuf/Parser;
move-result-object v0
return-object v0
.end method
.method private setValue(Landroidx/datastore/preferences/protobuf/ByteString;)V
.locals 0
.line 46
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
iput-object p1, p0, Landroidx/datastore/preferences/protobuf/BytesValue;->value_:Landroidx/datastore/preferences/protobuf/ByteString;
return-void
.end method
# virtual methods
.method public final dynamicMethod(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 210
sget-object p2, Landroidx/datastore/preferences/protobuf/BytesValue$1;->$SwitchMap$com$google$protobuf$GeneratedMessageLite$MethodToInvoke:[I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, p2, p1
const/4 p2, 0x0
packed-switch p1, :pswitch_data_0
.line 251
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
:pswitch_0
return-object p2
:pswitch_1
const/4 p1, 0x1
.line 245
invoke-static {p1}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object p1
return-object p1
:pswitch_2
sget-object p1, Landroidx/datastore/preferences/protobuf/BytesValue;->PARSER:Landroidx/datastore/preferences/protobuf/Parser;
if-nez p1, :cond_1
const-class p2, Landroidx/datastore/preferences/protobuf/BytesValue;
.line 232
monitor-enter p2
:try_start_0
sget-object p1, Landroidx/datastore/preferences/protobuf/BytesValue;->PARSER:Landroidx/datastore/preferences/protobuf/Parser;
if-nez p1, :cond_0
.line 235
new-instance p1, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$DefaultInstanceBasedParser;
sget-object p3, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
invoke-direct {p1, p3}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$DefaultInstanceBasedParser;-><init>(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V
sput-object p1, Landroidx/datastore/preferences/protobuf/BytesValue;->PARSER:Landroidx/datastore/preferences/protobuf/Parser;
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 240
:cond_0
:goto_0
monitor-exit p2
goto :goto_2
:goto_1
monitor-exit p2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
:cond_1
:goto_2
return-object p1
:pswitch_3
sget-object p1, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
return-object p1
:pswitch_4
const-string p1, "value_"
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
const-string p2, "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\n"
sget-object p3, Landroidx/datastore/preferences/protobuf/BytesValue;->DEFAULT_INSTANCE:Landroidx/datastore/preferences/protobuf/BytesValue;
.line 223
invoke-static {p3, p2, p1}, Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMessageInfo(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 215
:pswitch_5
new-instance p1, Landroidx/datastore/preferences/protobuf/BytesValue$Builder;
invoke-direct {p1, p2}, Landroidx/datastore/preferences/protobuf/BytesValue$Builder;-><init>(Landroidx/datastore/preferences/protobuf/BytesValue$1;)V
return-object p1
.line 212
:pswitch_6
new-instance p1, Landroidx/datastore/preferences/protobuf/BytesValue;
invoke-direct {p1}, Landroidx/datastore/preferences/protobuf/BytesValue;-><init>()V
return-object p1
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public getValue()Landroidx/datastore/preferences/protobuf/ByteString;
.locals 1
iget-object v0, p0, Landroidx/datastore/preferences/protobuf/BytesValue;->value_:Landroidx/datastore/preferences/protobuf/ByteString;
return-object v0
.end method

View File

@@ -0,0 +1,11 @@
.class public interface abstract Landroidx/datastore/preferences/protobuf/BytesValueOrBuilder;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/datastore/preferences/protobuf/MessageLiteOrBuilder;
# virtual methods
.method public abstract getValue()Landroidx/datastore/preferences/protobuf/ByteString;
.end method

View File

@@ -0,0 +1,14 @@
.class synthetic Landroidx/datastore/preferences/protobuf/CodedInputStream$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/datastore/preferences/protobuf/CodedInputStream;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More