diff --git a/.github/workflows/ksp-snapshot-integration.yml b/.github/workflows/ksp-snapshot-integration.yml index 527033f8da6eb..160674e1e6796 100644 --- a/.github/workflows/ksp-snapshot-integration.yml +++ b/.github/workflows/ksp-snapshot-integration.yml @@ -72,8 +72,6 @@ jobs: # * disabling non-Jvm tests to avoid memory exhaustion gradle-flags: > --max-workers=2 - -Dorg.gradle.jvmargs="-Xmx4g -XX:+HeapDumpOnOutOfMemoryError" - -Dkotlin.daemon.jvm.options="-Xmx2g" -Pkotlin.native.enableKlibsCrossCompilation=false -Dorg.gradle.internal.http.connectionTimeout=60000 -Dorg.gradle.internal.http.socketTimeout=60000 diff --git a/annotation/annotation/api/current.txt b/annotation/annotation/api/current.txt index 505133e995fc6..c6eebf7b7fed2 100644 --- a/annotation/annotation/api/current.txt +++ b/annotation/annotation/api/current.txt @@ -144,8 +144,8 @@ package androidx.annotation { @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface InspectableProperty { ctor @KotlinOnly @Deprecated public InspectableProperty(optional String name, optional int attributeId, optional boolean hasAttributeId, optional androidx.annotation.InspectableProperty.ValueType valueType, optional androidx.annotation.InspectableProperty.EnumEntry[] enumMapping, optional androidx.annotation.InspectableProperty.FlagEntry[] flagMapping); method @InaccessibleFromKotlin @Deprecated public abstract int attributeId() default 0; - method @InaccessibleFromKotlin @Deprecated public abstract androidx.annotation.InspectableProperty.EnumEntry[] enumMapping(); - method @InaccessibleFromKotlin @Deprecated public abstract androidx.annotation.InspectableProperty.FlagEntry[] flagMapping(); + method @InaccessibleFromKotlin @Deprecated public abstract androidx.annotation.InspectableProperty.EnumEntry[] enumMapping() default {}; + method @InaccessibleFromKotlin @Deprecated public abstract androidx.annotation.InspectableProperty.FlagEntry[] flagMapping() default {}; method @InaccessibleFromKotlin @Deprecated public abstract boolean hasAttributeId() default true; method @InaccessibleFromKotlin @Deprecated public abstract String name() default ""; method @InaccessibleFromKotlin @Deprecated public abstract androidx.annotation.InspectableProperty.ValueType valueType() default androidx.annotation.InspectableProperty.ValueType.INFERRED; @@ -189,7 +189,7 @@ package androidx.annotation { ctor @KotlinOnly public IntDef(optional int... value, optional boolean flag, optional boolean open); method @InaccessibleFromKotlin public abstract boolean flag() default false; method @InaccessibleFromKotlin public abstract boolean open() default false; - method @InaccessibleFromKotlin public abstract int[] value(); + method @InaccessibleFromKotlin public abstract int[] value() default {}; property public abstract boolean flag; property public abstract boolean open; property public abstract int[] value; @@ -219,7 +219,7 @@ package androidx.annotation { ctor @KotlinOnly public LongDef(optional long... value, optional boolean flag, optional boolean open); method @InaccessibleFromKotlin public abstract boolean flag() default false; method @InaccessibleFromKotlin public abstract boolean open() default false; - method @InaccessibleFromKotlin public abstract long[] value(); + method @InaccessibleFromKotlin public abstract long[] value() default {}; property public abstract boolean flag; property public abstract boolean open; property public abstract long[] value; @@ -258,7 +258,7 @@ package androidx.annotation { @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface ReplaceWith { ctor @KotlinOnly public ReplaceWith(String expression, optional java.lang.String... imports); method @InaccessibleFromKotlin public abstract String expression(); - method @InaccessibleFromKotlin public abstract String[] imports(); + method @InaccessibleFromKotlin public abstract String[] imports() default {}; property public abstract String expression; property public abstract String[] imports; } @@ -293,8 +293,8 @@ package androidx.annotation { @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface RequiresPermission { ctor @KotlinOnly public RequiresPermission(optional String value, optional String[] allOf, optional String[] anyOf, optional boolean conditional); - method @InaccessibleFromKotlin public abstract String[] allOf(); - method @InaccessibleFromKotlin public abstract String[] anyOf(); + method @InaccessibleFromKotlin public abstract String[] allOf() default {}; + method @InaccessibleFromKotlin public abstract String[] anyOf() default {}; method @InaccessibleFromKotlin public abstract boolean conditional() default false; method @InaccessibleFromKotlin public abstract String value() default ""; property public abstract String[] allOf; @@ -348,7 +348,7 @@ package androidx.annotation { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface StringDef { ctor @KotlinOnly public StringDef(optional java.lang.String... value, optional boolean open); method @InaccessibleFromKotlin public abstract boolean open() default false; - method @InaccessibleFromKotlin public abstract String[] value(); + method @InaccessibleFromKotlin public abstract String[] value() default {}; property public abstract boolean open; property public abstract String[] value; } diff --git a/annotation/annotation/api/restricted_current.txt b/annotation/annotation/api/restricted_current.txt index 853599d0f6a83..0717e2bed42ce 100644 --- a/annotation/annotation/api/restricted_current.txt +++ b/annotation/annotation/api/restricted_current.txt @@ -150,8 +150,8 @@ package androidx.annotation { @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface InspectableProperty { ctor @KotlinOnly @Deprecated public InspectableProperty(optional String name, optional int attributeId, optional boolean hasAttributeId, optional androidx.annotation.InspectableProperty.ValueType valueType, optional androidx.annotation.InspectableProperty.EnumEntry[] enumMapping, optional androidx.annotation.InspectableProperty.FlagEntry[] flagMapping); method @InaccessibleFromKotlin @Deprecated public abstract int attributeId() default 0; - method @InaccessibleFromKotlin @Deprecated public abstract androidx.annotation.InspectableProperty.EnumEntry[] enumMapping(); - method @InaccessibleFromKotlin @Deprecated public abstract androidx.annotation.InspectableProperty.FlagEntry[] flagMapping(); + method @InaccessibleFromKotlin @Deprecated public abstract androidx.annotation.InspectableProperty.EnumEntry[] enumMapping() default {}; + method @InaccessibleFromKotlin @Deprecated public abstract androidx.annotation.InspectableProperty.FlagEntry[] flagMapping() default {}; method @InaccessibleFromKotlin @Deprecated public abstract boolean hasAttributeId() default true; method @InaccessibleFromKotlin @Deprecated public abstract String name() default ""; method @InaccessibleFromKotlin @Deprecated public abstract androidx.annotation.InspectableProperty.ValueType valueType() default androidx.annotation.InspectableProperty.ValueType.INFERRED; @@ -195,7 +195,7 @@ package androidx.annotation { ctor @KotlinOnly public IntDef(optional int... value, optional boolean flag, optional boolean open); method @InaccessibleFromKotlin public abstract boolean flag() default false; method @InaccessibleFromKotlin public abstract boolean open() default false; - method @InaccessibleFromKotlin public abstract int[] value(); + method @InaccessibleFromKotlin public abstract int[] value() default {}; property public abstract boolean flag; property public abstract boolean open; property public abstract int[] value; @@ -225,7 +225,7 @@ package androidx.annotation { ctor @KotlinOnly public LongDef(optional long... value, optional boolean flag, optional boolean open); method @InaccessibleFromKotlin public abstract boolean flag() default false; method @InaccessibleFromKotlin public abstract boolean open() default false; - method @InaccessibleFromKotlin public abstract long[] value(); + method @InaccessibleFromKotlin public abstract long[] value() default {}; property public abstract boolean flag; property public abstract boolean open; property public abstract long[] value; @@ -264,7 +264,7 @@ package androidx.annotation { @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface ReplaceWith { ctor @KotlinOnly public ReplaceWith(String expression, optional java.lang.String... imports); method @InaccessibleFromKotlin public abstract String expression(); - method @InaccessibleFromKotlin public abstract String[] imports(); + method @InaccessibleFromKotlin public abstract String[] imports() default {}; property public abstract String expression; property public abstract String[] imports; } @@ -305,8 +305,8 @@ package androidx.annotation { @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface RequiresPermission { ctor @KotlinOnly public RequiresPermission(optional String value, optional String[] allOf, optional String[] anyOf, optional boolean conditional); - method @InaccessibleFromKotlin public abstract String[] allOf(); - method @InaccessibleFromKotlin public abstract String[] anyOf(); + method @InaccessibleFromKotlin public abstract String[] allOf() default {}; + method @InaccessibleFromKotlin public abstract String[] anyOf() default {}; method @InaccessibleFromKotlin public abstract boolean conditional() default false; method @InaccessibleFromKotlin public abstract String value() default ""; property public abstract String[] allOf; @@ -360,7 +360,7 @@ package androidx.annotation { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface StringDef { ctor @KotlinOnly public StringDef(optional java.lang.String... value, optional boolean open); method @InaccessibleFromKotlin public abstract boolean open() default false; - method @InaccessibleFromKotlin public abstract String[] value(); + method @InaccessibleFromKotlin public abstract String[] value() default {}; property public abstract boolean open; property public abstract String[] value; } diff --git a/appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/AppFunctionManagerCompatTest.kt b/appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/AppFunctionManagerTest.kt similarity index 87% rename from appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/AppFunctionManagerCompatTest.kt rename to appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/AppFunctionManagerTest.kt index 00ea993cc3f8d..7b39b14dd7760 100644 --- a/appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/AppFunctionManagerCompatTest.kt +++ b/appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/AppFunctionManagerTest.kt @@ -59,14 +59,14 @@ import org.junit.Before import org.junit.Test @SdkSuppress(minSdkVersion = Build.VERSION_CODES.VANILLA_ICE_CREAM) -class AppFunctionManagerCompatTest { +class AppFunctionManagerTest { private val context: Context = InstrumentationRegistry.getInstrumentation().targetContext private val metadataTestHelper: AppFunctionMetadataTestHelper = AppFunctionMetadataTestHelper(context) - private lateinit var appFunctionManagerCompat: AppFunctionManagerCompat + private lateinit var mAppFunctionManager: AppFunctionManager private val uiAutomation: UiAutomation = InstrumentationRegistry.getInstrumentation().uiAutomation @@ -81,9 +81,9 @@ class AppFunctionManagerCompatTest { @Before fun setup() { - val appFunctionManagerCompatOrNull = AppFunctionManagerCompat.getInstance(context) - assumeNotNull(appFunctionManagerCompatOrNull) - appFunctionManagerCompat = checkNotNull(appFunctionManagerCompatOrNull) + val appFunctionManagerOrNull = AppFunctionManager.getInstance(context) + assumeNotNull(appFunctionManagerOrNull) + mAppFunctionManager = checkNotNull(appFunctionManagerOrNull) uiAutomation.adoptShellPermissionIdentity( Manifest.permission.INSTALL_PACKAGES, @@ -95,9 +95,9 @@ class AppFunctionManagerCompatTest { // Reset all test ids for (functionIds in resetFunctionIds) { - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( functionIds, - AppFunctionManagerCompat.Companion.APP_FUNCTION_STATE_DEFAULT, + AppFunctionManager.Companion.APP_FUNCTION_STATE_DEFAULT, ) } } @@ -112,7 +112,7 @@ class AppFunctionManagerCompatTest { @Test fun testSelfIsAppFunctionEnabled_defaultEnabledState() { val isEnabled = runBlocking { - appFunctionManagerCompat.isAppFunctionEnabled( + mAppFunctionManager.isAppFunctionEnabled( AppFunctionMetadataTestHelper.FunctionIds.NO_SCHEMA_ENABLED_BY_DEFAULT ) } @@ -123,7 +123,7 @@ class AppFunctionManagerCompatTest { @Test fun testSelfIsAppFunctionEnabled_defaultDisabledState() { val isEnabled = runBlocking { - appFunctionManagerCompat.isAppFunctionEnabled( + mAppFunctionManager.isAppFunctionEnabled( AppFunctionMetadataTestHelper.FunctionIds.NO_SCHEMA_DISABLED_BY_DEFAULT ) } @@ -134,7 +134,7 @@ class AppFunctionManagerCompatTest { @Test fun testIsAppFunctionEnabled_defaultEnabledState() { val isEnabled = runBlocking { - appFunctionManagerCompat.isAppFunctionEnabled( + mAppFunctionManager.isAppFunctionEnabled( context.packageName, AppFunctionMetadataTestHelper.FunctionIds.NO_SCHEMA_ENABLED_BY_DEFAULT, ) @@ -146,7 +146,7 @@ class AppFunctionManagerCompatTest { @Test fun testIsAppFunctionEnabled_defaultDisabledState() { val isEnabled = runBlocking { - appFunctionManagerCompat.isAppFunctionEnabled( + mAppFunctionManager.isAppFunctionEnabled( context.packageName, AppFunctionMetadataTestHelper.FunctionIds.NO_SCHEMA_DISABLED_BY_DEFAULT, ) @@ -158,11 +158,11 @@ class AppFunctionManagerCompatTest { @Test fun testSetAppFunctionEnabled_overrideToDisable() { val isEnabled = runBlocking { - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( AppFunctionMetadataTestHelper.FunctionIds.NO_SCHEMA_ENABLED_BY_DEFAULT, - AppFunctionManagerCompat.APP_FUNCTION_STATE_DISABLED, + AppFunctionManager.APP_FUNCTION_STATE_DISABLED, ) - appFunctionManagerCompat.isAppFunctionEnabled( + mAppFunctionManager.isAppFunctionEnabled( context.packageName, AppFunctionMetadataTestHelper.FunctionIds.NO_SCHEMA_ENABLED_BY_DEFAULT, ) @@ -174,11 +174,11 @@ class AppFunctionManagerCompatTest { @Test fun testSetAppFunctionEnabled_overrideToEnabled() { val isEnabled = runBlocking { - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( AppFunctionMetadataTestHelper.FunctionIds.NO_SCHEMA_DISABLED_BY_DEFAULT, - AppFunctionManagerCompat.APP_FUNCTION_STATE_ENABLED, + AppFunctionManager.APP_FUNCTION_STATE_ENABLED, ) - appFunctionManagerCompat.isAppFunctionEnabled( + mAppFunctionManager.isAppFunctionEnabled( context.packageName, AppFunctionMetadataTestHelper.FunctionIds.NO_SCHEMA_DISABLED_BY_DEFAULT, ) @@ -190,15 +190,15 @@ class AppFunctionManagerCompatTest { @Test fun testSetAppFunctionEnabled_resetToEnabled() { val isEnabled = runBlocking { - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( AppFunctionMetadataTestHelper.FunctionIds.NO_SCHEMA_ENABLED_BY_DEFAULT, - AppFunctionManagerCompat.APP_FUNCTION_STATE_DISABLED, + AppFunctionManager.APP_FUNCTION_STATE_DISABLED, ) - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( AppFunctionMetadataTestHelper.FunctionIds.NO_SCHEMA_ENABLED_BY_DEFAULT, - AppFunctionManagerCompat.APP_FUNCTION_STATE_DEFAULT, + AppFunctionManager.APP_FUNCTION_STATE_DEFAULT, ) - appFunctionManagerCompat.isAppFunctionEnabled( + mAppFunctionManager.isAppFunctionEnabled( context.packageName, AppFunctionMetadataTestHelper.FunctionIds.NO_SCHEMA_ENABLED_BY_DEFAULT, ) @@ -210,15 +210,15 @@ class AppFunctionManagerCompatTest { @Test fun testSetAppFunctionEnabled_resetToDisabled() { val isEnabled = runBlocking { - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( AppFunctionMetadataTestHelper.FunctionIds.NO_SCHEMA_DISABLED_BY_DEFAULT, - AppFunctionManagerCompat.APP_FUNCTION_STATE_ENABLED, + AppFunctionManager.APP_FUNCTION_STATE_ENABLED, ) - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( AppFunctionMetadataTestHelper.FunctionIds.NO_SCHEMA_DISABLED_BY_DEFAULT, - AppFunctionManagerCompat.APP_FUNCTION_STATE_DEFAULT, + AppFunctionManager.APP_FUNCTION_STATE_DEFAULT, ) - appFunctionManagerCompat.isAppFunctionEnabled( + mAppFunctionManager.isAppFunctionEnabled( context.packageName, AppFunctionMetadataTestHelper.FunctionIds.NO_SCHEMA_DISABLED_BY_DEFAULT, ) @@ -236,7 +236,7 @@ class AppFunctionManagerCompatTest { functionParameters = AppFunctionData.EMPTY, ) - val response = runBlocking { appFunctionManagerCompat.executeAppFunction(request) } + val response = runBlocking { mAppFunctionManager.executeAppFunction(request) } assertThat(response).isInstanceOf(ExecuteAppFunctionResponse.Error::class.java) assertThat((response as ExecuteAppFunctionResponse.Error).error) @@ -253,7 +253,7 @@ class AppFunctionManagerCompatTest { functionParameters = AppFunctionData.EMPTY, ) - val response = runBlocking { appFunctionManagerCompat.executeAppFunction(request) } + val response = runBlocking { mAppFunctionManager.executeAppFunction(request) } assertThat(response).isInstanceOf(ExecuteAppFunctionResponse.Success::class.java) assertThat( @@ -274,7 +274,7 @@ class AppFunctionManagerCompatTest { functionParameters = AppFunctionData.EMPTY, ) - val response = runBlocking { appFunctionManagerCompat.executeAppFunction(request) } + val response = runBlocking { mAppFunctionManager.executeAppFunction(request) } assertThat(response).isInstanceOf(ExecuteAppFunctionResponse.Error::class.java) assertThat((response as ExecuteAppFunctionResponse.Error).error) @@ -286,7 +286,7 @@ class AppFunctionManagerCompatTest { runBlocking { val searchFunctionSpec = AppFunctionSearchSpec(packageNames = emptySet()) - assertThat(appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec).first()) + assertThat(mAppFunctionManager.observeAppFunctions(searchFunctionSpec).first()) .isEmpty() } @@ -295,7 +295,7 @@ class AppFunctionManagerCompatTest { runBlocking { val searchFunctionSpec = AppFunctionSearchSpec(schemaName = "") - assertThat(appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec).first()) + assertThat(mAppFunctionManager.observeAppFunctions(searchFunctionSpec).first()) .isEmpty() } @@ -304,7 +304,7 @@ class AppFunctionManagerCompatTest { runBlocking { val searchFunctionSpec = AppFunctionSearchSpec(schemaCategory = "") - assertThat(appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec).first()) + assertThat(mAppFunctionManager.observeAppFunctions(searchFunctionSpec).first()) .isEmpty() } @@ -357,7 +357,7 @@ class AppFunctionManagerCompatTest { ) val appFunctions: List = - appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec).first().flatMap { + mAppFunctionManager.observeAppFunctions(searchFunctionSpec).first().flatMap { it.appFunctions } @@ -374,7 +374,7 @@ class AppFunctionManagerCompatTest { val searchFunctionSpec = AppFunctionSearchSpec() val appFunctionPackages: List = - appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec).first() + mAppFunctionManager.observeAppFunctions(searchFunctionSpec).first() // At least two apps should be indexed, can be more due to system apps implementing app // functions. @@ -415,7 +415,7 @@ class AppFunctionManagerCompatTest { ) val appFunctionPackages: List = - appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec).first() + mAppFunctionManager.observeAppFunctions(searchFunctionSpec).first() assertThat(appFunctionPackages.size).isEqualTo(2) val testAppPackage = @@ -452,7 +452,7 @@ class AppFunctionManagerCompatTest { AppFunctionSearchSpec(packageNames = setOf(context.packageName)) val appFunctionPackages: List = - appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec).first() + mAppFunctionManager.observeAppFunctions(searchFunctionSpec).first() val testAppPackage = appFunctionPackages.single() val frenchContext = getContextWithLocale(context, Locale.FRENCH) @@ -467,7 +467,7 @@ class AppFunctionManagerCompatTest { AppFunctionSearchSpec(packageNames = setOf(context.packageName)) val appFunctionPackages: List = - appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec).first() + mAppFunctionManager.observeAppFunctions(searchFunctionSpec).first() val testAppPackage = appFunctionPackages.single() val frenchContext = getContextWithLocale(context, Locale.KOREAN) @@ -486,7 +486,7 @@ class AppFunctionManagerCompatTest { ) val appFunctions: List = - appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec).first().flatMap { + mAppFunctionManager.observeAppFunctions(searchFunctionSpec).first().flatMap { it.appFunctions } @@ -508,7 +508,7 @@ class AppFunctionManagerCompatTest { AppFunctionSearchSpec(packageNames = setOf(context.packageName)) val appFunctions: List = - appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec).first().flatMap { + mAppFunctionManager.observeAppFunctions(searchFunctionSpec).first().flatMap { it.appFunctions } @@ -533,7 +533,7 @@ class AppFunctionManagerCompatTest { AppFunctionSearchSpec(packageNames = setOf(context.packageName)) val appFunctions: List = - appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec).first().flatMap { + mAppFunctionManager.observeAppFunctions(searchFunctionSpec).first().flatMap { it.appFunctions } @@ -551,7 +551,7 @@ class AppFunctionManagerCompatTest { val searchFunctionSpec = AppFunctionSearchSpec(schemaName = "print") val appFunctions: List = - appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec).first().flatMap { + mAppFunctionManager.observeAppFunctions(searchFunctionSpec).first().flatMap { it.appFunctions } @@ -569,7 +569,7 @@ class AppFunctionManagerCompatTest { val searchFunctionSpec = AppFunctionSearchSpec(schemaCategory = "media") val appFunctions: List = - appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec).first().flatMap { + mAppFunctionManager.observeAppFunctions(searchFunctionSpec).first().flatMap { it.appFunctions } @@ -586,7 +586,7 @@ class AppFunctionManagerCompatTest { val searchFunctionSpec = AppFunctionSearchSpec(minSchemaVersion = 2) val appFunctions: List = - appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec).first().flatMap { + mAppFunctionManager.observeAppFunctions(searchFunctionSpec).first().flatMap { it.appFunctions } @@ -599,13 +599,13 @@ class AppFunctionManagerCompatTest { runBlocking { val functionIdToTest = AppFunctionMetadataTestHelper.FunctionIds.MEDIA_SCHEMA_PRINT val searchFunctionSpec = AppFunctionSearchSpec() - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( functionIdToTest, - AppFunctionManagerCompat.APP_FUNCTION_STATE_DISABLED, + AppFunctionManager.APP_FUNCTION_STATE_DISABLED, ) val appFunctionMetadata = - appFunctionManagerCompat + mAppFunctionManager .observeAppFunctions(searchFunctionSpec) .first() .flatMap { it.appFunctions } @@ -619,13 +619,13 @@ class AppFunctionManagerCompatTest { runBlocking { val functionIdToTest = AppFunctionMetadataTestHelper.FunctionIds.MEDIA_SCHEMA2_PRINT val searchFunctionSpec = AppFunctionSearchSpec() - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( functionIdToTest, - AppFunctionManagerCompat.APP_FUNCTION_STATE_ENABLED, + AppFunctionManager.APP_FUNCTION_STATE_ENABLED, ) val appFunctionMetadata = - appFunctionManagerCompat + mAppFunctionManager .observeAppFunctions(searchFunctionSpec) .first() .flatMap { it.appFunctions } @@ -640,8 +640,7 @@ class AppFunctionManagerCompatTest { val functionIdToTest = AppFunctionMetadataTestHelper.FunctionIds.MEDIA_SCHEMA_PRINT val searchFunctionSpec = AppFunctionSearchSpec(packageNames = setOf(context.packageName)) - val appFunctionSearchFlow = - appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec) + val appFunctionSearchFlow = mAppFunctionManager.observeAppFunctions(searchFunctionSpec) val emittedValues = appFunctionSearchFlow.shareIn( scope = CoroutineScope(Dispatchers.Default), @@ -651,9 +650,9 @@ class AppFunctionManagerCompatTest { emittedValues.first() // Allow emitting initial value and registering callback. // Modify the runtime document. - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( functionIdToTest, - AppFunctionManagerCompat.APP_FUNCTION_STATE_DISABLED, + AppFunctionManager.APP_FUNCTION_STATE_DISABLED, ) // Collect in a separate scope to avoid deadlock within the testcase. @@ -689,8 +688,7 @@ class AppFunctionManagerCompatTest { val functionIdToTest = AppFunctionMetadataTestHelper.FunctionIds.MEDIA_SCHEMA_PRINT val searchFunctionSpec = AppFunctionSearchSpec(packageNames = setOf(context.packageName)) - val appFunctionSearchFlow = - appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec) + val appFunctionSearchFlow = mAppFunctionManager.observeAppFunctions(searchFunctionSpec) val emittedValues = appFunctionSearchFlow.shareIn( scope = CoroutineScope(Dispatchers.Default), @@ -700,13 +698,13 @@ class AppFunctionManagerCompatTest { emittedValues.first() // Allow emitting initial value and registering callback. // Modify the runtime document twice. - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( functionIdToTest, - AppFunctionManagerCompat.APP_FUNCTION_STATE_DISABLED, + AppFunctionManager.APP_FUNCTION_STATE_DISABLED, ) - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( functionIdToTest, - AppFunctionManagerCompat.APP_FUNCTION_STATE_ENABLED, + AppFunctionManager.APP_FUNCTION_STATE_ENABLED, ) // Collect in a separate scope to avoid deadlock within the testcase. @@ -727,8 +725,7 @@ class AppFunctionManagerCompatTest { runBlocking { val searchFunctionSpec = AppFunctionSearchSpec(packageNames = setOf(context.packageName)) - val appFunctionSearchFlow = - appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec) + val appFunctionSearchFlow = mAppFunctionManager.observeAppFunctions(searchFunctionSpec) val emittedValues = appFunctionSearchFlow.shareIn( scope = CoroutineScope(Dispatchers.Default), @@ -739,9 +736,9 @@ class AppFunctionManagerCompatTest { installApk(ADDITIONAL_APK_FILE) delay(1000) // Avoid debounce - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( AppFunctionMetadataTestHelper.FunctionIds.MEDIA_SCHEMA_PRINT, - AppFunctionManagerCompat.APP_FUNCTION_STATE_DISABLED, + AppFunctionManager.APP_FUNCTION_STATE_DISABLED, ) // Collect in a separate scope to avoid deadlock within the testcase. @@ -767,8 +764,7 @@ class AppFunctionManagerCompatTest { AppFunctionSearchSpec( packageNames = setOf(context.packageName, ADDITIONAL_APP_PACKAGE) ) - val appFunctionSearchFlow = - appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec) + val appFunctionSearchFlow = mAppFunctionManager.observeAppFunctions(searchFunctionSpec) val emittedValues = appFunctionSearchFlow.shareIn( scope = CoroutineScope(Dispatchers.Default), @@ -779,9 +775,9 @@ class AppFunctionManagerCompatTest { installApk(ADDITIONAL_APK_FILE) delay(1000) // Avoid debounce - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( AppFunctionMetadataTestHelper.FunctionIds.MEDIA_SCHEMA_PRINT, - AppFunctionManagerCompat.APP_FUNCTION_STATE_DISABLED, + AppFunctionManager.APP_FUNCTION_STATE_DISABLED, ) // Collect in a separate scope to avoid deadlock within the testcase. @@ -821,8 +817,7 @@ class AppFunctionManagerCompatTest { AppFunctionSearchSpec( packageNames = setOf(context.packageName, ADDITIONAL_APP_PACKAGE) ) - val appFunctionSearchFlow = - appFunctionManagerCompat.observeAppFunctions(searchFunctionSpec) + val appFunctionSearchFlow = mAppFunctionManager.observeAppFunctions(searchFunctionSpec) val emittedValues = appFunctionSearchFlow.shareIn( scope = CoroutineScope(Dispatchers.Default), @@ -833,9 +828,9 @@ class AppFunctionManagerCompatTest { installApk(ADDITIONAL_APK_FILE) delay(1000) // Avoid debounce - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( AppFunctionMetadataTestHelper.FunctionIds.MEDIA_SCHEMA_PRINT, - AppFunctionManagerCompat.APP_FUNCTION_STATE_DISABLED, + AppFunctionManager.APP_FUNCTION_STATE_DISABLED, ) // Collect in a separate scope to avoid deadlock within the testcase. diff --git a/appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/core/AppFunctionMetadataTestHelper.kt b/appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/core/AppFunctionMetadataTestHelper.kt index 0863b964c2aef..348c110504fc7 100644 --- a/appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/core/AppFunctionMetadataTestHelper.kt +++ b/appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/core/AppFunctionMetadataTestHelper.kt @@ -328,13 +328,13 @@ internal class AppFunctionMetadataTestHelper(private val context: Context) { "* Use noSchema_executionFail for testing execution failure. " + "* Use notesSchema_print and mediaSchema_print for schema-based enabled functions. " + "* Use mediaSchema2_print for testing a schema function disabled by default.", - displayDescription = "Test AppFunctionManagerCompat API(s)", + displayDescription = "Test AppFunctionManager API(s)", ) val TEST_APP_METADATA_IN_FRENCH = AppFunctionAppMetadata( description = TEST_APP_METADATA.description, - displayDescription = "Tester l'API AppFunctionManagerCompat", + displayDescription = "Tester l'API AppFunctionManager", ) } } diff --git a/appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/internal/$AggregatedAppFunctionInventory_Impl.kt b/appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/internal/$AggregatedAppFunctionInventory_Impl.kt index a0dedb23d1f66..0d0a97b6ab682 100644 --- a/appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/internal/$AggregatedAppFunctionInventory_Impl.kt +++ b/appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/internal/$AggregatedAppFunctionInventory_Impl.kt @@ -27,7 +27,7 @@ import androidx.appfunctions.metadata.AppFunctionStringTypeMetadata import androidx.appfunctions.metadata.AppFunctionUnitTypeMetadata import androidx.appfunctions.metadata.CompileTimeAppFunctionMetadata -/** Test implementation for [androidx.appfunctions.AppFunctionManagerCompatTest] */ +/** Test implementation for [androidx.appfunctions.AppFunctionManagerTest] */ @RequiresApi(Build.VERSION_CODES.S) class `$AggregatedAppFunctionInventory_Impl` : AggregatedAppFunctionInventory() { override val inventories: List diff --git a/appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/service/internal/$AggregatedAppFunctionInvoker_Impl.kt b/appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/service/internal/$AggregatedAppFunctionInvoker_Impl.kt index a84d37592bd9d..054a52870aac7 100644 --- a/appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/service/internal/$AggregatedAppFunctionInvoker_Impl.kt +++ b/appfunctions/appfunctions-service/src/androidTest/java/androidx/appfunctions/service/internal/$AggregatedAppFunctionInvoker_Impl.kt @@ -21,7 +21,7 @@ import androidx.annotation.RequiresApi import androidx.appfunctions.AppFunctionContext import androidx.appfunctions.core.AppFunctionMetadataTestHelper -/** Test implementation for [androidx.appfunctions.AppFunctionManagerCompatTest] */ +/** Test implementation for [androidx.appfunctions.AppFunctionManagerTest] */ @RequiresApi(Build.VERSION_CODES.S) class `$AggregatedAppFunctionInvoker_Impl` : AggregatedAppFunctionInvoker() { override val invokers: List diff --git a/appfunctions/appfunctions-service/src/androidTest/res/values-fr/strings.xml b/appfunctions/appfunctions-service/src/androidTest/res/values-fr/strings.xml index ea18750dba06b..3c44a4b71194d 100644 --- a/appfunctions/appfunctions-service/src/androidTest/res/values-fr/strings.xml +++ b/appfunctions/appfunctions-service/src/androidTest/res/values-fr/strings.xml @@ -15,5 +15,5 @@ --> - Tester l\'API AppFunctionManagerCompat + Tester l\'API AppFunctionManager \ No newline at end of file diff --git a/appfunctions/appfunctions-service/src/androidTest/res/values/strings.xml b/appfunctions/appfunctions-service/src/androidTest/res/values/strings.xml index c2b86ed7cef0d..2c80aed94cca6 100644 --- a/appfunctions/appfunctions-service/src/androidTest/res/values/strings.xml +++ b/appfunctions/appfunctions-service/src/androidTest/res/values/strings.xml @@ -15,5 +15,5 @@ --> - Test AppFunctionManagerCompat API(s) + Test AppFunctionManager API(s) \ No newline at end of file diff --git a/appfunctions/appfunctions-testing/api/current.txt b/appfunctions/appfunctions-testing/api/current.txt index aaf871058445c..01e1c40211932 100644 --- a/appfunctions/appfunctions-testing/api/current.txt +++ b/appfunctions/appfunctions-testing/api/current.txt @@ -4,7 +4,7 @@ package androidx.appfunctions.testing { @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public final class AppFunctionTestRule implements org.junit.rules.TestRule { ctor public AppFunctionTestRule(android.content.Context context); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement? base, org.junit.runner.Description? description); - method public androidx.appfunctions.AppFunctionManagerCompat getAppFunctionManagerCompat(); + method public androidx.appfunctions.AppFunctionManager getAppFunctionManager(); } } diff --git a/appfunctions/appfunctions-testing/api/restricted_current.txt b/appfunctions/appfunctions-testing/api/restricted_current.txt index aaf871058445c..01e1c40211932 100644 --- a/appfunctions/appfunctions-testing/api/restricted_current.txt +++ b/appfunctions/appfunctions-testing/api/restricted_current.txt @@ -4,7 +4,7 @@ package androidx.appfunctions.testing { @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public final class AppFunctionTestRule implements org.junit.rules.TestRule { ctor public AppFunctionTestRule(android.content.Context context); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement? base, org.junit.runner.Description? description); - method public androidx.appfunctions.AppFunctionManagerCompat getAppFunctionManagerCompat(); + method public androidx.appfunctions.AppFunctionManager getAppFunctionManager(); } } diff --git a/appfunctions/appfunctions-testing/src/main/java/androidx/appfunctions/testing/AppFunctionTestRule.kt b/appfunctions/appfunctions-testing/src/main/java/androidx/appfunctions/testing/AppFunctionTestRule.kt index 8bfc485787030..77053322fec9e 100644 --- a/appfunctions/appfunctions-testing/src/main/java/androidx/appfunctions/testing/AppFunctionTestRule.kt +++ b/appfunctions/appfunctions-testing/src/main/java/androidx/appfunctions/testing/AppFunctionTestRule.kt @@ -19,7 +19,7 @@ package androidx.appfunctions.testing import android.content.Context import android.os.Build import androidx.annotation.RequiresApi -import androidx.appfunctions.AppFunctionManagerCompat +import androidx.appfunctions.AppFunctionManager import androidx.appfunctions.internal.NullTranslatorSelector import androidx.appfunctions.testing.internal.FakeAppFunctionManagerApi import androidx.appfunctions.testing.internal.FakeAppFunctionReader @@ -96,7 +96,7 @@ import org.robolectric.shadows.ShadowSystemProperties * package com.example.agent.appfunctions * * class AppFunctionsAgent( - * private val appFunctionManagerCompat: AppFunctionManagerCompat + * private val appFunctionManagerCompat: AppFunctionManager * ) { * suspend fun executeAppFunction( * packageName: String, @@ -169,11 +169,11 @@ public class AppFunctionTestRule(private val context: Context) : TestRule { } /** - * Returns an [AppFunctionManagerCompat] instance for interacting with AppFunctions registered - * via the test rule. + * Returns an [AppFunctionManager] instance for interacting with AppFunctions registered via the + * test rule. */ - public fun getAppFunctionManagerCompat(): AppFunctionManagerCompat { - return AppFunctionManagerCompat( + public fun getAppFunctionManager(): AppFunctionManager { + return AppFunctionManager( context = context, appFunctionReader = appFunctionReader, appFunctionManagerApi = appFunctionManagerApi, diff --git a/appfunctions/appfunctions-testing/src/main/java/androidx/appfunctions/testing/internal/FakeAppFunctionReader.kt b/appfunctions/appfunctions-testing/src/main/java/androidx/appfunctions/testing/internal/FakeAppFunctionReader.kt index 2e08dfedfd10a..31a1c81c4d7be 100644 --- a/appfunctions/appfunctions-testing/src/main/java/androidx/appfunctions/testing/internal/FakeAppFunctionReader.kt +++ b/appfunctions/appfunctions-testing/src/main/java/androidx/appfunctions/testing/internal/FakeAppFunctionReader.kt @@ -20,7 +20,7 @@ import android.content.Context import android.os.Build import android.util.Log import androidx.annotation.RequiresApi -import androidx.appfunctions.AppFunctionManagerCompat +import androidx.appfunctions.AppFunctionManager import androidx.appfunctions.AppFunctionSearchSpec import androidx.appfunctions.internal.AggregatedAppFunctionInventory import androidx.appfunctions.internal.AppFunctionReader @@ -66,9 +66,7 @@ internal class FakeAppFunctionReader(context: Context) : AppFunctionReader { .mapValues { (_, staticMetadata) -> AppFunctionStaticAndRuntimeMetadata( staticMetadata = staticMetadata, - AppFunctionRuntimeMetadata( - AppFunctionManagerCompat.APP_FUNCTION_STATE_DEFAULT - ), + AppFunctionRuntimeMetadata(AppFunctionManager.APP_FUNCTION_STATE_DEFAULT), ) } .toMutableMap(), @@ -161,9 +159,7 @@ internal class FakeAppFunctionReader(context: Context) : AppFunctionReader { } } -internal data class AppFunctionRuntimeMetadata( - @AppFunctionManagerCompat.EnabledState val enabled: Int -) +internal data class AppFunctionRuntimeMetadata(@AppFunctionManager.EnabledState val enabled: Int) internal data class AppFunctionStaticAndRuntimeMetadata( val staticMetadata: CompileTimeAppFunctionMetadata, @@ -185,9 +181,9 @@ internal data class AppFunctionStaticAndRuntimeMetadata( fun computeEffectivelyEnabled(): Boolean = when (runtimeMetadata.enabled) { - AppFunctionManagerCompat.Companion.APP_FUNCTION_STATE_ENABLED -> true - AppFunctionManagerCompat.Companion.APP_FUNCTION_STATE_DISABLED -> false - AppFunctionManagerCompat.Companion.APP_FUNCTION_STATE_DEFAULT -> + AppFunctionManager.Companion.APP_FUNCTION_STATE_ENABLED -> true + AppFunctionManager.Companion.APP_FUNCTION_STATE_DISABLED -> false + AppFunctionManager.Companion.APP_FUNCTION_STATE_DEFAULT -> staticMetadata.isEnabledByDefault else -> diff --git a/appfunctions/appfunctions-testing/src/test/java/androidx/appfunctions/testing/AppFunctionTestRuleTest.kt b/appfunctions/appfunctions-testing/src/test/java/androidx/appfunctions/testing/AppFunctionTestRuleTest.kt index dc2a3b8fe41a5..49c203b24d35b 100644 --- a/appfunctions/appfunctions-testing/src/test/java/androidx/appfunctions/testing/AppFunctionTestRuleTest.kt +++ b/appfunctions/appfunctions-testing/src/test/java/androidx/appfunctions/testing/AppFunctionTestRuleTest.kt @@ -18,7 +18,7 @@ package androidx.appfunctions.testing import android.os.Build import androidx.appfunctions.AppFunctionData -import androidx.appfunctions.AppFunctionManagerCompat +import androidx.appfunctions.AppFunctionManager import androidx.appfunctions.AppFunctionSearchSpec import androidx.appfunctions.ExecuteAppFunctionRequest import androidx.appfunctions.ExecuteAppFunctionResponse @@ -60,14 +60,14 @@ class AppFunctionTestRuleTest { @get:Rule val timeoutRule = TimeoutRule(10, TimeUnit.SECONDS) - private val appFunctionManagerCompat: AppFunctionManagerCompat = - appFunctionTestRule.getAppFunctionManagerCompat() + private val mAppFunctionManager: AppFunctionManager = + appFunctionTestRule.getAppFunctionManager() @Test(timeout = 5000) fun returnedAppFunctionManagerCompat_observeApiNoFilter_returnsAllAppFunctions() = runBlocking { val results = - appFunctionManagerCompat + mAppFunctionManager .observeAppFunctions(AppFunctionSearchSpec()) .timeout(FLOW_COLLECTION_TIMEOUT) .take(1) @@ -81,7 +81,7 @@ class AppFunctionTestRuleTest { runBlocking { val functionIdToTest = "androidx.appfunctions.testing.TestFunctions#disabledByDefault" val appFunctionSearchFlow = - appFunctionManagerCompat.observeAppFunctions( + mAppFunctionManager.observeAppFunctions( AppFunctionSearchSpec(packageNames = setOf(context.packageName)) ) val emittedValues = @@ -93,9 +93,9 @@ class AppFunctionTestRuleTest { emittedValues.first() // Allow emitting initial value and registering callback. // Modify the runtime document. - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( functionIdToTest, - AppFunctionManagerCompat.APP_FUNCTION_STATE_ENABLED, + AppFunctionManager.APP_FUNCTION_STATE_ENABLED, ) // Collect in a separate scope to avoid deadlock within the testcase. @@ -125,7 +125,7 @@ class AppFunctionTestRuleTest { fun returnedAppFunctionManagerCompat_filterBySchemaName_success() = runBlocking { val results = - appFunctionManagerCompat + mAppFunctionManager .observeAppFunctions( AppFunctionSearchSpec( packageNames = setOf(context.packageName), @@ -144,7 +144,7 @@ class AppFunctionTestRuleTest { fun returnedAppFunctionManagerCompat_filterByPackageName_success() = runBlocking { val results = - appFunctionManagerCompat + mAppFunctionManager .observeAppFunctions( AppFunctionSearchSpec(packageNames = setOf(context.packageName)) ) @@ -159,7 +159,7 @@ class AppFunctionTestRuleTest { fun returnedAppFunctionManagerCompat_filterBySchemaCategory_success() = runBlocking { val results = - appFunctionManagerCompat + mAppFunctionManager .observeAppFunctions( AppFunctionSearchSpec( packageNames = setOf(context.packageName), @@ -178,7 +178,7 @@ class AppFunctionTestRuleTest { fun returnedAppFunctionManagerCompat_filterByMinSchemaVersion_success() = runBlocking { val results = - appFunctionManagerCompat + mAppFunctionManager .observeAppFunctions( AppFunctionSearchSpec( packageNames = setOf(context.packageName), @@ -197,35 +197,35 @@ class AppFunctionTestRuleTest { fun returnedAppFunctionManagerCompat_currentPackage_enabledByDefault_modified_success() = runBlocking { val functionId = "androidx.appfunctions.testing.TestFunctions#enabledByDefault" - assertThat(appFunctionManagerCompat.isAppFunctionEnabled(functionId)).isTrue() + assertThat(mAppFunctionManager.isAppFunctionEnabled(functionId)).isTrue() - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( functionId, - AppFunctionManagerCompat.APP_FUNCTION_STATE_DISABLED, + AppFunctionManager.APP_FUNCTION_STATE_DISABLED, ) - assertThat(appFunctionManagerCompat.isAppFunctionEnabled(functionId)).isFalse() + assertThat(mAppFunctionManager.isAppFunctionEnabled(functionId)).isFalse() } @Test(timeout = 5000) fun returnedAppFunctionManagerCompat_currentPackage_disabledByDefault_modified_success() = runBlocking { val functionId = "androidx.appfunctions.testing.TestFunctions#disabledByDefault" - assertThat(appFunctionManagerCompat.isAppFunctionEnabled(functionId)).isFalse() + assertThat(mAppFunctionManager.isAppFunctionEnabled(functionId)).isFalse() - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( functionId, - AppFunctionManagerCompat.APP_FUNCTION_STATE_ENABLED, + AppFunctionManager.APP_FUNCTION_STATE_ENABLED, ) - assertThat(appFunctionManagerCompat.isAppFunctionEnabled(functionId)).isTrue() + assertThat(mAppFunctionManager.isAppFunctionEnabled(functionId)).isTrue() } @Test(timeout = 5000) fun executeAppFunction_success() = runBlocking { val response = - appFunctionManagerCompat.executeAppFunction( + mAppFunctionManager.executeAppFunction( request = ExecuteAppFunctionRequest( context.packageName, @@ -266,19 +266,19 @@ class AppFunctionTestRuleTest { fun returnedAppFunctionManagerCompat_currentPackage_disabledByDefault_modifiedAndRestoredToDefault_success() = runBlocking { val functionId = "androidx.appfunctions.testing.TestFunctions#disabledByDefault" - assertThat(appFunctionManagerCompat.isAppFunctionEnabled(functionId)).isFalse() + assertThat(mAppFunctionManager.isAppFunctionEnabled(functionId)).isFalse() - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( functionId, - AppFunctionManagerCompat.APP_FUNCTION_STATE_ENABLED, + AppFunctionManager.APP_FUNCTION_STATE_ENABLED, ) - assertThat(appFunctionManagerCompat.isAppFunctionEnabled(functionId)).isTrue() + assertThat(mAppFunctionManager.isAppFunctionEnabled(functionId)).isTrue() - appFunctionManagerCompat.setAppFunctionEnabled( + mAppFunctionManager.setAppFunctionEnabled( functionId, - AppFunctionManagerCompat.APP_FUNCTION_STATE_DEFAULT, + AppFunctionManager.APP_FUNCTION_STATE_DEFAULT, ) - assertThat(appFunctionManagerCompat.isAppFunctionEnabled(functionId)).isFalse() + assertThat(mAppFunctionManager.isAppFunctionEnabled(functionId)).isFalse() } private companion object { diff --git a/appfunctions/appfunctions/api/current.txt b/appfunctions/appfunctions/api/current.txt index fe58c4cc86dce..f00d97af38e4c 100644 --- a/appfunctions/appfunctions/api/current.txt +++ b/appfunctions/appfunctions/api/current.txt @@ -120,7 +120,7 @@ package androidx.appfunctions { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface AppFunctionIntValueConstraint { ctor @KotlinOnly public AppFunctionIntValueConstraint(optional int[] enumValues); - method @InaccessibleFromKotlin public abstract int[] enumValues(); + method @InaccessibleFromKotlin public abstract int[] enumValues() default {}; property public abstract int[] enumValues; } @@ -134,9 +134,9 @@ package androidx.appfunctions { ctor @BytecodeOnly public AppFunctionLimitExceededException(String!, int, kotlin.jvm.internal.DefaultConstructorMarker!); } - public final class AppFunctionManagerCompat { + public final class AppFunctionManager { method @RequiresPermission(value="android.permission.EXECUTE_APP_FUNCTIONS", conditional=true) public suspend Object? executeAppFunction(androidx.appfunctions.ExecuteAppFunctionRequest request, kotlin.coroutines.Continuation); - method public static androidx.appfunctions.AppFunctionManagerCompat? getInstance(android.content.Context context); + method public static androidx.appfunctions.AppFunctionManager? getInstance(android.content.Context context); method @RequiresPermission(value="android.permission.EXECUTE_APP_FUNCTIONS", conditional=true) public suspend Object? isAppFunctionEnabled(String packageName, String functionId, kotlin.coroutines.Continuation); method public suspend Object? isAppFunctionEnabled(String functionId, kotlin.coroutines.Continuation); method @RequiresPermission(value="android.permission.EXECUTE_APP_FUNCTIONS", conditional=true) public kotlinx.coroutines.flow.Flow> observeAppFunctions(androidx.appfunctions.AppFunctionSearchSpec searchSpec); @@ -144,11 +144,11 @@ package androidx.appfunctions { field public static final int APP_FUNCTION_STATE_DEFAULT = 0; // 0x0 field public static final int APP_FUNCTION_STATE_DISABLED = 2; // 0x2 field public static final int APP_FUNCTION_STATE_ENABLED = 1; // 0x1 - field public static final androidx.appfunctions.AppFunctionManagerCompat.Companion Companion; + field public static final androidx.appfunctions.AppFunctionManager.Companion Companion; } - public static final class AppFunctionManagerCompat.Companion { - method public androidx.appfunctions.AppFunctionManagerCompat? getInstance(android.content.Context context); + public static final class AppFunctionManager.Companion { + method public androidx.appfunctions.AppFunctionManager? getInstance(android.content.Context context); property public static int APP_FUNCTION_STATE_DEFAULT; property public static int APP_FUNCTION_STATE_DISABLED; property public static int APP_FUNCTION_STATE_ENABLED; @@ -213,7 +213,7 @@ package androidx.appfunctions { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface AppFunctionStringValueConstraint { ctor @KotlinOnly public AppFunctionStringValueConstraint(optional String[] enumValues); - method @InaccessibleFromKotlin public abstract String[] enumValues(); + method @InaccessibleFromKotlin public abstract String[] enumValues() default {}; property public abstract String[] enumValues; } diff --git a/appfunctions/appfunctions/api/restricted_current.txt b/appfunctions/appfunctions/api/restricted_current.txt index fe58c4cc86dce..f00d97af38e4c 100644 --- a/appfunctions/appfunctions/api/restricted_current.txt +++ b/appfunctions/appfunctions/api/restricted_current.txt @@ -120,7 +120,7 @@ package androidx.appfunctions { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface AppFunctionIntValueConstraint { ctor @KotlinOnly public AppFunctionIntValueConstraint(optional int[] enumValues); - method @InaccessibleFromKotlin public abstract int[] enumValues(); + method @InaccessibleFromKotlin public abstract int[] enumValues() default {}; property public abstract int[] enumValues; } @@ -134,9 +134,9 @@ package androidx.appfunctions { ctor @BytecodeOnly public AppFunctionLimitExceededException(String!, int, kotlin.jvm.internal.DefaultConstructorMarker!); } - public final class AppFunctionManagerCompat { + public final class AppFunctionManager { method @RequiresPermission(value="android.permission.EXECUTE_APP_FUNCTIONS", conditional=true) public suspend Object? executeAppFunction(androidx.appfunctions.ExecuteAppFunctionRequest request, kotlin.coroutines.Continuation); - method public static androidx.appfunctions.AppFunctionManagerCompat? getInstance(android.content.Context context); + method public static androidx.appfunctions.AppFunctionManager? getInstance(android.content.Context context); method @RequiresPermission(value="android.permission.EXECUTE_APP_FUNCTIONS", conditional=true) public suspend Object? isAppFunctionEnabled(String packageName, String functionId, kotlin.coroutines.Continuation); method public suspend Object? isAppFunctionEnabled(String functionId, kotlin.coroutines.Continuation); method @RequiresPermission(value="android.permission.EXECUTE_APP_FUNCTIONS", conditional=true) public kotlinx.coroutines.flow.Flow> observeAppFunctions(androidx.appfunctions.AppFunctionSearchSpec searchSpec); @@ -144,11 +144,11 @@ package androidx.appfunctions { field public static final int APP_FUNCTION_STATE_DEFAULT = 0; // 0x0 field public static final int APP_FUNCTION_STATE_DISABLED = 2; // 0x2 field public static final int APP_FUNCTION_STATE_ENABLED = 1; // 0x1 - field public static final androidx.appfunctions.AppFunctionManagerCompat.Companion Companion; + field public static final androidx.appfunctions.AppFunctionManager.Companion Companion; } - public static final class AppFunctionManagerCompat.Companion { - method public androidx.appfunctions.AppFunctionManagerCompat? getInstance(android.content.Context context); + public static final class AppFunctionManager.Companion { + method public androidx.appfunctions.AppFunctionManager? getInstance(android.content.Context context); property public static int APP_FUNCTION_STATE_DEFAULT; property public static int APP_FUNCTION_STATE_DISABLED; property public static int APP_FUNCTION_STATE_ENABLED; @@ -213,7 +213,7 @@ package androidx.appfunctions { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface AppFunctionStringValueConstraint { ctor @KotlinOnly public AppFunctionStringValueConstraint(optional String[] enumValues); - method @InaccessibleFromKotlin public abstract String[] enumValues(); + method @InaccessibleFromKotlin public abstract String[] enumValues() default {}; property public abstract String[] enumValues; } diff --git a/appfunctions/appfunctions/src/main/java/androidx/appfunctions/AppFunctionManagerCompat.kt b/appfunctions/appfunctions/src/main/java/androidx/appfunctions/AppFunctionManager.kt similarity index 95% rename from appfunctions/appfunctions/src/main/java/androidx/appfunctions/AppFunctionManagerCompat.kt rename to appfunctions/appfunctions/src/main/java/androidx/appfunctions/AppFunctionManager.kt index ac75cef811682..3ef5ef9bd73cd 100644 --- a/appfunctions/appfunctions/src/main/java/androidx/appfunctions/AppFunctionManagerCompat.kt +++ b/appfunctions/appfunctions/src/main/java/androidx/appfunctions/AppFunctionManager.kt @@ -39,7 +39,7 @@ import kotlinx.coroutines.flow.Flow * Provides access to interact with App Functions. This is a backward-compatible wrapper for the * platform class [android.app.appfunctions.AppFunctionManager]. */ -public class AppFunctionManagerCompat +public class AppFunctionManager @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) public constructor( private val context: Context, @@ -146,7 +146,7 @@ public constructor( return processResponse(translator, functionMetadata, executeAppFunctionResponse) } - @Suppress("NewApi") // AppFunctionManagerCompat is only available when SDK >= 33 + @Suppress("NewApi") // AppFunctionManager is only available when SDK >= 33 private fun processResponse( translator: Translator?, functionMetadata: AppFunctionMetadata?, @@ -245,21 +245,21 @@ public constructor( } /** - * Gets an instance of [AppFunctionManagerCompat] if the AppFunction feature is supported. + * Gets an instance of [AppFunctionManager] if the AppFunction feature is supported. * * The AppFunction feature is supported, * * If SDK version is greater or equal to 36 * * If SDK version is greater or equal to 34 and the device implements App Function * extension library. * - * @return an instance of [AppFunctionManagerCompat] if the AppFunction feature is supported - * or `null`. + * @return an instance of [AppFunctionManager] if the AppFunction feature is supported or + * `null`. */ @JvmStatic - public fun getInstance(context: Context): AppFunctionManagerCompat? { + public fun getInstance(context: Context): androidx.appfunctions.AppFunctionManager? { return when { Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA -> { - AppFunctionManagerCompat( + AppFunctionManager( context, AppSearchAppFunctionReader( context, @@ -271,7 +271,7 @@ public constructor( } Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE && isExtensionLibraryAvailable() -> { - AppFunctionManagerCompat( + AppFunctionManager( context, AppSearchAppFunctionReader( context, diff --git a/appfunctions/appfunctions/src/main/java/androidx/appfunctions/AppFunctionSchemaDefinition.kt b/appfunctions/appfunctions/src/main/java/androidx/appfunctions/AppFunctionSchemaDefinition.kt index 3530bfb973b21..403c5a6af1feb 100644 --- a/appfunctions/appfunctions/src/main/java/androidx/appfunctions/AppFunctionSchemaDefinition.kt +++ b/appfunctions/appfunctions/src/main/java/androidx/appfunctions/AppFunctionSchemaDefinition.kt @@ -23,8 +23,8 @@ import androidx.appfunctions.metadata.AppFunctionSchemaMetadata * * The provided metadata will be stored in AppSearch when indexing App Functions. Agents can then * retrieve this metadata as an [AppFunctionSchemaMetadata] object by calling - * [AppFunctionManagerCompat.observeAppFunctions]. Agent developers can define and share these - * annotated App Function schemas as an SDK with app developers. + * [AppFunctionManager.observeAppFunctions]. Agent developers can define and share these annotated + * App Function schemas as an SDK with app developers. * * A pre-defined schema outlines an App Function's capabilities, including its parameters and return * type. Knowing the schema in advance allows agents to perform tasks like model fine-tuning for diff --git a/appfunctions/appfunctions/src/main/java/androidx/appfunctions/internal/AppFunctionManagerApi.kt b/appfunctions/appfunctions/src/main/java/androidx/appfunctions/internal/AppFunctionManagerApi.kt index 17e6fe20424fb..aa045f0ac14c7 100644 --- a/appfunctions/appfunctions/src/main/java/androidx/appfunctions/internal/AppFunctionManagerApi.kt +++ b/appfunctions/appfunctions/src/main/java/androidx/appfunctions/internal/AppFunctionManagerApi.kt @@ -17,7 +17,7 @@ package androidx.appfunctions.internal import androidx.annotation.RestrictTo -import androidx.appfunctions.AppFunctionManagerCompat +import androidx.appfunctions.AppFunctionManager import androidx.appfunctions.ExecuteAppFunctionRequest import androidx.appfunctions.ExecuteAppFunctionResponse @@ -52,6 +52,6 @@ public interface AppFunctionManagerApi { */ public suspend fun setAppFunctionEnabled( functionId: String, - @AppFunctionManagerCompat.EnabledState newEnabledState: Int, + @AppFunctionManager.EnabledState newEnabledState: Int, ) } diff --git a/appfunctions/appfunctions/src/main/java/androidx/appfunctions/internal/ExtensionAppFunctionManagerApi.kt b/appfunctions/appfunctions/src/main/java/androidx/appfunctions/internal/ExtensionAppFunctionManagerApi.kt index de24ced420477..11de045a1e8b5 100644 --- a/appfunctions/appfunctions/src/main/java/androidx/appfunctions/internal/ExtensionAppFunctionManagerApi.kt +++ b/appfunctions/appfunctions/src/main/java/androidx/appfunctions/internal/ExtensionAppFunctionManagerApi.kt @@ -23,14 +23,14 @@ import android.os.OutcomeReceiver import androidx.annotation.RequiresApi import androidx.appfunctions.AppFunctionException import androidx.appfunctions.AppFunctionFunctionNotFoundException -import androidx.appfunctions.AppFunctionManagerCompat -import androidx.appfunctions.AppFunctionManagerCompat.Companion.APP_FUNCTION_STATE_DEFAULT -import androidx.appfunctions.AppFunctionManagerCompat.Companion.APP_FUNCTION_STATE_DISABLED -import androidx.appfunctions.AppFunctionManagerCompat.Companion.APP_FUNCTION_STATE_ENABLED +import androidx.appfunctions.AppFunctionManager +import androidx.appfunctions.AppFunctionManager.Companion.APP_FUNCTION_STATE_DEFAULT +import androidx.appfunctions.AppFunctionManager.Companion.APP_FUNCTION_STATE_DISABLED +import androidx.appfunctions.AppFunctionManager.Companion.APP_FUNCTION_STATE_ENABLED import androidx.appfunctions.AppFunctionSystemUnknownException import androidx.appfunctions.ExecuteAppFunctionRequest import androidx.appfunctions.ExecuteAppFunctionResponse -import com.android.extensions.appfunctions.AppFunctionManager +import com.android.extensions.appfunctions.AppFunctionManager as ExtensionAppFunctionManager import kotlin.coroutines.resume import kotlin.coroutines.resumeWithException import kotlinx.coroutines.Runnable @@ -41,7 +41,9 @@ import kotlinx.coroutines.suspendCancellableCoroutine internal class ExtensionAppFunctionManagerApi(private val context: Context) : AppFunctionManagerApi { - private val appFunctionManager: AppFunctionManager by lazy { AppFunctionManager(context) } + private val appFunctionManager: ExtensionAppFunctionManager by lazy { + ExtensionAppFunctionManager(context) + } override suspend fun executeAppFunction( request: ExecuteAppFunctionRequest @@ -106,7 +108,7 @@ internal class ExtensionAppFunctionManagerApi(private val context: Context) : override suspend fun setAppFunctionEnabled( functionId: String, - @AppFunctionManagerCompat.EnabledState newEnabledState: Int, + @AppFunctionManager.EnabledState newEnabledState: Int, ) { val platformExtensionEnabledState = convertToPlatformExtensionEnabledState(newEnabledState) return suspendCancellableCoroutine { cont -> @@ -143,9 +145,9 @@ internal class ExtensionAppFunctionManagerApi(private val context: Context) : return exception } - @AppFunctionManager.EnabledState + @ExtensionAppFunctionManager.EnabledState private fun convertToPlatformExtensionEnabledState( - @AppFunctionManagerCompat.EnabledState enabledState: Int + @AppFunctionManager.EnabledState enabledState: Int ): Int { return when (enabledState) { APP_FUNCTION_STATE_DEFAULT -> AppFunctionManager.APP_FUNCTION_STATE_DEFAULT diff --git a/appfunctions/appfunctions/src/main/java/androidx/appfunctions/internal/PlatformAppFunctionManagerApi.kt b/appfunctions/appfunctions/src/main/java/androidx/appfunctions/internal/PlatformAppFunctionManagerApi.kt index 084fed277bbdc..a74effb434f81 100644 --- a/appfunctions/appfunctions/src/main/java/androidx/appfunctions/internal/PlatformAppFunctionManagerApi.kt +++ b/appfunctions/appfunctions/src/main/java/androidx/appfunctions/internal/PlatformAppFunctionManagerApi.kt @@ -16,17 +16,17 @@ package androidx.appfunctions.internal -import android.app.appfunctions.AppFunctionManager +import android.app.appfunctions.AppFunctionManager as PlatformAppFunctionManager import android.content.Context import android.os.Build import android.os.CancellationSignal import android.os.OutcomeReceiver import androidx.annotation.RequiresApi import androidx.appfunctions.AppFunctionException -import androidx.appfunctions.AppFunctionManagerCompat -import androidx.appfunctions.AppFunctionManagerCompat.Companion.APP_FUNCTION_STATE_DEFAULT -import androidx.appfunctions.AppFunctionManagerCompat.Companion.APP_FUNCTION_STATE_DISABLED -import androidx.appfunctions.AppFunctionManagerCompat.Companion.APP_FUNCTION_STATE_ENABLED +import androidx.appfunctions.AppFunctionManager +import androidx.appfunctions.AppFunctionManager.Companion.APP_FUNCTION_STATE_DEFAULT +import androidx.appfunctions.AppFunctionManager.Companion.APP_FUNCTION_STATE_DISABLED +import androidx.appfunctions.AppFunctionManager.Companion.APP_FUNCTION_STATE_ENABLED import androidx.appfunctions.ExecuteAppFunctionRequest import androidx.appfunctions.ExecuteAppFunctionResponse import kotlin.coroutines.resume @@ -38,8 +38,8 @@ import kotlinx.coroutines.suspendCancellableCoroutine @RequiresApi(Build.VERSION_CODES.BAKLAVA) internal class PlatformAppFunctionManagerApi(private val context: Context) : AppFunctionManagerApi { - private val appFunctionManager: AppFunctionManager by lazy { - context.getSystemService(AppFunctionManager::class.java) + private val appFunctionManager: PlatformAppFunctionManager by lazy { + context.getSystemService(PlatformAppFunctionManager::class.java) } override suspend fun isAppFunctionEnabled(packageName: String, functionId: String): Boolean { @@ -67,7 +67,7 @@ internal class PlatformAppFunctionManagerApi(private val context: Context) : App override suspend fun setAppFunctionEnabled( functionId: String, - @AppFunctionManagerCompat.EnabledState newEnabledState: Int, + @AppFunctionManager.EnabledState newEnabledState: Int, ) { val platformExtensionEnabledState = convertToPlatformEnabledState(newEnabledState) return suspendCancellableCoroutine { cont -> @@ -123,7 +123,7 @@ internal class PlatformAppFunctionManagerApi(private val context: Context) : App } private fun convertToPlatformEnabledState( - @AppFunctionManagerCompat.EnabledState enabledState: Int + @AppFunctionManager.EnabledState enabledState: Int ): Int { return when (enabledState) { APP_FUNCTION_STATE_DEFAULT -> AppFunctionManager.APP_FUNCTION_STATE_DEFAULT diff --git a/appfunctions/appfunctions/src/test/java/androidx/appfunctions/AppFunctionManagerCompatUnitTest.kt b/appfunctions/appfunctions/src/test/java/androidx/appfunctions/AppFunctionManagerUnitTest.kt similarity index 93% rename from appfunctions/appfunctions/src/test/java/androidx/appfunctions/AppFunctionManagerCompatUnitTest.kt rename to appfunctions/appfunctions/src/test/java/androidx/appfunctions/AppFunctionManagerUnitTest.kt index ead3409296aba..144e558147352 100644 --- a/appfunctions/appfunctions/src/test/java/androidx/appfunctions/AppFunctionManagerCompatUnitTest.kt +++ b/appfunctions/appfunctions/src/test/java/androidx/appfunctions/AppFunctionManagerUnitTest.kt @@ -37,18 +37,18 @@ import org.robolectric.annotation.Config @RunWith(RobolectricTestRunner::class) @Config(minSdk = 33) -class AppFunctionManagerCompatUnitTest { +class AppFunctionManagerUnitTest { private val context = ApplicationProvider.getApplicationContext() private val fakeAppFunctionReader = FakeAppFunctionReader() private val fakeTranslateSelector = FakeTranslatorSelector() private val fakeAppFunctionApi = FakeAppFunctionManagerApi() private val fakeTranslator = FakeTranslator() - private lateinit var appFunctionManagerCompat: AppFunctionManagerCompat + private lateinit var mAppFunctionManager: AppFunctionManager @Before fun setup() { - appFunctionManagerCompat = - AppFunctionManagerCompat( + mAppFunctionManager = + AppFunctionManager( context, fakeAppFunctionReader, fakeAppFunctionApi, @@ -62,7 +62,7 @@ class AppFunctionManagerCompatUnitTest { ExecuteAppFunctionResponse.Success(AppFunctionData.EMPTY) val response = - appFunctionManagerCompat.executeAppFunction( + mAppFunctionManager.executeAppFunction( request = ExecuteAppFunctionRequest("x", "y", AppFunctionData.EMPTY) ) @@ -92,7 +92,7 @@ class AppFunctionManagerCompatUnitTest { ExecuteAppFunctionResponse.Success(AppFunctionData.EMPTY) val response = - appFunctionManagerCompat.executeAppFunction( + mAppFunctionManager.executeAppFunction( request = ExecuteAppFunctionRequest(packageName, functionId, AppFunctionData.EMPTY) ) assertThat(response).isInstanceOf(ExecuteAppFunctionResponse.Success::class.java) @@ -123,7 +123,7 @@ class AppFunctionManagerCompatUnitTest { ExecuteAppFunctionResponse.Success(AppFunctionData.EMPTY) val response = - appFunctionManagerCompat.executeAppFunction( + mAppFunctionManager.executeAppFunction( request = ExecuteAppFunctionRequest(packageName, functionId, AppFunctionData.EMPTY) ) diff --git a/appfunctions/integration-tests/agentapp/src/main/kotlin/androidx/appfunctions/integration/test/agent/AppFunctionCaller.kt b/appfunctions/integration-tests/agentapp/src/main/kotlin/androidx/appfunctions/integration/test/agent/AppFunctionCaller.kt index e9f2feea844c8..2484b0b25ea36 100644 --- a/appfunctions/integration-tests/agentapp/src/main/kotlin/androidx/appfunctions/integration/test/agent/AppFunctionCaller.kt +++ b/appfunctions/integration-tests/agentapp/src/main/kotlin/androidx/appfunctions/integration/test/agent/AppFunctionCaller.kt @@ -17,7 +17,7 @@ package androidx.appfunctions.integration.test.agent import android.content.Context -import androidx.appfunctions.AppFunctionManagerCompat +import androidx.appfunctions.AppFunctionManager import androidx.appfunctions.AppFunctionSearchSpec import androidx.appfunctions.ExecuteAppFunctionRequest import androidx.appfunctions.ExecuteAppFunctionResponse @@ -26,13 +26,12 @@ import kotlinx.coroutines.flow.Flow class AppFunctionCaller(val context: Context) { - val appFunctionManagerCompat = checkNotNull(AppFunctionManagerCompat.getInstance(context)) + val mAppFunctionManager = checkNotNull(AppFunctionManager.getInstance(context)) suspend fun executeAppFunction(request: ExecuteAppFunctionRequest): ExecuteAppFunctionResponse = - appFunctionManagerCompat.executeAppFunction(request) + mAppFunctionManager.executeAppFunction(request) suspend fun observeAppFunctions( searchSpec: AppFunctionSearchSpec - ): Flow> = - appFunctionManagerCompat.observeAppFunctions(searchSpec) + ): Flow> = mAppFunctionManager.observeAppFunctions(searchSpec) } diff --git a/compose/remote/remote-creation-compose/src/androidTest/java/androidx/compose/remote/creation/compose/modifier/BorderModifierTest.kt b/compose/remote/remote-creation-compose/src/androidTest/java/androidx/compose/remote/creation/compose/modifier/BorderModifierTest.kt index 1e740dd65d2bd..edb36ff05d2a6 100644 --- a/compose/remote/remote-creation-compose/src/androidTest/java/androidx/compose/remote/creation/compose/modifier/BorderModifierTest.kt +++ b/compose/remote/remote-creation-compose/src/androidTest/java/androidx/compose/remote/creation/compose/modifier/BorderModifierTest.kt @@ -19,6 +19,9 @@ package androidx.compose.remote.creation.compose.modifier import androidx.compose.remote.creation.compose.SCREENSHOT_GOLDEN_DIRECTORY import androidx.compose.remote.creation.compose.layout.RemoteBox import androidx.compose.remote.creation.compose.layout.RemoteComposable +import androidx.compose.remote.creation.compose.shapes.RemoteCircleShape +import androidx.compose.remote.creation.compose.shapes.RemoteRectangleShape +import androidx.compose.remote.creation.compose.shapes.RemoteRoundedCornerShape import androidx.compose.remote.creation.compose.state.rc import androidx.compose.remote.creation.compose.state.rdp import androidx.compose.remote.creation.compose.state.rf @@ -62,6 +65,42 @@ class BorderModifierTest { { border(2.rdp, Color.Red.rc) }, { border(3.rdp, Color.Red.rc) }, { border(3.rdp, Color.Blue.rc.copy(alpha = 0.5f.rf)) }, + // Ensure a non constant color + { border(3.rdp, Color.Blue.rc.copy(alpha = 0.5f.rf.createReference())) }, + { border(width = 2.rdp, color = Color.Green.rc, shape = RemoteRectangleShape) }, + { border(width = 2.rdp, color = Color.Magenta.rc, shape = RemoteCircleShape) }, + { + border( + width = 2.rdp, + color = Color.Cyan.rc, + shape = RemoteRoundedCornerShape(size = 10.rf), + ) + }, + // Not supported in BorderModifierOperation + // { + // border( + // width = 2.rdp, + // color = Color.Cyan.rc, + // shape = RemoteRoundedCornerShape(size = 10.rdp), + // ) + // }, + // { + // border( + // width = 2.rdp, + // color = Color.Gray.rc, + // shape = RemoteRoundedCornerShape(percent = 50), + // ) + // }, + // { + // border( + // width = 2.rdp, + // color = Color.Black.rc, + // shape = RemoteRoundedCornerShape( + // topStart = + // 10.rdp, bottomEnd = 10.rdp + // ), + // ) + // }, ) gridScreenshotUI.GridContent( diff --git a/compose/remote/remote-creation-compose/src/main/java/androidx/compose/remote/creation/compose/modifier/BorderModifier.kt b/compose/remote/remote-creation-compose/src/main/java/androidx/compose/remote/creation/compose/modifier/BorderModifier.kt index a2c8d2a4cadb1..8d68f5f0fe6da 100644 --- a/compose/remote/remote-creation-compose/src/main/java/androidx/compose/remote/creation/compose/modifier/BorderModifier.kt +++ b/compose/remote/remote-creation-compose/src/main/java/androidx/compose/remote/creation/compose/modifier/BorderModifier.kt @@ -19,27 +19,63 @@ package androidx.compose.remote.creation.compose.modifier import androidx.annotation.RestrictTo import androidx.compose.remote.core.operations.layout.modifiers.ShapeType +import androidx.compose.remote.creation.compose.layout.RemoteFloatContext +import androidx.compose.remote.creation.compose.layout.RemoteSize +import androidx.compose.remote.creation.compose.shapes.RemoteCircleShape +import androidx.compose.remote.creation.compose.shapes.RemoteRectangleShape +import androidx.compose.remote.creation.compose.shapes.RemoteRoundedCornerShape +import androidx.compose.remote.creation.compose.shapes.RemoteShape import androidx.compose.remote.creation.compose.state.RemoteColor import androidx.compose.remote.creation.compose.state.RemoteDp import androidx.compose.remote.creation.compose.state.RemoteFloat import androidx.compose.remote.creation.compose.state.RemoteStateScope import androidx.compose.remote.creation.modifiers.BorderModifier as CreationBorderModifier +import androidx.compose.remote.creation.modifiers.DynamicBorderModifier import androidx.compose.remote.creation.modifiers.RecordingModifier @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -public class BorderModifier(public val width: RemoteFloat, public val color: RemoteColor) : - RemoteModifier.Element { +public class BorderModifier( + public val width: RemoteFloat, + public val color: RemoteColor, + public val shape: RemoteShape = RemoteRectangleShape, +) : RemoteModifier.Element { override fun RemoteStateScope.toRecordingModifierElement(): RecordingModifier.Element { - // TODO use addModifierDynamicBorder - return CreationBorderModifier( - width.floatId, - 0f, - color.constantValue!!.toArgb(), - ShapeType.RECTANGLE, - ) + var shapeType = ShapeType.RECTANGLE + var roundedCorner = 0f + + if (shape === RemoteCircleShape) { + shapeType = ShapeType.CIRCLE + } else if (shape == RemoteRectangleShape) { + shapeType = ShapeType.RECTANGLE + } else if (shape is RemoteRoundedCornerShape) { + val context = RemoteFloatContext(this) + shapeType = ShapeType.ROUNDED_RECTANGLE + + val remoteSize = RemoteSize(context.componentWidth(), context.componentHeight()) + roundedCorner = shape.topStart.toPx(remoteSize).floatId + } + + val constantColor = color.constantValue + return if (constantColor != null) { + CreationBorderModifier(width.floatId, roundedCorner, constantColor.toArgb(), shapeType) + } else { + DynamicBorderModifier(width.floatId, roundedCorner, color.id.toShort(), shapeType) + } } } +/** + * Draws a border around the element. + * + * @param width The width of the border. + * @param color The color of the border. + * @param shape The shape of the border. When [RemoteRoundedCornerShape] is used, only the + * [RemoteRoundedCornerShape.topStart] corner size is currently taken into consideration for all + * corners. + */ @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -public fun RemoteModifier.border(width: RemoteDp, color: RemoteColor): RemoteModifier = - then(BorderModifier(width.toPx(), color)) +public fun RemoteModifier.border( + width: RemoteDp, + color: RemoteColor, + shape: RemoteShape = RemoteRectangleShape, +): RemoteModifier = then(BorderModifier(width.toPx(), color, shape)) diff --git a/compose/remote/remote-creation-compose/src/main/java/androidx/compose/remote/creation/compose/shapes/RemoteCornerSize.kt b/compose/remote/remote-creation-compose/src/main/java/androidx/compose/remote/creation/compose/shapes/RemoteCornerSize.kt index 21503a3af2fc1..47c266a8e8deb 100644 --- a/compose/remote/remote-creation-compose/src/main/java/androidx/compose/remote/creation/compose/shapes/RemoteCornerSize.kt +++ b/compose/remote/remote-creation-compose/src/main/java/androidx/compose/remote/creation/compose/shapes/RemoteCornerSize.kt @@ -82,7 +82,8 @@ public fun RemoteCornerSize(@IntRange(from = 0, to = 100) percent: Int): RemoteC * @param percent the corner size defined in float percents of the shape's smaller side. Can't be * negative or larger then 100 percents. */ -private data class RemotePercentCornerSize(private val percent: Int) : RemoteCornerSize { +@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) +public data class RemotePercentCornerSize(public val percent: Int) : RemoteCornerSize { override fun toString(): String = "CornerSize(size = $percent%)" override fun toPx(shapeSize: RemoteSize): RemoteFloat { diff --git a/compose/remote/remote-creation-compose/src/main/java/androidx/compose/remote/creation/compose/shapes/RemoteRoundedCornerShape.kt b/compose/remote/remote-creation-compose/src/main/java/androidx/compose/remote/creation/compose/shapes/RemoteRoundedCornerShape.kt index 48b063ff7f5f6..a26bdb8d245bb 100644 --- a/compose/remote/remote-creation-compose/src/main/java/androidx/compose/remote/creation/compose/shapes/RemoteRoundedCornerShape.kt +++ b/compose/remote/remote-creation-compose/src/main/java/androidx/compose/remote/creation/compose/shapes/RemoteRoundedCornerShape.kt @@ -60,6 +60,8 @@ public class RemoteRoundedCornerShape( public val RemoteCircleShape: RemoteRoundedCornerShape = RemoteRoundedCornerShape(50) +public val RemoteRectangleShape: RemoteRoundedCornerShape = RemoteRoundedCornerShape(0) + /** * Creates [RemoteRoundedCornerShape] with the same size applied for all four corners. * diff --git a/datastore/datastore-core/src/androidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt b/datastore/datastore-core/src/androidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt index 09aece3a8b826..63e5aa2e77c6d 100644 --- a/datastore/datastore-core/src/androidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt +++ b/datastore/datastore-core/src/androidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore/core + Landroidx/datastore/core/AtomicInt; HSPLandroidx/datastore/core/AtomicInt;->(I)V PLandroidx/datastore/core/AtomicInt;->decrementAndGet()I @@ -264,4 +266,4 @@ PLandroidx/datastore/core/UpdatingDataContextElement;->minusKey(Lkotlin/coroutin PLandroidx/datastore/core/UpdatingDataContextElement$Companion;->()V PLandroidx/datastore/core/UpdatingDataContextElement$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V PLandroidx/datastore/core/UpdatingDataContextElement$Companion$Key;->()V -PLandroidx/datastore/core/UpdatingDataContextElement$Companion$Key;->()V \ No newline at end of file +PLandroidx/datastore/core/UpdatingDataContextElement$Companion$Key;->()V diff --git a/datastore/datastore-core/src/androidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt b/datastore/datastore-core/src/androidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt index a5d07c5dd54b4..8f2042629b320 100644 --- a/datastore/datastore-core/src/androidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt +++ b/datastore/datastore-core/src/androidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore/core + Landroidx/datastore/core/AtomicInt; HSPLandroidx/datastore/core/AtomicInt;->(I)V HSPLandroidx/datastore/core/AtomicInt;->decrementAndGet()I @@ -280,4 +282,4 @@ HSPLandroidx/datastore/core/UpdatingDataContextElement$Companion;->(Lkotli Landroidx/datastore/core/UpdatingDataContextElement$Companion$Key; HSPLandroidx/datastore/core/UpdatingDataContextElement$Companion$Key;->()V HSPLandroidx/datastore/core/UpdatingDataContextElement$Companion$Key;->()V -Landroidx/datastore/core/WriteScope; \ No newline at end of file +Landroidx/datastore/core/WriteScope; diff --git a/datastore/datastore-core/src/androidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt b/datastore/datastore-core/src/androidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt index 1642800a67d66..224538af8af58 100644 --- a/datastore/datastore-core/src/androidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt +++ b/datastore/datastore-core/src/androidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore/core + PLandroidx/datastore/core/Api26Impl;->()V PLandroidx/datastore/core/Api26Impl;->()V PLandroidx/datastore/core/Api26Impl;->move(Ljava/io/File;Ljava/io/File;)Z @@ -323,4 +325,4 @@ PLandroidx/datastore/core/UpdatingDataContextElement;->minusKey(Lkotlin/coroutin PLandroidx/datastore/core/UpdatingDataContextElement$Companion;->()V PLandroidx/datastore/core/UpdatingDataContextElement$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V PLandroidx/datastore/core/UpdatingDataContextElement$Companion$Key;->()V -PLandroidx/datastore/core/UpdatingDataContextElement$Companion$Key;->()V \ No newline at end of file +PLandroidx/datastore/core/UpdatingDataContextElement$Companion$Key;->()V diff --git a/datastore/datastore-core/src/androidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt b/datastore/datastore-core/src/androidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt index 6a3b845ec9755..0611b7f8a744c 100644 --- a/datastore/datastore-core/src/androidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt +++ b/datastore/datastore-core/src/androidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore/core + Landroidx/datastore/core/Api26Impl; HSPLandroidx/datastore/core/Api26Impl;->()V HSPLandroidx/datastore/core/Api26Impl;->()V @@ -345,4 +347,4 @@ HSPLandroidx/datastore/core/UpdatingDataContextElement$Companion;->(Lkotli Landroidx/datastore/core/UpdatingDataContextElement$Companion$Key; HSPLandroidx/datastore/core/UpdatingDataContextElement$Companion$Key;->()V HSPLandroidx/datastore/core/UpdatingDataContextElement$Companion$Key;->()V -Landroidx/datastore/core/WriteScope; \ No newline at end of file +Landroidx/datastore/core/WriteScope; diff --git a/datastore/datastore-core/src/androidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt b/datastore/datastore-core/src/androidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt index 09aece3a8b826..63e5aa2e77c6d 100644 --- a/datastore/datastore-core/src/androidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt +++ b/datastore/datastore-core/src/androidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore/core + Landroidx/datastore/core/AtomicInt; HSPLandroidx/datastore/core/AtomicInt;->(I)V PLandroidx/datastore/core/AtomicInt;->decrementAndGet()I @@ -264,4 +266,4 @@ PLandroidx/datastore/core/UpdatingDataContextElement;->minusKey(Lkotlin/coroutin PLandroidx/datastore/core/UpdatingDataContextElement$Companion;->()V PLandroidx/datastore/core/UpdatingDataContextElement$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V PLandroidx/datastore/core/UpdatingDataContextElement$Companion$Key;->()V -PLandroidx/datastore/core/UpdatingDataContextElement$Companion$Key;->()V \ No newline at end of file +PLandroidx/datastore/core/UpdatingDataContextElement$Companion$Key;->()V diff --git a/datastore/datastore-core/src/androidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt b/datastore/datastore-core/src/androidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt index a5d07c5dd54b4..8f2042629b320 100644 --- a/datastore/datastore-core/src/androidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt +++ b/datastore/datastore-core/src/androidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore/core + Landroidx/datastore/core/AtomicInt; HSPLandroidx/datastore/core/AtomicInt;->(I)V HSPLandroidx/datastore/core/AtomicInt;->decrementAndGet()I @@ -280,4 +282,4 @@ HSPLandroidx/datastore/core/UpdatingDataContextElement$Companion;->(Lkotli Landroidx/datastore/core/UpdatingDataContextElement$Companion$Key; HSPLandroidx/datastore/core/UpdatingDataContextElement$Companion$Key;->()V HSPLandroidx/datastore/core/UpdatingDataContextElement$Companion$Key;->()V -Landroidx/datastore/core/WriteScope; \ No newline at end of file +Landroidx/datastore/core/WriteScope; diff --git a/datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt b/datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt similarity index 56% rename from datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt rename to datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt index 0f6ff12797e65..ac9a57f7c2223 100644 --- a/datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt +++ b/datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore/core/handlers + Landroidx/datastore/core/handlers/NoOpCorruptionHandler; HSPLandroidx/datastore/core/handlers/NoOpCorruptionHandler;->()V -Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler; \ No newline at end of file +Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler; diff --git a/datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt b/datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt similarity index 56% rename from datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt rename to datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt index 0f6ff12797e65..ac9a57f7c2223 100644 --- a/datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt +++ b/datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore/core/handlers + Landroidx/datastore/core/handlers/NoOpCorruptionHandler; HSPLandroidx/datastore/core/handlers/NoOpCorruptionHandler;->()V -Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler; \ No newline at end of file +Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler; diff --git a/datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt b/datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt similarity index 56% rename from datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt rename to datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt index 0f6ff12797e65..ac9a57f7c2223 100644 --- a/datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt +++ b/datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore/core/handlers + Landroidx/datastore/core/handlers/NoOpCorruptionHandler; HSPLandroidx/datastore/core/handlers/NoOpCorruptionHandler;->()V -Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler; \ No newline at end of file +Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler; diff --git a/datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt b/datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt similarity index 56% rename from datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt rename to datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt index 0f6ff12797e65..ac9a57f7c2223 100644 --- a/datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt +++ b/datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore/core/handlers + Landroidx/datastore/core/handlers/NoOpCorruptionHandler; HSPLandroidx/datastore/core/handlers/NoOpCorruptionHandler;->()V -Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler; \ No newline at end of file +Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler; diff --git a/datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt b/datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt similarity index 56% rename from datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt rename to datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt index 0f6ff12797e65..ac9a57f7c2223 100644 --- a/datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt +++ b/datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore/core/handlers + Landroidx/datastore/core/handlers/NoOpCorruptionHandler; HSPLandroidx/datastore/core/handlers/NoOpCorruptionHandler;->()V -Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler; \ No newline at end of file +Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler; diff --git a/datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt b/datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt similarity index 56% rename from datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt rename to datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt index 0f6ff12797e65..ac9a57f7c2223 100644 --- a/datastore/datastore-core/src/jvmAndroidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt +++ b/datastore/datastore-core/src/jvmAndAndroidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore/core/handlers + Landroidx/datastore/core/handlers/NoOpCorruptionHandler; HSPLandroidx/datastore/core/handlers/NoOpCorruptionHandler;->()V -Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler; \ No newline at end of file +Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler; diff --git a/datastore/datastore-core-okio/src/commonMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt b/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt similarity index 98% rename from datastore/datastore-core-okio/src/commonMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt rename to datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt index ceb0b47d76a42..04f306b63be60 100644 --- a/datastore/datastore-core-okio/src/commonMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt +++ b/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore/core/okio + Landroidx/datastore/core/okio/AtomicBoolean; HSPLandroidx/datastore/core/okio/AtomicBoolean;->(Z)V HSPLandroidx/datastore/core/okio/AtomicBoolean;->get()Z @@ -50,4 +52,4 @@ PLandroidx/datastore/core/okio/OkioWriteScope;->(Lokio/FileSystem;Lokio/Pa PLandroidx/datastore/core/okio/OkioWriteScope;->writeData(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; PLandroidx/datastore/core/okio/OkioWriteScope$writeData$1;->(Landroidx/datastore/core/okio/OkioWriteScope;Lkotlin/coroutines/Continuation;)V Landroidx/datastore/core/okio/Synchronizer; -HSPLandroidx/datastore/core/okio/Synchronizer;->()V \ No newline at end of file +HSPLandroidx/datastore/core/okio/Synchronizer;->()V diff --git a/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt b/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt new file mode 100644 index 0000000000000..fd8f14f3f1b1c --- /dev/null +++ b/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt @@ -0,0 +1,58 @@ +# androidx/datastore/core/okio + +Landroidx/datastore/core/okio/AtomicBoolean; +HSPLandroidx/datastore/core/okio/AtomicBoolean;->(Z)V +HSPLandroidx/datastore/core/okio/AtomicBoolean;->get()Z +HSPLandroidx/datastore/core/okio/AtomicBoolean;->set(Z)V +Landroidx/datastore/core/okio/OkioReadScope; +HSPLandroidx/datastore/core/okio/OkioReadScope;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;)V +HSPLandroidx/datastore/core/okio/OkioReadScope;->checkClose()V +HSPLandroidx/datastore/core/okio/OkioReadScope;->close()V +HSPLandroidx/datastore/core/okio/OkioReadScope;->getFileSystem()Lokio/FileSystem; +HSPLandroidx/datastore/core/okio/OkioReadScope;->getPath()Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioReadScope;->getSerializer()Landroidx/datastore/core/okio/OkioSerializer; +HSPLandroidx/datastore/core/okio/OkioReadScope;->readData$suspendImpl(Landroidx/datastore/core/okio/OkioReadScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/datastore/core/okio/OkioReadScope;->readData(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioReadScope$readData$1; +HSPLandroidx/datastore/core/okio/OkioReadScope$readData$1;->(Landroidx/datastore/core/okio/OkioReadScope;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioSerializer; +Landroidx/datastore/core/okio/OkioStorage; +HSPLandroidx/datastore/core/okio/OkioStorage;->$r8$lambda$ngX1sQHRBFS9is12Tq2RMloe3b8(Landroidx/datastore/core/okio/OkioStorage;)Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioStorage;->$r8$lambda$zaSHyDobNeO3yk4Wyl_gDVAF7jA(Lokio/Path;Lokio/FileSystem;)Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorage;->()V +HSPLandroidx/datastore/core/okio/OkioStorage;->(Lokio/FileSystem;Landroidx/datastore/core/okio/OkioSerializer;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/datastore/core/okio/OkioStorage;->(Lokio/FileSystem;Landroidx/datastore/core/okio/OkioSerializer;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/datastore/core/okio/OkioStorage;->_init_$lambda$0(Lokio/Path;Lokio/FileSystem;)Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorage;->canonicalPath_delegate$lambda$0(Landroidx/datastore/core/okio/OkioStorage;)Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioStorage;->createConnection()Landroidx/datastore/core/StorageConnection; +HSPLandroidx/datastore/core/okio/OkioStorage;->getCanonicalPath()Lokio/Path; +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda0; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda0;->(Landroidx/datastore/core/okio/OkioStorage;)V +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1;->()V +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2;->(Landroidx/datastore/core/okio/OkioStorage;)V +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2;->invoke()Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorage$Companion; +HSPLandroidx/datastore/core/okio/OkioStorage$Companion;->()V +HSPLandroidx/datastore/core/okio/OkioStorage$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/datastore/core/okio/OkioStorageConnection; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;Landroidx/datastore/core/InterProcessCoordinator;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->checkNotClosed()V +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->getCoordinator()Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->readScope(Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->writeScope(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorageConnection$readScope$1; +HSPLandroidx/datastore/core/okio/OkioStorageConnection$readScope$1;->(Landroidx/datastore/core/okio/OkioStorageConnection;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioStorageConnection$writeScope$1; +HSPLandroidx/datastore/core/okio/OkioStorageConnection$writeScope$1;->(Landroidx/datastore/core/okio/OkioStorageConnection;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioStorageKt; +HSPLandroidx/datastore/core/okio/OkioStorageKt;->createSingleProcessCoordinator(Lokio/Path;)Landroidx/datastore/core/InterProcessCoordinator; +Landroidx/datastore/core/okio/OkioWriteScope; +HSPLandroidx/datastore/core/okio/OkioWriteScope;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;)V +HSPLandroidx/datastore/core/okio/OkioWriteScope;->writeData(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioWriteScope$writeData$1; +HSPLandroidx/datastore/core/okio/OkioWriteScope$writeData$1;->(Landroidx/datastore/core/okio/OkioWriteScope;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/Synchronizer; +HSPLandroidx/datastore/core/okio/Synchronizer;->()V diff --git a/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt b/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt index 5e70c4e75fc05..f7520a6f2ce2f 100644 --- a/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt +++ b/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt @@ -1,3 +1,14 @@ +# androidx-main/frameworks/support/datastore/datastore-preferences-proto/src/main + +Landroidx/datastore/preferences/PreferencesMapCompat; +HSPLandroidx/datastore/preferences/PreferencesMapCompat;->()V +Landroidx/datastore/preferences/PreferencesMapCompat$Companion; +HSPLandroidx/datastore/preferences/PreferencesMapCompat$Companion;->()V +HSPLandroidx/datastore/preferences/PreferencesMapCompat$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/datastore/preferences/PreferencesMapCompat$Companion;->readFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap; + +# androidx/datastore/preferences/core + Landroidx/datastore/preferences/core/Actual_jvmAndroidKt; HSPLandroidx/datastore/preferences/core/Actual_jvmAndroidKt;->immutableMap(Ljava/util/Map;)Ljava/util/Map; Landroidx/datastore/preferences/core/AtomicBoolean; @@ -63,4 +74,488 @@ HSPLandroidx/datastore/preferences/core/PreferencesKeys;->doubleKey(Ljava/lang/S HSPLandroidx/datastore/preferences/core/PreferencesKeys;->floatKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key; HSPLandroidx/datastore/preferences/core/PreferencesKeys;->intKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key; HSPLandroidx/datastore/preferences/core/PreferencesKeys;->longKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key; -HSPLandroidx/datastore/preferences/core/PreferencesKeys;->stringKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key; \ No newline at end of file +HSPLandroidx/datastore/preferences/core/PreferencesKeys;->stringKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key; + +# androidx/datastore/preferences/protobuf + +Landroidx/datastore/preferences/protobuf/AbstractMessageLite; +HSPLandroidx/datastore/preferences/protobuf/AbstractMessageLite;->()V +PLandroidx/datastore/preferences/protobuf/AbstractMessageLite;->writeTo(Ljava/io/OutputStream;)V +PLandroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder;->()V +Landroidx/datastore/preferences/protobuf/Android; +HSPLandroidx/datastore/preferences/protobuf/Android;->()V +HSPLandroidx/datastore/preferences/protobuf/Android;->getClassForName(Ljava/lang/String;)Ljava/lang/Class; +HSPLandroidx/datastore/preferences/protobuf/Android;->getMemoryClass()Ljava/lang/Class; +HSPLandroidx/datastore/preferences/protobuf/Android;->isOnAndroidDevice()Z +PLandroidx/datastore/preferences/protobuf/ByteOutput;->()V +Landroidx/datastore/preferences/protobuf/ByteString; +HSPLandroidx/datastore/preferences/protobuf/ByteString;->()V +HSPLandroidx/datastore/preferences/protobuf/ByteString;->()V +Landroidx/datastore/preferences/protobuf/ByteString$2; +HSPLandroidx/datastore/preferences/protobuf/ByteString$2;->()V +Landroidx/datastore/preferences/protobuf/ByteString$ByteArrayCopier; +Landroidx/datastore/preferences/protobuf/ByteString$LeafByteString; +HSPLandroidx/datastore/preferences/protobuf/ByteString$LeafByteString;->()V +HSPLandroidx/datastore/preferences/protobuf/ByteString$LeafByteString;->(Landroidx/datastore/preferences/protobuf/ByteString$1;)V +Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString; +HSPLandroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->([B)V +Landroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier; +HSPLandroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier;->()V +HSPLandroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier;->(Landroidx/datastore/preferences/protobuf/ByteString$1;)V +Landroidx/datastore/preferences/protobuf/CodedInputStream; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->()V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->()V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->(Landroidx/datastore/preferences/protobuf/CodedInputStream$1;)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance(Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/CodedInputStream; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance(Ljava/io/InputStream;I)Landroidx/datastore/preferences/protobuf/CodedInputStream; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([B)Landroidx/datastore/preferences/protobuf/CodedInputStream; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([BII)Landroidx/datastore/preferences/protobuf/CodedInputStream; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([BIIZ)Landroidx/datastore/preferences/protobuf/CodedInputStream; +Landroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->([BIIZ)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->([BIIZLandroidx/datastore/preferences/protobuf/CodedInputStream$1;)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->getTotalBytesRead()I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->pushLimit(I)I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->recomputeBufferSizeAfterLimit()V +Landroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->(Ljava/io/InputStream;I)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->(Ljava/io/InputStream;ILandroidx/datastore/preferences/protobuf/CodedInputStream$1;)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->checkLastTagWas(I)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->isAtEnd()Z +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->popLimit(I)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->pushLimit(I)I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->read(Ljava/io/InputStream;[BII)I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readBool()Z +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readDouble()D +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readFloat()F +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readInt32()I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readInt64()J +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawLittleEndian32()I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawLittleEndian64()J +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawVarint32()I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawVarint64()J +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readString()Ljava/lang/String; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readStringRequireUtf8()Ljava/lang/String; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readTag()I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readUInt32()I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->recomputeBufferSizeAfterLimit()V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->tryRefillBuffer(I)Z +Landroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder$RefillCallback; +Landroidx/datastore/preferences/protobuf/CodedInputStreamReader; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->(Landroidx/datastore/preferences/protobuf/CodedInputStream;)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->forCodedInput(Landroidx/datastore/preferences/protobuf/CodedInputStream;)Landroidx/datastore/preferences/protobuf/CodedInputStreamReader; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->getFieldNumber()I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->mergeMessageFieldInternal(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Schema;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readBool()Z +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readDouble()D +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readField(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readFloat()F +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readInt32()I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readInt64()J +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMap(Ljava/util/Map;Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMessage(Landroidx/datastore/preferences/protobuf/Schema;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMessage(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readString()Ljava/lang/String; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readStringRequireUtf8()Ljava/lang/String; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->requireWireType(I)V +Landroidx/datastore/preferences/protobuf/CodedInputStreamReader$1; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader$1;->()V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->()V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->()V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->(Landroidx/datastore/preferences/protobuf/CodedOutputStream$1;)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->access$100()Z +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeBoolSize(IZ)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeBoolSizeNoTag(Z)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeDoubleSize(ID)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeDoubleSizeNoTag(D)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeFloatSize(IF)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeFloatSizeNoTag(F)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt32Size(II)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt32SizeNoTag(I)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt64Size(IJ)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt64SizeNoTag(J)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeLengthDelimitedFieldSize(I)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeMessageSizeNoTag(Landroidx/datastore/preferences/protobuf/MessageLite;)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computePreferredBufferSize(I)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeStringSize(ILjava/lang/String;)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeStringSizeNoTag(Ljava/lang/String;)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeTagSize(I)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeUInt32SizeNoTag(I)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeUInt64SizeNoTag(J)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->isSerializationDeterministic()Z +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->newInstance(Ljava/io/OutputStream;I)Landroidx/datastore/preferences/protobuf/CodedOutputStream; +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeDouble(ID)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeFloat(IF)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeInt64(IJ)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->(I)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->buffer(B)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferFixed32NoTag(I)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferFixed64NoTag(J)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferInt32NoTag(I)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferTag(II)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferUInt32NoTag(I)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferUInt64NoTag(J)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->(Ljava/io/OutputStream;I)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->doFlush()V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->flush()V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->flushIfNotAvailable(I)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeBool(IZ)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeFixed32(II)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeFixed64(IJ)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeInt32(II)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeMessageNoTag(Landroidx/datastore/preferences/protobuf/MessageLite;)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeString(ILjava/lang/String;)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeStringNoTag(Ljava/lang/String;)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeTag(II)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeUInt32NoTag(I)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeUInt64(IJ)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->fieldOrder()Landroidx/datastore/preferences/protobuf/Writer$FieldOrder; +PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->forCodedOutput(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)Landroidx/datastore/preferences/protobuf/CodedOutputStreamWriter; +PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeBool(IZ)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeDouble(ID)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeFloat(IF)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeInt32(II)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeInt64(IJ)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeMap(ILandroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeString(ILjava/lang/String;)V +Landroidx/datastore/preferences/protobuf/ExtensionRegistryFactory; +HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->()V +HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->createEmpty()Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; +HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->invokeSubclassFactory(Ljava/lang/String;)Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; +HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->reflectExtensionRegistry()Ljava/lang/Class; +Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; +HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->()V +HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->(Z)V +HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->getEmptyRegistry()Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; +Landroidx/datastore/preferences/protobuf/ExtensionSchema; +HSPLandroidx/datastore/preferences/protobuf/ExtensionSchema;->()V +Landroidx/datastore/preferences/protobuf/ExtensionSchemaLite; +HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemaLite;->()V +HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemaLite;->hasExtensions(Landroidx/datastore/preferences/protobuf/MessageLite;)Z +Landroidx/datastore/preferences/protobuf/ExtensionSchemas; +HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->()V +HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->lite()Landroidx/datastore/preferences/protobuf/ExtensionSchema; +HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/ExtensionSchema; +PLandroidx/datastore/preferences/protobuf/FieldSet;->()V +PLandroidx/datastore/preferences/protobuf/FieldSet;->(Landroidx/datastore/preferences/protobuf/SmallSortedMap;)V +PLandroidx/datastore/preferences/protobuf/FieldSet;->(Z)V +PLandroidx/datastore/preferences/protobuf/FieldSet;->computeElementSize(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;ILjava/lang/Object;)I +PLandroidx/datastore/preferences/protobuf/FieldSet;->computeElementSizeNoTag(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I +PLandroidx/datastore/preferences/protobuf/FieldSet;->getWireFormatForFieldType(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Z)I +PLandroidx/datastore/preferences/protobuf/FieldSet;->makeImmutable()V +PLandroidx/datastore/preferences/protobuf/FieldSet;->writeElement(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V +PLandroidx/datastore/preferences/protobuf/FieldSet;->writeElementNoTag(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V +PLandroidx/datastore/preferences/protobuf/FieldSet$1;->()V +PLandroidx/datastore/preferences/protobuf/FieldType;->()V +PLandroidx/datastore/preferences/protobuf/FieldType;->(Ljava/lang/String;IILandroidx/datastore/preferences/protobuf/FieldType$Collection;Landroidx/datastore/preferences/protobuf/JavaType;)V +PLandroidx/datastore/preferences/protobuf/FieldType;->id()I +PLandroidx/datastore/preferences/protobuf/FieldType;->values()[Landroidx/datastore/preferences/protobuf/FieldType; +PLandroidx/datastore/preferences/protobuf/FieldType$1;->()V +PLandroidx/datastore/preferences/protobuf/FieldType$Collection;->()V +PLandroidx/datastore/preferences/protobuf/FieldType$Collection;->(Ljava/lang/String;IZ)V +PLandroidx/datastore/preferences/protobuf/FieldType$Collection;->values()[Landroidx/datastore/preferences/protobuf/FieldType$Collection; +Landroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->getInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->isSupported(Ljava/lang/Class;)Z +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->messageInfoFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/MessageInfo; +Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->buildMessageInfo()Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->checkMessageInitialized(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->clearMemoizedHashCode()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->clearMemoizedSerializedSize()V +PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->computeSerializedSize(Landroidx/datastore/preferences/protobuf/Schema;)I +PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->createBuilder()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->dynamicMethod(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getDefaultInstance(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getMemoizedSerializedSize()I +PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getSerializedSize()I +PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getSerializedSize(Landroidx/datastore/preferences/protobuf/Schema;)I +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isInitialized()Z +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isInitialized(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Z)Z +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isMutable()Z +PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->makeImmutable()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->markImmutable()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMessageInfo(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMutableInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parsePartialFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/CodedInputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->registerDefaultInstance(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->setMemoizedSerializedSize(I)V +PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->writeTo(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)V +PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V +PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->build()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->buildPartial()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V +PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->newMutableInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$ExtendableMessage; +Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder; +Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->(Ljava/lang/String;I)V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->values()[Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke; +Landroidx/datastore/preferences/protobuf/Internal; +HSPLandroidx/datastore/preferences/protobuf/Internal;->()V +HSPLandroidx/datastore/preferences/protobuf/Internal;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/Internal;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; +Landroidx/datastore/preferences/protobuf/Internal$EnumVerifier; +Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException; +Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException$InvalidWireTypeException; +PLandroidx/datastore/preferences/protobuf/JavaType;->()V +PLandroidx/datastore/preferences/protobuf/JavaType;->(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V +PLandroidx/datastore/preferences/protobuf/JavaType;->getBoxedType()Ljava/lang/Class; +PLandroidx/datastore/preferences/protobuf/JavaType;->values()[Landroidx/datastore/preferences/protobuf/JavaType; +Landroidx/datastore/preferences/protobuf/ListFieldSchema; +Landroidx/datastore/preferences/protobuf/ListFieldSchemaLite; +HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemaLite;->()V +Landroidx/datastore/preferences/protobuf/ListFieldSchemas; +HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->()V +HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->lite()Landroidx/datastore/preferences/protobuf/ListFieldSchema; +HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/ListFieldSchema; +Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory; +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->()V +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->()V +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->(Landroidx/datastore/preferences/protobuf/MessageInfoFactory;)V +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->allowExtensions(Landroidx/datastore/preferences/protobuf/MessageInfo;)Z +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->createSchema(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/Schema; +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->getDefaultMessageInfoFactory()Landroidx/datastore/preferences/protobuf/MessageInfoFactory; +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->getDescriptorMessageInfoFactory()Landroidx/datastore/preferences/protobuf/MessageInfoFactory; +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->newSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/MessageInfo;)Landroidx/datastore/preferences/protobuf/Schema; +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->useLiteRuntime(Ljava/lang/Class;)Z +Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$1; +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$1;->()V +Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$2; +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$2;->()V +Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory; +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory;->([Landroidx/datastore/preferences/protobuf/MessageInfoFactory;)V +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory;->messageInfoFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/MessageInfo; +Landroidx/datastore/preferences/protobuf/MapEntryLite; +HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V +PLandroidx/datastore/preferences/protobuf/MapEntryLite;->computeMessageSize(ILjava/lang/Object;Ljava/lang/Object;)I +PLandroidx/datastore/preferences/protobuf/MapEntryLite;->computeSerializedSize(Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)I +HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->getMetadata()Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; +HSPLandroidx/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; +PLandroidx/datastore/preferences/protobuf/MapEntryLite;->writeTo(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)V +Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; +HSPLandroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;->(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V +Landroidx/datastore/preferences/protobuf/MapFieldLite; +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->()V +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->()V +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->emptyMapField()Landroidx/datastore/preferences/protobuf/MapFieldLite; +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->ensureMutable()V +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->entrySet()Ljava/util/Set; +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->isMutable()Z +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->makeImmutable()V +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->mutableCopy()Landroidx/datastore/preferences/protobuf/MapFieldLite; +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/datastore/preferences/protobuf/MapFieldSchema; +Landroidx/datastore/preferences/protobuf/MapFieldSchemaLite; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->()V +PLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMapData(Ljava/lang/Object;)Ljava/util/Map; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMapMetadata(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMutableMapData(Ljava/lang/Object;)Ljava/util/Map; +PLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->getSerializedSize(ILjava/lang/Object;Ljava/lang/Object;)I +PLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->getSerializedSizeLite(ILjava/lang/Object;Ljava/lang/Object;)I +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->isImmutable(Ljava/lang/Object;)Z +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->mergeFrom(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->mergeFromLite(Ljava/lang/Object;Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/MapFieldLite; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->newMapField(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->toImmutable(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/datastore/preferences/protobuf/MapFieldSchemas; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->()V +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->lite()Landroidx/datastore/preferences/protobuf/MapFieldSchema; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/MapFieldSchema; +Landroidx/datastore/preferences/protobuf/MessageInfo; +Landroidx/datastore/preferences/protobuf/MessageInfoFactory; +Landroidx/datastore/preferences/protobuf/MessageLite; +Landroidx/datastore/preferences/protobuf/MessageLiteOrBuilder; +Landroidx/datastore/preferences/protobuf/MessageSchema; +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->()V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->([I[Ljava/lang/Object;IILandroidx/datastore/preferences/protobuf/MessageLite;Landroidx/datastore/preferences/protobuf/ProtoSyntax;Z[IIILandroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->checkMutable(Ljava/lang/Object;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->filterMapUnknownEnumValues(Ljava/lang/Object;ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getEnumFieldVerifier(I)Landroidx/datastore/preferences/protobuf/Internal$EnumVerifier; +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getMapFieldDefaultEntry(I)Ljava/lang/Object; +PLandroidx/datastore/preferences/protobuf/MessageSchema;->getSerializedSize(Ljava/lang/Object;)I +PLandroidx/datastore/preferences/protobuf/MessageSchema;->getUnknownFieldsSerializedSize(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;)I +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isEnforceUtf8(I)Z +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isMutable(Ljava/lang/Object;)Z +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isOneofPresent(Ljava/lang/Object;II)Z +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->makeImmutable(Ljava/lang/Object;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeFrom(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Reader;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeFromHelper(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Reader;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeMap(Ljava/lang/Object;ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;Landroidx/datastore/preferences/protobuf/Reader;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newInstance()Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/MessageInfo;Landroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)Landroidx/datastore/preferences/protobuf/MessageSchema; +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newSchemaForRawMessageInfo(Landroidx/datastore/preferences/protobuf/RawMessageInfo;Landroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)Landroidx/datastore/preferences/protobuf/MessageSchema; +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->numberAt(I)I +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->offset(I)J +PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofBooleanAt(Ljava/lang/Object;J)Z +PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofDoubleAt(Ljava/lang/Object;J)D +PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofFloatAt(Ljava/lang/Object;J)F +PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofIntAt(Ljava/lang/Object;J)I +PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofLongAt(Ljava/lang/Object;J)J +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->positionForFieldNumber(I)I +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->presenceMaskAndOffsetAt(I)I +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->readString(Ljava/lang/Object;ILandroidx/datastore/preferences/protobuf/Reader;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->reflectField(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field; +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->setOneofPresent(Ljava/lang/Object;II)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->slowPositionForFieldNumber(II)I +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->type(I)I +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->typeAndOffsetAt(I)I +PLandroidx/datastore/preferences/protobuf/MessageSchema;->writeFieldsInAscendingOrder(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V +PLandroidx/datastore/preferences/protobuf/MessageSchema;->writeMapHelper(Landroidx/datastore/preferences/protobuf/Writer;ILjava/lang/Object;I)V +PLandroidx/datastore/preferences/protobuf/MessageSchema;->writeString(ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V +PLandroidx/datastore/preferences/protobuf/MessageSchema;->writeTo(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V +PLandroidx/datastore/preferences/protobuf/MessageSchema;->writeUnknownInMessageTo(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V +Landroidx/datastore/preferences/protobuf/NewInstanceSchema; +Landroidx/datastore/preferences/protobuf/NewInstanceSchemaLite; +HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemaLite;->()V +HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemaLite;->newInstance(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/datastore/preferences/protobuf/NewInstanceSchemas; +HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->()V +HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->lite()Landroidx/datastore/preferences/protobuf/NewInstanceSchema; +HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/NewInstanceSchema; +Landroidx/datastore/preferences/protobuf/ProtoSyntax; +HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->()V +HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->(Ljava/lang/String;I)V +HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->values()[Landroidx/datastore/preferences/protobuf/ProtoSyntax; +Landroidx/datastore/preferences/protobuf/Protobuf; +HSPLandroidx/datastore/preferences/protobuf/Protobuf;->()V +HSPLandroidx/datastore/preferences/protobuf/Protobuf;->()V +HSPLandroidx/datastore/preferences/protobuf/Protobuf;->getInstance()Landroidx/datastore/preferences/protobuf/Protobuf; +HSPLandroidx/datastore/preferences/protobuf/Protobuf;->registerSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/Schema;)Landroidx/datastore/preferences/protobuf/Schema; +HSPLandroidx/datastore/preferences/protobuf/Protobuf;->schemaFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/Schema; +HSPLandroidx/datastore/preferences/protobuf/Protobuf;->schemaFor(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/Schema; +Landroidx/datastore/preferences/protobuf/RawMessageInfo; +HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)V +HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getDefaultInstance()Landroidx/datastore/preferences/protobuf/MessageLite; +HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getObjects()[Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getStringInfo()Ljava/lang/String; +HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getSyntax()Landroidx/datastore/preferences/protobuf/ProtoSyntax; +HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->isMessageSetWireFormat()Z +Landroidx/datastore/preferences/protobuf/Reader; +Landroidx/datastore/preferences/protobuf/Schema; +Landroidx/datastore/preferences/protobuf/SchemaFactory; +Landroidx/datastore/preferences/protobuf/SchemaUtil; +HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->()V +HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getGeneratedMessageClass()Ljava/lang/Class; +HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getUnknownFieldSetSchema()Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; +HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getUnknownFieldSetSchemaClass()Ljava/lang/Class; +HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->requireGeneratedMessage(Ljava/lang/Class;)V +HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->unknownFieldSetLiteSchema()Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; +PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->()V +PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->(Landroidx/datastore/preferences/protobuf/SmallSortedMap$1;)V +PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->getNumArrayEntries()I +PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->getOverflowEntries()Ljava/lang/Iterable; +PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->isImmutable()Z +PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->makeImmutable()V +PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->newFieldMap()Landroidx/datastore/preferences/protobuf/SmallSortedMap; +PLandroidx/datastore/preferences/protobuf/SmallSortedMap$1;->()V +PLandroidx/datastore/preferences/protobuf/SmallSortedMap$1;->makeImmutable()V +Landroidx/datastore/preferences/protobuf/UninitializedMessageException; +Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSchema;->()V +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSchema;->()V +Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->()V +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->(I[I[Ljava/lang/Object;Z)V +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->getDefaultInstance()Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; +PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->getSerializedSize()I +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->makeImmutable()V +PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->writeTo(Landroidx/datastore/preferences/protobuf/Writer;)V +Landroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema; +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->()V +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getFromMessage(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; +PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getFromMessage(Ljava/lang/Object;)Ljava/lang/Object; +PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getSerializedSize(Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite;)I +PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getSerializedSize(Ljava/lang/Object;)I +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->makeImmutable(Ljava/lang/Object;)V +PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->writeTo(Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite;Landroidx/datastore/preferences/protobuf/Writer;)V +PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->writeTo(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V +Landroidx/datastore/preferences/protobuf/UnsafeUtil; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->()V +PLandroidx/datastore/preferences/protobuf/UnsafeUtil;->access$500(Ljava/lang/Object;JB)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->arrayBaseOffset(Ljava/lang/Class;)I +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->arrayIndexScale(Ljava/lang/Class;)I +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->bufferAddressField()Ljava/lang/reflect/Field; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->determineAndroidSupportByAddressSize(Ljava/lang/Class;)Z +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->field(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->fieldOffset(Ljava/lang/reflect/Field;)J +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getInt(Ljava/lang/Object;J)I +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getMemoryAccessor()Landroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getUnsafe()Lsun/misc/Unsafe; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->hasUnsafeArrayOperations()Z +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->hasUnsafeByteBufferOperations()Z +PLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putByte([BJB)V +PLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putByteLittleEndian(Ljava/lang/Object;JB)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putInt(Ljava/lang/Object;JI)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->supportsUnsafeArrayOperations()Z +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->supportsUnsafeByteBufferOperations()Z +Landroidx/datastore/preferences/protobuf/UnsafeUtil$1; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->()V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->run()Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->run()Lsun/misc/Unsafe; +Landroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->(Lsun/misc/Unsafe;)V +PLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->putByte(Ljava/lang/Object;JB)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->supportsUnsafeByteBufferOperations()Z +Landroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->(Lsun/misc/Unsafe;)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->arrayBaseOffset(Ljava/lang/Class;)I +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->arrayIndexScale(Ljava/lang/Class;)I +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->getInt(Ljava/lang/Object;J)I +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->objectFieldOffset(Ljava/lang/reflect/Field;)J +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->putInt(Ljava/lang/Object;JI)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->supportsUnsafeArrayOperations()Z +Landroidx/datastore/preferences/protobuf/Utf8; +HSPLandroidx/datastore/preferences/protobuf/Utf8;->()V +HSPLandroidx/datastore/preferences/protobuf/Utf8;->decodeUtf8([BII)Ljava/lang/String; +PLandroidx/datastore/preferences/protobuf/Utf8;->encode(Ljava/lang/String;[BII)I +PLandroidx/datastore/preferences/protobuf/Utf8;->encodedLength(Ljava/lang/String;)I +Landroidx/datastore/preferences/protobuf/Utf8$DecodeUtil; +HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->access$400(B)Z +HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->access$500(B[CI)V +HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->handleOneByte(B[CI)V +HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->isOneByte(B)Z +Landroidx/datastore/preferences/protobuf/Utf8$Processor; +HSPLandroidx/datastore/preferences/protobuf/Utf8$Processor;->()V +Landroidx/datastore/preferences/protobuf/Utf8$SafeProcessor; +HSPLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->()V +HSPLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->decodeUtf8([BII)Ljava/lang/String; +PLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->encodeUtf8(Ljava/lang/String;[BII)I +Landroidx/datastore/preferences/protobuf/Utf8$UnsafeProcessor; +HSPLandroidx/datastore/preferences/protobuf/Utf8$UnsafeProcessor;->isAvailable()Z +Landroidx/datastore/preferences/protobuf/WireFormat; +HSPLandroidx/datastore/preferences/protobuf/WireFormat;->()V +HSPLandroidx/datastore/preferences/protobuf/WireFormat;->getTagFieldNumber(I)I +HSPLandroidx/datastore/preferences/protobuf/WireFormat;->getTagWireType(I)I +HSPLandroidx/datastore/preferences/protobuf/WireFormat;->makeTag(II)I +Landroidx/datastore/preferences/protobuf/WireFormat$FieldType; +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->()V +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;ILandroidx/datastore/preferences/protobuf/WireFormat$1;)V +PLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->getWireType()I +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->values()[Landroidx/datastore/preferences/protobuf/WireFormat$FieldType; +Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$1; +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$1;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V +Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$2; +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$2;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V +Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$3; +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$3;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V +Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$4; +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$4;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V +Landroidx/datastore/preferences/protobuf/WireFormat$JavaType; +HSPLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->()V +HSPLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->(Ljava/lang/String;ILjava/lang/Object;)V +PLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->values()[Landroidx/datastore/preferences/protobuf/WireFormat$JavaType; +PLandroidx/datastore/preferences/protobuf/Writer$FieldOrder;->()V +PLandroidx/datastore/preferences/protobuf/Writer$FieldOrder;->(Ljava/lang/String;I)V diff --git a/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt b/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt index a33bbeecc898f..06e845dddf207 100644 --- a/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt +++ b/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt @@ -1,3 +1,14 @@ +# androidx-main/frameworks/support/datastore/datastore-preferences-proto/src/main + +Landroidx/datastore/preferences/PreferencesMapCompat; +HSPLandroidx/datastore/preferences/PreferencesMapCompat;->()V +Landroidx/datastore/preferences/PreferencesMapCompat$Companion; +HSPLandroidx/datastore/preferences/PreferencesMapCompat$Companion;->()V +HSPLandroidx/datastore/preferences/PreferencesMapCompat$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/datastore/preferences/PreferencesMapCompat$Companion;->readFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap; + +# androidx/datastore/preferences/core + Landroidx/datastore/preferences/core/Actual_jvmAndroidKt; HSPLandroidx/datastore/preferences/core/Actual_jvmAndroidKt;->immutableMap(Ljava/util/Map;)Ljava/util/Map; Landroidx/datastore/preferences/core/AtomicBoolean; @@ -67,4 +78,509 @@ HSPLandroidx/datastore/preferences/core/PreferencesKeys;->doubleKey(Ljava/lang/S HSPLandroidx/datastore/preferences/core/PreferencesKeys;->floatKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key; HSPLandroidx/datastore/preferences/core/PreferencesKeys;->intKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key; HSPLandroidx/datastore/preferences/core/PreferencesKeys;->longKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key; -HSPLandroidx/datastore/preferences/core/PreferencesKeys;->stringKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key; \ No newline at end of file +HSPLandroidx/datastore/preferences/core/PreferencesKeys;->stringKey(Ljava/lang/String;)Landroidx/datastore/preferences/core/Preferences$Key; + +# androidx/datastore/preferences/protobuf + +Landroidx/datastore/preferences/protobuf/AbstractMessageLite; +HSPLandroidx/datastore/preferences/protobuf/AbstractMessageLite;->()V +HSPLandroidx/datastore/preferences/protobuf/AbstractMessageLite;->writeTo(Ljava/io/OutputStream;)V +Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder; +HSPLandroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder;->()V +Landroidx/datastore/preferences/protobuf/Android; +HSPLandroidx/datastore/preferences/protobuf/Android;->()V +HSPLandroidx/datastore/preferences/protobuf/Android;->getClassForName(Ljava/lang/String;)Ljava/lang/Class; +HSPLandroidx/datastore/preferences/protobuf/Android;->getMemoryClass()Ljava/lang/Class; +HSPLandroidx/datastore/preferences/protobuf/Android;->isOnAndroidDevice()Z +Landroidx/datastore/preferences/protobuf/ByteOutput; +HSPLandroidx/datastore/preferences/protobuf/ByteOutput;->()V +Landroidx/datastore/preferences/protobuf/ByteString; +HSPLandroidx/datastore/preferences/protobuf/ByteString;->()V +HSPLandroidx/datastore/preferences/protobuf/ByteString;->()V +Landroidx/datastore/preferences/protobuf/ByteString$2; +HSPLandroidx/datastore/preferences/protobuf/ByteString$2;->()V +Landroidx/datastore/preferences/protobuf/ByteString$ByteArrayCopier; +Landroidx/datastore/preferences/protobuf/ByteString$LeafByteString; +HSPLandroidx/datastore/preferences/protobuf/ByteString$LeafByteString;->()V +HSPLandroidx/datastore/preferences/protobuf/ByteString$LeafByteString;->(Landroidx/datastore/preferences/protobuf/ByteString$1;)V +Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString; +HSPLandroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->([B)V +Landroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier; +HSPLandroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier;->()V +HSPLandroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier;->(Landroidx/datastore/preferences/protobuf/ByteString$1;)V +Landroidx/datastore/preferences/protobuf/CodedInputStream; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->()V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->()V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->(Landroidx/datastore/preferences/protobuf/CodedInputStream$1;)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance(Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/CodedInputStream; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance(Ljava/io/InputStream;I)Landroidx/datastore/preferences/protobuf/CodedInputStream; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([B)Landroidx/datastore/preferences/protobuf/CodedInputStream; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([BII)Landroidx/datastore/preferences/protobuf/CodedInputStream; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([BIIZ)Landroidx/datastore/preferences/protobuf/CodedInputStream; +Landroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->([BIIZ)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->([BIIZLandroidx/datastore/preferences/protobuf/CodedInputStream$1;)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->getTotalBytesRead()I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->pushLimit(I)I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->recomputeBufferSizeAfterLimit()V +Landroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->(Ljava/io/InputStream;I)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->(Ljava/io/InputStream;ILandroidx/datastore/preferences/protobuf/CodedInputStream$1;)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->checkLastTagWas(I)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->isAtEnd()Z +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->popLimit(I)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->pushLimit(I)I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->read(Ljava/io/InputStream;[BII)I +PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readDouble()D +PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readFloat()F +PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readInt32()I +PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readInt64()J +PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawLittleEndian32()I +PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawLittleEndian64()J +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawVarint32()I +PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawVarint64()J +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readString()Ljava/lang/String; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readStringRequireUtf8()Ljava/lang/String; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readTag()I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readUInt32()I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->recomputeBufferSizeAfterLimit()V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->tryRefillBuffer(I)Z +Landroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder$RefillCallback; +Landroidx/datastore/preferences/protobuf/CodedInputStreamReader; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->(Landroidx/datastore/preferences/protobuf/CodedInputStream;)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->forCodedInput(Landroidx/datastore/preferences/protobuf/CodedInputStream;)Landroidx/datastore/preferences/protobuf/CodedInputStreamReader; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->getFieldNumber()I +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->mergeMessageFieldInternal(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Schema;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V +PLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readDouble()D +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readField(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; +PLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readFloat()F +PLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readInt32()I +PLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readInt64()J +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMap(Ljava/util/Map;Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMessage(Landroidx/datastore/preferences/protobuf/Schema;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMessage(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readString()Ljava/lang/String; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readStringRequireUtf8()Ljava/lang/String; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->requireWireType(I)V +Landroidx/datastore/preferences/protobuf/CodedInputStreamReader$1; +HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader$1;->()V +Landroidx/datastore/preferences/protobuf/CodedOutputStream; +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->()V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->()V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->(Landroidx/datastore/preferences/protobuf/CodedOutputStream$1;)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->access$100()Z +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeBoolSize(IZ)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeBoolSizeNoTag(Z)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeDoubleSize(ID)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeDoubleSizeNoTag(D)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeFloatSize(IF)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeFloatSizeNoTag(F)I +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt32Size(II)I +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt32SizeNoTag(I)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt64Size(IJ)I +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt64SizeNoTag(J)I +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeLengthDelimitedFieldSize(I)I +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeMessageSizeNoTag(Landroidx/datastore/preferences/protobuf/MessageLite;)I +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computePreferredBufferSize(I)I +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeStringSize(ILjava/lang/String;)I +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeStringSizeNoTag(Ljava/lang/String;)I +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeTagSize(I)I +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeUInt32SizeNoTag(I)I +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeUInt64SizeNoTag(J)I +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->isSerializationDeterministic()Z +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->newInstance(Ljava/io/OutputStream;I)Landroidx/datastore/preferences/protobuf/CodedOutputStream; +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeDouble(ID)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeFloat(IF)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeInt64(IJ)V +Landroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder; +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->(I)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->buffer(B)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferFixed32NoTag(I)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferFixed64NoTag(J)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferInt32NoTag(I)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferTag(II)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferUInt32NoTag(I)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferUInt64NoTag(J)V +Landroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder; +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->(Ljava/io/OutputStream;I)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->doFlush()V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->flush()V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->flushIfNotAvailable(I)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->write([BII)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeBool(IZ)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeFixed32(II)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeFixed64(IJ)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeInt32(II)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeLazy([BII)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeMessageNoTag(Landroidx/datastore/preferences/protobuf/MessageLite;)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeString(ILjava/lang/String;)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeStringNoTag(Ljava/lang/String;)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeTag(II)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeUInt32NoTag(I)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeUInt64(IJ)V +Landroidx/datastore/preferences/protobuf/CodedOutputStreamWriter; +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->fieldOrder()Landroidx/datastore/preferences/protobuf/Writer$FieldOrder; +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->forCodedOutput(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)Landroidx/datastore/preferences/protobuf/CodedOutputStreamWriter; +PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeBool(IZ)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeDouble(ID)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeFloat(IF)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeInt32(II)V +PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeInt64(IJ)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeMap(ILandroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V +HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeString(ILjava/lang/String;)V +Landroidx/datastore/preferences/protobuf/ExtensionRegistryFactory; +HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->()V +HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->createEmpty()Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; +HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->invokeSubclassFactory(Ljava/lang/String;)Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; +HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->reflectExtensionRegistry()Ljava/lang/Class; +Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; +HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->()V +HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->(Z)V +HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->getEmptyRegistry()Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; +Landroidx/datastore/preferences/protobuf/ExtensionSchema; +HSPLandroidx/datastore/preferences/protobuf/ExtensionSchema;->()V +Landroidx/datastore/preferences/protobuf/ExtensionSchemaLite; +HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemaLite;->()V +HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemaLite;->hasExtensions(Landroidx/datastore/preferences/protobuf/MessageLite;)Z +Landroidx/datastore/preferences/protobuf/ExtensionSchemas; +HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->()V +HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->lite()Landroidx/datastore/preferences/protobuf/ExtensionSchema; +HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/ExtensionSchema; +Landroidx/datastore/preferences/protobuf/FieldSet; +HSPLandroidx/datastore/preferences/protobuf/FieldSet;->()V +HSPLandroidx/datastore/preferences/protobuf/FieldSet;->(Landroidx/datastore/preferences/protobuf/SmallSortedMap;)V +HSPLandroidx/datastore/preferences/protobuf/FieldSet;->(Z)V +HSPLandroidx/datastore/preferences/protobuf/FieldSet;->computeElementSize(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;ILjava/lang/Object;)I +HSPLandroidx/datastore/preferences/protobuf/FieldSet;->computeElementSizeNoTag(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I +HSPLandroidx/datastore/preferences/protobuf/FieldSet;->getWireFormatForFieldType(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Z)I +HSPLandroidx/datastore/preferences/protobuf/FieldSet;->makeImmutable()V +HSPLandroidx/datastore/preferences/protobuf/FieldSet;->writeElement(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V +HSPLandroidx/datastore/preferences/protobuf/FieldSet;->writeElementNoTag(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V +Landroidx/datastore/preferences/protobuf/FieldSet$1; +HSPLandroidx/datastore/preferences/protobuf/FieldSet$1;->()V +Landroidx/datastore/preferences/protobuf/FieldType; +HSPLandroidx/datastore/preferences/protobuf/FieldType;->()V +HSPLandroidx/datastore/preferences/protobuf/FieldType;->(Ljava/lang/String;IILandroidx/datastore/preferences/protobuf/FieldType$Collection;Landroidx/datastore/preferences/protobuf/JavaType;)V +HSPLandroidx/datastore/preferences/protobuf/FieldType;->id()I +HSPLandroidx/datastore/preferences/protobuf/FieldType;->values()[Landroidx/datastore/preferences/protobuf/FieldType; +Landroidx/datastore/preferences/protobuf/FieldType$1; +HSPLandroidx/datastore/preferences/protobuf/FieldType$1;->()V +Landroidx/datastore/preferences/protobuf/FieldType$Collection; +HSPLandroidx/datastore/preferences/protobuf/FieldType$Collection;->()V +HSPLandroidx/datastore/preferences/protobuf/FieldType$Collection;->(Ljava/lang/String;IZ)V +HSPLandroidx/datastore/preferences/protobuf/FieldType$Collection;->values()[Landroidx/datastore/preferences/protobuf/FieldType$Collection; +Landroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->getInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->isSupported(Ljava/lang/Class;)Z +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->messageInfoFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/MessageInfo; +Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->buildMessageInfo()Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->checkMessageInitialized(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->clearMemoizedHashCode()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->clearMemoizedSerializedSize()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->computeSerializedSize(Landroidx/datastore/preferences/protobuf/Schema;)I +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->createBuilder()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->dynamicMethod(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getDefaultInstance(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getMemoizedSerializedSize()I +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getSerializedSize()I +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getSerializedSize(Landroidx/datastore/preferences/protobuf/Schema;)I +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isInitialized()Z +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isInitialized(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Z)Z +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isMutable()Z +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->makeImmutable()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->markImmutable()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMessageInfo(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMutableInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parsePartialFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/CodedInputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->registerDefaultInstance(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->setMemoizedSerializedSize(I)V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->writeTo(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)V +Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->build()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->buildPartial()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->newMutableInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; +Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$ExtendableMessage; +Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder; +Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke; +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->()V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->(Ljava/lang/String;I)V +HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->values()[Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke; +Landroidx/datastore/preferences/protobuf/Internal; +HSPLandroidx/datastore/preferences/protobuf/Internal;->()V +HSPLandroidx/datastore/preferences/protobuf/Internal;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/Internal;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; +Landroidx/datastore/preferences/protobuf/Internal$EnumVerifier; +Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException; +Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException$InvalidWireTypeException; +Landroidx/datastore/preferences/protobuf/JavaType; +HSPLandroidx/datastore/preferences/protobuf/JavaType;->()V +HSPLandroidx/datastore/preferences/protobuf/JavaType;->(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V +HSPLandroidx/datastore/preferences/protobuf/JavaType;->getBoxedType()Ljava/lang/Class; +HSPLandroidx/datastore/preferences/protobuf/JavaType;->values()[Landroidx/datastore/preferences/protobuf/JavaType; +Landroidx/datastore/preferences/protobuf/LazyField; +Landroidx/datastore/preferences/protobuf/LazyFieldLite; +Landroidx/datastore/preferences/protobuf/ListFieldSchema; +Landroidx/datastore/preferences/protobuf/ListFieldSchemaLite; +HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemaLite;->()V +Landroidx/datastore/preferences/protobuf/ListFieldSchemas; +HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->()V +HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->lite()Landroidx/datastore/preferences/protobuf/ListFieldSchema; +HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/ListFieldSchema; +Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory; +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->()V +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->()V +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->(Landroidx/datastore/preferences/protobuf/MessageInfoFactory;)V +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->allowExtensions(Landroidx/datastore/preferences/protobuf/MessageInfo;)Z +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->createSchema(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/Schema; +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->getDefaultMessageInfoFactory()Landroidx/datastore/preferences/protobuf/MessageInfoFactory; +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->getDescriptorMessageInfoFactory()Landroidx/datastore/preferences/protobuf/MessageInfoFactory; +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->newSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/MessageInfo;)Landroidx/datastore/preferences/protobuf/Schema; +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->useLiteRuntime(Ljava/lang/Class;)Z +Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$1; +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$1;->()V +Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$2; +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$2;->()V +Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory; +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory;->([Landroidx/datastore/preferences/protobuf/MessageInfoFactory;)V +HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory;->messageInfoFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/MessageInfo; +Landroidx/datastore/preferences/protobuf/MapEntryLite; +HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V +HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->computeMessageSize(ILjava/lang/Object;Ljava/lang/Object;)I +HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->computeSerializedSize(Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)I +HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->getMetadata()Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; +HSPLandroidx/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; +HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->writeTo(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)V +Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; +HSPLandroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;->(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V +Landroidx/datastore/preferences/protobuf/MapFieldLite; +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->()V +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->()V +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->emptyMapField()Landroidx/datastore/preferences/protobuf/MapFieldLite; +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->ensureMutable()V +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->entrySet()Ljava/util/Set; +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->isMutable()Z +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->makeImmutable()V +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->mutableCopy()Landroidx/datastore/preferences/protobuf/MapFieldLite; +HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/datastore/preferences/protobuf/MapFieldSchema; +Landroidx/datastore/preferences/protobuf/MapFieldSchemaLite; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->()V +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMapData(Ljava/lang/Object;)Ljava/util/Map; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMapMetadata(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMutableMapData(Ljava/lang/Object;)Ljava/util/Map; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->getSerializedSize(ILjava/lang/Object;Ljava/lang/Object;)I +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->getSerializedSizeLite(ILjava/lang/Object;Ljava/lang/Object;)I +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->isImmutable(Ljava/lang/Object;)Z +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->mergeFrom(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->mergeFromLite(Ljava/lang/Object;Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/MapFieldLite; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->newMapField(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->toImmutable(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/datastore/preferences/protobuf/MapFieldSchemas; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->()V +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->lite()Landroidx/datastore/preferences/protobuf/MapFieldSchema; +HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/MapFieldSchema; +Landroidx/datastore/preferences/protobuf/MessageInfo; +Landroidx/datastore/preferences/protobuf/MessageInfoFactory; +Landroidx/datastore/preferences/protobuf/MessageLite; +Landroidx/datastore/preferences/protobuf/MessageLite$Builder; +Landroidx/datastore/preferences/protobuf/MessageLiteOrBuilder; +Landroidx/datastore/preferences/protobuf/MessageSchema; +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->()V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->([I[Ljava/lang/Object;IILandroidx/datastore/preferences/protobuf/MessageLite;Landroidx/datastore/preferences/protobuf/ProtoSyntax;Z[IIILandroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->checkMutable(Ljava/lang/Object;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->filterMapUnknownEnumValues(Ljava/lang/Object;ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getEnumFieldVerifier(I)Landroidx/datastore/preferences/protobuf/Internal$EnumVerifier; +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getMapFieldDefaultEntry(I)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getSerializedSize(Ljava/lang/Object;)I +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getUnknownFieldsSerializedSize(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;)I +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isEnforceUtf8(I)Z +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isMutable(Ljava/lang/Object;)Z +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isOneofPresent(Ljava/lang/Object;II)Z +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->makeImmutable(Ljava/lang/Object;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeFrom(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Reader;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeFromHelper(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Reader;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeMap(Ljava/lang/Object;ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;Landroidx/datastore/preferences/protobuf/Reader;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newInstance()Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/MessageInfo;Landroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)Landroidx/datastore/preferences/protobuf/MessageSchema; +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newSchemaForRawMessageInfo(Landroidx/datastore/preferences/protobuf/RawMessageInfo;Landroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)Landroidx/datastore/preferences/protobuf/MessageSchema; +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->numberAt(I)I +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->offset(I)J +PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofBooleanAt(Ljava/lang/Object;J)Z +PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofDoubleAt(Ljava/lang/Object;J)D +PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofFloatAt(Ljava/lang/Object;J)F +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofIntAt(Ljava/lang/Object;J)I +PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofLongAt(Ljava/lang/Object;J)J +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->positionForFieldNumber(I)I +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->presenceMaskAndOffsetAt(I)I +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->readString(Ljava/lang/Object;ILandroidx/datastore/preferences/protobuf/Reader;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->reflectField(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field; +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->setOneofPresent(Ljava/lang/Object;II)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->slowPositionForFieldNumber(II)I +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->type(I)I +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->typeAndOffsetAt(I)I +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->writeFieldsInAscendingOrder(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->writeMapHelper(Landroidx/datastore/preferences/protobuf/Writer;ILjava/lang/Object;I)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->writeString(ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->writeTo(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V +HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->writeUnknownInMessageTo(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V +Landroidx/datastore/preferences/protobuf/NewInstanceSchema; +Landroidx/datastore/preferences/protobuf/NewInstanceSchemaLite; +HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemaLite;->()V +HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemaLite;->newInstance(Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/datastore/preferences/protobuf/NewInstanceSchemas; +HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->()V +HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->lite()Landroidx/datastore/preferences/protobuf/NewInstanceSchema; +HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/NewInstanceSchema; +Landroidx/datastore/preferences/protobuf/ProtoSyntax; +HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->()V +HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->(Ljava/lang/String;I)V +HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->values()[Landroidx/datastore/preferences/protobuf/ProtoSyntax; +Landroidx/datastore/preferences/protobuf/Protobuf; +HSPLandroidx/datastore/preferences/protobuf/Protobuf;->()V +HSPLandroidx/datastore/preferences/protobuf/Protobuf;->()V +HSPLandroidx/datastore/preferences/protobuf/Protobuf;->getInstance()Landroidx/datastore/preferences/protobuf/Protobuf; +HSPLandroidx/datastore/preferences/protobuf/Protobuf;->registerSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/Schema;)Landroidx/datastore/preferences/protobuf/Schema; +HSPLandroidx/datastore/preferences/protobuf/Protobuf;->schemaFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/Schema; +HSPLandroidx/datastore/preferences/protobuf/Protobuf;->schemaFor(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/Schema; +Landroidx/datastore/preferences/protobuf/RawMessageInfo; +HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)V +HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getDefaultInstance()Landroidx/datastore/preferences/protobuf/MessageLite; +HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getObjects()[Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getStringInfo()Ljava/lang/String; +HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getSyntax()Landroidx/datastore/preferences/protobuf/ProtoSyntax; +HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->isMessageSetWireFormat()Z +Landroidx/datastore/preferences/protobuf/Reader; +Landroidx/datastore/preferences/protobuf/Schema; +Landroidx/datastore/preferences/protobuf/SchemaFactory; +Landroidx/datastore/preferences/protobuf/SchemaUtil; +HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->()V +HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getGeneratedMessageClass()Ljava/lang/Class; +HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getUnknownFieldSetSchema()Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; +HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getUnknownFieldSetSchemaClass()Ljava/lang/Class; +HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->requireGeneratedMessage(Ljava/lang/Class;)V +HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->unknownFieldSetLiteSchema()Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; +Landroidx/datastore/preferences/protobuf/SmallSortedMap; +HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->()V +HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->(Landroidx/datastore/preferences/protobuf/SmallSortedMap$1;)V +HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->getNumArrayEntries()I +HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->getOverflowEntries()Ljava/lang/Iterable; +HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->isImmutable()Z +HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->makeImmutable()V +HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->newFieldMap()Landroidx/datastore/preferences/protobuf/SmallSortedMap; +Landroidx/datastore/preferences/protobuf/SmallSortedMap$1; +HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap$1;->()V +HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap$1;->makeImmutable()V +Landroidx/datastore/preferences/protobuf/UninitializedMessageException; +Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSchema;->()V +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSchema;->()V +Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->()V +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->(I[I[Ljava/lang/Object;Z)V +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->getDefaultInstance()Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->getSerializedSize()I +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->makeImmutable()V +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->writeTo(Landroidx/datastore/preferences/protobuf/Writer;)V +Landroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema; +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->()V +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getFromMessage(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getFromMessage(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getSerializedSize(Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite;)I +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getSerializedSize(Ljava/lang/Object;)I +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->makeImmutable(Ljava/lang/Object;)V +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->writeTo(Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite;Landroidx/datastore/preferences/protobuf/Writer;)V +HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->writeTo(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V +Landroidx/datastore/preferences/protobuf/UnsafeUtil; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->()V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->access$500(Ljava/lang/Object;JB)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->arrayBaseOffset(Ljava/lang/Class;)I +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->arrayIndexScale(Ljava/lang/Class;)I +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->bufferAddressField()Ljava/lang/reflect/Field; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->determineAndroidSupportByAddressSize(Ljava/lang/Class;)Z +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->field(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->fieldOffset(Ljava/lang/reflect/Field;)J +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getInt(Ljava/lang/Object;J)I +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getMemoryAccessor()Landroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getUnsafe()Lsun/misc/Unsafe; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->hasUnsafeArrayOperations()Z +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->hasUnsafeByteBufferOperations()Z +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putByte([BJB)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putByteLittleEndian(Ljava/lang/Object;JB)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putInt(Ljava/lang/Object;JI)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->supportsUnsafeArrayOperations()Z +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->supportsUnsafeByteBufferOperations()Z +Landroidx/datastore/preferences/protobuf/UnsafeUtil$1; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->()V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->run()Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->run()Lsun/misc/Unsafe; +Landroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->(Lsun/misc/Unsafe;)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->putByte(Ljava/lang/Object;JB)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->supportsUnsafeByteBufferOperations()Z +Landroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->(Lsun/misc/Unsafe;)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->arrayBaseOffset(Ljava/lang/Class;)I +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->arrayIndexScale(Ljava/lang/Class;)I +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->getInt(Ljava/lang/Object;J)I +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->objectFieldOffset(Ljava/lang/reflect/Field;)J +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->putInt(Ljava/lang/Object;JI)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V +HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->supportsUnsafeArrayOperations()Z +Landroidx/datastore/preferences/protobuf/Utf8; +HSPLandroidx/datastore/preferences/protobuf/Utf8;->()V +HSPLandroidx/datastore/preferences/protobuf/Utf8;->decodeUtf8([BII)Ljava/lang/String; +HSPLandroidx/datastore/preferences/protobuf/Utf8;->encode(Ljava/lang/String;[BII)I +HSPLandroidx/datastore/preferences/protobuf/Utf8;->encodedLength(Ljava/lang/String;)I +Landroidx/datastore/preferences/protobuf/Utf8$DecodeUtil; +HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->access$400(B)Z +HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->access$500(B[CI)V +HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->handleOneByte(B[CI)V +HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->isOneByte(B)Z +Landroidx/datastore/preferences/protobuf/Utf8$Processor; +HSPLandroidx/datastore/preferences/protobuf/Utf8$Processor;->()V +Landroidx/datastore/preferences/protobuf/Utf8$SafeProcessor; +HSPLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->()V +HSPLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->decodeUtf8([BII)Ljava/lang/String; +HSPLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->encodeUtf8(Ljava/lang/String;[BII)I +Landroidx/datastore/preferences/protobuf/Utf8$UnpairedSurrogateException; +Landroidx/datastore/preferences/protobuf/Utf8$UnsafeProcessor; +HSPLandroidx/datastore/preferences/protobuf/Utf8$UnsafeProcessor;->isAvailable()Z +Landroidx/datastore/preferences/protobuf/WireFormat; +HSPLandroidx/datastore/preferences/protobuf/WireFormat;->()V +HSPLandroidx/datastore/preferences/protobuf/WireFormat;->getTagFieldNumber(I)I +HSPLandroidx/datastore/preferences/protobuf/WireFormat;->getTagWireType(I)I +HSPLandroidx/datastore/preferences/protobuf/WireFormat;->makeTag(II)I +Landroidx/datastore/preferences/protobuf/WireFormat$FieldType; +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->()V +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;ILandroidx/datastore/preferences/protobuf/WireFormat$1;)V +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->getWireType()I +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->values()[Landroidx/datastore/preferences/protobuf/WireFormat$FieldType; +Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$1; +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$1;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V +Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$2; +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$2;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V +Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$3; +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$3;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V +Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$4; +HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$4;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V +Landroidx/datastore/preferences/protobuf/WireFormat$JavaType; +HSPLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->()V +HSPLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->(Ljava/lang/String;ILjava/lang/Object;)V +HSPLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->values()[Landroidx/datastore/preferences/protobuf/WireFormat$JavaType; +Landroidx/datastore/preferences/protobuf/Writer; +Landroidx/datastore/preferences/protobuf/Writer$FieldOrder; +HSPLandroidx/datastore/preferences/protobuf/Writer$FieldOrder;->()V +HSPLandroidx/datastore/preferences/protobuf/Writer$FieldOrder;->(Ljava/lang/String;I)V diff --git a/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt b/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt new file mode 100644 index 0000000000000..04f306b63be60 --- /dev/null +++ b/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt @@ -0,0 +1,55 @@ +# androidx/datastore/core/okio + +Landroidx/datastore/core/okio/AtomicBoolean; +HSPLandroidx/datastore/core/okio/AtomicBoolean;->(Z)V +HSPLandroidx/datastore/core/okio/AtomicBoolean;->get()Z +HSPLandroidx/datastore/core/okio/AtomicBoolean;->set(Z)V +Landroidx/datastore/core/okio/OkioReadScope; +HSPLandroidx/datastore/core/okio/OkioReadScope;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;)V +HSPLandroidx/datastore/core/okio/OkioReadScope;->checkClose()V +HSPLandroidx/datastore/core/okio/OkioReadScope;->close()V +PLandroidx/datastore/core/okio/OkioReadScope;->getFileSystem()Lokio/FileSystem; +PLandroidx/datastore/core/okio/OkioReadScope;->getPath()Lokio/Path; +PLandroidx/datastore/core/okio/OkioReadScope;->getSerializer()Landroidx/datastore/core/okio/OkioSerializer; +HSPLandroidx/datastore/core/okio/OkioReadScope;->readData$suspendImpl(Landroidx/datastore/core/okio/OkioReadScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/datastore/core/okio/OkioReadScope;->readData(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioReadScope$readData$1; +HSPLandroidx/datastore/core/okio/OkioReadScope$readData$1;->(Landroidx/datastore/core/okio/OkioReadScope;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioSerializer; +Landroidx/datastore/core/okio/OkioStorage; +HSPLandroidx/datastore/core/okio/OkioStorage;->$r8$lambda$ngX1sQHRBFS9is12Tq2RMloe3b8(Landroidx/datastore/core/okio/OkioStorage;)Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioStorage;->$r8$lambda$zaSHyDobNeO3yk4Wyl_gDVAF7jA(Lokio/Path;Lokio/FileSystem;)Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorage;->()V +HSPLandroidx/datastore/core/okio/OkioStorage;->(Lokio/FileSystem;Landroidx/datastore/core/okio/OkioSerializer;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/datastore/core/okio/OkioStorage;->(Lokio/FileSystem;Landroidx/datastore/core/okio/OkioSerializer;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/datastore/core/okio/OkioStorage;->_init_$lambda$0(Lokio/Path;Lokio/FileSystem;)Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorage;->canonicalPath_delegate$lambda$0(Landroidx/datastore/core/okio/OkioStorage;)Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioStorage;->createConnection()Landroidx/datastore/core/StorageConnection; +HSPLandroidx/datastore/core/okio/OkioStorage;->getCanonicalPath()Lokio/Path; +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda0; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda0;->(Landroidx/datastore/core/okio/OkioStorage;)V +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1;->()V +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2;->(Landroidx/datastore/core/okio/OkioStorage;)V +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2;->invoke()Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorage$Companion; +HSPLandroidx/datastore/core/okio/OkioStorage$Companion;->()V +HSPLandroidx/datastore/core/okio/OkioStorage$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/datastore/core/okio/OkioStorageConnection; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;Landroidx/datastore/core/InterProcessCoordinator;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->checkNotClosed()V +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->getCoordinator()Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->readScope(Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +PLandroidx/datastore/core/okio/OkioStorageConnection;->writeScope(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorageConnection$readScope$1; +HSPLandroidx/datastore/core/okio/OkioStorageConnection$readScope$1;->(Landroidx/datastore/core/okio/OkioStorageConnection;Lkotlin/coroutines/Continuation;)V +PLandroidx/datastore/core/okio/OkioStorageConnection$writeScope$1;->(Landroidx/datastore/core/okio/OkioStorageConnection;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioStorageKt; +HSPLandroidx/datastore/core/okio/OkioStorageKt;->createSingleProcessCoordinator(Lokio/Path;)Landroidx/datastore/core/InterProcessCoordinator; +PLandroidx/datastore/core/okio/OkioWriteScope;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;)V +PLandroidx/datastore/core/okio/OkioWriteScope;->writeData(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +PLandroidx/datastore/core/okio/OkioWriteScope$writeData$1;->(Landroidx/datastore/core/okio/OkioWriteScope;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/Synchronizer; +HSPLandroidx/datastore/core/okio/Synchronizer;->()V diff --git a/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt b/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt new file mode 100644 index 0000000000000..fd8f14f3f1b1c --- /dev/null +++ b/datastore/datastore-preferences-core/src/jvmAndAndroidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt @@ -0,0 +1,58 @@ +# androidx/datastore/core/okio + +Landroidx/datastore/core/okio/AtomicBoolean; +HSPLandroidx/datastore/core/okio/AtomicBoolean;->(Z)V +HSPLandroidx/datastore/core/okio/AtomicBoolean;->get()Z +HSPLandroidx/datastore/core/okio/AtomicBoolean;->set(Z)V +Landroidx/datastore/core/okio/OkioReadScope; +HSPLandroidx/datastore/core/okio/OkioReadScope;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;)V +HSPLandroidx/datastore/core/okio/OkioReadScope;->checkClose()V +HSPLandroidx/datastore/core/okio/OkioReadScope;->close()V +HSPLandroidx/datastore/core/okio/OkioReadScope;->getFileSystem()Lokio/FileSystem; +HSPLandroidx/datastore/core/okio/OkioReadScope;->getPath()Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioReadScope;->getSerializer()Landroidx/datastore/core/okio/OkioSerializer; +HSPLandroidx/datastore/core/okio/OkioReadScope;->readData$suspendImpl(Landroidx/datastore/core/okio/OkioReadScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/datastore/core/okio/OkioReadScope;->readData(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioReadScope$readData$1; +HSPLandroidx/datastore/core/okio/OkioReadScope$readData$1;->(Landroidx/datastore/core/okio/OkioReadScope;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioSerializer; +Landroidx/datastore/core/okio/OkioStorage; +HSPLandroidx/datastore/core/okio/OkioStorage;->$r8$lambda$ngX1sQHRBFS9is12Tq2RMloe3b8(Landroidx/datastore/core/okio/OkioStorage;)Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioStorage;->$r8$lambda$zaSHyDobNeO3yk4Wyl_gDVAF7jA(Lokio/Path;Lokio/FileSystem;)Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorage;->()V +HSPLandroidx/datastore/core/okio/OkioStorage;->(Lokio/FileSystem;Landroidx/datastore/core/okio/OkioSerializer;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/datastore/core/okio/OkioStorage;->(Lokio/FileSystem;Landroidx/datastore/core/okio/OkioSerializer;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/datastore/core/okio/OkioStorage;->_init_$lambda$0(Lokio/Path;Lokio/FileSystem;)Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorage;->canonicalPath_delegate$lambda$0(Landroidx/datastore/core/okio/OkioStorage;)Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioStorage;->createConnection()Landroidx/datastore/core/StorageConnection; +HSPLandroidx/datastore/core/okio/OkioStorage;->getCanonicalPath()Lokio/Path; +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda0; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda0;->(Landroidx/datastore/core/okio/OkioStorage;)V +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1;->()V +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2;->(Landroidx/datastore/core/okio/OkioStorage;)V +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2;->invoke()Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorage$Companion; +HSPLandroidx/datastore/core/okio/OkioStorage$Companion;->()V +HSPLandroidx/datastore/core/okio/OkioStorage$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/datastore/core/okio/OkioStorageConnection; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;Landroidx/datastore/core/InterProcessCoordinator;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->checkNotClosed()V +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->getCoordinator()Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->readScope(Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->writeScope(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorageConnection$readScope$1; +HSPLandroidx/datastore/core/okio/OkioStorageConnection$readScope$1;->(Landroidx/datastore/core/okio/OkioStorageConnection;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioStorageConnection$writeScope$1; +HSPLandroidx/datastore/core/okio/OkioStorageConnection$writeScope$1;->(Landroidx/datastore/core/okio/OkioStorageConnection;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioStorageKt; +HSPLandroidx/datastore/core/okio/OkioStorageKt;->createSingleProcessCoordinator(Lokio/Path;)Landroidx/datastore/core/InterProcessCoordinator; +Landroidx/datastore/core/okio/OkioWriteScope; +HSPLandroidx/datastore/core/okio/OkioWriteScope;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;)V +HSPLandroidx/datastore/core/okio/OkioWriteScope;->writeData(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioWriteScope$writeData$1; +HSPLandroidx/datastore/core/okio/OkioWriteScope$writeData$1;->(Landroidx/datastore/core/okio/OkioWriteScope;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/Synchronizer; +HSPLandroidx/datastore/core/okio/Synchronizer;->()V diff --git a/datastore/datastore-preferences-external-protobuf/src/main/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt b/datastore/datastore-preferences-external-protobuf/src/main/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt deleted file mode 100644 index ecf38d55c5869..0000000000000 --- a/datastore/datastore-preferences-external-protobuf/src/main/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt +++ /dev/null @@ -1,481 +0,0 @@ -Landroidx/datastore/preferences/protobuf/AbstractMessageLite; -HSPLandroidx/datastore/preferences/protobuf/AbstractMessageLite;->()V -PLandroidx/datastore/preferences/protobuf/AbstractMessageLite;->writeTo(Ljava/io/OutputStream;)V -PLandroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder;->()V -Landroidx/datastore/preferences/protobuf/Android; -HSPLandroidx/datastore/preferences/protobuf/Android;->()V -HSPLandroidx/datastore/preferences/protobuf/Android;->getClassForName(Ljava/lang/String;)Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/Android;->getMemoryClass()Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/Android;->isOnAndroidDevice()Z -PLandroidx/datastore/preferences/protobuf/ByteOutput;->()V -Landroidx/datastore/preferences/protobuf/ByteString; -HSPLandroidx/datastore/preferences/protobuf/ByteString;->()V -HSPLandroidx/datastore/preferences/protobuf/ByteString;->()V -Landroidx/datastore/preferences/protobuf/ByteString$2; -HSPLandroidx/datastore/preferences/protobuf/ByteString$2;->()V -Landroidx/datastore/preferences/protobuf/ByteString$ByteArrayCopier; -Landroidx/datastore/preferences/protobuf/ByteString$LeafByteString; -HSPLandroidx/datastore/preferences/protobuf/ByteString$LeafByteString;->()V -HSPLandroidx/datastore/preferences/protobuf/ByteString$LeafByteString;->(Landroidx/datastore/preferences/protobuf/ByteString$1;)V -Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString; -HSPLandroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->([B)V -Landroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier; -HSPLandroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier;->()V -HSPLandroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier;->(Landroidx/datastore/preferences/protobuf/ByteString$1;)V -Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->()V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->()V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->(Landroidx/datastore/preferences/protobuf/CodedInputStream$1;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance(Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance(Ljava/io/InputStream;I)Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([B)Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([BII)Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([BIIZ)Landroidx/datastore/preferences/protobuf/CodedInputStream; -Landroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->([BIIZ)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->([BIIZLandroidx/datastore/preferences/protobuf/CodedInputStream$1;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->getTotalBytesRead()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->pushLimit(I)I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->recomputeBufferSizeAfterLimit()V -Landroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->(Ljava/io/InputStream;I)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->(Ljava/io/InputStream;ILandroidx/datastore/preferences/protobuf/CodedInputStream$1;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->checkLastTagWas(I)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->isAtEnd()Z -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->popLimit(I)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->pushLimit(I)I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->read(Ljava/io/InputStream;[BII)I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readBool()Z -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readDouble()D -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readFloat()F -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readInt32()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readInt64()J -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawLittleEndian32()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawLittleEndian64()J -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawVarint32()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawVarint64()J -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readString()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readStringRequireUtf8()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readTag()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readUInt32()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->recomputeBufferSizeAfterLimit()V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->tryRefillBuffer(I)Z -Landroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder$RefillCallback; -Landroidx/datastore/preferences/protobuf/CodedInputStreamReader; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->(Landroidx/datastore/preferences/protobuf/CodedInputStream;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->forCodedInput(Landroidx/datastore/preferences/protobuf/CodedInputStream;)Landroidx/datastore/preferences/protobuf/CodedInputStreamReader; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->getFieldNumber()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->mergeMessageFieldInternal(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Schema;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readBool()Z -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readDouble()D -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readField(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readFloat()F -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readInt32()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readInt64()J -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMap(Ljava/util/Map;Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMessage(Landroidx/datastore/preferences/protobuf/Schema;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMessage(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readString()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readStringRequireUtf8()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->requireWireType(I)V -Landroidx/datastore/preferences/protobuf/CodedInputStreamReader$1; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader$1;->()V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->()V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->()V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->(Landroidx/datastore/preferences/protobuf/CodedOutputStream$1;)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->access$100()Z -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeBoolSize(IZ)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeBoolSizeNoTag(Z)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeDoubleSize(ID)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeDoubleSizeNoTag(D)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeFloatSize(IF)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeFloatSizeNoTag(F)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt32Size(II)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt32SizeNoTag(I)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt64Size(IJ)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt64SizeNoTag(J)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeLengthDelimitedFieldSize(I)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeMessageSizeNoTag(Landroidx/datastore/preferences/protobuf/MessageLite;)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computePreferredBufferSize(I)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeStringSize(ILjava/lang/String;)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeStringSizeNoTag(Ljava/lang/String;)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeTagSize(I)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeUInt32SizeNoTag(I)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeUInt64SizeNoTag(J)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->isSerializationDeterministic()Z -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->newInstance(Ljava/io/OutputStream;I)Landroidx/datastore/preferences/protobuf/CodedOutputStream; -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeDouble(ID)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeFloat(IF)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeInt64(IJ)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->buffer(B)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferFixed32NoTag(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferFixed64NoTag(J)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferInt32NoTag(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferTag(II)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferUInt32NoTag(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferUInt64NoTag(J)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->(Ljava/io/OutputStream;I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->doFlush()V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->flush()V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->flushIfNotAvailable(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeBool(IZ)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeFixed32(II)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeFixed64(IJ)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeInt32(II)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeMessageNoTag(Landroidx/datastore/preferences/protobuf/MessageLite;)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeString(ILjava/lang/String;)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeStringNoTag(Ljava/lang/String;)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeTag(II)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeUInt32NoTag(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeUInt64(IJ)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->fieldOrder()Landroidx/datastore/preferences/protobuf/Writer$FieldOrder; -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->forCodedOutput(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)Landroidx/datastore/preferences/protobuf/CodedOutputStreamWriter; -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeBool(IZ)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeDouble(ID)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeFloat(IF)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeInt32(II)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeInt64(IJ)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeMap(ILandroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeString(ILjava/lang/String;)V -Landroidx/datastore/preferences/protobuf/ExtensionRegistryFactory; -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->createEmpty()Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->invokeSubclassFactory(Ljava/lang/String;)Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->reflectExtensionRegistry()Ljava/lang/Class; -Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->()V -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->(Z)V -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->getEmptyRegistry()Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; -Landroidx/datastore/preferences/protobuf/ExtensionSchema; -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchema;->()V -Landroidx/datastore/preferences/protobuf/ExtensionSchemaLite; -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemaLite;->()V -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemaLite;->hasExtensions(Landroidx/datastore/preferences/protobuf/MessageLite;)Z -Landroidx/datastore/preferences/protobuf/ExtensionSchemas; -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->()V -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->lite()Landroidx/datastore/preferences/protobuf/ExtensionSchema; -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/ExtensionSchema; -PLandroidx/datastore/preferences/protobuf/FieldSet;->()V -PLandroidx/datastore/preferences/protobuf/FieldSet;->(Landroidx/datastore/preferences/protobuf/SmallSortedMap;)V -PLandroidx/datastore/preferences/protobuf/FieldSet;->(Z)V -PLandroidx/datastore/preferences/protobuf/FieldSet;->computeElementSize(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;ILjava/lang/Object;)I -PLandroidx/datastore/preferences/protobuf/FieldSet;->computeElementSizeNoTag(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I -PLandroidx/datastore/preferences/protobuf/FieldSet;->getWireFormatForFieldType(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Z)I -PLandroidx/datastore/preferences/protobuf/FieldSet;->makeImmutable()V -PLandroidx/datastore/preferences/protobuf/FieldSet;->writeElement(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V -PLandroidx/datastore/preferences/protobuf/FieldSet;->writeElementNoTag(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V -PLandroidx/datastore/preferences/protobuf/FieldSet$1;->()V -PLandroidx/datastore/preferences/protobuf/FieldType;->()V -PLandroidx/datastore/preferences/protobuf/FieldType;->(Ljava/lang/String;IILandroidx/datastore/preferences/protobuf/FieldType$Collection;Landroidx/datastore/preferences/protobuf/JavaType;)V -PLandroidx/datastore/preferences/protobuf/FieldType;->id()I -PLandroidx/datastore/preferences/protobuf/FieldType;->values()[Landroidx/datastore/preferences/protobuf/FieldType; -PLandroidx/datastore/preferences/protobuf/FieldType$1;->()V -PLandroidx/datastore/preferences/protobuf/FieldType$Collection;->()V -PLandroidx/datastore/preferences/protobuf/FieldType$Collection;->(Ljava/lang/String;IZ)V -PLandroidx/datastore/preferences/protobuf/FieldType$Collection;->values()[Landroidx/datastore/preferences/protobuf/FieldType$Collection; -Landroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->getInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->isSupported(Ljava/lang/Class;)Z -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->messageInfoFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/MessageInfo; -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->buildMessageInfo()Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->checkMessageInitialized(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->clearMemoizedHashCode()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->clearMemoizedSerializedSize()V -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->computeSerializedSize(Landroidx/datastore/preferences/protobuf/Schema;)I -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->createBuilder()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->dynamicMethod(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getDefaultInstance(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getMemoizedSerializedSize()I -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getSerializedSize()I -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getSerializedSize(Landroidx/datastore/preferences/protobuf/Schema;)I -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isInitialized()Z -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isInitialized(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Z)Z -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isMutable()Z -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->makeImmutable()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->markImmutable()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMessageInfo(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMutableInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parsePartialFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/CodedInputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->registerDefaultInstance(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->setMemoizedSerializedSize(I)V -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->writeTo(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)V -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->build()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->buildPartial()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->newMutableInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$ExtendableMessage; -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder; -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->(Ljava/lang/String;I)V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->values()[Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke; -Landroidx/datastore/preferences/protobuf/Internal; -HSPLandroidx/datastore/preferences/protobuf/Internal;->()V -HSPLandroidx/datastore/preferences/protobuf/Internal;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/Internal;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; -Landroidx/datastore/preferences/protobuf/Internal$EnumVerifier; -Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException; -Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException$InvalidWireTypeException; -PLandroidx/datastore/preferences/protobuf/JavaType;->()V -PLandroidx/datastore/preferences/protobuf/JavaType;->(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V -PLandroidx/datastore/preferences/protobuf/JavaType;->getBoxedType()Ljava/lang/Class; -PLandroidx/datastore/preferences/protobuf/JavaType;->values()[Landroidx/datastore/preferences/protobuf/JavaType; -Landroidx/datastore/preferences/protobuf/ListFieldSchema; -Landroidx/datastore/preferences/protobuf/ListFieldSchemaLite; -HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemaLite;->()V -Landroidx/datastore/preferences/protobuf/ListFieldSchemas; -HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->()V -HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->lite()Landroidx/datastore/preferences/protobuf/ListFieldSchema; -HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/ListFieldSchema; -Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->(Landroidx/datastore/preferences/protobuf/MessageInfoFactory;)V -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->allowExtensions(Landroidx/datastore/preferences/protobuf/MessageInfo;)Z -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->createSchema(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/Schema; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->getDefaultMessageInfoFactory()Landroidx/datastore/preferences/protobuf/MessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->getDescriptorMessageInfoFactory()Landroidx/datastore/preferences/protobuf/MessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->newSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/MessageInfo;)Landroidx/datastore/preferences/protobuf/Schema; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->useLiteRuntime(Ljava/lang/Class;)Z -Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$1; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$1;->()V -Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$2; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$2;->()V -Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory;->([Landroidx/datastore/preferences/protobuf/MessageInfoFactory;)V -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory;->messageInfoFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/MessageInfo; -Landroidx/datastore/preferences/protobuf/MapEntryLite; -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V -PLandroidx/datastore/preferences/protobuf/MapEntryLite;->computeMessageSize(ILjava/lang/Object;Ljava/lang/Object;)I -PLandroidx/datastore/preferences/protobuf/MapEntryLite;->computeSerializedSize(Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->getMetadata()Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; -HSPLandroidx/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; -PLandroidx/datastore/preferences/protobuf/MapEntryLite;->writeTo(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)V -Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;->(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V -Landroidx/datastore/preferences/protobuf/MapFieldLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->emptyMapField()Landroidx/datastore/preferences/protobuf/MapFieldLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->ensureMutable()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->entrySet()Ljava/util/Set; -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->isMutable()Z -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->makeImmutable()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->mutableCopy()Landroidx/datastore/preferences/protobuf/MapFieldLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/datastore/preferences/protobuf/MapFieldSchema; -Landroidx/datastore/preferences/protobuf/MapFieldSchemaLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->()V -PLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMapData(Ljava/lang/Object;)Ljava/util/Map; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMapMetadata(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMutableMapData(Ljava/lang/Object;)Ljava/util/Map; -PLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->getSerializedSize(ILjava/lang/Object;Ljava/lang/Object;)I -PLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->getSerializedSizeLite(ILjava/lang/Object;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->isImmutable(Ljava/lang/Object;)Z -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->mergeFrom(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->mergeFromLite(Ljava/lang/Object;Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/MapFieldLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->newMapField(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->toImmutable(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/datastore/preferences/protobuf/MapFieldSchemas; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->lite()Landroidx/datastore/preferences/protobuf/MapFieldSchema; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/MapFieldSchema; -Landroidx/datastore/preferences/protobuf/MessageInfo; -Landroidx/datastore/preferences/protobuf/MessageInfoFactory; -Landroidx/datastore/preferences/protobuf/MessageLite; -Landroidx/datastore/preferences/protobuf/MessageLiteOrBuilder; -Landroidx/datastore/preferences/protobuf/MessageSchema; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->()V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->([I[Ljava/lang/Object;IILandroidx/datastore/preferences/protobuf/MessageLite;Landroidx/datastore/preferences/protobuf/ProtoSyntax;Z[IIILandroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->checkMutable(Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->filterMapUnknownEnumValues(Ljava/lang/Object;ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getEnumFieldVerifier(I)Landroidx/datastore/preferences/protobuf/Internal$EnumVerifier; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getMapFieldDefaultEntry(I)Ljava/lang/Object; -PLandroidx/datastore/preferences/protobuf/MessageSchema;->getSerializedSize(Ljava/lang/Object;)I -PLandroidx/datastore/preferences/protobuf/MessageSchema;->getUnknownFieldsSerializedSize(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isEnforceUtf8(I)Z -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isMutable(Ljava/lang/Object;)Z -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isOneofPresent(Ljava/lang/Object;II)Z -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->makeImmutable(Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeFrom(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Reader;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeFromHelper(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Reader;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeMap(Ljava/lang/Object;ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;Landroidx/datastore/preferences/protobuf/Reader;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newInstance()Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/MessageInfo;Landroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)Landroidx/datastore/preferences/protobuf/MessageSchema; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newSchemaForRawMessageInfo(Landroidx/datastore/preferences/protobuf/RawMessageInfo;Landroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)Landroidx/datastore/preferences/protobuf/MessageSchema; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->numberAt(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->offset(I)J -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofBooleanAt(Ljava/lang/Object;J)Z -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofDoubleAt(Ljava/lang/Object;J)D -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofFloatAt(Ljava/lang/Object;J)F -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofIntAt(Ljava/lang/Object;J)I -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofLongAt(Ljava/lang/Object;J)J -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->positionForFieldNumber(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->presenceMaskAndOffsetAt(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->readString(Ljava/lang/Object;ILandroidx/datastore/preferences/protobuf/Reader;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->reflectField(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->setOneofPresent(Ljava/lang/Object;II)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->slowPositionForFieldNumber(II)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->type(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->typeAndOffsetAt(I)I -PLandroidx/datastore/preferences/protobuf/MessageSchema;->writeFieldsInAscendingOrder(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -PLandroidx/datastore/preferences/protobuf/MessageSchema;->writeMapHelper(Landroidx/datastore/preferences/protobuf/Writer;ILjava/lang/Object;I)V -PLandroidx/datastore/preferences/protobuf/MessageSchema;->writeString(ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -PLandroidx/datastore/preferences/protobuf/MessageSchema;->writeTo(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -PLandroidx/datastore/preferences/protobuf/MessageSchema;->writeUnknownInMessageTo(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -Landroidx/datastore/preferences/protobuf/NewInstanceSchema; -Landroidx/datastore/preferences/protobuf/NewInstanceSchemaLite; -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemaLite;->()V -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemaLite;->newInstance(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/datastore/preferences/protobuf/NewInstanceSchemas; -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->()V -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->lite()Landroidx/datastore/preferences/protobuf/NewInstanceSchema; -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/NewInstanceSchema; -Landroidx/datastore/preferences/protobuf/ProtoSyntax; -HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->()V -HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->(Ljava/lang/String;I)V -HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->values()[Landroidx/datastore/preferences/protobuf/ProtoSyntax; -Landroidx/datastore/preferences/protobuf/Protobuf; -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->()V -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->()V -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->getInstance()Landroidx/datastore/preferences/protobuf/Protobuf; -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->registerSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/Schema;)Landroidx/datastore/preferences/protobuf/Schema; -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->schemaFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/Schema; -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->schemaFor(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/Schema; -Landroidx/datastore/preferences/protobuf/RawMessageInfo; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getDefaultInstance()Landroidx/datastore/preferences/protobuf/MessageLite; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getObjects()[Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getStringInfo()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getSyntax()Landroidx/datastore/preferences/protobuf/ProtoSyntax; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->isMessageSetWireFormat()Z -Landroidx/datastore/preferences/protobuf/Reader; -Landroidx/datastore/preferences/protobuf/Schema; -Landroidx/datastore/preferences/protobuf/SchemaFactory; -Landroidx/datastore/preferences/protobuf/SchemaUtil; -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->()V -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getGeneratedMessageClass()Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getUnknownFieldSetSchema()Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getUnknownFieldSetSchemaClass()Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->requireGeneratedMessage(Ljava/lang/Class;)V -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->unknownFieldSetLiteSchema()Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; -PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->()V -PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->(Landroidx/datastore/preferences/protobuf/SmallSortedMap$1;)V -PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->getNumArrayEntries()I -PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->getOverflowEntries()Ljava/lang/Iterable; -PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->isImmutable()Z -PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->makeImmutable()V -PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->newFieldMap()Landroidx/datastore/preferences/protobuf/SmallSortedMap; -PLandroidx/datastore/preferences/protobuf/SmallSortedMap$1;->()V -PLandroidx/datastore/preferences/protobuf/SmallSortedMap$1;->makeImmutable()V -Landroidx/datastore/preferences/protobuf/UninitializedMessageException; -Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSchema;->()V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSchema;->()V -Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->()V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->(I[I[Ljava/lang/Object;Z)V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->getDefaultInstance()Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; -PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->getSerializedSize()I -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->makeImmutable()V -PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->writeTo(Landroidx/datastore/preferences/protobuf/Writer;)V -Landroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->()V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getFromMessage(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; -PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getFromMessage(Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getSerializedSize(Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite;)I -PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getSerializedSize(Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->makeImmutable(Ljava/lang/Object;)V -PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->writeTo(Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite;Landroidx/datastore/preferences/protobuf/Writer;)V -PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->writeTo(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -Landroidx/datastore/preferences/protobuf/UnsafeUtil; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->()V -PLandroidx/datastore/preferences/protobuf/UnsafeUtil;->access$500(Ljava/lang/Object;JB)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->arrayBaseOffset(Ljava/lang/Class;)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->arrayIndexScale(Ljava/lang/Class;)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->bufferAddressField()Ljava/lang/reflect/Field; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->determineAndroidSupportByAddressSize(Ljava/lang/Class;)Z -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->field(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->fieldOffset(Ljava/lang/reflect/Field;)J -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getInt(Ljava/lang/Object;J)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getMemoryAccessor()Landroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getUnsafe()Lsun/misc/Unsafe; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->hasUnsafeArrayOperations()Z -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->hasUnsafeByteBufferOperations()Z -PLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putByte([BJB)V -PLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putByteLittleEndian(Ljava/lang/Object;JB)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putInt(Ljava/lang/Object;JI)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->supportsUnsafeArrayOperations()Z -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->supportsUnsafeByteBufferOperations()Z -Landroidx/datastore/preferences/protobuf/UnsafeUtil$1; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->()V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->run()Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->run()Lsun/misc/Unsafe; -Landroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->(Lsun/misc/Unsafe;)V -PLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->putByte(Ljava/lang/Object;JB)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->supportsUnsafeByteBufferOperations()Z -Landroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->(Lsun/misc/Unsafe;)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->arrayBaseOffset(Ljava/lang/Class;)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->arrayIndexScale(Ljava/lang/Class;)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->getInt(Ljava/lang/Object;J)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->objectFieldOffset(Ljava/lang/reflect/Field;)J -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->putInt(Ljava/lang/Object;JI)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->supportsUnsafeArrayOperations()Z -Landroidx/datastore/preferences/protobuf/Utf8; -HSPLandroidx/datastore/preferences/protobuf/Utf8;->()V -HSPLandroidx/datastore/preferences/protobuf/Utf8;->decodeUtf8([BII)Ljava/lang/String; -PLandroidx/datastore/preferences/protobuf/Utf8;->encode(Ljava/lang/String;[BII)I -PLandroidx/datastore/preferences/protobuf/Utf8;->encodedLength(Ljava/lang/String;)I -Landroidx/datastore/preferences/protobuf/Utf8$DecodeUtil; -HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->access$400(B)Z -HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->access$500(B[CI)V -HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->handleOneByte(B[CI)V -HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->isOneByte(B)Z -Landroidx/datastore/preferences/protobuf/Utf8$Processor; -HSPLandroidx/datastore/preferences/protobuf/Utf8$Processor;->()V -Landroidx/datastore/preferences/protobuf/Utf8$SafeProcessor; -HSPLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->()V -HSPLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->decodeUtf8([BII)Ljava/lang/String; -PLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->encodeUtf8(Ljava/lang/String;[BII)I -Landroidx/datastore/preferences/protobuf/Utf8$UnsafeProcessor; -HSPLandroidx/datastore/preferences/protobuf/Utf8$UnsafeProcessor;->isAvailable()Z -Landroidx/datastore/preferences/protobuf/WireFormat; -HSPLandroidx/datastore/preferences/protobuf/WireFormat;->()V -HSPLandroidx/datastore/preferences/protobuf/WireFormat;->getTagFieldNumber(I)I -HSPLandroidx/datastore/preferences/protobuf/WireFormat;->getTagWireType(I)I -HSPLandroidx/datastore/preferences/protobuf/WireFormat;->makeTag(II)I -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->()V -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;ILandroidx/datastore/preferences/protobuf/WireFormat$1;)V -PLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->getWireType()I -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->values()[Landroidx/datastore/preferences/protobuf/WireFormat$FieldType; -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$1; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$1;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$2; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$2;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$3; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$3;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$4; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$4;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -Landroidx/datastore/preferences/protobuf/WireFormat$JavaType; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->()V -HSPLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->(Ljava/lang/String;ILjava/lang/Object;)V -PLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->values()[Landroidx/datastore/preferences/protobuf/WireFormat$JavaType; -PLandroidx/datastore/preferences/protobuf/Writer$FieldOrder;->()V -PLandroidx/datastore/preferences/protobuf/Writer$FieldOrder;->(Ljava/lang/String;I)V \ No newline at end of file diff --git a/datastore/datastore-preferences-external-protobuf/src/main/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt b/datastore/datastore-preferences-external-protobuf/src/main/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt deleted file mode 100644 index 1d19ea4eb8a77..0000000000000 --- a/datastore/datastore-preferences-external-protobuf/src/main/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt +++ /dev/null @@ -1,502 +0,0 @@ -Landroidx/datastore/preferences/protobuf/AbstractMessageLite; -HSPLandroidx/datastore/preferences/protobuf/AbstractMessageLite;->()V -HSPLandroidx/datastore/preferences/protobuf/AbstractMessageLite;->writeTo(Ljava/io/OutputStream;)V -Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder; -HSPLandroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder;->()V -Landroidx/datastore/preferences/protobuf/Android; -HSPLandroidx/datastore/preferences/protobuf/Android;->()V -HSPLandroidx/datastore/preferences/protobuf/Android;->getClassForName(Ljava/lang/String;)Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/Android;->getMemoryClass()Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/Android;->isOnAndroidDevice()Z -Landroidx/datastore/preferences/protobuf/ByteOutput; -HSPLandroidx/datastore/preferences/protobuf/ByteOutput;->()V -Landroidx/datastore/preferences/protobuf/ByteString; -HSPLandroidx/datastore/preferences/protobuf/ByteString;->()V -HSPLandroidx/datastore/preferences/protobuf/ByteString;->()V -Landroidx/datastore/preferences/protobuf/ByteString$2; -HSPLandroidx/datastore/preferences/protobuf/ByteString$2;->()V -Landroidx/datastore/preferences/protobuf/ByteString$ByteArrayCopier; -Landroidx/datastore/preferences/protobuf/ByteString$LeafByteString; -HSPLandroidx/datastore/preferences/protobuf/ByteString$LeafByteString;->()V -HSPLandroidx/datastore/preferences/protobuf/ByteString$LeafByteString;->(Landroidx/datastore/preferences/protobuf/ByteString$1;)V -Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString; -HSPLandroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->([B)V -Landroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier; -HSPLandroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier;->()V -HSPLandroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier;->(Landroidx/datastore/preferences/protobuf/ByteString$1;)V -Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->()V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->()V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->(Landroidx/datastore/preferences/protobuf/CodedInputStream$1;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance(Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance(Ljava/io/InputStream;I)Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([B)Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([BII)Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([BIIZ)Landroidx/datastore/preferences/protobuf/CodedInputStream; -Landroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->([BIIZ)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->([BIIZLandroidx/datastore/preferences/protobuf/CodedInputStream$1;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->getTotalBytesRead()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->pushLimit(I)I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->recomputeBufferSizeAfterLimit()V -Landroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->(Ljava/io/InputStream;I)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->(Ljava/io/InputStream;ILandroidx/datastore/preferences/protobuf/CodedInputStream$1;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->checkLastTagWas(I)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->isAtEnd()Z -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->popLimit(I)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->pushLimit(I)I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->read(Ljava/io/InputStream;[BII)I -PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readDouble()D -PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readFloat()F -PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readInt32()I -PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readInt64()J -PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawLittleEndian32()I -PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawLittleEndian64()J -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawVarint32()I -PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawVarint64()J -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readString()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readStringRequireUtf8()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readTag()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readUInt32()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->recomputeBufferSizeAfterLimit()V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->tryRefillBuffer(I)Z -Landroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder$RefillCallback; -Landroidx/datastore/preferences/protobuf/CodedInputStreamReader; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->(Landroidx/datastore/preferences/protobuf/CodedInputStream;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->forCodedInput(Landroidx/datastore/preferences/protobuf/CodedInputStream;)Landroidx/datastore/preferences/protobuf/CodedInputStreamReader; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->getFieldNumber()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->mergeMessageFieldInternal(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Schema;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V -PLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readDouble()D -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readField(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; -PLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readFloat()F -PLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readInt32()I -PLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readInt64()J -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMap(Ljava/util/Map;Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMessage(Landroidx/datastore/preferences/protobuf/Schema;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMessage(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readString()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readStringRequireUtf8()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->requireWireType(I)V -Landroidx/datastore/preferences/protobuf/CodedInputStreamReader$1; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader$1;->()V -Landroidx/datastore/preferences/protobuf/CodedOutputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->()V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->()V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->(Landroidx/datastore/preferences/protobuf/CodedOutputStream$1;)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->access$100()Z -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeBoolSize(IZ)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeBoolSizeNoTag(Z)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeDoubleSize(ID)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeDoubleSizeNoTag(D)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeFloatSize(IF)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeFloatSizeNoTag(F)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt32Size(II)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt32SizeNoTag(I)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt64Size(IJ)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt64SizeNoTag(J)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeLengthDelimitedFieldSize(I)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeMessageSizeNoTag(Landroidx/datastore/preferences/protobuf/MessageLite;)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computePreferredBufferSize(I)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeStringSize(ILjava/lang/String;)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeStringSizeNoTag(Ljava/lang/String;)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeTagSize(I)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeUInt32SizeNoTag(I)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeUInt64SizeNoTag(J)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->isSerializationDeterministic()Z -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->newInstance(Ljava/io/OutputStream;I)Landroidx/datastore/preferences/protobuf/CodedOutputStream; -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeDouble(ID)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeFloat(IF)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeInt64(IJ)V -Landroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder; -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->buffer(B)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferFixed32NoTag(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferFixed64NoTag(J)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferInt32NoTag(I)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferTag(II)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferUInt32NoTag(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferUInt64NoTag(J)V -Landroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder; -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->(Ljava/io/OutputStream;I)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->doFlush()V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->flush()V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->flushIfNotAvailable(I)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->write([BII)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeBool(IZ)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeFixed32(II)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeFixed64(IJ)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeInt32(II)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeLazy([BII)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeMessageNoTag(Landroidx/datastore/preferences/protobuf/MessageLite;)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeString(ILjava/lang/String;)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeStringNoTag(Ljava/lang/String;)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeTag(II)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeUInt32NoTag(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeUInt64(IJ)V -Landroidx/datastore/preferences/protobuf/CodedOutputStreamWriter; -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->fieldOrder()Landroidx/datastore/preferences/protobuf/Writer$FieldOrder; -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->forCodedOutput(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)Landroidx/datastore/preferences/protobuf/CodedOutputStreamWriter; -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeBool(IZ)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeDouble(ID)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeFloat(IF)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeInt32(II)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeInt64(IJ)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeMap(ILandroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeString(ILjava/lang/String;)V -Landroidx/datastore/preferences/protobuf/ExtensionRegistryFactory; -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->createEmpty()Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->invokeSubclassFactory(Ljava/lang/String;)Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->reflectExtensionRegistry()Ljava/lang/Class; -Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->()V -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->(Z)V -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->getEmptyRegistry()Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; -Landroidx/datastore/preferences/protobuf/ExtensionSchema; -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchema;->()V -Landroidx/datastore/preferences/protobuf/ExtensionSchemaLite; -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemaLite;->()V -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemaLite;->hasExtensions(Landroidx/datastore/preferences/protobuf/MessageLite;)Z -Landroidx/datastore/preferences/protobuf/ExtensionSchemas; -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->()V -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->lite()Landroidx/datastore/preferences/protobuf/ExtensionSchema; -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/ExtensionSchema; -Landroidx/datastore/preferences/protobuf/FieldSet; -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->()V -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->(Landroidx/datastore/preferences/protobuf/SmallSortedMap;)V -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->(Z)V -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->computeElementSize(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;ILjava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->computeElementSizeNoTag(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->getWireFormatForFieldType(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Z)I -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->makeImmutable()V -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->writeElement(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->writeElementNoTag(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V -Landroidx/datastore/preferences/protobuf/FieldSet$1; -HSPLandroidx/datastore/preferences/protobuf/FieldSet$1;->()V -Landroidx/datastore/preferences/protobuf/FieldType; -HSPLandroidx/datastore/preferences/protobuf/FieldType;->()V -HSPLandroidx/datastore/preferences/protobuf/FieldType;->(Ljava/lang/String;IILandroidx/datastore/preferences/protobuf/FieldType$Collection;Landroidx/datastore/preferences/protobuf/JavaType;)V -HSPLandroidx/datastore/preferences/protobuf/FieldType;->id()I -HSPLandroidx/datastore/preferences/protobuf/FieldType;->values()[Landroidx/datastore/preferences/protobuf/FieldType; -Landroidx/datastore/preferences/protobuf/FieldType$1; -HSPLandroidx/datastore/preferences/protobuf/FieldType$1;->()V -Landroidx/datastore/preferences/protobuf/FieldType$Collection; -HSPLandroidx/datastore/preferences/protobuf/FieldType$Collection;->()V -HSPLandroidx/datastore/preferences/protobuf/FieldType$Collection;->(Ljava/lang/String;IZ)V -HSPLandroidx/datastore/preferences/protobuf/FieldType$Collection;->values()[Landroidx/datastore/preferences/protobuf/FieldType$Collection; -Landroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->getInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->isSupported(Ljava/lang/Class;)Z -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->messageInfoFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/MessageInfo; -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->buildMessageInfo()Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->checkMessageInitialized(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->clearMemoizedHashCode()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->clearMemoizedSerializedSize()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->computeSerializedSize(Landroidx/datastore/preferences/protobuf/Schema;)I -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->createBuilder()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->dynamicMethod(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getDefaultInstance(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getMemoizedSerializedSize()I -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getSerializedSize()I -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getSerializedSize(Landroidx/datastore/preferences/protobuf/Schema;)I -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isInitialized()Z -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isInitialized(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Z)Z -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isMutable()Z -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->makeImmutable()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->markImmutable()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMessageInfo(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMutableInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parsePartialFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/CodedInputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->registerDefaultInstance(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->setMemoizedSerializedSize(I)V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->writeTo(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)V -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->build()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->buildPartial()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->newMutableInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$ExtendableMessage; -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder; -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->(Ljava/lang/String;I)V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->values()[Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke; -Landroidx/datastore/preferences/protobuf/Internal; -HSPLandroidx/datastore/preferences/protobuf/Internal;->()V -HSPLandroidx/datastore/preferences/protobuf/Internal;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/Internal;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; -Landroidx/datastore/preferences/protobuf/Internal$EnumVerifier; -Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException; -Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException$InvalidWireTypeException; -Landroidx/datastore/preferences/protobuf/JavaType; -HSPLandroidx/datastore/preferences/protobuf/JavaType;->()V -HSPLandroidx/datastore/preferences/protobuf/JavaType;->(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/JavaType;->getBoxedType()Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/JavaType;->values()[Landroidx/datastore/preferences/protobuf/JavaType; -Landroidx/datastore/preferences/protobuf/LazyField; -Landroidx/datastore/preferences/protobuf/LazyFieldLite; -Landroidx/datastore/preferences/protobuf/ListFieldSchema; -Landroidx/datastore/preferences/protobuf/ListFieldSchemaLite; -HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemaLite;->()V -Landroidx/datastore/preferences/protobuf/ListFieldSchemas; -HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->()V -HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->lite()Landroidx/datastore/preferences/protobuf/ListFieldSchema; -HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/ListFieldSchema; -Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->(Landroidx/datastore/preferences/protobuf/MessageInfoFactory;)V -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->allowExtensions(Landroidx/datastore/preferences/protobuf/MessageInfo;)Z -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->createSchema(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/Schema; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->getDefaultMessageInfoFactory()Landroidx/datastore/preferences/protobuf/MessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->getDescriptorMessageInfoFactory()Landroidx/datastore/preferences/protobuf/MessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->newSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/MessageInfo;)Landroidx/datastore/preferences/protobuf/Schema; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->useLiteRuntime(Ljava/lang/Class;)Z -Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$1; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$1;->()V -Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$2; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$2;->()V -Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory;->([Landroidx/datastore/preferences/protobuf/MessageInfoFactory;)V -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory;->messageInfoFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/MessageInfo; -Landroidx/datastore/preferences/protobuf/MapEntryLite; -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->computeMessageSize(ILjava/lang/Object;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->computeSerializedSize(Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->getMetadata()Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; -HSPLandroidx/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; -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->writeTo(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)V -Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;->(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V -Landroidx/datastore/preferences/protobuf/MapFieldLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->emptyMapField()Landroidx/datastore/preferences/protobuf/MapFieldLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->ensureMutable()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->entrySet()Ljava/util/Set; -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->isMutable()Z -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->makeImmutable()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->mutableCopy()Landroidx/datastore/preferences/protobuf/MapFieldLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/datastore/preferences/protobuf/MapFieldSchema; -Landroidx/datastore/preferences/protobuf/MapFieldSchemaLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMapData(Ljava/lang/Object;)Ljava/util/Map; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMapMetadata(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMutableMapData(Ljava/lang/Object;)Ljava/util/Map; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->getSerializedSize(ILjava/lang/Object;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->getSerializedSizeLite(ILjava/lang/Object;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->isImmutable(Ljava/lang/Object;)Z -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->mergeFrom(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->mergeFromLite(Ljava/lang/Object;Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/MapFieldLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->newMapField(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->toImmutable(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/datastore/preferences/protobuf/MapFieldSchemas; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->lite()Landroidx/datastore/preferences/protobuf/MapFieldSchema; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/MapFieldSchema; -Landroidx/datastore/preferences/protobuf/MessageInfo; -Landroidx/datastore/preferences/protobuf/MessageInfoFactory; -Landroidx/datastore/preferences/protobuf/MessageLite; -Landroidx/datastore/preferences/protobuf/MessageLite$Builder; -Landroidx/datastore/preferences/protobuf/MessageLiteOrBuilder; -Landroidx/datastore/preferences/protobuf/MessageSchema; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->()V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->([I[Ljava/lang/Object;IILandroidx/datastore/preferences/protobuf/MessageLite;Landroidx/datastore/preferences/protobuf/ProtoSyntax;Z[IIILandroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->checkMutable(Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->filterMapUnknownEnumValues(Ljava/lang/Object;ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getEnumFieldVerifier(I)Landroidx/datastore/preferences/protobuf/Internal$EnumVerifier; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getMapFieldDefaultEntry(I)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getSerializedSize(Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getUnknownFieldsSerializedSize(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isEnforceUtf8(I)Z -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isMutable(Ljava/lang/Object;)Z -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isOneofPresent(Ljava/lang/Object;II)Z -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->makeImmutable(Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeFrom(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Reader;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeFromHelper(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Reader;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeMap(Ljava/lang/Object;ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;Landroidx/datastore/preferences/protobuf/Reader;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newInstance()Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/MessageInfo;Landroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)Landroidx/datastore/preferences/protobuf/MessageSchema; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newSchemaForRawMessageInfo(Landroidx/datastore/preferences/protobuf/RawMessageInfo;Landroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)Landroidx/datastore/preferences/protobuf/MessageSchema; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->numberAt(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->offset(I)J -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofBooleanAt(Ljava/lang/Object;J)Z -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofDoubleAt(Ljava/lang/Object;J)D -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofFloatAt(Ljava/lang/Object;J)F -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofIntAt(Ljava/lang/Object;J)I -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofLongAt(Ljava/lang/Object;J)J -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->positionForFieldNumber(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->presenceMaskAndOffsetAt(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->readString(Ljava/lang/Object;ILandroidx/datastore/preferences/protobuf/Reader;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->reflectField(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->setOneofPresent(Ljava/lang/Object;II)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->slowPositionForFieldNumber(II)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->type(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->typeAndOffsetAt(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->writeFieldsInAscendingOrder(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->writeMapHelper(Landroidx/datastore/preferences/protobuf/Writer;ILjava/lang/Object;I)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->writeString(ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->writeTo(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->writeUnknownInMessageTo(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -Landroidx/datastore/preferences/protobuf/NewInstanceSchema; -Landroidx/datastore/preferences/protobuf/NewInstanceSchemaLite; -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemaLite;->()V -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemaLite;->newInstance(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/datastore/preferences/protobuf/NewInstanceSchemas; -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->()V -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->lite()Landroidx/datastore/preferences/protobuf/NewInstanceSchema; -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/NewInstanceSchema; -Landroidx/datastore/preferences/protobuf/ProtoSyntax; -HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->()V -HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->(Ljava/lang/String;I)V -HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->values()[Landroidx/datastore/preferences/protobuf/ProtoSyntax; -Landroidx/datastore/preferences/protobuf/Protobuf; -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->()V -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->()V -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->getInstance()Landroidx/datastore/preferences/protobuf/Protobuf; -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->registerSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/Schema;)Landroidx/datastore/preferences/protobuf/Schema; -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->schemaFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/Schema; -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->schemaFor(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/Schema; -Landroidx/datastore/preferences/protobuf/RawMessageInfo; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getDefaultInstance()Landroidx/datastore/preferences/protobuf/MessageLite; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getObjects()[Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getStringInfo()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getSyntax()Landroidx/datastore/preferences/protobuf/ProtoSyntax; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->isMessageSetWireFormat()Z -Landroidx/datastore/preferences/protobuf/Reader; -Landroidx/datastore/preferences/protobuf/Schema; -Landroidx/datastore/preferences/protobuf/SchemaFactory; -Landroidx/datastore/preferences/protobuf/SchemaUtil; -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->()V -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getGeneratedMessageClass()Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getUnknownFieldSetSchema()Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getUnknownFieldSetSchemaClass()Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->requireGeneratedMessage(Ljava/lang/Class;)V -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->unknownFieldSetLiteSchema()Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; -Landroidx/datastore/preferences/protobuf/SmallSortedMap; -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->()V -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->(Landroidx/datastore/preferences/protobuf/SmallSortedMap$1;)V -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->getNumArrayEntries()I -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->getOverflowEntries()Ljava/lang/Iterable; -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->isImmutable()Z -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->makeImmutable()V -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->newFieldMap()Landroidx/datastore/preferences/protobuf/SmallSortedMap; -Landroidx/datastore/preferences/protobuf/SmallSortedMap$1; -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap$1;->()V -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap$1;->makeImmutable()V -Landroidx/datastore/preferences/protobuf/UninitializedMessageException; -Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSchema;->()V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSchema;->()V -Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->()V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->(I[I[Ljava/lang/Object;Z)V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->getDefaultInstance()Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->getSerializedSize()I -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->makeImmutable()V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->writeTo(Landroidx/datastore/preferences/protobuf/Writer;)V -Landroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->()V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getFromMessage(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getFromMessage(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getSerializedSize(Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite;)I -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getSerializedSize(Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->makeImmutable(Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->writeTo(Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite;Landroidx/datastore/preferences/protobuf/Writer;)V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->writeTo(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -Landroidx/datastore/preferences/protobuf/UnsafeUtil; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->()V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->access$500(Ljava/lang/Object;JB)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->arrayBaseOffset(Ljava/lang/Class;)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->arrayIndexScale(Ljava/lang/Class;)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->bufferAddressField()Ljava/lang/reflect/Field; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->determineAndroidSupportByAddressSize(Ljava/lang/Class;)Z -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->field(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->fieldOffset(Ljava/lang/reflect/Field;)J -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getInt(Ljava/lang/Object;J)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getMemoryAccessor()Landroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getUnsafe()Lsun/misc/Unsafe; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->hasUnsafeArrayOperations()Z -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->hasUnsafeByteBufferOperations()Z -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putByte([BJB)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putByteLittleEndian(Ljava/lang/Object;JB)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putInt(Ljava/lang/Object;JI)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->supportsUnsafeArrayOperations()Z -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->supportsUnsafeByteBufferOperations()Z -Landroidx/datastore/preferences/protobuf/UnsafeUtil$1; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->()V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->run()Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->run()Lsun/misc/Unsafe; -Landroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->(Lsun/misc/Unsafe;)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->putByte(Ljava/lang/Object;JB)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->supportsUnsafeByteBufferOperations()Z -Landroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->(Lsun/misc/Unsafe;)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->arrayBaseOffset(Ljava/lang/Class;)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->arrayIndexScale(Ljava/lang/Class;)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->getInt(Ljava/lang/Object;J)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->objectFieldOffset(Ljava/lang/reflect/Field;)J -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->putInt(Ljava/lang/Object;JI)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->supportsUnsafeArrayOperations()Z -Landroidx/datastore/preferences/protobuf/Utf8; -HSPLandroidx/datastore/preferences/protobuf/Utf8;->()V -HSPLandroidx/datastore/preferences/protobuf/Utf8;->decodeUtf8([BII)Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/Utf8;->encode(Ljava/lang/String;[BII)I -HSPLandroidx/datastore/preferences/protobuf/Utf8;->encodedLength(Ljava/lang/String;)I -Landroidx/datastore/preferences/protobuf/Utf8$DecodeUtil; -HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->access$400(B)Z -HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->access$500(B[CI)V -HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->handleOneByte(B[CI)V -HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->isOneByte(B)Z -Landroidx/datastore/preferences/protobuf/Utf8$Processor; -HSPLandroidx/datastore/preferences/protobuf/Utf8$Processor;->()V -Landroidx/datastore/preferences/protobuf/Utf8$SafeProcessor; -HSPLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->()V -HSPLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->decodeUtf8([BII)Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->encodeUtf8(Ljava/lang/String;[BII)I -Landroidx/datastore/preferences/protobuf/Utf8$UnpairedSurrogateException; -Landroidx/datastore/preferences/protobuf/Utf8$UnsafeProcessor; -HSPLandroidx/datastore/preferences/protobuf/Utf8$UnsafeProcessor;->isAvailable()Z -Landroidx/datastore/preferences/protobuf/WireFormat; -HSPLandroidx/datastore/preferences/protobuf/WireFormat;->()V -HSPLandroidx/datastore/preferences/protobuf/WireFormat;->getTagFieldNumber(I)I -HSPLandroidx/datastore/preferences/protobuf/WireFormat;->getTagWireType(I)I -HSPLandroidx/datastore/preferences/protobuf/WireFormat;->makeTag(II)I -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->()V -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;ILandroidx/datastore/preferences/protobuf/WireFormat$1;)V -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->getWireType()I -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->values()[Landroidx/datastore/preferences/protobuf/WireFormat$FieldType; -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$1; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$1;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$2; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$2;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$3; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$3;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$4; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$4;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -Landroidx/datastore/preferences/protobuf/WireFormat$JavaType; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->()V -HSPLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->(Ljava/lang/String;ILjava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->values()[Landroidx/datastore/preferences/protobuf/WireFormat$JavaType; -Landroidx/datastore/preferences/protobuf/Writer; -Landroidx/datastore/preferences/protobuf/Writer$FieldOrder; -HSPLandroidx/datastore/preferences/protobuf/Writer$FieldOrder;->()V -HSPLandroidx/datastore/preferences/protobuf/Writer$FieldOrder;->(Ljava/lang/String;I)V \ No newline at end of file diff --git a/datastore/datastore-preferences-proto/src/main/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt b/datastore/datastore-preferences-proto/src/main/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt deleted file mode 100644 index 2894df33c16a7..0000000000000 --- a/datastore/datastore-preferences-proto/src/main/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt +++ /dev/null @@ -1,487 +0,0 @@ -Landroidx/datastore/preferences/PreferencesMapCompat; -HSPLandroidx/datastore/preferences/PreferencesMapCompat;->()V -Landroidx/datastore/preferences/PreferencesMapCompat$Companion; -HSPLandroidx/datastore/preferences/PreferencesMapCompat$Companion;->()V -HSPLandroidx/datastore/preferences/PreferencesMapCompat$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/datastore/preferences/PreferencesMapCompat$Companion;->readFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap; -Landroidx/datastore/preferences/protobuf/AbstractMessageLite; -HSPLandroidx/datastore/preferences/protobuf/AbstractMessageLite;->()V -PLandroidx/datastore/preferences/protobuf/AbstractMessageLite;->writeTo(Ljava/io/OutputStream;)V -PLandroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder;->()V -Landroidx/datastore/preferences/protobuf/Android; -HSPLandroidx/datastore/preferences/protobuf/Android;->()V -HSPLandroidx/datastore/preferences/protobuf/Android;->getClassForName(Ljava/lang/String;)Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/Android;->getMemoryClass()Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/Android;->isOnAndroidDevice()Z -PLandroidx/datastore/preferences/protobuf/ByteOutput;->()V -Landroidx/datastore/preferences/protobuf/ByteString; -HSPLandroidx/datastore/preferences/protobuf/ByteString;->()V -HSPLandroidx/datastore/preferences/protobuf/ByteString;->()V -Landroidx/datastore/preferences/protobuf/ByteString$2; -HSPLandroidx/datastore/preferences/protobuf/ByteString$2;->()V -Landroidx/datastore/preferences/protobuf/ByteString$ByteArrayCopier; -Landroidx/datastore/preferences/protobuf/ByteString$LeafByteString; -HSPLandroidx/datastore/preferences/protobuf/ByteString$LeafByteString;->()V -HSPLandroidx/datastore/preferences/protobuf/ByteString$LeafByteString;->(Landroidx/datastore/preferences/protobuf/ByteString$1;)V -Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString; -HSPLandroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->([B)V -Landroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier; -HSPLandroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier;->()V -HSPLandroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier;->(Landroidx/datastore/preferences/protobuf/ByteString$1;)V -Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->()V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->()V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->(Landroidx/datastore/preferences/protobuf/CodedInputStream$1;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance(Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance(Ljava/io/InputStream;I)Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([B)Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([BII)Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([BIIZ)Landroidx/datastore/preferences/protobuf/CodedInputStream; -Landroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->([BIIZ)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->([BIIZLandroidx/datastore/preferences/protobuf/CodedInputStream$1;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->getTotalBytesRead()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->pushLimit(I)I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->recomputeBufferSizeAfterLimit()V -Landroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->(Ljava/io/InputStream;I)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->(Ljava/io/InputStream;ILandroidx/datastore/preferences/protobuf/CodedInputStream$1;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->checkLastTagWas(I)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->isAtEnd()Z -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->popLimit(I)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->pushLimit(I)I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->read(Ljava/io/InputStream;[BII)I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readBool()Z -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readDouble()D -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readFloat()F -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readInt32()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readInt64()J -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawLittleEndian32()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawLittleEndian64()J -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawVarint32()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawVarint64()J -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readString()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readStringRequireUtf8()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readTag()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readUInt32()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->recomputeBufferSizeAfterLimit()V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->tryRefillBuffer(I)Z -Landroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder$RefillCallback; -Landroidx/datastore/preferences/protobuf/CodedInputStreamReader; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->(Landroidx/datastore/preferences/protobuf/CodedInputStream;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->forCodedInput(Landroidx/datastore/preferences/protobuf/CodedInputStream;)Landroidx/datastore/preferences/protobuf/CodedInputStreamReader; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->getFieldNumber()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->mergeMessageFieldInternal(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Schema;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readBool()Z -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readDouble()D -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readField(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readFloat()F -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readInt32()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readInt64()J -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMap(Ljava/util/Map;Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMessage(Landroidx/datastore/preferences/protobuf/Schema;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMessage(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readString()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readStringRequireUtf8()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->requireWireType(I)V -Landroidx/datastore/preferences/protobuf/CodedInputStreamReader$1; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader$1;->()V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->()V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->()V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->(Landroidx/datastore/preferences/protobuf/CodedOutputStream$1;)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->access$100()Z -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeBoolSize(IZ)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeBoolSizeNoTag(Z)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeDoubleSize(ID)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeDoubleSizeNoTag(D)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeFloatSize(IF)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeFloatSizeNoTag(F)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt32Size(II)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt32SizeNoTag(I)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt64Size(IJ)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt64SizeNoTag(J)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeLengthDelimitedFieldSize(I)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeMessageSizeNoTag(Landroidx/datastore/preferences/protobuf/MessageLite;)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computePreferredBufferSize(I)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeStringSize(ILjava/lang/String;)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeStringSizeNoTag(Ljava/lang/String;)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeTagSize(I)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeUInt32SizeNoTag(I)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeUInt64SizeNoTag(J)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->isSerializationDeterministic()Z -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->newInstance(Ljava/io/OutputStream;I)Landroidx/datastore/preferences/protobuf/CodedOutputStream; -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeDouble(ID)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeFloat(IF)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeInt64(IJ)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->buffer(B)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferFixed32NoTag(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferFixed64NoTag(J)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferInt32NoTag(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferTag(II)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferUInt32NoTag(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferUInt64NoTag(J)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->(Ljava/io/OutputStream;I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->doFlush()V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->flush()V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->flushIfNotAvailable(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeBool(IZ)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeFixed32(II)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeFixed64(IJ)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeInt32(II)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeMessageNoTag(Landroidx/datastore/preferences/protobuf/MessageLite;)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeString(ILjava/lang/String;)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeStringNoTag(Ljava/lang/String;)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeTag(II)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeUInt32NoTag(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeUInt64(IJ)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->fieldOrder()Landroidx/datastore/preferences/protobuf/Writer$FieldOrder; -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->forCodedOutput(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)Landroidx/datastore/preferences/protobuf/CodedOutputStreamWriter; -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeBool(IZ)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeDouble(ID)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeFloat(IF)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeInt32(II)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeInt64(IJ)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeMap(ILandroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeString(ILjava/lang/String;)V -Landroidx/datastore/preferences/protobuf/ExtensionRegistryFactory; -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->createEmpty()Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->invokeSubclassFactory(Ljava/lang/String;)Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->reflectExtensionRegistry()Ljava/lang/Class; -Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->()V -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->(Z)V -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->getEmptyRegistry()Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; -Landroidx/datastore/preferences/protobuf/ExtensionSchema; -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchema;->()V -Landroidx/datastore/preferences/protobuf/ExtensionSchemaLite; -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemaLite;->()V -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemaLite;->hasExtensions(Landroidx/datastore/preferences/protobuf/MessageLite;)Z -Landroidx/datastore/preferences/protobuf/ExtensionSchemas; -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->()V -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->lite()Landroidx/datastore/preferences/protobuf/ExtensionSchema; -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/ExtensionSchema; -PLandroidx/datastore/preferences/protobuf/FieldSet;->()V -PLandroidx/datastore/preferences/protobuf/FieldSet;->(Landroidx/datastore/preferences/protobuf/SmallSortedMap;)V -PLandroidx/datastore/preferences/protobuf/FieldSet;->(Z)V -PLandroidx/datastore/preferences/protobuf/FieldSet;->computeElementSize(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;ILjava/lang/Object;)I -PLandroidx/datastore/preferences/protobuf/FieldSet;->computeElementSizeNoTag(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I -PLandroidx/datastore/preferences/protobuf/FieldSet;->getWireFormatForFieldType(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Z)I -PLandroidx/datastore/preferences/protobuf/FieldSet;->makeImmutable()V -PLandroidx/datastore/preferences/protobuf/FieldSet;->writeElement(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V -PLandroidx/datastore/preferences/protobuf/FieldSet;->writeElementNoTag(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V -PLandroidx/datastore/preferences/protobuf/FieldSet$1;->()V -PLandroidx/datastore/preferences/protobuf/FieldType;->()V -PLandroidx/datastore/preferences/protobuf/FieldType;->(Ljava/lang/String;IILandroidx/datastore/preferences/protobuf/FieldType$Collection;Landroidx/datastore/preferences/protobuf/JavaType;)V -PLandroidx/datastore/preferences/protobuf/FieldType;->id()I -PLandroidx/datastore/preferences/protobuf/FieldType;->values()[Landroidx/datastore/preferences/protobuf/FieldType; -PLandroidx/datastore/preferences/protobuf/FieldType$1;->()V -PLandroidx/datastore/preferences/protobuf/FieldType$Collection;->()V -PLandroidx/datastore/preferences/protobuf/FieldType$Collection;->(Ljava/lang/String;IZ)V -PLandroidx/datastore/preferences/protobuf/FieldType$Collection;->values()[Landroidx/datastore/preferences/protobuf/FieldType$Collection; -Landroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->getInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->isSupported(Ljava/lang/Class;)Z -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->messageInfoFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/MessageInfo; -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->buildMessageInfo()Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->checkMessageInitialized(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->clearMemoizedHashCode()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->clearMemoizedSerializedSize()V -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->computeSerializedSize(Landroidx/datastore/preferences/protobuf/Schema;)I -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->createBuilder()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->dynamicMethod(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getDefaultInstance(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getMemoizedSerializedSize()I -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getSerializedSize()I -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getSerializedSize(Landroidx/datastore/preferences/protobuf/Schema;)I -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isInitialized()Z -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isInitialized(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Z)Z -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isMutable()Z -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->makeImmutable()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->markImmutable()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMessageInfo(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMutableInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parsePartialFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/CodedInputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->registerDefaultInstance(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->setMemoizedSerializedSize(I)V -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->writeTo(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)V -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->build()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->buildPartial()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V -PLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->newMutableInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$ExtendableMessage; -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder; -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->(Ljava/lang/String;I)V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->values()[Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke; -Landroidx/datastore/preferences/protobuf/Internal; -HSPLandroidx/datastore/preferences/protobuf/Internal;->()V -HSPLandroidx/datastore/preferences/protobuf/Internal;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/Internal;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; -Landroidx/datastore/preferences/protobuf/Internal$EnumVerifier; -Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException; -Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException$InvalidWireTypeException; -PLandroidx/datastore/preferences/protobuf/JavaType;->()V -PLandroidx/datastore/preferences/protobuf/JavaType;->(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V -PLandroidx/datastore/preferences/protobuf/JavaType;->getBoxedType()Ljava/lang/Class; -PLandroidx/datastore/preferences/protobuf/JavaType;->values()[Landroidx/datastore/preferences/protobuf/JavaType; -Landroidx/datastore/preferences/protobuf/ListFieldSchema; -Landroidx/datastore/preferences/protobuf/ListFieldSchemaLite; -HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemaLite;->()V -Landroidx/datastore/preferences/protobuf/ListFieldSchemas; -HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->()V -HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->lite()Landroidx/datastore/preferences/protobuf/ListFieldSchema; -HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/ListFieldSchema; -Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->(Landroidx/datastore/preferences/protobuf/MessageInfoFactory;)V -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->allowExtensions(Landroidx/datastore/preferences/protobuf/MessageInfo;)Z -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->createSchema(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/Schema; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->getDefaultMessageInfoFactory()Landroidx/datastore/preferences/protobuf/MessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->getDescriptorMessageInfoFactory()Landroidx/datastore/preferences/protobuf/MessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->newSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/MessageInfo;)Landroidx/datastore/preferences/protobuf/Schema; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->useLiteRuntime(Ljava/lang/Class;)Z -Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$1; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$1;->()V -Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$2; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$2;->()V -Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory;->([Landroidx/datastore/preferences/protobuf/MessageInfoFactory;)V -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory;->messageInfoFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/MessageInfo; -Landroidx/datastore/preferences/protobuf/MapEntryLite; -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V -PLandroidx/datastore/preferences/protobuf/MapEntryLite;->computeMessageSize(ILjava/lang/Object;Ljava/lang/Object;)I -PLandroidx/datastore/preferences/protobuf/MapEntryLite;->computeSerializedSize(Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->getMetadata()Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; -HSPLandroidx/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; -PLandroidx/datastore/preferences/protobuf/MapEntryLite;->writeTo(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)V -Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;->(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V -Landroidx/datastore/preferences/protobuf/MapFieldLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->emptyMapField()Landroidx/datastore/preferences/protobuf/MapFieldLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->ensureMutable()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->entrySet()Ljava/util/Set; -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->isMutable()Z -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->makeImmutable()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->mutableCopy()Landroidx/datastore/preferences/protobuf/MapFieldLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/datastore/preferences/protobuf/MapFieldSchema; -Landroidx/datastore/preferences/protobuf/MapFieldSchemaLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->()V -PLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMapData(Ljava/lang/Object;)Ljava/util/Map; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMapMetadata(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMutableMapData(Ljava/lang/Object;)Ljava/util/Map; -PLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->getSerializedSize(ILjava/lang/Object;Ljava/lang/Object;)I -PLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->getSerializedSizeLite(ILjava/lang/Object;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->isImmutable(Ljava/lang/Object;)Z -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->mergeFrom(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->mergeFromLite(Ljava/lang/Object;Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/MapFieldLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->newMapField(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->toImmutable(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/datastore/preferences/protobuf/MapFieldSchemas; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->lite()Landroidx/datastore/preferences/protobuf/MapFieldSchema; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/MapFieldSchema; -Landroidx/datastore/preferences/protobuf/MessageInfo; -Landroidx/datastore/preferences/protobuf/MessageInfoFactory; -Landroidx/datastore/preferences/protobuf/MessageLite; -Landroidx/datastore/preferences/protobuf/MessageLiteOrBuilder; -Landroidx/datastore/preferences/protobuf/MessageSchema; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->()V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->([I[Ljava/lang/Object;IILandroidx/datastore/preferences/protobuf/MessageLite;Landroidx/datastore/preferences/protobuf/ProtoSyntax;Z[IIILandroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->checkMutable(Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->filterMapUnknownEnumValues(Ljava/lang/Object;ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getEnumFieldVerifier(I)Landroidx/datastore/preferences/protobuf/Internal$EnumVerifier; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getMapFieldDefaultEntry(I)Ljava/lang/Object; -PLandroidx/datastore/preferences/protobuf/MessageSchema;->getSerializedSize(Ljava/lang/Object;)I -PLandroidx/datastore/preferences/protobuf/MessageSchema;->getUnknownFieldsSerializedSize(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isEnforceUtf8(I)Z -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isMutable(Ljava/lang/Object;)Z -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isOneofPresent(Ljava/lang/Object;II)Z -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->makeImmutable(Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeFrom(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Reader;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeFromHelper(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Reader;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeMap(Ljava/lang/Object;ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;Landroidx/datastore/preferences/protobuf/Reader;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newInstance()Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/MessageInfo;Landroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)Landroidx/datastore/preferences/protobuf/MessageSchema; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newSchemaForRawMessageInfo(Landroidx/datastore/preferences/protobuf/RawMessageInfo;Landroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)Landroidx/datastore/preferences/protobuf/MessageSchema; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->numberAt(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->offset(I)J -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofBooleanAt(Ljava/lang/Object;J)Z -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofDoubleAt(Ljava/lang/Object;J)D -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofFloatAt(Ljava/lang/Object;J)F -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofIntAt(Ljava/lang/Object;J)I -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofLongAt(Ljava/lang/Object;J)J -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->positionForFieldNumber(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->presenceMaskAndOffsetAt(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->readString(Ljava/lang/Object;ILandroidx/datastore/preferences/protobuf/Reader;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->reflectField(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->setOneofPresent(Ljava/lang/Object;II)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->slowPositionForFieldNumber(II)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->type(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->typeAndOffsetAt(I)I -PLandroidx/datastore/preferences/protobuf/MessageSchema;->writeFieldsInAscendingOrder(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -PLandroidx/datastore/preferences/protobuf/MessageSchema;->writeMapHelper(Landroidx/datastore/preferences/protobuf/Writer;ILjava/lang/Object;I)V -PLandroidx/datastore/preferences/protobuf/MessageSchema;->writeString(ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -PLandroidx/datastore/preferences/protobuf/MessageSchema;->writeTo(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -PLandroidx/datastore/preferences/protobuf/MessageSchema;->writeUnknownInMessageTo(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -Landroidx/datastore/preferences/protobuf/NewInstanceSchema; -Landroidx/datastore/preferences/protobuf/NewInstanceSchemaLite; -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemaLite;->()V -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemaLite;->newInstance(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/datastore/preferences/protobuf/NewInstanceSchemas; -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->()V -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->lite()Landroidx/datastore/preferences/protobuf/NewInstanceSchema; -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/NewInstanceSchema; -Landroidx/datastore/preferences/protobuf/ProtoSyntax; -HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->()V -HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->(Ljava/lang/String;I)V -HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->values()[Landroidx/datastore/preferences/protobuf/ProtoSyntax; -Landroidx/datastore/preferences/protobuf/Protobuf; -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->()V -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->()V -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->getInstance()Landroidx/datastore/preferences/protobuf/Protobuf; -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->registerSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/Schema;)Landroidx/datastore/preferences/protobuf/Schema; -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->schemaFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/Schema; -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->schemaFor(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/Schema; -Landroidx/datastore/preferences/protobuf/RawMessageInfo; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getDefaultInstance()Landroidx/datastore/preferences/protobuf/MessageLite; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getObjects()[Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getStringInfo()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getSyntax()Landroidx/datastore/preferences/protobuf/ProtoSyntax; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->isMessageSetWireFormat()Z -Landroidx/datastore/preferences/protobuf/Reader; -Landroidx/datastore/preferences/protobuf/Schema; -Landroidx/datastore/preferences/protobuf/SchemaFactory; -Landroidx/datastore/preferences/protobuf/SchemaUtil; -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->()V -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getGeneratedMessageClass()Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getUnknownFieldSetSchema()Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getUnknownFieldSetSchemaClass()Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->requireGeneratedMessage(Ljava/lang/Class;)V -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->unknownFieldSetLiteSchema()Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; -PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->()V -PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->(Landroidx/datastore/preferences/protobuf/SmallSortedMap$1;)V -PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->getNumArrayEntries()I -PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->getOverflowEntries()Ljava/lang/Iterable; -PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->isImmutable()Z -PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->makeImmutable()V -PLandroidx/datastore/preferences/protobuf/SmallSortedMap;->newFieldMap()Landroidx/datastore/preferences/protobuf/SmallSortedMap; -PLandroidx/datastore/preferences/protobuf/SmallSortedMap$1;->()V -PLandroidx/datastore/preferences/protobuf/SmallSortedMap$1;->makeImmutable()V -Landroidx/datastore/preferences/protobuf/UninitializedMessageException; -Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSchema;->()V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSchema;->()V -Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->()V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->(I[I[Ljava/lang/Object;Z)V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->getDefaultInstance()Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; -PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->getSerializedSize()I -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->makeImmutable()V -PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->writeTo(Landroidx/datastore/preferences/protobuf/Writer;)V -Landroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->()V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getFromMessage(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; -PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getFromMessage(Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getSerializedSize(Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite;)I -PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getSerializedSize(Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->makeImmutable(Ljava/lang/Object;)V -PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->writeTo(Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite;Landroidx/datastore/preferences/protobuf/Writer;)V -PLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->writeTo(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -Landroidx/datastore/preferences/protobuf/UnsafeUtil; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->()V -PLandroidx/datastore/preferences/protobuf/UnsafeUtil;->access$500(Ljava/lang/Object;JB)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->arrayBaseOffset(Ljava/lang/Class;)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->arrayIndexScale(Ljava/lang/Class;)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->bufferAddressField()Ljava/lang/reflect/Field; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->determineAndroidSupportByAddressSize(Ljava/lang/Class;)Z -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->field(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->fieldOffset(Ljava/lang/reflect/Field;)J -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getInt(Ljava/lang/Object;J)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getMemoryAccessor()Landroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getUnsafe()Lsun/misc/Unsafe; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->hasUnsafeArrayOperations()Z -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->hasUnsafeByteBufferOperations()Z -PLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putByte([BJB)V -PLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putByteLittleEndian(Ljava/lang/Object;JB)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putInt(Ljava/lang/Object;JI)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->supportsUnsafeArrayOperations()Z -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->supportsUnsafeByteBufferOperations()Z -Landroidx/datastore/preferences/protobuf/UnsafeUtil$1; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->()V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->run()Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->run()Lsun/misc/Unsafe; -Landroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->(Lsun/misc/Unsafe;)V -PLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->putByte(Ljava/lang/Object;JB)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->supportsUnsafeByteBufferOperations()Z -Landroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->(Lsun/misc/Unsafe;)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->arrayBaseOffset(Ljava/lang/Class;)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->arrayIndexScale(Ljava/lang/Class;)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->getInt(Ljava/lang/Object;J)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->objectFieldOffset(Ljava/lang/reflect/Field;)J -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->putInt(Ljava/lang/Object;JI)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->supportsUnsafeArrayOperations()Z -Landroidx/datastore/preferences/protobuf/Utf8; -HSPLandroidx/datastore/preferences/protobuf/Utf8;->()V -HSPLandroidx/datastore/preferences/protobuf/Utf8;->decodeUtf8([BII)Ljava/lang/String; -PLandroidx/datastore/preferences/protobuf/Utf8;->encode(Ljava/lang/String;[BII)I -PLandroidx/datastore/preferences/protobuf/Utf8;->encodedLength(Ljava/lang/String;)I -Landroidx/datastore/preferences/protobuf/Utf8$DecodeUtil; -HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->access$400(B)Z -HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->access$500(B[CI)V -HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->handleOneByte(B[CI)V -HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->isOneByte(B)Z -Landroidx/datastore/preferences/protobuf/Utf8$Processor; -HSPLandroidx/datastore/preferences/protobuf/Utf8$Processor;->()V -Landroidx/datastore/preferences/protobuf/Utf8$SafeProcessor; -HSPLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->()V -HSPLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->decodeUtf8([BII)Ljava/lang/String; -PLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->encodeUtf8(Ljava/lang/String;[BII)I -Landroidx/datastore/preferences/protobuf/Utf8$UnsafeProcessor; -HSPLandroidx/datastore/preferences/protobuf/Utf8$UnsafeProcessor;->isAvailable()Z -Landroidx/datastore/preferences/protobuf/WireFormat; -HSPLandroidx/datastore/preferences/protobuf/WireFormat;->()V -HSPLandroidx/datastore/preferences/protobuf/WireFormat;->getTagFieldNumber(I)I -HSPLandroidx/datastore/preferences/protobuf/WireFormat;->getTagWireType(I)I -HSPLandroidx/datastore/preferences/protobuf/WireFormat;->makeTag(II)I -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->()V -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;ILandroidx/datastore/preferences/protobuf/WireFormat$1;)V -PLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->getWireType()I -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->values()[Landroidx/datastore/preferences/protobuf/WireFormat$FieldType; -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$1; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$1;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$2; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$2;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$3; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$3;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$4; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$4;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -Landroidx/datastore/preferences/protobuf/WireFormat$JavaType; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->()V -HSPLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->(Ljava/lang/String;ILjava/lang/Object;)V -PLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->values()[Landroidx/datastore/preferences/protobuf/WireFormat$JavaType; -PLandroidx/datastore/preferences/protobuf/Writer$FieldOrder;->()V -PLandroidx/datastore/preferences/protobuf/Writer$FieldOrder;->(Ljava/lang/String;I)V \ No newline at end of file diff --git a/datastore/datastore-preferences-proto/src/main/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt b/datastore/datastore-preferences-proto/src/main/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt deleted file mode 100644 index e3e42144c1dde..0000000000000 --- a/datastore/datastore-preferences-proto/src/main/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt +++ /dev/null @@ -1,508 +0,0 @@ -Landroidx/datastore/preferences/PreferencesMapCompat; -HSPLandroidx/datastore/preferences/PreferencesMapCompat;->()V -Landroidx/datastore/preferences/PreferencesMapCompat$Companion; -HSPLandroidx/datastore/preferences/PreferencesMapCompat$Companion;->()V -HSPLandroidx/datastore/preferences/PreferencesMapCompat$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V -HSPLandroidx/datastore/preferences/PreferencesMapCompat$Companion;->readFrom(Ljava/io/InputStream;)Landroidx/datastore/preferences/PreferencesProto$PreferenceMap; -Landroidx/datastore/preferences/protobuf/AbstractMessageLite; -HSPLandroidx/datastore/preferences/protobuf/AbstractMessageLite;->()V -HSPLandroidx/datastore/preferences/protobuf/AbstractMessageLite;->writeTo(Ljava/io/OutputStream;)V -Landroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder; -HSPLandroidx/datastore/preferences/protobuf/AbstractMessageLite$Builder;->()V -Landroidx/datastore/preferences/protobuf/Android; -HSPLandroidx/datastore/preferences/protobuf/Android;->()V -HSPLandroidx/datastore/preferences/protobuf/Android;->getClassForName(Ljava/lang/String;)Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/Android;->getMemoryClass()Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/Android;->isOnAndroidDevice()Z -Landroidx/datastore/preferences/protobuf/ByteOutput; -HSPLandroidx/datastore/preferences/protobuf/ByteOutput;->()V -Landroidx/datastore/preferences/protobuf/ByteString; -HSPLandroidx/datastore/preferences/protobuf/ByteString;->()V -HSPLandroidx/datastore/preferences/protobuf/ByteString;->()V -Landroidx/datastore/preferences/protobuf/ByteString$2; -HSPLandroidx/datastore/preferences/protobuf/ByteString$2;->()V -Landroidx/datastore/preferences/protobuf/ByteString$ByteArrayCopier; -Landroidx/datastore/preferences/protobuf/ByteString$LeafByteString; -HSPLandroidx/datastore/preferences/protobuf/ByteString$LeafByteString;->()V -HSPLandroidx/datastore/preferences/protobuf/ByteString$LeafByteString;->(Landroidx/datastore/preferences/protobuf/ByteString$1;)V -Landroidx/datastore/preferences/protobuf/ByteString$LiteralByteString; -HSPLandroidx/datastore/preferences/protobuf/ByteString$LiteralByteString;->([B)V -Landroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier; -HSPLandroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier;->()V -HSPLandroidx/datastore/preferences/protobuf/ByteString$SystemByteArrayCopier;->(Landroidx/datastore/preferences/protobuf/ByteString$1;)V -Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->()V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->()V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->(Landroidx/datastore/preferences/protobuf/CodedInputStream$1;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance(Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance(Ljava/io/InputStream;I)Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([B)Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([BII)Landroidx/datastore/preferences/protobuf/CodedInputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream;->newInstance([BIIZ)Landroidx/datastore/preferences/protobuf/CodedInputStream; -Landroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->([BIIZ)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->([BIIZLandroidx/datastore/preferences/protobuf/CodedInputStream$1;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->getTotalBytesRead()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->pushLimit(I)I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$ArrayDecoder;->recomputeBufferSizeAfterLimit()V -Landroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->(Ljava/io/InputStream;I)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->(Ljava/io/InputStream;ILandroidx/datastore/preferences/protobuf/CodedInputStream$1;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->checkLastTagWas(I)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->isAtEnd()Z -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->popLimit(I)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->pushLimit(I)I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->read(Ljava/io/InputStream;[BII)I -PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readDouble()D -PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readFloat()F -PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readInt32()I -PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readInt64()J -PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawLittleEndian32()I -PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawLittleEndian64()J -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawVarint32()I -PLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readRawVarint64()J -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readString()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readStringRequireUtf8()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readTag()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->readUInt32()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->recomputeBufferSizeAfterLimit()V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder;->tryRefillBuffer(I)Z -Landroidx/datastore/preferences/protobuf/CodedInputStream$StreamDecoder$RefillCallback; -Landroidx/datastore/preferences/protobuf/CodedInputStreamReader; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->(Landroidx/datastore/preferences/protobuf/CodedInputStream;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->forCodedInput(Landroidx/datastore/preferences/protobuf/CodedInputStream;)Landroidx/datastore/preferences/protobuf/CodedInputStreamReader; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->getFieldNumber()I -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->mergeMessageFieldInternal(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Schema;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V -PLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readDouble()D -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readField(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; -PLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readFloat()F -PLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readInt32()I -PLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readInt64()J -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMap(Ljava/util/Map;Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMessage(Landroidx/datastore/preferences/protobuf/Schema;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readMessage(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readString()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->readStringRequireUtf8()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader;->requireWireType(I)V -Landroidx/datastore/preferences/protobuf/CodedInputStreamReader$1; -HSPLandroidx/datastore/preferences/protobuf/CodedInputStreamReader$1;->()V -Landroidx/datastore/preferences/protobuf/CodedOutputStream; -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->()V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->()V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->(Landroidx/datastore/preferences/protobuf/CodedOutputStream$1;)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->access$100()Z -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeBoolSize(IZ)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeBoolSizeNoTag(Z)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeDoubleSize(ID)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeDoubleSizeNoTag(D)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeFloatSize(IF)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeFloatSizeNoTag(F)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt32Size(II)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt32SizeNoTag(I)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt64Size(IJ)I -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeInt64SizeNoTag(J)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeLengthDelimitedFieldSize(I)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeMessageSizeNoTag(Landroidx/datastore/preferences/protobuf/MessageLite;)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computePreferredBufferSize(I)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeStringSize(ILjava/lang/String;)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeStringSizeNoTag(Ljava/lang/String;)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeTagSize(I)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeUInt32SizeNoTag(I)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->computeUInt64SizeNoTag(J)I -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->isSerializationDeterministic()Z -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream;->newInstance(Ljava/io/OutputStream;I)Landroidx/datastore/preferences/protobuf/CodedOutputStream; -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeDouble(ID)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeFloat(IF)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream;->writeInt64(IJ)V -Landroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder; -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->buffer(B)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferFixed32NoTag(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferFixed64NoTag(J)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferInt32NoTag(I)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferTag(II)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferUInt32NoTag(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$AbstractBufferedEncoder;->bufferUInt64NoTag(J)V -Landroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder; -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->(Ljava/io/OutputStream;I)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->doFlush()V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->flush()V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->flushIfNotAvailable(I)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->write([BII)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeBool(IZ)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeFixed32(II)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeFixed64(IJ)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeInt32(II)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeLazy([BII)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeMessageNoTag(Landroidx/datastore/preferences/protobuf/MessageLite;)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeString(ILjava/lang/String;)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeStringNoTag(Ljava/lang/String;)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeTag(II)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeUInt32NoTag(I)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStream$OutputStreamEncoder;->writeUInt64(IJ)V -Landroidx/datastore/preferences/protobuf/CodedOutputStreamWriter; -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->fieldOrder()Landroidx/datastore/preferences/protobuf/Writer$FieldOrder; -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->forCodedOutput(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)Landroidx/datastore/preferences/protobuf/CodedOutputStreamWriter; -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeBool(IZ)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeDouble(ID)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeFloat(IF)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeInt32(II)V -PLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeInt64(IJ)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeMap(ILandroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V -HSPLandroidx/datastore/preferences/protobuf/CodedOutputStreamWriter;->writeString(ILjava/lang/String;)V -Landroidx/datastore/preferences/protobuf/ExtensionRegistryFactory; -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->createEmpty()Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->invokeSubclassFactory(Ljava/lang/String;)Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryFactory;->reflectExtensionRegistry()Ljava/lang/Class; -Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->()V -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->(Z)V -HSPLandroidx/datastore/preferences/protobuf/ExtensionRegistryLite;->getEmptyRegistry()Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite; -Landroidx/datastore/preferences/protobuf/ExtensionSchema; -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchema;->()V -Landroidx/datastore/preferences/protobuf/ExtensionSchemaLite; -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemaLite;->()V -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemaLite;->hasExtensions(Landroidx/datastore/preferences/protobuf/MessageLite;)Z -Landroidx/datastore/preferences/protobuf/ExtensionSchemas; -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->()V -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->lite()Landroidx/datastore/preferences/protobuf/ExtensionSchema; -HSPLandroidx/datastore/preferences/protobuf/ExtensionSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/ExtensionSchema; -Landroidx/datastore/preferences/protobuf/FieldSet; -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->()V -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->(Landroidx/datastore/preferences/protobuf/SmallSortedMap;)V -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->(Z)V -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->computeElementSize(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;ILjava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->computeElementSizeNoTag(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->getWireFormatForFieldType(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Z)I -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->makeImmutable()V -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->writeElement(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/FieldSet;->writeElementNoTag(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V -Landroidx/datastore/preferences/protobuf/FieldSet$1; -HSPLandroidx/datastore/preferences/protobuf/FieldSet$1;->()V -Landroidx/datastore/preferences/protobuf/FieldType; -HSPLandroidx/datastore/preferences/protobuf/FieldType;->()V -HSPLandroidx/datastore/preferences/protobuf/FieldType;->(Ljava/lang/String;IILandroidx/datastore/preferences/protobuf/FieldType$Collection;Landroidx/datastore/preferences/protobuf/JavaType;)V -HSPLandroidx/datastore/preferences/protobuf/FieldType;->id()I -HSPLandroidx/datastore/preferences/protobuf/FieldType;->values()[Landroidx/datastore/preferences/protobuf/FieldType; -Landroidx/datastore/preferences/protobuf/FieldType$1; -HSPLandroidx/datastore/preferences/protobuf/FieldType$1;->()V -Landroidx/datastore/preferences/protobuf/FieldType$Collection; -HSPLandroidx/datastore/preferences/protobuf/FieldType$Collection;->()V -HSPLandroidx/datastore/preferences/protobuf/FieldType$Collection;->(Ljava/lang/String;IZ)V -HSPLandroidx/datastore/preferences/protobuf/FieldType$Collection;->values()[Landroidx/datastore/preferences/protobuf/FieldType$Collection; -Landroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->getInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->isSupported(Ljava/lang/Class;)Z -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageInfoFactory;->messageInfoFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/MessageInfo; -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->buildMessageInfo()Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->checkMessageInitialized(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->clearMemoizedHashCode()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->clearMemoizedSerializedSize()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->computeSerializedSize(Landroidx/datastore/preferences/protobuf/Schema;)I -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->createBuilder()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->dynamicMethod(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getDefaultInstance(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getMemoizedSerializedSize()I -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getSerializedSize()I -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->getSerializedSize(Landroidx/datastore/preferences/protobuf/Schema;)I -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isInitialized()Z -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isInitialized(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Z)Z -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->isMutable()Z -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->makeImmutable()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->markImmutable()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMessageInfo(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->newMutableInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parseFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Ljava/io/InputStream;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->parsePartialFrom(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;Landroidx/datastore/preferences/protobuf/CodedInputStream;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->registerDefaultInstance(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->setMemoizedSerializedSize(I)V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite;->writeTo(Landroidx/datastore/preferences/protobuf/CodedOutputStream;)V -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->(Landroidx/datastore/preferences/protobuf/GeneratedMessageLite;)V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->build()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->buildPartial()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$Builder;->newMutableInstance()Landroidx/datastore/preferences/protobuf/GeneratedMessageLite; -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$ExtendableMessage; -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder; -Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke; -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->()V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->(Ljava/lang/String;I)V -HSPLandroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke;->values()[Landroidx/datastore/preferences/protobuf/GeneratedMessageLite$MethodToInvoke; -Landroidx/datastore/preferences/protobuf/Internal; -HSPLandroidx/datastore/preferences/protobuf/Internal;->()V -HSPLandroidx/datastore/preferences/protobuf/Internal;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/Internal;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; -Landroidx/datastore/preferences/protobuf/Internal$EnumVerifier; -Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException; -Landroidx/datastore/preferences/protobuf/InvalidProtocolBufferException$InvalidWireTypeException; -Landroidx/datastore/preferences/protobuf/JavaType; -HSPLandroidx/datastore/preferences/protobuf/JavaType;->()V -HSPLandroidx/datastore/preferences/protobuf/JavaType;->(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/JavaType;->getBoxedType()Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/JavaType;->values()[Landroidx/datastore/preferences/protobuf/JavaType; -Landroidx/datastore/preferences/protobuf/LazyField; -Landroidx/datastore/preferences/protobuf/LazyFieldLite; -Landroidx/datastore/preferences/protobuf/ListFieldSchema; -Landroidx/datastore/preferences/protobuf/ListFieldSchemaLite; -HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemaLite;->()V -Landroidx/datastore/preferences/protobuf/ListFieldSchemas; -HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->()V -HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->lite()Landroidx/datastore/preferences/protobuf/ListFieldSchema; -HSPLandroidx/datastore/preferences/protobuf/ListFieldSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/ListFieldSchema; -Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->()V -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->(Landroidx/datastore/preferences/protobuf/MessageInfoFactory;)V -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->allowExtensions(Landroidx/datastore/preferences/protobuf/MessageInfo;)Z -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->createSchema(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/Schema; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->getDefaultMessageInfoFactory()Landroidx/datastore/preferences/protobuf/MessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->getDescriptorMessageInfoFactory()Landroidx/datastore/preferences/protobuf/MessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->newSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/MessageInfo;)Landroidx/datastore/preferences/protobuf/Schema; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory;->useLiteRuntime(Ljava/lang/Class;)Z -Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$1; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$1;->()V -Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$2; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$2;->()V -Landroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory; -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory;->([Landroidx/datastore/preferences/protobuf/MessageInfoFactory;)V -HSPLandroidx/datastore/preferences/protobuf/ManifestSchemaFactory$CompositeMessageInfoFactory;->messageInfoFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/MessageInfo; -Landroidx/datastore/preferences/protobuf/MapEntryLite; -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->computeMessageSize(ILjava/lang/Object;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->computeSerializedSize(Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->getMetadata()Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; -HSPLandroidx/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; -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite;->writeTo(Landroidx/datastore/preferences/protobuf/CodedOutputStream;Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)V -Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; -HSPLandroidx/datastore/preferences/protobuf/MapEntryLite$Metadata;->(Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V -Landroidx/datastore/preferences/protobuf/MapFieldLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->emptyMapField()Landroidx/datastore/preferences/protobuf/MapFieldLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->ensureMutable()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->entrySet()Ljava/util/Set; -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->isMutable()Z -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->makeImmutable()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->mutableCopy()Landroidx/datastore/preferences/protobuf/MapFieldLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldLite;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/datastore/preferences/protobuf/MapFieldSchema; -Landroidx/datastore/preferences/protobuf/MapFieldSchemaLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMapData(Ljava/lang/Object;)Ljava/util/Map; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMapMetadata(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/MapEntryLite$Metadata; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->forMutableMapData(Ljava/lang/Object;)Ljava/util/Map; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->getSerializedSize(ILjava/lang/Object;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->getSerializedSizeLite(ILjava/lang/Object;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->isImmutable(Ljava/lang/Object;)Z -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->mergeFrom(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->mergeFromLite(Ljava/lang/Object;Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/MapFieldLite; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->newMapField(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemaLite;->toImmutable(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/datastore/preferences/protobuf/MapFieldSchemas; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->()V -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->lite()Landroidx/datastore/preferences/protobuf/MapFieldSchema; -HSPLandroidx/datastore/preferences/protobuf/MapFieldSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/MapFieldSchema; -Landroidx/datastore/preferences/protobuf/MessageInfo; -Landroidx/datastore/preferences/protobuf/MessageInfoFactory; -Landroidx/datastore/preferences/protobuf/MessageLite; -Landroidx/datastore/preferences/protobuf/MessageLite$Builder; -Landroidx/datastore/preferences/protobuf/MessageLiteOrBuilder; -Landroidx/datastore/preferences/protobuf/MessageSchema; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->()V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->([I[Ljava/lang/Object;IILandroidx/datastore/preferences/protobuf/MessageLite;Landroidx/datastore/preferences/protobuf/ProtoSyntax;Z[IIILandroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->checkMutable(Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->filterMapUnknownEnumValues(Ljava/lang/Object;ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getEnumFieldVerifier(I)Landroidx/datastore/preferences/protobuf/Internal$EnumVerifier; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getMapFieldDefaultEntry(I)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getSerializedSize(Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->getUnknownFieldsSerializedSize(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isEnforceUtf8(I)Z -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isMutable(Ljava/lang/Object;)Z -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->isOneofPresent(Ljava/lang/Object;II)Z -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->makeImmutable(Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeFrom(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Reader;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeFromHelper(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Reader;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->mergeMap(Ljava/lang/Object;ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/ExtensionRegistryLite;Landroidx/datastore/preferences/protobuf/Reader;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newInstance()Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/MessageInfo;Landroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)Landroidx/datastore/preferences/protobuf/MessageSchema; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->newSchemaForRawMessageInfo(Landroidx/datastore/preferences/protobuf/RawMessageInfo;Landroidx/datastore/preferences/protobuf/NewInstanceSchema;Landroidx/datastore/preferences/protobuf/ListFieldSchema;Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Landroidx/datastore/preferences/protobuf/ExtensionSchema;Landroidx/datastore/preferences/protobuf/MapFieldSchema;)Landroidx/datastore/preferences/protobuf/MessageSchema; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->numberAt(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->offset(I)J -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofBooleanAt(Ljava/lang/Object;J)Z -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofDoubleAt(Ljava/lang/Object;J)D -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofFloatAt(Ljava/lang/Object;J)F -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofIntAt(Ljava/lang/Object;J)I -PLandroidx/datastore/preferences/protobuf/MessageSchema;->oneofLongAt(Ljava/lang/Object;J)J -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->positionForFieldNumber(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->presenceMaskAndOffsetAt(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->readString(Ljava/lang/Object;ILandroidx/datastore/preferences/protobuf/Reader;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->reflectField(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field; -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->setOneofPresent(Ljava/lang/Object;II)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->slowPositionForFieldNumber(II)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->type(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->typeAndOffsetAt(I)I -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->writeFieldsInAscendingOrder(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->writeMapHelper(Landroidx/datastore/preferences/protobuf/Writer;ILjava/lang/Object;I)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->writeString(ILjava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->writeTo(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -HSPLandroidx/datastore/preferences/protobuf/MessageSchema;->writeUnknownInMessageTo(Landroidx/datastore/preferences/protobuf/UnknownFieldSchema;Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -Landroidx/datastore/preferences/protobuf/NewInstanceSchema; -Landroidx/datastore/preferences/protobuf/NewInstanceSchemaLite; -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemaLite;->()V -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemaLite;->newInstance(Ljava/lang/Object;)Ljava/lang/Object; -Landroidx/datastore/preferences/protobuf/NewInstanceSchemas; -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->()V -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->lite()Landroidx/datastore/preferences/protobuf/NewInstanceSchema; -HSPLandroidx/datastore/preferences/protobuf/NewInstanceSchemas;->loadSchemaForFullRuntime()Landroidx/datastore/preferences/protobuf/NewInstanceSchema; -Landroidx/datastore/preferences/protobuf/ProtoSyntax; -HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->()V -HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->(Ljava/lang/String;I)V -HSPLandroidx/datastore/preferences/protobuf/ProtoSyntax;->values()[Landroidx/datastore/preferences/protobuf/ProtoSyntax; -Landroidx/datastore/preferences/protobuf/Protobuf; -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->()V -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->()V -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->getInstance()Landroidx/datastore/preferences/protobuf/Protobuf; -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->registerSchema(Ljava/lang/Class;Landroidx/datastore/preferences/protobuf/Schema;)Landroidx/datastore/preferences/protobuf/Schema; -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->schemaFor(Ljava/lang/Class;)Landroidx/datastore/preferences/protobuf/Schema; -HSPLandroidx/datastore/preferences/protobuf/Protobuf;->schemaFor(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/Schema; -Landroidx/datastore/preferences/protobuf/RawMessageInfo; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->(Landroidx/datastore/preferences/protobuf/MessageLite;Ljava/lang/String;[Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getDefaultInstance()Landroidx/datastore/preferences/protobuf/MessageLite; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getObjects()[Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getStringInfo()Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->getSyntax()Landroidx/datastore/preferences/protobuf/ProtoSyntax; -HSPLandroidx/datastore/preferences/protobuf/RawMessageInfo;->isMessageSetWireFormat()Z -Landroidx/datastore/preferences/protobuf/Reader; -Landroidx/datastore/preferences/protobuf/Schema; -Landroidx/datastore/preferences/protobuf/SchemaFactory; -Landroidx/datastore/preferences/protobuf/SchemaUtil; -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->()V -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getGeneratedMessageClass()Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getUnknownFieldSetSchema()Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->getUnknownFieldSetSchemaClass()Ljava/lang/Class; -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->requireGeneratedMessage(Ljava/lang/Class;)V -HSPLandroidx/datastore/preferences/protobuf/SchemaUtil;->unknownFieldSetLiteSchema()Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; -Landroidx/datastore/preferences/protobuf/SmallSortedMap; -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->()V -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->(Landroidx/datastore/preferences/protobuf/SmallSortedMap$1;)V -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->getNumArrayEntries()I -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->getOverflowEntries()Ljava/lang/Iterable; -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->isImmutable()Z -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->makeImmutable()V -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap;->newFieldMap()Landroidx/datastore/preferences/protobuf/SmallSortedMap; -Landroidx/datastore/preferences/protobuf/SmallSortedMap$1; -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap$1;->()V -HSPLandroidx/datastore/preferences/protobuf/SmallSortedMap$1;->makeImmutable()V -Landroidx/datastore/preferences/protobuf/UninitializedMessageException; -Landroidx/datastore/preferences/protobuf/UnknownFieldSchema; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSchema;->()V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSchema;->()V -Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->()V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->(I[I[Ljava/lang/Object;Z)V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->getDefaultInstance()Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->getSerializedSize()I -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->makeImmutable()V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLite;->writeTo(Landroidx/datastore/preferences/protobuf/Writer;)V -Landroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->()V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getFromMessage(Ljava/lang/Object;)Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getFromMessage(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getSerializedSize(Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite;)I -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->getSerializedSize(Ljava/lang/Object;)I -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->makeImmutable(Ljava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->writeTo(Landroidx/datastore/preferences/protobuf/UnknownFieldSetLite;Landroidx/datastore/preferences/protobuf/Writer;)V -HSPLandroidx/datastore/preferences/protobuf/UnknownFieldSetLiteSchema;->writeTo(Ljava/lang/Object;Landroidx/datastore/preferences/protobuf/Writer;)V -Landroidx/datastore/preferences/protobuf/UnsafeUtil; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->()V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->access$500(Ljava/lang/Object;JB)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->arrayBaseOffset(Ljava/lang/Class;)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->arrayIndexScale(Ljava/lang/Class;)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->bufferAddressField()Ljava/lang/reflect/Field; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->determineAndroidSupportByAddressSize(Ljava/lang/Class;)Z -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->field(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->fieldOffset(Ljava/lang/reflect/Field;)J -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getInt(Ljava/lang/Object;J)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getMemoryAccessor()Landroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->getUnsafe()Lsun/misc/Unsafe; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->hasUnsafeArrayOperations()Z -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->hasUnsafeByteBufferOperations()Z -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putByte([BJB)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putByteLittleEndian(Ljava/lang/Object;JB)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putInt(Ljava/lang/Object;JI)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->supportsUnsafeArrayOperations()Z -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil;->supportsUnsafeByteBufferOperations()Z -Landroidx/datastore/preferences/protobuf/UnsafeUtil$1; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->()V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->run()Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$1;->run()Lsun/misc/Unsafe; -Landroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->(Lsun/misc/Unsafe;)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->putByte(Ljava/lang/Object;JB)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$Android64MemoryAccessor;->supportsUnsafeByteBufferOperations()Z -Landroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->(Lsun/misc/Unsafe;)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->arrayBaseOffset(Ljava/lang/Class;)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->arrayIndexScale(Ljava/lang/Class;)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->getInt(Ljava/lang/Object;J)I -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->objectFieldOffset(Ljava/lang/reflect/Field;)J -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->putInt(Ljava/lang/Object;JI)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/UnsafeUtil$MemoryAccessor;->supportsUnsafeArrayOperations()Z -Landroidx/datastore/preferences/protobuf/Utf8; -HSPLandroidx/datastore/preferences/protobuf/Utf8;->()V -HSPLandroidx/datastore/preferences/protobuf/Utf8;->decodeUtf8([BII)Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/Utf8;->encode(Ljava/lang/String;[BII)I -HSPLandroidx/datastore/preferences/protobuf/Utf8;->encodedLength(Ljava/lang/String;)I -Landroidx/datastore/preferences/protobuf/Utf8$DecodeUtil; -HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->access$400(B)Z -HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->access$500(B[CI)V -HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->handleOneByte(B[CI)V -HSPLandroidx/datastore/preferences/protobuf/Utf8$DecodeUtil;->isOneByte(B)Z -Landroidx/datastore/preferences/protobuf/Utf8$Processor; -HSPLandroidx/datastore/preferences/protobuf/Utf8$Processor;->()V -Landroidx/datastore/preferences/protobuf/Utf8$SafeProcessor; -HSPLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->()V -HSPLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->decodeUtf8([BII)Ljava/lang/String; -HSPLandroidx/datastore/preferences/protobuf/Utf8$SafeProcessor;->encodeUtf8(Ljava/lang/String;[BII)I -Landroidx/datastore/preferences/protobuf/Utf8$UnpairedSurrogateException; -Landroidx/datastore/preferences/protobuf/Utf8$UnsafeProcessor; -HSPLandroidx/datastore/preferences/protobuf/Utf8$UnsafeProcessor;->isAvailable()Z -Landroidx/datastore/preferences/protobuf/WireFormat; -HSPLandroidx/datastore/preferences/protobuf/WireFormat;->()V -HSPLandroidx/datastore/preferences/protobuf/WireFormat;->getTagFieldNumber(I)I -HSPLandroidx/datastore/preferences/protobuf/WireFormat;->getTagWireType(I)I -HSPLandroidx/datastore/preferences/protobuf/WireFormat;->makeTag(II)I -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->()V -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;ILandroidx/datastore/preferences/protobuf/WireFormat$1;)V -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->getWireType()I -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType;->values()[Landroidx/datastore/preferences/protobuf/WireFormat$FieldType; -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$1; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$1;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$2; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$2;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$3; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$3;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -Landroidx/datastore/preferences/protobuf/WireFormat$FieldType$4; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$FieldType$4;->(Ljava/lang/String;ILandroidx/datastore/preferences/protobuf/WireFormat$JavaType;I)V -Landroidx/datastore/preferences/protobuf/WireFormat$JavaType; -HSPLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->()V -HSPLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->(Ljava/lang/String;ILjava/lang/Object;)V -HSPLandroidx/datastore/preferences/protobuf/WireFormat$JavaType;->values()[Landroidx/datastore/preferences/protobuf/WireFormat$JavaType; -Landroidx/datastore/preferences/protobuf/Writer; -Landroidx/datastore/preferences/protobuf/Writer$FieldOrder; -HSPLandroidx/datastore/preferences/protobuf/Writer$FieldOrder;->()V -HSPLandroidx/datastore/preferences/protobuf/Writer$FieldOrder;->(Ljava/lang/String;I)V \ No newline at end of file diff --git a/datastore/datastore-preferences/src/androidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt b/datastore/datastore-preferences/src/androidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt index 1e72d6811548b..8fbc2dde89d59 100644 --- a/datastore/datastore-preferences/src/androidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt +++ b/datastore/datastore-preferences/src/androidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore/preferences + Landroidx/datastore/preferences/PreferenceDataStoreDelegateKt; HSPLandroidx/datastore/preferences/PreferenceDataStoreDelegateKt;->$r8$lambda$M8wy2jP_OP2ZhUCev6CMnhPDA50(Landroid/content/Context;)Ljava/util/List; HSPLandroidx/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; @@ -79,4 +81,4 @@ HSPLandroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->() HSPLandroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->(Ljava/lang/String;II)V HSPLandroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->forNumber(I)Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase; HSPLandroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->values()[Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase; -Landroidx/datastore/preferences/PreferencesProto$ValueOrBuilder; \ No newline at end of file +Landroidx/datastore/preferences/PreferencesProto$ValueOrBuilder; diff --git a/datastore/datastore-preferences/src/androidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt b/datastore/datastore-preferences/src/androidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt index b8361e6b33d44..4d247b247fa6e 100644 --- a/datastore/datastore-preferences/src/androidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt +++ b/datastore/datastore-preferences/src/androidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore/preferences + Landroidx/datastore/preferences/PreferenceDataStoreDelegateKt; HSPLandroidx/datastore/preferences/PreferenceDataStoreDelegateKt;->$r8$lambda$M8wy2jP_OP2ZhUCev6CMnhPDA50(Landroid/content/Context;)Ljava/util/List; HSPLandroidx/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; @@ -80,4 +82,4 @@ HSPLandroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->() HSPLandroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->(Ljava/lang/String;II)V HSPLandroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->forNumber(I)Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase; HSPLandroidx/datastore/preferences/PreferencesProto$Value$ValueCase;->values()[Landroidx/datastore/preferences/PreferencesProto$Value$ValueCase; -Landroidx/datastore/preferences/PreferencesProto$ValueOrBuilder; \ No newline at end of file +Landroidx/datastore/preferences/PreferencesProto$ValueOrBuilder; diff --git a/datastore/datastore/src/androidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt b/datastore/datastore/src/androidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt index 19044521c426e..861fd3128f7e3 100644 --- a/datastore/datastore/src/androidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt +++ b/datastore/datastore/src/androidMain/baselineProfiles/jsonDataStore-existingFile-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore + Landroidx/datastore/DataStoreDelegateKt; HSPLandroidx/datastore/DataStoreDelegateKt;->$r8$lambda$ltH8eG9Ry63WYy-8nryGg0pFCWg(Landroid/content/Context;)Ljava/util/List; HSPLandroidx/datastore/DataStoreDelegateKt;->dataStore$default(Ljava/lang/String;Landroidx/datastore/core/Serializer;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; @@ -20,4 +22,60 @@ HSPLandroidx/datastore/DataStoreSingletonDelegate$$ExternalSyntheticLambda0;->in Landroidx/datastore/OkioSerializerWrapper; HSPLandroidx/datastore/OkioSerializerWrapper;->(Landroidx/datastore/core/Serializer;)V HSPLandroidx/datastore/OkioSerializerWrapper;->readFrom(Lokio/BufferedSource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLandroidx/datastore/OkioSerializerWrapper;->writeTo(Ljava/lang/Object;Lokio/BufferedSink;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; \ No newline at end of file +PLandroidx/datastore/OkioSerializerWrapper;->writeTo(Ljava/lang/Object;Lokio/BufferedSink;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + +# androidx/datastore/core/okio + +Landroidx/datastore/core/okio/AtomicBoolean; +HSPLandroidx/datastore/core/okio/AtomicBoolean;->(Z)V +HSPLandroidx/datastore/core/okio/AtomicBoolean;->get()Z +HSPLandroidx/datastore/core/okio/AtomicBoolean;->set(Z)V +Landroidx/datastore/core/okio/OkioReadScope; +HSPLandroidx/datastore/core/okio/OkioReadScope;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;)V +HSPLandroidx/datastore/core/okio/OkioReadScope;->checkClose()V +HSPLandroidx/datastore/core/okio/OkioReadScope;->close()V +PLandroidx/datastore/core/okio/OkioReadScope;->getFileSystem()Lokio/FileSystem; +PLandroidx/datastore/core/okio/OkioReadScope;->getPath()Lokio/Path; +PLandroidx/datastore/core/okio/OkioReadScope;->getSerializer()Landroidx/datastore/core/okio/OkioSerializer; +HSPLandroidx/datastore/core/okio/OkioReadScope;->readData$suspendImpl(Landroidx/datastore/core/okio/OkioReadScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/datastore/core/okio/OkioReadScope;->readData(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioReadScope$readData$1; +HSPLandroidx/datastore/core/okio/OkioReadScope$readData$1;->(Landroidx/datastore/core/okio/OkioReadScope;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioSerializer; +Landroidx/datastore/core/okio/OkioStorage; +HSPLandroidx/datastore/core/okio/OkioStorage;->$r8$lambda$ngX1sQHRBFS9is12Tq2RMloe3b8(Landroidx/datastore/core/okio/OkioStorage;)Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioStorage;->$r8$lambda$zaSHyDobNeO3yk4Wyl_gDVAF7jA(Lokio/Path;Lokio/FileSystem;)Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorage;->()V +HSPLandroidx/datastore/core/okio/OkioStorage;->(Lokio/FileSystem;Landroidx/datastore/core/okio/OkioSerializer;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/datastore/core/okio/OkioStorage;->(Lokio/FileSystem;Landroidx/datastore/core/okio/OkioSerializer;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/datastore/core/okio/OkioStorage;->_init_$lambda$0(Lokio/Path;Lokio/FileSystem;)Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorage;->canonicalPath_delegate$lambda$0(Landroidx/datastore/core/okio/OkioStorage;)Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioStorage;->createConnection()Landroidx/datastore/core/StorageConnection; +HSPLandroidx/datastore/core/okio/OkioStorage;->getCanonicalPath()Lokio/Path; +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda0; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda0;->(Landroidx/datastore/core/okio/OkioStorage;)V +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1;->()V +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2;->(Landroidx/datastore/core/okio/OkioStorage;)V +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2;->invoke()Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorage$Companion; +HSPLandroidx/datastore/core/okio/OkioStorage$Companion;->()V +HSPLandroidx/datastore/core/okio/OkioStorage$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/datastore/core/okio/OkioStorageConnection; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;Landroidx/datastore/core/InterProcessCoordinator;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->checkNotClosed()V +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->getCoordinator()Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->readScope(Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +PLandroidx/datastore/core/okio/OkioStorageConnection;->writeScope(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorageConnection$readScope$1; +HSPLandroidx/datastore/core/okio/OkioStorageConnection$readScope$1;->(Landroidx/datastore/core/okio/OkioStorageConnection;Lkotlin/coroutines/Continuation;)V +PLandroidx/datastore/core/okio/OkioStorageConnection$writeScope$1;->(Landroidx/datastore/core/okio/OkioStorageConnection;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioStorageKt; +HSPLandroidx/datastore/core/okio/OkioStorageKt;->createSingleProcessCoordinator(Lokio/Path;)Landroidx/datastore/core/InterProcessCoordinator; +PLandroidx/datastore/core/okio/OkioWriteScope;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;)V +PLandroidx/datastore/core/okio/OkioWriteScope;->writeData(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +PLandroidx/datastore/core/okio/OkioWriteScope$writeData$1;->(Landroidx/datastore/core/okio/OkioWriteScope;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/Synchronizer; +HSPLandroidx/datastore/core/okio/Synchronizer;->()V diff --git a/datastore/datastore/src/androidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt b/datastore/datastore/src/androidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt index 5414c247991da..a3233c489ad63 100644 --- a/datastore/datastore/src/androidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt +++ b/datastore/datastore/src/androidMain/baselineProfiles/jsonDataStore-freshStart-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore + Landroidx/datastore/DataStoreDelegateKt; HSPLandroidx/datastore/DataStoreDelegateKt;->$r8$lambda$ltH8eG9Ry63WYy-8nryGg0pFCWg(Landroid/content/Context;)Ljava/util/List; HSPLandroidx/datastore/DataStoreDelegateKt;->dataStore$default(Ljava/lang/String;Landroidx/datastore/core/Serializer;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; @@ -21,4 +23,63 @@ Landroidx/datastore/OkioSerializerWrapper; HSPLandroidx/datastore/OkioSerializerWrapper;->(Landroidx/datastore/core/Serializer;)V HSPLandroidx/datastore/OkioSerializerWrapper;->getDefaultValue()Ljava/lang/Object; HSPLandroidx/datastore/OkioSerializerWrapper;->readFrom(Lokio/BufferedSource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLandroidx/datastore/OkioSerializerWrapper;->writeTo(Ljava/lang/Object;Lokio/BufferedSink;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; \ No newline at end of file +HSPLandroidx/datastore/OkioSerializerWrapper;->writeTo(Ljava/lang/Object;Lokio/BufferedSink;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + +# androidx/datastore/core/okio + +Landroidx/datastore/core/okio/AtomicBoolean; +HSPLandroidx/datastore/core/okio/AtomicBoolean;->(Z)V +HSPLandroidx/datastore/core/okio/AtomicBoolean;->get()Z +HSPLandroidx/datastore/core/okio/AtomicBoolean;->set(Z)V +Landroidx/datastore/core/okio/OkioReadScope; +HSPLandroidx/datastore/core/okio/OkioReadScope;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;)V +HSPLandroidx/datastore/core/okio/OkioReadScope;->checkClose()V +HSPLandroidx/datastore/core/okio/OkioReadScope;->close()V +HSPLandroidx/datastore/core/okio/OkioReadScope;->getFileSystem()Lokio/FileSystem; +HSPLandroidx/datastore/core/okio/OkioReadScope;->getPath()Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioReadScope;->getSerializer()Landroidx/datastore/core/okio/OkioSerializer; +HSPLandroidx/datastore/core/okio/OkioReadScope;->readData$suspendImpl(Landroidx/datastore/core/okio/OkioReadScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/datastore/core/okio/OkioReadScope;->readData(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioReadScope$readData$1; +HSPLandroidx/datastore/core/okio/OkioReadScope$readData$1;->(Landroidx/datastore/core/okio/OkioReadScope;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioSerializer; +Landroidx/datastore/core/okio/OkioStorage; +HSPLandroidx/datastore/core/okio/OkioStorage;->$r8$lambda$ngX1sQHRBFS9is12Tq2RMloe3b8(Landroidx/datastore/core/okio/OkioStorage;)Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioStorage;->$r8$lambda$zaSHyDobNeO3yk4Wyl_gDVAF7jA(Lokio/Path;Lokio/FileSystem;)Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorage;->()V +HSPLandroidx/datastore/core/okio/OkioStorage;->(Lokio/FileSystem;Landroidx/datastore/core/okio/OkioSerializer;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/datastore/core/okio/OkioStorage;->(Lokio/FileSystem;Landroidx/datastore/core/okio/OkioSerializer;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/datastore/core/okio/OkioStorage;->_init_$lambda$0(Lokio/Path;Lokio/FileSystem;)Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorage;->canonicalPath_delegate$lambda$0(Landroidx/datastore/core/okio/OkioStorage;)Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioStorage;->createConnection()Landroidx/datastore/core/StorageConnection; +HSPLandroidx/datastore/core/okio/OkioStorage;->getCanonicalPath()Lokio/Path; +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda0; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda0;->(Landroidx/datastore/core/okio/OkioStorage;)V +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1;->()V +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2;->(Landroidx/datastore/core/okio/OkioStorage;)V +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2;->invoke()Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorage$Companion; +HSPLandroidx/datastore/core/okio/OkioStorage$Companion;->()V +HSPLandroidx/datastore/core/okio/OkioStorage$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/datastore/core/okio/OkioStorageConnection; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;Landroidx/datastore/core/InterProcessCoordinator;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->checkNotClosed()V +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->getCoordinator()Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->readScope(Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->writeScope(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorageConnection$readScope$1; +HSPLandroidx/datastore/core/okio/OkioStorageConnection$readScope$1;->(Landroidx/datastore/core/okio/OkioStorageConnection;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioStorageConnection$writeScope$1; +HSPLandroidx/datastore/core/okio/OkioStorageConnection$writeScope$1;->(Landroidx/datastore/core/okio/OkioStorageConnection;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioStorageKt; +HSPLandroidx/datastore/core/okio/OkioStorageKt;->createSingleProcessCoordinator(Lokio/Path;)Landroidx/datastore/core/InterProcessCoordinator; +Landroidx/datastore/core/okio/OkioWriteScope; +HSPLandroidx/datastore/core/okio/OkioWriteScope;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;)V +HSPLandroidx/datastore/core/okio/OkioWriteScope;->writeData(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioWriteScope$writeData$1; +HSPLandroidx/datastore/core/okio/OkioWriteScope$writeData$1;->(Landroidx/datastore/core/okio/OkioWriteScope;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/Synchronizer; +HSPLandroidx/datastore/core/okio/Synchronizer;->()V diff --git a/datastore/datastore/src/androidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt b/datastore/datastore/src/androidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt index 74ccc79d6d53c..cf9af900f82e9 100644 --- a/datastore/datastore/src/androidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt +++ b/datastore/datastore/src/androidMain/baselineProfiles/preferencesDataStore-existingFile-baseline-prof.txt @@ -1,2 +1,4 @@ +# androidx/datastore + Landroidx/datastore/DataStoreFile; -HSPLandroidx/datastore/DataStoreFile;->dataStoreFile(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; \ No newline at end of file +HSPLandroidx/datastore/DataStoreFile;->dataStoreFile(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; diff --git a/datastore/datastore/src/androidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt b/datastore/datastore/src/androidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt index 74ccc79d6d53c..cf9af900f82e9 100644 --- a/datastore/datastore/src/androidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt +++ b/datastore/datastore/src/androidMain/baselineProfiles/preferencesDataStore-freshStart-baseline-prof.txt @@ -1,2 +1,4 @@ +# androidx/datastore + Landroidx/datastore/DataStoreFile; -HSPLandroidx/datastore/DataStoreFile;->dataStoreFile(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; \ No newline at end of file +HSPLandroidx/datastore/DataStoreFile;->dataStoreFile(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; diff --git a/datastore/datastore/src/androidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt b/datastore/datastore/src/androidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt index 19044521c426e..861fd3128f7e3 100644 --- a/datastore/datastore/src/androidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt +++ b/datastore/datastore/src/androidMain/baselineProfiles/protoDataStore-existingFile-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore + Landroidx/datastore/DataStoreDelegateKt; HSPLandroidx/datastore/DataStoreDelegateKt;->$r8$lambda$ltH8eG9Ry63WYy-8nryGg0pFCWg(Landroid/content/Context;)Ljava/util/List; HSPLandroidx/datastore/DataStoreDelegateKt;->dataStore$default(Ljava/lang/String;Landroidx/datastore/core/Serializer;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; @@ -20,4 +22,60 @@ HSPLandroidx/datastore/DataStoreSingletonDelegate$$ExternalSyntheticLambda0;->in Landroidx/datastore/OkioSerializerWrapper; HSPLandroidx/datastore/OkioSerializerWrapper;->(Landroidx/datastore/core/Serializer;)V HSPLandroidx/datastore/OkioSerializerWrapper;->readFrom(Lokio/BufferedSource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLandroidx/datastore/OkioSerializerWrapper;->writeTo(Ljava/lang/Object;Lokio/BufferedSink;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; \ No newline at end of file +PLandroidx/datastore/OkioSerializerWrapper;->writeTo(Ljava/lang/Object;Lokio/BufferedSink;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + +# androidx/datastore/core/okio + +Landroidx/datastore/core/okio/AtomicBoolean; +HSPLandroidx/datastore/core/okio/AtomicBoolean;->(Z)V +HSPLandroidx/datastore/core/okio/AtomicBoolean;->get()Z +HSPLandroidx/datastore/core/okio/AtomicBoolean;->set(Z)V +Landroidx/datastore/core/okio/OkioReadScope; +HSPLandroidx/datastore/core/okio/OkioReadScope;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;)V +HSPLandroidx/datastore/core/okio/OkioReadScope;->checkClose()V +HSPLandroidx/datastore/core/okio/OkioReadScope;->close()V +PLandroidx/datastore/core/okio/OkioReadScope;->getFileSystem()Lokio/FileSystem; +PLandroidx/datastore/core/okio/OkioReadScope;->getPath()Lokio/Path; +PLandroidx/datastore/core/okio/OkioReadScope;->getSerializer()Landroidx/datastore/core/okio/OkioSerializer; +HSPLandroidx/datastore/core/okio/OkioReadScope;->readData$suspendImpl(Landroidx/datastore/core/okio/OkioReadScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/datastore/core/okio/OkioReadScope;->readData(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioReadScope$readData$1; +HSPLandroidx/datastore/core/okio/OkioReadScope$readData$1;->(Landroidx/datastore/core/okio/OkioReadScope;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioSerializer; +Landroidx/datastore/core/okio/OkioStorage; +HSPLandroidx/datastore/core/okio/OkioStorage;->$r8$lambda$ngX1sQHRBFS9is12Tq2RMloe3b8(Landroidx/datastore/core/okio/OkioStorage;)Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioStorage;->$r8$lambda$zaSHyDobNeO3yk4Wyl_gDVAF7jA(Lokio/Path;Lokio/FileSystem;)Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorage;->()V +HSPLandroidx/datastore/core/okio/OkioStorage;->(Lokio/FileSystem;Landroidx/datastore/core/okio/OkioSerializer;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/datastore/core/okio/OkioStorage;->(Lokio/FileSystem;Landroidx/datastore/core/okio/OkioSerializer;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/datastore/core/okio/OkioStorage;->_init_$lambda$0(Lokio/Path;Lokio/FileSystem;)Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorage;->canonicalPath_delegate$lambda$0(Landroidx/datastore/core/okio/OkioStorage;)Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioStorage;->createConnection()Landroidx/datastore/core/StorageConnection; +HSPLandroidx/datastore/core/okio/OkioStorage;->getCanonicalPath()Lokio/Path; +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda0; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda0;->(Landroidx/datastore/core/okio/OkioStorage;)V +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1;->()V +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2;->(Landroidx/datastore/core/okio/OkioStorage;)V +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2;->invoke()Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorage$Companion; +HSPLandroidx/datastore/core/okio/OkioStorage$Companion;->()V +HSPLandroidx/datastore/core/okio/OkioStorage$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/datastore/core/okio/OkioStorageConnection; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;Landroidx/datastore/core/InterProcessCoordinator;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->checkNotClosed()V +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->getCoordinator()Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->readScope(Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +PLandroidx/datastore/core/okio/OkioStorageConnection;->writeScope(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorageConnection$readScope$1; +HSPLandroidx/datastore/core/okio/OkioStorageConnection$readScope$1;->(Landroidx/datastore/core/okio/OkioStorageConnection;Lkotlin/coroutines/Continuation;)V +PLandroidx/datastore/core/okio/OkioStorageConnection$writeScope$1;->(Landroidx/datastore/core/okio/OkioStorageConnection;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioStorageKt; +HSPLandroidx/datastore/core/okio/OkioStorageKt;->createSingleProcessCoordinator(Lokio/Path;)Landroidx/datastore/core/InterProcessCoordinator; +PLandroidx/datastore/core/okio/OkioWriteScope;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;)V +PLandroidx/datastore/core/okio/OkioWriteScope;->writeData(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +PLandroidx/datastore/core/okio/OkioWriteScope$writeData$1;->(Landroidx/datastore/core/okio/OkioWriteScope;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/Synchronizer; +HSPLandroidx/datastore/core/okio/Synchronizer;->()V diff --git a/datastore/datastore/src/androidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt b/datastore/datastore/src/androidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt index 5414c247991da..a3233c489ad63 100644 --- a/datastore/datastore/src/androidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt +++ b/datastore/datastore/src/androidMain/baselineProfiles/protoDataStore-freshStart-baseline-prof.txt @@ -1,3 +1,5 @@ +# androidx/datastore + Landroidx/datastore/DataStoreDelegateKt; HSPLandroidx/datastore/DataStoreDelegateKt;->$r8$lambda$ltH8eG9Ry63WYy-8nryGg0pFCWg(Landroid/content/Context;)Ljava/util/List; HSPLandroidx/datastore/DataStoreDelegateKt;->dataStore$default(Ljava/lang/String;Landroidx/datastore/core/Serializer;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty; @@ -21,4 +23,63 @@ Landroidx/datastore/OkioSerializerWrapper; HSPLandroidx/datastore/OkioSerializerWrapper;->(Landroidx/datastore/core/Serializer;)V HSPLandroidx/datastore/OkioSerializerWrapper;->getDefaultValue()Ljava/lang/Object; HSPLandroidx/datastore/OkioSerializerWrapper;->readFrom(Lokio/BufferedSource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLandroidx/datastore/OkioSerializerWrapper;->writeTo(Ljava/lang/Object;Lokio/BufferedSink;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; \ No newline at end of file +HSPLandroidx/datastore/OkioSerializerWrapper;->writeTo(Ljava/lang/Object;Lokio/BufferedSink;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + +# androidx/datastore/core/okio + +Landroidx/datastore/core/okio/AtomicBoolean; +HSPLandroidx/datastore/core/okio/AtomicBoolean;->(Z)V +HSPLandroidx/datastore/core/okio/AtomicBoolean;->get()Z +HSPLandroidx/datastore/core/okio/AtomicBoolean;->set(Z)V +Landroidx/datastore/core/okio/OkioReadScope; +HSPLandroidx/datastore/core/okio/OkioReadScope;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;)V +HSPLandroidx/datastore/core/okio/OkioReadScope;->checkClose()V +HSPLandroidx/datastore/core/okio/OkioReadScope;->close()V +HSPLandroidx/datastore/core/okio/OkioReadScope;->getFileSystem()Lokio/FileSystem; +HSPLandroidx/datastore/core/okio/OkioReadScope;->getPath()Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioReadScope;->getSerializer()Landroidx/datastore/core/okio/OkioSerializer; +HSPLandroidx/datastore/core/okio/OkioReadScope;->readData$suspendImpl(Landroidx/datastore/core/okio/OkioReadScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/datastore/core/okio/OkioReadScope;->readData(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioReadScope$readData$1; +HSPLandroidx/datastore/core/okio/OkioReadScope$readData$1;->(Landroidx/datastore/core/okio/OkioReadScope;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioSerializer; +Landroidx/datastore/core/okio/OkioStorage; +HSPLandroidx/datastore/core/okio/OkioStorage;->$r8$lambda$ngX1sQHRBFS9is12Tq2RMloe3b8(Landroidx/datastore/core/okio/OkioStorage;)Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioStorage;->$r8$lambda$zaSHyDobNeO3yk4Wyl_gDVAF7jA(Lokio/Path;Lokio/FileSystem;)Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorage;->()V +HSPLandroidx/datastore/core/okio/OkioStorage;->(Lokio/FileSystem;Landroidx/datastore/core/okio/OkioSerializer;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/datastore/core/okio/OkioStorage;->(Lokio/FileSystem;Landroidx/datastore/core/okio/OkioSerializer;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +HSPLandroidx/datastore/core/okio/OkioStorage;->_init_$lambda$0(Lokio/Path;Lokio/FileSystem;)Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorage;->canonicalPath_delegate$lambda$0(Landroidx/datastore/core/okio/OkioStorage;)Lokio/Path; +HSPLandroidx/datastore/core/okio/OkioStorage;->createConnection()Landroidx/datastore/core/StorageConnection; +HSPLandroidx/datastore/core/okio/OkioStorage;->getCanonicalPath()Lokio/Path; +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda0; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda0;->(Landroidx/datastore/core/okio/OkioStorage;)V +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1;->()V +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2; +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2;->(Landroidx/datastore/core/okio/OkioStorage;)V +HSPLandroidx/datastore/core/okio/OkioStorage$$ExternalSyntheticLambda2;->invoke()Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorage$Companion; +HSPLandroidx/datastore/core/okio/OkioStorage$Companion;->()V +HSPLandroidx/datastore/core/okio/OkioStorage$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V +Landroidx/datastore/core/okio/OkioStorageConnection; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;Landroidx/datastore/core/InterProcessCoordinator;Lkotlin/jvm/functions/Function0;)V +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->checkNotClosed()V +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->getCoordinator()Landroidx/datastore/core/InterProcessCoordinator; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->readScope(Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLandroidx/datastore/core/okio/OkioStorageConnection;->writeScope(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioStorageConnection$readScope$1; +HSPLandroidx/datastore/core/okio/OkioStorageConnection$readScope$1;->(Landroidx/datastore/core/okio/OkioStorageConnection;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioStorageConnection$writeScope$1; +HSPLandroidx/datastore/core/okio/OkioStorageConnection$writeScope$1;->(Landroidx/datastore/core/okio/OkioStorageConnection;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/OkioStorageKt; +HSPLandroidx/datastore/core/okio/OkioStorageKt;->createSingleProcessCoordinator(Lokio/Path;)Landroidx/datastore/core/InterProcessCoordinator; +Landroidx/datastore/core/okio/OkioWriteScope; +HSPLandroidx/datastore/core/okio/OkioWriteScope;->(Lokio/FileSystem;Lokio/Path;Landroidx/datastore/core/okio/OkioSerializer;)V +HSPLandroidx/datastore/core/okio/OkioWriteScope;->writeData(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +Landroidx/datastore/core/okio/OkioWriteScope$writeData$1; +HSPLandroidx/datastore/core/okio/OkioWriteScope$writeData$1;->(Landroidx/datastore/core/okio/OkioWriteScope;Lkotlin/coroutines/Continuation;)V +Landroidx/datastore/core/okio/Synchronizer; +HSPLandroidx/datastore/core/okio/Synchronizer;->()V diff --git a/libraryversions.toml b/libraryversions.toml index a2f4bfd1533cc..4eec0a43a661c 100644 --- a/libraryversions.toml +++ b/libraryversions.toml @@ -58,7 +58,7 @@ CREDENTIALS_REGISTRY = "1.0.0-alpha04" CURSORADAPTER = "1.1.0-alpha01" CUSTOMVIEW = "1.2.0-beta01" CUSTOMVIEW_POOLINGCONTAINER = "1.1.0-beta01" -DATASTORE = "1.3.0-alpha04" +DATASTORE = "1.3.0-alpha05" DOCUMENTFILE = "1.1.0-rc01" DRAGANDDROP = "1.1.0-alpha01" DRAWERLAYOUT = "1.3.0-alpha01" @@ -104,9 +104,9 @@ MEDIA = "1.8.0-alpha01" MEDIAROUTER = "1.9.0-alpha01" METRICS = "1.0.0-rc01" NAVIGATION = "2.10.0-alpha01" -NAVIGATION3 = "1.1.0-alpha02" +NAVIGATION3 = "1.1.0-alpha03" NAVIGATIONEVENT = "1.1.0-alpha01" -PAGING = "3.4.0-rc01" +PAGING = "3.5.0-alpha01" PALETTE = "1.1.0-alpha01" PDF = "1.0.0-alpha12" PERCENTLAYOUT = "1.1.0-alpha01" diff --git a/pdf/pdf-compose/src/androidTest/kotlin/androidx/pdf/compose/FakePdfDocument.kt b/pdf/pdf-compose/src/androidTest/kotlin/androidx/pdf/compose/FakePdfDocument.kt index 5c104b27fcd76..ac051a2bd1169 100644 --- a/pdf/pdf-compose/src/androidTest/kotlin/androidx/pdf/compose/FakePdfDocument.kt +++ b/pdf/pdf-compose/src/androidTest/kotlin/androidx/pdf/compose/FakePdfDocument.kt @@ -159,29 +159,22 @@ internal open class FakePdfDocument( override suspend fun getPageInfos( pageRange: IntRange, - pageInfoFlags: PdfDocument.PageInfoFlags, + pageInfoFlags: Long, ): List { return pageRange.map { getPageInfo(it) } } override suspend fun getPageInfo(pageNumber: Int): PdfDocument.PageInfo { - return getPageInfo(pageNumber, PdfDocument.PageInfoFlags.of(0)) + return getPageInfo(pageNumber, PdfDocument.PAGE_INFO_EXCLUDE_FORM_WIDGETS) } - override suspend fun getPageInfo( - pageNumber: Int, - pageInfoFlags: PdfDocument.PageInfoFlags, - ): PdfDocument.PageInfo { + override suspend fun getPageInfo(pageNumber: Int, pageInfoFlags: Long): PdfDocument.PageInfo { layoutReach = maxOf(pageNumber, layoutReach) val size = pages[pageNumber] return PdfDocument.PageInfo(pageNumber, size.y, size.x) } - override suspend fun getFormWidgetInfos(pageNum: Int): List { - return listOf() - } - - override suspend fun getFormWidgetInfos(pageNum: Int, types: IntArray): List { + override suspend fun getFormWidgetInfos(pageNum: Int, types: Long): List { return listOf() } diff --git a/pdf/pdf-document-service/src/androidTest/kotlin/androidx/pdf/PdfFormFillingTest.kt b/pdf/pdf-document-service/src/androidTest/kotlin/androidx/pdf/PdfFormFillingTest.kt index 7e260d2f0e923..272c3ca495d3d 100644 --- a/pdf/pdf-document-service/src/androidTest/kotlin/androidx/pdf/PdfFormFillingTest.kt +++ b/pdf/pdf-document-service/src/androidTest/kotlin/androidx/pdf/PdfFormFillingTest.kt @@ -18,7 +18,6 @@ package androidx.pdf import android.graphics.Rect import android.os.Build -import androidx.pdf.PdfDocument.Companion.INCLUDE_FORM_WIDGET_INFO import androidx.pdf.SandboxedPdfDocumentTest.Companion.withDocument import androidx.pdf.SandboxedPdfDocumentTest.Companion.withEditableDocument import androidx.pdf.models.FormEditInfo @@ -206,7 +205,7 @@ class PdfFormFillingTest { verifyFormWidgetInfos( CLICK_FORM, 0, - intArrayOf(FormWidgetInfo.WIDGET_TYPE_CHECKBOX), + PdfDocument.FORM_WIDGET_INCLUDE_CHECKBOX_TYPE, listOf(readOnlyCheckBox, checkBox), ) } @@ -804,7 +803,7 @@ class PdfFormFillingTest { @Test fun getFormWidgetInfo_assertNoWidgetsInNonFormPdf() = runTest { withDocument("sample.pdf") { document -> - val widgetInfos = document.getFormWidgetInfos(0, intArrayOf()) + val widgetInfos = document.getFormWidgetInfos(0) assertThat(widgetInfos).hasSize(0) } } @@ -886,10 +885,7 @@ class PdfFormFillingTest { ) { withDocument(fileName) { document -> val actualFormWidgetInfos = - document.getPageInfo( - pageNum, - PdfDocument.PageInfoFlags.of(INCLUDE_FORM_WIDGET_INFO), - ) + document.getPageInfo(pageNum, PdfDocument.PAGE_INFO_INCLUDE_FORM_WIDGET) assertThat(actualFormWidgetInfos.formWidgetInfos) .hasSize(expectedWidgetInfoList.size) for (i in 0..expectedWidgetInfoList.size - 1) { @@ -904,7 +900,7 @@ class PdfFormFillingTest { private suspend fun verifyFormWidgetInfos( fileName: String, pageNum: Int, - types: IntArray = intArrayOf(), + types: Long, expectedWidgetInfoList: List, ) { withDocument(fileName) { document -> @@ -937,7 +933,7 @@ class PdfFormFillingTest { }, ) val formWidgetInfos = - document.getFormWidgetInfos(pageNum, intArrayOf(before.widgetType)) + document.getFormWidgetInfos(pageNum, (1 shl before.widgetType).toLong()) for (i in 0..formWidgetInfos.size - 1) { if (formWidgetInfos[i].widgetIndex == before.widgetIndex) { assertEquals(formWidgetInfos[i], before) @@ -947,7 +943,7 @@ class PdfFormFillingTest { document.applyEdit(editRecord) val actualFormWidgetInfos = - document.getFormWidgetInfos(pageNum, intArrayOf(before.widgetType)) + document.getFormWidgetInfos(pageNum, (1 shl before.widgetType).toLong()) for (i in 0..actualFormWidgetInfos.size - 1) { if (actualFormWidgetInfos[i].widgetIndex == after.widgetIndex) { assertEquals(actualFormWidgetInfos[i], after) diff --git a/pdf/pdf-document-service/src/main/kotlin/androidx/pdf/SandboxedPdfDocument.kt b/pdf/pdf-document-service/src/main/kotlin/androidx/pdf/SandboxedPdfDocument.kt index f44a27741c584..7ce747f144edd 100644 --- a/pdf/pdf-document-service/src/main/kotlin/androidx/pdf/SandboxedPdfDocument.kt +++ b/pdf/pdf-document-service/src/main/kotlin/androidx/pdf/SandboxedPdfDocument.kt @@ -31,7 +31,6 @@ import androidx.annotation.RequiresExtension import androidx.annotation.RestrictTo import androidx.annotation.WorkerThread import androidx.pdf.PdfDocument.BitmapSource -import androidx.pdf.PdfDocument.Companion.INCLUDE_FORM_WIDGET_INFO import androidx.pdf.PdfDocument.DocumentClosedException import androidx.pdf.PdfDocument.PdfPageContent import androidx.pdf.annotation.KeyedPdfAnnotation @@ -114,14 +113,12 @@ public class SandboxedPdfDocument( */ private var isDocumentClosedExplicitly = false + @Suppress("WrongConstant") override suspend fun getPageInfo(pageNumber: Int): PdfDocument.PageInfo { - return getPageInfo(pageNumber, PdfDocument.PageInfoFlags.of(0)) + return getPageInfo(pageNumber, PdfDocument.PAGE_INFO_EXCLUDE_FORM_WIDGETS) } - override suspend fun getPageInfo( - pageNumber: Int, - pageInfoFlags: PdfDocument.PageInfoFlags, - ): PdfDocument.PageInfo { + override suspend fun getPageInfo(pageNumber: Int, pageInfoFlags: Long): PdfDocument.PageInfo { return withDocument { document -> // TODO(b/407777410): Update the logic so that callers can refetch the information in // case @@ -130,10 +127,10 @@ public class SandboxedPdfDocument( // Check if the INCLUDE_FORM_WIDGET_INFO flag is set val formWidgetInfo = - if (pageInfoFlags.value and INCLUDE_FORM_WIDGET_INFO != 0L) { + if (pageInfoFlags and PdfDocument.PAGE_INFO_INCLUDE_FORM_WIDGET != 0L) { document.getFormWidgetInfos(pageNumber).map { it.toContentClass() } } else { - null + emptyList() } if (dimensions == null || dimensions.height <= 0 || dimensions.width <= 0) { @@ -155,7 +152,7 @@ public class SandboxedPdfDocument( override suspend fun getPageInfos( pageRange: IntRange, - pageInfoFlags: PdfDocument.PageInfoFlags, + pageInfoFlags: Long, ): List { return pageRange.map { getPageInfo(pageNumber = it, pageInfoFlags = pageInfoFlags) } } @@ -225,13 +222,11 @@ public class SandboxedPdfDocument( override fun getPageBitmapSource(pageNumber: Int): BitmapSource = PageBitmapSource(pageNumber) - override suspend fun getFormWidgetInfos(pageNum: Int): List { - return getFormWidgetInfos(pageNum, intArrayOf()) - } - - override suspend fun getFormWidgetInfos(pageNum: Int, types: IntArray): List { + override suspend fun getFormWidgetInfos(pageNum: Int, types: Long): List { return withDocument { document -> - document.getFormWidgetInfosOfType(pageNum, types).map { it.toContentClass() } + document.getFormWidgetInfosOfType(pageNum, getFormWidgetTypesArray(types)).map { + it.toContentClass() + } } } @@ -448,6 +443,28 @@ public class SandboxedPdfDocument( } } + private fun getFormWidgetTypesArray(types: Long): IntArray { + if (types == PdfDocument.FORM_WIDGET_INCLUDE_ALL_TYPES) return intArrayOf() + + return buildList { + if (types and PdfDocument.FORM_WIDGET_INCLUDE_TEXTFIELD_TYPE != 0L) + add(FormWidgetInfo.WIDGET_TYPE_TEXTFIELD) + if (types and PdfDocument.FORM_WIDGET_INCLUDE_PUSHBUTTON_TYPE != 0L) + add(FormWidgetInfo.WIDGET_TYPE_PUSHBUTTON) + if (types and PdfDocument.FORM_WIDGET_INCLUDE_RADIOBUTTON_TYPE != 0L) + add(FormWidgetInfo.WIDGET_TYPE_RADIOBUTTON) + if (types and PdfDocument.FORM_WIDGET_INCLUDE_CHECKBOX_TYPE != 0L) + add(FormWidgetInfo.WIDGET_TYPE_CHECKBOX) + if (types and PdfDocument.FORM_WIDGET_INCLUDE_COMBOBOX_TYPE != 0L) + add(FormWidgetInfo.WIDGET_TYPE_COMBOBOX) + if (types and PdfDocument.FORM_WIDGET_INCLUDE_LISTBOX_TYPE != 0L) + add(FormWidgetInfo.WIDGET_TYPE_LISTBOX) + if (types and PdfDocument.FORM_WIDGET_INCLUDE_SIGNATURE_TYPE != 0L) + add(FormWidgetInfo.WIDGET_TYPE_SIGNATURE) + } + .toIntArray() + } + private companion object { private const val DEFAULT_PAGE = 400 // Max number of retries to make on exceptions like DeadObjectExceptions on service. diff --git a/pdf/pdf-document-service/src/test/kotlin/androidx/pdf/FakeEditablePdfDocument.kt b/pdf/pdf-document-service/src/test/kotlin/androidx/pdf/FakeEditablePdfDocument.kt index a7aed6e54dc96..165abfbe18f0b 100644 --- a/pdf/pdf-document-service/src/test/kotlin/androidx/pdf/FakeEditablePdfDocument.kt +++ b/pdf/pdf-document-service/src/test/kotlin/androidx/pdf/FakeEditablePdfDocument.kt @@ -76,10 +76,7 @@ internal class FakeEditablePdfDocument( TODO("Not yet implemented") } - override suspend fun getPageInfo( - pageNumber: Int, - pageInfoFlags: PdfDocument.PageInfoFlags, - ): PdfDocument.PageInfo { + override suspend fun getPageInfo(pageNumber: Int, pageInfoFlags: Long): PdfDocument.PageInfo { TODO("Not yet implemented") } @@ -89,7 +86,7 @@ internal class FakeEditablePdfDocument( override suspend fun getPageInfos( pageRange: IntRange, - pageInfoFlags: PdfDocument.PageInfoFlags, + pageInfoFlags: Long, ): List { TODO("Not yet implemented") } @@ -129,11 +126,7 @@ internal class FakeEditablePdfDocument( TODO("Not yet implemented") } - override suspend fun getFormWidgetInfos(pageNum: Int): List { - TODO("Not yet implemented") - } - - override suspend fun getFormWidgetInfos(pageNum: Int, types: IntArray): List { + override suspend fun getFormWidgetInfos(pageNum: Int, types: Long): List { TODO("Not yet implemented") } diff --git a/pdf/pdf-ink/src/androidTest/kotlin/androidx/pdf/FakeEditablePdfDocument.kt b/pdf/pdf-ink/src/androidTest/kotlin/androidx/pdf/FakeEditablePdfDocument.kt index 820b757b90453..77ec8f1c7d4e7 100644 --- a/pdf/pdf-ink/src/androidTest/kotlin/androidx/pdf/FakeEditablePdfDocument.kt +++ b/pdf/pdf-ink/src/androidTest/kotlin/androidx/pdf/FakeEditablePdfDocument.kt @@ -93,17 +93,18 @@ internal open class FakeEditablePdfDocument( return FakeBitmapSource(pageNumber) } - override suspend fun getFormWidgetInfos(pageNum: Int): List { - logFormWidgetRequest(pageNum) - return pageFormWidgetInfos[pageNum] ?: emptyList() - } - private fun logFormWidgetRequest(pageNum: Int) { _formWidgetRequests.add(pageNum) } - override suspend fun getFormWidgetInfos(pageNum: Int, types: IntArray): List { - return pageFormWidgetInfos[pageNum]?.filter { it.widgetType in types } ?: emptyList() + override suspend fun getFormWidgetInfos(pageNum: Int, types: Long): List { + logFormWidgetRequest(pageNum) + if (types == PdfDocument.FORM_WIDGET_INCLUDE_ALL_TYPES) + return pageFormWidgetInfos[pageNum] ?: emptyList() + + return pageFormWidgetInfos[pageNum]?.filter { + (1 shl it.widgetType).toLong() and types != 0L + } ?: emptyList() } override suspend fun getTopPageObjectAtPosition(pageNum: Int, point: PointF): PdfObject? { @@ -212,25 +213,22 @@ internal open class FakeEditablePdfDocument( override suspend fun getPageInfos( pageRange: IntRange, - pageInfoFlags: PdfDocument.PageInfoFlags, + pageInfoFlags: Long, ): List { return listOf() } override suspend fun getPageInfo(pageNumber: Int): PdfDocument.PageInfo { - return getPageInfo(pageNumber, PdfDocument.PageInfoFlags.of(0)) + return getPageInfo(pageNumber, PdfDocument.PAGE_INFO_EXCLUDE_FORM_WIDGETS) } - override suspend fun getPageInfo( - pageNumber: Int, - pageInfoFlags: PdfDocument.PageInfoFlags, - ): PdfDocument.PageInfo { + override suspend fun getPageInfo(pageNumber: Int, pageInfoFlags: Long): PdfDocument.PageInfo { layoutReach = maxOf(pageNumber, layoutReach) val size = pages[pageNumber] if (size == null) { throw kotlinx.coroutines.CancellationException() } - if (pageInfoFlags.value and PdfDocument.INCLUDE_FORM_WIDGET_INFO != 0L) { + if (pageInfoFlags and PdfDocument.PAGE_INFO_INCLUDE_FORM_WIDGET != 0L) { return PdfDocument.PageInfo( pageNum = pageNumber, height = size.y, diff --git a/pdf/pdf-viewer-fragment/src/androidTest/kotlin/androidx/pdf/viewer/document/FakePdfDocument.kt b/pdf/pdf-viewer-fragment/src/androidTest/kotlin/androidx/pdf/viewer/document/FakePdfDocument.kt index ab5838f57e692..eeaa16e1a1ed9 100644 --- a/pdf/pdf-viewer-fragment/src/androidTest/kotlin/androidx/pdf/viewer/document/FakePdfDocument.kt +++ b/pdf/pdf-viewer-fragment/src/androidTest/kotlin/androidx/pdf/viewer/document/FakePdfDocument.kt @@ -69,11 +69,7 @@ internal open class FakePdfDocument( return FakeBitmapSource(pageNumber) } - override suspend fun getFormWidgetInfos(pageNum: Int): List { - return listOf() - } - - override suspend fun getFormWidgetInfos(pageNum: Int, types: IntArray): List { + override suspend fun getFormWidgetInfos(pageNum: Int, types: Long): List { return listOf() } @@ -139,19 +135,16 @@ internal open class FakePdfDocument( override suspend fun getPageInfos( pageRange: IntRange, - pageInfoFlags: PdfDocument.PageInfoFlags, + pageInfoFlags: Long, ): List { return listOf() } override suspend fun getPageInfo(pageNumber: Int): PdfDocument.PageInfo { - return getPageInfo(pageNumber, PdfDocument.PageInfoFlags.of(0)) + return getPageInfo(pageNumber, PdfDocument.PAGE_INFO_EXCLUDE_FORM_WIDGETS) } - override suspend fun getPageInfo( - pageNumber: Int, - pageInfoFlags: PdfDocument.PageInfoFlags, - ): PdfDocument.PageInfo { + override suspend fun getPageInfo(pageNumber: Int, pageInfoFlags: Long): PdfDocument.PageInfo { val size = pages[pageNumber] return PdfDocument.PageInfo(pageNumber, size.y, size.x) } diff --git a/pdf/pdf-viewer/api/current.txt b/pdf/pdf-viewer/api/current.txt index b1c7bb3762fc9..7abfd4e5d0b5a 100644 --- a/pdf/pdf-viewer/api/current.txt +++ b/pdf/pdf-viewer/api/current.txt @@ -1,26 +1,57 @@ // Signature format: 4.0 package androidx.pdf { + public abstract class EditablePdfDocument implements androidx.pdf.PdfDocument { + ctor public EditablePdfDocument(); + method public abstract suspend Object? applyEdit(androidx.pdf.models.FormEditInfo record, kotlin.coroutines.Continuation); + method public abstract androidx.pdf.PdfWriteHandle createWriteHandle(); + } + @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalPdfApi { } public interface PdfDocument extends java.io.Closeable { + method public void addOnPdfContentInvalidatedListener(java.util.concurrent.Executor executor, androidx.pdf.PdfDocument.OnPdfContentInvalidatedListener listener); + method @InaccessibleFromKotlin public int getFormType(); + method public suspend Object? getFormWidgetInfos(int pageNum, optional long types, kotlin.coroutines.Continuation>); + method @BytecodeOnly public static Object! getFormWidgetInfos$default(androidx.pdf.PdfDocument!, int, long, kotlin.coroutines.Continuation!, int, Object!); method public androidx.pdf.PdfDocument.BitmapSource getPageBitmapSource(int pageNumber); method public suspend Object? getPageContent(int pageNumber, kotlin.coroutines.Continuation); method @InaccessibleFromKotlin public int getPageCount(); method public suspend Object? getPageInfo(int pageNumber, kotlin.coroutines.Continuation); + method public suspend Object? getPageInfo(int pageNumber, optional long pageInfoFlags, kotlin.coroutines.Continuation); + method @BytecodeOnly public static Object! getPageInfo$default(androidx.pdf.PdfDocument!, int, long, kotlin.coroutines.Continuation!, int, Object!); method public suspend Object? getPageInfos(kotlin.ranges.IntRange pageRange, kotlin.coroutines.Continuation>); + method public suspend Object? getPageInfos(kotlin.ranges.IntRange pageRange, optional long pageInfoFlags, kotlin.coroutines.Continuation>); + method @BytecodeOnly public static Object! getPageInfos$default(androidx.pdf.PdfDocument!, kotlin.ranges.IntRange!, long, kotlin.coroutines.Continuation!, int, Object!); method public suspend Object? getPageLinks(int pageNumber, kotlin.coroutines.Continuation); method @InaccessibleFromKotlin public androidx.pdf.RenderParams getRenderParams(); method public suspend Object? getSelectionBounds(int pageNumber, android.graphics.PointF start, android.graphics.PointF stop, kotlin.coroutines.Continuation); method @InaccessibleFromKotlin public android.net.Uri getUri(); method @InaccessibleFromKotlin public boolean isLinearized(); + method public void removeOnPdfContentInvalidatedListener(androidx.pdf.PdfDocument.OnPdfContentInvalidatedListener listener); method public suspend Object? searchDocument(String query, kotlin.ranges.IntRange pageRange, kotlin.coroutines.Continuation>>); + property public abstract int formType; property public abstract boolean isLinearized; property public abstract int pageCount; property public abstract androidx.pdf.RenderParams renderParams; property public abstract android.net.Uri uri; field public static final androidx.pdf.PdfDocument.Companion Companion; + field public static final long FORM_WIDGET_INCLUDE_ALL_TYPES = -1L; // 0xffffffffffffffffL + field public static final long FORM_WIDGET_INCLUDE_CHECKBOX_TYPE = 4L; // 0x4L + field public static final long FORM_WIDGET_INCLUDE_COMBOBOX_TYPE = 16L; // 0x10L + field public static final long FORM_WIDGET_INCLUDE_LISTBOX_TYPE = 32L; // 0x20L + field public static final long FORM_WIDGET_INCLUDE_PUSHBUTTON_TYPE = 2L; // 0x2L + field public static final long FORM_WIDGET_INCLUDE_RADIOBUTTON_TYPE = 8L; // 0x8L + field public static final long FORM_WIDGET_INCLUDE_SIGNATURE_TYPE = 128L; // 0x80L + field public static final long FORM_WIDGET_INCLUDE_TEXTFIELD_TYPE = 64L; // 0x40L + field public static final long FORM_WIDGET_INCLUDE_UNKNOWN_TYPE = 1L; // 0x1L + field public static final long PAGE_INFO_EXCLUDE_FORM_WIDGETS = 0L; // 0x0L + field public static final long PAGE_INFO_INCLUDE_FORM_WIDGET = 1L; // 0x1L + field public static final int PDF_FORM_TYPE_ACRO_FORM = 1; // 0x1 + field public static final int PDF_FORM_TYPE_NONE = 0; // 0x0 + field public static final int PDF_FORM_TYPE_XFA_FOREGROUND = 3; // 0x3 + field public static final int PDF_FORM_TYPE_XFA_FULL = 2; // 0x2 } public static interface PdfDocument.BitmapSource extends java.io.Closeable { @@ -31,13 +62,50 @@ package androidx.pdf { } public static final class PdfDocument.Companion { + property public static long FORM_WIDGET_INCLUDE_ALL_TYPES; + property public static long FORM_WIDGET_INCLUDE_CHECKBOX_TYPE; + property public static long FORM_WIDGET_INCLUDE_COMBOBOX_TYPE; + property public static long FORM_WIDGET_INCLUDE_LISTBOX_TYPE; + property public static long FORM_WIDGET_INCLUDE_PUSHBUTTON_TYPE; + property public static long FORM_WIDGET_INCLUDE_RADIOBUTTON_TYPE; + property public static long FORM_WIDGET_INCLUDE_SIGNATURE_TYPE; + property public static long FORM_WIDGET_INCLUDE_TEXTFIELD_TYPE; + property public static long FORM_WIDGET_INCLUDE_UNKNOWN_TYPE; + property public static long PAGE_INFO_EXCLUDE_FORM_WIDGETS; + property public static long PAGE_INFO_INCLUDE_FORM_WIDGET; + property public static int PDF_FORM_TYPE_ACRO_FORM; + property public static int PDF_FORM_TYPE_NONE; + property public static int PDF_FORM_TYPE_XFA_FOREGROUND; + property public static int PDF_FORM_TYPE_XFA_FULL; + field public static final long FORM_WIDGET_INCLUDE_ALL_TYPES = -1L; // 0xffffffffffffffffL + field public static final long FORM_WIDGET_INCLUDE_CHECKBOX_TYPE = 4L; // 0x4L + field public static final long FORM_WIDGET_INCLUDE_COMBOBOX_TYPE = 16L; // 0x10L + field public static final long FORM_WIDGET_INCLUDE_LISTBOX_TYPE = 32L; // 0x20L + field public static final long FORM_WIDGET_INCLUDE_PUSHBUTTON_TYPE = 2L; // 0x2L + field public static final long FORM_WIDGET_INCLUDE_RADIOBUTTON_TYPE = 8L; // 0x8L + field public static final long FORM_WIDGET_INCLUDE_SIGNATURE_TYPE = 128L; // 0x80L + field public static final long FORM_WIDGET_INCLUDE_TEXTFIELD_TYPE = 64L; // 0x40L + field public static final long FORM_WIDGET_INCLUDE_UNKNOWN_TYPE = 1L; // 0x1L + field public static final long PAGE_INFO_EXCLUDE_FORM_WIDGETS = 0L; // 0x0L + field public static final long PAGE_INFO_INCLUDE_FORM_WIDGET = 1L; // 0x1L + field public static final int PDF_FORM_TYPE_ACRO_FORM = 1; // 0x1 + field public static final int PDF_FORM_TYPE_NONE = 0; // 0x0 + field public static final int PDF_FORM_TYPE_XFA_FOREGROUND = 3; // 0x3 + field public static final int PDF_FORM_TYPE_XFA_FULL = 2; // 0x2 + } + + public static interface PdfDocument.OnPdfContentInvalidatedListener { + method public void onPdfContentInvalidated(int pageNumber, java.util.List dirtyAreas); } public static final class PdfDocument.PageInfo { - ctor public PdfDocument.PageInfo(int pageNum, int height, int width); + ctor @BytecodeOnly public PdfDocument.PageInfo(int, int, int, java.util.List!, int, kotlin.jvm.internal.DefaultConstructorMarker!); + ctor public PdfDocument.PageInfo(int pageNum, int height, int width, optional java.util.List formWidgetInfos); + method @InaccessibleFromKotlin public java.util.List getFormWidgetInfos(); method @InaccessibleFromKotlin public int getHeight(); method @InaccessibleFromKotlin public int getPageNum(); method @InaccessibleFromKotlin public int getWidth(); + property public java.util.List formWidgetInfos; property public int height; property public int pageNum; property public int width; @@ -260,6 +328,87 @@ package androidx.pdf.models { property public static int EDIT_TYPE_SET_TEXT; } + public final class FormWidgetInfo implements android.os.Parcelable { + method public static androidx.pdf.models.FormWidgetInfo createCheckbox(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly); + method public static androidx.pdf.models.FormWidgetInfo createComboBox(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly, boolean isEditableText, @FloatRange(from=0.0) float fontSize, java.util.List listItems); + method public static androidx.pdf.models.FormWidgetInfo createListBox(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly, boolean isMultiSelect, java.util.List listItems); + method public static androidx.pdf.models.FormWidgetInfo createPushButton(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly); + method public static androidx.pdf.models.FormWidgetInfo createRadioButton(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly); + method public static androidx.pdf.models.FormWidgetInfo createSignature(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly); + method public static androidx.pdf.models.FormWidgetInfo createTextField(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly, boolean isEditableText, boolean isMultiLineText, @IntRange(from=0L) int maxLength, @FloatRange(from=0.0) float fontSize); + method public int describeContents(); + method @InaccessibleFromKotlin public String? getAccessibilityLabel(); + method @InaccessibleFromKotlin public float getFontSize(); + method @InaccessibleFromKotlin public java.util.List getListItems(); + method @InaccessibleFromKotlin public int getMaxLength(); + method @InaccessibleFromKotlin public String? getTextValue(); + method @InaccessibleFromKotlin public int getWidgetIndex(); + method @InaccessibleFromKotlin public android.graphics.Rect getWidgetRect(); + method @InaccessibleFromKotlin public int getWidgetType(); + method @InaccessibleFromKotlin public boolean isEditableText(); + method @InaccessibleFromKotlin public boolean isMultiLineText(); + method @InaccessibleFromKotlin public boolean isMultiSelect(); + method @InaccessibleFromKotlin public boolean isReadOnly(); + method public void writeToParcel(android.os.Parcel dest, int flags); + property public String? accessibilityLabel; + property public float fontSize; + property public boolean isEditableText; + property public boolean isMultiLineText; + property public boolean isMultiSelect; + property public boolean isReadOnly; + property public java.util.List listItems; + property public int maxLength; + property public String? textValue; + property public int widgetIndex; + property public android.graphics.Rect widgetRect; + property public int widgetType; + field public static final android.os.Parcelable.Creator CREATOR; + field public static final androidx.pdf.models.FormWidgetInfo.Companion Companion; + field public static final int WIDGET_TYPE_CHECKBOX = 2; // 0x2 + field public static final int WIDGET_TYPE_COMBOBOX = 4; // 0x4 + field public static final int WIDGET_TYPE_LISTBOX = 5; // 0x5 + field public static final int WIDGET_TYPE_PUSHBUTTON = 1; // 0x1 + field public static final int WIDGET_TYPE_RADIOBUTTON = 3; // 0x3 + field public static final int WIDGET_TYPE_SIGNATURE = 7; // 0x7 + field public static final int WIDGET_TYPE_TEXTFIELD = 6; // 0x6 + field public static final int WIDGET_TYPE_UNKNOWN = 0; // 0x0 + } + + public static final class FormWidgetInfo.Companion { + method public androidx.pdf.models.FormWidgetInfo createCheckbox(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly); + method public androidx.pdf.models.FormWidgetInfo createComboBox(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly, boolean isEditableText, @FloatRange(from=0.0) float fontSize, java.util.List listItems); + method public androidx.pdf.models.FormWidgetInfo createListBox(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly, boolean isMultiSelect, java.util.List listItems); + method public androidx.pdf.models.FormWidgetInfo createPushButton(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly); + method public androidx.pdf.models.FormWidgetInfo createRadioButton(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly); + method public androidx.pdf.models.FormWidgetInfo createSignature(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly); + method public androidx.pdf.models.FormWidgetInfo createTextField(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly, boolean isEditableText, boolean isMultiLineText, @IntRange(from=0L) int maxLength, @FloatRange(from=0.0) float fontSize); + property public android.os.Parcelable.Creator CREATOR; + property public static int WIDGET_TYPE_CHECKBOX; + property public static int WIDGET_TYPE_COMBOBOX; + property public static int WIDGET_TYPE_LISTBOX; + property public static int WIDGET_TYPE_PUSHBUTTON; + property public static int WIDGET_TYPE_RADIOBUTTON; + property public static int WIDGET_TYPE_SIGNATURE; + property public static int WIDGET_TYPE_TEXTFIELD; + property public static int WIDGET_TYPE_UNKNOWN; + } + + public final class ListItem implements android.os.Parcelable { + ctor public ListItem(String label, boolean isSelected); + method public int describeContents(); + method @InaccessibleFromKotlin public String getLabel(); + method @InaccessibleFromKotlin public boolean isSelected(); + method public void writeToParcel(android.os.Parcel dest, int flags); + property public boolean isSelected; + property public String label; + field public static final android.os.Parcelable.Creator CREATOR; + field public static final androidx.pdf.models.ListItem.Companion Companion; + } + + public static final class ListItem.Companion { + property public android.os.Parcelable.Creator CREATOR; + } + } package androidx.pdf.selection { diff --git a/pdf/pdf-viewer/api/restricted_current.txt b/pdf/pdf-viewer/api/restricted_current.txt index b1c7bb3762fc9..7abfd4e5d0b5a 100644 --- a/pdf/pdf-viewer/api/restricted_current.txt +++ b/pdf/pdf-viewer/api/restricted_current.txt @@ -1,26 +1,57 @@ // Signature format: 4.0 package androidx.pdf { + public abstract class EditablePdfDocument implements androidx.pdf.PdfDocument { + ctor public EditablePdfDocument(); + method public abstract suspend Object? applyEdit(androidx.pdf.models.FormEditInfo record, kotlin.coroutines.Continuation); + method public abstract androidx.pdf.PdfWriteHandle createWriteHandle(); + } + @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalPdfApi { } public interface PdfDocument extends java.io.Closeable { + method public void addOnPdfContentInvalidatedListener(java.util.concurrent.Executor executor, androidx.pdf.PdfDocument.OnPdfContentInvalidatedListener listener); + method @InaccessibleFromKotlin public int getFormType(); + method public suspend Object? getFormWidgetInfos(int pageNum, optional long types, kotlin.coroutines.Continuation>); + method @BytecodeOnly public static Object! getFormWidgetInfos$default(androidx.pdf.PdfDocument!, int, long, kotlin.coroutines.Continuation!, int, Object!); method public androidx.pdf.PdfDocument.BitmapSource getPageBitmapSource(int pageNumber); method public suspend Object? getPageContent(int pageNumber, kotlin.coroutines.Continuation); method @InaccessibleFromKotlin public int getPageCount(); method public suspend Object? getPageInfo(int pageNumber, kotlin.coroutines.Continuation); + method public suspend Object? getPageInfo(int pageNumber, optional long pageInfoFlags, kotlin.coroutines.Continuation); + method @BytecodeOnly public static Object! getPageInfo$default(androidx.pdf.PdfDocument!, int, long, kotlin.coroutines.Continuation!, int, Object!); method public suspend Object? getPageInfos(kotlin.ranges.IntRange pageRange, kotlin.coroutines.Continuation>); + method public suspend Object? getPageInfos(kotlin.ranges.IntRange pageRange, optional long pageInfoFlags, kotlin.coroutines.Continuation>); + method @BytecodeOnly public static Object! getPageInfos$default(androidx.pdf.PdfDocument!, kotlin.ranges.IntRange!, long, kotlin.coroutines.Continuation!, int, Object!); method public suspend Object? getPageLinks(int pageNumber, kotlin.coroutines.Continuation); method @InaccessibleFromKotlin public androidx.pdf.RenderParams getRenderParams(); method public suspend Object? getSelectionBounds(int pageNumber, android.graphics.PointF start, android.graphics.PointF stop, kotlin.coroutines.Continuation); method @InaccessibleFromKotlin public android.net.Uri getUri(); method @InaccessibleFromKotlin public boolean isLinearized(); + method public void removeOnPdfContentInvalidatedListener(androidx.pdf.PdfDocument.OnPdfContentInvalidatedListener listener); method public suspend Object? searchDocument(String query, kotlin.ranges.IntRange pageRange, kotlin.coroutines.Continuation>>); + property public abstract int formType; property public abstract boolean isLinearized; property public abstract int pageCount; property public abstract androidx.pdf.RenderParams renderParams; property public abstract android.net.Uri uri; field public static final androidx.pdf.PdfDocument.Companion Companion; + field public static final long FORM_WIDGET_INCLUDE_ALL_TYPES = -1L; // 0xffffffffffffffffL + field public static final long FORM_WIDGET_INCLUDE_CHECKBOX_TYPE = 4L; // 0x4L + field public static final long FORM_WIDGET_INCLUDE_COMBOBOX_TYPE = 16L; // 0x10L + field public static final long FORM_WIDGET_INCLUDE_LISTBOX_TYPE = 32L; // 0x20L + field public static final long FORM_WIDGET_INCLUDE_PUSHBUTTON_TYPE = 2L; // 0x2L + field public static final long FORM_WIDGET_INCLUDE_RADIOBUTTON_TYPE = 8L; // 0x8L + field public static final long FORM_WIDGET_INCLUDE_SIGNATURE_TYPE = 128L; // 0x80L + field public static final long FORM_WIDGET_INCLUDE_TEXTFIELD_TYPE = 64L; // 0x40L + field public static final long FORM_WIDGET_INCLUDE_UNKNOWN_TYPE = 1L; // 0x1L + field public static final long PAGE_INFO_EXCLUDE_FORM_WIDGETS = 0L; // 0x0L + field public static final long PAGE_INFO_INCLUDE_FORM_WIDGET = 1L; // 0x1L + field public static final int PDF_FORM_TYPE_ACRO_FORM = 1; // 0x1 + field public static final int PDF_FORM_TYPE_NONE = 0; // 0x0 + field public static final int PDF_FORM_TYPE_XFA_FOREGROUND = 3; // 0x3 + field public static final int PDF_FORM_TYPE_XFA_FULL = 2; // 0x2 } public static interface PdfDocument.BitmapSource extends java.io.Closeable { @@ -31,13 +62,50 @@ package androidx.pdf { } public static final class PdfDocument.Companion { + property public static long FORM_WIDGET_INCLUDE_ALL_TYPES; + property public static long FORM_WIDGET_INCLUDE_CHECKBOX_TYPE; + property public static long FORM_WIDGET_INCLUDE_COMBOBOX_TYPE; + property public static long FORM_WIDGET_INCLUDE_LISTBOX_TYPE; + property public static long FORM_WIDGET_INCLUDE_PUSHBUTTON_TYPE; + property public static long FORM_WIDGET_INCLUDE_RADIOBUTTON_TYPE; + property public static long FORM_WIDGET_INCLUDE_SIGNATURE_TYPE; + property public static long FORM_WIDGET_INCLUDE_TEXTFIELD_TYPE; + property public static long FORM_WIDGET_INCLUDE_UNKNOWN_TYPE; + property public static long PAGE_INFO_EXCLUDE_FORM_WIDGETS; + property public static long PAGE_INFO_INCLUDE_FORM_WIDGET; + property public static int PDF_FORM_TYPE_ACRO_FORM; + property public static int PDF_FORM_TYPE_NONE; + property public static int PDF_FORM_TYPE_XFA_FOREGROUND; + property public static int PDF_FORM_TYPE_XFA_FULL; + field public static final long FORM_WIDGET_INCLUDE_ALL_TYPES = -1L; // 0xffffffffffffffffL + field public static final long FORM_WIDGET_INCLUDE_CHECKBOX_TYPE = 4L; // 0x4L + field public static final long FORM_WIDGET_INCLUDE_COMBOBOX_TYPE = 16L; // 0x10L + field public static final long FORM_WIDGET_INCLUDE_LISTBOX_TYPE = 32L; // 0x20L + field public static final long FORM_WIDGET_INCLUDE_PUSHBUTTON_TYPE = 2L; // 0x2L + field public static final long FORM_WIDGET_INCLUDE_RADIOBUTTON_TYPE = 8L; // 0x8L + field public static final long FORM_WIDGET_INCLUDE_SIGNATURE_TYPE = 128L; // 0x80L + field public static final long FORM_WIDGET_INCLUDE_TEXTFIELD_TYPE = 64L; // 0x40L + field public static final long FORM_WIDGET_INCLUDE_UNKNOWN_TYPE = 1L; // 0x1L + field public static final long PAGE_INFO_EXCLUDE_FORM_WIDGETS = 0L; // 0x0L + field public static final long PAGE_INFO_INCLUDE_FORM_WIDGET = 1L; // 0x1L + field public static final int PDF_FORM_TYPE_ACRO_FORM = 1; // 0x1 + field public static final int PDF_FORM_TYPE_NONE = 0; // 0x0 + field public static final int PDF_FORM_TYPE_XFA_FOREGROUND = 3; // 0x3 + field public static final int PDF_FORM_TYPE_XFA_FULL = 2; // 0x2 + } + + public static interface PdfDocument.OnPdfContentInvalidatedListener { + method public void onPdfContentInvalidated(int pageNumber, java.util.List dirtyAreas); } public static final class PdfDocument.PageInfo { - ctor public PdfDocument.PageInfo(int pageNum, int height, int width); + ctor @BytecodeOnly public PdfDocument.PageInfo(int, int, int, java.util.List!, int, kotlin.jvm.internal.DefaultConstructorMarker!); + ctor public PdfDocument.PageInfo(int pageNum, int height, int width, optional java.util.List formWidgetInfos); + method @InaccessibleFromKotlin public java.util.List getFormWidgetInfos(); method @InaccessibleFromKotlin public int getHeight(); method @InaccessibleFromKotlin public int getPageNum(); method @InaccessibleFromKotlin public int getWidth(); + property public java.util.List formWidgetInfos; property public int height; property public int pageNum; property public int width; @@ -260,6 +328,87 @@ package androidx.pdf.models { property public static int EDIT_TYPE_SET_TEXT; } + public final class FormWidgetInfo implements android.os.Parcelable { + method public static androidx.pdf.models.FormWidgetInfo createCheckbox(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly); + method public static androidx.pdf.models.FormWidgetInfo createComboBox(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly, boolean isEditableText, @FloatRange(from=0.0) float fontSize, java.util.List listItems); + method public static androidx.pdf.models.FormWidgetInfo createListBox(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly, boolean isMultiSelect, java.util.List listItems); + method public static androidx.pdf.models.FormWidgetInfo createPushButton(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly); + method public static androidx.pdf.models.FormWidgetInfo createRadioButton(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly); + method public static androidx.pdf.models.FormWidgetInfo createSignature(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly); + method public static androidx.pdf.models.FormWidgetInfo createTextField(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly, boolean isEditableText, boolean isMultiLineText, @IntRange(from=0L) int maxLength, @FloatRange(from=0.0) float fontSize); + method public int describeContents(); + method @InaccessibleFromKotlin public String? getAccessibilityLabel(); + method @InaccessibleFromKotlin public float getFontSize(); + method @InaccessibleFromKotlin public java.util.List getListItems(); + method @InaccessibleFromKotlin public int getMaxLength(); + method @InaccessibleFromKotlin public String? getTextValue(); + method @InaccessibleFromKotlin public int getWidgetIndex(); + method @InaccessibleFromKotlin public android.graphics.Rect getWidgetRect(); + method @InaccessibleFromKotlin public int getWidgetType(); + method @InaccessibleFromKotlin public boolean isEditableText(); + method @InaccessibleFromKotlin public boolean isMultiLineText(); + method @InaccessibleFromKotlin public boolean isMultiSelect(); + method @InaccessibleFromKotlin public boolean isReadOnly(); + method public void writeToParcel(android.os.Parcel dest, int flags); + property public String? accessibilityLabel; + property public float fontSize; + property public boolean isEditableText; + property public boolean isMultiLineText; + property public boolean isMultiSelect; + property public boolean isReadOnly; + property public java.util.List listItems; + property public int maxLength; + property public String? textValue; + property public int widgetIndex; + property public android.graphics.Rect widgetRect; + property public int widgetType; + field public static final android.os.Parcelable.Creator CREATOR; + field public static final androidx.pdf.models.FormWidgetInfo.Companion Companion; + field public static final int WIDGET_TYPE_CHECKBOX = 2; // 0x2 + field public static final int WIDGET_TYPE_COMBOBOX = 4; // 0x4 + field public static final int WIDGET_TYPE_LISTBOX = 5; // 0x5 + field public static final int WIDGET_TYPE_PUSHBUTTON = 1; // 0x1 + field public static final int WIDGET_TYPE_RADIOBUTTON = 3; // 0x3 + field public static final int WIDGET_TYPE_SIGNATURE = 7; // 0x7 + field public static final int WIDGET_TYPE_TEXTFIELD = 6; // 0x6 + field public static final int WIDGET_TYPE_UNKNOWN = 0; // 0x0 + } + + public static final class FormWidgetInfo.Companion { + method public androidx.pdf.models.FormWidgetInfo createCheckbox(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly); + method public androidx.pdf.models.FormWidgetInfo createComboBox(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly, boolean isEditableText, @FloatRange(from=0.0) float fontSize, java.util.List listItems); + method public androidx.pdf.models.FormWidgetInfo createListBox(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly, boolean isMultiSelect, java.util.List listItems); + method public androidx.pdf.models.FormWidgetInfo createPushButton(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly); + method public androidx.pdf.models.FormWidgetInfo createRadioButton(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly); + method public androidx.pdf.models.FormWidgetInfo createSignature(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly); + method public androidx.pdf.models.FormWidgetInfo createTextField(@IntRange(from=0L) int widgetIndex, android.graphics.Rect widgetRect, String? textValue, String? accessibilityLabel, boolean isReadOnly, boolean isEditableText, boolean isMultiLineText, @IntRange(from=0L) int maxLength, @FloatRange(from=0.0) float fontSize); + property public android.os.Parcelable.Creator CREATOR; + property public static int WIDGET_TYPE_CHECKBOX; + property public static int WIDGET_TYPE_COMBOBOX; + property public static int WIDGET_TYPE_LISTBOX; + property public static int WIDGET_TYPE_PUSHBUTTON; + property public static int WIDGET_TYPE_RADIOBUTTON; + property public static int WIDGET_TYPE_SIGNATURE; + property public static int WIDGET_TYPE_TEXTFIELD; + property public static int WIDGET_TYPE_UNKNOWN; + } + + public final class ListItem implements android.os.Parcelable { + ctor public ListItem(String label, boolean isSelected); + method public int describeContents(); + method @InaccessibleFromKotlin public String getLabel(); + method @InaccessibleFromKotlin public boolean isSelected(); + method public void writeToParcel(android.os.Parcel dest, int flags); + property public boolean isSelected; + property public String label; + field public static final android.os.Parcelable.Creator CREATOR; + field public static final androidx.pdf.models.ListItem.Companion Companion; + } + + public static final class ListItem.Companion { + property public android.os.Parcelable.Creator CREATOR; + } + } package androidx.pdf.selection { diff --git a/pdf/pdf-viewer/src/androidTest/kotlin/androidx/pdf/view/FakePdfDocument.kt b/pdf/pdf-viewer/src/androidTest/kotlin/androidx/pdf/view/FakePdfDocument.kt index 43b002d355b83..dd0baa527686e 100644 --- a/pdf/pdf-viewer/src/androidTest/kotlin/androidx/pdf/view/FakePdfDocument.kt +++ b/pdf/pdf-viewer/src/androidTest/kotlin/androidx/pdf/view/FakePdfDocument.kt @@ -111,17 +111,18 @@ internal open class FakePdfDocument( return FakeBitmapSource(pageNumber) } - override suspend fun getFormWidgetInfos(pageNum: Int): List { - logFormWidgetRequest(pageNum) - return pageFormWidgetInfos[pageNum] ?: emptyList() - } - private fun logFormWidgetRequest(pageNum: Int) { _formWidgetRequests.add(pageNum) } - override suspend fun getFormWidgetInfos(pageNum: Int, types: IntArray): List { - return pageFormWidgetInfos[pageNum]?.filter { it.widgetType in types } ?: emptyList() + override suspend fun getFormWidgetInfos(pageNum: Int, types: Long): List { + logFormWidgetRequest(pageNum) + if (types == PdfDocument.FORM_WIDGET_INCLUDE_ALL_TYPES) + return pageFormWidgetInfos[pageNum] ?: emptyList() + + return pageFormWidgetInfos[pageNum]?.filter { + (1 shl it.widgetType).toLong() and types != 0L + } ?: emptyList() } override suspend fun getTopPageObjectAtPosition(pageNum: Int, point: PointF): PdfObject? { @@ -214,25 +215,22 @@ internal open class FakePdfDocument( override suspend fun getPageInfos( pageRange: IntRange, - pageInfoFlags: PdfDocument.PageInfoFlags, + pageInfoFlags: Long, ): List { return listOf() } override suspend fun getPageInfo(pageNumber: Int): PdfDocument.PageInfo { - return getPageInfo(pageNumber, PdfDocument.PageInfoFlags.of(0)) + return getPageInfo(pageNumber, PdfDocument.PAGE_INFO_EXCLUDE_FORM_WIDGETS) } - override suspend fun getPageInfo( - pageNumber: Int, - pageInfoFlags: PdfDocument.PageInfoFlags, - ): PdfDocument.PageInfo { + override suspend fun getPageInfo(pageNumber: Int, pageInfoFlags: Long): PdfDocument.PageInfo { layoutReach = maxOf(pageNumber, layoutReach) val size = pages[pageNumber] if (size == null) { throw CancellationException() } - if (pageInfoFlags.value and PdfDocument.INCLUDE_FORM_WIDGET_INFO != 0L) { + if (pageInfoFlags and PdfDocument.PAGE_INFO_INCLUDE_FORM_WIDGET != 0L) { return PdfDocument.PageInfo( pageNum = pageNumber, height = size.y, diff --git a/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/EditablePdfDocument.kt b/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/EditablePdfDocument.kt index bef0acf898734..4124ac0804153 100644 --- a/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/EditablePdfDocument.kt +++ b/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/EditablePdfDocument.kt @@ -21,7 +21,6 @@ import androidx.annotation.RestrictTo import androidx.pdf.models.FormEditInfo /** Represents a PDF document that allows for editing. */ -@RestrictTo(RestrictTo.Scope.LIBRARY) public abstract class EditablePdfDocument : PdfDocument { /** @@ -34,7 +33,7 @@ public abstract class EditablePdfDocument : PdfDocument { * document so they can be saved and restored across destructive events like low memory kills or * configuration changes. * - * @property record The [androidx.pdf.models.FormEditInfo] to apply to the form. + * @param record The [androidx.pdf.models.FormEditInfo] to apply to the form. * @throws IllegalArgumentException if the provided [record] cannot be applied to the widget * indicated by the index, or if the index does not correspond to a widget on the page. */ @@ -47,6 +46,8 @@ public abstract class EditablePdfDocument : PdfDocument { * @return List of annotationId for each operation in sequence of the order they were enqueued. * @throws [PdfEditApplyException] if any of the edit failed to be applied. */ + @RestrictTo(RestrictTo.Scope.LIBRARY) + @Suppress("HiddenAbstractMethod") public abstract suspend fun applyEdits(editsDraft: EditsDraft): List /** diff --git a/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/PdfDocument.kt b/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/PdfDocument.kt index 643b33480ef07..8e9ddcdbd6bcf 100644 --- a/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/PdfDocument.kt +++ b/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/PdfDocument.kt @@ -23,6 +23,7 @@ import android.net.Uri import android.util.Size import android.util.SparseArray import androidx.annotation.IntDef +import androidx.annotation.LongDef import androidx.annotation.RestrictTo import androidx.pdf.annotation.KeyedPdfAnnotation import androidx.pdf.annotation.models.PdfObject @@ -57,8 +58,12 @@ public interface PdfDocument : Closeable { */ public val renderParams: RenderParams - /** The type of form present in the document. */ - @get:RestrictTo(RestrictTo.Scope.LIBRARY) public val formType: Int + /** + * The type of form present in the document. + * + * @see [FormType] for the supported types. + */ + @FormType public val formType: Int /** * Asynchronously retrieves information about the specified page. @@ -72,13 +77,13 @@ public interface PdfDocument : Closeable { * Asynchronously retrieves information about the specified page. * * @param pageNumber The page number (0-based). - * @param pageInfoFlags The flags for retrieving additional page information. + * @param pageInfoFlags A bitmask for retrieving additional page information. Does not include + * any additional information by default. * @return A [PageInfo] object containing information about the page. */ - @RestrictTo(RestrictTo.Scope.LIBRARY) public suspend fun getPageInfo( pageNumber: Int, - pageInfoFlags: PageInfoFlags = PageInfoFlags.of(0), + @PageInfoFlags pageInfoFlags: Long = PAGE_INFO_EXCLUDE_FORM_WIDGETS, ): PageInfo /** @@ -93,13 +98,13 @@ public interface PdfDocument : Closeable { * Asynchronously retrieves information about a range of pages. * * @param pageRange The range of page numbers (0-based, inclusive). - * @param pageInfoFlags The flags for retrieving additional page information. + * @param pageInfoFlags A bitmask for retrieving additional page information. Does not include + * any additional information by default. * @return A list of [PageInfo] objects, one for each page in the range. */ - @RestrictTo(RestrictTo.Scope.LIBRARY) public suspend fun getPageInfos( pageRange: IntRange, - pageInfoFlags: PageInfoFlags, + @PageInfoFlags pageInfoFlags: Long = PAGE_INFO_EXCLUDE_FORM_WIDGETS, ): List /** @@ -175,28 +180,18 @@ public interface PdfDocument : Closeable { */ public fun getPageBitmapSource(pageNumber: Int): BitmapSource - /** - * Returns the list of [FormWidgetInfo] on [pageNum] - * - * @property pageNum The page number (0-based). - * @return A list of [FormWidgetInfo] objects representing the form widgets on the given page. - */ - @RestrictTo(RestrictTo.Scope.LIBRARY) - public suspend fun getFormWidgetInfos(pageNum: Int): List - /** * Returns the list of [FormWidgetInfo] on [pageNum], optionally filtered by widget type. * - * @property pageNum The page number (0-based). - * @property types The [FormWidgetInfo.WidgetType] of form widgets to return, or an empty array - * to return all widgets. + * @param pageNum The page number (0-based). + * @param types Bitmask to determine the types of form widgets to include in the result. + * Includes all types of form widgets by default. * @return A list of [FormWidgetInfo] objects representing the form widgets of the specified * types on the specified page. */ - @RestrictTo(RestrictTo.Scope.LIBRARY) public suspend fun getFormWidgetInfos( pageNum: Int, - types: IntArray = intArrayOf(), + @FormWidgetTypeFlags types: Long = FORM_WIDGET_INCLUDE_ALL_TYPES, ): List /** @@ -211,13 +206,12 @@ public interface PdfDocument : Closeable { public suspend fun getTopPageObjectAtPosition(pageNum: Int, point: PointF): PdfObject? /** - * Listener interface for receiving notifications when some regions of the pdf content are + * Listener interface for receiving notifications when some regions of the PDF content are * invalidated. */ - @RestrictTo(RestrictTo.Scope.LIBRARY) public interface OnPdfContentInvalidatedListener { /** - * Invoked when some regions of the pdf content are invalidated, and need to be re-rendered. + * Invoked when some regions of the PDF content are invalidated, and need to be re-rendered. * (example scenario - when a form field is edited in the PDF.) * * @param pageNumber The page number (0-index based) on which the content was invalidated. @@ -228,9 +222,8 @@ public interface PdfDocument : Closeable { public fun onPdfContentInvalidated(pageNumber: Int, dirtyAreas: List) } - @RestrictTo(RestrictTo.Scope.LIBRARY) /** - * Adds a listener to receive notifications when some regions of the pdf content are + * Adds a listener to receive notifications when some regions of the PDF content are * invalidated. * * @param executor The executor on which the listener's methods will be called. @@ -242,10 +235,9 @@ public interface PdfDocument : Closeable { listener: OnPdfContentInvalidatedListener, ) - @RestrictTo(RestrictTo.Scope.LIBRARY) /** * Removes the listener from the list of listeners which are notified when some regions of the - * pdf content are invalidated. + * PDF content are invalidated. * * @param listener The listener to remove. */ @@ -257,22 +249,18 @@ public interface PdfDocument : Closeable { * @property pageNum The page number (0-based). * @property height The height of the page in points. * @property width The width of the page in points. + * @property formWidgetInfos (Optional) A list of [FormWidgetInfo] objects representing the form + * widgets present on the given [pageNum]. This property is only populated if + * [PdfDocument.INCLUDE_PAGE_FORM_WIDGET_INFO] is set in the 'pageInfoFlags' passed to + * [PdfDocument.getPageInfo]. It will be empty if FormWidgetInfo is not requested or if there + * are no form widgets present on the page. */ - public class PageInfo - @RestrictTo(RestrictTo.Scope.LIBRARY) - public constructor( + public class PageInfo( public val pageNum: Int, public val height: Int, public val width: Int, - @get:RestrictTo(RestrictTo.Scope.LIBRARY) - public val formWidgetInfos: List? = null, - ) { - public constructor( - pageNum: Int, - height: Int, - width: Int, - ) : this(pageNum, height, width, formWidgetInfos = null) - } + public val formWidgetInfos: List = emptyList(), + ) /** A source for retrieving bitmap representations of PDF pages. */ public interface BitmapSource : Closeable { @@ -333,14 +321,6 @@ public interface PdfDocument : Closeable { public override val cause: Throwable? = null, ) : CancellationException() - /** Specifies the flags for loading pageInfo. */ - @RestrictTo(RestrictTo.Scope.LIBRARY) - public class PageInfoFlags private constructor(public val value: Long) { - public companion object { - @JvmStatic public fun of(value: Long): PageInfoFlags = PageInfoFlags(value) - } - } - @Retention(AnnotationRetention.SOURCE) @IntDef( PDF_FORM_TYPE_NONE, @@ -351,21 +331,67 @@ public interface PdfDocument : Closeable { @RestrictTo(RestrictTo.Scope.LIBRARY) public annotation class FormType - public companion object { - /** Flag used with [getPageInfo] to include form widget metadata in the [PageInfo] */ - @RestrictTo(RestrictTo.Scope.LIBRARY) - public const val INCLUDE_FORM_WIDGET_INFO: Long = 1 shl 0 + @LongDef(flag = true, value = [PAGE_INFO_EXCLUDE_FORM_WIDGETS, PAGE_INFO_INCLUDE_FORM_WIDGET]) + @Retention(AnnotationRetention.SOURCE) + @RestrictTo(RestrictTo.Scope.LIBRARY) + public annotation class PageInfoFlags + + @LongDef( + flag = true, + value = + [ + FORM_WIDGET_INCLUDE_ALL_TYPES, + FORM_WIDGET_INCLUDE_PUSHBUTTON_TYPE, + FORM_WIDGET_INCLUDE_CHECKBOX_TYPE, + FORM_WIDGET_INCLUDE_RADIOBUTTON_TYPE, + FORM_WIDGET_INCLUDE_COMBOBOX_TYPE, + FORM_WIDGET_INCLUDE_LISTBOX_TYPE, + FORM_WIDGET_INCLUDE_TEXTFIELD_TYPE, + FORM_WIDGET_INCLUDE_SIGNATURE_TYPE, + ], + ) + @Retention(AnnotationRetention.SOURCE) + @RestrictTo(RestrictTo.Scope.LIBRARY) + public annotation class FormWidgetTypeFlags + public companion object { /** Represents a PDF with no form fields */ - @RestrictTo(RestrictTo.Scope.LIBRARY) public const val PDF_FORM_TYPE_NONE: Int = 0 + public const val PDF_FORM_TYPE_NONE: Int = 0 /** Represents a PDF with form fields specified using the AcroForm spec */ - @RestrictTo(RestrictTo.Scope.LIBRARY) public const val PDF_FORM_TYPE_ACRO_FORM: Int = 1 + public const val PDF_FORM_TYPE_ACRO_FORM: Int = 1 /** Represents a PDF with form fields specified using the entire XFA spec */ - @RestrictTo(RestrictTo.Scope.LIBRARY) public const val PDF_FORM_TYPE_XFA_FULL: Int = 2 + public const val PDF_FORM_TYPE_XFA_FULL: Int = 2 /** Represents a PDF with form fields specified using the XFAF subset of the XFA spec */ - @RestrictTo(RestrictTo.Scope.LIBRARY) public const val PDF_FORM_TYPE_XFA_FOREGROUND: Int = 3 + public const val PDF_FORM_TYPE_XFA_FOREGROUND: Int = 3 + + /** + * Flag used with [getPageInfo] to exclude any additional information in the returned + * [PageInfo] + */ + public const val PAGE_INFO_EXCLUDE_FORM_WIDGETS: Long = 0L + /** Flag used with [getPageInfo] to include form widget metadata in the [PageInfo] */ + public const val PAGE_INFO_INCLUDE_FORM_WIDGET: Long = 1 shl 0 + + /** Flag to include all types of form widgets in [getFormWidgetInfos] */ + public const val FORM_WIDGET_INCLUDE_ALL_TYPES: Long = -1 + /** Flag to include [FormWidgetInfo.WIDGET_TYPE_UNKNOWN] in [getFormWidgetInfos] */ + public const val FORM_WIDGET_INCLUDE_UNKNOWN_TYPE: Long = 1 shl 0 + /** Flag to include [FormWidgetInfo.WIDGET_TYPE_PUSHBUTTON] in [getFormWidgetInfos] */ + public const val FORM_WIDGET_INCLUDE_PUSHBUTTON_TYPE: Long = 1 shl 1 + /** Flag to include [FormWidgetInfo.WIDGET_TYPE_CHECKBOX] in [getFormWidgetInfos] */ + public const val FORM_WIDGET_INCLUDE_CHECKBOX_TYPE: Long = 1 shl 2 + /** Flag to include [FormWidgetInfo.WIDGET_TYPE_RADIOBUTTON] in [getFormWidgetInfos] */ + public const val FORM_WIDGET_INCLUDE_RADIOBUTTON_TYPE: Long = 1 shl 3 + /** Flag to include [FormWidgetInfo.WIDGET_TYPE_COMBOBOX] in [getFormWidgetInfos] */ + public const val FORM_WIDGET_INCLUDE_COMBOBOX_TYPE: Long = 1 shl 4 + /** Flag to include [FormWidgetInfo.WIDGET_TYPE_LISTBOX] in [getFormWidgetInfos] */ + public const val FORM_WIDGET_INCLUDE_LISTBOX_TYPE: Long = 1 shl 5 + /** Flag to include [FormWidgetInfo.WIDGET_TYPE_TEXTFIELD] in [getFormWidgetInfos] */ + public const val FORM_WIDGET_INCLUDE_TEXTFIELD_TYPE: Long = 1 shl 6 + /** Flag to include [FormWidgetInfo.WIDGET_TYPE_SIGNATURE] in [getFormWidgetInfos] */ + public const val FORM_WIDGET_INCLUDE_SIGNATURE_TYPE: Long = 1 shl 7 } } diff --git a/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/models/FormWidgetInfo.kt b/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/models/FormWidgetInfo.kt index 02ee4478b3035..dd1efd178e30b 100644 --- a/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/models/FormWidgetInfo.kt +++ b/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/models/FormWidgetInfo.kt @@ -35,7 +35,6 @@ import java.util.Objects * 32000-1:2008 */ @SuppressLint("BanParcelableUsage") -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) public class FormWidgetInfo private constructor( /** The [WidgetType] of this widget */ diff --git a/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/models/ListItem.kt b/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/models/ListItem.kt index 871da751c5685..a0f0fc62f0250 100644 --- a/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/models/ListItem.kt +++ b/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/models/ListItem.kt @@ -19,12 +19,10 @@ package androidx.pdf.models import android.annotation.SuppressLint import android.os.Parcel import android.os.Parcelable -import androidx.annotation.RestrictTo import java.util.Objects /** Represents a single option in a combo box or list box PDF form widget. */ @SuppressLint("BanParcelableUsage") -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) public class ListItem(public val label: String, public val isSelected: Boolean) : Parcelable { private constructor( diff --git a/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/view/PageManager.kt b/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/view/PageManager.kt index dd7809a92563b..8a62ca0255dc9 100644 --- a/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/view/PageManager.kt +++ b/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/view/PageManager.kt @@ -213,7 +213,7 @@ internal class PageManager( fun maybeLoadFormWidgetMetadata(formWidgetMetadataLoader: FormWidgetMetadataLoader) { pages.valueIterator().forEach { - if (it.formWidgetInfos == null) { + if (it.formWidgetInfos?.isEmpty() == true) { it.maybeUpdateFormWidgetInfos(formWidgetMetadataLoader) } } diff --git a/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/view/PdfFormFillingState.kt b/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/view/PdfFormFillingState.kt index 9361552a107ad..f0cc45a819e2b 100644 --- a/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/view/PdfFormFillingState.kt +++ b/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/view/PdfFormFillingState.kt @@ -50,8 +50,8 @@ internal class PdfFormFillingState(val numPages: Int) : Parcelable { pageFormWidgetInfos[pageNum] = formWidgetInfos } - fun getPageFormWidgetInfos(pageNum: Int): List? { - return pageFormWidgetInfos[pageNum]?.toList() + fun getPageFormWidgetInfos(pageNum: Int): List { + return pageFormWidgetInfos[pageNum]?.toList() ?: emptyList() } override fun describeContents(): Int { diff --git a/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/view/layout/PageLayoutManager.kt b/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/view/layout/PageLayoutManager.kt index c742227bfd8a1..abf07f2153296 100644 --- a/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/view/layout/PageLayoutManager.kt +++ b/pdf/pdf-viewer/src/main/kotlin/androidx/pdf/view/layout/PageLayoutManager.kt @@ -23,7 +23,6 @@ import android.os.DeadObjectException import android.util.Range import android.util.SparseArray import androidx.pdf.PdfDocument -import androidx.pdf.PdfDocument.Companion.INCLUDE_FORM_WIDGET_INFO import androidx.pdf.PdfPoint import androidx.pdf.PdfRect import androidx.pdf.exceptions.RequestFailedException @@ -391,8 +390,8 @@ internal class PageLayoutManager( isFormFillingEnabled and (pdfDocument.formType != PdfDocument.PDF_FORM_TYPE_NONE) ) - PdfDocument.PageInfoFlags.of(INCLUDE_FORM_WIDGET_INFO) - else PdfDocument.PageInfoFlags.of(0) + PdfDocument.PAGE_INFO_INCLUDE_FORM_WIDGET + else PdfDocument.PAGE_INFO_EXCLUDE_FORM_WIDGETS val pageMetadata = pdfDocument.getPageInfo(pageNum, pageInfoFlags) val size = Point(pageMetadata.width, pageMetadata.height) diff --git a/pdf/pdf-viewer/src/test/kotlin/androidx/pdf/FakePdfDocument.kt b/pdf/pdf-viewer/src/test/kotlin/androidx/pdf/FakePdfDocument.kt index 76dec1149f21e..72cc018c8ade6 100644 --- a/pdf/pdf-viewer/src/test/kotlin/androidx/pdf/FakePdfDocument.kt +++ b/pdf/pdf-viewer/src/test/kotlin/androidx/pdf/FakePdfDocument.kt @@ -89,17 +89,18 @@ internal open class FakePdfDocument( return FakeBitmapSource(pageNumber) } - override suspend fun getFormWidgetInfos(pageNum: Int): List { - logFormWidgetRequest(pageNum) - return pageFormWidgetInfos[pageNum] ?: emptyList() - } - private fun logFormWidgetRequest(pageNum: Int) { _formWidgetRequests.add(pageNum) } - override suspend fun getFormWidgetInfos(pageNum: Int, types: IntArray): List { - return pageFormWidgetInfos[pageNum]?.filter { it.widgetType in types } ?: emptyList() + override suspend fun getFormWidgetInfos(pageNum: Int, types: Long): List { + logFormWidgetRequest(pageNum) + if (types == PdfDocument.FORM_WIDGET_INCLUDE_ALL_TYPES) + return pageFormWidgetInfos[pageNum] ?: emptyList() + + return pageFormWidgetInfos[pageNum]?.filter { + (1 shl it.widgetType).toLong() and types != 0L + } ?: emptyList() } override suspend fun getTopPageObjectAtPosition(pageNum: Int, point: PointF): PdfObject? { @@ -192,25 +193,22 @@ internal open class FakePdfDocument( override suspend fun getPageInfos( pageRange: IntRange, - pageInfoFlags: PdfDocument.PageInfoFlags, + pageInfoFlags: Long, ): List { return listOf() } override suspend fun getPageInfo(pageNumber: Int): PdfDocument.PageInfo { - return getPageInfo(pageNumber, PdfDocument.PageInfoFlags.of(0)) + return getPageInfo(pageNumber, PdfDocument.PAGE_INFO_EXCLUDE_FORM_WIDGETS) } - override suspend fun getPageInfo( - pageNumber: Int, - pageInfoFlags: PdfDocument.PageInfoFlags, - ): PdfDocument.PageInfo { + override suspend fun getPageInfo(pageNumber: Int, pageInfoFlags: Long): PdfDocument.PageInfo { layoutReach = maxOf(pageNumber, layoutReach) val size = pages[pageNumber] if (size == null) { throw CancellationException() } - if (pageInfoFlags.value and PdfDocument.INCLUDE_FORM_WIDGET_INFO != 0L) { + if (pageInfoFlags and PdfDocument.PAGE_INFO_INCLUDE_FORM_WIDGET != 0L) { return PdfDocument.PageInfo( pageNum = pageNumber, height = size.y, diff --git a/pdf/pdf-viewer/src/test/kotlin/androidx/pdf/view/PageTest.kt b/pdf/pdf-viewer/src/test/kotlin/androidx/pdf/view/PageTest.kt index e20ec17d255d9..e66d3b93dccd9 100644 --- a/pdf/pdf-viewer/src/test/kotlin/androidx/pdf/view/PageTest.kt +++ b/pdf/pdf-viewer/src/test/kotlin/androidx/pdf/view/PageTest.kt @@ -62,7 +62,7 @@ class PageTest { FakeBitmapSource(invocation.getArgument(0)) } onBlocking { getPageContent(pageNumber = 0) } doReturn pageContent - onBlocking { getFormWidgetInfos(any()) } doReturn UPDATED_PAGE_WIDGET_INFOS + onBlocking { getFormWidgetInfos(any(), any()) } doReturn UPDATED_PAGE_WIDGET_INFOS } private val canvasSpy = spy(Canvas()) diff --git a/pdf/pdf-viewer/src/test/kotlin/androidx/pdf/view/layout/PageLayoutManagerTest.kt b/pdf/pdf-viewer/src/test/kotlin/androidx/pdf/view/layout/PageLayoutManagerTest.kt index 8636f6ed33640..0a0006da3f719 100644 --- a/pdf/pdf-viewer/src/test/kotlin/androidx/pdf/view/layout/PageLayoutManagerTest.kt +++ b/pdf/pdf-viewer/src/test/kotlin/androidx/pdf/view/layout/PageLayoutManagerTest.kt @@ -23,7 +23,6 @@ import android.util.Range import android.util.SparseArray import androidx.core.util.keyIterator import androidx.pdf.PdfDocument -import androidx.pdf.PdfDocument.Companion.INCLUDE_FORM_WIDGET_INFO import androidx.pdf.PdfDocument.Companion.PDF_FORM_TYPE_ACRO_FORM import androidx.pdf.models.FormWidgetInfo import com.google.common.truth.Truth.assertThat @@ -71,9 +70,8 @@ class PageLayoutManagerTest { on { formType } doReturn PDF_FORM_TYPE_ACRO_FORM onBlocking { getPageInfo(any(), any()) } doAnswer { invocationOnMock -> - val pageInfoFlag = - invocationOnMock.getArgument(1).value - if (pageInfoFlag and INCLUDE_FORM_WIDGET_INFO != 0L) { + val pageInfoFlag = invocationOnMock.getArgument(1) + if (pageInfoFlag and PdfDocument.PAGE_INFO_INCLUDE_FORM_WIDGET != 0L) { PdfDocument.PageInfo( pageNum = invocationOnMock.getArgument(0), height = PAGE_HEIGHT, @@ -490,7 +488,7 @@ class PageLayoutManagerTest { assertThat(pageLayoutManagerLocal.reach).isEqualTo(20) assertThat(pageMetaData.size).isEqualTo(21) for (i in 0..20) { - assertThat(pageMetaData[i].formWidgetInfos).isNull() + assertThat(pageMetaData[i].formWidgetInfos).isEmpty() } } @@ -512,7 +510,7 @@ class PageLayoutManagerTest { assertThat(pageLayoutManagerLocal.reach).isEqualTo(20) assertThat(pageMetaData.size).isEqualTo(21) for (i in 0..20) { - assertThat(pageMetaData[i].formWidgetInfos).isNull() + assertThat(pageMetaData[i].formWidgetInfos).isEmpty() } } @@ -529,7 +527,7 @@ class PageLayoutManagerTest { assertThat(pageLayoutManager.reach).isEqualTo(20) assertThat(pageMetadata.size).isEqualTo(21) for (i in 0..20) { - assertThat(pageMetadata[i].formWidgetInfos).isNull() + assertThat(pageMetadata[i].formWidgetInfos).isEmpty() } } } diff --git a/playground-common/playground.properties b/playground-common/playground.properties index 9970cf4fc929a..3fc4a8fc38224 100644 --- a/playground-common/playground.properties +++ b/playground-common/playground.properties @@ -26,5 +26,5 @@ kotlin.code.style=official # Disable docs androidx.enableDocumentation=false androidx.playground.snapshotBuildId=13706940 -androidx.playground.metalavaBuildId=14667891 +androidx.playground.metalavaBuildId=14715708 androidx.studio.type=playground \ No newline at end of file diff --git a/room3/room3-common/api/current.txt b/room3/room3-common/api/current.txt index 5afb171971dc5..51e6ea3215650 100644 --- a/room3/room3-common/api/current.txt +++ b/room3/room3-common/api/current.txt @@ -107,17 +107,17 @@ package androidx.room3 { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface DaoReturnTypeConverters { ctor @KotlinOnly public DaoReturnTypeConverters(optional kotlin.reflect.KClass... value); - method @InaccessibleFromKotlin public abstract Class[] value(); + method @InaccessibleFromKotlin public abstract Class[] value() default {}; property public abstract kotlin.reflect.KClass[] value; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Database { ctor @KotlinOnly public Database(optional kotlin.reflect.KClass[] entities, optional kotlin.reflect.KClass[] views, int version, optional boolean exportSchema, optional androidx.room3.AutoMigration[] autoMigrations); - method @InaccessibleFromKotlin public abstract androidx.room3.AutoMigration[] autoMigrations(); - method @InaccessibleFromKotlin public abstract Class[] entities(); + method @InaccessibleFromKotlin public abstract androidx.room3.AutoMigration[] autoMigrations() default {}; + method @InaccessibleFromKotlin public abstract Class[] entities() default {}; method @InaccessibleFromKotlin public abstract boolean exportSchema() default true; method @InaccessibleFromKotlin public abstract int version(); - method @InaccessibleFromKotlin public abstract Class[] views(); + method @InaccessibleFromKotlin public abstract Class[] views() default {}; property public abstract androidx.room3.AutoMigration[] autoMigrations; property public abstract kotlin.reflect.KClass[] entities; property public abstract boolean exportSchema; @@ -173,11 +173,11 @@ package androidx.room3 { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Entity { ctor @KotlinOnly public Entity(optional String tableName, optional androidx.room3.Index[] indices, optional boolean inheritSuperIndices, optional String[] primaryKeys, optional androidx.room3.ForeignKey[] foreignKeys, optional String[] ignoredColumns); - method @InaccessibleFromKotlin public abstract androidx.room3.ForeignKey[] foreignKeys(); - method @InaccessibleFromKotlin public abstract String[] ignoredColumns(); - method @InaccessibleFromKotlin public abstract androidx.room3.Index[] indices(); + method @InaccessibleFromKotlin public abstract androidx.room3.ForeignKey[] foreignKeys() default {}; + method @InaccessibleFromKotlin public abstract String[] ignoredColumns() default {}; + method @InaccessibleFromKotlin public abstract androidx.room3.Index[] indices() default {}; method @InaccessibleFromKotlin public abstract boolean inheritSuperIndices() default false; - method @InaccessibleFromKotlin public abstract String[] primaryKeys(); + method @InaccessibleFromKotlin public abstract String[] primaryKeys() default {}; method @InaccessibleFromKotlin public abstract String tableName() default ""; property public abstract androidx.room3.ForeignKey[] foreignKeys; property public abstract String[] ignoredColumns; @@ -228,7 +228,7 @@ package androidx.room3 { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Fts3 { ctor @KotlinOnly public Fts3(optional String tokenizer, optional String[] tokenizerArgs); method @InaccessibleFromKotlin public abstract String tokenizer() default androidx.room3.FtsOptions.TOKENIZER_SIMPLE; - method @InaccessibleFromKotlin public abstract String[] tokenizerArgs(); + method @InaccessibleFromKotlin public abstract String[] tokenizerArgs() default {}; property public abstract String tokenizer; property public abstract String[] tokenizerArgs; } @@ -238,11 +238,11 @@ package androidx.room3 { method @InaccessibleFromKotlin public abstract Class contentEntity() default Any::class; method @InaccessibleFromKotlin public abstract String languageId() default ""; method @InaccessibleFromKotlin public abstract androidx.room3.FtsOptions.MatchInfo matchInfo() default androidx.room3.FtsOptions.MatchInfo.FTS4; - method @InaccessibleFromKotlin public abstract String[] notIndexed(); + method @InaccessibleFromKotlin public abstract String[] notIndexed() default {}; method @InaccessibleFromKotlin public abstract androidx.room3.FtsOptions.Order order() default androidx.room3.FtsOptions.Order.ASC; - method @InaccessibleFromKotlin public abstract int[] prefix(); + method @InaccessibleFromKotlin public abstract int[] prefix() default {}; method @InaccessibleFromKotlin public abstract String tokenizer() default androidx.room3.FtsOptions.TOKENIZER_SIMPLE; - method @InaccessibleFromKotlin public abstract String[] tokenizerArgs(); + method @InaccessibleFromKotlin public abstract String[] tokenizerArgs() default {}; property public abstract kotlin.reflect.KClass contentEntity; property public abstract String languageId; property public abstract androidx.room3.FtsOptions.MatchInfo matchInfo; @@ -281,7 +281,7 @@ package androidx.room3 { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface Index { ctor @KotlinOnly public Index(java.lang.String... value, optional androidx.room3.Index.Order[] orders, optional String name, optional boolean unique); method @InaccessibleFromKotlin public abstract String name() default ""; - method @InaccessibleFromKotlin public abstract androidx.room3.Index.Order[] orders(); + method @InaccessibleFromKotlin public abstract androidx.room3.Index.Order[] orders() default {}; method @InaccessibleFromKotlin public abstract boolean unique() default false; method @InaccessibleFromKotlin public abstract String[] value(); property public abstract String name; @@ -371,7 +371,7 @@ package androidx.room3 { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface RawQuery { ctor @KotlinOnly public RawQuery(optional kotlin.reflect.KClass[] observedEntities); - method @InaccessibleFromKotlin public abstract Class[] observedEntities(); + method @InaccessibleFromKotlin public abstract Class[] observedEntities() default {}; property public abstract kotlin.reflect.KClass[] observedEntities; } @@ -381,7 +381,7 @@ package androidx.room3 { method @InaccessibleFromKotlin public abstract Class entity() default Any::class; method @InaccessibleFromKotlin public abstract String entityColumn(); method @InaccessibleFromKotlin public abstract String parentColumn(); - method @InaccessibleFromKotlin public abstract String[] projection(); + method @InaccessibleFromKotlin public abstract String[] projection() default {}; property public abstract androidx.room3.Junction associateBy; property public abstract kotlin.reflect.KClass entity; property public abstract String entityColumn; @@ -482,7 +482,7 @@ package androidx.room3 { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.CLASS}) public @interface TypeConverters { ctor @KotlinOnly public TypeConverters(optional kotlin.reflect.KClass... value, optional androidx.room3.BuiltInTypeConverters builtInTypeConverters); method @InaccessibleFromKotlin public abstract androidx.room3.BuiltInTypeConverters builtInTypeConverters() default androidx.room3.BuiltInTypeConverters(); - method @InaccessibleFromKotlin public abstract Class[] value(); + method @InaccessibleFromKotlin public abstract Class[] value() default {}; property public abstract androidx.room3.BuiltInTypeConverters builtInTypeConverters; property public abstract kotlin.reflect.KClass[] value; } diff --git a/room3/room3-common/api/restricted_current.txt b/room3/room3-common/api/restricted_current.txt index d8e6469cf97e3..3fcee901f35d3 100644 --- a/room3/room3-common/api/restricted_current.txt +++ b/room3/room3-common/api/restricted_current.txt @@ -113,17 +113,17 @@ package androidx.room3 { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface DaoReturnTypeConverters { ctor @KotlinOnly public DaoReturnTypeConverters(optional kotlin.reflect.KClass... value); - method @InaccessibleFromKotlin public abstract Class[] value(); + method @InaccessibleFromKotlin public abstract Class[] value() default {}; property public abstract kotlin.reflect.KClass[] value; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Database { ctor @KotlinOnly public Database(optional kotlin.reflect.KClass[] entities, optional kotlin.reflect.KClass[] views, int version, optional boolean exportSchema, optional androidx.room3.AutoMigration[] autoMigrations); - method @InaccessibleFromKotlin public abstract androidx.room3.AutoMigration[] autoMigrations(); - method @InaccessibleFromKotlin public abstract Class[] entities(); + method @InaccessibleFromKotlin public abstract androidx.room3.AutoMigration[] autoMigrations() default {}; + method @InaccessibleFromKotlin public abstract Class[] entities() default {}; method @InaccessibleFromKotlin public abstract boolean exportSchema() default true; method @InaccessibleFromKotlin public abstract int version(); - method @InaccessibleFromKotlin public abstract Class[] views(); + method @InaccessibleFromKotlin public abstract Class[] views() default {}; property public abstract androidx.room3.AutoMigration[] autoMigrations; property public abstract kotlin.reflect.KClass[] entities; property public abstract boolean exportSchema; @@ -179,11 +179,11 @@ package androidx.room3 { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Entity { ctor @KotlinOnly public Entity(optional String tableName, optional androidx.room3.Index[] indices, optional boolean inheritSuperIndices, optional String[] primaryKeys, optional androidx.room3.ForeignKey[] foreignKeys, optional String[] ignoredColumns); - method @InaccessibleFromKotlin public abstract androidx.room3.ForeignKey[] foreignKeys(); - method @InaccessibleFromKotlin public abstract String[] ignoredColumns(); - method @InaccessibleFromKotlin public abstract androidx.room3.Index[] indices(); + method @InaccessibleFromKotlin public abstract androidx.room3.ForeignKey[] foreignKeys() default {}; + method @InaccessibleFromKotlin public abstract String[] ignoredColumns() default {}; + method @InaccessibleFromKotlin public abstract androidx.room3.Index[] indices() default {}; method @InaccessibleFromKotlin public abstract boolean inheritSuperIndices() default false; - method @InaccessibleFromKotlin public abstract String[] primaryKeys(); + method @InaccessibleFromKotlin public abstract String[] primaryKeys() default {}; method @InaccessibleFromKotlin public abstract String tableName() default ""; property public abstract androidx.room3.ForeignKey[] foreignKeys; property public abstract String[] ignoredColumns; @@ -234,7 +234,7 @@ package androidx.room3 { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Fts3 { ctor @KotlinOnly public Fts3(optional String tokenizer, optional String[] tokenizerArgs); method @InaccessibleFromKotlin public abstract String tokenizer() default androidx.room3.FtsOptions.TOKENIZER_SIMPLE; - method @InaccessibleFromKotlin public abstract String[] tokenizerArgs(); + method @InaccessibleFromKotlin public abstract String[] tokenizerArgs() default {}; property public abstract String tokenizer; property public abstract String[] tokenizerArgs; } @@ -244,11 +244,11 @@ package androidx.room3 { method @InaccessibleFromKotlin public abstract Class contentEntity() default Any::class; method @InaccessibleFromKotlin public abstract String languageId() default ""; method @InaccessibleFromKotlin public abstract androidx.room3.FtsOptions.MatchInfo matchInfo() default androidx.room3.FtsOptions.MatchInfo.FTS4; - method @InaccessibleFromKotlin public abstract String[] notIndexed(); + method @InaccessibleFromKotlin public abstract String[] notIndexed() default {}; method @InaccessibleFromKotlin public abstract androidx.room3.FtsOptions.Order order() default androidx.room3.FtsOptions.Order.ASC; - method @InaccessibleFromKotlin public abstract int[] prefix(); + method @InaccessibleFromKotlin public abstract int[] prefix() default {}; method @InaccessibleFromKotlin public abstract String tokenizer() default androidx.room3.FtsOptions.TOKENIZER_SIMPLE; - method @InaccessibleFromKotlin public abstract String[] tokenizerArgs(); + method @InaccessibleFromKotlin public abstract String[] tokenizerArgs() default {}; property public abstract kotlin.reflect.KClass contentEntity; property public abstract String languageId; property public abstract androidx.room3.FtsOptions.MatchInfo matchInfo; @@ -287,7 +287,7 @@ package androidx.room3 { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface Index { ctor @KotlinOnly public Index(java.lang.String... value, optional androidx.room3.Index.Order[] orders, optional String name, optional boolean unique); method @InaccessibleFromKotlin public abstract String name() default ""; - method @InaccessibleFromKotlin public abstract androidx.room3.Index.Order[] orders(); + method @InaccessibleFromKotlin public abstract androidx.room3.Index.Order[] orders() default {}; method @InaccessibleFromKotlin public abstract boolean unique() default false; method @InaccessibleFromKotlin public abstract String[] value(); property public abstract String name; @@ -377,7 +377,7 @@ package androidx.room3 { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface RawQuery { ctor @KotlinOnly public RawQuery(optional kotlin.reflect.KClass[] observedEntities); - method @InaccessibleFromKotlin public abstract Class[] observedEntities(); + method @InaccessibleFromKotlin public abstract Class[] observedEntities() default {}; property public abstract kotlin.reflect.KClass[] observedEntities; } @@ -387,7 +387,7 @@ package androidx.room3 { method @InaccessibleFromKotlin public abstract Class entity() default Any::class; method @InaccessibleFromKotlin public abstract String entityColumn(); method @InaccessibleFromKotlin public abstract String parentColumn(); - method @InaccessibleFromKotlin public abstract String[] projection(); + method @InaccessibleFromKotlin public abstract String[] projection() default {}; property public abstract androidx.room3.Junction associateBy; property public abstract kotlin.reflect.KClass entity; property public abstract String entityColumn; @@ -503,7 +503,7 @@ package androidx.room3 { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.CLASS}) public @interface TypeConverters { ctor @KotlinOnly public TypeConverters(optional kotlin.reflect.KClass... value, optional androidx.room3.BuiltInTypeConverters builtInTypeConverters); method @InaccessibleFromKotlin public abstract androidx.room3.BuiltInTypeConverters builtInTypeConverters() default androidx.room3.BuiltInTypeConverters(); - method @InaccessibleFromKotlin public abstract Class[] value(); + method @InaccessibleFromKotlin public abstract Class[] value() default {}; property public abstract androidx.room3.BuiltInTypeConverters builtInTypeConverters; property public abstract kotlin.reflect.KClass[] value; } diff --git a/wear/protolayout/protolayout/api/current.txt b/wear/protolayout/protolayout/api/current.txt index ff3846534f34b..5e1237b917dee 100644 --- a/wear/protolayout/protolayout/api/current.txt +++ b/wear/protolayout/protolayout/api/current.txt @@ -1674,6 +1674,27 @@ package androidx.wear.protolayout.modifiers { method public static androidx.wear.protolayout.modifiers.LayoutModifier semanticsRole(androidx.wear.protolayout.modifiers.LayoutModifier, int semanticsRole); } + public final class TransformationKt { + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier pivotX(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float staticValueDp, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValueDp); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! pivotX$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier pivotY(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float staticValueDp, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValueDp); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! pivotY$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier ratioPivotX(androidx.wear.protolayout.modifiers.LayoutModifier, float staticRatio, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicRatio); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! ratioPivotX$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier ratioPivotY(androidx.wear.protolayout.modifiers.LayoutModifier, float staticRatio, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicRatio); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! ratioPivotY$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier rotate(androidx.wear.protolayout.modifiers.LayoutModifier, float staticValueDegrees, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValueDegrees); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! rotate$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier scaleX(androidx.wear.protolayout.modifiers.LayoutModifier, @FloatRange(from=0.0) float staticValue, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! scaleX$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier scaleY(androidx.wear.protolayout.modifiers.LayoutModifier, @FloatRange(from=0.0) float staticValue, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! scaleY$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier translateX(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float staticValueDp, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValueDp); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! translateX$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier translateY(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float staticValueDp, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValueDp); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! translateY$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + } + @SuppressCompatibility public final class TransitionKt { method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.modifiers.LayoutModifier enterTransition(androidx.wear.protolayout.modifiers.LayoutModifier, androidx.wear.protolayout.ModifiersBuilders.EnterTransition transition); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.modifiers.LayoutModifier enterTransition(androidx.wear.protolayout.modifiers.LayoutModifier, optional androidx.wear.protolayout.ModifiersBuilders.FadeInTransition? fadeIn, optional androidx.wear.protolayout.ModifiersBuilders.SlideInTransition? slideIn); diff --git a/wear/protolayout/protolayout/api/restricted_current.txt b/wear/protolayout/protolayout/api/restricted_current.txt index ff3846534f34b..5e1237b917dee 100644 --- a/wear/protolayout/protolayout/api/restricted_current.txt +++ b/wear/protolayout/protolayout/api/restricted_current.txt @@ -1674,6 +1674,27 @@ package androidx.wear.protolayout.modifiers { method public static androidx.wear.protolayout.modifiers.LayoutModifier semanticsRole(androidx.wear.protolayout.modifiers.LayoutModifier, int semanticsRole); } + public final class TransformationKt { + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier pivotX(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float staticValueDp, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValueDp); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! pivotX$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier pivotY(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float staticValueDp, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValueDp); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! pivotY$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier ratioPivotX(androidx.wear.protolayout.modifiers.LayoutModifier, float staticRatio, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicRatio); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! ratioPivotX$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier ratioPivotY(androidx.wear.protolayout.modifiers.LayoutModifier, float staticRatio, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicRatio); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! ratioPivotY$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier rotate(androidx.wear.protolayout.modifiers.LayoutModifier, float staticValueDegrees, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValueDegrees); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! rotate$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier scaleX(androidx.wear.protolayout.modifiers.LayoutModifier, @FloatRange(from=0.0) float staticValue, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! scaleX$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier scaleY(androidx.wear.protolayout.modifiers.LayoutModifier, @FloatRange(from=0.0) float staticValue, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! scaleY$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier translateX(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float staticValueDp, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValueDp); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! translateX$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + method @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier translateY(androidx.wear.protolayout.modifiers.LayoutModifier, @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float staticValueDp, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValueDp); + method @BytecodeOnly @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=400) public static androidx.wear.protolayout.modifiers.LayoutModifier! translateY$default(androidx.wear.protolayout.modifiers.LayoutModifier!, float, androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!, int, Object!); + } + @SuppressCompatibility public final class TransitionKt { method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.modifiers.LayoutModifier enterTransition(androidx.wear.protolayout.modifiers.LayoutModifier, androidx.wear.protolayout.ModifiersBuilders.EnterTransition transition); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental @androidx.wear.protolayout.expression.RequiresSchemaVersion(major=1, minor=200) public static androidx.wear.protolayout.modifiers.LayoutModifier enterTransition(androidx.wear.protolayout.modifiers.LayoutModifier, optional androidx.wear.protolayout.ModifiersBuilders.FadeInTransition? fadeIn, optional androidx.wear.protolayout.ModifiersBuilders.SlideInTransition? slideIn); diff --git a/wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/modifiers/ModifierAppliers.kt b/wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/modifiers/ModifierAppliers.kt index c3542afaac685..a938e1e4307a8 100644 --- a/wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/modifiers/ModifierAppliers.kt +++ b/wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/modifiers/ModifierAppliers.kt @@ -31,6 +31,7 @@ import androidx.wear.protolayout.ModifiersBuilders.EnterTransition import androidx.wear.protolayout.ModifiersBuilders.ExitTransition import androidx.wear.protolayout.ModifiersBuilders.Padding import androidx.wear.protolayout.ModifiersBuilders.Semantics +import androidx.wear.protolayout.ModifiersBuilders.Transformation import androidx.wear.protolayout.TypeBuilders.BoolProp import androidx.wear.protolayout.TypeBuilders.FloatProp import androidx.wear.protolayout.expression.ProtoLayoutExperimental @@ -51,6 +52,7 @@ fun LayoutModifier.toProtoLayoutModifiers(): ModifiersBuilders.Modifiers { var opacity: FloatProp.Builder? = null var enterTransition: EnterTransition.Builder? = null var exitTransition: ExitTransition.Builder? = null + var transformation: Transformation.Builder? = null this.foldRight(Unit) { _, e -> when (e) { @@ -65,6 +67,7 @@ fun LayoutModifier.toProtoLayoutModifiers(): ModifiersBuilders.Modifiers { is BaseOpacityElement -> opacity = e.mergeTo(opacity) is BaseEnterTransitionElement -> enterTransition = e.mergeTo(enterTransition) is BaseExitTransitionElement -> exitTransition = e.mergeTo(exitTransition) + is BaseTransformationElement -> transformation = e.mergeTo(transformation) } } @@ -80,6 +83,7 @@ fun LayoutModifier.toProtoLayoutModifiers(): ModifiersBuilders.Modifiers { border?.let { setBorder(it.build()) } visible?.let { setVisible(it.build()) } opacity?.let { setOpacity(it.build()) } + transformation?.let { setTransformation(it.build()) } if (enterTransition != null || exitTransition != null) { val transition = AnimatedVisibility.Builder() enterTransition?.let { transition.setEnterTransition(it.build()) } diff --git a/wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/modifiers/Transformation.kt b/wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/modifiers/Transformation.kt new file mode 100644 index 0000000000000..8e9a303fdbd3e --- /dev/null +++ b/wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/modifiers/Transformation.kt @@ -0,0 +1,211 @@ +/* + * Copyright 2026 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +@file:Suppress("FacadeClassJvmName") // Cannot be updated, the Kt name has been released + +package androidx.wear.protolayout.modifiers + +import android.annotation.SuppressLint +import androidx.annotation.Dimension +import androidx.annotation.Dimension.Companion.DP +import androidx.annotation.FloatRange +import androidx.wear.protolayout.DimensionBuilders.DegreesProp +import androidx.wear.protolayout.DimensionBuilders.DpProp +import androidx.wear.protolayout.DimensionBuilders.PivotDimension +import androidx.wear.protolayout.ModifiersBuilders.Transformation +import androidx.wear.protolayout.TypeBuilders.FloatProp +import androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat +import androidx.wear.protolayout.expression.RequiresSchemaVersion +import androidx.wear.protolayout.types.asBoundingBoxRatio +import androidx.wear.protolayout.types.asDegreesProp +import androidx.wear.protolayout.types.asDpProp +import androidx.wear.protolayout.types.asFloatProp +import androidx.wear.protolayout.types.boundingBoxRatio +import androidx.wear.protolayout.types.degrees +import androidx.wear.protolayout.types.dp +import androidx.wear.protolayout.types.prop + +/** + * Applies a translation to the layout element along the X axis. + * + * @param staticValueDp The static offset in DP. + * @param dynamicValueDp The dynamic offset for animations or state binding. + */ +@RequiresSchemaVersion(major = 1, minor = 400) +fun LayoutModifier.translateX( + @Dimension(unit = DP) staticValueDp: Float, + dynamicValueDp: DynamicFloat? = null, +): LayoutModifier = + this then + BaseTransformationElement( + translationX = dynamicValueDp?.asDpProp(staticValueDp) ?: staticValueDp.dp + ) + +/** + * Applies a translation to the layout element along the Y axis. + * + * @param staticValueDp The static offset in DP. + * @param dynamicValueDp The dynamic offset for animations or state binding. + */ +@RequiresSchemaVersion(major = 1, minor = 400) +fun LayoutModifier.translateY( + @Dimension(unit = DP) staticValueDp: Float, + dynamicValueDp: DynamicFloat? = null, +): LayoutModifier = + this then + BaseTransformationElement( + translationY = dynamicValueDp?.asDpProp(staticValueDp) ?: staticValueDp.dp + ) + +/** + * Scales the layout element along the X axis. + * + * @param staticValue The static scale factor (1.0 is original size). + * @param dynamicValue The dynamic scale factor for animations or state binding. + */ +@RequiresSchemaVersion(major = 1, minor = 400) +fun LayoutModifier.scaleX( + @FloatRange(from = 0.0) staticValue: Float, + dynamicValue: DynamicFloat? = null, +): LayoutModifier = + this then + BaseTransformationElement( + scaleX = dynamicValue?.asFloatProp(staticValue) ?: staticValue.prop + ) + +/** + * Scales the layout element along the Y axis. + * + * @param staticValue The static scale factor (1.0 is original size). + * @param dynamicValue The dynamic scale factor for animations or state binding. + */ +@RequiresSchemaVersion(major = 1, minor = 400) +fun LayoutModifier.scaleY( + @FloatRange(from = 0.0) staticValue: Float, + dynamicValue: DynamicFloat? = null, +): LayoutModifier = + this then + BaseTransformationElement( + scaleY = dynamicValue?.asFloatProp(staticValue) ?: staticValue.prop + ) + +/** + * Rotates the layout element. Positive values result in clockwise rotation. + * + * @param staticValueDegrees The static rotation angle in degrees. + * @param dynamicValueDegrees The dynamic rotations angle for animations or state binding. + */ +@RequiresSchemaVersion(major = 1, minor = 400) +fun LayoutModifier.rotate( + staticValueDegrees: Float, + dynamicValueDegrees: DynamicFloat? = null, +): LayoutModifier = + this then + BaseTransformationElement( + rotation = + dynamicValueDegrees?.asDegreesProp(staticValueDegrees) ?: staticValueDegrees.degrees + ) + +/** + * Sets the horizontal pivot offset for scaling and rotation as an absolute distance from the + * element center. + * + * @param staticValueDp The static horizontal pivot in DP. + * @param dynamicValueDp The dynamic horizontal pivot offset. + */ +@RequiresSchemaVersion(major = 1, minor = 400) +fun LayoutModifier.pivotX( + @Dimension(unit = DP) staticValueDp: Float, + dynamicValueDp: DynamicFloat? = null, +): LayoutModifier = + this then + BaseTransformationElement( + pivotX = dynamicValueDp?.asDpProp(staticValueDp) ?: staticValueDp.dp + ) + +/** + * Sets the vertical pivot offset for scaling and rotation as an absolute distance from the element + * center. + * + * @param staticValueDp The static vertical pivot in DP. + * @param dynamicValueDp The dynamic vertical pivot offset. + */ +@RequiresSchemaVersion(major = 1, minor = 400) +fun LayoutModifier.pivotY( + @Dimension(unit = DP) staticValueDp: Float, + dynamicValueDp: DynamicFloat? = null, +): LayoutModifier = + this then + BaseTransformationElement( + pivotY = dynamicValueDp?.asDpProp(staticValueDp) ?: staticValueDp.dp + ) + +/** + * Sets the horizontal pivot point for scaling and rotation as a location proportional to the + * bounding box width. + * + * @param staticRatio The static horizontal pivot ratio (e.g., 0.5 for center). Value outside [0, 1] + * are also valid. + * @param dynamicRatio The dynamic horizontal pivot ratio. + */ +@RequiresSchemaVersion(major = 1, minor = 400) +fun LayoutModifier.ratioPivotX( + staticRatio: Float, + dynamicRatio: DynamicFloat? = null, +): LayoutModifier = + this then + BaseTransformationElement( + pivotX = dynamicRatio?.asBoundingBoxRatio(staticRatio) ?: staticRatio.boundingBoxRatio + ) + +/** + * Sets the vertical pivot point for scaling and rotation as a location proportional to the bounding + * box height. + * + * @param staticRatio The static vertical pivot ratio (e.g., 0.5 for center). Value outside [0, 1] + * are also valid. + * @param dynamicRatio The dynamic vertical pivot ratio. + */ +@RequiresSchemaVersion(major = 1, minor = 400) +fun LayoutModifier.ratioPivotY( + staticRatio: Float, + dynamicRatio: DynamicFloat? = null, +): LayoutModifier = + this then + BaseTransformationElement( + pivotY = dynamicRatio?.asBoundingBoxRatio(staticRatio) ?: staticRatio.boundingBoxRatio + ) + +internal class BaseTransformationElement( + val translationX: DpProp? = null, + val translationY: DpProp? = null, + val scaleX: FloatProp? = null, + val scaleY: FloatProp? = null, + val rotation: DegreesProp? = null, + val pivotX: PivotDimension? = null, + val pivotY: PivotDimension? = null, +) : BaseProtoLayoutModifiersElement { + @SuppressLint("ProtoLayoutMinSchema") + override fun mergeTo(initialBuilder: Transformation.Builder?): Transformation.Builder? = + (initialBuilder ?: Transformation.Builder()).apply { + translationX?.let { setTranslationX(translationX) } + translationY?.let { setTranslationY(translationY) } + scaleX?.let { setScaleX(scaleX) } + scaleY?.let { setScaleY(scaleY) } + rotation?.let { setRotation(rotation) } + pivotX?.let { setPivotX(pivotX) } + pivotY?.let { setPivotY(pivotY) } + } +} diff --git a/wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/types/Helpers.kt b/wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/types/Helpers.kt index e35646e73b665..076434e523799 100644 --- a/wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/types/Helpers.kt +++ b/wear/protolayout/protolayout/src/main/java/androidx/wear/protolayout/types/Helpers.kt @@ -13,16 +13,22 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +@file:Suppress("FacadeClassJvmName") package androidx.wear.protolayout.types +import android.annotation.SuppressLint import androidx.annotation.RestrictTo import androidx.annotation.RestrictTo.Scope +import androidx.wear.protolayout.DimensionBuilders.BoundingBoxRatio +import androidx.wear.protolayout.DimensionBuilders.DegreesProp import androidx.wear.protolayout.DimensionBuilders.DpProp import androidx.wear.protolayout.DimensionBuilders.EmProp import androidx.wear.protolayout.DimensionBuilders.SpProp import androidx.wear.protolayout.ModifiersBuilders import androidx.wear.protolayout.TypeBuilders.BoolProp +import androidx.wear.protolayout.TypeBuilders.FloatProp +import androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat import androidx.wear.protolayout.expression.RequiresSchemaVersion @get:RestrictTo(Scope.LIBRARY_GROUP) @@ -39,6 +45,39 @@ internal val Boolean.prop: BoolProp val Float.dp: DpProp get() = DpProp.Builder(this).build() +@get:RestrictTo(Scope.LIBRARY_GROUP) +val Float.prop: FloatProp + get() = FloatProp.Builder(this).build() + +@get:RestrictTo(Scope.LIBRARY_GROUP) +val Float.degrees: DegreesProp + get() = DegreesProp.Builder(this).build() + +@get:RestrictTo(Scope.LIBRARY_GROUP) +@get:SuppressLint("ProtoLayoutMinSchema") +val Float.boundingBoxRatio: BoundingBoxRatio + get() = BoundingBoxRatio.Builder(this.prop).build() + +@SuppressLint("ProtoLayoutMinSchema") +@RestrictTo(Scope.LIBRARY_GROUP) +fun DynamicFloat.asDpProp(staticValue: Float): DpProp = + DpProp.Builder(staticValue).setDynamicValue(this).build() + +@SuppressLint("ProtoLayoutMinSchema") +@RestrictTo(Scope.LIBRARY_GROUP) +fun DynamicFloat.asFloatProp(staticValue: Float): FloatProp = + FloatProp.Builder(staticValue).setDynamicValue(this).build() + +@SuppressLint("ProtoLayoutMinSchema") +@RestrictTo(Scope.LIBRARY_GROUP) +fun DynamicFloat.asDegreesProp(staticValue: Float): DegreesProp = + DegreesProp.Builder(staticValue).setDynamicValue(this).build() + +@SuppressLint("ProtoLayoutMinSchema") +@RestrictTo(Scope.LIBRARY_GROUP) +fun DynamicFloat.asBoundingBoxRatio(staticValue: Float): BoundingBoxRatio = + BoundingBoxRatio.Builder(this.asFloatProp(staticValue)).build() + @RequiresSchemaVersion(major = 1, minor = 400) internal fun cornerRadius(x: Float, y: Float) = ModifiersBuilders.CornerRadius.Builder(x.dp, y.dp).build() diff --git a/wear/protolayout/protolayout/src/test/java/androidx/wear/protolayout/modifiers/ModifiersTest.kt b/wear/protolayout/protolayout/src/test/java/androidx/wear/protolayout/modifiers/ModifiersTest.kt index 07ed36d9c22ed..a41f18f2c7960 100644 --- a/wear/protolayout/protolayout/src/test/java/androidx/wear/protolayout/modifiers/ModifiersTest.kt +++ b/wear/protolayout/protolayout/src/test/java/androidx/wear/protolayout/modifiers/ModifiersTest.kt @@ -25,6 +25,8 @@ import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.wear.protolayout.ActionBuilders.LaunchAction import androidx.wear.protolayout.ActionBuilders.LoadAction import androidx.wear.protolayout.ColorBuilders.LinearGradient +import androidx.wear.protolayout.DimensionBuilders.BoundingBoxRatio +import androidx.wear.protolayout.DimensionBuilders.DpProp import androidx.wear.protolayout.ModifiersBuilders.DefaultContentTransitions.fadeInSlideIn import androidx.wear.protolayout.ModifiersBuilders.DefaultContentTransitions.fadeOutSlideOut import androidx.wear.protolayout.ModifiersBuilders.FadeInTransition @@ -35,6 +37,7 @@ import androidx.wear.protolayout.ModifiersBuilders.SLIDE_DIRECTION_BOTTOM_TO_TOP import androidx.wear.protolayout.ProtoLayoutScope import androidx.wear.protolayout.ProtoLayoutScope.RendererCapability.PENDING_INTENT_ACTION import androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool +import androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat import androidx.wear.protolayout.expression.DynamicBuilders.DynamicString import androidx.wear.protolayout.expression.VersionBuilders import androidx.wear.protolayout.expression.dynamicDataMapOf @@ -376,6 +379,174 @@ class ModifiersTest { .isEqualTo(SLIDE_DIRECTION_BOTTOM_TO_TOP) } + @Test + fun translation_toModifier() { + val staticX = 10f + val dynamicX = DynamicFloat.constant(20f) + val staticY = 30f + + val modifiers = + LayoutModifier.translateX(staticX, dynamicX) + .translateY(staticY) + .toProtoLayoutModifiers() + + assertThat(modifiers.transformation).isNotNull() + + // Check Translation X + assertThat(modifiers.transformation?.translationX?.value).isEqualTo(staticX) + assertThat(modifiers.transformation?.translationX?.dynamicValue).isEqualTo(dynamicX) + + // Check Translation Y (static only) + assertThat(modifiers.transformation?.translationY?.value).isEqualTo(staticY) + assertThat(modifiers.transformation?.translationY?.dynamicValue).isNull() + } + + @Test + fun scale_toModifier() { + val staticScale = 1.5f + val dynamicScale = DynamicFloat.constant(2.0f) + + val modifiers = + LayoutModifier.scaleX(staticScale) + .scaleY(staticScale, dynamicScale) + .toProtoLayoutModifiers() + + assertThat(modifiers.transformation).isNotNull() + + // Check Scale X + assertThat(modifiers.transformation?.scaleX?.value).isEqualTo(staticScale) + assertThat(modifiers.transformation?.scaleX?.dynamicValue).isNull() + + // Check Scale Y + assertThat(modifiers.transformation?.scaleY?.value).isEqualTo(staticScale) + assertThat(modifiers.transformation?.scaleY?.dynamicValue).isEqualTo(dynamicScale) + } + + @Test + fun rotation_toModifier() { + val staticDegrees = 45f + val dynamicDegrees = DynamicFloat.constant(90f) + + val modifiers = + LayoutModifier.rotate(staticDegrees, dynamicDegrees).toProtoLayoutModifiers() + + assertThat(modifiers.transformation).isNotNull() + assertThat(modifiers.transformation?.rotation?.value).isEqualTo(staticDegrees) + assertThat(modifiers.transformation?.rotation?.dynamicValue).isEqualTo(dynamicDegrees) + } + + @Test + fun pivot_absolute_toModifier() { + val staticPivotX = 20f + val dynamicPivotX = DynamicFloat.constant(30f) + val staticPivotY = 40f + + // Test pivotX with absolute DP value + val modifiers = + LayoutModifier.pivotX(staticPivotX, dynamicPivotX) + .pivotY(staticPivotY) + .toProtoLayoutModifiers() + + assertThat(modifiers.transformation).isNotNull() + + val pivotX = modifiers.transformation?.pivotX + assertThat(pivotX).isInstanceOf(DpProp::class.java) + (pivotX as DpProp).apply { + assertThat(value).isEqualTo(staticPivotX) + assertThat(dynamicValue).isEqualTo(dynamicPivotX) + } + + val pivotY = modifiers.transformation?.pivotY + assertThat(pivotY).isInstanceOf(DpProp::class.java) + (pivotY as DpProp).apply { + assertThat(value).isEqualTo(staticPivotY) + assertThat(dynamicValue).isNull() + } + } + + @Test + fun pivot_relative_toModifier() { + val staticRatioX = 0.3f + val staticRatioY = 0.5f + val dynamicRatioY = DynamicFloat.constant(0.8f) + + // Test ratioPivotY with ratio value + val modifiers = + LayoutModifier.ratioPivotX(staticRatioX) + .ratioPivotY(staticRatioY, dynamicRatioY) + .toProtoLayoutModifiers() + + assertThat(modifiers.transformation).isNotNull() + + val pivotX = modifiers.transformation?.pivotX + assertThat(pivotX).isInstanceOf(BoundingBoxRatio::class.java) + (pivotX as BoundingBoxRatio).apply { + assertThat(ratio.value).isEqualTo(staticRatioX) + assertThat(ratio.dynamicValue).isNull() + } + + val pivotY = modifiers.transformation?.pivotY + assertThat(pivotY).isInstanceOf(BoundingBoxRatio::class.java) + (pivotY as BoundingBoxRatio).apply { + assertThat(ratio.value).isEqualTo(staticRatioY) + assertThat(ratio.dynamicValue).isEqualTo(dynamicRatioY) + } + } + + @Test + fun combinedTransformation_toModifier() { + val staticX = 10f + val staticY = 30f + val staticScale = 1.5f + val dynamicScale = DynamicFloat.constant(2.0f) + val staticDegrees = 45f + val dynamicDegrees = DynamicFloat.constant(90f) + val staticPivotX = 20f + val staticPivotRatioY = 0.3f + + val modifiers = + LayoutModifier.translateX(staticX) + .translateY(staticY) + .scaleX(staticScale) + .scaleY(staticScale, dynamicScale) + .rotate(staticDegrees, dynamicDegrees) + .pivotX(staticPivotX) + .ratioPivotY(staticPivotRatioY) + .toProtoLayoutModifiers() + + assertThat(modifiers.transformation).isNotNull() + + // Check Translation + assertThat(modifiers.transformation?.translationX?.value).isEqualTo(staticX) + assertThat(modifiers.transformation?.translationY?.value).isEqualTo(staticY) + assertThat(modifiers.transformation?.translationY?.dynamicValue).isNull() + + // Check Scale + assertThat(modifiers.transformation?.scaleX?.value).isEqualTo(staticScale) + assertThat(modifiers.transformation?.scaleX?.dynamicValue).isNull() + assertThat(modifiers.transformation?.scaleY?.value).isEqualTo(staticScale) + assertThat(modifiers.transformation?.scaleY?.dynamicValue).isEqualTo(dynamicScale) + + // Check rotation + assertThat(modifiers.transformation?.rotation?.value).isEqualTo(staticDegrees) + assertThat(modifiers.transformation?.rotation?.dynamicValue).isEqualTo(dynamicDegrees) + + // Check pivot + val pivotX = modifiers.transformation?.pivotX + assertThat(pivotX).isInstanceOf(DpProp::class.java) + (pivotX as DpProp).apply { + assertThat(value).isEqualTo(staticPivotX) + assertThat(dynamicValue).isNull() + } + + val pivotY = modifiers.transformation?.pivotY + assertThat(pivotY).isInstanceOf(BoundingBoxRatio::class.java) + (pivotY as BoundingBoxRatio).apply { + assertThat(ratio.value).isEqualTo(staticPivotRatioY) + assertThat(ratio.dynamicValue).isNull() + } + } + companion object { const val STATIC_CONTENT_DESCRIPTION = "content desc" val DYNAMIC_CONTENT_DESCRIPTION = DynamicString.constant("dynamic content") diff --git a/wear/watchface/watchface-complications-data/api/1.3.0-rc01.txt b/wear/watchface/watchface-complications-data/api/1.3.0-rc01.txt index b184391da2f62..504fa9bb533ec 100644 --- a/wear/watchface/watchface-complications-data/api/1.3.0-rc01.txt +++ b/wear/watchface/watchface-complications-data/api/1.3.0-rc01.txt @@ -643,11 +643,11 @@ package androidx.wear.watchface.complications.data.parser { public final class PreviewData { method public operator androidx.wear.watchface.complications.data.ComplicationData? get(androidx.wear.watchface.complications.data.ComplicationType type); - method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) @kotlin.jvm.Throws(exceptionClasses={XmlPullParserException::class, IOException::class}) public static androidx.wear.watchface.complications.data.parser.PreviewData inflate(android.content.Context providerContext, android.content.res.XmlResourceParser parser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; + method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") @kotlin.jvm.Throws(exceptionClasses={XmlPullParserException::class, IOException::class}) public static androidx.wear.watchface.complications.data.parser.PreviewData inflate(android.content.Context providerContext, android.content.res.XmlResourceParser parser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; } public final class StaticPreviewDataParser { - method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static androidx.wear.watchface.complications.data.parser.PreviewData? parsePreviewData(android.content.Context context, android.content.ComponentName providerComponent); + method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public static androidx.wear.watchface.complications.data.parser.PreviewData? parsePreviewData(android.content.Context context, android.content.ComponentName providerComponent); field public static final androidx.wear.watchface.complications.data.parser.StaticPreviewDataParser INSTANCE; } diff --git a/wear/watchface/watchface-complications-data/api/current.txt b/wear/watchface/watchface-complications-data/api/current.txt index b184391da2f62..504fa9bb533ec 100644 --- a/wear/watchface/watchface-complications-data/api/current.txt +++ b/wear/watchface/watchface-complications-data/api/current.txt @@ -643,11 +643,11 @@ package androidx.wear.watchface.complications.data.parser { public final class PreviewData { method public operator androidx.wear.watchface.complications.data.ComplicationData? get(androidx.wear.watchface.complications.data.ComplicationType type); - method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) @kotlin.jvm.Throws(exceptionClasses={XmlPullParserException::class, IOException::class}) public static androidx.wear.watchface.complications.data.parser.PreviewData inflate(android.content.Context providerContext, android.content.res.XmlResourceParser parser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; + method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") @kotlin.jvm.Throws(exceptionClasses={XmlPullParserException::class, IOException::class}) public static androidx.wear.watchface.complications.data.parser.PreviewData inflate(android.content.Context providerContext, android.content.res.XmlResourceParser parser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; } public final class StaticPreviewDataParser { - method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static androidx.wear.watchface.complications.data.parser.PreviewData? parsePreviewData(android.content.Context context, android.content.ComponentName providerComponent); + method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public static androidx.wear.watchface.complications.data.parser.PreviewData? parsePreviewData(android.content.Context context, android.content.ComponentName providerComponent); field public static final androidx.wear.watchface.complications.data.parser.StaticPreviewDataParser INSTANCE; } diff --git a/wear/watchface/watchface-complications-data/api/restricted_1.3.0-rc01.txt b/wear/watchface/watchface-complications-data/api/restricted_1.3.0-rc01.txt index b184391da2f62..504fa9bb533ec 100644 --- a/wear/watchface/watchface-complications-data/api/restricted_1.3.0-rc01.txt +++ b/wear/watchface/watchface-complications-data/api/restricted_1.3.0-rc01.txt @@ -643,11 +643,11 @@ package androidx.wear.watchface.complications.data.parser { public final class PreviewData { method public operator androidx.wear.watchface.complications.data.ComplicationData? get(androidx.wear.watchface.complications.data.ComplicationType type); - method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) @kotlin.jvm.Throws(exceptionClasses={XmlPullParserException::class, IOException::class}) public static androidx.wear.watchface.complications.data.parser.PreviewData inflate(android.content.Context providerContext, android.content.res.XmlResourceParser parser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; + method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") @kotlin.jvm.Throws(exceptionClasses={XmlPullParserException::class, IOException::class}) public static androidx.wear.watchface.complications.data.parser.PreviewData inflate(android.content.Context providerContext, android.content.res.XmlResourceParser parser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; } public final class StaticPreviewDataParser { - method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static androidx.wear.watchface.complications.data.parser.PreviewData? parsePreviewData(android.content.Context context, android.content.ComponentName providerComponent); + method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public static androidx.wear.watchface.complications.data.parser.PreviewData? parsePreviewData(android.content.Context context, android.content.ComponentName providerComponent); field public static final androidx.wear.watchface.complications.data.parser.StaticPreviewDataParser INSTANCE; } diff --git a/wear/watchface/watchface-complications-data/api/restricted_current.txt b/wear/watchface/watchface-complications-data/api/restricted_current.txt index b184391da2f62..504fa9bb533ec 100644 --- a/wear/watchface/watchface-complications-data/api/restricted_current.txt +++ b/wear/watchface/watchface-complications-data/api/restricted_current.txt @@ -643,11 +643,11 @@ package androidx.wear.watchface.complications.data.parser { public final class PreviewData { method public operator androidx.wear.watchface.complications.data.ComplicationData? get(androidx.wear.watchface.complications.data.ComplicationType type); - method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) @kotlin.jvm.Throws(exceptionClasses={XmlPullParserException::class, IOException::class}) public static androidx.wear.watchface.complications.data.parser.PreviewData inflate(android.content.Context providerContext, android.content.res.XmlResourceParser parser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; + method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") @kotlin.jvm.Throws(exceptionClasses={XmlPullParserException::class, IOException::class}) public static androidx.wear.watchface.complications.data.parser.PreviewData inflate(android.content.Context providerContext, android.content.res.XmlResourceParser parser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; } public final class StaticPreviewDataParser { - method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static androidx.wear.watchface.complications.data.parser.PreviewData? parsePreviewData(android.content.Context context, android.content.ComponentName providerComponent); + method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public static androidx.wear.watchface.complications.data.parser.PreviewData? parsePreviewData(android.content.Context context, android.content.ComponentName providerComponent); field public static final androidx.wear.watchface.complications.data.parser.StaticPreviewDataParser INSTANCE; } diff --git a/wear/watchface/watchface-complications-data/src/main/java/androidx/wear/watchface/complications/data/parser/PreviewData.kt b/wear/watchface/watchface-complications-data/src/main/java/androidx/wear/watchface/complications/data/parser/PreviewData.kt index 935c68675a3cb..e06a91d286afc 100644 --- a/wear/watchface/watchface-complications-data/src/main/java/androidx/wear/watchface/complications/data/parser/PreviewData.kt +++ b/wear/watchface/watchface-complications-data/src/main/java/androidx/wear/watchface/complications/data/parser/PreviewData.kt @@ -23,10 +23,12 @@ import android.graphics.drawable.Icon import android.icu.text.NumberFormat import android.icu.util.TimeZone import android.os.Build +import android.os.PersistableBundle import android.text.format.DateFormat import android.util.Log import android.util.TypedValue import androidx.annotation.RequiresApi +import androidx.annotation.RequiresPermission import androidx.wear.watchface.complications.data.ColorRamp import androidx.wear.watchface.complications.data.ComplicationData import androidx.wear.watchface.complications.data.ComplicationText @@ -71,6 +73,8 @@ class PreviewData internal constructor(private val data: Map + parseChildren(parser, parserContext, providerContext, textUtils, extras) { + tagName, + textContent -> when (tagName) { TAG_TEXT -> text = textContent.let { PlainComplicationText.Builder(it).build() } TAG_TITLE -> @@ -226,11 +239,13 @@ class PreviewData internal constructor(private val data: Map + parseChildren(parser, parserContext, providerContext, textUtils, extras) { + tagName, + textContent -> when (tagName) { TAG_TEXT -> text = textContent.let { PlainComplicationText.Builder(it).build() } TAG_TITLE -> @@ -258,11 +275,13 @@ class PreviewData internal constructor(private val data: Map + parseChildren(parser, parserContext, providerContext, textUtils, extras) { + tagName, + textContent -> when (tagName) { TAG_TEXT -> text = textContent.let { PlainComplicationText.Builder(it).build() } TAG_TITLE -> @@ -309,11 +330,13 @@ class PreviewData internal constructor(private val data: Map + parseChildren(parser, parserContext, providerContext, textUtils, extras) { + tagName, + textContent -> when (tagName) { TAG_TEXT -> text = textContent.let { PlainComplicationText.Builder(it).build() } TAG_TITLE -> @@ -353,6 +378,7 @@ class PreviewData internal constructor(private val data: Map Unit, ) { while (parser.next() != XmlPullParser.END_TAG || parser.name != TAG_COMPLICATION) { if (parser.eventType != XmlPullParser.START_TAG) { continue } + if (parser.name == TAG_EXTENDED_DATA) { + parseExtendedData(parser, parserContext, providerContext, textUtils, extras) + Log.e("BADEREXTENDED", "got extended data: " + extras) + continue + } val textContent = parseTextElement(parser, parserContext, providerContext, textUtils) if (textContent != null) { @@ -415,6 +447,50 @@ class PreviewData internal constructor(private val data: Map resources.getString(resId) - "integer" -> - NumberFormat.getInstance(Locale.getDefault()) - .format(resources.getInteger(resId)) + "integer" -> resources.getInteger(resId) else -> { Log.w(TAG, "Unsupported resource type '$typeName' for plain text field.") null diff --git a/wear/watchface/watchface-complications-data/src/main/java/androidx/wear/watchface/complications/data/parser/StaticPreviewDataParser.kt b/wear/watchface/watchface-complications-data/src/main/java/androidx/wear/watchface/complications/data/parser/StaticPreviewDataParser.kt index 31a604836389c..462c974030625 100644 --- a/wear/watchface/watchface-complications-data/src/main/java/androidx/wear/watchface/complications/data/parser/StaticPreviewDataParser.kt +++ b/wear/watchface/watchface-complications-data/src/main/java/androidx/wear/watchface/complications/data/parser/StaticPreviewDataParser.kt @@ -22,6 +22,7 @@ import android.content.pm.PackageManager import android.os.Build import android.util.Log import androidx.annotation.RequiresApi +import androidx.annotation.RequiresPermission /** * Parses static complication preview data from a provider's `AndroidManifest.xml` metadata. @@ -78,6 +79,7 @@ object StaticPreviewDataParser { * occurs during parsing. */ @RequiresApi(Build.VERSION_CODES.TIRAMISU) + @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") @JvmStatic fun parsePreviewData(context: Context, providerComponent: ComponentName): PreviewData? { val packageManager = context.packageManager diff --git a/wear/watchface/watchface-complications-data/src/test/java/androidx/wear/watchface/complications/data/parser/StaticPreviewDataParserTest.kt b/wear/watchface/watchface-complications-data/src/test/java/androidx/wear/watchface/complications/data/parser/StaticPreviewDataParserTest.kt index 92d5cbdc47863..7eeb266cf4c64 100644 --- a/wear/watchface/watchface-complications-data/src/test/java/androidx/wear/watchface/complications/data/parser/StaticPreviewDataParserTest.kt +++ b/wear/watchface/watchface-complications-data/src/test/java/androidx/wear/watchface/complications/data/parser/StaticPreviewDataParserTest.kt @@ -97,6 +97,51 @@ class StaticPreviewDataParserTest { } } + @Test + @Throws(Exception::class) + fun endToEndParsing_fromComponentName() { + runTestForLocale(Locale.US) { context -> + val provider = ComponentName(context, "TestProvider") + val serviceInfo = ServiceInfo() + serviceInfo.metaData = + Bundle().apply { + putInt( + "com.google.android.wearable.complications.STATIC_PREVIEW_DATA", + R.xml.static_preview_data_extended, + ) + } + + packageManager.stub { + on { getServiceInfo(provider, PackageManager.GET_META_DATA) } doReturn serviceInfo + } + context.stub { + on { + createPackageContext(provider.packageName, Context.CONTEXT_IGNORE_SECURITY) + } doReturn context + } + + val previewData = StaticPreviewDataParser.parsePreviewData(context, provider) + val complicationData = + previewData!![ComplicationType.RANGED_VALUE] as RangedValueComplicationData + val text = complicationData.text?.getTextAt(context.resources, Instant.ofEpochMilli(0)) + val value = complicationData.value + val minValue = complicationData.min + val maxValue = complicationData.max + val extendedData = complicationData.extras.getString("extended_data_key") + val extendedDataDictionary = + complicationData.extras.getPersistableBundle("dictionary_key") + + assertThat(text).isEqualTo("Progress: 20%") + assertThat(value).isEqualTo(20) + assertThat(minValue).isEqualTo(10) + assertThat(maxValue).isEqualTo(30) + assertThat(extendedData).isEqualTo("GiAKDgoCNTAiCG1pblZhbHVlEg4KAjcwIghtYXhWYWx1ZQ==") + assertThat(extendedDataDictionary?.size()).isEqualTo(2) + assertThat(extendedDataDictionary?.getString("minValue")).isEqualTo("Progress: 10%") + assertThat(extendedDataDictionary?.getString("maxValue")).isEqualTo("Progress: 30%") + } + } + @Test @Throws(Exception::class) fun endToEndParsing_fromComponentName_DE() { @@ -136,7 +181,7 @@ class StaticPreviewDataParserTest { fun shortTextComplication() { runTestForLocale(Locale.US) { context -> context.resources.getXml(R.xml.static_preview_data_1).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.SHORT_TEXT] as ShortTextComplicationData assertThat( @@ -162,7 +207,7 @@ class StaticPreviewDataParserTest { fun longTextComplication() { runTestForLocale(Locale.US) { context -> context.resources.getXml(R.xml.static_preview_data_1).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.LONG_TEXT] as LongTextComplicationData assertThat( @@ -188,7 +233,7 @@ class StaticPreviewDataParserTest { fun rangedValueComplication() { runTestForLocale(Locale.US) { context -> context.resources.getXml(R.xml.static_preview_data_1).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.RANGED_VALUE] as RangedValueComplicationData assertThat(complicationData.value).isEqualTo(75f) @@ -223,7 +268,7 @@ class StaticPreviewDataParserTest { fun goalProgressComplication() { runTestForLocale(Locale.US) { context -> context.resources.getXml(R.xml.static_preview_data_1).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.GOAL_PROGRESS] as GoalProgressComplicationData assertThat(complicationData.value).isEqualTo(1200f) @@ -257,7 +302,7 @@ class StaticPreviewDataParserTest { fun monochromaticImageComplication() { runTestForLocale(Locale.US) { context -> context.resources.getXml(R.xml.static_preview_data_1).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.MONOCHROMATIC_IMAGE] as MonochromaticImageComplicationData @@ -271,7 +316,7 @@ class StaticPreviewDataParserTest { fun smallImageComplication() { runTestForLocale(Locale.US) { context -> context.resources.getXml(R.xml.static_preview_data_1).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.SMALL_IMAGE] as SmallImageComplicationData assertThat(complicationData.smallImage).isNotNull() @@ -286,7 +331,7 @@ class StaticPreviewDataParserTest { runTestForLocale(Locale.US) { context -> context.setTheme(R.style.TestTheme) context.resources.getXml(R.xml.static_preview_data_attr).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.MONOCHROMATIC_IMAGE] as MonochromaticImageComplicationData @@ -300,7 +345,7 @@ class StaticPreviewDataParserTest { fun timeDifferenceComplication() { runTestForLocale(Locale.US) { context -> context.resources.getXml(R.xml.static_preview_data_time_diff).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.SHORT_TEXT] as ShortTextComplicationData val text = @@ -310,7 +355,7 @@ class StaticPreviewDataParserTest { } runTestForLocale(Locale.GERMANY) { context -> context.resources.getXml(R.xml.static_preview_data_time_diff).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.SHORT_TEXT] as ShortTextComplicationData val text = @@ -325,7 +370,7 @@ class StaticPreviewDataParserTest { fun formattedTextComplication() { runTestForLocale(Locale.US) { context -> context.resources.getXml(R.xml.static_preview_data_formatted).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.SHORT_TEXT] as ShortTextComplicationData val text = @@ -335,7 +380,7 @@ class StaticPreviewDataParserTest { } runTestForLocale(Locale.GERMANY) { context -> context.resources.getXml(R.xml.static_preview_data_formatted).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.SHORT_TEXT] as ShortTextComplicationData val text = @@ -350,7 +395,7 @@ class StaticPreviewDataParserTest { fun formattedTextComplicationWithNumberFormat() { runTestForLocale(Locale.US) { context -> context.resources.getXml(R.xml.static_preview_data_formatted).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.LONG_TEXT] as LongTextComplicationData val text = @@ -360,7 +405,7 @@ class StaticPreviewDataParserTest { } runTestForLocale(Locale.GERMANY) { context -> context.resources.getXml(R.xml.static_preview_data_formatted).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.LONG_TEXT] as LongTextComplicationData val text = @@ -375,7 +420,7 @@ class StaticPreviewDataParserTest { fun integerResourceComplication() { runTestForLocale(Locale.US) { context -> context.resources.getXml(R.xml.static_preview_data_2).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.RANGED_VALUE] as RangedValueComplicationData assertThat( @@ -394,7 +439,7 @@ class StaticPreviewDataParserTest { fun longIntegerResourceComplication() { runTestForLocale(Locale("ar", "SA")) { context -> context.resources.getXml(R.xml.static_preview_data_long_number).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.RANGED_VALUE] as RangedValueComplicationData assertThat( @@ -413,7 +458,7 @@ class StaticPreviewDataParserTest { fun longIntegerResourceComplicationGermany() { runTestForLocale(Locale.GERMANY) { context -> context.resources.getXml(R.xml.static_preview_data_long_number).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.RANGED_VALUE] as RangedValueComplicationData assertThat( @@ -432,7 +477,7 @@ class StaticPreviewDataParserTest { fun dateAndTimeFormattingComplication() { runTestForLocale(Locale.US) { context -> context.resources.getXml(R.xml.static_preview_data_2).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.LONG_TEXT] as LongTextComplicationData @@ -446,7 +491,7 @@ class StaticPreviewDataParserTest { } runTestForLocale(Locale.GERMANY) { context -> context.resources.getXml(R.xml.static_preview_data_2).use { parser -> - val previewData = PreviewData.inflate(context, parser) + val previewData = PreviewData.inflate(context, context, parser) val complicationData = previewData[ComplicationType.LONG_TEXT] as LongTextComplicationData diff --git a/wear/watchface/watchface-complications-data/src/test/res/values/strings.xml b/wear/watchface/watchface-complications-data/src/test/res/values/strings.xml index f9c21f1431dd7..4881d2bc5c527 100644 --- a/wear/watchface/watchface-complications-data/src/test/res/values/strings.xml +++ b/wear/watchface/watchface-complications-data/src/test/res/values/strings.xml @@ -20,6 +20,8 @@ Title Long Text Long Title - Steps: %1$s, Time: %2$s - Steps: %1$s, Time: %2$s, Progress: %3$d%% + Progress: %1$d%% + Steps: %1$s, Time: %2$s + Steps: %1$s, Time: %2$s, Progress: %3$d%% + diff --git a/wear/watchface/watchface-complications-data/src/test/res/xml/static_preview_data_2.xml b/wear/watchface/watchface-complications-data/src/test/res/xml/static_preview_data_2.xml index c1226dd640be4..4105f52cc620a 100644 --- a/wear/watchface/watchface-complications-data/src/test/res/xml/static_preview_data_2.xml +++ b/wear/watchface/watchface-complications-data/src/test/res/xml/static_preview_data_2.xml @@ -18,7 +18,7 @@ - + diff --git a/wear/watchface/watchface-complications-data/src/test/res/xml/static_preview_data_extended.xml b/wear/watchface/watchface-complications-data/src/test/res/xml/static_preview_data_extended.xml new file mode 100644 index 0000000000000..c73427832eb97 --- /dev/null +++ b/wear/watchface/watchface-complications-data/src/test/res/xml/static_preview_data_extended.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wear/watchface/watchface-complications-data/src/test/res/xml/static_preview_data_formatted.xml b/wear/watchface/watchface-complications-data/src/test/res/xml/static_preview_data_formatted.xml index 1ed6b6a4c9f09..04b7a6cd3cc61 100644 --- a/wear/watchface/watchface-complications-data/src/test/res/xml/static_preview_data_formatted.xml +++ b/wear/watchface/watchface-complications-data/src/test/res/xml/static_preview_data_formatted.xml @@ -18,7 +18,7 @@ - + @@ -26,7 +26,7 @@ - +