From bacfef584fc3f54064fd8c4417f9d63cf4dae0b5 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Mon, 1 Feb 2021 12:23:04 +0800 Subject: [PATCH 01/23] Add android compilation target --- build.gradle.kts | 212 +++--------------- buildSrc/build.gradle.kts | 5 + buildSrc/src/main/kotlin/Mpp.kt | 50 +++-- buildSrc/src/main/kotlin/ProjectConfigure.kt | 157 +++++++++++++ buildSrc/src/main/kotlin/Versions.kt | 5 +- mirai-console | 2 +- mirai-core-all/build.gradle.kts | 1 - mirai-core-api/build.gradle.kts | 22 +- .../kotlin/findMiraiInstance.android.kt | 19 ++ .../kotlin/utils/PlatformLogger.android.kt | 138 ++++++++++++ mirai-core-utils/build.gradle.kts | 29 +-- mirai-core-utils/src/main/AndroidManifest.xml | 14 ++ mirai-core/build.gradle.kts | 28 +-- .../kotlin/utils/crypto/ECDHJvmDesktop.kt | 94 ++++++++ 14 files changed, 535 insertions(+), 241 deletions(-) create mode 100644 buildSrc/src/main/kotlin/ProjectConfigure.kt create mode 100644 mirai-core-api/src/androidMain/kotlin/findMiraiInstance.android.kt create mode 100644 mirai-core-api/src/androidMain/kotlin/utils/PlatformLogger.android.kt create mode 100644 mirai-core-utils/src/main/AndroidManifest.xml create mode 100644 mirai-core/src/androidMain/kotlin/utils/crypto/ECDHJvmDesktop.kt diff --git a/build.gradle.kts b/build.gradle.kts index e8a131899..5ea90bab6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -11,11 +11,8 @@ import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar import org.jetbrains.dokka.gradle.DokkaTask -import org.jetbrains.kotlin.gradle.dsl.* -import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation +import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType -import org.jetbrains.kotlin.gradle.targets.jvm.KotlinJvmTarget -import org.jetbrains.kotlin.utils.addToStdlib.safeAs buildscript { repositories { @@ -36,7 +33,7 @@ buildscript { } plugins { - kotlin("jvm") version Versions.kotlinCompiler + kotlin("jvm") // version Versions.kotlinCompiler kotlin("plugin.serialization") version Versions.kotlinCompiler id("org.jetbrains.dokka") version Versions.dokka id("net.mamoe.kotlin-jvm-blocking-bridge") version Versions.blockingBridge @@ -63,8 +60,6 @@ configure<kotlinx.validation.ApiValidationExtension> { nonPublicMarkers.add("net.mamoe.mirai.MiraiExperimentalApi") } -project.ext.set("isAndroidSDKAvailable", false) - tasks.register("publishMiraiCoreArtifactsToMavenLocal") { group = "mirai" dependsOn( @@ -74,24 +69,6 @@ tasks.register("publishMiraiCoreArtifactsToMavenLocal") { ) } -// until -// https://youtrack.jetbrains.com/issue/KT-37152, -// are fixed. - -/* -runCatching { - val keyProps = Properties().apply { - file("local.properties").takeIf { it.exists() }?.inputStream()?.use { load(it) } - } - if (keyProps.getProperty("sdk.dir", "").isNotEmpty()) { - project.ext.set("isAndroidSDKAvailable", true) - } else { - project.ext.set("isAndroidSDKAvailable", false) - } -}.exceptionOrNull()?.run { - project.ext.set("isAndroidSDKAvailable", false) -}*/ - allprojects { group = "net.mamoe" version = Versions.project @@ -136,12 +113,6 @@ subprojects { } } -fun Project.useIr() { - kotlinCompilations?.forEach { kotlinCompilation -> - kotlinCompilation.kotlinOptions.freeCompilerArgs += "-Xuse-ir" - } -} - fun Project.configureDokka() { apply(plugin = "org.jetbrains.dokka") tasks { @@ -175,169 +146,44 @@ fun Project.configureDokka() { } } -@Suppress("NOTHING_TO_INLINE") // or error -fun Project.configureJvmTarget() { - tasks.withType(KotlinJvmCompile::class.java) { - kotlinOptions.jvmTarget = "1.8" - } - - kotlinTargets.orEmpty().filterIsInstance<KotlinJvmTarget>().forEach { target -> - target.compilations.all { - kotlinOptions.jvmTarget = "1.8" - kotlinOptions.languageVersion = "1.4" - } - target.testRuns["test"].executionTask.configure { useJUnitPlatform() } - } - - extensions.findByType(JavaPluginExtension::class.java)?.run { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 - } -} - fun Project.configureMppShadow() { val kotlin = runCatching { + (this as ExtensionAware).extensions.getByName("kotlin") as? KotlinMultiplatformExtension }.getOrNull() ?: return - val shadowJvmJar by tasks.creating(ShadowJar::class) sd@{ - group = "mirai" - archiveClassifier.set("-all") + if (project.configurations.findByName("jvmRuntimeClasspath") != null) { + val shadowJvmJar by tasks.creating(ShadowJar::class) sd@{ + group = "mirai" + archiveClassifier.set("-all") - val compilations = - kotlin.targets.filter { it.platformType == KotlinPlatformType.jvm } - .map { it.compilations["main"] } + val compilations = + kotlin.targets.filter { it.platformType == KotlinPlatformType.jvm } + .map { it.compilations["main"] } - compilations.forEach { - dependsOn(it.compileKotlinTask) - from(it.output) - } - - from(project.configurations.getByName("jvmRuntimeClasspath")) - - this.exclude { file -> - file.name.endsWith(".sf", ignoreCase = true) - } - - /* - this.manifest { - this.attributes( - "Manifest-Version" to 1, - "Implementation-Vendor" to "Mamoe Technologies", - "Implementation-Title" to this.name.toString(), - "Implementation-Version" to this.version.toString() - ) - }*/ - } -} - -fun Project.configureEncoding() { - tasks.withType(JavaCompile::class.java) { - options.encoding = "UTF8" - } -} - -fun Project.configureKotlinTestSettings() { - tasks.withType(Test::class) { - useJUnitPlatform() - } - when { - isKotlinJvmProject -> { - dependencies { - testImplementation(kotlin("test-junit5")) - - testApi("org.junit.jupiter:junit-jupiter-api:5.2.0") - testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.2.0") + compilations.forEach { + dependsOn(it.compileKotlinTask) + from(it.output) } - } - isKotlinMpp -> { - kotlinSourceSets?.forEach { sourceSet -> - if (sourceSet.name == "common") { - sourceSet.dependencies { - implementation(kotlin("test")) - implementation(kotlin("test-annotations-common")) - } - } else { - sourceSet.dependencies { - implementation(kotlin("test-junit5")) - implementation("org.junit.jupiter:junit-jupiter-api:5.2.0") - implementation("org.junit.jupiter:junit-jupiter-engine:5.2.0") - } - } + from(project.configurations.findByName("jvmRuntimeClasspath")) + + this.exclude { file -> + file.name.endsWith(".sf", ignoreCase = true) } + + /* + this.manifest { + this.attributes( + "Manifest-Version" to 1, + "Implementation-Vendor" to "Mamoe Technologies", + "Implementation-Title" to this.name.toString(), + "Implementation-Version" to this.version.toString() + ) + }*/ } + } + } - -fun Project.configureKotlinCompilerSettings() { - val kotlinCompilations = kotlinCompilations ?: return - for (kotlinCompilation in kotlinCompilations) with(kotlinCompilation) { - if (isKotlinJvmProject) { - @Suppress("UNCHECKED_CAST") - this as KotlinCompilation<KotlinJvmOptions> - } - kotlinOptions.freeCompilerArgs += "-Xjvm-default=all" - } -} - -val experimentalAnnotations = arrayOf( - "kotlin.RequiresOptIn", - "kotlin.contracts.ExperimentalContracts", - "kotlin.experimental.ExperimentalTypeInference", - "kotlin.ExperimentalUnsignedTypes", - "kotlin.time.ExperimentalTime", - "kotlin.io.path.ExperimentalPathApi", - "io.ktor.util.KtorExperimentalAPI", - - "kotlinx.serialization.ExperimentalSerializationApi", - - "net.mamoe.mirai.utils.MiraiInternalApi", - "net.mamoe.mirai.utils.MiraiExperimentalApi", - "net.mamoe.mirai.LowLevelApi", - "net.mamoe.mirai.utils.UnstableExternalImage", - - "net.mamoe.mirai.message.data.ExperimentalMessageKey", - "net.mamoe.mirai.console.ConsoleFrontEndImplementation", - "net.mamoe.mirai.console.util.ConsoleInternalApi", - "net.mamoe.mirai.console.util.ConsoleExperimentalApi" -) - -fun Project.configureKotlinExperimentalUsages() { - val sourceSets = kotlinSourceSets ?: return - - for (target in sourceSets) { - target.languageSettings.progressiveMode = true - target.languageSettings.enableLanguageFeature("InlineClasses") - experimentalAnnotations.forEach { a -> - target.languageSettings.useExperimentalAnnotation(a) - } - } -} - -fun Project.configureFlattenSourceSets() { - sourceSets { - findByName("main")?.apply { - resources.setSrcDirs(listOf(projectDir.resolve("resources"))) - java.setSrcDirs(listOf(projectDir.resolve("src"))) - } - findByName("test")?.apply { - resources.setSrcDirs(listOf(projectDir.resolve("resources"))) - java.setSrcDirs(listOf(projectDir.resolve("test"))) - } - } -} - -val Project.kotlinSourceSets get() = extensions.findByName("kotlin").safeAs<KotlinProjectExtension>()?.sourceSets - -val Project.kotlinTargets - get() = - extensions.findByName("kotlin").safeAs<KotlinSingleTargetExtension>()?.target?.let { listOf(it) } - ?: extensions.findByName("kotlin").safeAs<KotlinMultiplatformExtension>()?.targets - -val Project.isKotlinJvmProject: Boolean get() = extensions.findByName("kotlin") is KotlinJvmProjectExtension -val Project.isKotlinMpp: Boolean get() = extensions.findByName("kotlin") is KotlinMultiplatformExtension - -val Project.kotlinCompilations - get() = kotlinTargets?.flatMap { it.compilations } \ No newline at end of file diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index 7591340b9..baabeeb28 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -14,6 +14,8 @@ plugins { repositories { mavenLocal() jcenter() + google() + mavenCentral() } kotlin { @@ -46,6 +48,9 @@ dependencies { api("com.jfrog.bintray.gradle", "gradle-bintray-plugin", version("bintray")) api("com.github.jengelman.gradle.plugins", "shadow", version("shadow")) + api("org.jetbrains.kotlin", "kotlin-gradle-plugin", version("kotlinCompiler")) + api("org.jetbrains.kotlin", "kotlin-compiler-embeddable", version("kotlinCompiler")) + api("com.android.tools.build", "gradle", version("androidGradlePlugin")) api(gradleApi()) } \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/Mpp.kt b/buildSrc/src/main/kotlin/Mpp.kt index f6387808a..d07cb08e2 100644 --- a/buildSrc/src/main/kotlin/Mpp.kt +++ b/buildSrc/src/main/kotlin/Mpp.kt @@ -10,7 +10,7 @@ import org.gradle.api.NamedDomainObjectCollection import org.gradle.api.NamedDomainObjectProvider import org.gradle.api.Project -import org.gradle.kotlin.dsl.provideDelegate +import java.util.* /* * Copyright 2020 Mamoe Technologies and contributors. @@ -21,11 +21,31 @@ import org.gradle.kotlin.dsl.provideDelegate * https://github.com/mamoe/mirai/blob/master/LICENSE */ -val Project.isAndroidSDKAvailable: Boolean - get() { - val isAndroidSDKAvailable: Boolean by this - return isAndroidSDKAvailable +private object ProjectAndroidSdkAvailability { + val map: MutableMap<String, Boolean> = mutableMapOf() + + @Synchronized + operator fun get(project: Project): Boolean { + if (map[project.path] != null) return map[project.path]!! + + val projectAvailable = project.runCatching { + val keyProps = Properties().apply { + file("local.properties").takeIf { it.exists() }?.inputStream()?.use { load(it) } + } + keyProps.getProperty("sdk.dir", "").isNotEmpty() + }.getOrElse { false } + + + fun impl(): Boolean { + if (project === project.rootProject) return projectAvailable + return projectAvailable || get(project.rootProject) + } + map[project.path] = impl() + return map[project.path]!! } +} + +val Project.isAndroidSDKAvailable: Boolean get() = ProjectAndroidSdkAvailability[this] val <T> NamedDomainObjectCollection<T>.androidMain: NamedDomainObjectProvider<T> get() = named("androidMain") @@ -43,16 +63,12 @@ val <T> NamedDomainObjectCollection<T>.commonMain: NamedDomainObjectProvider<T> get() = named("commonMain") fun Project.printAndroidNotInstalled() { -// println( -// """Android SDK 可能未安装. -// $name 的 Android 目标编译将不会进行. -// 这不会影响 Android 以外的平台的编译. -// """.trimIndent() -// ) -// println( -// """Android SDK might not be installed. -// Android target of $name will not be compiled. -// It does no influence on the compilation of other platforms. -// """.trimIndent() -// ) + println( + """Android SDK 可能未安装. $name 的 Android 目标编译将不会进行. 这不会影响 Android 以外的平台的编译. + """.trimIndent() + ) + println( + """Android SDK might not be installed. Android target of $name will not be compiled. It does no influence on the compilation of other platforms. + """.trimIndent() + ) } \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/ProjectConfigure.kt b/buildSrc/src/main/kotlin/ProjectConfigure.kt new file mode 100644 index 000000000..22349672b --- /dev/null +++ b/buildSrc/src/main/kotlin/ProjectConfigure.kt @@ -0,0 +1,157 @@ +@file:Suppress("NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS") + +import org.gradle.api.JavaVersion +import org.gradle.api.Project +import org.gradle.api.plugins.JavaPluginExtension +import org.gradle.api.tasks.compile.JavaCompile +import org.gradle.api.tasks.testing.Test +import org.gradle.kotlin.dsl.* +import org.jetbrains.kotlin.gradle.dsl.* +import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation +import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet +import org.jetbrains.kotlin.gradle.targets.jvm.KotlinJvmTarget + + +fun Project.useIr() { + kotlinCompilations?.forEach { kotlinCompilation -> + kotlinCompilation.kotlinOptions.freeCompilerArgs += "-Xuse-ir" + } +} + +@Suppress("NOTHING_TO_INLINE") // or error +fun Project.configureJvmTarget() { + tasks.withType(KotlinJvmCompile::class.java) { + kotlinOptions.jvmTarget = "1.8" + } + + kotlinTargets.orEmpty().filterIsInstance<KotlinJvmTarget>().forEach { target -> + target.compilations.all { + kotlinOptions.jvmTarget = "1.8" + kotlinOptions.languageVersion = "1.4" + } + target.testRuns["test"].executionTask.configure { useJUnitPlatform() } + } + + extensions.findByType(JavaPluginExtension::class.java)?.run { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } +} + +fun Project.configureEncoding() { + tasks.withType(JavaCompile::class.java) { + options.encoding = "UTF8" + } +} + +fun Project.configureKotlinTestSettings() { + tasks.withType(Test::class) { + useJUnitPlatform() + } + when { + isKotlinJvmProject -> { + dependencies { + "testImplementation"(kotlin("test-junit5")) + + "testApi"("org.junit.jupiter:junit-jupiter-api:5.2.0") + "testRuntimeOnly"("org.junit.jupiter:junit-jupiter-engine:5.2.0") + } + } + isKotlinMpp -> { + kotlinSourceSets?.forEach { sourceSet -> + if (sourceSet.name == "common") { + sourceSet.dependencies { + implementation(kotlin("test")) + implementation(kotlin("test-annotations-common")) + } + } else { + sourceSet.dependencies { + implementation(kotlin("test-junit5")) + + implementation("org.junit.jupiter:junit-jupiter-api:5.2.0") + implementation("org.junit.jupiter:junit-jupiter-engine:5.2.0") + } + } + } + } + } +} + +fun Project.configureKotlinCompilerSettings() { + val kotlinCompilations = kotlinCompilations ?: return + for (kotlinCompilation in kotlinCompilations) with(kotlinCompilation) { + if (isKotlinJvmProject) { + @Suppress("UNCHECKED_CAST") + this as KotlinCompilation<KotlinJvmOptions> + } + kotlinOptions.freeCompilerArgs += "-Xjvm-default=all" + } +} + +val experimentalAnnotations = arrayOf( + "kotlin.RequiresOptIn", + "kotlin.contracts.ExperimentalContracts", + "kotlin.experimental.ExperimentalTypeInference", + "kotlin.ExperimentalUnsignedTypes", + "kotlin.time.ExperimentalTime", + "kotlin.io.path.ExperimentalPathApi", + "io.ktor.util.KtorExperimentalAPI", + + "kotlinx.serialization.ExperimentalSerializationApi", + + "net.mamoe.mirai.utils.MiraiInternalApi", + "net.mamoe.mirai.utils.MiraiExperimentalApi", + "net.mamoe.mirai.LowLevelApi", + "net.mamoe.mirai.utils.UnstableExternalImage", + + "net.mamoe.mirai.message.data.ExperimentalMessageKey", + "net.mamoe.mirai.console.ConsoleFrontEndImplementation", + "net.mamoe.mirai.console.util.ConsoleInternalApi", + "net.mamoe.mirai.console.util.ConsoleExperimentalApi" +) + +fun Project.configureKotlinExperimentalUsages() { + val sourceSets = kotlinSourceSets ?: return + + for (target in sourceSets) { + target.configureKotlinExperimentalUsages() + } +} + +fun KotlinSourceSet.configureKotlinExperimentalUsages() { + languageSettings.progressiveMode = true + languageSettings.enableLanguageFeature("InlineClasses") + experimentalAnnotations.forEach { a -> + languageSettings.useExperimentalAnnotation(a) + } +} + +fun Project.configureFlattenSourceSets() { + sourceSets { + findByName("main")?.apply { + resources.setSrcDirs(listOf(projectDir.resolve("resources"))) + java.setSrcDirs(listOf(projectDir.resolve("src"))) + } + findByName("test")?.apply { + resources.setSrcDirs(listOf(projectDir.resolve("resources"))) + java.setSrcDirs(listOf(projectDir.resolve("test"))) + } + } +} + +inline fun <reified T> Any?.safeAs(): T? { + return this as? T +} + +val Project.kotlinSourceSets get() = extensions.findByName("kotlin").safeAs<KotlinProjectExtension>()?.sourceSets + +val Project.kotlinTargets + get() = + extensions.findByName("kotlin").safeAs<KotlinSingleTargetExtension>()?.target?.let { listOf(it) } + ?: extensions.findByName("kotlin").safeAs<KotlinMultiplatformExtension>()?.targets + +val Project.isKotlinJvmProject: Boolean get() = extensions.findByName("kotlin") is KotlinJvmProjectExtension +val Project.isKotlinMpp: Boolean get() = extensions.findByName("kotlin") is KotlinMultiplatformExtension + +val Project.kotlinCompilations + get() = kotlinTargets?.flatMap { it.compilations } \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/Versions.kt b/buildSrc/src/main/kotlin/Versions.kt index 600e30066..0fb6cfe23 100644 --- a/buildSrc/src/main/kotlin/Versions.kt +++ b/buildSrc/src/main/kotlin/Versions.kt @@ -34,7 +34,8 @@ object Versions { const val blockingBridge = "1.7.4" - const val androidGradlePlugin = "3.5.3" + const val androidGradlePlugin = "4.1.1" + const val android = "4.1.1.4" const val bintray = "1.8.5" const val shadow = "6.1.0" @@ -104,3 +105,5 @@ const val `jetbrains-annotations` = "org.jetbrains:annotations:19.0.0" const val `caller-finder` = "io.github.karlatemp:caller:1.0.1" + +const val `android-runtime` = "com.google.android:android:${Versions.android}" \ No newline at end of file diff --git a/mirai-console b/mirai-console index a5481accb..3f98d8ec2 160000 --- a/mirai-console +++ b/mirai-console @@ -1 +1 @@ -Subproject commit a5481accb5f882d121ff9fc1d55e4e5f3e908e76 +Subproject commit 3f98d8ec2abfa963c5f720f32b7b27e863569bc8 diff --git a/mirai-core-all/build.gradle.kts b/mirai-core-all/build.gradle.kts index b5287d129..28bcd31b5 100644 --- a/mirai-core-all/build.gradle.kts +++ b/mirai-core-all/build.gradle.kts @@ -12,7 +12,6 @@ plugins { kotlin("jvm") kotlin("plugin.serialization") - id("java") `maven-publish` id("com.jfrog.bintray") id("net.mamoe.kotlin-jvm-blocking-bridge") diff --git a/mirai-core-api/build.gradle.kts b/mirai-core-api/build.gradle.kts index d37b18696..7312d06bb 100644 --- a/mirai-core-api/build.gradle.kts +++ b/mirai-core-api/build.gradle.kts @@ -28,9 +28,13 @@ kotlin { explicitApi() if (isAndroidSDKAvailable) { - apply(from = rootProject.file("gradle/android.gradle")) - android("android") { - publishAllLibraryVariants() +// apply(from = rootProject.file("gradle/android.gradle")) +// android("android") { +// publishAllLibraryVariants() +// } + jvm("android") { + attributes.attribute(KotlinPlatformType.attribute, KotlinPlatformType.androidJvm) + // publishAllLibraryVariants() } } else { printAndroidNotInstalled() @@ -47,7 +51,7 @@ kotlin { // } sourceSets { - commonMain { + val commonMain by getting { dependencies { implementation(project(":mirai-core-utils")) api(kotlin("serialization")) @@ -75,16 +79,20 @@ kotlin { } if (isAndroidSDKAvailable) { - androidMain { + val androidMain by getting { + dependsOn(commonMain) dependencies { + compileOnly(`android-runtime`) api1(`ktor-client-android`) } } } - val jvmMain by getting + val jvmMain by getting { - jvmTest { + } + + val jvmTest by getting { dependencies { runtimeOnly(files("build/classes/kotlin/jvm/test")) // classpath is not properly set by IDE } diff --git a/mirai-core-api/src/androidMain/kotlin/findMiraiInstance.android.kt b/mirai-core-api/src/androidMain/kotlin/findMiraiInstance.android.kt new file mode 100644 index 000000000..0be31c5db --- /dev/null +++ b/mirai-core-api/src/androidMain/kotlin/findMiraiInstance.android.kt @@ -0,0 +1,19 @@ +/* + * Copyright 2019-2020 Mamoe Technologies and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + * + * https://github.com/mamoe/mirai/blob/master/LICENSE + */ + +package net.mamoe.mirai + +import java.util.* +import kotlin.reflect.full.companionObjectInstance + +@JvmSynthetic +internal actual fun findMiraiInstance(): IMirai { + return ServiceLoader.load(IMirai::class.java).firstOrNull() + ?: Class.forName("net.mamoe.mirai.internal.MiraiImpl").kotlin.companionObjectInstance as IMirai +} \ No newline at end of file diff --git a/mirai-core-api/src/androidMain/kotlin/utils/PlatformLogger.android.kt b/mirai-core-api/src/androidMain/kotlin/utils/PlatformLogger.android.kt new file mode 100644 index 000000000..6d54876d9 --- /dev/null +++ b/mirai-core-api/src/androidMain/kotlin/utils/PlatformLogger.android.kt @@ -0,0 +1,138 @@ +/* + * Copyright 2019-2020 Mamoe Technologies and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + * + * https://github.com/mamoe/mirai/blob/master/LICENSE + */ + +@file:Suppress("MemberVisibilityCanBePrivate") + +package net.mamoe.mirai.utils + +import android.util.Log +import java.text.DateFormat +import java.text.SimpleDateFormat +import java.util.* + +/** + * JVM 控制台日志实现 + * + * + * 单条日志格式 (正则) 为: + * ```regex + * ^([\w-]*\s[\w:]*)\s(\w)\/(.*?):\s(.+)$ + * ``` + * 其中 group 分别为: 日期与时间, 严重程度, [identity], 消息内容. + * + * 示例: + * ```log + * 2020-05-21 19:51:09 V/Bot 1994701021: Send: OidbSvc.0x88d_7 + * ``` + * + * 日期时间格式为 `yyyy-MM-dd HH:mm:ss`, + * + * 严重程度为 V, I, W, E. 分别对应 verbose, info, warning, error + * + * @param isColored 是否添加 ANSI 颜色 + * + * @see MiraiLogger.create + * @see SingleFileLogger 使用单一文件记录日志 + * @see DirectoryLogger 在一个目录中按日期存放文件记录日志, 自动清理过期日志 + */ +@MiraiInternalApi +public actual open class PlatformLogger constructor( + public override val identity: String? = "Mirai", + /** + * 日志输出. 不会自动添加换行 + */ + public open val output: (String) -> Unit, + public val isColored: Boolean = true +) : MiraiLoggerPlatformBase() { + public actual constructor(identity: String?) : this(identity, ::println) + public actual constructor(identity: String?, output: (String) -> Unit) : this(identity, output, true) + + /** + * 输出一条日志. [message] 末尾可能不带换行符. + */ + protected open fun printLog(message: String?, priority: SimpleLogger.LogPriority) { + Log.e(identity, message) + if (isColored) output("${priority.color}$currentTimeFormatted ${priority.simpleName}/$identity: $message${Color.RESET}") + else output("$currentTimeFormatted ${priority.simpleName}/$identity: $message") + } + + /** + * 获取指定 [SimpleLogger.LogPriority] 的颜色 + */ + protected open val SimpleLogger.LogPriority.color: Color + get() = when (this) { + SimpleLogger.LogPriority.VERBOSE -> Color.RESET + SimpleLogger.LogPriority.INFO -> Color.LIGHT_GREEN + SimpleLogger.LogPriority.WARNING -> Color.LIGHT_RED + SimpleLogger.LogPriority.ERROR -> Color.RED + SimpleLogger.LogPriority.DEBUG -> Color.LIGHT_CYAN + } + + public override fun verbose0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.VERBOSE) + + public override fun verbose0(message: String?, e: Throwable?) { + if (e != null) verbose((message ?: e.toString()) + "\n${e.stackTraceString}") + else verbose(message.toString()) + } + + public override fun info0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.INFO) + public override fun info0(message: String?, e: Throwable?) { + if (e != null) info((message ?: e.toString()) + "\n${e.stackTraceString}") + else info(message.toString()) + } + + public override fun warning0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.WARNING) + public override fun warning0(message: String?, e: Throwable?) { + if (e != null) warning((message ?: e.toString()) + "\n${e.stackTraceString}") + else warning(message.toString()) + } + + public override fun error0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.ERROR) + public override fun error0(message: String?, e: Throwable?) { + if (e != null) error((message ?: e.toString()) + "\n${e.stackTraceString}") + else error(message.toString()) + } + + public override fun debug0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.DEBUG) + public override fun debug0(message: String?, e: Throwable?) { + if (e != null) debug((message ?: e.toString()) + "\n${e.stackTraceString}") + else debug(message.toString()) + } + protected open val timeFormat: DateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.SIMPLIFIED_CHINESE) + + private val currentTimeFormatted get() = timeFormat.format(Date()) + + @MiraiExperimentalApi("This is subject to change.") + protected enum class Color(private val format: String) { + RESET("\u001b[0m"), + + WHITE("\u001b[30m"), + RED("\u001b[31m"), + EMERALD_GREEN("\u001b[32m"), + GOLD("\u001b[33m"), + BLUE("\u001b[34m"), + PURPLE("\u001b[35m"), + GREEN("\u001b[36m"), + + GRAY("\u001b[90m"), + LIGHT_RED("\u001b[91m"), + LIGHT_GREEN("\u001b[92m"), + LIGHT_YELLOW("\u001b[93m"), + LIGHT_BLUE("\u001b[94m"), + LIGHT_PURPLE("\u001b[95m"), + LIGHT_CYAN("\u001b[96m") + ; + + override fun toString(): String = format + } +} + +@get:JvmSynthetic +internal val Throwable.stackTraceString + get() = this.stackTraceToString() diff --git a/mirai-core-utils/build.gradle.kts b/mirai-core-utils/build.gradle.kts index 4428bf917..3a1cfbee9 100644 --- a/mirai-core-utils/build.gradle.kts +++ b/mirai-core-utils/build.gradle.kts @@ -23,29 +23,20 @@ plugins { description = "mirai-core utilities" -val isAndroidSDKAvailable: Boolean by project - kotlin { explicitApi() if (isAndroidSDKAvailable) { - apply(from = rootProject.file("gradle/android.gradle")) - android("android") { - publishAllLibraryVariants() +// apply(from = rootProject.file("gradle/android.gradle")) +// android("android") { +// publishAllLibraryVariants() +// } + jvm("android") { + attributes.attribute(KotlinPlatformType.attribute, KotlinPlatformType.androidJvm) + // publishAllLibraryVariants() } } else { - println( - """Android SDK 可能未安装. - $name 的 Android 目标编译将不会进行. - 这不会影响 Android 以外的平台的编译. - """.trimIndent() - ) - println( - """Android SDK might not be installed. - Android target of $name will not be compiled. - It does no influence on the compilation of other platforms. - """.trimIndent() - ) + printAndroidNotInstalled() } jvm("common") { @@ -79,8 +70,10 @@ kotlin { } if (isAndroidSDKAvailable) { - androidMain { + val androidMain by getting { + // dependencies { + compileOnly(`android-runtime`) api1(`ktor-client-android`) } } diff --git a/mirai-core-utils/src/main/AndroidManifest.xml b/mirai-core-utils/src/main/AndroidManifest.xml new file mode 100644 index 000000000..decfa82ab --- /dev/null +++ b/mirai-core-utils/src/main/AndroidManifest.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright 2019-2020 Mamoe Technologies and contributors. + ~ + ~ 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + ~ Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + ~ + ~ https://github.com/mamoe/mirai/blob/master/LICENSE + --> + +<manifest package="net.mamoe.mirai" xmlns:android="http://schemas.android.com/apk/res/android"> + <uses-permission android:name="android.permission.READ_PHONE_STATE"/> + <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> +</manifest> \ No newline at end of file diff --git a/mirai-core/build.gradle.kts b/mirai-core/build.gradle.kts index 23d7498d9..ef3d58ce4 100644 --- a/mirai-core/build.gradle.kts +++ b/mirai-core/build.gradle.kts @@ -18,13 +18,10 @@ plugins { id("net.mamoe.kotlin-jvm-blocking-bridge") `maven-publish` id("com.jfrog.bintray") - java } description = "Mirai Protocol implementation for QQ Android" -val isAndroidSDKAvailable: Boolean by project - afterEvaluate { tasks.getByName("compileKotlinCommon").enabled = false tasks.getByName("compileTestKotlinCommon").enabled = false @@ -37,9 +34,13 @@ kotlin { explicitApi() if (isAndroidSDKAvailable) { - apply(from = rootProject.file("gradle/android.gradle")) - android("android") { - publishAllLibraryVariants() +// apply(from = rootProject.file("gradle/android.gradle")) +// android("android") { +// publishAllLibraryVariants() +// } + jvm("android") { + attributes.attribute(KotlinPlatformType.attribute, KotlinPlatformType.androidJvm) + // publishAllLibraryVariants() } } else { printAndroidNotInstalled() @@ -58,7 +59,7 @@ kotlin { sourceSets.apply { - commonMain { + val commonMain by getting { dependencies { api(project(":mirai-core-api")) implementation(project(":mirai-core-utils")) @@ -81,12 +82,13 @@ kotlin { } if (isAndroidSDKAvailable) { - androidMain { + val androidMain by getting { + dependsOn(commonMain) dependencies { + compileOnly(`android-runtime`) } } - - androidTest { + val androidTest by getting { dependencies { implementation(kotlin("test", Versions.kotlinCompiler)) implementation(kotlin("test-junit", Versions.kotlinCompiler)) @@ -96,17 +98,17 @@ kotlin { } } - jvmMain { + val jvmMain by getting { dependencies { implementation("org.bouncycastle:bcprov-jdk15on:1.64") // api(kotlinx("coroutines-debug", Versions.coroutines)) } } - jvmTest { + val jvmTest by getting { dependencies { implementation("org.pcap4j:pcap4j-distribution:1.8.2") - // implementation("net.mamoe:mirai-login-solver-selenium:1.0-dev-14") + // implementation("net.mamoe:mirai-login-solver-selenium:1.0-dev-14") } } } diff --git a/mirai-core/src/androidMain/kotlin/utils/crypto/ECDHJvmDesktop.kt b/mirai-core/src/androidMain/kotlin/utils/crypto/ECDHJvmDesktop.kt new file mode 100644 index 000000000..7f2e2ffe5 --- /dev/null +++ b/mirai-core/src/androidMain/kotlin/utils/crypto/ECDHJvmDesktop.kt @@ -0,0 +1,94 @@ +/* + * Copyright 2019-2021 Mamoe Technologies and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + * + * https://github.com/mamoe/mirai/blob/master/LICENSE + */ + +package net.mamoe.mirai.internal.utils.crypto + +import net.mamoe.mirai.utils.md5 +import java.security.* +import java.security.spec.ECGenParameterSpec +import java.security.spec.X509EncodedKeySpec +import javax.crypto.KeyAgreement + + +@Suppress("ACTUAL_WITHOUT_EXPECT") +internal actual typealias ECDHPrivateKey = PrivateKey +@Suppress("ACTUAL_WITHOUT_EXPECT") +internal actual typealias ECDHPublicKey = PublicKey + +internal actual class ECDHKeyPairImpl( + private val delegate: KeyPair +) : ECDHKeyPair { + override val privateKey: ECDHPrivateKey get() = delegate.private + override val publicKey: ECDHPublicKey get() = delegate.public + + override val initialShareKey: ByteArray by lazy { ECDH.calculateShareKey(privateKey, initialPublicKey) } +} + +internal actual fun ECDH() = ECDH(ECDH.generateKeyPair()) + +internal actual class ECDH actual constructor(actual val keyPair: ECDHKeyPair) { + actual companion object { + private const val curveName = "secp192k1" // p-256 + + actual val isECDHAvailable: Boolean + + init { + isECDHAvailable = kotlin.runCatching { + fun testECDH() { + ECDHKeyPairImpl( + KeyPairGenerator.getInstance("ECDH") + .also { it.initialize(ECGenParameterSpec(curveName)) } + .genKeyPair()).let { + calculateShareKey(it.privateKey, it.publicKey) + } + } + + if (kotlin.runCatching { testECDH() }.isSuccess) { + return@runCatching + } + + testECDH() + }.onFailure { + it.printStackTrace() + }.isSuccess + } + + actual fun generateKeyPair(): ECDHKeyPair { + if (!isECDHAvailable) { + return ECDHKeyPair.DefaultStub + } + return ECDHKeyPairImpl( + KeyPairGenerator.getInstance("ECDH") + .also { it.initialize(ECGenParameterSpec(curveName)) } + .genKeyPair()) + } + + actual fun calculateShareKey( + privateKey: ECDHPrivateKey, + publicKey: ECDHPublicKey + ): ByteArray { + val instance = KeyAgreement.getInstance("ECDH", "BC") + instance.init(privateKey) + instance.doPhase(publicKey, true) + return instance.generateSecret().md5() + } + + actual fun constructPublicKey(key: ByteArray): ECDHPublicKey { + return KeyFactory.getInstance("EC", "BC").generatePublic(X509EncodedKeySpec(key)) + } + } + + actual fun calculateShareKeyByPeerPublicKey(peerPublicKey: ECDHPublicKey): ByteArray { + return calculateShareKey(keyPair.privateKey, peerPublicKey) + } + + actual override fun toString(): String { + return "ECDH(keyPair=$keyPair)" + } +} \ No newline at end of file From 3efa71fa82523e5ff3de02e803e65dd1a3655dc9 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Mon, 1 Feb 2021 12:45:24 +0800 Subject: [PATCH 02/23] PlatformLogger and ECDH implementation for Android. --- .../kotlin/utils/PlatformLogger.android.kt | 128 +++++------------ .../kotlin/internal/utils/StdoutLogger.kt | 131 ++++++++++++++++++ .../src/commonMain/kotlin/utils/FileLogger.kt | 4 +- .../commonMain/kotlin/utils/MiraiLogger.kt | 13 +- .../kotlin/utils/PlatformLogger.jvm.kt | 20 ++- 5 files changed, 176 insertions(+), 120 deletions(-) create mode 100644 mirai-core-api/src/commonMain/kotlin/internal/utils/StdoutLogger.kt diff --git a/mirai-core-api/src/androidMain/kotlin/utils/PlatformLogger.android.kt b/mirai-core-api/src/androidMain/kotlin/utils/PlatformLogger.android.kt index 6d54876d9..c9cf29fe9 100644 --- a/mirai-core-api/src/androidMain/kotlin/utils/PlatformLogger.android.kt +++ b/mirai-core-api/src/androidMain/kotlin/utils/PlatformLogger.android.kt @@ -12,127 +12,61 @@ package net.mamoe.mirai.utils import android.util.Log -import java.text.DateFormat -import java.text.SimpleDateFormat -import java.util.* /** - * JVM 控制台日志实现 - * - * - * 单条日志格式 (正则) 为: - * ```regex - * ^([\w-]*\s[\w:]*)\s(\w)\/(.*?):\s(.+)$ - * ``` - * 其中 group 分别为: 日期与时间, 严重程度, [identity], 消息内容. - * - * 示例: - * ```log - * 2020-05-21 19:51:09 V/Bot 1994701021: Send: OidbSvc.0x88d_7 - * ``` - * - * 日期时间格式为 `yyyy-MM-dd HH:mm:ss`, - * - * 严重程度为 V, I, W, E. 分别对应 verbose, info, warning, error - * - * @param isColored 是否添加 ANSI 颜色 + * [Log] 日志实现 * * @see MiraiLogger.create * @see SingleFileLogger 使用单一文件记录日志 * @see DirectoryLogger 在一个目录中按日期存放文件记录日志, 自动清理过期日志 */ @MiraiInternalApi -public actual open class PlatformLogger constructor( - public override val identity: String? = "Mirai", - /** - * 日志输出. 不会自动添加换行 - */ - public open val output: (String) -> Unit, - public val isColored: Boolean = true +public actual open class PlatformLogger actual constructor( + public override val identity: String?, ) : MiraiLoggerPlatformBase() { - public actual constructor(identity: String?) : this(identity, ::println) - public actual constructor(identity: String?, output: (String) -> Unit) : this(identity, output, true) - /** - * 输出一条日志. [message] 末尾可能不带换行符. - */ - protected open fun printLog(message: String?, priority: SimpleLogger.LogPriority) { - Log.e(identity, message) - if (isColored) output("${priority.color}$currentTimeFormatted ${priority.simpleName}/$identity: $message${Color.RESET}") - else output("$currentTimeFormatted ${priority.simpleName}/$identity: $message") + public override fun verbose0(message: String?) { + Log.v(identity, message) } - /** - * 获取指定 [SimpleLogger.LogPriority] 的颜色 - */ - protected open val SimpleLogger.LogPriority.color: Color - get() = when (this) { - SimpleLogger.LogPriority.VERBOSE -> Color.RESET - SimpleLogger.LogPriority.INFO -> Color.LIGHT_GREEN - SimpleLogger.LogPriority.WARNING -> Color.LIGHT_RED - SimpleLogger.LogPriority.ERROR -> Color.RED - SimpleLogger.LogPriority.DEBUG -> Color.LIGHT_CYAN - } - - public override fun verbose0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.VERBOSE) - public override fun verbose0(message: String?, e: Throwable?) { - if (e != null) verbose((message ?: e.toString()) + "\n${e.stackTraceString}") - else verbose(message.toString()) + Log.v(identity, message, e) + } + + + public override fun info0(message: String?) { + Log.i(identity, message) } - public override fun info0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.INFO) public override fun info0(message: String?, e: Throwable?) { - if (e != null) info((message ?: e.toString()) + "\n${e.stackTraceString}") - else info(message.toString()) + Log.i(identity, message) + } + + + public override fun warning0(message: String?) { + Log.w(identity, message) } - public override fun warning0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.WARNING) public override fun warning0(message: String?, e: Throwable?) { - if (e != null) warning((message ?: e.toString()) + "\n${e.stackTraceString}") - else warning(message.toString()) + Log.w(identity, message) + } + + + public override fun error0(message: String?) { + Log.e(identity, message) } - public override fun error0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.ERROR) public override fun error0(message: String?, e: Throwable?) { - if (e != null) error((message ?: e.toString()) + "\n${e.stackTraceString}") - else error(message.toString()) + Log.e(identity, message) + } + + + public override fun debug0(message: String?) { + Log.d(identity, message) } - public override fun debug0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.DEBUG) public override fun debug0(message: String?, e: Throwable?) { - if (e != null) debug((message ?: e.toString()) + "\n${e.stackTraceString}") - else debug(message.toString()) + Log.d(identity, message) } - protected open val timeFormat: DateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.SIMPLIFIED_CHINESE) - private val currentTimeFormatted get() = timeFormat.format(Date()) - - @MiraiExperimentalApi("This is subject to change.") - protected enum class Color(private val format: String) { - RESET("\u001b[0m"), - - WHITE("\u001b[30m"), - RED("\u001b[31m"), - EMERALD_GREEN("\u001b[32m"), - GOLD("\u001b[33m"), - BLUE("\u001b[34m"), - PURPLE("\u001b[35m"), - GREEN("\u001b[36m"), - - GRAY("\u001b[90m"), - LIGHT_RED("\u001b[91m"), - LIGHT_GREEN("\u001b[92m"), - LIGHT_YELLOW("\u001b[93m"), - LIGHT_BLUE("\u001b[94m"), - LIGHT_PURPLE("\u001b[95m"), - LIGHT_CYAN("\u001b[96m") - ; - - override fun toString(): String = format - } -} - -@get:JvmSynthetic -internal val Throwable.stackTraceString - get() = this.stackTraceToString() +} \ No newline at end of file diff --git a/mirai-core-api/src/commonMain/kotlin/internal/utils/StdoutLogger.kt b/mirai-core-api/src/commonMain/kotlin/internal/utils/StdoutLogger.kt new file mode 100644 index 000000000..fae3b9b8a --- /dev/null +++ b/mirai-core-api/src/commonMain/kotlin/internal/utils/StdoutLogger.kt @@ -0,0 +1,131 @@ +/* + * Copyright 2020 Mamoe Technologies and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + * + * https://github.com/mamoe/mirai/blob/master/LICENSE + */ + +package net.mamoe.mirai.internal.utils + +import net.mamoe.mirai.utils.* +import java.text.DateFormat +import java.text.SimpleDateFormat +import java.util.* + + +/** + * JVM 控制台日志实现 + * + * + * 单条日志格式 (正则) 为: + * ```regex + * ^([\w-]*\s[\w:]*)\s(\w)\/(.*?):\s(.+)$ + * ``` + * 其中 group 分别为: 日期与时间, 严重程度, [identity], 消息内容. + * + * 示例: + * ```log + * 2020-05-21 19:51:09 V/Bot 1994701021: Send: OidbSvc.0x88d_7 + * ``` + * + * 日期时间格式为 `yyyy-MM-dd HH:mm:ss`, + * + * 严重程度为 V, I, W, E. 分别对应 verbose, info, warning, error + * + * @param isColored 是否添加 ANSI 颜色 + * + * @see MiraiLogger.create + * @see SingleFileLogger 使用单一文件记录日志 + * @see DirectoryLogger 在一个目录中按日期存放文件记录日志, 自动清理过期日志 + */ +internal open class StdoutLogger constructor( + override val identity: String? = "Mirai", + /** + * 日志输出. 不会自动添加换行 + */ + open val output: (String) -> Unit, + val isColored: Boolean = true +) : MiraiLoggerPlatformBase() { + constructor(identity: String?) : this(identity, ::println) + constructor(identity: String?, output: (String) -> Unit) : this(identity, output, true) + + /** + * 输出一条日志. [message] 末尾可能不带换行符. + */ + protected open fun printLog(message: String?, priority: SimpleLogger.LogPriority) { + if (isColored) output("${priority.color}$currentTimeFormatted ${priority.simpleName}/$identity: $message${Color.RESET}") + else output("$currentTimeFormatted ${priority.simpleName}/$identity: $message") + } + + /** + * 获取指定 [SimpleLogger.LogPriority] 的颜色 + */ + protected open val SimpleLogger.LogPriority.color: Color + get() = when (this) { + SimpleLogger.LogPriority.VERBOSE -> Color.RESET + SimpleLogger.LogPriority.INFO -> Color.LIGHT_GREEN + SimpleLogger.LogPriority.WARNING -> Color.LIGHT_RED + SimpleLogger.LogPriority.ERROR -> Color.RED + SimpleLogger.LogPriority.DEBUG -> Color.LIGHT_CYAN + } + + public override fun verbose0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.VERBOSE) + + public override fun verbose0(message: String?, e: Throwable?) { + if (e != null) verbose((message ?: e.toString()) + "\n${e.stackTraceToString()}") + else verbose(message.toString()) + } + + public override fun info0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.INFO) + public override fun info0(message: String?, e: Throwable?) { + if (e != null) info((message ?: e.toString()) + "\n${e.stackTraceToString()}") + else info(message.toString()) + } + + public override fun warning0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.WARNING) + public override fun warning0(message: String?, e: Throwable?) { + if (e != null) warning((message ?: e.toString()) + "\n${e.stackTraceToString()}") + else warning(message.toString()) + } + + public override fun error0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.ERROR) + public override fun error0(message: String?, e: Throwable?) { + if (e != null) error((message ?: e.toString()) + "\n${e.stackTraceToString()}") + else error(message.toString()) + } + + public override fun debug0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.DEBUG) + public override fun debug0(message: String?, e: Throwable?) { + if (e != null) debug((message ?: e.toString()) + "\n${e.stackTraceToString()}") + else debug(message.toString()) + } + protected open val timeFormat: DateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.SIMPLIFIED_CHINESE) + + private val currentTimeFormatted get() = timeFormat.format(Date()) + + @MiraiExperimentalApi("This is subject to change.") + protected enum class Color(private val format: String) { + RESET("\u001b[0m"), + + WHITE("\u001b[30m"), + RED("\u001b[31m"), + EMERALD_GREEN("\u001b[32m"), + GOLD("\u001b[33m"), + BLUE("\u001b[34m"), + PURPLE("\u001b[35m"), + GREEN("\u001b[36m"), + + GRAY("\u001b[90m"), + LIGHT_RED("\u001b[91m"), + LIGHT_GREEN("\u001b[92m"), + LIGHT_YELLOW("\u001b[93m"), + LIGHT_BLUE("\u001b[94m"), + LIGHT_PURPLE("\u001b[95m"), + LIGHT_CYAN("\u001b[96m") + ; + + override fun toString(): String = format + } +} \ No newline at end of file diff --git a/mirai-core-api/src/commonMain/kotlin/utils/FileLogger.kt b/mirai-core-api/src/commonMain/kotlin/utils/FileLogger.kt index e77545366..2c96d2fb1 100644 --- a/mirai-core-api/src/commonMain/kotlin/utils/FileLogger.kt +++ b/mirai-core-api/src/commonMain/kotlin/utils/FileLogger.kt @@ -9,6 +9,7 @@ package net.mamoe.mirai.utils +import net.mamoe.mirai.internal.utils.StdoutLogger import java.io.File import java.text.SimpleDateFormat import java.util.* @@ -24,8 +25,7 @@ private val currentDate get() = SimpleDateFormat("yyyy-MM-dd").format(Date()) public class SingleFileLogger @JvmOverloads constructor( identity: String, file: File = File("$identity-$currentDate.log") -) : - PlatformLogger(identity, { file.appendText(it + "\n") }) { +) : MiraiLogger by StdoutLogger(identity, { file.appendText(it + "\n") }) { init { file.createNewFile() diff --git a/mirai-core-api/src/commonMain/kotlin/utils/MiraiLogger.kt b/mirai-core-api/src/commonMain/kotlin/utils/MiraiLogger.kt index 4c1247746..1fe680c40 100644 --- a/mirai-core-api/src/commonMain/kotlin/utils/MiraiLogger.kt +++ b/mirai-core-api/src/commonMain/kotlin/utils/MiraiLogger.kt @@ -222,8 +222,8 @@ public inline fun MiraiLogger.error(message: () -> String?, e: Throwable?) { /** * 当前平台的默认的日志记录器. - * 在 _JVM 控制台_ 端的实现为 [println] - * 在 _Android_ 端的实现为 `android.util.Log` + * - 在 _JVM 控制台_ 端的实现为 [println] + * - 在 _Android_ 端的实现为 `android.util.Log` * * * 单条日志格式 (正则) 为: @@ -244,14 +244,9 @@ public inline fun MiraiLogger.error(message: () -> String?, e: Throwable?) { * @see MiraiLogger.create */ @MiraiInternalApi -public expect open class PlatformLogger constructor( +public expect open class PlatformLogger @JvmOverloads constructor( identity: String? = "Mirai", - output: (String) -> Unit, // TODO: 2020/11/30 review logs, currently it's just for compile -) : MiraiLoggerPlatformBase { - @JvmOverloads - public constructor(identity: String? = "Mirai") -} - +) : MiraiLoggerPlatformBase /** * 不做任何事情的 logger, keep silent. diff --git a/mirai-core-api/src/jvmMain/kotlin/utils/PlatformLogger.jvm.kt b/mirai-core-api/src/jvmMain/kotlin/utils/PlatformLogger.jvm.kt index 53616422b..4d4eaf423 100644 --- a/mirai-core-api/src/jvmMain/kotlin/utils/PlatformLogger.jvm.kt +++ b/mirai-core-api/src/jvmMain/kotlin/utils/PlatformLogger.jvm.kt @@ -41,7 +41,7 @@ import java.util.* * @see DirectoryLogger 在一个目录中按日期存放文件记录日志, 自动清理过期日志 */ @MiraiInternalApi -public actual open class PlatformLogger constructor( +public actual open class PlatformLogger constructor( // same as StdoutLogger but doesn't matter public override val identity: String? = "Mirai", /** * 日志输出. 不会自动添加换行 @@ -50,7 +50,7 @@ public actual open class PlatformLogger constructor( public val isColored: Boolean = true ) : MiraiLoggerPlatformBase() { public actual constructor(identity: String?) : this(identity, ::println) - public actual constructor(identity: String?, output: (String) -> Unit) : this(identity, output, true) + public constructor(identity: String?, output: (String) -> Unit) : this(identity, output, true) /** * 输出一条日志. [message] 末尾可能不带换行符. @@ -75,31 +75,31 @@ public actual open class PlatformLogger constructor( public override fun verbose0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.VERBOSE) public override fun verbose0(message: String?, e: Throwable?) { - if (e != null) verbose((message ?: e.toString()) + "\n${e.stackTraceString}") + if (e != null) verbose((message ?: e.toString()) + "\n${e.stackTraceToString()}") else verbose(message.toString()) } public override fun info0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.INFO) public override fun info0(message: String?, e: Throwable?) { - if (e != null) info((message ?: e.toString()) + "\n${e.stackTraceString}") + if (e != null) info((message ?: e.toString()) + "\n${e.stackTraceToString()}") else info(message.toString()) } public override fun warning0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.WARNING) public override fun warning0(message: String?, e: Throwable?) { - if (e != null) warning((message ?: e.toString()) + "\n${e.stackTraceString}") + if (e != null) warning((message ?: e.toString()) + "\n${e.stackTraceToString()}") else warning(message.toString()) } public override fun error0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.ERROR) public override fun error0(message: String?, e: Throwable?) { - if (e != null) error((message ?: e.toString()) + "\n${e.stackTraceString}") + if (e != null) error((message ?: e.toString()) + "\n${e.stackTraceToString()}") else error(message.toString()) } public override fun debug0(message: String?): Unit = printLog(message, SimpleLogger.LogPriority.DEBUG) public override fun debug0(message: String?, e: Throwable?) { - if (e != null) debug((message ?: e.toString()) + "\n${e.stackTraceString}") + if (e != null) debug((message ?: e.toString()) + "\n${e.stackTraceToString()}") else debug(message.toString()) } protected open val timeFormat: DateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.SIMPLIFIED_CHINESE) @@ -129,8 +129,4 @@ public actual open class PlatformLogger constructor( override fun toString(): String = format } -} - -@get:JvmSynthetic -internal val Throwable.stackTraceString - get() = this.stackTraceToString() +} \ No newline at end of file From 1ce26c393c128c8de4ad0c369a303d4d10a3eed9 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Wed, 24 Feb 2021 09:55:33 +0800 Subject: [PATCH 03/23] Implement SingleFileLogger separately for different platforms, ensure binary compatibility --- .../api/binary-compatibility-validator.api | 2 +- .../kotlin/utils/SingleFileLogger.android.kt | 33 ++++++++++++++++ .../src/commonMain/kotlin/utils/FileLogger.kt | 32 ++++------------ .../kotlin/utils/SingleFileLogger.kt | 28 ++++++++++++++ .../kotlin/utils/PlatformLogger.jvm.kt | 8 +++- .../kotlin/utils/SingleFileLogger.jvm.kt | 38 +++++++++++++++++++ 6 files changed, 113 insertions(+), 28 deletions(-) create mode 100644 mirai-core-api/src/androidMain/kotlin/utils/SingleFileLogger.android.kt create mode 100644 mirai-core-api/src/commonMain/kotlin/utils/SingleFileLogger.kt create mode 100644 mirai-core-api/src/jvmMain/kotlin/utils/SingleFileLogger.jvm.kt diff --git a/binary-compatibility-validator/api/binary-compatibility-validator.api b/binary-compatibility-validator/api/binary-compatibility-validator.api index b4fa01302..04dafbfc4 100644 --- a/binary-compatibility-validator/api/binary-compatibility-validator.api +++ b/binary-compatibility-validator/api/binary-compatibility-validator.api @@ -5902,7 +5902,7 @@ public final class net/mamoe/mirai/utils/SimpleLogger$LogPriority : java/lang/En public static fun values ()[Lnet/mamoe/mirai/utils/SimpleLogger$LogPriority; } -public final class net/mamoe/mirai/utils/SingleFileLogger : net/mamoe/mirai/utils/PlatformLogger { +public final class net/mamoe/mirai/utils/SingleFileLogger : net/mamoe/mirai/utils/PlatformLogger, net/mamoe/mirai/utils/MiraiLogger { public fun <init> (Ljava/lang/String;)V public fun <init> (Ljava/lang/String;Ljava/io/File;)V public synthetic fun <init> (Ljava/lang/String;Ljava/io/File;ILkotlin/jvm/internal/DefaultConstructorMarker;)V diff --git a/mirai-core-api/src/androidMain/kotlin/utils/SingleFileLogger.android.kt b/mirai-core-api/src/androidMain/kotlin/utils/SingleFileLogger.android.kt new file mode 100644 index 000000000..510bd8bd1 --- /dev/null +++ b/mirai-core-api/src/androidMain/kotlin/utils/SingleFileLogger.android.kt @@ -0,0 +1,33 @@ +/* + * Copyright 2019-2021 Mamoe Technologies and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + * + * https://github.com/mamoe/mirai/blob/master/LICENSE + */ + + +package net.mamoe.mirai.utils + +import net.mamoe.mirai.internal.utils.StdoutLogger +import java.io.File + + +/** + * 将日志写入('append')到特定文件. + * + * @see PlatformLogger 查看格式信息 + */ +public actual class SingleFileLogger actual constructor( + identity: String, + file: File +) : MiraiLogger by StdoutLogger(identity, { file.appendText(it + "\n") }) { + public actual constructor(identity: String) : this(identity, File("$identity-${getCurrentDate()}.log")) + + init { + file.createNewFile() + require(file.isFile) { "Log file must be a file: $file" } + require(file.canWrite()) { "Log file must be write: $file" } + } +} diff --git a/mirai-core-api/src/commonMain/kotlin/utils/FileLogger.kt b/mirai-core-api/src/commonMain/kotlin/utils/FileLogger.kt index 2c96d2fb1..8cabc6cee 100644 --- a/mirai-core-api/src/commonMain/kotlin/utils/FileLogger.kt +++ b/mirai-core-api/src/commonMain/kotlin/utils/FileLogger.kt @@ -1,5 +1,5 @@ /* - * Copyright 2019-2020 Mamoe Technologies and contributors. + * Copyright 2019-2021 Mamoe Technologies and contributors. * * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. @@ -9,30 +9,12 @@ package net.mamoe.mirai.utils -import net.mamoe.mirai.internal.utils.StdoutLogger import java.io.File import java.text.SimpleDateFormat import java.util.* -private val currentDay get() = Calendar.getInstance()[Calendar.DAY_OF_MONTH] -private val currentDate get() = SimpleDateFormat("yyyy-MM-dd").format(Date()) - -/** - * 将日志写入('append')到特定文件. - * - * @see PlatformLogger 查看格式信息 - */ -public class SingleFileLogger @JvmOverloads constructor( - identity: String, - file: File = File("$identity-$currentDate.log") -) : MiraiLogger by StdoutLogger(identity, { file.appendText(it + "\n") }) { - - init { - file.createNewFile() - require(file.isFile) { "Log file must be a file: $file" } - require(file.canWrite()) { "Log file must be write: $file" } - } -} +internal fun getCurrentDay() = Calendar.getInstance()[Calendar.DAY_OF_MONTH] +internal fun getCurrentDate() = SimpleDateFormat("yyyy-MM-dd").format(Date()) private val STUB: (priority: SimpleLogger.LogPriority, message: String?, e: Throwable?) -> Unit = { _: SimpleLogger.LogPriority, _: String?, _: Throwable? -> error("stub") } @@ -61,15 +43,15 @@ public class DirectoryLogger @JvmOverloads constructor( } } - private var day = currentDay + private var day = getCurrentDay() - private var delegate: SingleFileLogger = SingleFileLogger(identity, File(directory, "$currentDate.log")) + private var delegate: SingleFileLogger = SingleFileLogger(identity, File(directory, "${getCurrentDate()}.log")) get() { - val currentDay = currentDay + val currentDay = getCurrentDay() if (day != currentDay) { day = currentDay checkOutdated() - field = SingleFileLogger(identity!!, File(directory, "$currentDate.log")) + field = SingleFileLogger(identity!!, File(directory, "${getCurrentDate()}.log")) } return field } diff --git a/mirai-core-api/src/commonMain/kotlin/utils/SingleFileLogger.kt b/mirai-core-api/src/commonMain/kotlin/utils/SingleFileLogger.kt new file mode 100644 index 000000000..aa179d3f6 --- /dev/null +++ b/mirai-core-api/src/commonMain/kotlin/utils/SingleFileLogger.kt @@ -0,0 +1,28 @@ +/* + * Copyright 2019-2021 Mamoe Technologies and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + * + * https://github.com/mamoe/mirai/blob/master/LICENSE + */ + +@file:JvmName("FileLoggerKt") // bin-comp + +package net.mamoe.mirai.utils + +import java.io.File + +/** + * 将日志写入('append')到特定文件. + * + * @see PlatformLogger 查看格式信息 + */ +public expect class SingleFileLogger : MiraiLogger { + public constructor(identity: String) + public constructor(identity: String, file: File = File("$identity-${getCurrentDate()}.log")) + + // Implementation notes v2.5.0: + // default argument `file` to produce synthetic constructor with `DefaultConstructorMarker` for binary compatibility + // dedicated constructor with single parameter `identity` for the same reason. +} \ No newline at end of file diff --git a/mirai-core-api/src/jvmMain/kotlin/utils/PlatformLogger.jvm.kt b/mirai-core-api/src/jvmMain/kotlin/utils/PlatformLogger.jvm.kt index 4d4eaf423..a5c00c549 100644 --- a/mirai-core-api/src/jvmMain/kotlin/utils/PlatformLogger.jvm.kt +++ b/mirai-core-api/src/jvmMain/kotlin/utils/PlatformLogger.jvm.kt @@ -1,5 +1,5 @@ /* - * Copyright 2019-2020 Mamoe Technologies and contributors. + * Copyright 2019-2021 Mamoe Technologies and contributors. * * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. @@ -49,8 +49,11 @@ public actual open class PlatformLogger constructor( // same as StdoutLogger bu public open val output: (String) -> Unit, public val isColored: Boolean = true ) : MiraiLoggerPlatformBase() { + + // PlatformLogger("") resolves to this one. public actual constructor(identity: String?) : this(identity, ::println) - public constructor(identity: String?, output: (String) -> Unit) : this(identity, output, true) + + public constructor(identity: String?, output: (String) -> Unit = ::println) : this(identity, output, true) /** * 输出一条日志. [message] 末尾可能不带换行符. @@ -102,6 +105,7 @@ public actual open class PlatformLogger constructor( // same as StdoutLogger bu if (e != null) debug((message ?: e.toString()) + "\n${e.stackTraceToString()}") else debug(message.toString()) } + protected open val timeFormat: DateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.SIMPLIFIED_CHINESE) private val currentTimeFormatted get() = timeFormat.format(Date()) diff --git a/mirai-core-api/src/jvmMain/kotlin/utils/SingleFileLogger.jvm.kt b/mirai-core-api/src/jvmMain/kotlin/utils/SingleFileLogger.jvm.kt new file mode 100644 index 000000000..f978f905e --- /dev/null +++ b/mirai-core-api/src/jvmMain/kotlin/utils/SingleFileLogger.jvm.kt @@ -0,0 +1,38 @@ +/* + * Copyright 2019-2021 Mamoe Technologies and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + * + * https://github.com/mamoe/mirai/blob/master/LICENSE + */ + + +@file:Suppress("unused") + +package net.mamoe.mirai.utils + +import java.io.File + + +/** + * 将日志写入('append')到特定文件. + * + * @see PlatformLogger 查看格式信息 + */ +public actual class SingleFileLogger actual constructor( + identity: String, + file: File +) : MiraiLogger, PlatformLogger(identity, { file.appendText(it + "\n") }) { + // Implementation notes v2.5.0: + // Extending `PlatformLogger` for binary compatibility for JVM target only. + // See actual declaration in androidMain for a better impl (implements `MiraiLogger` only) + + public actual constructor(identity: String) : this(identity, File("$identity-${getCurrentDate()}.log")) + + init { + file.createNewFile() + require(file.isFile) { "Log file must be a file: $file" } + require(file.canWrite()) { "Log file must be write: $file" } + } +} From aa289e932f19efd6e238b77a81696c3faf552441 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Wed, 24 Feb 2021 10:18:04 +0800 Subject: [PATCH 04/23] Multiplatform LoginSolver: - On JVM: Same behaviour as before - On Android: LoginSolver.Default returns `null` always --- .../kotlin/utils/LoginSolver.android.kt | 78 +++++++++++++++ .../commonMain/kotlin/utils/LoginSolver.kt | 25 ++--- .../jvmMain/kotlin/utils/LoginSolver.jvm.kt | 96 +++++++++++++++++++ .../kotlin/utils/SwingSolver.kt | 2 +- 4 files changed, 181 insertions(+), 20 deletions(-) create mode 100644 mirai-core-api/src/androidMain/kotlin/utils/LoginSolver.android.kt create mode 100644 mirai-core-api/src/jvmMain/kotlin/utils/LoginSolver.jvm.kt rename mirai-core-api/src/{commonMain => jvmMain}/kotlin/utils/SwingSolver.kt (99%) diff --git a/mirai-core-api/src/androidMain/kotlin/utils/LoginSolver.android.kt b/mirai-core-api/src/androidMain/kotlin/utils/LoginSolver.android.kt new file mode 100644 index 000000000..30e47b61a --- /dev/null +++ b/mirai-core-api/src/androidMain/kotlin/utils/LoginSolver.android.kt @@ -0,0 +1,78 @@ +/* + * Copyright 2019-2021 Mamoe Technologies and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + * + * https://github.com/mamoe/mirai/blob/master/LICENSE + */ + + +package net.mamoe.mirai.utils + +import net.mamoe.mirai.Bot +import net.mamoe.mirai.internal.utils.isSliderCaptchaSupportKind +import net.mamoe.mirai.network.LoginFailedException +import net.mamoe.mirai.utils.LoginSolver.Companion.Default + + +/** + * 验证码, 设备锁解决器 + * + * @see Default + * @see BotConfiguration.loginSolver + */ +public actual abstract class LoginSolver public actual constructor() { + /** + * 处理图片验证码. + * + * 返回 `null` 以表示无法处理验证码, 将会刷新验证码或重试登录. + * 抛出一个 [LoginFailedException] 以正常地终止登录, 抛出任意其他 [Exception] 将视为异常终止 + * + * @throws LoginFailedException + */ + public actual abstract suspend fun onSolvePicCaptcha(bot: Bot, data: ByteArray): String? + + /** + * 为 `true` 表示支持滑动验证码, 遇到滑动验证码时 mirai 会请求 [onSolveSliderCaptcha]. + * 否则会跳过滑动验证码并告诉服务器此客户端不支持, 有可能导致登录失败 + */ + public actual open val isSliderCaptchaSupported: Boolean + get() = isSliderCaptchaSupportKind ?: true + + /** + * 处理滑动验证码. + * + * 返回 `null` 以表示无法处理验证码, 将会刷新验证码或重试登录. + * 抛出一个 [LoginFailedException] 以正常地终止登录, 抛出任意其他 [Exception] 将视为异常终止 + * + * @throws LoginFailedException + * @return 验证码解决成功后获得的 ticket. + */ + public actual abstract suspend fun onSolveSliderCaptcha(bot: Bot, url: String): String? + + /** + * 处理不安全设备验证. + * + * 返回值保留给将来使用. 目前在处理完成后返回任意内容 (包含 `null`) 均视为处理成功. + * 抛出一个 [LoginFailedException] 以正常地终止登录, 抛出任意其他 [Exception] 将视为异常终止. + * + * @return 任意内容. 返回值保留以供未来更新. + * @throws LoginFailedException + */ + public actual abstract suspend fun onSolveUnsafeDeviceLoginVerify(bot: Bot, url: String): String? + + public actual companion object { + /** + * 当前平台默认的 [LoginSolver]. Android 端没有默认验证码实现, [Default] 总为 `null`. + */ + @JvmField + public actual val Default: LoginSolver? = null + + @Suppress("unused") + @Deprecated("Binary compatibility", level = DeprecationLevel.HIDDEN) + public actual fun getDefault(): LoginSolver = Default + ?: error("LoginSolver is not provided by default on your platform. Please specify by BotConfiguration.loginSolver") + } + +} \ No newline at end of file diff --git a/mirai-core-api/src/commonMain/kotlin/utils/LoginSolver.kt b/mirai-core-api/src/commonMain/kotlin/utils/LoginSolver.kt index 6320f571a..b185e610a 100644 --- a/mirai-core-api/src/commonMain/kotlin/utils/LoginSolver.kt +++ b/mirai-core-api/src/commonMain/kotlin/utils/LoginSolver.kt @@ -18,8 +18,6 @@ import kotlinx.coroutines.sync.Mutex import kotlinx.coroutines.sync.withLock import kotlinx.coroutines.withContext import net.mamoe.mirai.Bot -import net.mamoe.mirai.internal.utils.SeleniumLoginSolver -import net.mamoe.mirai.internal.utils.isSliderCaptchaSupportKind import net.mamoe.mirai.network.LoginFailedException import net.mamoe.mirai.network.NoStandardInputForCaptchaException import net.mamoe.mirai.utils.DeviceInfo.Companion.loadAsDeviceInfo @@ -38,7 +36,7 @@ import kotlin.coroutines.CoroutineContext * @see Default * @see BotConfiguration.loginSolver */ -public abstract class LoginSolver { +public expect abstract class LoginSolver() { /** * 处理图片验证码. * @@ -54,7 +52,6 @@ public abstract class LoginSolver { * 否则会跳过滑动验证码并告诉服务器此客户端不支持, 有可能导致登录失败 */ public open val isSliderCaptchaSupported: Boolean - get() = isSliderCaptchaSupportKind ?: true /** * 处理滑动验证码. @@ -83,29 +80,19 @@ public abstract class LoginSolver { * 当前平台默认的 [LoginSolver]。 * * 检测策略: - * 1. 检测 `android.util.Log`, 如果存在, 返回 `null`. + * 1. 若是 `mirai-core-api-android` 或 `android.util.Log` 存在, 返回 `null`. * 2. 检测 JVM 属性 `mirai.no-desktop`. 若存在, 返回 [StandardCharImageLoginSolver] - * 3. 检测 JVM 桌面环境, 若支持, 返回 [SwingSolver] + * 3. 检测 JVM 桌面环境, 若支持, 返回 `SwingSolver` * 4. 返回 [StandardCharImageLoginSolver] * - * @return [SwingSolver] 或 [StandardCharImageLoginSolver] 或 `null` + * @return `SwingSolver` 或 [StandardCharImageLoginSolver] 或 `null` */ @JvmField - public val Default: LoginSolver? = when (WindowHelperJvm.platformKind) { - WindowHelperJvm.PlatformKind.ANDROID -> null - WindowHelperJvm.PlatformKind.SWING -> { - when (isSliderCaptchaSupportKind) { - null, false -> SwingSolver - true -> SeleniumLoginSolver ?: SwingSolver - } - } - WindowHelperJvm.PlatformKind.CLI -> StandardCharImageLoginSolver() - } + public val Default: LoginSolver? @Suppress("unused") @Deprecated("Binary compatibility", level = DeprecationLevel.HIDDEN) - public fun getDefault(): LoginSolver = Default - ?: error("LoginSolver is not provided by default on your platform. Please specify by BotConfiguration.loginSolver") + public fun getDefault(): LoginSolver } } diff --git a/mirai-core-api/src/jvmMain/kotlin/utils/LoginSolver.jvm.kt b/mirai-core-api/src/jvmMain/kotlin/utils/LoginSolver.jvm.kt new file mode 100644 index 000000000..2c5c83eca --- /dev/null +++ b/mirai-core-api/src/jvmMain/kotlin/utils/LoginSolver.jvm.kt @@ -0,0 +1,96 @@ +/* + * Copyright 2019-2021 Mamoe Technologies and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + * + * https://github.com/mamoe/mirai/blob/master/LICENSE + */ + + +package net.mamoe.mirai.utils + +import net.mamoe.mirai.Bot +import net.mamoe.mirai.internal.utils.SeleniumLoginSolver +import net.mamoe.mirai.internal.utils.isSliderCaptchaSupportKind +import net.mamoe.mirai.network.LoginFailedException +import net.mamoe.mirai.utils.LoginSolver.Companion.Default + + +/** + * 验证码, 设备锁解决器 + * + * @see Default + * @see BotConfiguration.loginSolver + */ +public actual abstract class LoginSolver public actual constructor() { + /** + * 处理图片验证码. + * + * 返回 `null` 以表示无法处理验证码, 将会刷新验证码或重试登录. + * 抛出一个 [LoginFailedException] 以正常地终止登录, 抛出任意其他 [Exception] 将视为异常终止 + * + * @throws LoginFailedException + */ + public actual abstract suspend fun onSolvePicCaptcha(bot: Bot, data: ByteArray): String? + + /** + * 为 `true` 表示支持滑动验证码, 遇到滑动验证码时 mirai 会请求 [onSolveSliderCaptcha]. + * 否则会跳过滑动验证码并告诉服务器此客户端不支持, 有可能导致登录失败 + */ + public actual open val isSliderCaptchaSupported: Boolean + get() = isSliderCaptchaSupportKind ?: true + + /** + * 处理滑动验证码. + * + * 返回 `null` 以表示无法处理验证码, 将会刷新验证码或重试登录. + * 抛出一个 [LoginFailedException] 以正常地终止登录, 抛出任意其他 [Exception] 将视为异常终止 + * + * @throws LoginFailedException + * @return 验证码解决成功后获得的 ticket. + */ + public actual abstract suspend fun onSolveSliderCaptcha(bot: Bot, url: String): String? + + /** + * 处理不安全设备验证. + * + * 返回值保留给将来使用. 目前在处理完成后返回任意内容 (包含 `null`) 均视为处理成功. + * 抛出一个 [LoginFailedException] 以正常地终止登录, 抛出任意其他 [Exception] 将视为异常终止. + * + * @return 任意内容. 返回值保留以供未来更新. + * @throws LoginFailedException + */ + public actual abstract suspend fun onSolveUnsafeDeviceLoginVerify(bot: Bot, url: String): String? + + public actual companion object { + /** + * 当前平台默认的 [LoginSolver]。 + * + * 检测策略: + * 1. 检测 `android.util.Log`, 如果存在, 返回 `null`. + * 2. 检测 JVM 属性 `mirai.no-desktop`. 若存在, 返回 [StandardCharImageLoginSolver] + * 3. 检测 JVM 桌面环境, 若支持, 返回 [SwingSolver] + * 4. 返回 [StandardCharImageLoginSolver] + * + * @return [SwingSolver] 或 [StandardCharImageLoginSolver] 或 `null` + */ + @JvmField + public actual val Default: LoginSolver? = when (WindowHelperJvm.platformKind) { + WindowHelperJvm.PlatformKind.ANDROID -> null + WindowHelperJvm.PlatformKind.SWING -> { + when (isSliderCaptchaSupportKind) { + null, false -> SwingSolver + true -> SeleniumLoginSolver ?: SwingSolver + } + } + WindowHelperJvm.PlatformKind.CLI -> StandardCharImageLoginSolver() + } + + @Suppress("unused") + @Deprecated("Binary compatibility", level = DeprecationLevel.HIDDEN) + public actual fun getDefault(): LoginSolver = Default + ?: error("LoginSolver is not provided by default on your platform. Please specify by BotConfiguration.loginSolver") + } + +} \ No newline at end of file diff --git a/mirai-core-api/src/commonMain/kotlin/utils/SwingSolver.kt b/mirai-core-api/src/jvmMain/kotlin/utils/SwingSolver.kt similarity index 99% rename from mirai-core-api/src/commonMain/kotlin/utils/SwingSolver.kt rename to mirai-core-api/src/jvmMain/kotlin/utils/SwingSolver.kt index 732957955..7c7e27ac4 100644 --- a/mirai-core-api/src/commonMain/kotlin/utils/SwingSolver.kt +++ b/mirai-core-api/src/jvmMain/kotlin/utils/SwingSolver.kt @@ -1,5 +1,5 @@ /* - * Copyright 2019-2020 Mamoe Technologies and contributors. + * Copyright 2019-2021 Mamoe Technologies and contributors. * * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. From 9c3a175b023205ad8997f4a29f3253b8aa381d65 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Wed, 24 Feb 2021 11:36:03 +0800 Subject: [PATCH 05/23] Configure binary compatibility validator for android target --- ...binary-compatibility-validator-android.api | 5939 +++++++++++++++++ .../android/build.gradle.kts | 28 + .../build.gradle.kts | 9 - build.gradle.kts | 3 +- mirai-core-api/build.gradle.kts | 1 + settings.gradle.kts | 2 + 6 files changed, 5972 insertions(+), 10 deletions(-) create mode 100644 binary-compatibility-validator/android/api/binary-compatibility-validator-android.api create mode 100644 binary-compatibility-validator/android/build.gradle.kts diff --git a/binary-compatibility-validator/android/api/binary-compatibility-validator-android.api b/binary-compatibility-validator/android/api/binary-compatibility-validator-android.api new file mode 100644 index 000000000..b281f52b5 --- /dev/null +++ b/binary-compatibility-validator/android/api/binary-compatibility-validator-android.api @@ -0,0 +1,5939 @@ +public abstract interface class net/mamoe/mirai/Bot : kotlinx/coroutines/CoroutineScope, net/mamoe/mirai/contact/ContactOrBot, net/mamoe/mirai/contact/UserOrBot { + public static final field Companion Lnet/mamoe/mirai/Bot$Companion; + public fun close ()V + public abstract fun close (Ljava/lang/Throwable;)V + public static synthetic fun close$default (Lnet/mamoe/mirai/Bot;Ljava/lang/Throwable;ILjava/lang/Object;)V + public synthetic fun closeAndJoin (Ljava/lang/Throwable;)Lkotlin/Unit; + public fun closeAndJoin (Ljava/lang/Throwable;)V + public fun closeAndJoin (Ljava/lang/Throwable;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun closeAndJoin$default (Lnet/mamoe/mirai/Bot;Ljava/lang/Throwable;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static fun findInstance (J)Lnet/mamoe/mirai/Bot; + public abstract fun getAsFriend ()Lnet/mamoe/mirai/contact/Friend; + public abstract fun getAsStranger ()Lnet/mamoe/mirai/contact/Stranger; + public fun getBot ()Lnet/mamoe/mirai/Bot; + public abstract fun getConfiguration ()Lnet/mamoe/mirai/utils/BotConfiguration; + public abstract fun getEventChannel ()Lnet/mamoe/mirai/event/EventChannel; + public fun getFriend (J)Lnet/mamoe/mirai/contact/Friend; + public fun getFriendOrFail (J)Lnet/mamoe/mirai/contact/Friend; + public abstract fun getFriends ()Lnet/mamoe/mirai/contact/ContactList; + public fun getGroup (J)Lnet/mamoe/mirai/contact/Group; + public fun getGroupOrFail (J)Lnet/mamoe/mirai/contact/Group; + public abstract fun getGroups ()Lnet/mamoe/mirai/contact/ContactList; + public abstract fun getId ()J + public static fun getInstance (J)Lnet/mamoe/mirai/Bot; + public static fun getInstanceOrNull (J)Lnet/mamoe/mirai/Bot; + public static fun getInstances ()Ljava/util/List; + public static fun getInstancesSequence ()Lkotlin/sequences/Sequence; + public abstract fun getLogger ()Lnet/mamoe/mirai/utils/MiraiLogger; + public abstract fun getNick ()Ljava/lang/String; + public abstract fun getOtherClients ()Lnet/mamoe/mirai/contact/ContactList; + public fun getStranger (J)Lnet/mamoe/mirai/contact/Stranger; + public fun getStrangerOrFail (J)Lnet/mamoe/mirai/contact/Stranger; + public abstract fun getStrangers ()Lnet/mamoe/mirai/contact/ContactList; + public abstract fun isOnline ()Z + public synthetic fun join ()Lkotlin/Unit; + public fun join ()V + public fun join (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public synthetic fun login ()Lkotlin/Unit; + public fun login ()V + public abstract fun login (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun nudge ()Lnet/mamoe/mirai/message/action/BotNudge; + public synthetic fun nudge ()Lnet/mamoe/mirai/message/action/Nudge; +} + +public final class net/mamoe/mirai/Bot$Companion { + public final fun findInstance (J)Lnet/mamoe/mirai/Bot; + public final fun getInstance (J)Lnet/mamoe/mirai/Bot; + public final fun getInstanceOrNull (J)Lnet/mamoe/mirai/Bot; + public final fun getInstances ()Ljava/util/List; + public final fun getInstancesSequence ()Lkotlin/sequences/Sequence; +} + +public abstract interface class net/mamoe/mirai/BotFactory { + public static final field INSTANCE Lnet/mamoe/mirai/BotFactory$INSTANCE; + public fun newBot (JLjava/lang/String;)Lnet/mamoe/mirai/Bot; + public fun newBot (JLjava/lang/String;Lnet/mamoe/mirai/BotFactory$BotConfigurationLambda;)Lnet/mamoe/mirai/Bot; + public abstract fun newBot (JLjava/lang/String;Lnet/mamoe/mirai/utils/BotConfiguration;)Lnet/mamoe/mirai/Bot; + public fun newBot (J[B)Lnet/mamoe/mirai/Bot; + public fun newBot (J[BLnet/mamoe/mirai/BotFactory$BotConfigurationLambda;)Lnet/mamoe/mirai/Bot; + public abstract fun newBot (J[BLnet/mamoe/mirai/utils/BotConfiguration;)Lnet/mamoe/mirai/Bot; +} + +public abstract interface class net/mamoe/mirai/BotFactory$BotConfigurationLambda { + public abstract fun invoke (Lnet/mamoe/mirai/utils/BotConfiguration;)V +} + +public final class net/mamoe/mirai/BotFactory$INSTANCE : net/mamoe/mirai/BotFactory { + public fun newBot (JLjava/lang/String;Lnet/mamoe/mirai/utils/BotConfiguration;)Lnet/mamoe/mirai/Bot; + public fun newBot (J[BLnet/mamoe/mirai/utils/BotConfiguration;)Lnet/mamoe/mirai/Bot; +} + +public final class net/mamoe/mirai/BotKt { + public static final synthetic fun alsoLogin (Lnet/mamoe/mirai/Bot;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final synthetic fun containsFriend (Lnet/mamoe/mirai/Bot;J)Z + public static final synthetic fun containsGroup (Lnet/mamoe/mirai/Bot;J)Z + public static final synthetic fun getSupervisorJob (Lnet/mamoe/mirai/Bot;)Lkotlinx/coroutines/CompletableJob; +} + +public abstract interface class net/mamoe/mirai/IMirai : net/mamoe/mirai/LowLevelApiAccessor { + public synthetic fun acceptInvitedJoinGroupRequest (Lnet/mamoe/mirai/event/events/BotInvitedJoinGroupRequestEvent;)Lkotlin/Unit; + public fun acceptInvitedJoinGroupRequest (Lnet/mamoe/mirai/event/events/BotInvitedJoinGroupRequestEvent;)V + public abstract fun acceptInvitedJoinGroupRequest (Lnet/mamoe/mirai/event/events/BotInvitedJoinGroupRequestEvent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public synthetic fun acceptMemberJoinRequest (Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;)Lkotlin/Unit; + public fun acceptMemberJoinRequest (Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;)V + public abstract fun acceptMemberJoinRequest (Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public synthetic fun acceptNewFriendRequest (Lnet/mamoe/mirai/event/events/NewFriendRequestEvent;)Lkotlin/Unit; + public fun acceptNewFriendRequest (Lnet/mamoe/mirai/event/events/NewFriendRequestEvent;)V + public abstract fun acceptNewFriendRequest (Lnet/mamoe/mirai/event/events/NewFriendRequestEvent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun calculateGroupCodeByGroupUin (J)J + public fun calculateGroupUinByGroupCode (J)J + public abstract fun constructMessageSource (JLnet/mamoe/mirai/message/data/MessageSourceKind;JJ[II[ILnet/mamoe/mirai/message/data/MessageChain;)Lnet/mamoe/mirai/message/data/OfflineMessageSource; + public abstract fun createImage (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/Image; + public fun downloadForwardMessage (Lnet/mamoe/mirai/Bot;Ljava/lang/String;)Ljava/util/List; + public abstract fun downloadForwardMessage (Lnet/mamoe/mirai/Bot;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun downloadLongMessage (Lnet/mamoe/mirai/Bot;Ljava/lang/String;)Lnet/mamoe/mirai/message/data/MessageChain; + public abstract fun downloadLongMessage (Lnet/mamoe/mirai/Bot;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun getBotFactory ()Lnet/mamoe/mirai/BotFactory; + public abstract fun getFileCacheStrategy ()Lnet/mamoe/mirai/utils/FileCacheStrategy; + public abstract fun getHttp ()Lio/ktor/client/HttpClient; + public fun getOnlineOtherClientsList (Lnet/mamoe/mirai/Bot;Z)Ljava/util/List; + public abstract fun getOnlineOtherClientsList (Lnet/mamoe/mirai/Bot;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun getOnlineOtherClientsList$default (Lnet/mamoe/mirai/IMirai;Lnet/mamoe/mirai/Bot;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public fun getUin (Lnet/mamoe/mirai/contact/ContactOrBot;)J + public synthetic fun ignoreInvitedJoinGroupRequest (Lnet/mamoe/mirai/event/events/BotInvitedJoinGroupRequestEvent;)Lkotlin/Unit; + public fun ignoreInvitedJoinGroupRequest (Lnet/mamoe/mirai/event/events/BotInvitedJoinGroupRequestEvent;)V + public abstract fun ignoreInvitedJoinGroupRequest (Lnet/mamoe/mirai/event/events/BotInvitedJoinGroupRequestEvent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public synthetic fun ignoreMemberJoinRequest (Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;Z)Lkotlin/Unit; + public fun ignoreMemberJoinRequest (Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;Z)V + public abstract fun ignoreMemberJoinRequest (Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun ignoreMemberJoinRequest$default (Lnet/mamoe/mirai/IMirai;Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public fun queryImageUrl (Lnet/mamoe/mirai/Bot;Lnet/mamoe/mirai/message/data/Image;)Ljava/lang/String; + public abstract fun queryImageUrl (Lnet/mamoe/mirai/Bot;Lnet/mamoe/mirai/message/data/Image;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun queryProfile (Lnet/mamoe/mirai/Bot;J)Lnet/mamoe/mirai/data/UserProfile; + public abstract fun queryProfile (Lnet/mamoe/mirai/Bot;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; + public synthetic fun recallMessage (Lnet/mamoe/mirai/Bot;Lnet/mamoe/mirai/message/data/MessageSource;)Lkotlin/Unit; + public fun recallMessage (Lnet/mamoe/mirai/Bot;Lnet/mamoe/mirai/message/data/MessageSource;)V + public abstract fun recallMessage (Lnet/mamoe/mirai/Bot;Lnet/mamoe/mirai/message/data/MessageSource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public synthetic fun rejectMemberJoinRequest (Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;ZLjava/lang/String;)Lkotlin/Unit; + public fun rejectMemberJoinRequest (Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;ZLjava/lang/String;)V + public abstract fun rejectMemberJoinRequest (Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;ZLjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun rejectMemberJoinRequest$default (Lnet/mamoe/mirai/IMirai;Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;ZLjava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public synthetic fun rejectNewFriendRequest (Lnet/mamoe/mirai/event/events/NewFriendRequestEvent;Z)Lkotlin/Unit; + public fun rejectNewFriendRequest (Lnet/mamoe/mirai/event/events/NewFriendRequestEvent;Z)V + public abstract fun rejectNewFriendRequest (Lnet/mamoe/mirai/event/events/NewFriendRequestEvent;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun rejectNewFriendRequest$default (Lnet/mamoe/mirai/IMirai;Lnet/mamoe/mirai/event/events/NewFriendRequestEvent;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public fun sendNudge (Lnet/mamoe/mirai/Bot;Lnet/mamoe/mirai/message/action/Nudge;Lnet/mamoe/mirai/contact/Contact;)Z + public abstract fun sendNudge (Lnet/mamoe/mirai/Bot;Lnet/mamoe/mirai/message/action/Nudge;Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun setFileCacheStrategy (Lnet/mamoe/mirai/utils/FileCacheStrategy;)V + public abstract fun setHttp (Lio/ktor/client/HttpClient;)V +} + +public abstract interface annotation class net/mamoe/mirai/LowLevelApi : java/lang/annotation/Annotation { +} + +public abstract interface class net/mamoe/mirai/LowLevelApiAccessor { + public synthetic fun deleteGroupAnnouncement (Lnet/mamoe/mirai/Bot;JLjava/lang/String;)Lkotlin/Unit; + public fun deleteGroupAnnouncement (Lnet/mamoe/mirai/Bot;JLjava/lang/String;)V + public abstract fun deleteGroupAnnouncement (Lnet/mamoe/mirai/Bot;JLjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun getGroupAnnouncement (Lnet/mamoe/mirai/Bot;JLjava/lang/String;)Lnet/mamoe/mirai/data/GroupAnnouncement; + public abstract fun getGroupAnnouncement (Lnet/mamoe/mirai/Bot;JLjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun getGroupVoiceDownloadUrl (Lnet/mamoe/mirai/Bot;[BJJ)Ljava/lang/String; + public abstract fun getGroupVoiceDownloadUrl (Lnet/mamoe/mirai/Bot;[BJJLkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun getRawGroupActiveData (Lnet/mamoe/mirai/Bot;JI)Lnet/mamoe/mirai/data/GroupActiveData; + public abstract fun getRawGroupActiveData (Lnet/mamoe/mirai/Bot;JILkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun getRawGroupActiveData$default (Lnet/mamoe/mirai/LowLevelApiAccessor;Lnet/mamoe/mirai/Bot;JILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public fun getRawGroupAnnouncements (Lnet/mamoe/mirai/Bot;JII)Lnet/mamoe/mirai/data/GroupAnnouncementList; + public abstract fun getRawGroupAnnouncements (Lnet/mamoe/mirai/Bot;JIILkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun getRawGroupAnnouncements$default (Lnet/mamoe/mirai/LowLevelApiAccessor;Lnet/mamoe/mirai/Bot;JIILkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public fun getRawGroupHonorListData (Lnet/mamoe/mirai/Bot;JLnet/mamoe/mirai/data/GroupHonorType;)Lnet/mamoe/mirai/data/GroupHonorListData; + public abstract fun getRawGroupHonorListData (Lnet/mamoe/mirai/Bot;JLnet/mamoe/mirai/data/GroupHonorType;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun getRawGroupList (Lnet/mamoe/mirai/Bot;)Lkotlin/sequences/Sequence; + public abstract fun getRawGroupList (Lnet/mamoe/mirai/Bot;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun getRawGroupMemberList (Lnet/mamoe/mirai/Bot;JJJ)Lkotlin/sequences/Sequence; + public abstract fun getRawGroupMemberList (Lnet/mamoe/mirai/Bot;JJJLkotlin/coroutines/Continuation;)Ljava/lang/Object; + public synthetic fun muteAnonymousMember (Lnet/mamoe/mirai/Bot;Ljava/lang/String;Ljava/lang/String;JI)Lkotlin/Unit; + public fun muteAnonymousMember (Lnet/mamoe/mirai/Bot;Ljava/lang/String;Ljava/lang/String;JI)V + public abstract fun muteAnonymousMember (Lnet/mamoe/mirai/Bot;Ljava/lang/String;Ljava/lang/String;JILkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun newFriend (Lnet/mamoe/mirai/Bot;Lnet/mamoe/mirai/data/FriendInfo;)Lnet/mamoe/mirai/contact/Friend; + public abstract fun newStranger (Lnet/mamoe/mirai/Bot;Lnet/mamoe/mirai/data/StrangerInfo;)Lnet/mamoe/mirai/contact/Stranger; + public fun recallFriendMessageRaw (Lnet/mamoe/mirai/Bot;J[I[II)Z + public abstract fun recallFriendMessageRaw (Lnet/mamoe/mirai/Bot;J[I[IILkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun recallGroupMessageRaw (Lnet/mamoe/mirai/Bot;J[I[I)Z + public abstract fun recallGroupMessageRaw (Lnet/mamoe/mirai/Bot;J[I[ILkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun recallGroupTempMessageRaw (Lnet/mamoe/mirai/Bot;JJ[I[II)Z + public abstract fun recallGroupTempMessageRaw (Lnet/mamoe/mirai/Bot;JJ[I[IILkotlin/coroutines/Continuation;)Ljava/lang/Object; + public synthetic fun refreshKeys (Lnet/mamoe/mirai/Bot;)Lkotlin/Unit; + public fun refreshKeys (Lnet/mamoe/mirai/Bot;)V + public abstract fun refreshKeys (Lnet/mamoe/mirai/Bot;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun sendGroupAnnouncement (Lnet/mamoe/mirai/Bot;JLnet/mamoe/mirai/data/GroupAnnouncement;)Ljava/lang/String; + public abstract fun sendGroupAnnouncement (Lnet/mamoe/mirai/Bot;JLnet/mamoe/mirai/data/GroupAnnouncement;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public synthetic fun solveBotInvitedJoinGroupRequestEvent (Lnet/mamoe/mirai/Bot;JJJZ)Lkotlin/Unit; + public fun solveBotInvitedJoinGroupRequestEvent (Lnet/mamoe/mirai/Bot;JJJZ)V + public abstract fun solveBotInvitedJoinGroupRequestEvent (Lnet/mamoe/mirai/Bot;JJJZLkotlin/coroutines/Continuation;)Ljava/lang/Object; + public synthetic fun solveMemberJoinRequestEvent (Lnet/mamoe/mirai/Bot;JJLjava/lang/String;JLjava/lang/Boolean;ZLjava/lang/String;)Lkotlin/Unit; + public fun solveMemberJoinRequestEvent (Lnet/mamoe/mirai/Bot;JJLjava/lang/String;JLjava/lang/Boolean;ZLjava/lang/String;)V + public abstract fun solveMemberJoinRequestEvent (Lnet/mamoe/mirai/Bot;JJLjava/lang/String;JLjava/lang/Boolean;ZLjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun solveMemberJoinRequestEvent$default (Lnet/mamoe/mirai/LowLevelApiAccessor;Lnet/mamoe/mirai/Bot;JJLjava/lang/String;JLjava/lang/Boolean;ZLjava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public synthetic fun solveNewFriendRequestEvent (Lnet/mamoe/mirai/Bot;JJLjava/lang/String;ZZ)Lkotlin/Unit; + public fun solveNewFriendRequestEvent (Lnet/mamoe/mirai/Bot;JJLjava/lang/String;ZZ)V + public abstract fun solveNewFriendRequestEvent (Lnet/mamoe/mirai/Bot;JJLjava/lang/String;ZZLkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/Mirai { + public static final fun getInstance ()Lnet/mamoe/mirai/IMirai; + public static final synthetic fun recallMessage (Lnet/mamoe/mirai/IMirai;Lnet/mamoe/mirai/Bot;Lnet/mamoe/mirai/message/data/MessageChain;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public abstract interface class net/mamoe/mirai/contact/AnonymousMember : net/mamoe/mirai/contact/Member { + public abstract fun getAnonymousId ()Ljava/lang/String; + public fun nudge ()Lnet/mamoe/mirai/message/action/MemberNudge; + public synthetic fun nudge ()Lnet/mamoe/mirai/message/action/Nudge; + public synthetic fun nudge ()Lnet/mamoe/mirai/message/action/UserNudge; + public fun sendMessage (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun sendMessage (Lnet/mamoe/mirai/message/data/Message;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun uploadImage (Lnet/mamoe/mirai/utils/ExternalResource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/contact/BotIsBeingMutedException : java/lang/RuntimeException { + public fun <init> (Lnet/mamoe/mirai/contact/Group;)V + public final fun getTarget ()Lnet/mamoe/mirai/contact/Group; +} + +public final class net/mamoe/mirai/contact/ClientKind : java/lang/Enum { + public static final field ANDROID_PAD Lnet/mamoe/mirai/contact/ClientKind; + public static final field AOL_CHAOJIHUIYUAN Lnet/mamoe/mirai/contact/ClientKind; + public static final field AOL_HUIYUAN Lnet/mamoe/mirai/contact/ClientKind; + public static final field AOL_SQQ Lnet/mamoe/mirai/contact/ClientKind; + public static final field CAR Lnet/mamoe/mirai/contact/ClientKind; + public static final field Companion Lnet/mamoe/mirai/contact/ClientKind$Companion; + public static final field HRTX_IPHONE Lnet/mamoe/mirai/contact/ClientKind; + public static final field HRTX_PC Lnet/mamoe/mirai/contact/ClientKind; + public static final field MC_3G Lnet/mamoe/mirai/contact/ClientKind; + public static final field MISRO_MSG Lnet/mamoe/mirai/contact/ClientKind; + public static final field MOBILE_ANDROID Lnet/mamoe/mirai/contact/ClientKind; + public static final field MOBILE_ANDROID_NEW Lnet/mamoe/mirai/contact/ClientKind; + public static final field MOBILE_HD Lnet/mamoe/mirai/contact/ClientKind; + public static final field MOBILE_HD_NEW Lnet/mamoe/mirai/contact/ClientKind; + public static final field MOBILE_IPAD Lnet/mamoe/mirai/contact/ClientKind; + public static final field MOBILE_IPAD_NEW Lnet/mamoe/mirai/contact/ClientKind; + public static final field MOBILE_IPHONE Lnet/mamoe/mirai/contact/ClientKind; + public static final field MOBILE_OTHER Lnet/mamoe/mirai/contact/ClientKind; + public static final field MOBILE_PC_QQ Lnet/mamoe/mirai/contact/ClientKind; + public static final field MOBILE_PC_TIM Lnet/mamoe/mirai/contact/ClientKind; + public static final field MOBILE_WINPHONE_NEW Lnet/mamoe/mirai/contact/ClientKind; + public static final field QQ_FORELDER Lnet/mamoe/mirai/contact/ClientKind; + public static final field QQ_SERVICE Lnet/mamoe/mirai/contact/ClientKind; + public static final field TV_QQ Lnet/mamoe/mirai/contact/ClientKind; + public static final field WIN8 Lnet/mamoe/mirai/contact/ClientKind; + public static final field WINPHONE Lnet/mamoe/mirai/contact/ClientKind; + public final fun getId ()I + public static fun valueOf (Ljava/lang/String;)Lnet/mamoe/mirai/contact/ClientKind; + public static fun values ()[Lnet/mamoe/mirai/contact/ClientKind; +} + +public final class net/mamoe/mirai/contact/ClientKind$Companion { + public final fun get (I)Lnet/mamoe/mirai/contact/ClientKind; +} + +public abstract interface class net/mamoe/mirai/contact/Contact : kotlinx/coroutines/CoroutineScope, net/mamoe/mirai/contact/ContactOrBot { + public static final field Companion Lnet/mamoe/mirai/contact/Contact$Companion; + public abstract fun getBot ()Lnet/mamoe/mirai/Bot; + public abstract fun getId ()J + public static fun sendImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;)Lnet/mamoe/mirai/message/MessageReceipt; + public static fun sendImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;Ljava/lang/String;)Lnet/mamoe/mirai/message/MessageReceipt; + public static fun sendImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun sendImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun sendImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;)Lnet/mamoe/mirai/message/MessageReceipt; + public static fun sendImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;Ljava/lang/String;)Lnet/mamoe/mirai/message/MessageReceipt; + public static fun sendImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun sendImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun sendImage (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;)Lnet/mamoe/mirai/message/MessageReceipt; + public static fun sendImage (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun sendImage$default (Lnet/mamoe/mirai/contact/Contact$Companion;Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/message/MessageReceipt; + public static synthetic fun sendImage$default (Lnet/mamoe/mirai/contact/Contact$Companion;Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/message/MessageReceipt; + public fun sendMessage (Ljava/lang/String;)Lnet/mamoe/mirai/message/MessageReceipt; + public fun sendMessage (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun sendMessage (Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/MessageReceipt; + public abstract fun sendMessage (Lnet/mamoe/mirai/message/data/Message;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;)Lnet/mamoe/mirai/message/data/Image; + public static fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;Ljava/lang/String;)Lnet/mamoe/mirai/message/data/Image; + public static fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;)Lnet/mamoe/mirai/message/data/Image; + public static fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;Ljava/lang/String;)Lnet/mamoe/mirai/message/data/Image; + public static fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;)Lnet/mamoe/mirai/message/data/Image; + public static fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun uploadImage (Lnet/mamoe/mirai/utils/ExternalResource;)Lnet/mamoe/mirai/message/data/Image; + public abstract fun uploadImage (Lnet/mamoe/mirai/utils/ExternalResource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun uploadImage$default (Lnet/mamoe/mirai/contact/Contact$Companion;Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/Image; + public static synthetic fun uploadImage$default (Lnet/mamoe/mirai/contact/Contact$Companion;Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/Image; +} + +public final class net/mamoe/mirai/contact/Contact$Companion { + public final fun sendImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;)Lnet/mamoe/mirai/message/MessageReceipt; + public final fun sendImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;Ljava/lang/String;)Lnet/mamoe/mirai/message/MessageReceipt; + public final fun sendImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun sendImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun sendImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;)Lnet/mamoe/mirai/message/MessageReceipt; + public final fun sendImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;Ljava/lang/String;)Lnet/mamoe/mirai/message/MessageReceipt; + public final fun sendImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun sendImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun sendImage (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;)Lnet/mamoe/mirai/message/MessageReceipt; + public final fun sendImage (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun sendImage$default (Lnet/mamoe/mirai/contact/Contact$Companion;Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun sendImage$default (Lnet/mamoe/mirai/contact/Contact$Companion;Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public final fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;)Lnet/mamoe/mirai/message/data/Image; + public final fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;Ljava/lang/String;)Lnet/mamoe/mirai/message/data/Image; + public final fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;)Lnet/mamoe/mirai/message/data/Image; + public final fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;Ljava/lang/String;)Lnet/mamoe/mirai/message/data/Image; + public final fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;)Lnet/mamoe/mirai/message/data/Image; + public final fun uploadImage (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun uploadImage$default (Lnet/mamoe/mirai/contact/Contact$Companion;Lnet/mamoe/mirai/contact/Contact;Ljava/io/File;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun uploadImage$default (Lnet/mamoe/mirai/contact/Contact$Companion;Lnet/mamoe/mirai/contact/Contact;Ljava/io/InputStream;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/contact/ContactKt { + public static final synthetic fun recallMessage (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/message/data/MessageChain;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final synthetic fun recallMessage (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/message/data/MessageSource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/contact/ContactList : java/util/Collection, kotlin/jvm/internal/markers/KMappedMarker { + public final field delegate Ljava/util/concurrent/ConcurrentLinkedQueue; + public synthetic fun add (Ljava/lang/Object;)Z + public fun add (Lnet/mamoe/mirai/contact/Contact;)Z + public fun addAll (Ljava/util/Collection;)Z + public fun clear ()V + public final fun contains (J)Z + public final fun contains (Ljava/lang/Object;)Z + public fun contains (Lnet/mamoe/mirai/contact/Contact;)Z + public fun containsAll (Ljava/util/Collection;)Z + public fun equals (Ljava/lang/Object;)Z + public final fun get (J)Lnet/mamoe/mirai/contact/Contact; + public final fun getOrFail (J)Lnet/mamoe/mirai/contact/Contact; + public fun getSize ()I + public fun hashCode ()I + public fun isEmpty ()Z + public fun iterator ()Ljava/util/Iterator; + public final fun remove (J)Z + public fun remove (Ljava/lang/Object;)Z + public fun removeAll (Ljava/util/Collection;)Z + public fun removeIf (Ljava/util/function/Predicate;)Z + public fun retainAll (Ljava/util/Collection;)Z + public final fun size ()I + public fun toArray ()[Ljava/lang/Object; + public fun toArray ([Ljava/lang/Object;)[Ljava/lang/Object; + public fun toString ()Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/contact/ContactOrBot : kotlinx/coroutines/CoroutineScope { + public fun getAvatarUrl ()Ljava/lang/String; + public abstract fun getBot ()Lnet/mamoe/mirai/Bot; + public abstract fun getId ()J +} + +public final class net/mamoe/mirai/contact/ExceptionsKt { + public static final fun getBotMuteRemaining (Lnet/mamoe/mirai/contact/BotIsBeingMutedException;)I +} + +public abstract interface class net/mamoe/mirai/contact/Friend : kotlinx/coroutines/CoroutineScope, net/mamoe/mirai/contact/User { + public synthetic fun delete ()Lkotlin/Unit; + public fun delete ()V + public abstract fun delete (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun getId ()J + public abstract fun getNick ()Ljava/lang/String; + public abstract fun getRemark ()Ljava/lang/String; + public fun nudge ()Lnet/mamoe/mirai/message/action/FriendNudge; + public synthetic fun nudge ()Lnet/mamoe/mirai/message/action/Nudge; + public synthetic fun nudge ()Lnet/mamoe/mirai/message/action/UserNudge; + public fun sendMessage (Ljava/lang/String;)Lnet/mamoe/mirai/message/MessageReceipt; + public fun sendMessage (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun sendMessage (Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/MessageReceipt; + public abstract fun sendMessage (Lnet/mamoe/mirai/message/data/Message;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public abstract interface class net/mamoe/mirai/contact/Group : kotlinx/coroutines/CoroutineScope, net/mamoe/mirai/contact/Contact { + public static final field Companion Lnet/mamoe/mirai/contact/Group$Companion; + public abstract fun contains (J)Z + public fun contains (Lnet/mamoe/mirai/contact/NormalMember;)Z + public abstract fun get (J)Lnet/mamoe/mirai/contact/NormalMember; + public fun getAvatarUrl ()Ljava/lang/String; + public abstract fun getBotAsMember ()Lnet/mamoe/mirai/contact/NormalMember; + public fun getBotMuteRemaining ()I + public fun getBotPermission ()Lnet/mamoe/mirai/contact/MemberPermission; + public abstract fun getId ()J + public abstract fun getMembers ()Lnet/mamoe/mirai/contact/ContactList; + public abstract fun getName ()Ljava/lang/String; + public fun getOrFail (J)Lnet/mamoe/mirai/contact/NormalMember; + public abstract fun getOwner ()Lnet/mamoe/mirai/contact/NormalMember; + public abstract fun getSettings ()Lnet/mamoe/mirai/contact/GroupSettings; + public fun quit ()Z + public abstract fun quit (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun sendMessage (Ljava/lang/String;)Lnet/mamoe/mirai/message/MessageReceipt; + public fun sendMessage (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun sendMessage (Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/MessageReceipt; + public abstract fun sendMessage (Lnet/mamoe/mirai/message/data/Message;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun setEssenceMessage (Lnet/mamoe/mirai/message/data/MessageSource;)Z + public abstract fun setEssenceMessage (Lnet/mamoe/mirai/message/data/MessageSource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun setName (Ljava/lang/String;)V + public fun uploadVoice (Lnet/mamoe/mirai/utils/ExternalResource;)Lnet/mamoe/mirai/message/data/Voice; + public abstract fun uploadVoice (Lnet/mamoe/mirai/utils/ExternalResource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/contact/Group$Companion { + public final fun setEssenceMessage (Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/message/data/MessageChain;)Z + public final fun setEssenceMessage (Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/message/data/MessageChain;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/contact/GroupKt { + public static final synthetic fun getMember (Lnet/mamoe/mirai/contact/Group;J)Lnet/mamoe/mirai/contact/NormalMember; + public static final synthetic fun getMemberOrFail (Lnet/mamoe/mirai/contact/Group;J)Lnet/mamoe/mirai/contact/NormalMember; + public static final fun isBotMuted (Lnet/mamoe/mirai/contact/Group;)Z +} + +public abstract interface class net/mamoe/mirai/contact/GroupSettings { + public abstract fun getEntranceAnnouncement ()Ljava/lang/String; + public abstract fun isAllowMemberInvite ()Z + public abstract fun isAnonymousChatEnabled ()Z + public abstract fun isAutoApproveEnabled ()Z + public abstract fun isMuteAll ()Z + public abstract fun setAllowMemberInvite (Z)V + public abstract fun setEntranceAnnouncement (Ljava/lang/String;)V + public abstract fun setMuteAll (Z)V +} + +public abstract interface class net/mamoe/mirai/contact/Member : net/mamoe/mirai/contact/User { + public abstract fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public abstract fun getNameCard ()Ljava/lang/String; + public abstract fun getPermission ()Lnet/mamoe/mirai/contact/MemberPermission; + public abstract fun getSpecialTitle ()Ljava/lang/String; + public synthetic fun mute (I)Lkotlin/Unit; + public fun mute (I)V + public abstract fun mute (ILkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun nudge ()Lnet/mamoe/mirai/message/action/MemberNudge; + public fun sendMessage (Ljava/lang/String;)Lnet/mamoe/mirai/message/MessageReceipt; + public abstract fun sendMessage (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun sendMessage (Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/MessageReceipt; + public abstract fun sendMessage (Lnet/mamoe/mirai/message/data/Message;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/contact/MemberKt { + public static final fun asFriend (Lnet/mamoe/mirai/contact/Member;)Lnet/mamoe/mirai/contact/Friend; + public static final fun asFriendOrNull (Lnet/mamoe/mirai/contact/Member;)Lnet/mamoe/mirai/contact/Friend; + public static final fun asStranger (Lnet/mamoe/mirai/contact/Member;)Lnet/mamoe/mirai/contact/Stranger; + public static final fun asStrangerOrNull (Lnet/mamoe/mirai/contact/Member;)Lnet/mamoe/mirai/contact/Stranger; + public static final fun getNameCardOrNick (Lnet/mamoe/mirai/contact/Member;)Ljava/lang/String; + public static final fun isFriend (Lnet/mamoe/mirai/contact/Member;)Z + public static final fun isStranger (Lnet/mamoe/mirai/contact/Member;)Z +} + +public final class net/mamoe/mirai/contact/MemberPermission : java/lang/Enum, java/lang/Comparable { + public static final field ADMINISTRATOR Lnet/mamoe/mirai/contact/MemberPermission; + public static final field MEMBER Lnet/mamoe/mirai/contact/MemberPermission; + public static final field OWNER Lnet/mamoe/mirai/contact/MemberPermission; + public final fun getLevel ()I + public static fun valueOf (Ljava/lang/String;)Lnet/mamoe/mirai/contact/MemberPermission; + public static fun values ()[Lnet/mamoe/mirai/contact/MemberPermission; +} + +public final class net/mamoe/mirai/contact/MemberPermissionKt { + public static final fun checkBotPermission (Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/MemberPermission;Lkotlin/jvm/functions/Function0;)V + public static synthetic fun checkBotPermission$default (Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/MemberPermission;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V + public static final fun isAdministrator (Lnet/mamoe/mirai/contact/Member;)Z + public static final fun isOperator (Lnet/mamoe/mirai/contact/Member;)Z + public static final fun isOwner (Lnet/mamoe/mirai/contact/Member;)Z +} + +public final class net/mamoe/mirai/contact/MessageTooLargeException : java/lang/RuntimeException { + public fun <init> (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/message/data/Message;Lnet/mamoe/mirai/message/data/Message;Ljava/lang/String;)V + public final fun getMessageAfterEvent ()Lnet/mamoe/mirai/message/data/Message; + public final fun getOriginalMessage ()Lnet/mamoe/mirai/message/data/Message; + public final fun getTarget ()Lnet/mamoe/mirai/contact/Contact; +} + +public abstract interface class net/mamoe/mirai/contact/NormalMember : net/mamoe/mirai/contact/Member { + public abstract fun getJoinTimestamp ()I + public abstract fun getLastSpeakTimestamp ()I + public abstract fun getMuteTimeRemaining ()I + public abstract fun getNameCard ()Ljava/lang/String; + public abstract fun getSpecialTitle ()Ljava/lang/String; + public synthetic fun kick (Ljava/lang/String;)Lkotlin/Unit; + public fun kick (Ljava/lang/String;)V + public abstract fun kick (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun nudge ()Lnet/mamoe/mirai/message/action/MemberNudge; + public synthetic fun nudge ()Lnet/mamoe/mirai/message/action/Nudge; + public synthetic fun nudge ()Lnet/mamoe/mirai/message/action/UserNudge; + public fun sendMessage (Ljava/lang/String;)Lnet/mamoe/mirai/message/MessageReceipt; + public fun sendMessage (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun sendMessage (Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/MessageReceipt; + public abstract fun sendMessage (Lnet/mamoe/mirai/message/data/Message;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun setNameCard (Ljava/lang/String;)V + public abstract fun setSpecialTitle (Ljava/lang/String;)V + public synthetic fun unmute ()Lkotlin/Unit; + public fun unmute ()V + public abstract fun unmute (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/contact/NormalMemberKt { + public static final fun getNameCardOrNick (Lnet/mamoe/mirai/contact/User;)Ljava/lang/String; + public static final fun isMuted (Lnet/mamoe/mirai/contact/NormalMember;)Z + public static final fun mute-fcu0wV4 (Lnet/mamoe/mirai/contact/NormalMember;DLkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public abstract interface class net/mamoe/mirai/contact/OtherClient : net/mamoe/mirai/contact/Contact { + public abstract fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getId ()J + public abstract fun getInfo ()Lnet/mamoe/mirai/contact/OtherClientInfo; + public fun sendMessage (Lnet/mamoe/mirai/message/data/Message;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun uploadImage (Lnet/mamoe/mirai/utils/ExternalResource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/contact/OtherClientInfo { + public fun <init> (ILnet/mamoe/mirai/contact/Platform;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()I + public final fun component2 ()Lnet/mamoe/mirai/contact/Platform; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun copy (ILnet/mamoe/mirai/contact/Platform;Ljava/lang/String;Ljava/lang/String;)Lnet/mamoe/mirai/contact/OtherClientInfo; + public static synthetic fun copy$default (Lnet/mamoe/mirai/contact/OtherClientInfo;ILnet/mamoe/mirai/contact/Platform;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/contact/OtherClientInfo; + public fun equals (Ljava/lang/Object;)Z + public final fun getAppId ()I + public final fun getDeviceKind ()Ljava/lang/String; + public final fun getDeviceName ()Ljava/lang/String; + public final fun getPlatform ()Lnet/mamoe/mirai/contact/Platform; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/contact/OtherClientKt { + public static final fun getDeviceKind (Lnet/mamoe/mirai/contact/OtherClient;)Ljava/lang/String; + public static final fun getDeviceName (Lnet/mamoe/mirai/contact/OtherClient;)Ljava/lang/String; + public static final fun getPlatform (Lnet/mamoe/mirai/contact/OtherClient;)Lnet/mamoe/mirai/contact/Platform; +} + +public final class net/mamoe/mirai/contact/PermissionDeniedException : java/lang/IllegalStateException { + public fun <init> ()V + public fun <init> (Ljava/lang/String;)V +} + +public final class net/mamoe/mirai/contact/Platform : java/lang/Enum { + public static final field Companion Lnet/mamoe/mirai/contact/Platform$Companion; + public static final field IOS Lnet/mamoe/mirai/contact/Platform; + public static final field MOBILE Lnet/mamoe/mirai/contact/Platform; + public static final field WINDOWS Lnet/mamoe/mirai/contact/Platform; + public final fun getPlatformId ()I + public final fun getTerminalId ()I + public static fun valueOf (Ljava/lang/String;)Lnet/mamoe/mirai/contact/Platform; + public static fun values ()[Lnet/mamoe/mirai/contact/Platform; +} + +public final class net/mamoe/mirai/contact/Platform$Companion { + public final fun getByTerminalId (I)Lnet/mamoe/mirai/contact/Platform; +} + +public abstract interface class net/mamoe/mirai/contact/Stranger : kotlinx/coroutines/CoroutineScope, net/mamoe/mirai/contact/User { + public synthetic fun delete ()Lkotlin/Unit; + public fun delete ()V + public abstract fun delete (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun getId ()J + public abstract fun getNick ()Ljava/lang/String; + public synthetic fun nudge ()Lnet/mamoe/mirai/message/action/Nudge; + public fun nudge ()Lnet/mamoe/mirai/message/action/StrangerNudge; + public synthetic fun nudge ()Lnet/mamoe/mirai/message/action/UserNudge; + public fun sendMessage (Ljava/lang/String;)Lnet/mamoe/mirai/message/MessageReceipt; + public fun sendMessage (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun sendMessage (Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/MessageReceipt; + public abstract fun sendMessage (Lnet/mamoe/mirai/message/data/Message;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/contact/StrangerKt { + public static final fun asFriend (Lnet/mamoe/mirai/contact/Stranger;)Lnet/mamoe/mirai/contact/Friend; + public static final fun asFriendOrNull (Lnet/mamoe/mirai/contact/Stranger;)Lnet/mamoe/mirai/contact/Friend; +} + +public abstract interface class net/mamoe/mirai/contact/TempUser : net/mamoe/mirai/contact/User { +} + +public abstract interface class net/mamoe/mirai/contact/User : kotlinx/coroutines/CoroutineScope, net/mamoe/mirai/contact/Contact, net/mamoe/mirai/contact/UserOrBot { + public abstract fun getId ()J + public abstract fun getNick ()Ljava/lang/String; + public abstract fun getRemark ()Ljava/lang/String; + public abstract fun nudge ()Lnet/mamoe/mirai/message/action/UserNudge; + public fun queryProfile ()Lnet/mamoe/mirai/data/UserProfile; + public fun queryProfile (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun sendMessage (Ljava/lang/String;)Lnet/mamoe/mirai/message/MessageReceipt; + public fun sendMessage (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun sendMessage (Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/MessageReceipt; + public abstract fun sendMessage (Lnet/mamoe/mirai/message/data/Message;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/contact/UserKt { + public static final fun getRemarkOrNameCard (Lnet/mamoe/mirai/contact/Member;)Ljava/lang/String; + public static final fun getRemarkOrNameCardOrNick (Lnet/mamoe/mirai/contact/Member;)Ljava/lang/String; + public static final fun getRemarkOrNick (Lnet/mamoe/mirai/contact/User;)Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/contact/UserOrBot : net/mamoe/mirai/contact/ContactOrBot { + public abstract fun nudge ()Lnet/mamoe/mirai/message/action/Nudge; +} + +public abstract interface class net/mamoe/mirai/data/FriendInfo : net/mamoe/mirai/data/UserInfo { + public abstract fun getNick ()Ljava/lang/String; + public abstract fun getRemark ()Ljava/lang/String; + public abstract fun getUin ()J + public abstract fun setRemark (Ljava/lang/String;)V +} + +public class net/mamoe/mirai/data/FriendInfoImpl : net/mamoe/mirai/data/FriendInfo { + public fun <init> (JLjava/lang/String;Ljava/lang/String;)V + public fun getNick ()Ljava/lang/String; + public fun getRemark ()Ljava/lang/String; + public fun getUin ()J + public fun setNick (Ljava/lang/String;)V + public fun setRemark (Ljava/lang/String;)V +} + +public final class net/mamoe/mirai/data/GroupActiveData { + public static final field Companion Lnet/mamoe/mirai/data/GroupActiveData$Companion; + public synthetic fun <init> (ILjava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Lnet/mamoe/mirai/data/GroupActiveData$GInfo;Ljava/lang/Integer;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Lnet/mamoe/mirai/data/GroupActiveData$GInfo;Ljava/lang/Integer;)V + public synthetic fun <init> (Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Lnet/mamoe/mirai/data/GroupActiveData$GInfo;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Integer; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/Integer; + public final fun component4 ()Lnet/mamoe/mirai/data/GroupActiveData$GInfo; + public final fun component5 ()Ljava/lang/Integer; + public final fun copy (Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Lnet/mamoe/mirai/data/GroupActiveData$GInfo;Ljava/lang/Integer;)Lnet/mamoe/mirai/data/GroupActiveData; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupActiveData;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Lnet/mamoe/mirai/data/GroupActiveData$GInfo;Ljava/lang/Integer;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupActiveData; + public fun equals (Ljava/lang/Object;)Z + public final fun getEc ()Ljava/lang/Integer; + public final fun getErrCode ()Ljava/lang/Integer; + public final fun getInfo ()Lnet/mamoe/mirai/data/GroupActiveData$GInfo; + public final fun getMsg ()Ljava/lang/String; + public final fun getRole ()Ljava/lang/Integer; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupActiveData;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupActiveData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupActiveData$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupActiveData; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupActiveData;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupActiveData$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo { + public static final field Companion Lnet/mamoe/mirai/data/GroupActiveData$GInfo$Companion; + public fun <init> ()V + public synthetic fun <init> (ILjava/util/List;Ljava/lang/Integer;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/util/List;Ljava/lang/Integer;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V + public synthetic fun <init> (Ljava/util/List;Ljava/lang/Integer;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component10 ()Ljava/lang/String; + public final fun component11 ()Ljava/lang/Integer; + public final fun component2 ()Ljava/lang/Integer; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Ljava/util/List; + public final fun component5 ()Ljava/util/List; + public final fun component6 ()Ljava/util/List; + public final fun component7 ()Ljava/util/List; + public final fun component8 ()Ljava/lang/Integer; + public final fun component9 ()Ljava/lang/String; + public final fun copy (Ljava/util/List;Ljava/lang/Integer;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupActiveData$GInfo;Ljava/util/List;Ljava/lang/Integer;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo; + public fun equals (Ljava/lang/Object;)Z + public final fun getActNum ()Ljava/util/List; + public final fun getCreateTime ()Ljava/lang/Integer; + public final fun getExitNum ()Ljava/util/List; + public final fun getGc ()Ljava/lang/Integer; + public final fun getGn ()Ljava/lang/String; + public final fun getGowner ()Ljava/lang/String; + public final fun getJoinNum ()Ljava/util/List; + public final fun getMemNum ()Ljava/util/List; + public final fun getMostAct ()Ljava/util/List; + public final fun getSentences ()Ljava/util/List; + public fun hashCode ()I + public final fun isEnd ()Ljava/lang/Integer; + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupActiveData$GInfo;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupActiveData$GInfo$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupActiveData$GInfo;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GActNum { + public static final field Companion Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GActNum$Companion; + public fun <init> ()V + public synthetic fun <init> (ILjava/lang/String;Ljava/lang/Integer;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/String;Ljava/lang/Integer;)V + public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/Integer; + public final fun copy (Ljava/lang/String;Ljava/lang/Integer;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GActNum; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GActNum;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GActNum; + public fun equals (Ljava/lang/Object;)Z + public final fun getDate ()Ljava/lang/String; + public final fun getNum ()Ljava/lang/Integer; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GActNum;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GActNum$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GActNum$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GActNum; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GActNum;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GActNum$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GExitNum { + public static final field Companion Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GExitNum$Companion; + public fun <init> ()V + public synthetic fun <init> (ILjava/lang/String;Ljava/lang/Integer;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/String;Ljava/lang/Integer;)V + public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/Integer; + public final fun copy (Ljava/lang/String;Ljava/lang/Integer;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GExitNum; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GExitNum;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GExitNum; + public fun equals (Ljava/lang/Object;)Z + public final fun getDate ()Ljava/lang/String; + public final fun getNum ()Ljava/lang/Integer; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GExitNum;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GExitNum$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GExitNum$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GExitNum; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GExitNum;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GExitNum$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GJoinNum { + public static final field Companion Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GJoinNum$Companion; + public fun <init> ()V + public synthetic fun <init> (ILjava/lang/String;Ljava/lang/Integer;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/String;Ljava/lang/Integer;)V + public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/Integer; + public final fun copy (Ljava/lang/String;Ljava/lang/Integer;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GJoinNum; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GJoinNum;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GJoinNum; + public fun equals (Ljava/lang/Object;)Z + public final fun getDate ()Ljava/lang/String; + public final fun getNum ()Ljava/lang/Integer; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GJoinNum;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GJoinNum$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GJoinNum$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GJoinNum; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GJoinNum;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GJoinNum$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GMemNum { + public static final field Companion Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GMemNum$Companion; + public fun <init> ()V + public synthetic fun <init> (ILjava/lang/String;Ljava/lang/Integer;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/String;Ljava/lang/Integer;)V + public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/Integer; + public final fun copy (Ljava/lang/String;Ljava/lang/Integer;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GMemNum; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GMemNum;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GMemNum; + public fun equals (Ljava/lang/Object;)Z + public final fun getDate ()Ljava/lang/String; + public final fun getNum ()Ljava/lang/Integer; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GMemNum;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GMemNum$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GMemNum$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GMemNum; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GMemNum;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GMemNum$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GMostAct { + public static final field Companion Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GMostAct$Companion; + public fun <init> ()V + public synthetic fun <init> (ILjava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;)V + public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/Integer; + public final fun component3 ()Ljava/lang/Integer; + public final fun component4 ()Ljava/lang/Long; + public final fun copy (Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GMostAct; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GMostAct;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GMostAct; + public fun equals (Ljava/lang/Object;)Z + public final fun getName ()Ljava/lang/String; + public final fun getSentencesNum ()Ljava/lang/Integer; + public final fun getSta ()Ljava/lang/Integer; + public final fun getUin ()Ljava/lang/Long; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GMostAct;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GMostAct$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GMostAct$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GMostAct; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GMostAct;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GMostAct$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GSentence { + public static final field Companion Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GSentence$Companion; + public fun <init> ()V + public synthetic fun <init> (ILjava/lang/String;Ljava/lang/Integer;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/String;Ljava/lang/Integer;)V + public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/Integer; + public final fun copy (Ljava/lang/String;Ljava/lang/Integer;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GSentence; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GSentence;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GSentence; + public fun equals (Ljava/lang/Object;)Z + public final fun getDate ()Ljava/lang/String; + public final fun getNum ()Ljava/lang/Integer; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GSentence;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GSentence$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GSentence$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GSentence; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupActiveData$GInfo$GSentence;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupActiveData$GInfo$GSentence$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupAnnouncement { + public static final field Companion Lnet/mamoe/mirai/data/GroupAnnouncement$Companion; + public synthetic fun <init> (IJLnet/mamoe/mirai/data/GroupAnnouncementMsg;Lnet/mamoe/mirai/data/GroupAnnouncementSettings;JIIILjava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (JLnet/mamoe/mirai/data/GroupAnnouncementMsg;Lnet/mamoe/mirai/data/GroupAnnouncementSettings;JIIILjava/lang/String;)V + public synthetic fun <init> (JLnet/mamoe/mirai/data/GroupAnnouncementMsg;Lnet/mamoe/mirai/data/GroupAnnouncementSettings;JIIILjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()J + public final fun component2 ()Lnet/mamoe/mirai/data/GroupAnnouncementMsg; + public final fun component3 ()Lnet/mamoe/mirai/data/GroupAnnouncementSettings; + public final fun component4 ()J + public final fun component5 ()I + public final fun component6 ()I + public final fun component7 ()I + public final fun component8 ()Ljava/lang/String; + public final fun copy (JLnet/mamoe/mirai/data/GroupAnnouncementMsg;Lnet/mamoe/mirai/data/GroupAnnouncementSettings;JIIILjava/lang/String;)Lnet/mamoe/mirai/data/GroupAnnouncement; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupAnnouncement;JLnet/mamoe/mirai/data/GroupAnnouncementMsg;Lnet/mamoe/mirai/data/GroupAnnouncementSettings;JIIILjava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupAnnouncement; + public fun equals (Ljava/lang/Object;)Z + public final fun getFid ()Ljava/lang/String; + public final fun getMsg ()Lnet/mamoe/mirai/data/GroupAnnouncementMsg; + public final fun getPinned ()I + public final fun getReadNum ()I + public final fun getSender ()J + public final fun getSettings ()Lnet/mamoe/mirai/data/GroupAnnouncementSettings; + public final fun getTime ()J + public fun hashCode ()I + public final fun isRead ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupAnnouncement;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupAnnouncement$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupAnnouncement$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupAnnouncement; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupAnnouncement;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupAnnouncement$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupAnnouncementList { + public static final field Companion Lnet/mamoe/mirai/data/GroupAnnouncementList$Companion; + public synthetic fun <init> (IILjava/lang/String;Ljava/util/List;Ljava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (ILjava/lang/String;Ljava/util/List;Ljava/util/List;)V + public synthetic fun <init> (ILjava/lang/String;Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()I + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Ljava/util/List; + public final fun copy (ILjava/lang/String;Ljava/util/List;Ljava/util/List;)Lnet/mamoe/mirai/data/GroupAnnouncementList; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupAnnouncementList;ILjava/lang/String;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupAnnouncementList; + public fun equals (Ljava/lang/Object;)Z + public final fun getEc ()I + public final fun getFeeds ()Ljava/util/List; + public final fun getInst ()Ljava/util/List; + public final fun getMsg ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupAnnouncementList;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupAnnouncementList$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupAnnouncementList$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupAnnouncementList; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupAnnouncementList;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupAnnouncementList$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupAnnouncementMsg { + public static final field Companion Lnet/mamoe/mirai/data/GroupAnnouncementMsg$Companion; + public synthetic fun <init> (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/mamoe/mirai/data/GroupAnnouncementMsg; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupAnnouncementMsg;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupAnnouncementMsg; + public fun equals (Ljava/lang/Object;)Z + public final fun getText ()Ljava/lang/String; + public final fun getText_face ()Ljava/lang/String; + public final fun getTitle ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupAnnouncementMsg;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupAnnouncementMsg$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupAnnouncementMsg$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupAnnouncementMsg; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupAnnouncementMsg;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupAnnouncementMsg$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupAnnouncementSettings { + public static final field Companion Lnet/mamoe/mirai/data/GroupAnnouncementSettings$Companion; + public fun <init> ()V + public fun <init> (IIII)V + public synthetic fun <init> (IIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun <init> (IIIIILkotlinx/serialization/internal/SerializationConstructorMarker;)V + public final fun component1 ()I + public final fun component2 ()I + public final fun component3 ()I + public final fun component4 ()I + public final fun copy (IIII)Lnet/mamoe/mirai/data/GroupAnnouncementSettings; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupAnnouncementSettings;IIIIILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupAnnouncementSettings; + public fun equals (Ljava/lang/Object;)Z + public final fun getConfirmRequired ()I + public final fun getRemindTs ()I + public final fun getTipWindowType ()I + public fun hashCode ()I + public final fun isShowEditCard ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupAnnouncementSettings;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupAnnouncementSettings$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupAnnouncementSettings$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupAnnouncementSettings; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupAnnouncementSettings;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupAnnouncementSettings$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupHonorListData { + public static final field Companion Lnet/mamoe/mirai/data/GroupHonorListData$Companion; + public synthetic fun <init> (ILjava/util/List;Ljava/lang/String;Lnet/mamoe/mirai/data/GroupHonorType;Ljava/lang/String;Ljava/util/List;Lnet/mamoe/mirai/data/GroupHonorListData$CurrentTalkative;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/mamoe/mirai/data/GroupHonorListData$LevelName;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/util/List;Ljava/lang/String;Lnet/mamoe/mirai/data/GroupHonorType;Ljava/lang/String;Ljava/util/List;Lnet/mamoe/mirai/data/GroupHonorListData$CurrentTalkative;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/mamoe/mirai/data/GroupHonorListData$LevelName;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;)V + public synthetic fun <init> (Ljava/util/List;Ljava/lang/String;Lnet/mamoe/mirai/data/GroupHonorType;Ljava/lang/String;Ljava/util/List;Lnet/mamoe/mirai/data/GroupHonorListData$CurrentTalkative;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/mamoe/mirai/data/GroupHonorListData$LevelName;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component10 ()Ljava/util/List; + public final fun component11 ()Ljava/util/List; + public final fun component12 ()Lnet/mamoe/mirai/data/GroupHonorListData$LevelName; + public final fun component13 ()Ljava/util/List; + public final fun component14 ()Ljava/util/List; + public final fun component15 ()Ljava/util/Map; + public final fun component16 ()Ljava/util/Map; + public final fun component17 ()Ljava/lang/String; + public final fun component18 ()Ljava/lang/Integer; + public final fun component19 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component20 ()Ljava/lang/Boolean; + public final fun component21 ()Ljava/util/List; + public final fun component3 ()Lnet/mamoe/mirai/data/GroupHonorType; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/util/List; + public final fun component6 ()Lnet/mamoe/mirai/data/GroupHonorListData$CurrentTalkative; + public final fun component7 ()Ljava/util/List; + public final fun component8 ()Ljava/util/List; + public final fun component9 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/lang/String;Lnet/mamoe/mirai/data/GroupHonorType;Ljava/lang/String;Ljava/util/List;Lnet/mamoe/mirai/data/GroupHonorListData$CurrentTalkative;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/mamoe/mirai/data/GroupHonorListData$LevelName;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;)Lnet/mamoe/mirai/data/GroupHonorListData; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupHonorListData;Ljava/util/List;Ljava/lang/String;Lnet/mamoe/mirai/data/GroupHonorType;Ljava/lang/String;Ljava/util/List;Lnet/mamoe/mirai/data/GroupHonorListData$CurrentTalkative;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/mamoe/mirai/data/GroupHonorListData$LevelName;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/List;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupHonorListData; + public fun equals (Ljava/lang/Object;)Z + public final fun getAcceptLanguages ()Ljava/util/List; + public final fun getActiveObj ()Ljava/util/Map; + public final fun getActorList ()Ljava/util/List; + public final fun getCurrentTalkative ()Lnet/mamoe/mirai/data/GroupHonorListData$CurrentTalkative; + public final fun getEmotionList ()Ljava/util/List; + public final fun getExclusiveList ()Ljava/util/List; + public final fun getGc ()Ljava/lang/String; + public final fun getHasServerError ()Ljava/lang/Boolean; + public final fun getHwExcellentList ()Ljava/util/List; + public final fun getLegendList ()Ljava/util/List; + public final fun getLevelName ()Lnet/mamoe/mirai/data/GroupHonorListData$LevelName; + public final fun getManageList ()Ljava/util/List; + public final fun getMyAvatar ()Ljava/lang/String; + public final fun getMyIndex ()Ljava/lang/Integer; + public final fun getMyTitle ()Ljava/lang/String; + public final fun getNewbieList ()Ljava/util/List; + public final fun getShowActiveObj ()Ljava/util/Map; + public final fun getStrongNewbieList ()Ljava/util/List; + public final fun getTalkativeList ()Ljava/util/List; + public final fun getType ()Lnet/mamoe/mirai/data/GroupHonorType; + public final fun getUin ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupHonorListData;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupHonorListData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupHonorListData$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupHonorListData; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupHonorListData;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupHonorListData$Actor { + public static final field Companion Lnet/mamoe/mirai/data/GroupHonorListData$Actor$Companion; + public synthetic fun <init> (ILjava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V + public synthetic fun <init> (Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Long; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/Integer; + public final fun copy (Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lnet/mamoe/mirai/data/GroupHonorListData$Actor; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupHonorListData$Actor;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupHonorListData$Actor; + public fun equals (Ljava/lang/Object;)Z + public final fun getAvatar ()Ljava/lang/String; + public final fun getBtnText ()Ljava/lang/String; + public final fun getDesc ()Ljava/lang/String; + public final fun getIcon ()Ljava/lang/Integer; + public final fun getName ()Ljava/lang/String; + public final fun getText ()Ljava/lang/String; + public final fun getUin ()Ljava/lang/Long; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupHonorListData$Actor;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupHonorListData$Actor$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupHonorListData$Actor$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupHonorListData$Actor; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupHonorListData$Actor;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupHonorListData$Actor$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupHonorListData$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupHonorListData$CurrentTalkative { + public static final field Companion Lnet/mamoe/mirai/data/GroupHonorListData$CurrentTalkative$Companion; + public fun <init> ()V + public synthetic fun <init> (ILjava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)V + public synthetic fun <init> (Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Long; + public final fun component2 ()Ljava/lang/Integer; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/Integer; + public final fun component5 ()Ljava/lang/String; + public final fun copy (Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lnet/mamoe/mirai/data/GroupHonorListData$CurrentTalkative; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupHonorListData$CurrentTalkative;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupHonorListData$CurrentTalkative; + public fun equals (Ljava/lang/Object;)Z + public final fun getAvatar ()Ljava/lang/String; + public final fun getAvatarSize ()Ljava/lang/Integer; + public final fun getDayCount ()Ljava/lang/Integer; + public final fun getNick ()Ljava/lang/String; + public final fun getUin ()Ljava/lang/Long; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupHonorListData$CurrentTalkative;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupHonorListData$CurrentTalkative$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupHonorListData$CurrentTalkative$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupHonorListData$CurrentTalkative; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupHonorListData$CurrentTalkative;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupHonorListData$CurrentTalkative$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupHonorListData$GroupHonorTypeSerializer : kotlinx/serialization/KSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupHonorListData$GroupHonorTypeSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupHonorType; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupHonorType;)V +} + +public final class net/mamoe/mirai/data/GroupHonorListData$Language { + public static final field Companion Lnet/mamoe/mirai/data/GroupHonorListData$Language$Companion; + public fun <init> ()V + public synthetic fun <init> (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;)V + public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/Double; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;)Lnet/mamoe/mirai/data/GroupHonorListData$Language; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupHonorListData$Language;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupHonorListData$Language; + public fun equals (Ljava/lang/Object;)Z + public final fun getCode ()Ljava/lang/String; + public final fun getQuality ()Ljava/lang/Double; + public final fun getRegion ()Ljava/lang/String; + public final fun getScript ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupHonorListData$Language;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupHonorListData$Language$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupHonorListData$Language$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupHonorListData$Language; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupHonorListData$Language;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupHonorListData$Language$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupHonorListData$LevelName { + public static final field Companion Lnet/mamoe/mirai/data/GroupHonorListData$LevelName$Companion; + public fun <init> ()V + public synthetic fun <init> (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/mamoe/mirai/data/GroupHonorListData$LevelName; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupHonorListData$LevelName;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupHonorListData$LevelName; + public fun equals (Ljava/lang/Object;)Z + public final fun getLv1 ()Ljava/lang/String; + public final fun getLv2 ()Ljava/lang/String; + public final fun getLv3 ()Ljava/lang/String; + public final fun getLv4 ()Ljava/lang/String; + public final fun getLv5 ()Ljava/lang/String; + public final fun getLv6 ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupHonorListData$LevelName;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupHonorListData$LevelName$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupHonorListData$LevelName$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupHonorListData$LevelName; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupHonorListData$LevelName;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupHonorListData$LevelName$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupHonorListData$Tag { + public static final field Companion Lnet/mamoe/mirai/data/GroupHonorListData$Tag$Companion; + public fun <init> ()V + public synthetic fun <init> (ILjava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun <init> (Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Long; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/String; + public final fun copy (Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/mamoe/mirai/data/GroupHonorListData$Tag; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupHonorListData$Tag;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupHonorListData$Tag; + public fun equals (Ljava/lang/Object;)Z + public final fun getAvatar ()Ljava/lang/String; + public final fun getBtnText ()Ljava/lang/String; + public final fun getName ()Ljava/lang/String; + public final fun getTag ()Ljava/lang/String; + public final fun getTagColor ()Ljava/lang/String; + public final fun getText ()Ljava/lang/String; + public final fun getUin ()Ljava/lang/Long; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupHonorListData$Tag;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupHonorListData$Tag$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupHonorListData$Tag$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupHonorListData$Tag; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupHonorListData$Tag;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupHonorListData$Tag$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupHonorListData$Talkative { + public static final field Companion Lnet/mamoe/mirai/data/GroupHonorListData$Talkative$Companion; + public fun <init> ()V + public synthetic fun <init> (ILjava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun <init> (Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Long; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun copy (Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/mamoe/mirai/data/GroupHonorListData$Talkative; + public static synthetic fun copy$default (Lnet/mamoe/mirai/data/GroupHonorListData$Talkative;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/data/GroupHonorListData$Talkative; + public fun equals (Ljava/lang/Object;)Z + public final fun getAvatar ()Ljava/lang/String; + public final fun getBtnText ()Ljava/lang/String; + public final fun getDesc ()Ljava/lang/String; + public final fun getName ()Ljava/lang/String; + public final fun getText ()Ljava/lang/String; + public final fun getUin ()Ljava/lang/Long; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/data/GroupHonorListData$Talkative;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/data/GroupHonorListData$Talkative$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/data/GroupHonorListData$Talkative$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/data/GroupHonorListData$Talkative; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/data/GroupHonorListData$Talkative;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupHonorListData$Talkative$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/data/GroupHonorType : java/lang/Enum { + public static final field ACTIVE Lnet/mamoe/mirai/data/GroupHonorType; + public static final field Companion Lnet/mamoe/mirai/data/GroupHonorType$Companion; + public static final field EMOTION Lnet/mamoe/mirai/data/GroupHonorType; + public static final field EXCLUSIVE Lnet/mamoe/mirai/data/GroupHonorType; + public static final field LEGEND Lnet/mamoe/mirai/data/GroupHonorType; + public static final field MANAGE Lnet/mamoe/mirai/data/GroupHonorType; + public static final field PERFORMER Lnet/mamoe/mirai/data/GroupHonorType; + public static final field STRONG_NEWBIE Lnet/mamoe/mirai/data/GroupHonorType; + public static final field TALKATIVE Lnet/mamoe/mirai/data/GroupHonorType; + public static final fun deserializeFromInt$mirai_core_api (I)Lnet/mamoe/mirai/data/GroupHonorType; + public final fun getValue ()I + public static fun valueOf (Ljava/lang/String;)Lnet/mamoe/mirai/data/GroupHonorType; + public static fun values ()[Lnet/mamoe/mirai/data/GroupHonorType; +} + +public abstract interface class net/mamoe/mirai/data/GroupInfo { + public abstract fun getAllowAnonymousChat ()Z + public abstract fun getAllowMemberInvite ()Z + public abstract fun getAutoApprove ()Z + public abstract fun getBotMuteTimestamp ()I + public abstract fun getConfessTalk ()Z + public abstract fun getGroupCode ()J + public abstract fun getMemo ()Ljava/lang/String; + public abstract fun getMuteAll ()Z + public abstract fun getName ()Ljava/lang/String; + public abstract fun getOwner ()J + public abstract fun getUin ()J +} + +public abstract interface class net/mamoe/mirai/data/MemberInfo : net/mamoe/mirai/data/UserInfo { + public fun getAnonymousId ()Ljava/lang/String; + public abstract fun getJoinTimestamp ()I + public abstract fun getLastSpeakTimestamp ()I + public abstract fun getMuteTimestamp ()I + public abstract fun getNameCard ()Ljava/lang/String; + public abstract fun getPermission ()Lnet/mamoe/mirai/contact/MemberPermission; + public abstract fun getSpecialTitle ()Ljava/lang/String; + public abstract fun isOfficialBot ()Z +} + +public final class net/mamoe/mirai/data/OnlineStatus : java/lang/Enum { + public static final field AWAY Lnet/mamoe/mirai/data/OnlineStatus; + public static final field BUSY Lnet/mamoe/mirai/data/OnlineStatus; + public static final field Companion Lnet/mamoe/mirai/data/OnlineStatus$Companion; + public static final field DND Lnet/mamoe/mirai/data/OnlineStatus; + public static final field INVISIBLE Lnet/mamoe/mirai/data/OnlineStatus; + public static final field OFFLINE Lnet/mamoe/mirai/data/OnlineStatus; + public static final field ONLINE Lnet/mamoe/mirai/data/OnlineStatus; + public static final field Q_ME Lnet/mamoe/mirai/data/OnlineStatus; + public static final field RECEIVE_OFFLINE_MESSAGE Lnet/mamoe/mirai/data/OnlineStatus; + public static final field UNKNOWN Lnet/mamoe/mirai/data/OnlineStatus; + public final fun getId ()I + public static fun valueOf (Ljava/lang/String;)Lnet/mamoe/mirai/data/OnlineStatus; + public static fun values ()[Lnet/mamoe/mirai/data/OnlineStatus; +} + +public final class net/mamoe/mirai/data/OnlineStatus$Companion { + public final fun ofId (I)Lnet/mamoe/mirai/data/OnlineStatus; + public final fun ofIdOrNull (I)Lnet/mamoe/mirai/data/OnlineStatus; +} + +public abstract interface class net/mamoe/mirai/data/StrangerInfo : net/mamoe/mirai/data/UserInfo { + public abstract fun getFromGroup ()J + public abstract fun getNick ()Ljava/lang/String; + public abstract fun getUin ()J +} + +public abstract interface class net/mamoe/mirai/data/UserInfo { + public abstract fun getNick ()Ljava/lang/String; + public abstract fun getRemark ()Ljava/lang/String; + public abstract fun getUin ()J +} + +public abstract interface class net/mamoe/mirai/data/UserProfile { + public abstract fun getAge ()I + public abstract fun getEmail ()Ljava/lang/String; + public abstract fun getNickname ()Ljava/lang/String; + public abstract fun getQLevel ()I + public abstract fun getSex ()Lnet/mamoe/mirai/data/UserProfile$Sex; + public abstract fun getSign ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/data/UserProfile$Sex : java/lang/Enum { + public static final field FEMALE Lnet/mamoe/mirai/data/UserProfile$Sex; + public static final field MALE Lnet/mamoe/mirai/data/UserProfile$Sex; + public static final field UNKNOWN Lnet/mamoe/mirai/data/UserProfile$Sex; + public static fun valueOf (Ljava/lang/String;)Lnet/mamoe/mirai/data/UserProfile$Sex; + public static fun values ()[Lnet/mamoe/mirai/data/UserProfile$Sex; +} + +public abstract class net/mamoe/mirai/event/AbstractEvent : net/mamoe/mirai/event/Event { + public fun <init> ()V + public final fun cancel ()V + public fun intercept ()V + public final fun isCancelled ()Z + public fun isIntercepted ()Z +} + +public abstract interface class net/mamoe/mirai/event/BroadcastControllable : net/mamoe/mirai/event/Event { + public fun getShouldBroadcast ()Z +} + +public abstract interface class net/mamoe/mirai/event/CancellableEvent : net/mamoe/mirai/event/Event { + public abstract fun cancel ()V + public abstract fun isCancelled ()Z +} + +public final class net/mamoe/mirai/event/ConcurrencyKind : java/lang/Enum { + public static final field CONCURRENT Lnet/mamoe/mirai/event/ConcurrencyKind; + public static final field LOCKED Lnet/mamoe/mirai/event/ConcurrencyKind; + public static fun valueOf (Ljava/lang/String;)Lnet/mamoe/mirai/event/ConcurrencyKind; + public static fun values ()[Lnet/mamoe/mirai/event/ConcurrencyKind; +} + +public abstract interface class net/mamoe/mirai/event/Event { + public abstract fun intercept ()V + public abstract fun isIntercepted ()Z +} + +public class net/mamoe/mirai/event/EventChannel { + public fun <init> (Lkotlin/reflect/KClass;)V + public final fun asChannel (ILkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;)Lkotlinx/coroutines/channels/Channel; + public static synthetic fun asChannel$default (Lnet/mamoe/mirai/event/EventChannel;ILkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;ILjava/lang/Object;)Lkotlinx/coroutines/channels/Channel; + public final fun context ([Lkotlin/coroutines/CoroutineContext;)Lnet/mamoe/mirai/event/EventChannel; + public final fun exceptionHandler (Lkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/event/EventChannel; + public final fun exceptionHandler (Lkotlinx/coroutines/CoroutineExceptionHandler;)Lnet/mamoe/mirai/event/EventChannel; + public final fun filter (Lkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/event/EventChannel; + public final synthetic fun filter (Lkotlin/jvm/functions/Function2;)Lnet/mamoe/mirai/event/EventChannel; + public final fun filterIsInstance (Ljava/lang/Class;)Lnet/mamoe/mirai/event/EventChannel; + public final fun filterIsInstance (Lkotlin/reflect/KClass;)Lnet/mamoe/mirai/event/EventChannel; + public final fun getBaseEventClass ()Lkotlin/reflect/KClass; + public final fun getDefaultCoroutineContext ()Lkotlin/coroutines/CoroutineContext; + protected fun intercepted (Lkotlin/jvm/functions/Function2;)Lkotlin/jvm/functions/Function2; + public final fun parentJob (Lkotlinx/coroutines/Job;)Lnet/mamoe/mirai/event/EventChannel; + public final fun parentScope (Lkotlinx/coroutines/CoroutineScope;)Lnet/mamoe/mirai/event/EventChannel; + public final fun registerListenerHost (Lnet/mamoe/mirai/event/ListenerHost;)V + public final fun registerListenerHost (Lnet/mamoe/mirai/event/ListenerHost;Lkotlin/coroutines/CoroutineContext;)V + public static synthetic fun registerListenerHost$default (Lnet/mamoe/mirai/event/EventChannel;Lnet/mamoe/mirai/event/ListenerHost;Lkotlin/coroutines/CoroutineContext;ILjava/lang/Object;)V + public final fun subscribe (Ljava/lang/Class;Ljava/util/function/Function;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribe (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Ljava/util/function/Function;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribe (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Ljava/util/function/Function;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribe (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Function;)Lnet/mamoe/mirai/event/Listener; + public final synthetic fun subscribe (Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;)Lnet/mamoe/mirai/event/Listener; + public static synthetic fun subscribe$default (Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Function;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; + public static synthetic fun subscribe$default (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeAlways (Ljava/lang/Class;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeAlways (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeAlways (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeAlways (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; + public final synthetic fun subscribeAlways (Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;)Lnet/mamoe/mirai/event/Listener; + public static synthetic fun subscribeAlways$default (Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Consumer;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; + public static synthetic fun subscribeAlways$default (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeOnce (Ljava/lang/Class;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeOnce (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeOnce (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeOnce (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeOnce (Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;)Lnet/mamoe/mirai/event/Listener; + public static synthetic fun subscribeOnce$default (Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Consumer;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; + public static synthetic fun subscribeOnce$default (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; +} + +public final class net/mamoe/mirai/event/EventChannelKt { + public static final synthetic fun globalEventChannel (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;)Lnet/mamoe/mirai/event/EventChannel; + public static synthetic fun globalEventChannel$default (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;ILjava/lang/Object;)Lnet/mamoe/mirai/event/EventChannel; +} + +public abstract interface annotation class net/mamoe/mirai/event/EventHandler : java/lang/annotation/Annotation { + public abstract fun concurrency ()Lnet/mamoe/mirai/event/ConcurrencyKind; + public abstract fun ignoreCancelled ()Z + public abstract fun priority ()Lnet/mamoe/mirai/event/EventPriority; +} + +public final class net/mamoe/mirai/event/EventKt { + public static final fun broadcast (Lnet/mamoe/mirai/event/Event;)Lnet/mamoe/mirai/event/Event; + public static final synthetic fun broadcast (Lnet/mamoe/mirai/event/Event;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun getEventDisabled ()Z + public static final fun setEventDisabled (Z)V +} + +public final class net/mamoe/mirai/event/EventPriority : java/lang/Enum { + public static final field Companion Lnet/mamoe/mirai/event/EventPriority$Companion; + public static final field HIGH Lnet/mamoe/mirai/event/EventPriority; + public static final field HIGHEST Lnet/mamoe/mirai/event/EventPriority; + public static final field LOW Lnet/mamoe/mirai/event/EventPriority; + public static final field LOWEST Lnet/mamoe/mirai/event/EventPriority; + public static final field MONITOR Lnet/mamoe/mirai/event/EventPriority; + public static final field NORMAL Lnet/mamoe/mirai/event/EventPriority; + public static final fun getPrioritiesExcludedMonitor$mirai_core_api ()[Lnet/mamoe/mirai/event/EventPriority; + public static fun valueOf (Ljava/lang/String;)Lnet/mamoe/mirai/event/EventPriority; + public static fun values ()[Lnet/mamoe/mirai/event/EventPriority; +} + +public final class net/mamoe/mirai/event/Events { + public static final synthetic fun registerTo (Lkotlinx/coroutines/CoroutineScope;Lnet/mamoe/mirai/event/EventChannel;)V +} + +public final class net/mamoe/mirai/event/ExceptionInEventChannelFilterException : java/lang/IllegalStateException { + public fun <init> (Lnet/mamoe/mirai/event/Event;Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun <init> (Lnet/mamoe/mirai/event/Event;Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getCause ()Ljava/lang/Throwable; + public final fun getEvent ()Lnet/mamoe/mirai/event/Event; + public final fun getEventChannel ()Lnet/mamoe/mirai/event/EventChannel; + public fun getMessage ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/ExceptionInEventHandlerException : java/lang/IllegalStateException { + public fun <init> (Lnet/mamoe/mirai/event/Event;Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun <init> (Lnet/mamoe/mirai/event/Event;Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getCause ()Ljava/lang/Throwable; + public final fun getEvent ()Lnet/mamoe/mirai/event/Event; + public fun getMessage ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/GlobalEventChannel : net/mamoe/mirai/event/EventChannel { + public static final field INSTANCE Lnet/mamoe/mirai/event/GlobalEventChannel; +} + +public abstract interface class net/mamoe/mirai/event/Listener : kotlinx/coroutines/CompletableJob { + public abstract fun getConcurrencyKind ()Lnet/mamoe/mirai/event/ConcurrencyKind; + public fun getPriority ()Lnet/mamoe/mirai/event/EventPriority; + public abstract fun onEvent (Lnet/mamoe/mirai/event/Event;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/event/Listener$DefaultImpls { + public static synthetic fun cancel (Lnet/mamoe/mirai/event/Listener;)V + public static fun fold (Lnet/mamoe/mirai/event/Listener;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; + public static fun get (Lnet/mamoe/mirai/event/Listener;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element; + public static fun minusKey (Lnet/mamoe/mirai/event/Listener;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext; + public static fun plus (Lnet/mamoe/mirai/event/Listener;Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; + public static fun plus (Lnet/mamoe/mirai/event/Listener;Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/Job; +} + +public abstract interface class net/mamoe/mirai/event/ListenerHost { +} + +public final class net/mamoe/mirai/event/ListeningStatus : java/lang/Enum { + public static final field LISTENING Lnet/mamoe/mirai/event/ListeningStatus; + public static final field STOPPED Lnet/mamoe/mirai/event/ListeningStatus; + public static fun valueOf (Ljava/lang/String;)Lnet/mamoe/mirai/event/ListeningStatus; + public static fun values ()[Lnet/mamoe/mirai/event/ListeningStatus; +} + +public abstract interface annotation class net/mamoe/mirai/event/MessageDsl : java/lang/annotation/Annotation { +} + +public abstract class net/mamoe/mirai/event/MessageSelectBuilder : net/mamoe/mirai/event/MessageSelectBuilderUnit { + public fun <init> (Lnet/mamoe/mirai/event/events/MessageEvent;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V + public synthetic fun always (Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public synthetic fun always (Lkotlin/jvm/functions/Function3;)Ljava/lang/Void; + public synthetic fun containsReply (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; + public synthetic fun containsReply (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Void; + public synthetic fun containsReply (Ljava/lang/String;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public synthetic fun containsReply (Ljava/lang/String;Lkotlin/jvm/functions/Function3;)Ljava/lang/Void; + public synthetic fun endsWithReply (Ljava/lang/String;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public synthetic fun endsWithReply (Ljava/lang/String;Lkotlin/jvm/functions/Function3;)Ljava/lang/Void; + public synthetic fun findingReply (Lkotlin/text/Regex;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public synthetic fun findingReply (Lkotlin/text/Regex;Lkotlin/jvm/functions/Function3;)Ljava/lang/Void; + public synthetic fun mapping (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public synthetic fun mapping (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;)Ljava/lang/Void; + public synthetic fun matchingReply (Lkotlin/text/Regex;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public synthetic fun matchingReply (Lkotlin/text/Regex;Lkotlin/jvm/functions/Function3;)Ljava/lang/Void; + public synthetic fun quoteReply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Ljava/lang/String;)Ljava/lang/Object; + public synthetic fun quoteReply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Ljava/lang/String;)Ljava/lang/Void; + public synthetic fun quoteReply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public synthetic fun quoteReply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lkotlin/jvm/functions/Function3;)Ljava/lang/Void; + public synthetic fun quoteReply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lnet/mamoe/mirai/message/data/Message;)Ljava/lang/Object; + public synthetic fun quoteReply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lnet/mamoe/mirai/message/data/Message;)Ljava/lang/Void; + public synthetic fun quoteReply-AVDwu3U (JLnet/mamoe/mirai/message/data/Message;)Ljava/lang/Void; + public synthetic fun quoteReply-AVDwu3U (JLnet/mamoe/mirai/message/data/Message;)V + public synthetic fun quoteReply-RNyhSv4 (JLkotlin/jvm/functions/Function1;)Ljava/lang/Void; + public synthetic fun quoteReply-RNyhSv4 (JLkotlin/jvm/functions/Function1;)V + public synthetic fun quoteReply-sCZ5gAI (JLjava/lang/String;)Ljava/lang/Void; + public synthetic fun quoteReply-sCZ5gAI (JLjava/lang/String;)V + public synthetic fun reply (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; + public synthetic fun reply (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Void; + public synthetic fun reply (Ljava/lang/String;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public synthetic fun reply (Ljava/lang/String;Lkotlin/jvm/functions/Function3;)Ljava/lang/Void; + public synthetic fun reply (Ljava/lang/String;Lnet/mamoe/mirai/message/data/Message;)Ljava/lang/Object; + public synthetic fun reply (Ljava/lang/String;Lnet/mamoe/mirai/message/data/Message;)Ljava/lang/Void; + public synthetic fun reply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Ljava/lang/String;)Ljava/lang/Object; + public synthetic fun reply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Ljava/lang/String;)Ljava/lang/Void; + public synthetic fun reply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public synthetic fun reply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lkotlin/jvm/functions/Function3;)Ljava/lang/Void; + public synthetic fun reply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lnet/mamoe/mirai/message/data/Message;)Ljava/lang/Object; + public synthetic fun reply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lnet/mamoe/mirai/message/data/Message;)Ljava/lang/Void; + public synthetic fun reply-AVDwu3U (JLnet/mamoe/mirai/message/data/Message;)Ljava/lang/Void; + public synthetic fun reply-AVDwu3U (JLnet/mamoe/mirai/message/data/Message;)V + public synthetic fun reply-RNyhSv4 (JLkotlin/jvm/functions/Function1;)Ljava/lang/Void; + public synthetic fun reply-RNyhSv4 (JLkotlin/jvm/functions/Function1;)V + public synthetic fun reply-sCZ5gAI (JLjava/lang/String;)Ljava/lang/Void; + public synthetic fun reply-sCZ5gAI (JLjava/lang/String;)V +} + +public abstract class net/mamoe/mirai/event/MessageSelectBuilderUnit : net/mamoe/mirai/event/MessageSubscribersBuilder { + public fun <init> (Lnet/mamoe/mirai/event/events/MessageEvent;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V + public synthetic fun always (Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public synthetic fun always (Lkotlin/jvm/functions/Function3;)Ljava/lang/Void; + public abstract fun default (Lkotlin/jvm/functions/Function3;)V + public final fun defaultQuoteReply (Lkotlin/jvm/functions/Function1;)V + public final fun defaultReply (Lkotlin/jvm/functions/Function1;)V + public final fun invoke-RNyhSv4 (JLkotlin/jvm/functions/Function1;)V + protected abstract fun obtainCurrentCoroutineScope ()Lkotlinx/coroutines/CoroutineScope; + protected abstract fun obtainCurrentDeferred ()Lkotlinx/coroutines/CompletableDeferred; + public fun quoteReply-AVDwu3U (JLnet/mamoe/mirai/message/data/Message;)V + public fun quoteReply-RNyhSv4 (JLkotlin/jvm/functions/Function1;)V + public fun quoteReply-sCZ5gAI (JLjava/lang/String;)V + public fun reply-AVDwu3U (JLnet/mamoe/mirai/message/data/Message;)V + public fun reply-RNyhSv4 (JLkotlin/jvm/functions/Function1;)V + public fun reply-sCZ5gAI (JLjava/lang/String;)V + public final fun timeout (JLkotlin/jvm/functions/Function1;)V + public final fun timeout-ncvN2qU (J)J + public final fun timeoutException (JLkotlin/jvm/functions/Function0;)V + public static synthetic fun timeoutException$default (Lnet/mamoe/mirai/event/MessageSelectBuilderUnit;JLkotlin/jvm/functions/Function0;ILjava/lang/Object;)V +} + +public final class net/mamoe/mirai/event/MessageSelectionTimeoutChecker { + public static final synthetic fun box-impl (J)Lnet/mamoe/mirai/event/MessageSelectionTimeoutChecker; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (JLjava/lang/Object;)Z + public static final fun equals-impl0 (JJ)Z + public final fun getTimeoutMillis ()J + public fun hashCode ()I + public static fun hashCode-impl (J)I + public fun toString ()Ljava/lang/String; + public static fun toString-impl (J)Ljava/lang/String; + public final synthetic fun unbox-impl ()J +} + +public final class net/mamoe/mirai/event/MessageSelectionTimeoutException : java/lang/RuntimeException { + public fun <init> ()V +} + +public class net/mamoe/mirai/event/MessageSubscribersBuilder { + public fun always (Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public final fun at (J)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun at (Lnet/mamoe/mirai/contact/User;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun atAll ()Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun atBot ()Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun atBot (Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public final fun case (Ljava/lang/String;ZZ)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun case (Ljava/lang/String;ZZLkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public static synthetic fun case$default (Lnet/mamoe/mirai/event/MessageSubscribersBuilder;Ljava/lang/String;ZZILjava/lang/Object;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public static synthetic fun case$default (Lnet/mamoe/mirai/event/MessageSubscribersBuilder;Ljava/lang/String;ZZLkotlin/jvm/functions/Function3;ILjava/lang/Object;)Ljava/lang/Object; + public final fun contains (Ljava/lang/String;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun contains (Ljava/lang/String;Z)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun contains (Ljava/lang/String;ZZLkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public static synthetic fun contains$default (Lnet/mamoe/mirai/event/MessageSubscribersBuilder;Ljava/lang/String;ZILjava/lang/Object;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public static synthetic fun contains$default (Lnet/mamoe/mirai/event/MessageSubscribersBuilder;Ljava/lang/String;ZZLkotlin/jvm/functions/Function3;ILjava/lang/Object;)Ljava/lang/Object; + public final fun containsAll ([Ljava/lang/String;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun containsAll ([Ljava/lang/String;Z)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun containsAll ([Ljava/lang/String;ZZ)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public static synthetic fun containsAll$default (Lnet/mamoe/mirai/event/MessageSubscribersBuilder;[Ljava/lang/String;ZZILjava/lang/Object;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun containsAny ([Ljava/lang/String;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun containsAny ([Ljava/lang/String;Z)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun containsAny ([Ljava/lang/String;ZZ)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public static synthetic fun containsAny$default (Lnet/mamoe/mirai/event/MessageSubscribersBuilder;[Ljava/lang/String;ZZILjava/lang/Object;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public fun containsReply (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; + public fun containsReply (Ljava/lang/String;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public final fun content (Lkotlin/jvm/functions/Function2;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun endsWith (Ljava/lang/String;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun endsWith (Ljava/lang/String;Z)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun endsWith (Ljava/lang/String;ZZLkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public static synthetic fun endsWith$default (Lnet/mamoe/mirai/event/MessageSubscribersBuilder;Ljava/lang/String;ZILjava/lang/Object;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public static synthetic fun endsWith$default (Lnet/mamoe/mirai/event/MessageSubscribersBuilder;Ljava/lang/String;ZZLkotlin/jvm/functions/Function3;ILjava/lang/Object;)Ljava/lang/Object; + public fun endsWithReply (Ljava/lang/String;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public final fun finding (Lkotlin/text/Regex;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun finding (Lkotlin/text/Regex;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public final synthetic fun findingExtension (Lkotlin/text/Regex;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public fun findingReply (Lkotlin/text/Regex;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public final fun getSubscriber ()Lkotlin/jvm/functions/Function2; + public final fun invoke (Ljava/lang/String;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public fun mapping (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public final fun matching (Lkotlin/text/Regex;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun matching (Lkotlin/text/Regex;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public final synthetic fun matchingExtension (Lkotlin/text/Regex;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public fun matchingReply (Lkotlin/text/Regex;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public fun newListeningFilter (Lkotlin/jvm/functions/Function2;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public fun quoteReply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Ljava/lang/String;)Ljava/lang/Object; + public fun quoteReply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public fun quoteReply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lnet/mamoe/mirai/message/data/Message;)Ljava/lang/Object; + public fun reply (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; + public fun reply (Ljava/lang/String;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public fun reply (Ljava/lang/String;Lnet/mamoe/mirai/message/data/Message;)Ljava/lang/Object; + public fun reply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Ljava/lang/String;)Ljava/lang/Object; + public fun reply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public fun reply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lnet/mamoe/mirai/message/data/Message;)Ljava/lang/Object; + public final fun sentBy (J)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun sentBy (JLkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public final fun sentBy (Ljava/lang/String;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun sentBy (Lnet/mamoe/mirai/contact/User;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun sentByAdministrator ()Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun sentByFriend ()Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun sentByFriend (Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public final fun sentByGroupTemp ()Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun sentByOperator ()Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun sentByOwner ()Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun sentByStranger ()Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun sentByStranger (Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public final fun sentByTemp ()Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun sentFrom (J)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun sentFrom (Lnet/mamoe/mirai/contact/Group;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun startsWith (Ljava/lang/String;Z)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun startsWith (Ljava/lang/String;ZZLkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public static synthetic fun startsWith$default (Lnet/mamoe/mirai/event/MessageSubscribersBuilder;Ljava/lang/String;ZILjava/lang/Object;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public static synthetic fun startsWith$default (Lnet/mamoe/mirai/event/MessageSubscribersBuilder;Ljava/lang/String;ZZLkotlin/jvm/functions/Function3;ILjava/lang/Object;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter { + public final fun and (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun getFilter ()Lkotlin/jvm/functions/Function2; + public final fun invoke (Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; + public final fun nand (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun not ()Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun or (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; + public final fun xor (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;)Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter; +} + +public final class net/mamoe/mirai/event/NextEventKt { + public static final synthetic fun nextBotEventImpl (Lnet/mamoe/mirai/Bot;Lkotlin/reflect/KClass;Lkotlinx/coroutines/CoroutineScope;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final synthetic fun nextEventImpl (Lkotlin/reflect/KClass;Lkotlinx/coroutines/CoroutineScope;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parentJob (Lnet/mamoe/mirai/event/EventChannel;Lkotlinx/coroutines/Job;)Lnet/mamoe/mirai/event/EventChannel; + public static final synthetic fun withTimeoutOrCoroutineScope (JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final synthetic fun withTimeoutOrCoroutineScope (JLkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun withTimeoutOrCoroutineScope$default (JLkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/event/SelectKt { + public static synthetic fun selectMessagesImpl$default (Lnet/mamoe/mirai/event/events/MessageEvent;JZZLnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static final synthetic fun withSilentTimeoutOrCoroutineScope (JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public abstract class net/mamoe/mirai/event/SimpleListenerHost : kotlinx/coroutines/CoroutineScope, net/mamoe/mirai/event/ListenerHost { + protected static final field Companion Lnet/mamoe/mirai/event/SimpleListenerHost$Companion; + public fun <init> ()V + public fun <init> (Lkotlin/coroutines/CoroutineContext;)V + public synthetic fun <init> (Lkotlin/coroutines/CoroutineContext;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun cancelAll ()V + public final fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext; + protected static final fun getEvent (Ljava/lang/Throwable;)Lnet/mamoe/mirai/event/Event; + protected static final fun getRootCause (Ljava/lang/Throwable;)Ljava/lang/Throwable; + public fun handleException (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Throwable;)V +} + +protected final class net/mamoe/mirai/event/SimpleListenerHost$Companion { +} + +public final class net/mamoe/mirai/event/SubscribeMessagesKt { + public static final fun subscribeFriendMessages (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static synthetic fun subscribeFriendMessages$default (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object; + public static final fun subscribeGroupMessages (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static synthetic fun subscribeGroupMessages$default (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object; + public static final fun subscribeGroupTempMessages (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static synthetic fun subscribeGroupTempMessages$default (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object; + public static final fun subscribeMessages (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static synthetic fun subscribeMessages$default (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object; + public static final fun subscribeOtherClientMessages (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static synthetic fun subscribeOtherClientMessages$default (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object; + public static final fun subscribeStrangerMessages (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static synthetic fun subscribeStrangerMessages$default (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object; + public static final fun subscribeTempMessages (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; + public static synthetic fun subscribeTempMessages$default (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/event/SyncFromEventKt { + public static final synthetic fun syncFromEventImpl (Lkotlin/reflect/KClass;Lkotlinx/coroutines/CoroutineScope;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public abstract class net/mamoe/mirai/event/events/AbstractMessageEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/MessageEvent { + public fun <init> ()V +} + +public final class net/mamoe/mirai/event/events/BeforeImageUploadEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/CancellableEvent, net/mamoe/mirai/event/events/BotActiveEvent, net/mamoe/mirai/event/events/BotEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Contact; + public final fun component2 ()Lnet/mamoe/mirai/utils/ExternalResource; + public final fun copy (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;)Lnet/mamoe/mirai/event/events/BeforeImageUploadEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BeforeImageUploadEvent;Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BeforeImageUploadEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getBot ()Lnet/mamoe/mirai/Bot; + public final fun getSource ()Lnet/mamoe/mirai/utils/ExternalResource; + public final fun getTarget ()Lnet/mamoe/mirai/contact/Contact; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/event/events/BotActiveEvent : net/mamoe/mirai/event/events/BotEvent { +} + +public final class net/mamoe/mirai/event/events/BotAvatarChangedEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/Bot;)V + public final fun component1 ()Lnet/mamoe/mirai/Bot; + public final fun copy (Lnet/mamoe/mirai/Bot;)Lnet/mamoe/mirai/event/events/BotAvatarChangedEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotAvatarChangedEvent;Lnet/mamoe/mirai/Bot;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotAvatarChangedEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/event/events/BotEvent : net/mamoe/mirai/event/Event { + public abstract fun getBot ()Lnet/mamoe/mirai/Bot; +} + +public final class net/mamoe/mirai/event/events/BotEventsKt { + public static final synthetic fun getOperatorOrBot (Lnet/mamoe/mirai/event/events/GroupOperableEvent;)Lnet/mamoe/mirai/contact/Member; + public static final fun getResult (Lnet/mamoe/mirai/event/events/MessagePostSendEvent;)Ljava/lang/Object; + public static final synthetic fun getSource (Lnet/mamoe/mirai/event/events/MessagePostSendEvent;)Lnet/mamoe/mirai/message/data/MessageSource; + public static final synthetic fun getSourceResult (Lnet/mamoe/mirai/event/events/MessagePostSendEvent;)Ljava/lang/Object; + public static final synthetic fun isByBot (Lnet/mamoe/mirai/event/events/GroupOperableEvent;)Z + public static final fun isByBot (Lnet/mamoe/mirai/event/events/MessageRecallEvent$FriendRecall;)Z + public static final fun isByBot (Lnet/mamoe/mirai/event/events/MessageRecallEvent;)Z + public static final synthetic fun isFailure (Lnet/mamoe/mirai/event/events/MessagePostSendEvent;)Z + public static final synthetic fun isSuccess (Lnet/mamoe/mirai/event/events/MessagePostSendEvent;)Z +} + +public final class net/mamoe/mirai/event/events/BotGroupPermissionChangeEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/event/events/GroupEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/MemberPermission;Lnet/mamoe/mirai/contact/MemberPermission;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Group; + public final fun component2 ()Lnet/mamoe/mirai/contact/MemberPermission; + public final fun component3 ()Lnet/mamoe/mirai/contact/MemberPermission; + public final fun copy (Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/MemberPermission;Lnet/mamoe/mirai/contact/MemberPermission;)Lnet/mamoe/mirai/event/events/BotGroupPermissionChangeEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotGroupPermissionChangeEvent;Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/MemberPermission;Lnet/mamoe/mirai/contact/MemberPermission;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotGroupPermissionChangeEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public final fun getNew ()Lnet/mamoe/mirai/contact/MemberPermission; + public final fun getOrigin ()Lnet/mamoe/mirai/contact/MemberPermission; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/BotInvitedJoinGroupRequestEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BaseGroupMemberInfoChangeEvent, net/mamoe/mirai/event/events/BotEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/Bot;JJJLjava/lang/String;Ljava/lang/String;)V + public final synthetic fun accept ()Lkotlin/Unit; + public final fun accept ()V + public final fun accept (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun component1 ()Lnet/mamoe/mirai/Bot; + public final fun component2 ()J + public final fun component3 ()J + public final fun component4 ()J + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun copy (Lnet/mamoe/mirai/Bot;JJJLjava/lang/String;Ljava/lang/String;)Lnet/mamoe/mirai/event/events/BotInvitedJoinGroupRequestEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotInvitedJoinGroupRequestEvent;Lnet/mamoe/mirai/Bot;JJJLjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotInvitedJoinGroupRequestEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getBot ()Lnet/mamoe/mirai/Bot; + public final fun getEventId ()J + public fun getGroupId ()J + public final fun getGroupName ()Ljava/lang/String; + public final fun getInvitor ()Lnet/mamoe/mirai/contact/Friend; + public final fun getInvitorId ()J + public final fun getInvitorNick ()Ljava/lang/String; + public fun hashCode ()I + public final synthetic fun ignore ()Lkotlin/Unit; + public final fun ignore ()V + public final fun ignore (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun toString ()Ljava/lang/String; +} + +public abstract class net/mamoe/mirai/event/events/BotJoinGroupEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/event/events/GroupEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/internal/network/Packet { + public abstract fun getGroup ()Lnet/mamoe/mirai/contact/Group; +} + +public final class net/mamoe/mirai/event/events/BotJoinGroupEvent$Active : net/mamoe/mirai/event/events/BotJoinGroupEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Group;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Group; + public final fun copy (Lnet/mamoe/mirai/contact/Group;)Lnet/mamoe/mirai/event/events/BotJoinGroupEvent$Active; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotJoinGroupEvent$Active;Lnet/mamoe/mirai/contact/Group;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotJoinGroupEvent$Active; + public fun equals (Ljava/lang/Object;)Z + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/BotJoinGroupEvent$Invite : net/mamoe/mirai/event/events/BotJoinGroupEvent { + public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/BotJoinGroupEvent$Invite; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotJoinGroupEvent$Invite;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotJoinGroupEvent$Invite; + public fun equals (Ljava/lang/Object;)Z + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public final fun getInvitor ()Lnet/mamoe/mirai/contact/NormalMember; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/BotJoinGroupEvent$Retrieve : net/mamoe/mirai/event/events/BotJoinGroupEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Group;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Group; + public final fun copy (Lnet/mamoe/mirai/contact/Group;)Lnet/mamoe/mirai/event/events/BotJoinGroupEvent$Retrieve; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotJoinGroupEvent$Retrieve;Lnet/mamoe/mirai/contact/Group;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotJoinGroupEvent$Retrieve; + public fun equals (Ljava/lang/Object;)Z + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class net/mamoe/mirai/event/events/BotLeaveEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/internal/network/Packet { + public fun getBot ()Lnet/mamoe/mirai/Bot; + public abstract fun getGroup ()Lnet/mamoe/mirai/contact/Group; +} + +public final class net/mamoe/mirai/event/events/BotLeaveEvent$Active : net/mamoe/mirai/event/events/BotLeaveEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Group;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Group; + public final fun copy (Lnet/mamoe/mirai/contact/Group;)Lnet/mamoe/mirai/event/events/BotLeaveEvent$Active; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotLeaveEvent$Active;Lnet/mamoe/mirai/contact/Group;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotLeaveEvent$Active; + public fun equals (Ljava/lang/Object;)Z + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/BotLeaveEvent$Kick : net/mamoe/mirai/event/events/BotLeaveEvent, net/mamoe/mirai/event/events/GroupOperableEvent { + public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/BotLeaveEvent$Kick; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotLeaveEvent$Kick;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotLeaveEvent$Kick; + public fun equals (Ljava/lang/Object;)Z + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public synthetic fun getOperator ()Lnet/mamoe/mirai/contact/Member; + public fun getOperator ()Lnet/mamoe/mirai/contact/NormalMember; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/BotMuteEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/event/events/GroupEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (ILnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()I + public final fun component2 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (ILnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/BotMuteEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotMuteEvent;ILnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotMuteEvent; + public fun equals (Ljava/lang/Object;)Z + public final fun getDurationSeconds ()I + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public final fun getOperator ()Lnet/mamoe/mirai/contact/NormalMember; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/BotNickChangedEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/Bot;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Lnet/mamoe/mirai/Bot; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Lnet/mamoe/mirai/Bot;Ljava/lang/String;Ljava/lang/String;)Lnet/mamoe/mirai/event/events/BotNickChangedEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotNickChangedEvent;Lnet/mamoe/mirai/Bot;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotNickChangedEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getBot ()Lnet/mamoe/mirai/Bot; + public final fun getFrom ()Ljava/lang/String; + public final fun getTo ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class net/mamoe/mirai/event/events/BotOfflineEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotEvent { + public fun getReconnect ()Z +} + +public final class net/mamoe/mirai/event/events/BotOfflineEvent$Active : net/mamoe/mirai/event/events/BotOfflineEvent, net/mamoe/mirai/event/events/BotActiveEvent, net/mamoe/mirai/event/events/BotOfflineEvent$CauseAware { + public fun <init> (Lnet/mamoe/mirai/Bot;Ljava/lang/Throwable;)V + public final fun component1 ()Lnet/mamoe/mirai/Bot; + public final fun component2 ()Ljava/lang/Throwable; + public final fun copy (Lnet/mamoe/mirai/Bot;Ljava/lang/Throwable;)Lnet/mamoe/mirai/event/events/BotOfflineEvent$Active; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotOfflineEvent$Active;Lnet/mamoe/mirai/Bot;Ljava/lang/Throwable;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotOfflineEvent$Active; + public fun equals (Ljava/lang/Object;)Z + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getCause ()Ljava/lang/Throwable; + public fun getReconnect ()Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/event/events/BotOfflineEvent$CauseAware { + public abstract fun getCause ()Ljava/lang/Throwable; +} + +public final class net/mamoe/mirai/event/events/BotOfflineEvent$Dropped : net/mamoe/mirai/event/events/BotOfflineEvent, net/mamoe/mirai/event/events/BotOfflineEvent$CauseAware, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/Bot;Ljava/lang/Throwable;)V + public final fun component1 ()Lnet/mamoe/mirai/Bot; + public final fun component2 ()Ljava/lang/Throwable; + public final fun copy (Lnet/mamoe/mirai/Bot;Ljava/lang/Throwable;)Lnet/mamoe/mirai/event/events/BotOfflineEvent$Dropped; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotOfflineEvent$Dropped;Lnet/mamoe/mirai/Bot;Ljava/lang/Throwable;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotOfflineEvent$Dropped; + public fun equals (Ljava/lang/Object;)Z + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getCause ()Ljava/lang/Throwable; + public fun getReconnect ()Z + public fun hashCode ()I + public fun setReconnect (Z)V + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/BotOfflineEvent$Force : net/mamoe/mirai/event/events/BotOfflineEvent, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/Bot;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Lnet/mamoe/mirai/Bot; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Lnet/mamoe/mirai/Bot;Ljava/lang/String;Ljava/lang/String;)Lnet/mamoe/mirai/event/events/BotOfflineEvent$Force; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotOfflineEvent$Force;Lnet/mamoe/mirai/Bot;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotOfflineEvent$Force; + public fun equals (Ljava/lang/Object;)Z + public fun getBot ()Lnet/mamoe/mirai/Bot; + public final fun getMessage ()Ljava/lang/String; + public fun getReconnect ()Z + public final fun getTitle ()Ljava/lang/String; + public fun hashCode ()I + public fun setReconnect (Z)V + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/BotOfflineEvent$MsfOffline : net/mamoe/mirai/event/events/BotOfflineEvent, net/mamoe/mirai/event/events/BotOfflineEvent$CauseAware, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/Bot;Ljava/lang/Throwable;)V + public final fun component1 ()Lnet/mamoe/mirai/Bot; + public final fun component2 ()Ljava/lang/Throwable; + public final fun copy (Lnet/mamoe/mirai/Bot;Ljava/lang/Throwable;)Lnet/mamoe/mirai/event/events/BotOfflineEvent$MsfOffline; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotOfflineEvent$MsfOffline;Lnet/mamoe/mirai/Bot;Ljava/lang/Throwable;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotOfflineEvent$MsfOffline; + public fun equals (Ljava/lang/Object;)Z + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getCause ()Ljava/lang/Throwable; + public fun getReconnect ()Z + public fun hashCode ()I + public fun setReconnect (Z)V + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/BotOfflineEvent$PacketFactoryErrorCode : net/mamoe/mirai/event/events/BotOfflineEvent, net/mamoe/mirai/event/events/BotOfflineEvent$CauseAware, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (ILnet/mamoe/mirai/Bot;Ljava/lang/Throwable;)V + public final fun component1 ()I + public final fun component2 ()Lnet/mamoe/mirai/Bot; + public final fun component3 ()Ljava/lang/Throwable; + public final fun copy (ILnet/mamoe/mirai/Bot;Ljava/lang/Throwable;)Lnet/mamoe/mirai/event/events/BotOfflineEvent$PacketFactoryErrorCode; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotOfflineEvent$PacketFactoryErrorCode;ILnet/mamoe/mirai/Bot;Ljava/lang/Throwable;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotOfflineEvent$PacketFactoryErrorCode; + public fun equals (Ljava/lang/Object;)Z + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getCause ()Ljava/lang/Throwable; + public fun getReconnect ()Z + public final fun getReturnCode ()I + public fun hashCode ()I + public fun setReconnect (Z)V + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/BotOfflineEvent$RequireReconnect : net/mamoe/mirai/event/events/BotOfflineEvent, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/Bot;)V + public final fun component1 ()Lnet/mamoe/mirai/Bot; + public final fun copy (Lnet/mamoe/mirai/Bot;)Lnet/mamoe/mirai/event/events/BotOfflineEvent$RequireReconnect; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotOfflineEvent$RequireReconnect;Lnet/mamoe/mirai/Bot;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotOfflineEvent$RequireReconnect; + public fun equals (Ljava/lang/Object;)Z + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getReconnect ()Z + public fun hashCode ()I + public fun setReconnect (Z)V + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/BotOnlineEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotActiveEvent { + public fun <init> (Lnet/mamoe/mirai/Bot;)V + public final fun component1 ()Lnet/mamoe/mirai/Bot; + public final fun copy (Lnet/mamoe/mirai/Bot;)Lnet/mamoe/mirai/event/events/BotOnlineEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotOnlineEvent;Lnet/mamoe/mirai/Bot;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotOnlineEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/event/events/BotPassiveEvent : net/mamoe/mirai/event/events/BotEvent { +} + +public final class net/mamoe/mirai/event/events/BotReloginEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotActiveEvent, net/mamoe/mirai/event/events/BotEvent { + public fun <init> (Lnet/mamoe/mirai/Bot;Ljava/lang/Throwable;)V + public final fun component1 ()Lnet/mamoe/mirai/Bot; + public final fun component2 ()Ljava/lang/Throwable; + public final fun copy (Lnet/mamoe/mirai/Bot;Ljava/lang/Throwable;)Lnet/mamoe/mirai/event/events/BotReloginEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotReloginEvent;Lnet/mamoe/mirai/Bot;Ljava/lang/Throwable;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotReloginEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getBot ()Lnet/mamoe/mirai/Bot; + public final fun getCause ()Ljava/lang/Throwable; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/BotUnmuteEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/event/events/GroupEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/BotUnmuteEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/BotUnmuteEvent;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/BotUnmuteEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public final fun getOperator ()Lnet/mamoe/mirai/contact/NormalMember; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/EventCancelledException : java/lang/RuntimeException { + public fun <init> ()V + public fun <init> (Ljava/lang/String;)V + public fun <init> (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun <init> (Ljava/lang/Throwable;)V +} + +public final class net/mamoe/mirai/event/events/FriendAddEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/FriendEvent, net/mamoe/mirai/event/events/FriendInfoChangeEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/contact/Friend;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Friend; + public final fun copy (Lnet/mamoe/mirai/contact/Friend;)Lnet/mamoe/mirai/event/events/FriendAddEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/FriendAddEvent;Lnet/mamoe/mirai/contact/Friend;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/FriendAddEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getFriend ()Lnet/mamoe/mirai/contact/Friend; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/FriendAvatarChangedEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/FriendEvent, net/mamoe/mirai/internal/network/Packet { + public final fun component1 ()Lnet/mamoe/mirai/contact/Friend; + public final fun copy (Lnet/mamoe/mirai/contact/Friend;)Lnet/mamoe/mirai/event/events/FriendAvatarChangedEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/FriendAvatarChangedEvent;Lnet/mamoe/mirai/contact/Friend;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/FriendAvatarChangedEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getFriend ()Lnet/mamoe/mirai/contact/Friend; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/FriendDeleteEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/FriendEvent, net/mamoe/mirai/event/events/FriendInfoChangeEvent, net/mamoe/mirai/internal/network/Packet { + public final fun component1 ()Lnet/mamoe/mirai/contact/Friend; + public final fun copy (Lnet/mamoe/mirai/contact/Friend;)Lnet/mamoe/mirai/event/events/FriendDeleteEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/FriendDeleteEvent;Lnet/mamoe/mirai/contact/Friend;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/FriendDeleteEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getFriend ()Lnet/mamoe/mirai/contact/Friend; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/event/events/FriendEvent : net/mamoe/mirai/event/events/BotEvent, net/mamoe/mirai/event/events/UserEvent { + public fun getBot ()Lnet/mamoe/mirai/Bot; + public abstract fun getFriend ()Lnet/mamoe/mirai/contact/Friend; + public fun getUser ()Lnet/mamoe/mirai/contact/Friend; + public synthetic fun getUser ()Lnet/mamoe/mirai/contact/User; +} + +public final class net/mamoe/mirai/event/events/FriendInputStatusChangedEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/FriendEvent, net/mamoe/mirai/internal/network/Packet { + public final fun component1 ()Lnet/mamoe/mirai/contact/Friend; + public final fun component2 ()Z + public final fun copy (Lnet/mamoe/mirai/contact/Friend;Z)Lnet/mamoe/mirai/event/events/FriendInputStatusChangedEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/FriendInputStatusChangedEvent;Lnet/mamoe/mirai/contact/Friend;ZILjava/lang/Object;)Lnet/mamoe/mirai/event/events/FriendInputStatusChangedEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getFriend ()Lnet/mamoe/mirai/contact/Friend; + public final fun getInputting ()Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/FriendMessageEvent : net/mamoe/mirai/event/events/AbstractMessageEvent, net/mamoe/mirai/event/events/FriendEvent, net/mamoe/mirai/event/events/UserMessageEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Friend;Lnet/mamoe/mirai/message/data/MessageChain;I)V + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getFriend ()Lnet/mamoe/mirai/contact/Friend; + public fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getSender ()Lnet/mamoe/mirai/contact/Friend; + public synthetic fun getSender ()Lnet/mamoe/mirai/contact/User; + public fun getSenderName ()Ljava/lang/String; + public fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromFriend; + public synthetic fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public fun getSubject ()Lnet/mamoe/mirai/contact/Friend; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/User; + public fun getTime ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/FriendMessagePostSendEvent : net/mamoe/mirai/event/events/UserMessagePostSendEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Friend;Lnet/mamoe/mirai/message/data/MessageChain;Ljava/lang/Throwable;Lnet/mamoe/mirai/message/MessageReceipt;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Friend; + public final fun component2 ()Lnet/mamoe/mirai/message/data/MessageChain; + public final fun component3 ()Ljava/lang/Throwable; + public final fun component4 ()Lnet/mamoe/mirai/message/MessageReceipt; + public final fun copy (Lnet/mamoe/mirai/contact/Friend;Lnet/mamoe/mirai/message/data/MessageChain;Ljava/lang/Throwable;Lnet/mamoe/mirai/message/MessageReceipt;)Lnet/mamoe/mirai/event/events/FriendMessagePostSendEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/FriendMessagePostSendEvent;Lnet/mamoe/mirai/contact/Friend;Lnet/mamoe/mirai/message/data/MessageChain;Ljava/lang/Throwable;Lnet/mamoe/mirai/message/MessageReceipt;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/FriendMessagePostSendEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getException ()Ljava/lang/Throwable; + public fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getReceipt ()Lnet/mamoe/mirai/message/MessageReceipt; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/Contact; + public fun getTarget ()Lnet/mamoe/mirai/contact/Friend; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/FriendMessagePreSendEvent : net/mamoe/mirai/event/events/UserMessagePreSendEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Friend;Lnet/mamoe/mirai/message/data/Message;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Friend; + public final fun component2 ()Lnet/mamoe/mirai/message/data/Message; + public final fun copy (Lnet/mamoe/mirai/contact/Friend;Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/event/events/FriendMessagePreSendEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/FriendMessagePreSendEvent;Lnet/mamoe/mirai/contact/Friend;Lnet/mamoe/mirai/message/data/Message;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/FriendMessagePreSendEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getMessage ()Lnet/mamoe/mirai/message/data/Message; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/Contact; + public fun getTarget ()Lnet/mamoe/mirai/contact/Friend; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/User; + public fun hashCode ()I + public fun setMessage (Lnet/mamoe/mirai/message/data/Message;)V + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/FriendMessageSyncEvent : net/mamoe/mirai/event/events/AbstractMessageEvent, net/mamoe/mirai/event/events/FriendEvent, net/mamoe/mirai/event/events/MessageSyncEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Friend;Lnet/mamoe/mirai/message/data/MessageChain;I)V + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getFriend ()Lnet/mamoe/mirai/contact/Friend; + public fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getSender ()Lnet/mamoe/mirai/contact/Friend; + public synthetic fun getSender ()Lnet/mamoe/mirai/contact/User; + public fun getSenderName ()Ljava/lang/String; + public fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromFriend; + public synthetic fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public fun getSubject ()Lnet/mamoe/mirai/contact/Friend; + public fun getTime ()I +} + +public final class net/mamoe/mirai/event/events/FriendNickChangedEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/FriendEvent, net/mamoe/mirai/event/events/FriendInfoChangeEvent, net/mamoe/mirai/internal/network/Packet { + public final fun component1 ()Lnet/mamoe/mirai/contact/Friend; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Lnet/mamoe/mirai/contact/Friend;Ljava/lang/String;Ljava/lang/String;)Lnet/mamoe/mirai/event/events/FriendNickChangedEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/FriendNickChangedEvent;Lnet/mamoe/mirai/contact/Friend;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/FriendNickChangedEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getFriend ()Lnet/mamoe/mirai/contact/Friend; + public final fun getFrom ()Ljava/lang/String; + public final fun getTo ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/FriendRemarkChangeEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/FriendEvent, net/mamoe/mirai/event/events/FriendInfoChangeEvent, net/mamoe/mirai/internal/network/Packet { + public final fun component1 ()Lnet/mamoe/mirai/contact/Friend; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Lnet/mamoe/mirai/contact/Friend;Ljava/lang/String;Ljava/lang/String;)Lnet/mamoe/mirai/event/events/FriendRemarkChangeEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/FriendRemarkChangeEvent;Lnet/mamoe/mirai/contact/Friend;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/FriendRemarkChangeEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getFriend ()Lnet/mamoe/mirai/contact/Friend; + public final fun getNewRemark ()Ljava/lang/String; + public final fun getOldRemark ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/GroupAllowAnonymousChatEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/event/events/GroupOperableEvent, net/mamoe/mirai/event/events/GroupSettingChangeEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (ZZLnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Z + public final fun component2 ()Z + public final fun component3 ()Lnet/mamoe/mirai/contact/Group; + public final fun component4 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (ZZLnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/GroupAllowAnonymousChatEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/GroupAllowAnonymousChatEvent;ZZLnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/GroupAllowAnonymousChatEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun getNew ()Ljava/lang/Boolean; + public synthetic fun getNew ()Ljava/lang/Object; + public synthetic fun getOperator ()Lnet/mamoe/mirai/contact/Member; + public fun getOperator ()Lnet/mamoe/mirai/contact/NormalMember; + public fun getOrigin ()Ljava/lang/Boolean; + public synthetic fun getOrigin ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/GroupAllowConfessTalkEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/event/events/GroupSettingChangeEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (ZZLnet/mamoe/mirai/contact/Group;Z)V + public final fun component1 ()Z + public final fun component2 ()Z + public final fun component3 ()Lnet/mamoe/mirai/contact/Group; + public final fun component4 ()Z + public final fun copy (ZZLnet/mamoe/mirai/contact/Group;Z)Lnet/mamoe/mirai/event/events/GroupAllowConfessTalkEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/GroupAllowConfessTalkEvent;ZZLnet/mamoe/mirai/contact/Group;ZILjava/lang/Object;)Lnet/mamoe/mirai/event/events/GroupAllowConfessTalkEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun getNew ()Ljava/lang/Boolean; + public synthetic fun getNew ()Ljava/lang/Object; + public fun getOrigin ()Ljava/lang/Boolean; + public synthetic fun getOrigin ()Ljava/lang/Object; + public fun hashCode ()I + public final fun isByBot ()Z + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/GroupAllowMemberInviteEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/event/events/GroupOperableEvent, net/mamoe/mirai/event/events/GroupSettingChangeEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (ZZLnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Z + public final fun component2 ()Z + public final fun component3 ()Lnet/mamoe/mirai/contact/Group; + public final fun component4 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (ZZLnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/GroupAllowMemberInviteEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/GroupAllowMemberInviteEvent;ZZLnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/GroupAllowMemberInviteEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun getNew ()Ljava/lang/Boolean; + public synthetic fun getNew ()Ljava/lang/Object; + public synthetic fun getOperator ()Lnet/mamoe/mirai/contact/Member; + public fun getOperator ()Lnet/mamoe/mirai/contact/NormalMember; + public fun getOrigin ()Ljava/lang/Boolean; + public synthetic fun getOrigin ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/event/events/GroupAwareMessageEvent : net/mamoe/mirai/event/events/MessageEvent { + public abstract fun getGroup ()Lnet/mamoe/mirai/contact/Group; +} + +public final class net/mamoe/mirai/event/events/GroupEntranceAnnouncementChangeEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/event/events/GroupOperableEvent, net/mamoe/mirai/event/events/GroupSettingChangeEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Ljava/lang/String;Ljava/lang/String;Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Lnet/mamoe/mirai/contact/Group; + public final fun component4 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/GroupEntranceAnnouncementChangeEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/GroupEntranceAnnouncementChangeEvent;Ljava/lang/String;Ljava/lang/String;Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/GroupEntranceAnnouncementChangeEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public synthetic fun getNew ()Ljava/lang/Object; + public fun getNew ()Ljava/lang/String; + public synthetic fun getOperator ()Lnet/mamoe/mirai/contact/Member; + public fun getOperator ()Lnet/mamoe/mirai/contact/NormalMember; + public synthetic fun getOrigin ()Ljava/lang/Object; + public fun getOrigin ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/event/events/GroupEvent : net/mamoe/mirai/event/events/BotEvent { + public fun getBot ()Lnet/mamoe/mirai/Bot; + public abstract fun getGroup ()Lnet/mamoe/mirai/contact/Group; +} + +public abstract interface class net/mamoe/mirai/event/events/GroupMemberEvent : net/mamoe/mirai/event/events/GroupEvent, net/mamoe/mirai/event/events/UserEvent { + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public abstract fun getMember ()Lnet/mamoe/mirai/contact/Member; + public fun getUser ()Lnet/mamoe/mirai/contact/Member; + public synthetic fun getUser ()Lnet/mamoe/mirai/contact/User; +} + +public final class net/mamoe/mirai/event/events/GroupMessageEvent : net/mamoe/mirai/event/events/AbstractMessageEvent, net/mamoe/mirai/event/events/GroupAwareMessageEvent, net/mamoe/mirai/event/events/GroupEvent, net/mamoe/mirai/event/events/MessageEvent { + public fun <init> (Ljava/lang/String;Lnet/mamoe/mirai/contact/MemberPermission;Lnet/mamoe/mirai/contact/Member;Lnet/mamoe/mirai/message/data/MessageChain;I)V + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public final fun getPermission ()Lnet/mamoe/mirai/contact/MemberPermission; + public fun getSender ()Lnet/mamoe/mirai/contact/Member; + public synthetic fun getSender ()Lnet/mamoe/mirai/contact/User; + public fun getSenderName ()Ljava/lang/String; + public fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromGroup; + public synthetic fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public fun getSubject ()Lnet/mamoe/mirai/contact/Group; + public fun getTime ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/GroupMessagePostSendEvent : net/mamoe/mirai/event/events/MessagePostSendEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/message/data/MessageChain;Ljava/lang/Throwable;Lnet/mamoe/mirai/message/MessageReceipt;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Group; + public final fun component2 ()Lnet/mamoe/mirai/message/data/MessageChain; + public final fun component3 ()Ljava/lang/Throwable; + public final fun component4 ()Lnet/mamoe/mirai/message/MessageReceipt; + public final fun copy (Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/message/data/MessageChain;Ljava/lang/Throwable;Lnet/mamoe/mirai/message/MessageReceipt;)Lnet/mamoe/mirai/event/events/GroupMessagePostSendEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/GroupMessagePostSendEvent;Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/message/data/MessageChain;Ljava/lang/Throwable;Lnet/mamoe/mirai/message/MessageReceipt;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/GroupMessagePostSendEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getException ()Ljava/lang/Throwable; + public fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getReceipt ()Lnet/mamoe/mirai/message/MessageReceipt; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/Contact; + public fun getTarget ()Lnet/mamoe/mirai/contact/Group; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/GroupMessagePreSendEvent : net/mamoe/mirai/event/events/MessagePreSendEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/message/data/Message;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Group; + public final fun component2 ()Lnet/mamoe/mirai/message/data/Message; + public final fun copy (Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/event/events/GroupMessagePreSendEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/GroupMessagePreSendEvent;Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/message/data/Message;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/GroupMessagePreSendEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getMessage ()Lnet/mamoe/mirai/message/data/Message; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/Contact; + public fun getTarget ()Lnet/mamoe/mirai/contact/Group; + public fun hashCode ()I + public fun setMessage (Lnet/mamoe/mirai/message/data/Message;)V + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/GroupMessageSyncEvent : net/mamoe/mirai/event/events/AbstractMessageEvent, net/mamoe/mirai/event/events/GroupAwareMessageEvent, net/mamoe/mirai/event/events/MessageSyncEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/message/data/MessageChain;Lnet/mamoe/mirai/contact/Member;Ljava/lang/String;I)V + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getSender ()Lnet/mamoe/mirai/contact/Member; + public synthetic fun getSender ()Lnet/mamoe/mirai/contact/User; + public fun getSenderName ()Ljava/lang/String; + public fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromGroup; + public synthetic fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public fun getSubject ()Lnet/mamoe/mirai/contact/Group; + public fun getTime ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/GroupMuteAllEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/event/events/GroupOperableEvent, net/mamoe/mirai/event/events/GroupSettingChangeEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (ZZLnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Z + public final fun component2 ()Z + public final fun component3 ()Lnet/mamoe/mirai/contact/Group; + public final fun component4 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (ZZLnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/GroupMuteAllEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/GroupMuteAllEvent;ZZLnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/GroupMuteAllEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun getNew ()Ljava/lang/Boolean; + public synthetic fun getNew ()Ljava/lang/Object; + public synthetic fun getOperator ()Lnet/mamoe/mirai/contact/Member; + public fun getOperator ()Lnet/mamoe/mirai/contact/NormalMember; + public fun getOrigin ()Ljava/lang/Boolean; + public synthetic fun getOrigin ()Ljava/lang/Object; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/GroupNameChangeEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/event/events/GroupOperableEvent, net/mamoe/mirai/event/events/GroupSettingChangeEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Ljava/lang/String;Ljava/lang/String;Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Lnet/mamoe/mirai/contact/Group; + public final fun component4 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/GroupNameChangeEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/GroupNameChangeEvent;Ljava/lang/String;Ljava/lang/String;Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/GroupNameChangeEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public synthetic fun getNew ()Ljava/lang/Object; + public fun getNew ()Ljava/lang/String; + public synthetic fun getOperator ()Lnet/mamoe/mirai/contact/Member; + public fun getOperator ()Lnet/mamoe/mirai/contact/NormalMember; + public synthetic fun getOrigin ()Ljava/lang/Object; + public fun getOrigin ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/event/events/GroupOperableEvent : net/mamoe/mirai/event/events/GroupEvent { + public abstract fun getOperator ()Lnet/mamoe/mirai/contact/Member; +} + +public abstract interface class net/mamoe/mirai/event/events/GroupSettingChangeEvent : net/mamoe/mirai/event/BroadcastControllable, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/event/events/GroupEvent { + public abstract fun getNew ()Ljava/lang/Object; + public abstract fun getOrigin ()Ljava/lang/Object; + public fun getShouldBroadcast ()Z +} + +public final class net/mamoe/mirai/event/events/GroupTalkativeChangeEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/event/events/GroupEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Group; + public final fun component2 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun component3 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/GroupTalkativeChangeEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/GroupTalkativeChangeEvent;Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/GroupTalkativeChangeEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public final fun getNow ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun getPrevious ()Lnet/mamoe/mirai/contact/NormalMember; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/GroupTempMessageEvent : net/mamoe/mirai/event/events/TempMessageEvent, net/mamoe/mirai/event/events/GroupAwareMessageEvent, net/mamoe/mirai/event/events/UserMessageEvent { + public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/message/data/MessageChain;I)V + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getSender ()Lnet/mamoe/mirai/contact/NormalMember; + public synthetic fun getSender ()Lnet/mamoe/mirai/contact/User; + public fun getSenderName ()Ljava/lang/String; + public fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromTemp; + public synthetic fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public fun getSubject ()Lnet/mamoe/mirai/contact/NormalMember; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/User; + public fun getTime ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/GroupTempMessagePostSendEvent : net/mamoe/mirai/event/events/TempMessagePostSendEvent { + public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/message/data/MessageChain;Ljava/lang/Throwable;Lnet/mamoe/mirai/message/MessageReceipt;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun component2 ()Lnet/mamoe/mirai/message/data/MessageChain; + public final fun component3 ()Ljava/lang/Throwable; + public final fun component4 ()Lnet/mamoe/mirai/message/MessageReceipt; + public final fun copy (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/message/data/MessageChain;Ljava/lang/Throwable;Lnet/mamoe/mirai/message/MessageReceipt;)Lnet/mamoe/mirai/event/events/GroupTempMessagePostSendEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/GroupTempMessagePostSendEvent;Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/message/data/MessageChain;Ljava/lang/Throwable;Lnet/mamoe/mirai/message/MessageReceipt;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/GroupTempMessagePostSendEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getException ()Ljava/lang/Throwable; + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getReceipt ()Lnet/mamoe/mirai/message/MessageReceipt; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/Contact; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/Member; + public fun getTarget ()Lnet/mamoe/mirai/contact/NormalMember; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/GroupTempMessagePreSendEvent : net/mamoe/mirai/event/events/TempMessagePreSendEvent { + public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/message/data/Message;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun component2 ()Lnet/mamoe/mirai/message/data/Message; + public final fun copy (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/event/events/GroupTempMessagePreSendEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/GroupTempMessagePreSendEvent;Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/message/data/Message;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/GroupTempMessagePreSendEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun getMessage ()Lnet/mamoe/mirai/message/data/Message; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/Contact; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/Member; + public fun getTarget ()Lnet/mamoe/mirai/contact/NormalMember; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/User; + public fun hashCode ()I + public fun setMessage (Lnet/mamoe/mirai/message/data/Message;)V + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/GroupTempMessageSyncEvent : net/mamoe/mirai/event/events/AbstractMessageEvent, net/mamoe/mirai/event/events/GroupAwareMessageEvent, net/mamoe/mirai/event/events/MessageSyncEvent { + public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/message/data/MessageChain;I)V + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getSender ()Lnet/mamoe/mirai/contact/NormalMember; + public synthetic fun getSender ()Lnet/mamoe/mirai/contact/User; + public fun getSenderName ()Ljava/lang/String; + public fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromTemp; + public synthetic fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public fun getSubject ()Lnet/mamoe/mirai/contact/NormalMember; + public fun getTime ()I +} + +public abstract class net/mamoe/mirai/event/events/ImageUploadEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotActiveEvent, net/mamoe/mirai/event/events/BotEvent { + public fun getBot ()Lnet/mamoe/mirai/Bot; + public abstract fun getSource ()Lnet/mamoe/mirai/utils/ExternalResource; + public abstract fun getTarget ()Lnet/mamoe/mirai/contact/Contact; +} + +public final class net/mamoe/mirai/event/events/ImageUploadEvent$Failed : net/mamoe/mirai/event/events/ImageUploadEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;ILjava/lang/String;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Contact; + public final fun component2 ()Lnet/mamoe/mirai/utils/ExternalResource; + public final fun component3 ()I + public final fun component4 ()Ljava/lang/String; + public final fun copy (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;ILjava/lang/String;)Lnet/mamoe/mirai/event/events/ImageUploadEvent$Failed; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/ImageUploadEvent$Failed;Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;ILjava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/ImageUploadEvent$Failed; + public fun equals (Ljava/lang/Object;)Z + public final fun getErrno ()I + public final fun getMessage ()Ljava/lang/String; + public fun getSource ()Lnet/mamoe/mirai/utils/ExternalResource; + public fun getTarget ()Lnet/mamoe/mirai/contact/Contact; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/ImageUploadEvent$Succeed : net/mamoe/mirai/event/events/ImageUploadEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;Lnet/mamoe/mirai/message/data/Image;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Contact; + public final fun component2 ()Lnet/mamoe/mirai/utils/ExternalResource; + public final fun component3 ()Lnet/mamoe/mirai/message/data/Image; + public final fun copy (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;Lnet/mamoe/mirai/message/data/Image;)Lnet/mamoe/mirai/event/events/ImageUploadEvent$Succeed; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/ImageUploadEvent$Succeed;Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/utils/ExternalResource;Lnet/mamoe/mirai/message/data/Image;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/ImageUploadEvent$Succeed; + public fun equals (Ljava/lang/Object;)Z + public final fun getImage ()Lnet/mamoe/mirai/message/data/Image; + public fun getSource ()Lnet/mamoe/mirai/utils/ExternalResource; + public fun getTarget ()Lnet/mamoe/mirai/contact/Contact; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/MemberCardChangeEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/GroupMemberEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Ljava/lang/String;Ljava/lang/String;Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/MemberCardChangeEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/MemberCardChangeEvent;Ljava/lang/String;Ljava/lang/String;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/MemberCardChangeEvent; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getMember ()Lnet/mamoe/mirai/contact/Member; + public fun getMember ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun getNew ()Ljava/lang/String; + public final fun getOrigin ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class net/mamoe/mirai/event/events/MemberHonorChangeEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/event/events/GroupMemberEvent, net/mamoe/mirai/internal/network/Packet { + public abstract fun getHonorType ()Lnet/mamoe/mirai/data/GroupHonorType; + public abstract fun getMember ()Lnet/mamoe/mirai/contact/NormalMember; +} + +public final class net/mamoe/mirai/event/events/MemberHonorChangeEvent$Achieve : net/mamoe/mirai/event/events/MemberHonorChangeEvent { + public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/data/GroupHonorType;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun component2 ()Lnet/mamoe/mirai/data/GroupHonorType; + public final fun copy (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/data/GroupHonorType;)Lnet/mamoe/mirai/event/events/MemberHonorChangeEvent$Achieve; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/MemberHonorChangeEvent$Achieve;Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/data/GroupHonorType;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/MemberHonorChangeEvent$Achieve; + public fun equals (Ljava/lang/Object;)Z + public fun getHonorType ()Lnet/mamoe/mirai/data/GroupHonorType; + public synthetic fun getMember ()Lnet/mamoe/mirai/contact/Member; + public fun getMember ()Lnet/mamoe/mirai/contact/NormalMember; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/MemberHonorChangeEvent$Lose : net/mamoe/mirai/event/events/MemberHonorChangeEvent { + public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/data/GroupHonorType;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun component2 ()Lnet/mamoe/mirai/data/GroupHonorType; + public final fun copy (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/data/GroupHonorType;)Lnet/mamoe/mirai/event/events/MemberHonorChangeEvent$Lose; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/MemberHonorChangeEvent$Lose;Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/data/GroupHonorType;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/MemberHonorChangeEvent$Lose; + public fun equals (Ljava/lang/Object;)Z + public fun getHonorType ()Lnet/mamoe/mirai/data/GroupHonorType; + public synthetic fun getMember ()Lnet/mamoe/mirai/contact/Member; + public fun getMember ()Lnet/mamoe/mirai/contact/NormalMember; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class net/mamoe/mirai/event/events/MemberJoinEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/event/events/GroupMemberEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/internal/network/Packet { + public synthetic fun <init> (Lnet/mamoe/mirai/contact/NormalMember;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun getMember ()Lnet/mamoe/mirai/contact/Member; + public fun getMember ()Lnet/mamoe/mirai/contact/NormalMember; +} + +public final class net/mamoe/mirai/event/events/MemberJoinEvent$Active : net/mamoe/mirai/event/events/MemberJoinEvent { + public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/MemberJoinEvent$Active; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/MemberJoinEvent$Active;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/MemberJoinEvent$Active; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getMember ()Lnet/mamoe/mirai/contact/Member; + public fun getMember ()Lnet/mamoe/mirai/contact/NormalMember; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/MemberJoinEvent$Invite : net/mamoe/mirai/event/events/MemberJoinEvent { + public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun component2 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/MemberJoinEvent$Invite; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/MemberJoinEvent$Invite;Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/MemberJoinEvent$Invite; + public fun equals (Ljava/lang/Object;)Z + public final fun getInvitor ()Lnet/mamoe/mirai/contact/NormalMember; + public synthetic fun getMember ()Lnet/mamoe/mirai/contact/Member; + public fun getMember ()Lnet/mamoe/mirai/contact/NormalMember; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/MemberJoinEvent$Retrieve : net/mamoe/mirai/event/events/MemberJoinEvent { + public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/MemberJoinEvent$Retrieve; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/MemberJoinEvent$Retrieve;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/MemberJoinEvent$Retrieve; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getMember ()Lnet/mamoe/mirai/contact/Member; + public fun getMember ()Lnet/mamoe/mirai/contact/NormalMember; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/MemberJoinRequestEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BaseGroupMemberInfoChangeEvent, net/mamoe/mirai/event/events/BotEvent, net/mamoe/mirai/internal/network/Packet { + public static final field Companion Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent$Companion; + public synthetic fun <init> (Lnet/mamoe/mirai/Bot;JLjava/lang/String;JJLjava/lang/String;Ljava/lang/String;)V + public fun <init> (Lnet/mamoe/mirai/Bot;JLjava/lang/String;JJLjava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V + public synthetic fun <init> (Lnet/mamoe/mirai/Bot;JLjava/lang/String;JJLjava/lang/String;Ljava/lang/String;Ljava/lang/Long;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final synthetic fun accept ()Lkotlin/Unit; + public final fun accept ()V + public final fun accept (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun component1 ()Lnet/mamoe/mirai/Bot; + public final fun component2 ()J + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()J + public final fun component5 ()J + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/String; + public final fun component8 ()Ljava/lang/Long; + public final synthetic fun copy (Lnet/mamoe/mirai/Bot;JLjava/lang/String;JJLjava/lang/String;Ljava/lang/String;)Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent; + public final fun copy (Lnet/mamoe/mirai/Bot;JLjava/lang/String;JJLjava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent; + public static final synthetic fun copy$default (Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;Lnet/mamoe/mirai/Bot;JLjava/lang/String;JJLjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;Lnet/mamoe/mirai/Bot;JLjava/lang/String;JJLjava/lang/String;Ljava/lang/String;Ljava/lang/Long;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getBot ()Lnet/mamoe/mirai/Bot; + public final fun getEventId ()J + public final fun getFromId ()J + public final fun getFromNick ()Ljava/lang/String; + public final fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun getGroupId ()J + public final fun getGroupName ()Ljava/lang/String; + public final fun getInvitor ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun getInvitorId ()Ljava/lang/Long; + public final fun getMessage ()Ljava/lang/String; + public fun hashCode ()I + public final synthetic fun ignore (Z)Lkotlin/Unit; + public final fun ignore (Z)V + public final fun ignore (ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun ignore$default (Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;ZILjava/lang/Object;)V + public static synthetic fun ignore$default (Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public final fun reject ()V + public final fun reject (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun reject (Z)V + public final synthetic fun reject (ZLjava/lang/String;)Lkotlin/Unit; + public final fun reject (ZLjava/lang/String;)V + public final fun reject (ZLjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun reject (ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun reject$default (Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;ZLjava/lang/String;ILjava/lang/Object;)V + public static synthetic fun reject$default (Lnet/mamoe/mirai/event/events/MemberJoinRequestEvent;ZLjava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public fun toString ()Ljava/lang/String; +} + +public abstract class net/mamoe/mirai/event/events/MemberLeaveEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/GroupMemberEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent { +} + +public final class net/mamoe/mirai/event/events/MemberLeaveEvent$Kick : net/mamoe/mirai/event/events/MemberLeaveEvent, net/mamoe/mirai/event/events/GroupOperableEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun component2 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/MemberLeaveEvent$Kick; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/MemberLeaveEvent$Kick;Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/MemberLeaveEvent$Kick; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getMember ()Lnet/mamoe/mirai/contact/Member; + public fun getMember ()Lnet/mamoe/mirai/contact/NormalMember; + public synthetic fun getOperator ()Lnet/mamoe/mirai/contact/Member; + public fun getOperator ()Lnet/mamoe/mirai/contact/NormalMember; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/MemberLeaveEvent$Quit : net/mamoe/mirai/event/events/MemberLeaveEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/MemberLeaveEvent$Quit; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/MemberLeaveEvent$Quit;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/MemberLeaveEvent$Quit; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getMember ()Lnet/mamoe/mirai/contact/Member; + public fun getMember ()Lnet/mamoe/mirai/contact/NormalMember; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/MemberMuteEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/GroupMemberEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/event/events/GroupOperableEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/contact/Member;ILnet/mamoe/mirai/contact/Member;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Member; + public final fun component2 ()I + public final fun component3 ()Lnet/mamoe/mirai/contact/Member; + public final fun copy (Lnet/mamoe/mirai/contact/Member;ILnet/mamoe/mirai/contact/Member;)Lnet/mamoe/mirai/event/events/MemberMuteEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/MemberMuteEvent;Lnet/mamoe/mirai/contact/Member;ILnet/mamoe/mirai/contact/Member;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/MemberMuteEvent; + public fun equals (Ljava/lang/Object;)Z + public final fun getDurationSeconds ()I + public fun getMember ()Lnet/mamoe/mirai/contact/Member; + public fun getOperator ()Lnet/mamoe/mirai/contact/Member; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/MemberPermissionChangeEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/event/events/GroupMemberEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/contact/MemberPermission;Lnet/mamoe/mirai/contact/MemberPermission;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun component2 ()Lnet/mamoe/mirai/contact/MemberPermission; + public final fun component3 ()Lnet/mamoe/mirai/contact/MemberPermission; + public final fun copy (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/contact/MemberPermission;Lnet/mamoe/mirai/contact/MemberPermission;)Lnet/mamoe/mirai/event/events/MemberPermissionChangeEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/MemberPermissionChangeEvent;Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/contact/MemberPermission;Lnet/mamoe/mirai/contact/MemberPermission;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/MemberPermissionChangeEvent; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getMember ()Lnet/mamoe/mirai/contact/Member; + public fun getMember ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun getNew ()Lnet/mamoe/mirai/contact/MemberPermission; + public final fun getOrigin ()Lnet/mamoe/mirai/contact/MemberPermission; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/MemberSpecialTitleChangeEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/GroupMemberEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/event/events/GroupOperableEvent { + public fun <init> (Ljava/lang/String;Ljava/lang/String;Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun component4 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/MemberSpecialTitleChangeEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/MemberSpecialTitleChangeEvent;Ljava/lang/String;Ljava/lang/String;Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/MemberSpecialTitleChangeEvent; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getMember ()Lnet/mamoe/mirai/contact/Member; + public fun getMember ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun getNew ()Ljava/lang/String; + public synthetic fun getOperator ()Lnet/mamoe/mirai/contact/Member; + public fun getOperator ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun getOrigin ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/MemberUnmuteEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/GroupMemberEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/event/events/GroupOperableEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/contact/Member;Lnet/mamoe/mirai/contact/Member;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Member; + public final fun component2 ()Lnet/mamoe/mirai/contact/Member; + public final fun copy (Lnet/mamoe/mirai/contact/Member;Lnet/mamoe/mirai/contact/Member;)Lnet/mamoe/mirai/event/events/MemberUnmuteEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/MemberUnmuteEvent;Lnet/mamoe/mirai/contact/Member;Lnet/mamoe/mirai/contact/Member;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/MemberUnmuteEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getMember ()Lnet/mamoe/mirai/contact/Member; + public fun getOperator ()Lnet/mamoe/mirai/contact/Member; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/event/events/MessageEvent : net/mamoe/mirai/event/Event, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/internal/network/Packet { + public abstract fun getBot ()Lnet/mamoe/mirai/Bot; + public abstract fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public abstract fun getSender ()Lnet/mamoe/mirai/contact/User; + public abstract fun getSenderName ()Ljava/lang/String; + public fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming; + public abstract fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public abstract fun getTime ()I +} + +public abstract class net/mamoe/mirai/event/events/MessagePostSendEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotActiveEvent, net/mamoe/mirai/event/events/BotEvent { + public final fun getBot ()Lnet/mamoe/mirai/Bot; + public abstract fun getException ()Ljava/lang/Throwable; + public abstract fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public abstract fun getReceipt ()Lnet/mamoe/mirai/message/MessageReceipt; + public abstract fun getTarget ()Lnet/mamoe/mirai/contact/Contact; +} + +public abstract class net/mamoe/mirai/event/events/MessagePreSendEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/CancellableEvent, net/mamoe/mirai/event/events/BotActiveEvent, net/mamoe/mirai/event/events/BotEvent { + public final fun getBot ()Lnet/mamoe/mirai/Bot; + public abstract fun getMessage ()Lnet/mamoe/mirai/message/data/Message; + public abstract fun getTarget ()Lnet/mamoe/mirai/contact/Contact; + public abstract fun setMessage (Lnet/mamoe/mirai/message/data/Message;)V +} + +public abstract class net/mamoe/mirai/event/events/MessageRecallEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotEvent { + public abstract fun getAuthor ()Lnet/mamoe/mirai/contact/UserOrBot; + public abstract fun getAuthorId ()J + public abstract fun getMessageIds ()[I + public abstract fun getMessageInternalIds ()[I + public abstract fun getMessageTime ()I +} + +public final class net/mamoe/mirai/event/events/MessageRecallEvent$FriendRecall : net/mamoe/mirai/event/events/MessageRecallEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/Bot;[I[IIJLnet/mamoe/mirai/contact/Friend;)V + public final fun component1 ()Lnet/mamoe/mirai/Bot; + public final fun component2 ()[I + public final fun component3 ()[I + public final fun component4 ()I + public final fun component5 ()J + public final fun component6 ()Lnet/mamoe/mirai/contact/Friend; + public final fun copy (Lnet/mamoe/mirai/Bot;[I[IIJLnet/mamoe/mirai/contact/Friend;)Lnet/mamoe/mirai/event/events/MessageRecallEvent$FriendRecall; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/MessageRecallEvent$FriendRecall;Lnet/mamoe/mirai/Bot;[I[IIJLnet/mamoe/mirai/contact/Friend;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/MessageRecallEvent$FriendRecall; + public fun equals (Ljava/lang/Object;)Z + public fun getAuthor ()Lnet/mamoe/mirai/contact/Friend; + public synthetic fun getAuthor ()Lnet/mamoe/mirai/contact/UserOrBot; + public fun getAuthorId ()J + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getMessageIds ()[I + public fun getMessageInternalIds ()[I + public fun getMessageTime ()I + public final fun getOperator ()Lnet/mamoe/mirai/contact/Friend; + public final fun getOperatorId ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/MessageRecallEvent$GroupRecall : net/mamoe/mirai/event/events/MessageRecallEvent, net/mamoe/mirai/event/events/GroupOperableEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/Bot;J[I[IILnet/mamoe/mirai/contact/Member;Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Lnet/mamoe/mirai/Bot; + public final fun component2 ()J + public final fun component3 ()[I + public final fun component4 ()[I + public final fun component5 ()I + public final fun component6 ()Lnet/mamoe/mirai/contact/Member; + public final fun component7 ()Lnet/mamoe/mirai/contact/Group; + public final fun component8 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (Lnet/mamoe/mirai/Bot;J[I[IILnet/mamoe/mirai/contact/Member;Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/event/events/MessageRecallEvent$GroupRecall; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/MessageRecallEvent$GroupRecall;Lnet/mamoe/mirai/Bot;J[I[IILnet/mamoe/mirai/contact/Member;Lnet/mamoe/mirai/contact/Group;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/MessageRecallEvent$GroupRecall; + public fun equals (Ljava/lang/Object;)Z + public fun getAuthor ()Lnet/mamoe/mirai/contact/NormalMember; + public synthetic fun getAuthor ()Lnet/mamoe/mirai/contact/UserOrBot; + public fun getAuthorId ()J + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun getMessageIds ()[I + public fun getMessageInternalIds ()[I + public fun getMessageTime ()I + public fun getOperator ()Lnet/mamoe/mirai/contact/Member; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/event/events/MessageSyncEvent : net/mamoe/mirai/event/events/MessageEvent { +} + +public final class net/mamoe/mirai/event/events/NewFriendRequestEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotEvent, net/mamoe/mirai/event/events/FriendInfoChangeEvent, net/mamoe/mirai/internal/network/Packet { + public final synthetic fun accept ()Lkotlin/Unit; + public final fun accept ()V + public final fun accept (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun component1 ()Lnet/mamoe/mirai/Bot; + public final fun component2 ()J + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()J + public final fun component5 ()J + public final fun component6 ()Ljava/lang/String; + public final fun copy (Lnet/mamoe/mirai/Bot;JLjava/lang/String;JJLjava/lang/String;)Lnet/mamoe/mirai/event/events/NewFriendRequestEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/NewFriendRequestEvent;Lnet/mamoe/mirai/Bot;JLjava/lang/String;JJLjava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/NewFriendRequestEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getBot ()Lnet/mamoe/mirai/Bot; + public final fun getEventId ()J + public final fun getFromGroup ()Lnet/mamoe/mirai/contact/Group; + public final fun getFromGroupId ()J + public final fun getFromId ()J + public final fun getFromNick ()Ljava/lang/String; + public final fun getMessage ()Ljava/lang/String; + public fun hashCode ()I + public final synthetic fun reject (Z)Lkotlin/Unit; + public final fun reject (Z)V + public final fun reject (ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun reject$default (Lnet/mamoe/mirai/event/events/NewFriendRequestEvent;ZILjava/lang/Object;)V + public static synthetic fun reject$default (Lnet/mamoe/mirai/event/events/NewFriendRequestEvent;ZLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/NudgeEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotEvent, net/mamoe/mirai/internal/network/Packet { + public fun <init> (Lnet/mamoe/mirai/contact/UserOrBot;Lnet/mamoe/mirai/contact/UserOrBot;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/UserOrBot; + public final fun component2 ()Lnet/mamoe/mirai/contact/UserOrBot; + public final fun component3 ()Lnet/mamoe/mirai/contact/Contact; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun copy (Lnet/mamoe/mirai/contact/UserOrBot;Lnet/mamoe/mirai/contact/UserOrBot;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;Ljava/lang/String;)Lnet/mamoe/mirai/event/events/NudgeEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/NudgeEvent;Lnet/mamoe/mirai/contact/UserOrBot;Lnet/mamoe/mirai/contact/UserOrBot;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/NudgeEvent; + public fun equals (Ljava/lang/Object;)Z + public final fun getAction ()Ljava/lang/String; + public fun getBot ()Lnet/mamoe/mirai/Bot; + public final fun getFrom ()Lnet/mamoe/mirai/contact/UserOrBot; + public final fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public final fun getSuffix ()Ljava/lang/String; + public final fun getTarget ()Lnet/mamoe/mirai/contact/UserOrBot; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/event/events/OtherClientEvent : net/mamoe/mirai/event/events/BotEvent, net/mamoe/mirai/internal/network/Packet { + public fun getBot ()Lnet/mamoe/mirai/Bot; + public abstract fun getClient ()Lnet/mamoe/mirai/contact/OtherClient; +} + +public final class net/mamoe/mirai/event/events/OtherClientMessageEvent : net/mamoe/mirai/event/events/AbstractMessageEvent, net/mamoe/mirai/event/events/MessageEvent, net/mamoe/mirai/event/events/OtherClientEvent { + public fun <init> (Lnet/mamoe/mirai/contact/OtherClient;Lnet/mamoe/mirai/message/data/MessageChain;I)V + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getClient ()Lnet/mamoe/mirai/contact/OtherClient; + public fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getSender ()Lnet/mamoe/mirai/contact/User; + public fun getSenderName ()Ljava/lang/String; + public fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromFriend; + public synthetic fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public fun getSubject ()Lnet/mamoe/mirai/contact/OtherClient; + public fun getTime ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/OtherClientOfflineEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/event/events/OtherClientEvent { + public fun <init> (Lnet/mamoe/mirai/contact/OtherClient;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/OtherClient; + public final fun copy (Lnet/mamoe/mirai/contact/OtherClient;)Lnet/mamoe/mirai/event/events/OtherClientOfflineEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/OtherClientOfflineEvent;Lnet/mamoe/mirai/contact/OtherClient;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/OtherClientOfflineEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getClient ()Lnet/mamoe/mirai/contact/OtherClient; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/OtherClientOnlineEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/event/events/OtherClientEvent { + public fun <init> (Lnet/mamoe/mirai/contact/OtherClient;Lnet/mamoe/mirai/contact/ClientKind;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/OtherClient; + public final fun component2 ()Lnet/mamoe/mirai/contact/ClientKind; + public final fun copy (Lnet/mamoe/mirai/contact/OtherClient;Lnet/mamoe/mirai/contact/ClientKind;)Lnet/mamoe/mirai/event/events/OtherClientOnlineEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/OtherClientOnlineEvent;Lnet/mamoe/mirai/contact/OtherClient;Lnet/mamoe/mirai/contact/ClientKind;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/OtherClientOnlineEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getClient ()Lnet/mamoe/mirai/contact/OtherClient; + public final fun getKind ()Lnet/mamoe/mirai/contact/ClientKind; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/StrangerAddEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/StrangerEvent, net/mamoe/mirai/internal/network/Packet { + public final fun component1 ()Lnet/mamoe/mirai/contact/Stranger; + public final fun copy (Lnet/mamoe/mirai/contact/Stranger;)Lnet/mamoe/mirai/event/events/StrangerAddEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/StrangerAddEvent;Lnet/mamoe/mirai/contact/Stranger;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/StrangerAddEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getStranger ()Lnet/mamoe/mirai/contact/Stranger; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/event/events/StrangerEvent : net/mamoe/mirai/event/events/BotEvent, net/mamoe/mirai/event/events/UserEvent { + public fun getBot ()Lnet/mamoe/mirai/Bot; + public abstract fun getStranger ()Lnet/mamoe/mirai/contact/Stranger; + public fun getUser ()Lnet/mamoe/mirai/contact/Stranger; + public synthetic fun getUser ()Lnet/mamoe/mirai/contact/User; +} + +public final class net/mamoe/mirai/event/events/StrangerMessageEvent : net/mamoe/mirai/event/events/AbstractMessageEvent, net/mamoe/mirai/event/events/StrangerEvent, net/mamoe/mirai/event/events/UserMessageEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Stranger;Lnet/mamoe/mirai/message/data/MessageChain;I)V + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getSender ()Lnet/mamoe/mirai/contact/Stranger; + public synthetic fun getSender ()Lnet/mamoe/mirai/contact/User; + public fun getSenderName ()Ljava/lang/String; + public fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromStranger; + public synthetic fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming; + public fun getStranger ()Lnet/mamoe/mirai/contact/Stranger; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public fun getSubject ()Lnet/mamoe/mirai/contact/Stranger; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/User; + public fun getTime ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/StrangerMessagePostSendEvent : net/mamoe/mirai/event/events/UserMessagePostSendEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Stranger;Lnet/mamoe/mirai/message/data/MessageChain;Ljava/lang/Throwable;Lnet/mamoe/mirai/message/MessageReceipt;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Stranger; + public final fun component2 ()Lnet/mamoe/mirai/message/data/MessageChain; + public final fun component3 ()Ljava/lang/Throwable; + public final fun component4 ()Lnet/mamoe/mirai/message/MessageReceipt; + public final fun copy (Lnet/mamoe/mirai/contact/Stranger;Lnet/mamoe/mirai/message/data/MessageChain;Ljava/lang/Throwable;Lnet/mamoe/mirai/message/MessageReceipt;)Lnet/mamoe/mirai/event/events/StrangerMessagePostSendEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/StrangerMessagePostSendEvent;Lnet/mamoe/mirai/contact/Stranger;Lnet/mamoe/mirai/message/data/MessageChain;Ljava/lang/Throwable;Lnet/mamoe/mirai/message/MessageReceipt;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/StrangerMessagePostSendEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getException ()Ljava/lang/Throwable; + public fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getReceipt ()Lnet/mamoe/mirai/message/MessageReceipt; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/Contact; + public fun getTarget ()Lnet/mamoe/mirai/contact/Stranger; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/StrangerMessagePreSendEvent : net/mamoe/mirai/event/events/UserMessagePreSendEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Stranger;Lnet/mamoe/mirai/message/data/Message;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Stranger; + public final fun component2 ()Lnet/mamoe/mirai/message/data/Message; + public final fun copy (Lnet/mamoe/mirai/contact/Stranger;Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/event/events/StrangerMessagePreSendEvent; + public static synthetic fun copy$default (Lnet/mamoe/mirai/event/events/StrangerMessagePreSendEvent;Lnet/mamoe/mirai/contact/Stranger;Lnet/mamoe/mirai/message/data/Message;ILjava/lang/Object;)Lnet/mamoe/mirai/event/events/StrangerMessagePreSendEvent; + public fun equals (Ljava/lang/Object;)Z + public fun getMessage ()Lnet/mamoe/mirai/message/data/Message; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/Contact; + public fun getTarget ()Lnet/mamoe/mirai/contact/Stranger; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/User; + public fun hashCode ()I + public fun setMessage (Lnet/mamoe/mirai/message/data/Message;)V + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/event/events/StrangerMessageSyncEvent : net/mamoe/mirai/event/events/AbstractMessageEvent, net/mamoe/mirai/event/events/MessageSyncEvent, net/mamoe/mirai/event/events/StrangerEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Stranger;Lnet/mamoe/mirai/message/data/MessageChain;I)V + public fun getBot ()Lnet/mamoe/mirai/Bot; + public fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getSender ()Lnet/mamoe/mirai/contact/Stranger; + public synthetic fun getSender ()Lnet/mamoe/mirai/contact/User; + public fun getSenderName ()Ljava/lang/String; + public fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromStranger; + public synthetic fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming; + public fun getStranger ()Lnet/mamoe/mirai/contact/Stranger; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public fun getSubject ()Lnet/mamoe/mirai/contact/Stranger; + public fun getTime ()I +} + +public abstract class net/mamoe/mirai/event/events/StrangerRelationChangeEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/StrangerEvent, net/mamoe/mirai/internal/network/Packet { + public synthetic fun <init> (Lnet/mamoe/mirai/contact/Stranger;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getStranger ()Lnet/mamoe/mirai/contact/Stranger; +} + +public final class net/mamoe/mirai/event/events/StrangerRelationChangeEvent$Deleted : net/mamoe/mirai/event/events/StrangerRelationChangeEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Stranger;)V +} + +public final class net/mamoe/mirai/event/events/StrangerRelationChangeEvent$Friended : net/mamoe/mirai/event/events/StrangerRelationChangeEvent { + public fun <init> (Lnet/mamoe/mirai/contact/Stranger;Lnet/mamoe/mirai/contact/Friend;)V + public final fun getFriend ()Lnet/mamoe/mirai/contact/Friend; + public fun getStranger ()Lnet/mamoe/mirai/contact/Stranger; +} + +public abstract class net/mamoe/mirai/event/events/TempMessageEvent : net/mamoe/mirai/event/events/AbstractMessageEvent, net/mamoe/mirai/event/events/GroupAwareMessageEvent, net/mamoe/mirai/event/events/UserMessageEvent { + public synthetic fun <init> (Lnet/mamoe/mirai/contact/NormalMember;Lnet/mamoe/mirai/message/data/MessageChain;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getSender ()Lnet/mamoe/mirai/contact/NormalMember; + public synthetic fun getSender ()Lnet/mamoe/mirai/contact/User; + public fun getTime ()I +} + +public abstract class net/mamoe/mirai/event/events/TempMessagePostSendEvent : net/mamoe/mirai/event/events/UserMessagePostSendEvent { + public synthetic fun <init> (Lnet/mamoe/mirai/contact/Member;Lnet/mamoe/mirai/message/data/MessageChain;Ljava/lang/Throwable;Lnet/mamoe/mirai/message/MessageReceipt;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getException ()Ljava/lang/Throwable; + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun getMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getReceipt ()Lnet/mamoe/mirai/message/MessageReceipt; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/Contact; + public fun getTarget ()Lnet/mamoe/mirai/contact/Member; +} + +public abstract class net/mamoe/mirai/event/events/TempMessagePreSendEvent : net/mamoe/mirai/event/events/UserMessagePreSendEvent { + public synthetic fun <init> (Lnet/mamoe/mirai/contact/Member;Lnet/mamoe/mirai/message/data/Message;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public fun getMessage ()Lnet/mamoe/mirai/message/data/Message; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/Contact; + public fun getTarget ()Lnet/mamoe/mirai/contact/Member; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/User; + public fun setMessage (Lnet/mamoe/mirai/message/data/Message;)V +} + +public abstract interface class net/mamoe/mirai/event/events/UserEvent : net/mamoe/mirai/event/events/BotEvent { + public abstract fun getUser ()Lnet/mamoe/mirai/contact/User; +} + +public abstract interface class net/mamoe/mirai/event/events/UserMessageEvent : net/mamoe/mirai/event/events/MessageEvent { + public abstract fun getSubject ()Lnet/mamoe/mirai/contact/User; +} + +public abstract class net/mamoe/mirai/event/events/UserMessagePostSendEvent : net/mamoe/mirai/event/events/MessagePostSendEvent { +} + +public abstract class net/mamoe/mirai/event/events/UserMessagePreSendEvent : net/mamoe/mirai/event/events/MessagePreSendEvent { + public abstract fun getTarget ()Lnet/mamoe/mirai/contact/User; +} + +public final class net/mamoe/mirai/message/MessageEventKt { + public static final fun isContextIdenticalWith (Lnet/mamoe/mirai/event/events/MessageEvent;Lnet/mamoe/mirai/event/events/MessageEvent;)Z +} + +public class net/mamoe/mirai/message/MessageReceipt { + public static final field Companion Lnet/mamoe/mirai/message/MessageReceipt$Companion; + public fun <init> (Lnet/mamoe/mirai/message/data/OnlineMessageSource$Outgoing;Lnet/mamoe/mirai/contact/Contact;)V + public final fun getSource ()Lnet/mamoe/mirai/message/data/OnlineMessageSource$Outgoing; + public final fun getTarget ()Lnet/mamoe/mirai/contact/Contact; + public final fun isToGroup ()Z + public final fun quote ()Lnet/mamoe/mirai/message/data/QuoteReply; + public fun quoteReply (Ljava/lang/String;)Lnet/mamoe/mirai/message/MessageReceipt; + public final fun quoteReply (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun quoteReply (Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/MessageReceipt; + public final fun quoteReply (Lnet/mamoe/mirai/message/data/Message;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public synthetic fun recall ()Lkotlin/Unit; + public fun recall ()V + public final fun recall (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun recallIn (J)Lnet/mamoe/mirai/message/action/AsyncRecallResult; +} + +public final class net/mamoe/mirai/message/MessageReceipt$Companion { +} + +public final class net/mamoe/mirai/message/MessageReceiptKt { + public static final fun getBot (Lnet/mamoe/mirai/message/MessageReceipt;)Lnet/mamoe/mirai/Bot; + public static final fun getSourceIds (Lnet/mamoe/mirai/message/MessageReceipt;)[I + public static final fun getSourceInternalIds (Lnet/mamoe/mirai/message/MessageReceipt;)[I + public static final fun getSourceMessage (Lnet/mamoe/mirai/message/MessageReceipt;)Lnet/mamoe/mirai/message/data/MessageChain; + public static final fun getSourceTime (Lnet/mamoe/mirai/message/MessageReceipt;)I +} + +public abstract interface class net/mamoe/mirai/message/MessageSerializers { + public static final field INSTANCE Lnet/mamoe/mirai/message/MessageSerializers$INSTANCE; + public abstract fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule; + public abstract fun registerSerializer (Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V + public abstract fun registerSerializers (Lkotlinx/serialization/modules/SerializersModule;)V +} + +public final class net/mamoe/mirai/message/MessageSerializers$INSTANCE : net/mamoe/mirai/message/MessageSerializers { + public fun getSerializersModule ()Lkotlinx/serialization/modules/SerializersModule; + public fun registerSerializer (Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V + public fun registerSerializers (Lkotlinx/serialization/modules/SerializersModule;)V +} + +public final class net/mamoe/mirai/message/action/AsyncRecallResult { + public final fun awaitException ()Ljava/lang/Throwable; + public final fun awaitException (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun awaitIsSuccess ()Z + public final fun awaitIsSuccess (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun getException ()Lkotlinx/coroutines/Deferred; + public final fun getExceptionFuture ()Ljava/util/concurrent/CompletableFuture; + public final fun isSuccess ()Lkotlinx/coroutines/Deferred; + public final fun isSuccessFuture ()Ljava/util/concurrent/CompletableFuture; +} + +public final class net/mamoe/mirai/message/action/BotNudge : net/mamoe/mirai/message/action/Nudge { + public fun <init> (Lnet/mamoe/mirai/Bot;)V + public final fun component1 ()Lnet/mamoe/mirai/Bot; + public final fun copy (Lnet/mamoe/mirai/Bot;)Lnet/mamoe/mirai/message/action/BotNudge; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/action/BotNudge;Lnet/mamoe/mirai/Bot;ILjava/lang/Object;)Lnet/mamoe/mirai/message/action/BotNudge; + public fun equals (Ljava/lang/Object;)Z + public fun getTarget ()Lnet/mamoe/mirai/Bot; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/UserOrBot; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/message/action/FriendNudge : net/mamoe/mirai/message/action/UserNudge { + public fun <init> (Lnet/mamoe/mirai/contact/Friend;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Friend; + public final fun copy (Lnet/mamoe/mirai/contact/Friend;)Lnet/mamoe/mirai/message/action/FriendNudge; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/action/FriendNudge;Lnet/mamoe/mirai/contact/Friend;ILjava/lang/Object;)Lnet/mamoe/mirai/message/action/FriendNudge; + public fun equals (Ljava/lang/Object;)Z + public fun getTarget ()Lnet/mamoe/mirai/contact/Friend; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/UserOrBot; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/message/action/MemberNudge : net/mamoe/mirai/message/action/UserNudge { + public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/NormalMember; + public final fun copy (Lnet/mamoe/mirai/contact/NormalMember;)Lnet/mamoe/mirai/message/action/MemberNudge; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/action/MemberNudge;Lnet/mamoe/mirai/contact/NormalMember;ILjava/lang/Object;)Lnet/mamoe/mirai/message/action/MemberNudge; + public fun equals (Ljava/lang/Object;)Z + public fun getTarget ()Lnet/mamoe/mirai/contact/NormalMember; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/UserOrBot; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class net/mamoe/mirai/message/action/Nudge { + public static final field Companion Lnet/mamoe/mirai/message/action/Nudge$Companion; + public abstract fun getTarget ()Lnet/mamoe/mirai/contact/UserOrBot; + public static final synthetic fun sendNudge (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/message/action/Nudge;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun sendTo (Lnet/mamoe/mirai/contact/Contact;)Z + public final fun sendTo (Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/message/action/Nudge$Companion { + public final synthetic fun sendNudge (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/message/action/Nudge;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/message/action/StrangerNudge : net/mamoe/mirai/message/action/UserNudge { + public fun <init> (Lnet/mamoe/mirai/contact/Stranger;)V + public final fun component1 ()Lnet/mamoe/mirai/contact/Stranger; + public final fun copy (Lnet/mamoe/mirai/contact/Stranger;)Lnet/mamoe/mirai/message/action/StrangerNudge; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/action/StrangerNudge;Lnet/mamoe/mirai/contact/Stranger;ILjava/lang/Object;)Lnet/mamoe/mirai/message/action/StrangerNudge; + public fun equals (Ljava/lang/Object;)Z + public fun getTarget ()Lnet/mamoe/mirai/contact/Stranger; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/UserOrBot; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class net/mamoe/mirai/message/action/UserNudge : net/mamoe/mirai/message/action/Nudge { + public abstract fun getTarget ()Lnet/mamoe/mirai/contact/UserOrBot; +} + +public abstract interface class net/mamoe/mirai/message/code/CodableMessage : net/mamoe/mirai/message/data/Message { + public abstract fun appendMiraiCodeTo (Ljava/lang/StringBuilder;)V + public fun serializeToMiraiCode ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/message/code/MiraiCode { + public static final field INSTANCE Lnet/mamoe/mirai/message/code/MiraiCode; + public static final fun deserializeMiraiCode (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/MessageChain; + public static final fun deserializeMiraiCode (Ljava/lang/String;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/data/MessageChain; + public static synthetic fun deserializeMiraiCode$default (Ljava/lang/String;Lnet/mamoe/mirai/contact/Contact;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/MessageChain; + public final synthetic fun parseMiraiCode1 (Ljava/lang/String;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/data/MessageChain; + public static synthetic fun parseMiraiCode1$default (Lnet/mamoe/mirai/message/code/MiraiCode;Ljava/lang/String;Lnet/mamoe/mirai/contact/Contact;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/MessageChain; + public static final fun serializeToMiraiCode (Ljava/lang/Iterable;)Ljava/lang/String; + public static final fun serializeToMiraiCode (Ljava/util/Iterator;)Ljava/lang/String; + public static final fun serializeToMiraiCode (Lkotlin/sequences/Sequence;)Ljava/lang/String; + public static final fun serializeToMiraiCode (Lnet/mamoe/mirai/message/code/CodableMessage;)Ljava/lang/String; + public static final fun serializeToMiraiCode ([Lnet/mamoe/mirai/message/data/Message;)Ljava/lang/String; +} + +public abstract class net/mamoe/mirai/message/data/AbstractImage : net/mamoe/mirai/message/data/Image { + public fun appendMiraiCodeTo (Ljava/lang/StringBuilder;)V + public final fun contentToString ()Ljava/lang/String; + public final fun toString ()Ljava/lang/String; +} + +public abstract class net/mamoe/mirai/message/data/AbstractMessageKey : net/mamoe/mirai/message/data/MessageKey { + public fun <init> (Lkotlin/jvm/functions/Function1;)V + public fun getSafeCast ()Lkotlin/jvm/functions/Function1; +} + +public abstract class net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey : net/mamoe/mirai/message/data/AbstractMessageKey, net/mamoe/mirai/message/data/MessageKey { + public fun <init> (Lnet/mamoe/mirai/message/data/MessageKey;Lkotlin/jvm/functions/Function1;)V +} + +public abstract class net/mamoe/mirai/message/data/AbstractServiceMessage : net/mamoe/mirai/message/data/ServiceMessage { + public static final field Companion Lnet/mamoe/mirai/message/data/AbstractServiceMessage$Companion; + public fun <init> ()V + public synthetic fun <init> (ILkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/AbstractServiceMessage;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/AbstractServiceMessage$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/At : net/mamoe/mirai/message/code/CodableMessage, net/mamoe/mirai/message/data/MessageContent { + public static final field Companion Lnet/mamoe/mirai/message/data/At$Companion; + public static final field SERIAL_NAME Ljava/lang/String; + public synthetic fun <init> (IJLkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (J)V + public fun appendMiraiCodeTo (Ljava/lang/StringBuilder;)V + public final fun component1 ()J + public fun contentToString ()Ljava/lang/String; + public final fun copy (J)Lnet/mamoe/mirai/message/data/At; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/data/At;JILjava/lang/Object;)Lnet/mamoe/mirai/message/data/At; + public fun equals (Ljava/lang/Object;)Z + public fun followedBy (Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/data/MessageChain; + public final fun getDisplay (Lnet/mamoe/mirai/contact/Group;)Ljava/lang/String; + public final fun getTarget ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/At;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/At$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/At$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/At; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/At;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/At$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/AtAll : net/mamoe/mirai/message/code/CodableMessage, net/mamoe/mirai/message/data/MessageContent { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/AtAll; + public static final field SERIAL_NAME Ljava/lang/String; + public static final field display Ljava/lang/String; + public fun appendMiraiCodeTo (Ljava/lang/StringBuilder;)V + public fun contentToString ()Ljava/lang/String; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun followedBy (Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/data/MessageChain; + public fun hashCode ()I + public fun serializeToMiraiCode ()Ljava/lang/String; + public final fun serializer ()Lkotlinx/serialization/KSerializer; + public fun toString ()Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/message/data/ConstrainSingle : net/mamoe/mirai/message/data/SingleMessage { + public abstract fun getKey ()Lnet/mamoe/mirai/message/data/MessageKey; +} + +public abstract class net/mamoe/mirai/message/data/CustomMessage : net/mamoe/mirai/message/data/SingleMessage { + public static final field Companion Lnet/mamoe/mirai/message/data/CustomMessage$Companion; + public synthetic fun <init> (ILkotlinx/serialization/internal/SerializationConstructorMarker;)V + public abstract fun getFactory ()Lnet/mamoe/mirai/message/data/CustomMessage$Factory; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/CustomMessage;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/CustomMessage$Companion { + public final fun dump (Lnet/mamoe/mirai/message/data/CustomMessage$Factory;Lnet/mamoe/mirai/message/data/CustomMessage;)[B + public final fun load (Lkotlinx/io/core/ByteReadPacket;)Lnet/mamoe/mirai/message/data/CustomMessage; + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/CustomMessage$Companion$CustomMessageFullDataDeserializeInternalException : java/lang/RuntimeException { + public fun <init> (Ljava/lang/Throwable;)V +} + +public final class net/mamoe/mirai/message/data/CustomMessage$Companion$CustomMessageFullDataDeserializeUserException : java/lang/RuntimeException { + public fun <init> ([BLjava/lang/Throwable;)V + public final fun getBody ()[B +} + +public abstract class net/mamoe/mirai/message/data/CustomMessage$Factory { + public fun <init> (Ljava/lang/String;)V + public abstract fun dump (Lnet/mamoe/mirai/message/data/CustomMessage;)[B + public final fun getTypeName ()Ljava/lang/String; + public abstract fun load ([B)Lnet/mamoe/mirai/message/data/CustomMessage; +} + +public abstract class net/mamoe/mirai/message/data/CustomMessage$JsonSerializerFactory : net/mamoe/mirai/message/data/CustomMessage$Factory { + public fun <init> (Ljava/lang/String;)V + public fun dump (Lnet/mamoe/mirai/message/data/CustomMessage;)[B + public fun getJson ()Lkotlinx/serialization/json/Json; + public fun load ([B)Lnet/mamoe/mirai/message/data/CustomMessage; + public abstract fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public abstract class net/mamoe/mirai/message/data/CustomMessage$ProtoBufSerializerFactory : net/mamoe/mirai/message/data/CustomMessage$Factory { + public fun <init> (Ljava/lang/String;)V + public fun dump (Lnet/mamoe/mirai/message/data/CustomMessage;)[B + public fun load ([B)Lnet/mamoe/mirai/message/data/CustomMessage; + public abstract fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/CustomMessageKt { + public static final fun toByteArray (Lnet/mamoe/mirai/message/data/CustomMessage;)[B +} + +public abstract class net/mamoe/mirai/message/data/CustomMessageMetadata : net/mamoe/mirai/message/data/CustomMessage, net/mamoe/mirai/message/data/MessageMetadata { + public static final field Companion Lnet/mamoe/mirai/message/data/CustomMessageMetadata$Companion; + public fun <init> ()V + public synthetic fun <init> (ILkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun customToString ()[B + public final fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/CustomMessageMetadata;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/CustomMessageMetadata$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/Dice : net/mamoe/mirai/message/code/CodableMessage, net/mamoe/mirai/message/data/MarketFace { + public static final field Key Lnet/mamoe/mirai/message/data/Dice$Key; + public static final field SERIAL_NAME Ljava/lang/String; + public fun <init> (I)V + public synthetic fun <init> (IILkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun appendMiraiCodeTo (Ljava/lang/StringBuilder;)V + public final fun component1 ()I + public final fun copy (I)Lnet/mamoe/mirai/message/data/Dice; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/data/Dice;IILjava/lang/Object;)Lnet/mamoe/mirai/message/data/Dice; + public fun equals (Ljava/lang/Object;)Z + public fun getId ()I + public fun getName ()Ljava/lang/String; + public final fun getValue ()I + public fun hashCode ()I + public static final fun random ()Lnet/mamoe/mirai/message/data/Dice; + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/Dice;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/Dice$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/Dice$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/Dice; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/Dice;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/Dice$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { + public final fun random ()Lnet/mamoe/mirai/message/data/Dice; + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/EmptyMessageChain : java/util/List, kotlin/jvm/internal/markers/KMappedMarker, net/mamoe/mirai/message/data/MessageChain { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/EmptyMessageChain; + public synthetic fun add (ILjava/lang/Object;)V + public fun add (ILnet/mamoe/mirai/message/data/SingleMessage;)V + public synthetic fun add (Ljava/lang/Object;)Z + public fun add (Lnet/mamoe/mirai/message/data/SingleMessage;)Z + public fun addAll (ILjava/util/Collection;)Z + public fun addAll (Ljava/util/Collection;)Z + public fun appendMiraiCodeTo (Ljava/lang/StringBuilder;)V + public fun clear ()V + public final fun contains (Ljava/lang/Object;)Z + public fun contains (Lnet/mamoe/mirai/message/data/SingleMessage;)Z + public fun containsAll (Ljava/util/Collection;)Z + public fun contentToString ()Ljava/lang/String; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun get (I)Ljava/lang/Object; + public fun get (I)Lnet/mamoe/mirai/message/data/SingleMessage; + public fun getSize ()I + public fun hashCode ()I + public final fun indexOf (Ljava/lang/Object;)I + public fun indexOf (Lnet/mamoe/mirai/message/data/SingleMessage;)I + public fun isEmpty ()Z + public fun iterator ()Ljava/util/Iterator; + public final fun lastIndexOf (Ljava/lang/Object;)I + public fun lastIndexOf (Lnet/mamoe/mirai/message/data/SingleMessage;)I + public fun listIterator ()Ljava/util/ListIterator; + public fun listIterator (I)Ljava/util/ListIterator; + public synthetic fun remove (I)Ljava/lang/Object; + public fun remove (I)Lnet/mamoe/mirai/message/data/SingleMessage; + public fun remove (Ljava/lang/Object;)Z + public fun removeAll (Ljava/util/Collection;)Z + public fun replaceAll (Ljava/util/function/UnaryOperator;)V + public fun retainAll (Ljava/util/Collection;)Z + public fun serializeToMiraiCode ()Ljava/lang/String; + public synthetic fun set (ILjava/lang/Object;)Ljava/lang/Object; + public fun set (ILnet/mamoe/mirai/message/data/SingleMessage;)Lnet/mamoe/mirai/message/data/SingleMessage; + public final fun size ()I + public fun sort (Ljava/util/Comparator;)V + public fun subList (II)Ljava/util/List; + public fun toArray ()[Ljava/lang/Object; + public fun toArray ([Ljava/lang/Object;)[Ljava/lang/Object; + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/message/data/Face : net/mamoe/mirai/message/code/CodableMessage, net/mamoe/mirai/message/data/MessageContent { + public static final field AI_NI I + public static final field AI_QING I + public static final field AI_XIN I + public static final field AN_ZHONG_GUAN_CHA I + public static final field AO_MAN I + public static final field BAI_TUO I + public static final field BAI_YAN I + public static final field BANG_BANG_TANG I + public static final field BAN_ZHUAN_ZHONG I + public static final field BAO_BAO I + public static final field BAO_JI I + public static final field BAO_JIN I + public static final field BAO_QUAN I + public static final field BIAN_BIAN I + public static final field BIAN_PAO I + public static final field BIAO_LEI I + public static final field BI_SHI I + public static final field BI_ZUI I + public static final field BO_BO I + public static final field BU I + public static final field BU_KAI_XIN I + public static final field CAI I + public static final field CAI_DAO I + public static final field CANG_SANG I + public static final field CA_HAN I + public static final field CENG_YI_CENG I + public static final field CHA I + public static final field CHAN_DOU I + public static final field CHAO_FENG I + public static final field CHAO_PIAO I + public static final field CHA_JIN I + public static final field CHE_YI_CHE I + public static final field CHI I + public static final field CHI_GUA I + public static final field Companion Lnet/mamoe/mirai/message/data/Face$Companion; + public static final field DAN I + public static final field DAN_GAO I + public static final field DAO I + public static final field DA_KU I + public static final field DA_LIAN I + public static final field DA_XIAO I + public static final field DENG_LONG I + public static final field DE_YI I + public static final field DIAN_ZAN I + public static final field DIAO_XIE I + public static final field DING_GUA_GUA I + public static final field E I + public static final field FAN I + public static final field FA_DAI I + public static final field FA_DOU I + public static final field FA_NU I + public static final field FEI_JI I + public static final field FEI_WEN I + public static final field FEN_DOU I + public static final field FO_XI I + public static final field GAN_BEI I + public static final field GAN_GA I + public static final field GONG_XI I + public static final field GOU_YIN I + public static final field GU_ZHANG I + public static final field HAI_PA I + public static final field HAI_XIU I + public static final field HAN I + public static final field HAN_XIAO I + public static final field HAO I + public static final field HAO_BANG I + public static final field HA_QIAN I + public static final field HENG I + public static final field HE_CAI I + public static final field HE_HE_DA I + public static final field HE_NAI I + public static final field HE_XIE I + public static final field HONG_BAO I + public static final field HUAI_XIAO I + public static final field HUA_CHI I + public static final field HUI_SHOU I + public static final field HUI_TOU I + public static final field HU_LIAN I + public static final field JIA_YOU_BAO_BAO I + public static final field JIA_YOU_BI_SHENG I + public static final field JIE_WU I + public static final field JING_DAI I + public static final field JING_KONG I + public static final field JING_LI I + public static final field JING_XI I + public static final field JING_YA I + public static final field JI_DONG I + public static final field JI_E I + public static final field JI_ZHANG I + public static final field JU_HUA I + public static final field KAI_QIANG I + public static final field KA_FEI I + public static final field KEN_TOU I + public static final field KE_AI I + public static final field KE_LIAN I + public static final field KE_TOU I + public static final field KOU_BI I + public static final field KOU_ZHAO_HU_TI I + public static final field KU I + public static final field KUAI_KU_LE I + public static final field KUANG_XIAO I + public static final field KUN I + public static final field KU_LOU I + public static final field K_GE I + public static final field K歌 I + public static final field LAN_QIU I + public static final field LA_JIAO_JIANG I + public static final field LA_YAN_JING I + public static final field LEI_BEN I + public static final field LENG_HAN I + public static final field LENG_MO I + public static final field LIAO_YI_LIAO I + public static final field LIU_HAN I + public static final field LIU_LEI I + public static final field LI_WU I + public static final field MAI_MENG I + public static final field MANG_DAO_FEI_QI I + public static final field MEI_GUI I + public static final field MIAN_WU_BIAO_QING I + public static final field MO_GUI_XIAO I + public static final field MO_YU I + public static final field NAN_GUO I + public static final field NAO_KUO_TENG I + public static final field NO I + public static final field O I + public static final field OK I + public static final field OU_HUO I + public static final field O_YO I + public static final field PAI_SHOU I + public static final field PAI_TOU I + public static final field PAI_ZHUO I + public static final field PEN_LIAN I + public static final field PEN_XIE I + public static final field PIAO_CHONG I + public static final field PIE_ZUI I + public static final field PING_PANG I + public static final field PI_JIU I + public static final field QIAO_DA I + public static final field QIA_YI_QIA I + public static final field QING I + public static final field QIN_QIN I + public static final field QIU_DA_LE I + public static final field QI_DAO I + public static final field QUAN_TOU I + public static final field RENG_GOU I + public static final field SAO_RAO I + public static final field SE I + public static final field SERIAL_NAME Ljava/lang/String; + public static final field SHAN_DIAN I + public static final field SHAN_LIAN I + public static final field SHENG_LI I + public static final field SHENG_RI_KUAI_LE I + public static final field SHI_AI I + public static final field SHOU_QIANG I + public static final field SHUAI I + public static final field SHUAI_TOU I + public static final field SHUANG_XI I + public static final field SHUI I + public static final field SONG_HUA I + public static final field TAI_NAN_LE I + public static final field TAI_YANG I + public static final field TIAN_YI_TIAN I + public static final field TIAO_PI I + public static final field TIAO_SHENG I + public static final field TIAO_TIAO I + public static final field TOU_KAN I + public static final field TOU_TU I + public static final field TOU_XIAO I + public static final field TOU_ZHUANG_JI I + public static final field TU I + public static final field TUO_LIAN I + public static final field TUO_SAI I + public static final field WANG_WANG I + public static final field WEI_QU I + public static final field WEI_XIAO I + public static final field WEN_HAO_LIAN I + public static final field WO_BU_KAN I + public static final field WO_SHOU I + public static final field WO_SUAN_LE I + public static final field WO_ZUI_MEI I + public static final field WU_LIAN I + public static final field WU_LIAO I + public static final field WU_NAI I + public static final field WU_YAN_XIAO I + public static final field XIA I + public static final field XIAN_WEN I + public static final field XIAO_JIU_JIE I + public static final field XIAO_KU I + public static final field XIAO_YANG_ER I + public static final field XIE_YAN_XIAO I + public static final field XIN_SUI I + public static final field XI_GUA I + public static final field XU I + public static final field YANG_TUO I + public static final field YAO I + public static final field YIN_XIAN I + public static final field YI_WEN I + public static final field YONG_BAO I + public static final field YOU_HENG_HENG I + public static final field YOU_LING I + public static final field YOU_TAI_JI I + public static final field YOU_XIAN I + public static final field YUAN_LIANG I + public static final field YUE_LIANG I + public static final field YUN I + public static final field ZAI_JIAN I + public static final field ZAN I + public static final field ZHA_DAN I + public static final field ZHA_YAN_JING I + public static final field ZHENG_YAN I + public static final field ZHE_MO I + public static final field ZHOU_MA I + public static final field ZHUAI_ZHA_TIAN I + public static final field ZHUAN_QUAN I + public static final field ZHUA_KUANG I + public static final field ZHU_TOU I + public static final field ZI_YA I + public static final field ZUO_HENG_HENG I + public static final field ZUO_TAI_JI I + public static final field ZU_QIU I + public static final field doge I + public static final field emm I + public static final field names [Ljava/lang/String; + public static final field 不 I + public static final field 不开心 I + public static final field 乒乓 I + public static final field 亲亲 I + public static final field 佛系 I + public static final field 便便 I + public static final field 偷看 I + public static final field 偷笑 I + public static final field 傲慢 I + public static final field 再见 I + public static final field 冷汗 I + public static final field 冷漠 I + public static final field 凋谢 I + public static final field 击掌 I + public static final field 刀 I + public static final field 加油必胜 I + public static final field 加油抱抱 I + public static final field 勾引 I + public static final field 卖萌 I + public static final field 原谅 I + public static final field 双喜 I + public static final field 发呆 I + public static final field 发怒 I + public static final field 发抖 I + public static final field 口罩护体 I + public static final field 可怜 I + public static final field 可爱 I + public static final field 右哼哼 I + public static final field 右太极 I + public static final field 吃 I + public static final field 吃瓜 I + public static final field 吐 I + public static final field 吓 I + public static final field 呃 I + public static final field 呲牙 I + public static final field 呵呵哒 I + public static final field 咒骂 I + public static final field 咖啡 I + public static final field 哈欠 I + public static final field 哦 I + public static final field 哦哟 I + public static final field 哼 I + public static final field 啃头 I + public static final field 啤酒 I + public static final field 啵啵 I + public static final field 喝奶 I + public static final field 喝彩 I + public static final field 喷脸 I + public static final field 喷血 I + public static final field 嘘 I + public static final field 嘲讽 I + public static final field 回头 I + public static final field 困 I + public static final field 坏笑 I + public static final field 大哭 I + public static final field 大笑 I + public static final field 太南了 I + public static final field 太阳 I + public static final field 头撞击 I + public static final field 头秃 I + public static final field 奋斗 I + public static final field 好 I + public static final field 好棒 I + public static final field 委屈 I + public static final field 害怕 I + public static final field 害羞 I + public static final field 小样儿 I + public static final field 小纠结 I + public static final field 尴尬 I + public static final field 左哼哼 I + public static final field 左太极 I + public static final field 差劲 I + public static final field 干杯 I + public static final field 幽灵 I + public static final field 开枪 I + public static final field 得意 I + public static final field 微笑 I + public static final field 心碎 I + public static final field 忙到飞起 I + public static final field 快哭了 I + public static final field 怄火 I + public static final field 恭喜 I + public static final field 悠闲 I + public static final field 惊呆 I + public static final field 惊喜 I + public static final field 惊恐 I + public static final field 惊讶 I + public static final field 憨笑 I + public static final field 我不看 I + public static final field 我最美 I + public static final field 我酸了 I + public static final field 扇脸 I + public static final field 手枪 I + public static final field 打脸 I + public static final field 扔狗 I + public static final field 托脸 I + public static final field 托腮 I + public static final field 扯一扯 I + public static final field 抓狂 I + public static final field 折磨 I + public static final field 抠鼻 I + public static final field 抱抱 I + public static final field 抱拳 I + public static final field 拍头 I + public static final field 拍手 I + public static final field 拍桌 I + public static final field 拜托 I + public static final field 拥抱 I + public static final field 拳头 I + public static final field 拽炸天 I + public static final field 挥手 I + public static final field 捂脸 I + public static final field 掐一掐 I + public static final field 握手 I + public static final field 搬砖中 I + public static final field 摸鱼 I + public static final field 撇嘴 I + public static final field 撩一撩 I + public static final field 擦汗 I + public static final field 敬礼 I + public static final field 敲打 I + public static final field 斜眼笑 I + public static final field 无奈 I + public static final field 无眼笑 I + public static final field 无聊 I + public static final field 晕 I + public static final field 暗中观察 I + public static final field 暴击 I + public static final field 月亮 I + public static final field 棒棒糖 I + public static final field 汗 I + public static final field 汪汪 I + public static final field 沧桑 I + public static final field 河蟹 I + public static final field 泪奔 I + public static final field 流汗 I + public static final field 流泪 I + public static final field 激动 I + public static final field 灯笼 I + public static final field 炸弹 I + public static final field 点赞 I + public static final field 爆筋 I + public static final field 爱你 I + public static final field 爱心 I + public static final field 爱情 I + public static final field 狂笑 I + public static final field 猪头 I + public static final field 献吻 I + public static final field 玫瑰 I + public static final field 瓢虫 I + public static final field 生日快乐 I + public static final field 甩头 I + public static final field 疑问 I + public static final field 白眼 I + public static final field 眨眼睛 I + public static final field 睁眼 I + public static final field 睡 I + public static final field 磕头 I + public static final field 示爱 I + public static final field 礼物 I + public static final field 祈祷 I + public static final field 笑哭 I + public static final field 篮球 I + public static final field 糊脸 I + public static final field 糗大了 I + public static final field 红包 I + public static final field 羊驼 I + public static final field 胜利 I + public static final field 脑阔疼 I + public static final field 舔一舔 I + public static final field 色 I + public static final field 花痴 I + public static final field 茶 I + public static final field 药 I + public static final field 菊花 I + public static final field 菜刀 I + public static final field 蛋 I + public static final field 蛋糕 I + public static final field 街舞 I + public static final field 衰 I + public static final field 西瓜 I + public static final field 请 I + public static final field 调皮 I + public static final field 赞 I + public static final field 足球 I + public static final field 跳绳 I + public static final field 跳跳 I + public static final field 踩 I + public static final field 蹭一蹭 I + public static final field 转圈 I + public static final field 辣椒酱 I + public static final field 辣眼睛 I + public static final field 送花 I + public static final field 鄙视 I + public static final field 酷 I + public static final field 钞票 I + public static final field 闪电 I + public static final field 闭嘴 I + public static final field 问号脸 I + public static final field 阴险 I + public static final field 难过 I + public static final field 面无表情 I + public static final field 鞭炮 I + public static final field 顶呱呱 I + public static final field 颤抖 I + public static final field 飙泪 I + public static final field 飞吻 I + public static final field 飞机 I + public static final field 饥饿 I + public static final field 饭 I + public static final field 骚扰 I + public static final field 骷髅 I + public static final field 魔鬼笑 I + public static final field 鼓掌 I + public fun <init> (I)V + public synthetic fun <init> (IILkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun appendMiraiCodeTo (Ljava/lang/StringBuilder;)V + public final fun component1 ()I + public fun contentToString ()Ljava/lang/String; + public final fun copy (I)Lnet/mamoe/mirai/message/data/Face; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/data/Face;IILjava/lang/Object;)Lnet/mamoe/mirai/message/data/Face; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()I + public final fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/Face;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/Face$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/Face$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/Face; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/Face;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/Face$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/FlashImage : net/mamoe/mirai/message/code/CodableMessage, net/mamoe/mirai/message/data/ConstrainSingle, net/mamoe/mirai/message/data/HummerMessage, net/mamoe/mirai/message/data/MessageContent { + public static final field Key Lnet/mamoe/mirai/message/data/FlashImage$Key; + public static final field SERIAL_NAME Ljava/lang/String; + public synthetic fun <init> (ILnet/mamoe/mirai/message/data/Image;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Lnet/mamoe/mirai/message/data/Image;)V + public fun appendMiraiCodeTo (Ljava/lang/StringBuilder;)V + public final fun component1 ()Lnet/mamoe/mirai/message/data/Image; + public fun contentToString ()Ljava/lang/String; + public final fun copy (Lnet/mamoe/mirai/message/data/Image;)Lnet/mamoe/mirai/message/data/FlashImage; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/data/FlashImage;Lnet/mamoe/mirai/message/data/Image;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/FlashImage; + public fun equals (Ljava/lang/Object;)Z + public static final fun from (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/FlashImage; + public static final fun from (Lnet/mamoe/mirai/message/data/Image;)Lnet/mamoe/mirai/message/data/FlashImage; + public final fun getImage ()Lnet/mamoe/mirai/message/data/Image; + public fun getKey ()Lnet/mamoe/mirai/message/data/MessageKey; + public fun hashCode ()I + public fun serializeToMiraiCode ()Ljava/lang/String; + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/FlashImage;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/FlashImage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/FlashImage$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/FlashImage; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/FlashImage;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/FlashImage$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { + public final fun from (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/FlashImage; + public final fun from (Lnet/mamoe/mirai/message/data/Image;)Lnet/mamoe/mirai/message/data/FlashImage; + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/FlashImageKt { + public static final synthetic fun FlashImage (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/FlashImage; + public static final synthetic fun flash (Lnet/mamoe/mirai/message/data/Image;)Lnet/mamoe/mirai/message/data/FlashImage; +} + +public final class net/mamoe/mirai/message/data/ForwardMessage : net/mamoe/mirai/message/data/ConstrainSingle, net/mamoe/mirai/message/data/MessageContent { + public static final field Key Lnet/mamoe/mirai/message/data/ForwardMessage$Key; + public static final field SERIAL_NAME Ljava/lang/String; + public synthetic fun <init> (ILjava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/util/List; + public fun contentToString ()Ljava/lang/String; + public final fun copy (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lnet/mamoe/mirai/message/data/ForwardMessage; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/data/ForwardMessage;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/ForwardMessage; + public fun equals (Ljava/lang/Object;)Z + public final fun getBrief ()Ljava/lang/String; + public fun getKey ()Lnet/mamoe/mirai/message/data/MessageKey; + public final fun getNodeList ()Ljava/util/List; + public final fun getPreview ()Ljava/util/List; + public final fun getSource ()Ljava/lang/String; + public final fun getSummary ()Ljava/lang/String; + public final fun getTitle ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/ForwardMessage;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/ForwardMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/ForwardMessage$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/ForwardMessage; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/ForwardMessage;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public abstract interface class net/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy { + public static final field Default Lnet/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy$Default; + public fun generateBrief (Lnet/mamoe/mirai/message/data/RawForwardMessage;)Ljava/lang/String; + public fun generatePreview (Lnet/mamoe/mirai/message/data/RawForwardMessage;)Ljava/util/List; + public fun generateSource (Lnet/mamoe/mirai/message/data/RawForwardMessage;)Ljava/lang/String; + public fun generateSummary (Lnet/mamoe/mirai/message/data/RawForwardMessage;)Ljava/lang/String; + public fun generateTitle (Lnet/mamoe/mirai/message/data/RawForwardMessage;)Ljava/lang/String; +} + +public final class net/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy$Default : net/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy { +} + +public abstract interface class net/mamoe/mirai/message/data/ForwardMessage$INode { + public abstract fun getMessageChain ()Lnet/mamoe/mirai/message/data/MessageChain; + public abstract fun getSenderId ()J + public abstract fun getSenderName ()Ljava/lang/String; + public abstract fun getTime ()I +} + +public final class net/mamoe/mirai/message/data/ForwardMessage$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/ForwardMessage$Node : net/mamoe/mirai/message/data/ForwardMessage$INode { + public static final field Companion Lnet/mamoe/mirai/message/data/ForwardMessage$Node$Companion; + public synthetic fun <init> (IJILjava/lang/String;Lnet/mamoe/mirai/message/data/MessageChain;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (JILjava/lang/String;Lnet/mamoe/mirai/message/data/Message;)V + public fun <init> (JILjava/lang/String;Lnet/mamoe/mirai/message/data/MessageChain;)V + public final fun component1 ()J + public final fun component2 ()I + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Lnet/mamoe/mirai/message/data/MessageChain; + public final fun copy (JILjava/lang/String;Lnet/mamoe/mirai/message/data/MessageChain;)Lnet/mamoe/mirai/message/data/ForwardMessage$Node; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/data/ForwardMessage$Node;JILjava/lang/String;Lnet/mamoe/mirai/message/data/MessageChain;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/ForwardMessage$Node; + public fun equals (Ljava/lang/Object;)Z + public fun getMessageChain ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getSenderId ()J + public fun getSenderName ()Ljava/lang/String; + public fun getTime ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/ForwardMessage$Node;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/ForwardMessage$Node$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/ForwardMessage$Node$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/ForwardMessage$Node; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/ForwardMessage$Node;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/ForwardMessage$Node$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/ForwardMessageBuilder : java/util/List, kotlin/jvm/internal/markers/KMutableList { + public fun <init> (Lnet/mamoe/mirai/contact/Contact;)V + public fun <init> (Lnet/mamoe/mirai/contact/Contact;I)V + public synthetic fun add (ILjava/lang/Object;)V + public fun add (ILnet/mamoe/mirai/message/data/ForwardMessage$INode;)V + public synthetic fun add (Ljava/lang/Object;)Z + public final fun add (Lnet/mamoe/mirai/event/events/MessageEvent;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder; + public fun add (Lnet/mamoe/mirai/message/data/ForwardMessage$INode;)Z + public fun addAll (ILjava/util/Collection;)Z + public fun addAll (Ljava/util/Collection;)Z + public final fun at (II)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder$BuilderNode; + public final fun at (JI)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder$BuilderNode; + public final fun at (Lnet/mamoe/mirai/contact/User;I)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder$BuilderNode; + public final fun build ()Lnet/mamoe/mirai/message/data/ForwardMessage; + public fun clear ()V + public final fun contains (Ljava/lang/Object;)Z + public fun contains (Lnet/mamoe/mirai/message/data/ForwardMessage$INode;)Z + public fun containsAll (Ljava/util/Collection;)Z + public synthetic fun get (I)Ljava/lang/Object; + public fun get (I)Lnet/mamoe/mirai/message/data/ForwardMessage$INode; + public final fun getContext ()Lnet/mamoe/mirai/contact/Contact; + public final fun getCurrentTime ()I + public final fun getDisplayStrategy ()Lnet/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy; + public fun getSize ()I + public final fun indexOf (Ljava/lang/Object;)I + public fun indexOf (Lnet/mamoe/mirai/message/data/ForwardMessage$INode;)I + public fun isEmpty ()Z + public fun iterator ()Ljava/util/Iterator; + public final fun lastIndexOf (Ljava/lang/Object;)I + public fun lastIndexOf (Lnet/mamoe/mirai/message/data/ForwardMessage$INode;)I + public fun listIterator ()Ljava/util/ListIterator; + public fun listIterator (I)Ljava/util/ListIterator; + public final fun named (ILjava/lang/String;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder$BuilderNode; + public final fun named (JLjava/lang/String;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder$BuilderNode; + public final fun named (Lnet/mamoe/mirai/contact/User;Ljava/lang/String;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder$BuilderNode; + public synthetic fun remove (I)Ljava/lang/Object; + public final fun remove (I)Lnet/mamoe/mirai/message/data/ForwardMessage$INode; + public final fun remove (Ljava/lang/Object;)Z + public fun remove (Lnet/mamoe/mirai/message/data/ForwardMessage$INode;)Z + public fun removeAll (Ljava/util/Collection;)Z + public fun removeAt (I)Lnet/mamoe/mirai/message/data/ForwardMessage$INode; + public fun retainAll (Ljava/util/Collection;)Z + public final fun says (ILjava/lang/String;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder; + public final fun says (ILkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder; + public final fun says (ILnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder; + public final fun says (JLjava/lang/String;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder; + public final fun says (JLkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder; + public final fun says (JLnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder; + public final fun says (Lnet/mamoe/mirai/Bot;Ljava/lang/String;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder; + public final fun says (Lnet/mamoe/mirai/Bot;Lkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder; + public final fun says (Lnet/mamoe/mirai/Bot;Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder; + public final fun says (Lnet/mamoe/mirai/contact/User;Ljava/lang/String;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder; + public final fun says (Lnet/mamoe/mirai/contact/User;Lkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder; + public final fun says (Lnet/mamoe/mirai/contact/User;Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder; + public synthetic fun set (ILjava/lang/Object;)Ljava/lang/Object; + public fun set (ILnet/mamoe/mirai/message/data/ForwardMessage$INode;)Lnet/mamoe/mirai/message/data/ForwardMessage$INode; + public final fun setCurrentTime (I)V + public final fun setDisplayStrategy (Lnet/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy;)V + public final fun size ()I + public fun subList (II)Ljava/util/List; + public fun toArray ()[Ljava/lang/Object; + public fun toArray ([Ljava/lang/Object;)[Ljava/lang/Object; +} + +public final class net/mamoe/mirai/message/data/ForwardMessageBuilder$BuilderNode : net/mamoe/mirai/message/data/ForwardMessage$INode { + public field messageChain Lnet/mamoe/mirai/message/data/MessageChain; + public final fun at (I)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder$BuilderNode; + public fun getMessageChain ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getSenderId ()J + public fun getSenderName ()Ljava/lang/String; + public fun getTime ()I + public final fun message (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder$BuilderNode; + public final fun message (Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder$BuilderNode; + public final fun named (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder$BuilderNode; + public final fun says (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder; + public final fun says (Lkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder; + public final fun says (Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder; + public final fun sender (Lnet/mamoe/mirai/contact/User;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder$BuilderNode; + public final fun senderId (I)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder$BuilderNode; + public final fun senderId (J)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder$BuilderNode; + public final fun senderName (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder$BuilderNode; + public fun setMessageChain (Lnet/mamoe/mirai/message/data/MessageChain;)V + public fun setSenderId (J)V + public fun setSenderName (Ljava/lang/String;)V + public fun setTime (I)V + public final fun time (I)Lnet/mamoe/mirai/message/data/ForwardMessageBuilder$BuilderNode; +} + +public abstract interface annotation class net/mamoe/mirai/message/data/ForwardMessageDsl : java/lang/annotation/Annotation { +} + +public final class net/mamoe/mirai/message/data/ForwardMessageKt { + public static final synthetic fun buildForwardMessage (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy;Lkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/message/data/ForwardMessage; + public static final synthetic fun buildForwardMessage (Lnet/mamoe/mirai/event/events/MessageEvent;Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy;Lkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/message/data/ForwardMessage; + public static synthetic fun buildForwardMessage$default (Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/ForwardMessage; + public static synthetic fun buildForwardMessage$default (Lnet/mamoe/mirai/event/events/MessageEvent;Lnet/mamoe/mirai/contact/Contact;Lnet/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/ForwardMessage; + public static final fun toForwardMessage (Ljava/lang/Iterable;)Lnet/mamoe/mirai/message/data/ForwardMessage; + public static final fun toForwardMessage (Ljava/lang/Iterable;Lnet/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy;)Lnet/mamoe/mirai/message/data/ForwardMessage; + public static final fun toForwardMessage (Lnet/mamoe/mirai/message/data/Message;JLjava/lang/String;)Lnet/mamoe/mirai/message/data/ForwardMessage; + public static final fun toForwardMessage (Lnet/mamoe/mirai/message/data/Message;JLjava/lang/String;I)Lnet/mamoe/mirai/message/data/ForwardMessage; + public static final fun toForwardMessage (Lnet/mamoe/mirai/message/data/Message;JLjava/lang/String;ILnet/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy;)Lnet/mamoe/mirai/message/data/ForwardMessage; + public static final fun toForwardMessage (Lnet/mamoe/mirai/message/data/Message;Lnet/mamoe/mirai/contact/User;)Lnet/mamoe/mirai/message/data/ForwardMessage; + public static final fun toForwardMessage (Lnet/mamoe/mirai/message/data/Message;Lnet/mamoe/mirai/contact/User;I)Lnet/mamoe/mirai/message/data/ForwardMessage; + public static final fun toForwardMessage (Lnet/mamoe/mirai/message/data/Message;Lnet/mamoe/mirai/contact/User;ILnet/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy;)Lnet/mamoe/mirai/message/data/ForwardMessage; + public static synthetic fun toForwardMessage$default (Ljava/lang/Iterable;Lnet/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/ForwardMessage; + public static synthetic fun toForwardMessage$default (Lnet/mamoe/mirai/message/data/Message;JLjava/lang/String;ILnet/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/ForwardMessage; + public static synthetic fun toForwardMessage$default (Lnet/mamoe/mirai/message/data/Message;Lnet/mamoe/mirai/contact/User;ILnet/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/ForwardMessage; +} + +public abstract class net/mamoe/mirai/message/data/FriendImage : net/mamoe/mirai/message/data/AbstractImage { + public static final field Companion Lnet/mamoe/mirai/message/data/FriendImage$Companion; + public fun <init> ()V +} + +public final class net/mamoe/mirai/message/data/FriendImage$Companion { +} + +public abstract class net/mamoe/mirai/message/data/GroupImage : net/mamoe/mirai/message/data/AbstractImage { + public static final field Companion Lnet/mamoe/mirai/message/data/GroupImage$Companion; + public fun <init> ()V +} + +public final class net/mamoe/mirai/message/data/GroupImage$Companion { +} + +public abstract interface class net/mamoe/mirai/message/data/HummerMessage : net/mamoe/mirai/message/data/ConstrainSingle, net/mamoe/mirai/message/data/MessageContent { + public static final field Key Lnet/mamoe/mirai/message/data/HummerMessage$Key; +} + +public final class net/mamoe/mirai/message/data/HummerMessage$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { +} + +public abstract interface class net/mamoe/mirai/message/data/Image : net/mamoe/mirai/message/code/CodableMessage, net/mamoe/mirai/message/data/Message, net/mamoe/mirai/message/data/MessageContent { + public static final field Key Lnet/mamoe/mirai/message/data/Image$Key; + public static final field SERIAL_NAME Ljava/lang/String; + public static fun fromId (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/Image; + public abstract fun getImageId ()Ljava/lang/String; + public static fun getImageIdRegex ()Lkotlin/text/Regex; + public static fun getImageResourceIdRegex1 ()Lkotlin/text/Regex; + public static fun getImageResourceIdRegex2 ()Lkotlin/text/Regex; + public static fun queryUrl (Lnet/mamoe/mirai/message/data/Image;)Ljava/lang/String; + public static fun queryUrl (Lnet/mamoe/mirai/message/data/Image;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/message/data/Image$AsStringSerializer : kotlinx/serialization/KSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/Image$AsStringSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/Image; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/Image;)V +} + +public class net/mamoe/mirai/message/data/Image$FallbackSerializer : kotlinx/serialization/KSerializer { + public fun <init> (Ljava/lang/String;)V + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/Image; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/Image;)V +} + +public final class net/mamoe/mirai/message/data/Image$Key : net/mamoe/mirai/message/data/AbstractMessageKey { + public static final field SERIAL_NAME Ljava/lang/String; + public final fun fromId (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/Image; + public final fun getImageIdRegex ()Lkotlin/text/Regex; + public final fun getImageResourceIdRegex1 ()Lkotlin/text/Regex; + public final fun getImageResourceIdRegex2 ()Lkotlin/text/Regex; + public final fun queryUrl (Lnet/mamoe/mirai/message/data/Image;)Ljava/lang/String; + public final fun queryUrl (Lnet/mamoe/mirai/message/data/Image;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/message/data/Image$Serializer : kotlinx/serialization/KSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/Image$Serializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/Image; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/Image;)V +} + +public final class net/mamoe/mirai/message/data/LightApp : net/mamoe/mirai/message/code/CodableMessage, net/mamoe/mirai/message/data/RichMessage { + public static final field Key Lnet/mamoe/mirai/message/data/LightApp$Key; + public static final field SERIAL_NAME Ljava/lang/String; + public synthetic fun <init> (ILjava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/String;)V + public fun appendMiraiCodeTo (Ljava/lang/StringBuilder;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/LightApp; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/data/LightApp;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/LightApp; + public fun equals (Ljava/lang/Object;)Z + public fun getContent ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/LightApp;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/LightApp$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/LightApp$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/LightApp; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/LightApp;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/LightApp$Key : net/mamoe/mirai/message/data/AbstractMessageKey { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public abstract interface class net/mamoe/mirai/message/data/MarketFace : net/mamoe/mirai/message/data/HummerMessage { + public static final field Key Lnet/mamoe/mirai/message/data/MarketFace$Key; + public static final field SERIAL_NAME Ljava/lang/String; + public fun contentToString ()Ljava/lang/String; + public abstract fun getId ()I + public fun getKey ()Lnet/mamoe/mirai/message/data/MessageKey; + public abstract fun getName ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/message/data/MarketFace$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { + public static final field SERIAL_NAME Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/message/data/Message { + public static final field Companion Lnet/mamoe/mirai/message/data/Message$Companion; + public fun contentEquals (Ljava/lang/String;Z)Z + public fun contentEquals (Lnet/mamoe/mirai/message/data/Message;Z)Z + public fun contentEquals (Lnet/mamoe/mirai/message/data/Message;ZZ)Z + public static synthetic fun contentEquals$default (Lnet/mamoe/mirai/message/data/Message;Ljava/lang/String;ZILjava/lang/Object;)Z + public static synthetic fun contentEquals$default (Lnet/mamoe/mirai/message/data/Message;Lnet/mamoe/mirai/message/data/Message;ZILjava/lang/Object;)Z + public static synthetic fun contentEquals$default (Lnet/mamoe/mirai/message/data/Message;Lnet/mamoe/mirai/message/data/Message;ZZILjava/lang/Object;)Z + public abstract fun contentToString ()Ljava/lang/String; + public synthetic fun followedBy (Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/data/MessageChain; + public fun plus (Ljava/lang/CharSequence;)Lnet/mamoe/mirai/message/data/MessageChain; + public fun plus (Ljava/lang/Iterable;)Lnet/mamoe/mirai/message/data/MessageChain; + public fun plus (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/MessageChain; + public fun plus (Lkotlin/sequences/Sequence;)Lnet/mamoe/mirai/message/data/MessageChain; + public fun plus (Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/data/MessageChain; + public fun plus (Lnet/mamoe/mirai/message/data/MessageChain;)Lnet/mamoe/mirai/message/data/MessageChain; + public fun plus (Lnet/mamoe/mirai/message/data/SingleMessage;)Lnet/mamoe/mirai/message/data/MessageChain; + public fun plus ([Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/data/MessageChain; + public fun plusIterableString (Ljava/lang/Iterable;)Lnet/mamoe/mirai/message/data/MessageChain; + public abstract fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/message/data/Message$Companion { +} + +public abstract interface class net/mamoe/mirai/message/data/MessageChain : java/util/List, java/util/RandomAccess, kotlin/jvm/internal/markers/KMappedMarker, net/mamoe/mirai/message/code/CodableMessage, net/mamoe/mirai/message/data/Message { + public static final field Companion Lnet/mamoe/mirai/message/data/MessageChain$Companion; + public fun appendMiraiCodeTo (Ljava/lang/StringBuilder;)V + public fun contains (Lnet/mamoe/mirai/message/data/MessageKey;)Z + public static fun deserializeFromJsonString (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/MessageChain; + public static fun deserializeFromJsonString (Ljava/lang/String;Lkotlinx/serialization/json/Json;)Lnet/mamoe/mirai/message/data/MessageChain; + public static fun deserializeFromMiraiCode (Lnet/mamoe/mirai/message/data/MessageChain;Ljava/lang/String;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/data/MessageChain; + public static synthetic fun deserializeJsonToMessageChain (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/MessageChain; + public static synthetic fun deserializeJsonToMessageChain (Ljava/lang/String;Lkotlinx/serialization/json/Json;)Lnet/mamoe/mirai/message/data/MessageChain; + public fun get (Lnet/mamoe/mirai/message/data/MessageKey;)Lnet/mamoe/mirai/message/data/SingleMessage; + public static fun serializeToJsonString (Lnet/mamoe/mirai/message/data/MessageChain;)Ljava/lang/String; + public static fun serializeToJsonString (Lnet/mamoe/mirai/message/data/MessageChain;Lkotlinx/serialization/json/Json;)Ljava/lang/String; + public static fun serializeToString (Lnet/mamoe/mirai/message/data/MessageChain;Lkotlinx/serialization/StringFormat;)Ljava/lang/String; +} + +public final class net/mamoe/mirai/message/data/MessageChain$Companion { + public final fun deserializeFromJsonString (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/MessageChain; + public final fun deserializeFromJsonString (Ljava/lang/String;Lkotlinx/serialization/json/Json;)Lnet/mamoe/mirai/message/data/MessageChain; + public static synthetic fun deserializeFromJsonString$default (Lnet/mamoe/mirai/message/data/MessageChain$Companion;Ljava/lang/String;Lkotlinx/serialization/json/Json;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/MessageChain; + public final fun deserializeFromMiraiCode (Lnet/mamoe/mirai/message/data/MessageChain;Ljava/lang/String;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/data/MessageChain; + public static synthetic fun deserializeFromMiraiCode$default (Lnet/mamoe/mirai/message/data/MessageChain$Companion;Lnet/mamoe/mirai/message/data/MessageChain;Ljava/lang/String;Lnet/mamoe/mirai/contact/Contact;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/MessageChain; + public final synthetic fun deserializeJsonToMessageChain (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/MessageChain; + public final synthetic fun deserializeJsonToMessageChain (Ljava/lang/String;Lkotlinx/serialization/json/Json;)Lnet/mamoe/mirai/message/data/MessageChain; + public final fun serializeToJsonString (Lnet/mamoe/mirai/message/data/MessageChain;)Ljava/lang/String; + public final fun serializeToJsonString (Lnet/mamoe/mirai/message/data/MessageChain;Lkotlinx/serialization/json/Json;)Ljava/lang/String; + public static synthetic fun serializeToJsonString$default (Lnet/mamoe/mirai/message/data/MessageChain$Companion;Lnet/mamoe/mirai/message/data/MessageChain;Lkotlinx/serialization/json/Json;ILjava/lang/Object;)Ljava/lang/String; + public final fun serializeToString (Lnet/mamoe/mirai/message/data/MessageChain;Lkotlinx/serialization/StringFormat;)Ljava/lang/String; +} + +public final class net/mamoe/mirai/message/data/MessageChain$Serializer : kotlinx/serialization/KSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/MessageChain$Serializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/MessageChain; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/MessageChain;)V +} + +public final class net/mamoe/mirai/message/data/MessageChainBuilder : java/lang/Appendable, java/util/List, kotlin/jvm/internal/markers/KMutableList { + public fun <init> ()V + public fun <init> (I)V + public synthetic fun add (ILjava/lang/Object;)V + public fun add (ILnet/mamoe/mirai/message/data/SingleMessage;)V + public synthetic fun add (Ljava/lang/Object;)Z + public final fun add (Ljava/lang/String;)V + public final fun add (Lnet/mamoe/mirai/message/data/Message;)Z + public fun add (Lnet/mamoe/mirai/message/data/SingleMessage;)Z + public fun addAll (ILjava/util/Collection;)Z + public final fun addAll (Ljava/lang/Iterable;)Z + public fun addAll (Ljava/util/Collection;)Z + public final fun addAllFlatten (Ljava/lang/Iterable;)Z + public synthetic fun append (C)Ljava/lang/Appendable; + public fun append (C)Lnet/mamoe/mirai/message/data/MessageChainBuilder; + public synthetic fun append (Ljava/lang/CharSequence;)Ljava/lang/Appendable; + public fun append (Ljava/lang/CharSequence;)Lnet/mamoe/mirai/message/data/MessageChainBuilder; + public synthetic fun append (Ljava/lang/CharSequence;II)Ljava/lang/Appendable; + public fun append (Ljava/lang/CharSequence;II)Lnet/mamoe/mirai/message/data/MessageChainBuilder; + public final fun append (Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/data/MessageChainBuilder; + public final fun append (Lnet/mamoe/mirai/message/data/SingleMessage;)Lnet/mamoe/mirai/message/data/MessageChainBuilder; + public final fun asMessageChain ()Lnet/mamoe/mirai/message/data/MessageChain; + public final fun build ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun clear ()V + public final fun contains (Ljava/lang/Object;)Z + public fun contains (Lnet/mamoe/mirai/message/data/SingleMessage;)Z + public fun containsAll (Ljava/util/Collection;)Z + public final fun copy ()Lnet/mamoe/mirai/message/data/MessageChainBuilder; + public synthetic fun get (I)Ljava/lang/Object; + public fun get (I)Lnet/mamoe/mirai/message/data/SingleMessage; + public fun getSize ()I + public final fun indexOf (Ljava/lang/Object;)I + public fun indexOf (Lnet/mamoe/mirai/message/data/SingleMessage;)I + public fun isEmpty ()Z + public fun iterator ()Ljava/util/Iterator; + public final fun lastIndexOf (Ljava/lang/Object;)I + public fun lastIndexOf (Lnet/mamoe/mirai/message/data/SingleMessage;)I + public fun listIterator ()Ljava/util/ListIterator; + public fun listIterator (I)Ljava/util/ListIterator; + public final synthetic fun plusAssign (Ljava/lang/CharSequence;)V + public final synthetic fun plusAssign (Ljava/lang/String;)V + public final synthetic fun plusAssign (Lnet/mamoe/mirai/message/data/Message;)V + public final synthetic fun plusAssign (Lnet/mamoe/mirai/message/data/SingleMessage;)V + public synthetic fun remove (I)Ljava/lang/Object; + public final fun remove (I)Lnet/mamoe/mirai/message/data/SingleMessage; + public final fun remove (Ljava/lang/Object;)Z + public fun remove (Lnet/mamoe/mirai/message/data/SingleMessage;)Z + public fun removeAll (Ljava/util/Collection;)Z + public fun removeAt (I)Lnet/mamoe/mirai/message/data/SingleMessage; + public fun retainAll (Ljava/util/Collection;)Z + public synthetic fun set (ILjava/lang/Object;)Ljava/lang/Object; + public fun set (ILnet/mamoe/mirai/message/data/SingleMessage;)Lnet/mamoe/mirai/message/data/SingleMessage; + public final fun size ()I + public fun subList (II)Ljava/util/List; + public fun toArray ()[Ljava/lang/Object; + public fun toArray ([Ljava/lang/Object;)[Ljava/lang/Object; + public final synthetic fun unaryPlus (Ljava/lang/String;)V + public final synthetic fun unaryPlus (Lnet/mamoe/mirai/message/data/Message;)V +} + +public abstract interface class net/mamoe/mirai/message/data/MessageContent : net/mamoe/mirai/message/data/SingleMessage { + public static final field Key Lnet/mamoe/mirai/message/data/MessageContent$Key; +} + +public final class net/mamoe/mirai/message/data/MessageContent$Key : net/mamoe/mirai/message/data/AbstractMessageKey { +} + +public abstract interface class net/mamoe/mirai/message/data/MessageKey { + public abstract fun getSafeCast ()Lkotlin/jvm/functions/Function1; +} + +public final class net/mamoe/mirai/message/data/MessageKeyKt { + public static final fun getTopmostKey (Lnet/mamoe/mirai/message/data/MessageKey;)Lnet/mamoe/mirai/message/data/MessageKey; + public static final fun isInstance (Lnet/mamoe/mirai/message/data/MessageKey;Lnet/mamoe/mirai/message/data/SingleMessage;)Z +} + +public abstract interface class net/mamoe/mirai/message/data/MessageMetadata : net/mamoe/mirai/message/data/SingleMessage { + public fun contentToString ()Ljava/lang/String; +} + +public abstract class net/mamoe/mirai/message/data/MessageSource : net/mamoe/mirai/message/data/ConstrainSingle, net/mamoe/mirai/message/data/Message, net/mamoe/mirai/message/data/MessageMetadata { + public static final field Key Lnet/mamoe/mirai/message/data/MessageSource$Key; + public static final field SERIAL_NAME Ljava/lang/String; + public abstract fun getBotId ()J + public abstract fun getFromId ()J + public abstract fun getIds ()[I + public abstract fun getInternalIds ()[I + public final fun getKey ()Lnet/mamoe/mirai/message/data/MessageKey; + public abstract fun getOriginalMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public abstract fun getTargetId ()J + public abstract fun getTime ()I + public static final fun quote (Lnet/mamoe/mirai/message/data/MessageChain;)Lnet/mamoe/mirai/message/data/QuoteReply; + public static final fun quote (Lnet/mamoe/mirai/message/data/MessageSource;)Lnet/mamoe/mirai/message/data/QuoteReply; + public static final fun recall (Lnet/mamoe/mirai/message/data/MessageChain;)V + public static final fun recall (Lnet/mamoe/mirai/message/data/MessageChain;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun recall (Lnet/mamoe/mirai/message/data/MessageSource;)V + public static final fun recall (Lnet/mamoe/mirai/message/data/MessageSource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun recallIn (Lnet/mamoe/mirai/message/data/MessageChain;J)Lnet/mamoe/mirai/message/action/AsyncRecallResult; + public static final fun recallIn (Lnet/mamoe/mirai/message/data/MessageSource;J)Lnet/mamoe/mirai/message/action/AsyncRecallResult; + public final fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/message/data/MessageSource$Key : net/mamoe/mirai/message/data/AbstractMessageKey { + public final fun quote (Lnet/mamoe/mirai/message/data/MessageChain;)Lnet/mamoe/mirai/message/data/QuoteReply; + public final fun quote (Lnet/mamoe/mirai/message/data/MessageSource;)Lnet/mamoe/mirai/message/data/QuoteReply; + public final synthetic fun recall (Lnet/mamoe/mirai/message/data/MessageChain;)Lkotlin/Unit; + public final fun recall (Lnet/mamoe/mirai/message/data/MessageChain;)V + public final fun recall (Lnet/mamoe/mirai/message/data/MessageChain;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final synthetic fun recall (Lnet/mamoe/mirai/message/data/MessageSource;)Lkotlin/Unit; + public final fun recall (Lnet/mamoe/mirai/message/data/MessageSource;)V + public final fun recall (Lnet/mamoe/mirai/message/data/MessageSource;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun recallIn (Lnet/mamoe/mirai/message/data/MessageChain;J)Lnet/mamoe/mirai/message/action/AsyncRecallResult; + public final fun recallIn (Lnet/mamoe/mirai/message/data/MessageSource;J)Lnet/mamoe/mirai/message/action/AsyncRecallResult; + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/MessageSource$Serializer : net/mamoe/mirai/internal/message/MessageSourceSerializerImpl { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/MessageSource$Serializer; +} + +public final class net/mamoe/mirai/message/data/MessageSourceAmender : net/mamoe/mirai/message/data/MessageSourceBuilder { + public fun <init> (Lnet/mamoe/mirai/message/data/MessageSource;)V + public fun getFromId ()J + public fun getIds ()[I + public fun getInternalIds ()[I + public final fun getKind ()Lnet/mamoe/mirai/message/data/MessageSourceKind; + public final fun getOriginalMessage ()Lnet/mamoe/mirai/message/data/MessageChain; + public fun getTargetId ()J + public fun getTime ()I + public fun setFromId (J)V + public fun setIds ([I)V + public fun setInternalIds ([I)V + public final fun setKind (Lnet/mamoe/mirai/message/data/MessageSourceKind;)V + public final fun setOriginalMessage (Lnet/mamoe/mirai/message/data/MessageChain;)V + public fun setTargetId (J)V + public fun setTime (I)V +} + +public class net/mamoe/mirai/message/data/MessageSourceBuilder { + public fun <init> ()V + public final fun allFrom (Lnet/mamoe/mirai/message/data/MessageSource;)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public final fun build (JLnet/mamoe/mirai/message/data/MessageSourceKind;)Lnet/mamoe/mirai/message/data/OfflineMessageSource; + public final fun clearMessages ()Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public fun getFromId ()J + public fun getIds ()[I + public fun getInternalIds ()[I + public fun getTargetId ()J + public fun getTime ()I + public final fun id (Lnet/mamoe/mirai/message/data/MessageSource;)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public final fun id ([I)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public final fun internalId (Lnet/mamoe/mirai/message/data/MessageSource;)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public final fun internalId ([I)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public final fun messages (Ljava/lang/Iterable;)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public final synthetic fun messages (Lkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public final fun messages ([Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public final fun messagesFrom (Lnet/mamoe/mirai/message/data/MessageSource;)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public final fun metadata (Lnet/mamoe/mirai/message/data/MessageSource;)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public final fun sender (J)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public final fun sender (Lnet/mamoe/mirai/contact/ContactOrBot;)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public fun setFromId (J)V + public fun setIds ([I)V + public fun setInternalIds ([I)V + public final fun setSenderAndTarget (Lnet/mamoe/mirai/contact/ContactOrBot;Lnet/mamoe/mirai/contact/ContactOrBot;)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public fun setTargetId (J)V + public fun setTime (I)V + public final fun target (J)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public final fun target (Lnet/mamoe/mirai/contact/ContactOrBot;)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public final fun time (I)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; + public final fun time (Lnet/mamoe/mirai/message/data/MessageSource;)Lnet/mamoe/mirai/message/data/MessageSourceBuilder; +} + +public final class net/mamoe/mirai/message/data/MessageSourceKind : java/lang/Enum { + public static final field Companion Lnet/mamoe/mirai/message/data/MessageSourceKind$Companion; + public static final field FRIEND Lnet/mamoe/mirai/message/data/MessageSourceKind; + public static final field GROUP Lnet/mamoe/mirai/message/data/MessageSourceKind; + public static final field STRANGER Lnet/mamoe/mirai/message/data/MessageSourceKind; + public static final field TEMP Lnet/mamoe/mirai/message/data/MessageSourceKind; + public static fun valueOf (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/MessageSourceKind; + public static fun values ()[Lnet/mamoe/mirai/message/data/MessageSourceKind; +} + +public final class net/mamoe/mirai/message/data/MessageSourceKind$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/MessageSourceKind$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/MessageSourceKind; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/MessageSourceKind;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/MessageSourceKind$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/MessageUtils { + public static final synthetic fun At (Lnet/mamoe/mirai/contact/UserOrBot;)Lnet/mamoe/mirai/message/data/At; + public static final synthetic fun Image (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/Image; + public static final synthetic fun at (Lnet/mamoe/mirai/contact/Member;)Lnet/mamoe/mirai/message/data/At; + public static final synthetic fun buildMessageChain (ILkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/message/data/MessageChain; + public static final synthetic fun buildMessageChain (Lkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/message/data/MessageChain; + public static final synthetic fun buildMessageSource (Lnet/mamoe/mirai/Bot;Lnet/mamoe/mirai/message/data/MessageSourceKind;Lkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/message/data/OfflineMessageSource; + public static final synthetic fun buildMessageSource (Lnet/mamoe/mirai/IMirai;JLnet/mamoe/mirai/message/data/MessageSourceKind;Lkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/message/data/OfflineMessageSource; + public static final synthetic fun buildXmlMessage (ILkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/message/data/ServiceMessage; + public static final fun calculateImageMd5 (Lnet/mamoe/mirai/message/data/Image;)[B + public static final fun contentsList (Lnet/mamoe/mirai/message/data/MessageChain;)Ljava/util/List; + public static final synthetic fun contentsSequence (Lnet/mamoe/mirai/message/data/MessageChain;)Lkotlin/sequences/Sequence; + public static final fun copySource (Lnet/mamoe/mirai/message/data/MessageSource;Lkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/message/data/OfflineMessageSource; + public static final synthetic fun getBot (Lnet/mamoe/mirai/message/data/MessageChain;)Lnet/mamoe/mirai/Bot; + public static final fun getBot (Lnet/mamoe/mirai/message/data/MessageSource;)Lnet/mamoe/mirai/Bot; + public static final fun getBotOrNull (Lnet/mamoe/mirai/message/data/MessageSource;)Lnet/mamoe/mirai/Bot; + public static final synthetic fun getContent (Lnet/mamoe/mirai/message/data/Message;)Ljava/lang/String; + public static final synthetic fun getIds (Lnet/mamoe/mirai/message/data/MessageChain;)[I + public static final synthetic fun getInternalId (Lnet/mamoe/mirai/message/data/MessageChain;)[I + public static final fun getKind (Lnet/mamoe/mirai/message/data/MessageSource;)Lnet/mamoe/mirai/message/data/MessageSourceKind; + public static final fun getKind (Lnet/mamoe/mirai/message/data/OnlineMessageSource;)Lnet/mamoe/mirai/message/data/MessageSourceKind; + public static final synthetic fun getOrFail (Lnet/mamoe/mirai/message/data/MessageChain;Lnet/mamoe/mirai/message/data/MessageKey;Lkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/message/data/SingleMessage; + public static synthetic fun getOrFail$default (Lnet/mamoe/mirai/message/data/MessageChain;Lnet/mamoe/mirai/message/data/MessageKey;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/SingleMessage; + public static final synthetic fun getSource (Lnet/mamoe/mirai/message/data/MessageChain;)Lnet/mamoe/mirai/message/data/MessageSource; + public static final synthetic fun getSourceOrNull (Lnet/mamoe/mirai/message/data/MessageChain;)Lnet/mamoe/mirai/message/data/MessageSource; + public static final synthetic fun getTime (Lnet/mamoe/mirai/message/data/MessageChain;)I + public static final fun isContentBlank (Lnet/mamoe/mirai/message/data/Message;)Z + public static final fun isContentEmpty (Lnet/mamoe/mirai/message/data/Message;)Z + public static final fun metadataList (Lnet/mamoe/mirai/message/data/MessageChain;)Ljava/util/List; + public static final synthetic fun metadataSequence (Lnet/mamoe/mirai/message/data/MessageChain;)Lkotlin/sequences/Sequence; + public static final fun newChain (Ljava/lang/Iterable;)Lnet/mamoe/mirai/message/data/MessageChain; + public static final fun newChain (Ljava/util/Iterator;)Lnet/mamoe/mirai/message/data/MessageChain; + public static final fun newChain (Ljava/util/stream/Stream;)Lnet/mamoe/mirai/message/data/MessageChain; + public static final fun newChain (Lkotlin/sequences/Sequence;)Lnet/mamoe/mirai/message/data/MessageChain; + public static final fun newChain (Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun newChain (Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/data/MessageChain; + public static final fun newChain ([Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/data/MessageChain; + public static final synthetic fun plus (Lnet/mamoe/mirai/message/data/Message;Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final synthetic fun recallSource (Lnet/mamoe/mirai/message/data/QuoteReply;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun repeat (Lnet/mamoe/mirai/message/data/Message;I)Lnet/mamoe/mirai/message/data/MessageChain; + public static final synthetic fun sendTo (Lnet/mamoe/mirai/message/data/Message;Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final synthetic fun times (Lnet/mamoe/mirai/message/data/Message;I)Lnet/mamoe/mirai/message/data/MessageChain; + public static final synthetic fun toMessageChain ([Lnet/mamoe/mirai/message/data/Message;)Lnet/mamoe/mirai/message/data/MessageChain; + public static final fun toOfflineMessageSource (Lnet/mamoe/mirai/message/data/OnlineMessageSource;)Lnet/mamoe/mirai/message/data/OfflineMessageSource; + public static final synthetic fun toPlainText (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/PlainText; +} + +public final class net/mamoe/mirai/message/data/MusicKind : java/lang/Enum { + public static final field MiguMusic Lnet/mamoe/mirai/message/data/MusicKind; + public static final field NeteaseCloudMusic Lnet/mamoe/mirai/message/data/MusicKind; + public static final field QQMusic Lnet/mamoe/mirai/message/data/MusicKind; + public final fun getAppId ()J + public final fun getPackageName ()Ljava/lang/String; + public final fun getPlatform ()I + public final fun getSdkVersion ()Ljava/lang/String; + public final fun getSignature ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/MusicKind; + public static fun values ()[Lnet/mamoe/mirai/message/data/MusicKind; +} + +public final class net/mamoe/mirai/message/data/MusicShare : net/mamoe/mirai/message/code/CodableMessage, net/mamoe/mirai/message/data/ConstrainSingle, net/mamoe/mirai/message/data/MessageContent { + public static final field Key Lnet/mamoe/mirai/message/data/MusicShare$Key; + public static final field SERIAL_NAME Ljava/lang/String; + public synthetic fun <init> (ILnet/mamoe/mirai/message/data/MusicKind;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Lnet/mamoe/mirai/message/data/MusicKind;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public fun <init> (Lnet/mamoe/mirai/message/data/MusicKind;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public fun appendMiraiCodeTo (Ljava/lang/StringBuilder;)V + public final fun component1 ()Lnet/mamoe/mirai/message/data/MusicKind; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/String; + public fun contentToString ()Ljava/lang/String; + public final fun copy (Lnet/mamoe/mirai/message/data/MusicKind;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/mamoe/mirai/message/data/MusicShare; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/data/MusicShare;Lnet/mamoe/mirai/message/data/MusicKind;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/MusicShare; + public fun equals (Ljava/lang/Object;)Z + public final fun getBrief ()Ljava/lang/String; + public final fun getJumpUrl ()Ljava/lang/String; + public fun getKey ()Lnet/mamoe/mirai/message/data/MessageKey; + public final fun getKind ()Lnet/mamoe/mirai/message/data/MusicKind; + public final fun getMusicUrl ()Ljava/lang/String; + public final fun getPictureUrl ()Ljava/lang/String; + public final fun getSummary ()Ljava/lang/String; + public final fun getTitle ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/MusicShare;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/MusicShare$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/MusicShare$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/MusicShare; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/MusicShare;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/MusicShare$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public abstract class net/mamoe/mirai/message/data/OfflineMessageSource : net/mamoe/mirai/message/data/MessageSource { + public static final field Key Lnet/mamoe/mirai/message/data/OfflineMessageSource$Key; + public fun <init> ()V + public abstract fun getKind ()Lnet/mamoe/mirai/message/data/MessageSourceKind; +} + +public final class net/mamoe/mirai/message/data/OfflineMessageSource$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { +} + +public abstract class net/mamoe/mirai/message/data/OnlineMessageSource : net/mamoe/mirai/message/data/MessageSource { + public static final field Key Lnet/mamoe/mirai/message/data/OnlineMessageSource$Key; + public abstract fun getBot ()Lnet/mamoe/mirai/Bot; + public final fun getBotId ()J + public abstract fun getSender ()Lnet/mamoe/mirai/contact/ContactOrBot; + public abstract fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public abstract fun getTarget ()Lnet/mamoe/mirai/contact/ContactOrBot; +} + +public abstract class net/mamoe/mirai/message/data/OnlineMessageSource$Incoming : net/mamoe/mirai/message/data/OnlineMessageSource { + public static final field Key Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming$Key; + public final fun getFromId ()J + public abstract fun getSender ()Lnet/mamoe/mirai/contact/User; + public final fun getTargetId ()J +} + +public abstract class net/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromFriend : net/mamoe/mirai/message/data/OnlineMessageSource$Incoming { + public static final field Key Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromFriend$Key; + public fun <init> ()V + public abstract fun getSender ()Lnet/mamoe/mirai/contact/Friend; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public final fun getSubject ()Lnet/mamoe/mirai/contact/Friend; + public final fun getTarget ()Lnet/mamoe/mirai/Bot; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/ContactOrBot; +} + +public final class net/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromFriend$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { +} + +public abstract class net/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromGroup : net/mamoe/mirai/message/data/OnlineMessageSource$Incoming { + public static final field Key Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromGroup$Key; + public fun <init> ()V + public final fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public abstract fun getSender ()Lnet/mamoe/mirai/contact/Member; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public final fun getSubject ()Lnet/mamoe/mirai/contact/Group; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/ContactOrBot; + public final fun getTarget ()Lnet/mamoe/mirai/contact/Group; +} + +public final class net/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromGroup$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { +} + +public abstract class net/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromStranger : net/mamoe/mirai/message/data/OnlineMessageSource$Incoming { + public static final field Key Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromStranger$Key; + public fun <init> ()V + public abstract fun getSender ()Lnet/mamoe/mirai/contact/Stranger; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public final fun getSubject ()Lnet/mamoe/mirai/contact/Stranger; + public final fun getTarget ()Lnet/mamoe/mirai/Bot; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/ContactOrBot; +} + +public final class net/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromStranger$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { +} + +public abstract class net/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromTemp : net/mamoe/mirai/message/data/OnlineMessageSource$Incoming { + public static final field Key Lnet/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromTemp$Key; + public fun <init> ()V + public final fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public abstract fun getSender ()Lnet/mamoe/mirai/contact/Member; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public final fun getSubject ()Lnet/mamoe/mirai/contact/Member; + public final fun getTarget ()Lnet/mamoe/mirai/Bot; + public synthetic fun getTarget ()Lnet/mamoe/mirai/contact/ContactOrBot; +} + +public final class net/mamoe/mirai/message/data/OnlineMessageSource$Incoming$FromTemp$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { +} + +public final class net/mamoe/mirai/message/data/OnlineMessageSource$Incoming$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { +} + +public final class net/mamoe/mirai/message/data/OnlineMessageSource$Key : net/mamoe/mirai/message/data/AbstractMessageKey { +} + +public abstract class net/mamoe/mirai/message/data/OnlineMessageSource$Outgoing : net/mamoe/mirai/message/data/OnlineMessageSource { + public static final field Key Lnet/mamoe/mirai/message/data/OnlineMessageSource$Outgoing$Key; + public final fun getFromId ()J + public abstract fun getSender ()Lnet/mamoe/mirai/Bot; + public abstract fun getTarget ()Lnet/mamoe/mirai/contact/Contact; + public final fun getTargetId ()J +} + +public final class net/mamoe/mirai/message/data/OnlineMessageSource$Outgoing$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { +} + +public abstract class net/mamoe/mirai/message/data/OnlineMessageSource$Outgoing$ToFriend : net/mamoe/mirai/message/data/OnlineMessageSource$Outgoing { + public static final field Key Lnet/mamoe/mirai/message/data/OnlineMessageSource$Outgoing$ToFriend$Key; + public fun <init> ()V + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public final fun getSubject ()Lnet/mamoe/mirai/contact/Friend; + public abstract fun getTarget ()Lnet/mamoe/mirai/contact/Friend; +} + +public final class net/mamoe/mirai/message/data/OnlineMessageSource$Outgoing$ToFriend$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { +} + +public abstract class net/mamoe/mirai/message/data/OnlineMessageSource$Outgoing$ToGroup : net/mamoe/mirai/message/data/OnlineMessageSource$Outgoing { + public static final field Key Lnet/mamoe/mirai/message/data/OnlineMessageSource$Outgoing$ToGroup$Key; + public fun <init> ()V + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public final fun getSubject ()Lnet/mamoe/mirai/contact/Group; + public abstract fun getTarget ()Lnet/mamoe/mirai/contact/Group; +} + +public final class net/mamoe/mirai/message/data/OnlineMessageSource$Outgoing$ToGroup$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { +} + +public abstract class net/mamoe/mirai/message/data/OnlineMessageSource$Outgoing$ToStranger : net/mamoe/mirai/message/data/OnlineMessageSource$Outgoing { + public static final field Key Lnet/mamoe/mirai/message/data/OnlineMessageSource$Outgoing$ToStranger$Key; + public fun <init> ()V + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public final fun getSubject ()Lnet/mamoe/mirai/contact/Stranger; + public abstract fun getTarget ()Lnet/mamoe/mirai/contact/Stranger; +} + +public final class net/mamoe/mirai/message/data/OnlineMessageSource$Outgoing$ToStranger$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { +} + +public abstract class net/mamoe/mirai/message/data/OnlineMessageSource$Outgoing$ToTemp : net/mamoe/mirai/message/data/OnlineMessageSource$Outgoing { + public static final field Key Lnet/mamoe/mirai/message/data/OnlineMessageSource$Outgoing$ToTemp$Key; + public fun <init> ()V + public final fun getGroup ()Lnet/mamoe/mirai/contact/Group; + public synthetic fun getSubject ()Lnet/mamoe/mirai/contact/Contact; + public final fun getSubject ()Lnet/mamoe/mirai/contact/Member; + public abstract fun getTarget ()Lnet/mamoe/mirai/contact/Member; +} + +public final class net/mamoe/mirai/message/data/OnlineMessageSource$Outgoing$ToTemp$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { +} + +public final class net/mamoe/mirai/message/data/OrNullDelegate { + public static final synthetic fun box-impl (Ljava/lang/Object;)Lnet/mamoe/mirai/message/data/OrNullDelegate; + public static fun constructor-impl (Ljava/lang/Object;)Ljava/lang/Object; + public fun equals (Ljava/lang/Object;)Z + public static fun equals-impl (Ljava/lang/Object;Ljava/lang/Object;)Z + public static final fun equals-impl0 (Ljava/lang/Object;Ljava/lang/Object;)Z + public static final fun getValue-impl (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object; + public fun hashCode ()I + public static fun hashCode-impl (Ljava/lang/Object;)I + public fun toString ()Ljava/lang/String; + public static fun toString-impl (Ljava/lang/Object;)Ljava/lang/String; + public final synthetic fun unbox-impl ()Ljava/lang/Object; +} + +public final class net/mamoe/mirai/message/data/PlainText : net/mamoe/mirai/message/code/CodableMessage, net/mamoe/mirai/message/data/MessageContent { + public static final field Companion Lnet/mamoe/mirai/message/data/PlainText$Companion; + public static final field SERIAL_NAME Ljava/lang/String; + public synthetic fun <init> (ILjava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/CharSequence;)V + public fun <init> (Ljava/lang/String;)V + public fun appendMiraiCodeTo (Ljava/lang/StringBuilder;)V + public final fun component1 ()Ljava/lang/String; + public fun contentToString ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/PlainText; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/data/PlainText;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/PlainText; + public fun equals (Ljava/lang/Object;)Z + public final fun getContent ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/PlainText;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/PlainText$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/PlainText$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/PlainText; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/PlainText;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/PlainText$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/PokeMessage : net/mamoe/mirai/message/code/CodableMessage, net/mamoe/mirai/message/data/HummerMessage { + public static final field BaoBeiQiu Lnet/mamoe/mirai/message/data/PokeMessage; + public static final field BiXin Lnet/mamoe/mirai/message/data/PokeMessage; + public static final field ChuoYiChuo Lnet/mamoe/mirai/message/data/PokeMessage; + public static final field DianZan Lnet/mamoe/mirai/message/data/PokeMessage; + public static final field FangDaZhao Lnet/mamoe/mirai/message/data/PokeMessage; + public static final field GouYin Lnet/mamoe/mirai/message/data/PokeMessage; + public static final field JieYin Lnet/mamoe/mirai/message/data/PokeMessage; + public static final field Key Lnet/mamoe/mirai/message/data/PokeMessage$Key; + public static final field LiuLiuLiu Lnet/mamoe/mirai/message/data/PokeMessage; + public static final field QiaoMen Lnet/mamoe/mirai/message/data/PokeMessage; + public static final field RangNiPi Lnet/mamoe/mirai/message/data/PokeMessage; + public static final field Rose Lnet/mamoe/mirai/message/data/PokeMessage; + public static final field SERIAL_NAME Ljava/lang/String; + public static final field ShouLei Lnet/mamoe/mirai/message/data/PokeMessage; + public static final field SuiPing Lnet/mamoe/mirai/message/data/PokeMessage; + public static final field XinSui Lnet/mamoe/mirai/message/data/PokeMessage; + public static final field ZhaoHuanShu Lnet/mamoe/mirai/message/data/PokeMessage; + public static final field ZhuaYiXia Lnet/mamoe/mirai/message/data/PokeMessage; + public static final field values [Lnet/mamoe/mirai/message/data/PokeMessage; + public synthetic fun <init> (ILjava/lang/String;IILkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/String;II)V + public fun appendMiraiCodeTo (Ljava/lang/StringBuilder;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()I + public final fun component3 ()I + public fun contentToString ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;II)Lnet/mamoe/mirai/message/data/PokeMessage; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/data/PokeMessage;Ljava/lang/String;IIILjava/lang/Object;)Lnet/mamoe/mirai/message/data/PokeMessage; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()I + public fun getKey ()Lnet/mamoe/mirai/message/data/MessageKey; + public final fun getName ()Ljava/lang/String; + public final fun getPokeType ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/PokeMessage;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/PokeMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/PokeMessage$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/PokeMessage; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/PokeMessage;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/PokeMessage$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public abstract class net/mamoe/mirai/message/data/PttMessage : net/mamoe/mirai/message/data/MessageContent { + public static final field Key Lnet/mamoe/mirai/message/data/PttMessage$Key; + public fun <init> ()V + public synthetic fun <init> (ILkotlinx/serialization/internal/SerializationConstructorMarker;)V + public abstract fun getFileName ()Ljava/lang/String; + public abstract fun getFileSize ()J + public abstract fun getMd5 ()[B + public static final fun write$Self (Lnet/mamoe/mirai/message/data/PttMessage;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/PttMessage$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/QuoteReply : net/mamoe/mirai/message/data/ConstrainSingle, net/mamoe/mirai/message/data/Message, net/mamoe/mirai/message/data/MessageMetadata { + public static final field Key Lnet/mamoe/mirai/message/data/QuoteReply$Key; + public static final field SERIAL_NAME Ljava/lang/String; + public synthetic fun <init> (ILnet/mamoe/mirai/message/data/MessageSource;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Lnet/mamoe/mirai/message/data/MessageChain;)V + public fun <init> (Lnet/mamoe/mirai/message/data/MessageSource;)V + public final fun component1 ()Lnet/mamoe/mirai/message/data/MessageSource; + public final fun copy (Lnet/mamoe/mirai/message/data/MessageSource;)Lnet/mamoe/mirai/message/data/QuoteReply; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/data/QuoteReply;Lnet/mamoe/mirai/message/data/MessageSource;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/QuoteReply; + public fun equals (Ljava/lang/Object;)Z + public fun getKey ()Lnet/mamoe/mirai/message/data/MessageKey; + public final fun getSource ()Lnet/mamoe/mirai/message/data/MessageSource; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/QuoteReply;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/QuoteReply$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/QuoteReply$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/QuoteReply; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/QuoteReply;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/QuoteReply$Key : net/mamoe/mirai/message/data/AbstractMessageKey { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/RawForwardMessage { + public static final field Companion Lnet/mamoe/mirai/message/data/RawForwardMessage$Companion; + public synthetic fun <init> (ILjava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Lnet/mamoe/mirai/message/data/RawForwardMessage; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/data/RawForwardMessage;Ljava/util/List;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/RawForwardMessage; + public fun equals (Ljava/lang/Object;)Z + public final fun getNodeList ()Ljava/util/List; + public fun hashCode ()I + public final fun render (Lnet/mamoe/mirai/message/data/ForwardMessage$DisplayStrategy;)Lnet/mamoe/mirai/message/data/ForwardMessage; + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/RawForwardMessage;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/RawForwardMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/RawForwardMessage$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/RawForwardMessage; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/RawForwardMessage;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/RawForwardMessage$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public abstract interface class net/mamoe/mirai/message/data/RichMessage : net/mamoe/mirai/message/data/ConstrainSingle, net/mamoe/mirai/message/data/MessageContent { + public static final field Key Lnet/mamoe/mirai/message/data/RichMessage$Key; + public fun contentToString ()Ljava/lang/String; + public abstract fun getContent ()Ljava/lang/String; + public fun getKey ()Lnet/mamoe/mirai/message/data/MessageKey; + public static fun share (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/mamoe/mirai/message/data/ServiceMessage; +} + +public final class net/mamoe/mirai/message/data/RichMessage$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { + public final fun share (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/mamoe/mirai/message/data/ServiceMessage; + public static synthetic fun share$default (Lnet/mamoe/mirai/message/data/RichMessage$Key;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/ServiceMessage; +} + +public final class net/mamoe/mirai/message/data/RichMessageKind : java/lang/Enum { + public static final field FORWARD Lnet/mamoe/mirai/message/data/RichMessageKind; + public static final field LONG Lnet/mamoe/mirai/message/data/RichMessageKind; + public static final field MUSIC_SHARE Lnet/mamoe/mirai/message/data/RichMessageKind; + public static fun valueOf (Ljava/lang/String;)Lnet/mamoe/mirai/message/data/RichMessageKind; + public static fun values ()[Lnet/mamoe/mirai/message/data/RichMessageKind; +} + +public final class net/mamoe/mirai/message/data/RichMessageOrigin : net/mamoe/mirai/message/data/ConstrainSingle, net/mamoe/mirai/message/data/MessageMetadata { + public static final field Key Lnet/mamoe/mirai/message/data/RichMessageOrigin$Key; + public static final field SERIAL_NAME Ljava/lang/String; + public synthetic fun <init> (ILnet/mamoe/mirai/message/data/RichMessage;Ljava/lang/String;Lnet/mamoe/mirai/message/data/RichMessageKind;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Lnet/mamoe/mirai/message/data/RichMessage;Ljava/lang/String;Lnet/mamoe/mirai/message/data/RichMessageKind;)V + public fun contentToString ()Ljava/lang/String; + public fun equals (Ljava/lang/Object;)Z + public synthetic fun getKey ()Lnet/mamoe/mirai/message/data/MessageKey; + public fun getKey ()Lnet/mamoe/mirai/message/data/RichMessageOrigin$Key; + public final fun getKind ()Lnet/mamoe/mirai/message/data/RichMessageKind; + public final fun getOrigin ()Lnet/mamoe/mirai/message/data/RichMessage; + public final fun getResourceId ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/RichMessageOrigin;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/RichMessageOrigin$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/RichMessageOrigin$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/RichMessageOrigin; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/RichMessageOrigin;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/RichMessageOrigin$Key : net/mamoe/mirai/message/data/AbstractMessageKey { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public abstract interface class net/mamoe/mirai/message/data/ServiceMessage : net/mamoe/mirai/message/code/CodableMessage, net/mamoe/mirai/message/data/RichMessage { + public static final field Key Lnet/mamoe/mirai/message/data/ServiceMessage$Key; + public fun appendMiraiCodeTo (Ljava/lang/StringBuilder;)V + public abstract fun getServiceId ()I +} + +public final class net/mamoe/mirai/message/data/ServiceMessage$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { +} + +public final class net/mamoe/mirai/message/data/ShowImageFlag : net/mamoe/mirai/message/data/AbstractMessageKey, net/mamoe/mirai/message/data/ConstrainSingle, net/mamoe/mirai/message/data/MessageMetadata { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/ShowImageFlag; + public static final field SERIAL_NAME Ljava/lang/String; + public synthetic fun getKey ()Lnet/mamoe/mirai/message/data/MessageKey; + public fun getKey ()Lnet/mamoe/mirai/message/data/ShowImageFlag; + public fun toString ()Ljava/lang/String; +} + +public final class net/mamoe/mirai/message/data/SimpleServiceMessage : net/mamoe/mirai/message/data/ServiceMessage { + public static final field Companion Lnet/mamoe/mirai/message/data/SimpleServiceMessage$Companion; + public static final field SERIAL_NAME Ljava/lang/String; + public synthetic fun <init> (IILjava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (ILjava/lang/String;)V + public fun equals (Ljava/lang/Object;)Z + public fun getContent ()Ljava/lang/String; + public fun getServiceId ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/SimpleServiceMessage;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/SimpleServiceMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/SimpleServiceMessage$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/SimpleServiceMessage; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/SimpleServiceMessage;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/SimpleServiceMessage$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public abstract interface class net/mamoe/mirai/message/data/SingleMessage : net/mamoe/mirai/message/data/Message { +} + +public final class net/mamoe/mirai/message/data/SingleMessage$Serializer : kotlinx/serialization/KSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/SingleMessage$Serializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/SingleMessage; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/SingleMessage;)V +} + +public final class net/mamoe/mirai/message/data/VipFace : net/mamoe/mirai/message/code/CodableMessage, net/mamoe/mirai/message/data/HummerMessage { + public static final field AiXin Lnet/mamoe/mirai/message/data/VipFace$Kind; + public static final field BianBian Lnet/mamoe/mirai/message/data/VipFace$Kind; + public static final field ChaoPiao Lnet/mamoe/mirai/message/data/VipFace$Kind; + public static final field DianZan Lnet/mamoe/mirai/message/data/VipFace$Kind; + public static final field HaHa Lnet/mamoe/mirai/message/data/VipFace$Kind; + public static final field Key Lnet/mamoe/mirai/message/data/VipFace$Key; + public static final field LiuLian Lnet/mamoe/mirai/message/data/VipFace$Kind; + public static final field LueLueLue Lnet/mamoe/mirai/message/data/VipFace$Kind; + public static final field PingDiGuo Lnet/mamoe/mirai/message/data/VipFace$Kind; + public static final field QinQin Lnet/mamoe/mirai/message/data/VipFace$Kind; + public static final field SERIAL_NAME Ljava/lang/String; + public static final field YaoWan Lnet/mamoe/mirai/message/data/VipFace$Kind; + public static final field ZhaDan Lnet/mamoe/mirai/message/data/VipFace$Kind; + public static final field ZhuTou Lnet/mamoe/mirai/message/data/VipFace$Kind; + public static final field values [Lnet/mamoe/mirai/message/data/VipFace$Kind; + public synthetic fun <init> (ILnet/mamoe/mirai/message/data/VipFace$Kind;ILkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Lnet/mamoe/mirai/message/data/VipFace$Kind;I)V + public fun appendMiraiCodeTo (Ljava/lang/StringBuilder;)V + public final fun component1 ()Lnet/mamoe/mirai/message/data/VipFace$Kind; + public final fun component2 ()I + public fun contentToString ()Ljava/lang/String; + public final fun copy (Lnet/mamoe/mirai/message/data/VipFace$Kind;I)Lnet/mamoe/mirai/message/data/VipFace; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/data/VipFace;Lnet/mamoe/mirai/message/data/VipFace$Kind;IILjava/lang/Object;)Lnet/mamoe/mirai/message/data/VipFace; + public fun equals (Ljava/lang/Object;)Z + public final fun getCount ()I + public fun getKey ()Lnet/mamoe/mirai/message/data/MessageKey; + public final fun getKind ()Lnet/mamoe/mirai/message/data/VipFace$Kind; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/VipFace;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/VipFace$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/VipFace$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/VipFace; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/VipFace;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/VipFace$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/VipFace$Kind { + public static final field Companion Lnet/mamoe/mirai/message/data/VipFace$Kind$Companion; + public synthetic fun <init> (IILjava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (ILjava/lang/String;)V + public final fun component1 ()I + public final fun component2 ()Ljava/lang/String; + public final fun copy (ILjava/lang/String;)Lnet/mamoe/mirai/message/data/VipFace$Kind; + public static synthetic fun copy$default (Lnet/mamoe/mirai/message/data/VipFace$Kind;ILjava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/VipFace$Kind; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()I + public final fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/VipFace$Kind;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/VipFace$Kind$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/VipFace$Kind$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/VipFace$Kind; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/VipFace$Kind;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/VipFace$Kind$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/Voice : net/mamoe/mirai/message/data/PttMessage { + public static final field Key Lnet/mamoe/mirai/message/data/Voice$Key; + public static final field SERIAL_NAME Ljava/lang/String; + public synthetic fun <init> (ILjava/lang/String;[BJILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> (Ljava/lang/String;[BJILjava/lang/String;)V + public synthetic fun <init> (Ljava/lang/String;[BJILjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun contentToString ()Ljava/lang/String; + public final fun getCodec ()I + public fun getFileName ()Ljava/lang/String; + public fun getFileSize ()J + public fun getMd5 ()[B + public final fun getUrl ()Ljava/lang/String; + public fun toString ()Ljava/lang/String; + public static final fun write$Self (Lnet/mamoe/mirai/message/data/Voice;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/message/data/Voice$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/message/data/Voice$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/message/data/Voice; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/message/data/Voice;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/Voice$Key : net/mamoe/mirai/message/data/AbstractPolymorphicMessageKey { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/message/data/XmlMessageBuilder { + public fun <init> ()V + public fun <init> (IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun <init> (IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getAction ()Ljava/lang/String; + public final fun getActionData ()Ljava/lang/String; + public final fun getBrief ()Ljava/lang/String; + public final fun getFlag ()I + public final fun getServiceId ()I + public final fun getSourceIconURL ()Ljava/lang/String; + public final fun getSourceName ()Ljava/lang/String; + public final fun getTemplateId ()I + public final fun getText ()Ljava/lang/String; + public final fun getUrl ()Ljava/lang/String; + public final fun item (IILkotlin/jvm/functions/Function1;)V + public final fun item (ILkotlin/jvm/functions/Function1;)V + public final fun item (Lkotlin/jvm/functions/Function1;)V + public static synthetic fun item$default (Lnet/mamoe/mirai/message/data/XmlMessageBuilder;IILkotlin/jvm/functions/Function1;ILjava/lang/Object;)V + public final fun setAction (Ljava/lang/String;)V + public final fun setActionData (Ljava/lang/String;)V + public final fun setBrief (Ljava/lang/String;)V + public final fun setFlag (I)V + public final fun setServiceId (I)V + public final fun setSourceIconURL (Ljava/lang/String;)V + public final fun setSourceName (Ljava/lang/String;)V + public final fun setTemplateId (I)V + public final fun setUrl (Ljava/lang/String;)V + public final fun source (Ljava/lang/String;Ljava/lang/String;)V + public static synthetic fun source$default (Lnet/mamoe/mirai/message/data/XmlMessageBuilder;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V +} + +public final class net/mamoe/mirai/message/data/XmlMessageBuilder$ItemBuilder { + public fun <init> ()V + public fun <init> (II)V + public final fun getBg ()I + public final fun getLayout ()I + public final fun getText ()Ljava/lang/String; + public final fun picture (Ljava/lang/String;)V + public final fun setBg (I)V + public final fun setLayout (I)V + public final fun summary (Ljava/lang/String;Ljava/lang/String;)V + public static synthetic fun summary$default (Lnet/mamoe/mirai/message/data/XmlMessageBuilder$ItemBuilder;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V + public final fun title (Ljava/lang/String;ILjava/lang/String;)V + public static synthetic fun title$default (Lnet/mamoe/mirai/message/data/XmlMessageBuilder$ItemBuilder;Ljava/lang/String;ILjava/lang/String;ILjava/lang/Object;)V +} + +public abstract interface annotation class net/mamoe/mirai/message/data/XmlMessageDsl : java/lang/annotation/Annotation { +} + +public abstract class net/mamoe/mirai/network/CustomLoginFailedException : net/mamoe/mirai/network/LoginFailedException { + public fun <init> (Z)V + public fun <init> (ZLjava/lang/String;)V + public fun <init> (ZLjava/lang/String;Ljava/lang/Throwable;)V + public fun <init> (ZLjava/lang/Throwable;)V +} + +public final class net/mamoe/mirai/network/ForceOfflineException : java/util/concurrent/CancellationException { + public fun <init> ()V + public fun <init> (Ljava/lang/String;)V + public fun <init> (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getCause ()Ljava/lang/Throwable; + public fun getMessage ()Ljava/lang/String; +} + +public abstract class net/mamoe/mirai/network/LoginFailedException : java/lang/RuntimeException { + public synthetic fun <init> (ZLjava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getKillBot ()Z +} + +public final class net/mamoe/mirai/network/NoServerAvailableException : net/mamoe/mirai/network/LoginFailedException { + public fun <init> (Ljava/lang/Throwable;)V + public fun getCause ()Ljava/lang/Throwable; +} + +public final class net/mamoe/mirai/network/NoStandardInputForCaptchaException : net/mamoe/mirai/network/LoginFailedException { + public fun <init> ()V + public fun <init> (Ljava/lang/Throwable;)V + public synthetic fun <init> (Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getCause ()Ljava/lang/Throwable; +} + +public final class net/mamoe/mirai/network/RetryLaterException : net/mamoe/mirai/network/LoginFailedException { + public fun <init> ()V +} + +public final class net/mamoe/mirai/network/UnsupportedSMSLoginException : net/mamoe/mirai/network/LoginFailedException { + public fun <init> (Ljava/lang/String;)V +} + +public final class net/mamoe/mirai/network/UnsupportedSliderCaptchaException : net/mamoe/mirai/network/LoginFailedException { + public fun <init> (Ljava/lang/String;)V +} + +public final class net/mamoe/mirai/network/WrongPasswordException : net/mamoe/mirai/network/LoginFailedException { + public fun <init> (Ljava/lang/String;)V +} + +public class net/mamoe/mirai/utils/BotConfiguration { + public static final field Companion Lnet/mamoe/mirai/utils/BotConfiguration$Companion; + public fun <init> ()V + public final fun autoReconnectOnForceOffline ()V + public final synthetic fun contactListCache (Lkotlin/jvm/functions/Function1;)V + public final fun copy ()Lnet/mamoe/mirai/utils/BotConfiguration; + public final fun disableContactCache ()V + public final fun enableContactCache ()V + public final fun fileBasedDeviceInfo ()V + public final fun fileBasedDeviceInfo (Ljava/lang/String;)V + public static synthetic fun fileBasedDeviceInfo$default (Lnet/mamoe/mirai/utils/BotConfiguration;Ljava/lang/String;ILjava/lang/Object;)V + public final fun getAutoReconnectOnForceOffline ()Z + public final fun getBotLoggerSupplier ()Lkotlin/jvm/functions/Function1; + public final fun getCacheDir ()Ljava/io/File; + public final fun getContactListCache ()Lnet/mamoe/mirai/utils/BotConfiguration$ContactListCache; + public static final fun getDefault ()Lnet/mamoe/mirai/utils/BotConfiguration; + public final fun getDeviceInfo ()Lkotlin/jvm/functions/Function1; + public final fun getFirstReconnectDelayMillis ()J + public final fun getHeartbeatPeriodMillis ()J + public final fun getHeartbeatTimeoutMillis ()J + public final fun getHighwayUploadCoroutineCount ()I + public final fun getJson ()Lkotlinx/serialization/json/Json; + public final fun getLoginSolver ()Lnet/mamoe/mirai/utils/LoginSolver; + public final fun getNetworkLoggerSupplier ()Lkotlin/jvm/functions/Function1; + public final fun getParentCoroutineContext ()Lkotlin/coroutines/CoroutineContext; + public final fun getProtocol ()Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; + public final fun getReconnectPeriodMillis ()J + public final fun getReconnectionRetryTimes ()I + public final fun getWorkingDir ()Ljava/io/File; + public final synthetic fun inheritCoroutineContext (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun isConvertLineSeparator ()Z + public final fun loadDeviceInfoJson (Ljava/lang/String;)V + public final fun noBotLog ()V + public final fun noNetworkLog ()V + public final fun randomDeviceInfo ()V + public final fun redirectBotLogToDirectory ()V + public final fun redirectBotLogToDirectory (Ljava/io/File;)V + public final fun redirectBotLogToDirectory (Ljava/io/File;J)V + public final fun redirectBotLogToDirectory (Ljava/io/File;JLkotlin/jvm/functions/Function1;)V + public static synthetic fun redirectBotLogToDirectory$default (Lnet/mamoe/mirai/utils/BotConfiguration;Ljava/io/File;JLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V + public final fun redirectBotLogToFile ()V + public final fun redirectBotLogToFile (Ljava/io/File;)V + public final fun redirectBotLogToFile (Ljava/io/File;Lkotlin/jvm/functions/Function1;)V + public static synthetic fun redirectBotLogToFile$default (Lnet/mamoe/mirai/utils/BotConfiguration;Ljava/io/File;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V + public final fun redirectNetworkLogToDirectory ()V + public final fun redirectNetworkLogToDirectory (Ljava/io/File;)V + public final fun redirectNetworkLogToDirectory (Ljava/io/File;J)V + public final fun redirectNetworkLogToDirectory (Ljava/io/File;JLkotlin/jvm/functions/Function1;)V + public static synthetic fun redirectNetworkLogToDirectory$default (Lnet/mamoe/mirai/utils/BotConfiguration;Ljava/io/File;JLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V + public final fun redirectNetworkLogToFile ()V + public final fun redirectNetworkLogToFile (Ljava/io/File;)V + public final fun redirectNetworkLogToFile (Ljava/io/File;Lkotlin/jvm/functions/Function1;)V + public static synthetic fun redirectNetworkLogToFile$default (Lnet/mamoe/mirai/utils/BotConfiguration;Ljava/io/File;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V + public final fun setAutoReconnectOnForceOffline (Z)V + public final fun setBotLoggerSupplier (Lkotlin/jvm/functions/Function1;)V + public final fun setCacheDir (Ljava/io/File;)V + public final fun setContactListCache (Lnet/mamoe/mirai/utils/BotConfiguration$ContactListCache;)V + public final fun setConvertLineSeparator (Z)V + public final fun setDeviceInfo (Lkotlin/jvm/functions/Function1;)V + public final fun setFirstReconnectDelayMillis (J)V + public final fun setHeartbeatPeriodMillis (J)V + public final fun setHeartbeatTimeoutMillis (J)V + public final fun setHighwayUploadCoroutineCount (I)V + public final fun setJson (Lkotlinx/serialization/json/Json;)V + public final fun setLoginSolver (Lnet/mamoe/mirai/utils/LoginSolver;)V + public final fun setNetworkLoggerSupplier (Lkotlin/jvm/functions/Function1;)V + public final fun setParentCoroutineContext (Lkotlin/coroutines/CoroutineContext;)V + public final fun setProtocol (Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol;)V + public final fun setReconnectPeriodMillis (J)V + public final fun setReconnectionRetryTimes (I)V + public final fun setWorkingDir (Ljava/io/File;)V +} + +public final class net/mamoe/mirai/utils/BotConfiguration$Companion { + public final fun getDefault ()Lnet/mamoe/mirai/utils/BotConfiguration; +} + +public abstract interface annotation class net/mamoe/mirai/utils/BotConfiguration$ConfigurationDsl : java/lang/annotation/Annotation { +} + +public final class net/mamoe/mirai/utils/BotConfiguration$ContactListCache { + public fun <init> ()V + public final fun getFriendListCacheEnabled ()Z + public final fun getGroupMemberListCacheEnabled ()Z + public final synthetic fun getSaveInterval-UwyO8pc ()D + public final fun getSaveIntervalMillis ()J + public final fun setFriendListCacheEnabled (Z)V + public final fun setGroupMemberListCacheEnabled (Z)V + public final synthetic fun setSaveInterval-LRDsOJo (D)V + public final fun setSaveIntervalMillis (J)V +} + +public final class net/mamoe/mirai/utils/BotConfiguration$MiraiProtocol : java/lang/Enum { + public static final field ANDROID_PAD Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; + public static final field ANDROID_PHONE Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; + public static final field ANDROID_WATCH Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; + public static fun valueOf (Ljava/lang/String;)Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; + public static fun values ()[Lnet/mamoe/mirai/utils/BotConfiguration$MiraiProtocol; +} + +public final class net/mamoe/mirai/utils/DeviceInfo { + public static final field Companion Lnet/mamoe/mirai/utils/DeviceInfo$Companion; + public synthetic fun <init> (I[B[B[B[B[B[B[B[B[B[B[BLnet/mamoe/mirai/utils/DeviceInfo$Version;[B[B[B[B[B[BLjava/lang/String;[BLkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> ([B[B[B[B[B[B[B[B[B[B[BLnet/mamoe/mirai/utils/DeviceInfo$Version;[B[B[B[B[B[BLjava/lang/String;[B)V + public static final fun from (Ljava/io/File;)Lnet/mamoe/mirai/utils/DeviceInfo; + public static final fun from (Ljava/io/File;Lkotlinx/serialization/json/Json;)Lnet/mamoe/mirai/utils/DeviceInfo; + public final fun getAndroidId ()[B + public final fun getApn ()[B + public final fun getBaseBand ()[B + public final fun getBoard ()[B + public final fun getBootId ()[B + public final fun getBootloader ()[B + public final fun getBrand ()[B + public final fun getDevice ()[B + public final fun getDisplay ()[B + public final fun getFingerprint ()[B + public final fun getGuid ()[B + public final fun getImei ()Ljava/lang/String; + public final fun getImsiMd5 ()[B + public final fun getIpAddress ()[B + public final fun getMacAddress ()[B + public final fun getModel ()[B + public final fun getOsType ()[B + public final fun getProcVersion ()[B + public final fun getProduct ()[B + public final fun getSimInfo ()[B + public final fun getVersion ()Lnet/mamoe/mirai/utils/DeviceInfo$Version; + public final fun getWifiBSSID ()[B + public final fun getWifiSSID ()[B + public static final fun random ()Lnet/mamoe/mirai/utils/DeviceInfo; + public static final fun write$Self (Lnet/mamoe/mirai/utils/DeviceInfo;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/utils/DeviceInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/utils/DeviceInfo$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/utils/DeviceInfo; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/utils/DeviceInfo;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/utils/DeviceInfo$Companion { + public final fun from (Ljava/io/File;)Lnet/mamoe/mirai/utils/DeviceInfo; + public final fun from (Ljava/io/File;Lkotlinx/serialization/json/Json;)Lnet/mamoe/mirai/utils/DeviceInfo; + public static synthetic fun from$default (Lnet/mamoe/mirai/utils/DeviceInfo$Companion;Ljava/io/File;Lkotlinx/serialization/json/Json;ILjava/lang/Object;)Lnet/mamoe/mirai/utils/DeviceInfo; + public final fun random ()Lnet/mamoe/mirai/utils/DeviceInfo; + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/utils/DeviceInfo$Version { + public static final field Companion Lnet/mamoe/mirai/utils/DeviceInfo$Version$Companion; + public fun <init> ()V + public synthetic fun <init> (I[B[B[BILkotlinx/serialization/internal/SerializationConstructorMarker;)V + public fun <init> ([B[B[BI)V + public synthetic fun <init> ([B[B[BIILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getCodename ()[B + public final fun getIncremental ()[B + public final fun getRelease ()[B + public final fun getSdk ()I + public static final fun write$Self (Lnet/mamoe/mirai/utils/DeviceInfo$Version;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V +} + +public final class net/mamoe/mirai/utils/DeviceInfo$Version$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lnet/mamoe/mirai/utils/DeviceInfo$Version$$serializer; + public fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lnet/mamoe/mirai/utils/DeviceInfo$Version; + public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lnet/mamoe/mirai/utils/DeviceInfo$Version;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/utils/DeviceInfo$Version$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class net/mamoe/mirai/utils/DeviceInfoKt { + public static final fun generateDeviceInfoData (Lnet/mamoe/mirai/utils/DeviceInfo;)[B +} + +public final class net/mamoe/mirai/utils/DirectoryLogger : net/mamoe/mirai/utils/SimpleLogger { + public fun <init> (Ljava/lang/String;)V + public fun <init> (Ljava/lang/String;Ljava/io/File;)V + public fun <init> (Ljava/lang/String;Ljava/io/File;J)V + public synthetic fun <init> (Ljava/lang/String;Ljava/io/File;JILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public abstract interface class net/mamoe/mirai/utils/ExternalResource : java/io/Closeable { + public static final field Companion Lnet/mamoe/mirai/utils/ExternalResource$Companion; + public static final field DEFAULT_FORMAT_NAME Ljava/lang/String; + public fun calculateResourceId ()Ljava/lang/String; + public static fun create (Ljava/io/File;)Lnet/mamoe/mirai/utils/ExternalResource; + public static fun create (Ljava/io/File;Ljava/lang/String;)Lnet/mamoe/mirai/utils/ExternalResource; + public static fun create (Ljava/io/InputStream;)Lnet/mamoe/mirai/utils/ExternalResource; + public static fun create (Ljava/io/InputStream;Ljava/lang/String;)Lnet/mamoe/mirai/utils/ExternalResource; + public static fun create (Ljava/io/RandomAccessFile;)Lnet/mamoe/mirai/utils/ExternalResource; + public static fun create (Ljava/io/RandomAccessFile;Ljava/lang/String;)Lnet/mamoe/mirai/utils/ExternalResource; + public static fun create (Ljava/io/RandomAccessFile;Ljava/lang/String;Z)Lnet/mamoe/mirai/utils/ExternalResource; + public static fun create ([B)Lnet/mamoe/mirai/utils/ExternalResource; + public static fun create ([BLjava/lang/String;)Lnet/mamoe/mirai/utils/ExternalResource; + public abstract fun getClosed ()Lkotlinx/coroutines/Deferred; + public abstract fun getFormatName ()Ljava/lang/String; + public abstract fun getMd5 ()[B + public abstract fun getSize ()J + public abstract fun inputStream ()Ljava/io/InputStream; + public static fun sendAsImage (Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/MessageReceipt; + public static fun sendAsImage (Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;)Lnet/mamoe/mirai/message/MessageReceipt; + public static fun sendAsImage (Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun sendAsImage (Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun sendAsImage (Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/MessageReceipt; + public static fun sendAsImage (Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;)Lnet/mamoe/mirai/message/MessageReceipt; + public static fun sendAsImage (Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun sendAsImage (Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun sendAsImage (Lnet/mamoe/mirai/utils/ExternalResource;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/MessageReceipt; + public static fun sendAsImage (Lnet/mamoe/mirai/utils/ExternalResource;Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun sendAsImage$default (Lnet/mamoe/mirai/utils/ExternalResource$Companion;Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/message/MessageReceipt; + public static synthetic fun sendAsImage$default (Lnet/mamoe/mirai/utils/ExternalResource$Companion;Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/message/MessageReceipt; + public static fun uploadAsImage (Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/data/Image; + public static fun uploadAsImage (Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;)Lnet/mamoe/mirai/message/data/Image; + public static fun uploadAsImage (Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun uploadAsImage (Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun uploadAsImage (Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/data/Image; + public static fun uploadAsImage (Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;)Lnet/mamoe/mirai/message/data/Image; + public static fun uploadAsImage (Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun uploadAsImage (Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static fun uploadAsImage (Lnet/mamoe/mirai/utils/ExternalResource;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/data/Image; + public static fun uploadAsImage (Lnet/mamoe/mirai/utils/ExternalResource;Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun uploadAsImage$default (Lnet/mamoe/mirai/utils/ExternalResource$Companion;Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/Image; + public static synthetic fun uploadAsImage$default (Lnet/mamoe/mirai/utils/ExternalResource$Companion;Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/message/data/Image; + public static fun uploadAsVoice (Lnet/mamoe/mirai/utils/ExternalResource;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/data/Voice; + public static fun uploadAsVoice (Lnet/mamoe/mirai/utils/ExternalResource;Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/utils/ExternalResource$Companion { + public static final field DEFAULT_FORMAT_NAME Ljava/lang/String; + public final fun create (Ljava/io/File;)Lnet/mamoe/mirai/utils/ExternalResource; + public final fun create (Ljava/io/File;Ljava/lang/String;)Lnet/mamoe/mirai/utils/ExternalResource; + public final fun create (Ljava/io/InputStream;)Lnet/mamoe/mirai/utils/ExternalResource; + public final fun create (Ljava/io/InputStream;Ljava/lang/String;)Lnet/mamoe/mirai/utils/ExternalResource; + public final fun create (Ljava/io/RandomAccessFile;)Lnet/mamoe/mirai/utils/ExternalResource; + public final fun create (Ljava/io/RandomAccessFile;Ljava/lang/String;)Lnet/mamoe/mirai/utils/ExternalResource; + public final fun create (Ljava/io/RandomAccessFile;Ljava/lang/String;Z)Lnet/mamoe/mirai/utils/ExternalResource; + public final fun create ([B)Lnet/mamoe/mirai/utils/ExternalResource; + public final fun create ([BLjava/lang/String;)Lnet/mamoe/mirai/utils/ExternalResource; + public static synthetic fun create$default (Lnet/mamoe/mirai/utils/ExternalResource$Companion;Ljava/io/File;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/utils/ExternalResource; + public static synthetic fun create$default (Lnet/mamoe/mirai/utils/ExternalResource$Companion;Ljava/io/InputStream;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/utils/ExternalResource; + public static synthetic fun create$default (Lnet/mamoe/mirai/utils/ExternalResource$Companion;Ljava/io/RandomAccessFile;Ljava/lang/String;ZILjava/lang/Object;)Lnet/mamoe/mirai/utils/ExternalResource; + public static synthetic fun create$default (Lnet/mamoe/mirai/utils/ExternalResource$Companion;[BLjava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/utils/ExternalResource; + public final fun sendAsImage (Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/MessageReceipt; + public final fun sendAsImage (Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;)Lnet/mamoe/mirai/message/MessageReceipt; + public final fun sendAsImage (Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun sendAsImage (Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun sendAsImage (Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/MessageReceipt; + public final fun sendAsImage (Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;)Lnet/mamoe/mirai/message/MessageReceipt; + public final fun sendAsImage (Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun sendAsImage (Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun sendAsImage (Lnet/mamoe/mirai/utils/ExternalResource;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/MessageReceipt; + public final fun sendAsImage (Lnet/mamoe/mirai/utils/ExternalResource;Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun sendAsImage$default (Lnet/mamoe/mirai/utils/ExternalResource$Companion;Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun sendAsImage$default (Lnet/mamoe/mirai/utils/ExternalResource$Companion;Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public final fun uploadAsImage (Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/data/Image; + public final fun uploadAsImage (Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;)Lnet/mamoe/mirai/message/data/Image; + public final fun uploadAsImage (Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun uploadAsImage (Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun uploadAsImage (Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/data/Image; + public final fun uploadAsImage (Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;)Lnet/mamoe/mirai/message/data/Image; + public final fun uploadAsImage (Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun uploadAsImage (Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun uploadAsImage (Lnet/mamoe/mirai/utils/ExternalResource;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/data/Image; + public final fun uploadAsImage (Lnet/mamoe/mirai/utils/ExternalResource;Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun uploadAsImage$default (Lnet/mamoe/mirai/utils/ExternalResource$Companion;Ljava/io/File;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun uploadAsImage$default (Lnet/mamoe/mirai/utils/ExternalResource$Companion;Ljava/io/InputStream;Lnet/mamoe/mirai/contact/Contact;Ljava/lang/String;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public final fun uploadAsVoice (Lnet/mamoe/mirai/utils/ExternalResource;Lnet/mamoe/mirai/contact/Contact;)Lnet/mamoe/mirai/message/data/Voice; + public final fun uploadAsVoice (Lnet/mamoe/mirai/utils/ExternalResource;Lnet/mamoe/mirai/contact/Contact;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public abstract interface class net/mamoe/mirai/utils/FileCacheStrategy { + public static final field Companion Lnet/mamoe/mirai/utils/FileCacheStrategy$Companion; + public static fun getPlatformDefault ()Lnet/mamoe/mirai/utils/FileCacheStrategy; + public fun newCache (Ljava/io/InputStream;)Lnet/mamoe/mirai/utils/ExternalResource; + public abstract fun newCache (Ljava/io/InputStream;Ljava/lang/String;)Lnet/mamoe/mirai/utils/ExternalResource; + public static synthetic fun newCache$default (Lnet/mamoe/mirai/utils/FileCacheStrategy;Ljava/io/InputStream;Ljava/lang/String;ILjava/lang/Object;)Lnet/mamoe/mirai/utils/ExternalResource; +} + +public final class net/mamoe/mirai/utils/FileCacheStrategy$Companion { + public final fun getPlatformDefault ()Lnet/mamoe/mirai/utils/FileCacheStrategy; +} + +public final class net/mamoe/mirai/utils/FileCacheStrategy$MemoryCache : net/mamoe/mirai/utils/FileCacheStrategy { + public static final field INSTANCE Lnet/mamoe/mirai/utils/FileCacheStrategy$MemoryCache; + public fun newCache (Ljava/io/InputStream;Ljava/lang/String;)Lnet/mamoe/mirai/utils/ExternalResource; +} + +public final class net/mamoe/mirai/utils/FileCacheStrategy$TempCache : net/mamoe/mirai/utils/FileCacheStrategy { + public fun <init> ()V + public fun <init> (Ljava/io/File;)V + public synthetic fun <init> (Ljava/io/File;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getDirectory ()Ljava/io/File; + public fun newCache (Ljava/io/InputStream;Ljava/lang/String;)Lnet/mamoe/mirai/utils/ExternalResource; +} + +public final class net/mamoe/mirai/utils/LoggerAdapters { + public static final field INSTANCE Lnet/mamoe/mirai/utils/LoggerAdapters; + public static final fun asMiraiLogger (Ljava/util/logging/Logger;)Lnet/mamoe/mirai/utils/MiraiLogger; + public static final fun asMiraiLogger (Lorg/apache/logging/log4j/Logger;)Lnet/mamoe/mirai/utils/MiraiLogger; + public static final fun asMiraiLogger (Lorg/slf4j/Logger;)Lnet/mamoe/mirai/utils/MiraiLogger; +} + +public abstract class net/mamoe/mirai/utils/LoginSolver { + public static final field Companion Lnet/mamoe/mirai/utils/LoginSolver$Companion; + public static final field Default Lnet/mamoe/mirai/utils/LoginSolver; + public fun <init> ()V + public fun isSliderCaptchaSupported ()Z + public abstract fun onSolvePicCaptcha (Lnet/mamoe/mirai/Bot;[BLkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun onSolveSliderCaptcha (Lnet/mamoe/mirai/Bot;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public abstract fun onSolveUnsafeDeviceLoginVerify (Lnet/mamoe/mirai/Bot;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/utils/LoginSolver$Companion { + public final synthetic fun getDefault ()Lnet/mamoe/mirai/utils/LoginSolver; +} + +public abstract interface annotation class net/mamoe/mirai/utils/MiraiExperimentalApi : java/lang/annotation/Annotation { + public abstract fun message ()Ljava/lang/String; +} + +public abstract interface annotation class net/mamoe/mirai/utils/MiraiInternalApi : java/lang/annotation/Annotation { + public abstract fun message ()Ljava/lang/String; +} + +public abstract interface class net/mamoe/mirai/utils/MiraiLogger { + public static final field Companion Lnet/mamoe/mirai/utils/MiraiLogger$Companion; + public fun call (Lnet/mamoe/mirai/utils/SimpleLogger$LogPriority;Ljava/lang/String;Ljava/lang/Throwable;)V + public static synthetic fun call$default (Lnet/mamoe/mirai/utils/MiraiLogger;Lnet/mamoe/mirai/utils/SimpleLogger$LogPriority;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V + public static fun create (Ljava/lang/String;)Lnet/mamoe/mirai/utils/MiraiLogger; + public abstract fun debug (Ljava/lang/String;)V + public abstract fun debug (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun debug (Ljava/lang/Throwable;)V + public abstract fun error (Ljava/lang/String;)V + public abstract fun error (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun error (Ljava/lang/Throwable;)V + public abstract fun getFollower ()Lnet/mamoe/mirai/utils/MiraiLogger; + public abstract fun getIdentity ()Ljava/lang/String; + public abstract fun info (Ljava/lang/String;)V + public abstract fun info (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun info (Ljava/lang/Throwable;)V + public abstract fun isEnabled ()Z + public abstract fun plus (Lnet/mamoe/mirai/utils/MiraiLogger;)Lnet/mamoe/mirai/utils/MiraiLogger; + public static fun setDefaultLoggerCreator (Lkotlin/jvm/functions/Function1;)V + public abstract fun setFollower (Lnet/mamoe/mirai/utils/MiraiLogger;)V + public abstract fun verbose (Ljava/lang/String;)V + public abstract fun verbose (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun verbose (Ljava/lang/Throwable;)V + public abstract fun warning (Ljava/lang/String;)V + public abstract fun warning (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun warning (Ljava/lang/Throwable;)V +} + +public final class net/mamoe/mirai/utils/MiraiLogger$Companion { + public final fun create (Ljava/lang/String;)Lnet/mamoe/mirai/utils/MiraiLogger; + public final fun getTopLevel ()Lnet/mamoe/mirai/utils/MiraiLogger; + public final fun setDefaultLoggerCreator (Lkotlin/jvm/functions/Function1;)V +} + +public abstract class net/mamoe/mirai/utils/MiraiLoggerPlatformBase : net/mamoe/mirai/utils/MiraiLogger { + public fun <init> ()V + public final fun debug (Ljava/lang/String;)V + public final fun debug (Ljava/lang/String;Ljava/lang/Throwable;)V + protected fun debug0 (Ljava/lang/String;)V + protected abstract fun debug0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public final fun error (Ljava/lang/String;)V + public final fun error (Ljava/lang/String;Ljava/lang/Throwable;)V + protected fun error0 (Ljava/lang/String;)V + protected abstract fun error0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public final fun getFollower ()Lnet/mamoe/mirai/utils/MiraiLogger; + public final fun info (Ljava/lang/String;)V + public final fun info (Ljava/lang/String;Ljava/lang/Throwable;)V + protected fun info0 (Ljava/lang/String;)V + protected abstract fun info0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun isEnabled ()Z + public fun plus (Lnet/mamoe/mirai/utils/MiraiLogger;)Lnet/mamoe/mirai/utils/MiraiLogger; + public final fun setFollower (Lnet/mamoe/mirai/utils/MiraiLogger;)V + public final fun verbose (Ljava/lang/String;)V + public final fun verbose (Ljava/lang/String;Ljava/lang/Throwable;)V + protected fun verbose0 (Ljava/lang/String;)V + protected abstract fun verbose0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public final fun warning (Ljava/lang/String;)V + public final fun warning (Ljava/lang/String;Ljava/lang/Throwable;)V + protected fun warning0 (Ljava/lang/String;)V + protected abstract fun warning0 (Ljava/lang/String;Ljava/lang/Throwable;)V +} + +public final class net/mamoe/mirai/utils/MiraiLoggerWithSwitch : net/mamoe/mirai/utils/MiraiLoggerPlatformBase { + public fun debug0 (Ljava/lang/String;)V + public fun debug0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public final fun disable ()V + public final fun enable ()V + public fun error0 (Ljava/lang/String;)V + public fun error0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun getIdentity ()Ljava/lang/String; + public fun info0 (Ljava/lang/String;)V + public fun info0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun isEnabled ()Z + public fun verbose0 (Ljava/lang/String;)V + public fun verbose0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun warning0 (Ljava/lang/String;)V + public fun warning0 (Ljava/lang/String;Ljava/lang/Throwable;)V +} + +public final class net/mamoe/mirai/utils/OverFileSizeMaxException : java/lang/IllegalStateException { + public fun <init> ()V +} + +public class net/mamoe/mirai/utils/PlatformLogger : net/mamoe/mirai/utils/MiraiLoggerPlatformBase { + public fun <init> ()V + public fun <init> (Ljava/lang/String;)V + public synthetic fun <init> (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun debug0 (Ljava/lang/String;)V + public fun debug0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun error0 (Ljava/lang/String;)V + public fun error0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun getIdentity ()Ljava/lang/String; + public fun info0 (Ljava/lang/String;)V + public fun info0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun verbose0 (Ljava/lang/String;)V + public fun verbose0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun warning0 (Ljava/lang/String;)V + public fun warning0 (Ljava/lang/String;Ljava/lang/Throwable;)V +} + +public final class net/mamoe/mirai/utils/SilentLogger : net/mamoe/mirai/utils/PlatformLogger { + public static final field INSTANCE Lnet/mamoe/mirai/utils/SilentLogger; + public fun debug0 (Ljava/lang/String;)V + public fun debug0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun error0 (Ljava/lang/String;)V + public fun error0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun getIdentity ()Ljava/lang/String; + public fun info0 (Ljava/lang/String;)V + public fun info0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun verbose0 (Ljava/lang/String;)V + public fun verbose0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun warning0 (Ljava/lang/String;)V + public fun warning0 (Ljava/lang/String;Ljava/lang/Throwable;)V +} + +public class net/mamoe/mirai/utils/SimpleLogger : net/mamoe/mirai/utils/MiraiLoggerPlatformBase { + public static final field Companion Lnet/mamoe/mirai/utils/SimpleLogger$Companion; + public fun <init> (Ljava/lang/String;Lkotlin/jvm/functions/Function3;)V + public fun debug0 (Ljava/lang/String;)V + public fun debug0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun error0 (Ljava/lang/String;)V + public fun error0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public final fun getIdentity ()Ljava/lang/String; + protected fun getLogger ()Lkotlin/jvm/functions/Function3; + public fun info0 (Ljava/lang/String;)V + public fun info0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun verbose0 (Ljava/lang/String;)V + public fun verbose0 (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun warning0 (Ljava/lang/String;)V + public fun warning0 (Ljava/lang/String;Ljava/lang/Throwable;)V +} + +public final class net/mamoe/mirai/utils/SimpleLogger$Companion { + public final fun invoke (Ljava/lang/String;Lkotlin/jvm/functions/Function2;)Lnet/mamoe/mirai/utils/SimpleLogger; + public final fun invoke (Lkotlin/jvm/functions/Function2;)Lnet/mamoe/mirai/utils/SimpleLogger; + public final fun invoke (Lkotlin/jvm/functions/Function3;)Lnet/mamoe/mirai/utils/SimpleLogger; +} + +public final class net/mamoe/mirai/utils/SimpleLogger$LogPriority : java/lang/Enum { + public static final field DEBUG Lnet/mamoe/mirai/utils/SimpleLogger$LogPriority; + public static final field ERROR Lnet/mamoe/mirai/utils/SimpleLogger$LogPriority; + public static final field INFO Lnet/mamoe/mirai/utils/SimpleLogger$LogPriority; + public static final field VERBOSE Lnet/mamoe/mirai/utils/SimpleLogger$LogPriority; + public static final field WARNING Lnet/mamoe/mirai/utils/SimpleLogger$LogPriority; + public final fun getCorrespondingFunction ()Lkotlin/jvm/functions/Function3; + public final fun getNameAligned ()Ljava/lang/String; + public final fun getSimpleName ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lnet/mamoe/mirai/utils/SimpleLogger$LogPriority; + public static fun values ()[Lnet/mamoe/mirai/utils/SimpleLogger$LogPriority; +} + +public final class net/mamoe/mirai/utils/SingleFileLogger : net/mamoe/mirai/utils/MiraiLogger { + public fun <init> (Ljava/lang/String;)V + public fun <init> (Ljava/lang/String;Ljava/io/File;)V + public synthetic fun <init> (Ljava/lang/String;Ljava/io/File;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun call (Lnet/mamoe/mirai/utils/SimpleLogger$LogPriority;Ljava/lang/String;Ljava/lang/Throwable;)V + public fun debug (Ljava/lang/String;)V + public fun debug (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun debug (Ljava/lang/Throwable;)V + public fun error (Ljava/lang/String;)V + public fun error (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun error (Ljava/lang/Throwable;)V + public fun getFollower ()Lnet/mamoe/mirai/utils/MiraiLogger; + public fun getIdentity ()Ljava/lang/String; + public fun info (Ljava/lang/String;)V + public fun info (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun info (Ljava/lang/Throwable;)V + public fun isEnabled ()Z + public fun plus (Lnet/mamoe/mirai/utils/MiraiLogger;)Lnet/mamoe/mirai/utils/MiraiLogger; + public fun setFollower (Lnet/mamoe/mirai/utils/MiraiLogger;)V + public fun verbose (Ljava/lang/String;)V + public fun verbose (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun verbose (Ljava/lang/Throwable;)V + public fun warning (Ljava/lang/String;)V + public fun warning (Ljava/lang/String;Ljava/lang/Throwable;)V + public fun warning (Ljava/lang/Throwable;)V +} + +public final class net/mamoe/mirai/utils/StandardCharImageLoginSolver : net/mamoe/mirai/utils/LoginSolver { + public static final field Companion Lnet/mamoe/mirai/utils/StandardCharImageLoginSolver$Companion; + public fun <init> ()V + public fun <init> (Lkotlin/jvm/functions/Function1;)V + public fun <init> (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V + public synthetic fun <init> (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun <init> (Lkotlin/jvm/functions/Function1;Lnet/mamoe/mirai/utils/MiraiLogger;)V + public synthetic fun <init> (Lkotlin/jvm/functions/Function1;Lnet/mamoe/mirai/utils/MiraiLogger;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public static final fun createBlocking (Lkotlin/jvm/functions/Function0;)Lnet/mamoe/mirai/utils/StandardCharImageLoginSolver; + public static final fun createBlocking (Lkotlin/jvm/functions/Function0;Lnet/mamoe/mirai/utils/MiraiLogger;)Lnet/mamoe/mirai/utils/StandardCharImageLoginSolver; + public fun onSolvePicCaptcha (Lnet/mamoe/mirai/Bot;[BLkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun onSolveSliderCaptcha (Lnet/mamoe/mirai/Bot;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun onSolveUnsafeDeviceLoginVerify (Lnet/mamoe/mirai/Bot;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class net/mamoe/mirai/utils/StandardCharImageLoginSolver$Companion { + public final fun createBlocking (Lkotlin/jvm/functions/Function0;)Lnet/mamoe/mirai/utils/StandardCharImageLoginSolver; + public final fun createBlocking (Lkotlin/jvm/functions/Function0;Lnet/mamoe/mirai/utils/MiraiLogger;)Lnet/mamoe/mirai/utils/StandardCharImageLoginSolver; +} + +public final class net/mamoe/mirai/utils/Utils { + public static final synthetic fun BotConfiguration (Lkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/utils/BotConfiguration; + public static final fun debug (Lnet/mamoe/mirai/utils/MiraiLogger;Lkotlin/jvm/functions/Function0;)V + public static final fun debug (Lnet/mamoe/mirai/utils/MiraiLogger;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;)V + public static final fun error (Lnet/mamoe/mirai/utils/MiraiLogger;Lkotlin/jvm/functions/Function0;)V + public static final fun error (Lnet/mamoe/mirai/utils/MiraiLogger;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;)V + public static final fun info (Lnet/mamoe/mirai/utils/MiraiLogger;Lkotlin/jvm/functions/Function0;)V + public static final fun info (Lnet/mamoe/mirai/utils/MiraiLogger;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;)V + public static final fun verbose (Lnet/mamoe/mirai/utils/MiraiLogger;Lkotlin/jvm/functions/Function0;)V + public static final fun verbose (Lnet/mamoe/mirai/utils/MiraiLogger;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;)V + public static final fun warning (Lnet/mamoe/mirai/utils/MiraiLogger;Lkotlin/jvm/functions/Function0;)V + public static final fun warning (Lnet/mamoe/mirai/utils/MiraiLogger;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;)V + public static final fun withSwitch (Lnet/mamoe/mirai/utils/MiraiLogger;)Lnet/mamoe/mirai/utils/MiraiLoggerWithSwitch; + public static final fun withSwitch (Lnet/mamoe/mirai/utils/MiraiLogger;Z)Lnet/mamoe/mirai/utils/MiraiLoggerWithSwitch; + public static synthetic fun withSwitch$default (Lnet/mamoe/mirai/utils/MiraiLogger;ZILjava/lang/Object;)Lnet/mamoe/mirai/utils/MiraiLoggerWithSwitch; +} + diff --git a/binary-compatibility-validator/android/build.gradle.kts b/binary-compatibility-validator/android/build.gradle.kts new file mode 100644 index 000000000..cd416daae --- /dev/null +++ b/binary-compatibility-validator/android/build.gradle.kts @@ -0,0 +1,28 @@ +/* + * Copyright 2019-2021 Mamoe Technologies and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + * + * https://github.com/mamoe/mirai/blob/master/LICENSE + */ + +@file:Suppress("NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS") + +plugins { + kotlin("jvm") + kotlin("plugin.serialization") + + id("kotlinx-atomicfu") + id("net.mamoe.kotlin-jvm-blocking-bridge") +} + +description = "Mirai API binary compatibility validator" + +tasks.withType(kotlinx.validation.KotlinApiBuildTask::class) { + inputClassesDirs = + files(inputClassesDirs.files, project(":mirai-core-api").buildDir.resolve("classes/kotlin/android/main")) +} + +// tasks["apiDump"].dependsOn(project(":mirai-core-api").tasks["build"]) +// this dependency is set in mirai-core-api since binary validator is configured before mirai-core-api \ No newline at end of file diff --git a/binary-compatibility-validator/build.gradle.kts b/binary-compatibility-validator/build.gradle.kts index f0becdb24..61246859e 100644 --- a/binary-compatibility-validator/build.gradle.kts +++ b/binary-compatibility-validator/build.gradle.kts @@ -9,15 +9,6 @@ @file:Suppress("NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS") -/* -* Copyright 2019-2021 Mamoe Technologies and contributors. -* -* 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. -* Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. -* -* https://github.com/mamoe/mirai/blob/master/LICENSE -*/ - plugins { kotlin("jvm") kotlin("plugin.serialization") diff --git a/build.gradle.kts b/build.gradle.kts index 69e84d173..37bb51750 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -48,7 +48,8 @@ configure<kotlinx.validation.ApiValidationExtension> { ignoredProjects.add(subproject.name) } ignoredProjects.remove("binary-compatibility-validator") - // Enable validator for module `binary-compatibility-validator` only. + ignoredProjects.remove("binary-compatibility-validator-android") + // Enable validator for module `binary-compatibility-validator` and `-android` only. ignoredPackages.add("net.mamoe.mirai.internal") diff --git a/mirai-core-api/build.gradle.kts b/mirai-core-api/build.gradle.kts index c46b035a4..4e45e4549 100644 --- a/mirai-core-api/build.gradle.kts +++ b/mirai-core-api/build.gradle.kts @@ -124,4 +124,5 @@ configureMppPublishing() afterEvaluate { project(":binary-compatibility-validator").tasks["apiBuild"].dependsOn(project(":mirai-core-api").tasks["build"]) + project(":binary-compatibility-validator-android").tasks["apiBuild"].dependsOn(project(":mirai-core-api").tasks["build"]) } \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 4f6140571..bd24105a8 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -29,6 +29,8 @@ include(":mirai-core") include(":mirai-core-all") include(":binary-compatibility-validator") +include(":binary-compatibility-validator-android") +project(":binary-compatibility-validator-android").projectDir = file("binary-compatibility-validator/android") include(":ci-release-helper") From 0529d7679bfa630f27e9ce0a491305f7cc47153a Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Wed, 24 Feb 2021 12:14:02 +0800 Subject: [PATCH 06/23] Enable android target always --- buildSrc/src/main/kotlin/Mpp.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/buildSrc/src/main/kotlin/Mpp.kt b/buildSrc/src/main/kotlin/Mpp.kt index d07cb08e2..e3faaf4dc 100644 --- a/buildSrc/src/main/kotlin/Mpp.kt +++ b/buildSrc/src/main/kotlin/Mpp.kt @@ -24,8 +24,10 @@ import java.util.* private object ProjectAndroidSdkAvailability { val map: MutableMap<String, Boolean> = mutableMapOf() + @Suppress("UNUSED_PARAMETER", "UNREACHABLE_CODE") @Synchronized operator fun get(project: Project): Boolean { + return true if (map[project.path] != null) return map[project.path]!! val projectAvailable = project.runCatching { From d3583162a5a1f38a5f5fd205c7befe4ba99fd5fe Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Wed, 24 Feb 2021 14:51:43 +0800 Subject: [PATCH 07/23] Replace usage of List.replaceAll with Kotlin's --- mirai-core-api/src/commonMain/kotlin/message/data/impl.kt | 3 ++- mirai-core-utils/src/commonMain/kotlin/StandardUtils.kt | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/mirai-core-api/src/commonMain/kotlin/message/data/impl.kt b/mirai-core-api/src/commonMain/kotlin/message/data/impl.kt index 137a44988..cbc9e59f8 100644 --- a/mirai-core-api/src/commonMain/kotlin/message/data/impl.kt +++ b/mirai-core-api/src/commonMain/kotlin/message/data/impl.kt @@ -18,6 +18,7 @@ import net.mamoe.mirai.message.data.Image.Key.IMAGE_ID_REGEX import net.mamoe.mirai.message.data.Image.Key.IMAGE_RESOURCE_ID_REGEX_1 import net.mamoe.mirai.message.data.Image.Key.IMAGE_RESOURCE_ID_REGEX_2 import net.mamoe.mirai.utils.MiraiExperimentalApi +import net.mamoe.mirai.utils.replaceAllKotlin import kotlin.native.concurrent.SharedImmutable // region image @@ -128,7 +129,7 @@ internal fun constrainSingleMessagesImpl(sequence: Sequence<SingleMessage>): Lis if (singleMessage is ConstrainSingle) { val key = singleMessage.key.topmostKey val firstOccurrence = list.first { it != null && key.isInstance(it) } // may be singleMessage itself - list.replaceAll { + list.replaceAllKotlin { when { it == null -> null it === firstOccurrence -> singleMessage diff --git a/mirai-core-utils/src/commonMain/kotlin/StandardUtils.kt b/mirai-core-utils/src/commonMain/kotlin/StandardUtils.kt index fcaa9b38d..91f071ee6 100644 --- a/mirai-core-utils/src/commonMain/kotlin/StandardUtils.kt +++ b/mirai-core-utils/src/commonMain/kotlin/StandardUtils.kt @@ -157,3 +157,10 @@ public inline fun <R> runCatchingExceptions(block: () -> R): Result<R> { Result.failure(e) } } + +public inline fun <E> MutableList<E>.replaceAllKotlin(operator: (E) -> E) { + val li: MutableListIterator<E> = this.listIterator() + while (li.hasNext()) { + li.set(operator(li.next())) + } +} \ No newline at end of file From ba61194fa46756552dde54cf7443b076171463f4 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Wed, 24 Feb 2021 15:02:50 +0800 Subject: [PATCH 08/23] Move StandardCharImageLoginSolver from common to jvm --- .../commonMain/kotlin/utils/LoginSolver.kt | 203 +----------------- .../jvmMain/kotlin/utils/LoginSolver.jvm.kt | 198 ++++++++++++++++- 2 files changed, 201 insertions(+), 200 deletions(-) diff --git a/mirai-core-api/src/commonMain/kotlin/utils/LoginSolver.kt b/mirai-core-api/src/commonMain/kotlin/utils/LoginSolver.kt index b185e610a..0f6216fe9 100644 --- a/mirai-core-api/src/commonMain/kotlin/utils/LoginSolver.kt +++ b/mirai-core-api/src/commonMain/kotlin/utils/LoginSolver.kt @@ -9,26 +9,11 @@ package net.mamoe.mirai.utils -import kotlinx.coroutines.CoroutineName -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.GlobalScope -import kotlinx.coroutines.io.* -import kotlinx.coroutines.io.jvm.nio.copyTo -import kotlinx.coroutines.sync.Mutex -import kotlinx.coroutines.sync.withLock -import kotlinx.coroutines.withContext import net.mamoe.mirai.Bot import net.mamoe.mirai.network.LoginFailedException -import net.mamoe.mirai.network.NoStandardInputForCaptchaException import net.mamoe.mirai.utils.DeviceInfo.Companion.loadAsDeviceInfo import net.mamoe.mirai.utils.LoginSolver.Companion.Default -import net.mamoe.mirai.utils.StandardCharImageLoginSolver.Companion.createBlocking -import java.awt.Image -import java.awt.image.BufferedImage import java.io.File -import java.io.RandomAccessFile -import javax.imageio.ImageIO -import kotlin.coroutines.CoroutineContext /** * 验证码, 设备锁解决器 @@ -81,11 +66,11 @@ public expect abstract class LoginSolver() { * * 检测策略: * 1. 若是 `mirai-core-api-android` 或 `android.util.Log` 存在, 返回 `null`. - * 2. 检测 JVM 属性 `mirai.no-desktop`. 若存在, 返回 [StandardCharImageLoginSolver] + * 2. 检测 JVM 属性 `mirai.no-desktop`. 若存在, 返回 `StandardCharImageLoginSolver` * 3. 检测 JVM 桌面环境, 若支持, 返回 `SwingSolver` - * 4. 返回 [StandardCharImageLoginSolver] + * 4. 返回 `StandardCharImageLoginSolver` * - * @return `SwingSolver` 或 [StandardCharImageLoginSolver] 或 `null` + * @return `SwingSolver` 或 `StandardCharImageLoginSolver` 或 `null` */ @JvmField public val Default: LoginSolver? @@ -97,188 +82,8 @@ public expect abstract class LoginSolver() { } -/** - * CLI 环境 [LoginSolver]. 将验证码图片转为字符画并通过 `output` 输出, [input] 获取用户输入. - * - * 使用字符图片展示验证码, 使用 [input] 获取输入, 使用 [loggerSupplier] 输出 - * - * @see createBlocking - */ -public class StandardCharImageLoginSolver @JvmOverloads constructor( - input: suspend () -> String = { readLine() ?: throw NoStandardInputForCaptchaException() }, - /** - * 为 `null` 时使用 [Bot.logger] - */ - private val loggerSupplier: (bot: Bot) -> MiraiLogger = { it.logger } -) : LoginSolver() { - public constructor( - input: suspend () -> String = { readLine() ?: throw NoStandardInputForCaptchaException() }, - overrideLogger: MiraiLogger? - ) : this(input, { overrideLogger ?: it.logger }) - - private val input: suspend () -> String = suspend { - withContext(Dispatchers.IO) { input() } - } - - override suspend fun onSolvePicCaptcha(bot: Bot, data: ByteArray): String? = loginSolverLock.withLock { - val logger = loggerSupplier(bot) - @Suppress("BlockingMethodInNonBlockingContext") - withContext(Dispatchers.IO) { - val tempFile: File = File.createTempFile("tmp", ".png").apply { deleteOnExit() } - tempFile.createNewFile() - logger.info { "[PicCaptcha] 需要图片验证码登录, 验证码为 4 字母" } - logger.info { "[PicCaptcha] Picture captcha required. Captcha consists of 4 letters." } - try { - tempFile.writeChannel().apply { writeFully(data); close() } - logger.info { "[PicCaptcha] 将会显示字符图片. 若看不清字符图片, 请查看文件 ${tempFile.absolutePath}" } - logger.info { "[PicCaptcha] Displaying char-image. If not clear, view file ${tempFile.absolutePath}" } - } catch (e: Exception) { - logger.warning("[PicCaptcha] 无法写出验证码文件, 请尝试查看以上字符图片", e) - logger.warning("[PicCaptcha] Failed to export captcha image. Please see the char-image.", e) - } - - tempFile.inputStream().use { stream -> - try { - val img = ImageIO.read(stream) - if (img == null) { - logger.warning { "[PicCaptcha] 无法创建字符图片. 请查看文件" } - logger.warning { "[PicCaptcha] Failed to create char-image. Please see the file." } - } else { - logger.info { "[PicCaptcha] \n" + img.createCharImg() } - } - } catch (throwable: Throwable) { - logger.warning("[PicCaptcha] 创建字符图片时出错. 请查看文件.", throwable) - logger.warning("[PicCaptcha] Failed to create char-image. Please see the file.", throwable) - } - } - } - logger.info { "[PicCaptcha] 请输入 4 位字母验证码. 若要更换验证码, 请直接回车" } - logger.info { "[PicCaptcha] Please type 4-letter captcha. Press Enter directly to refresh." } - return input().takeUnless { it.isEmpty() || it.length != 4 }.also { - logger.info { "[PicCaptcha] 正在提交 $it..." } - logger.info { "[PicCaptcha] Submitting $it..." } - } - } - - override suspend fun onSolveSliderCaptcha(bot: Bot, url: String): String = loginSolverLock.withLock { - val logger = loggerSupplier(bot) - logger.info { "[SliderCaptcha] 需要滑动验证码, 请在浏览器中打开以下链接并完成验证码, 完成后请输入提示 ticket." } - logger.info { "[SliderCaptcha] Slider captcha required, please open the following link in any browser and solve the captcha. Type ticket here after completion." } - logger.info { "[SliderCaptcha] @see https://github.com/project-mirai/mirai-login-solver-selenium#%E4%B8%8B%E8%BD%BD-chrome-%E6%89%A9%E5%B1%95%E6%8F%92%E4%BB%B6" } - logger.info(url) - return input().also { - logger.info { "[SliderCaptcha] 正在提交中..." } - logger.info { "[SliderCaptcha] Submitting..." } - } - } - - override suspend fun onSolveUnsafeDeviceLoginVerify(bot: Bot, url: String): String = loginSolverLock.withLock { - val logger = loggerSupplier(bot) - logger.info { "[UnsafeLogin] 当前登录环境不安全,服务器要求账户认证。请在 QQ 浏览器打开 $url 并完成验证后输入任意字符。" } - logger.info { "[UnsafeLogin] Account verification required by the server. Please open $url in QQ browser and complete challenge, then type anything here to submit." } - return input().also { - logger.info { "[UnsafeLogin] 正在提交中..." } - logger.info { "[UnsafeLogin] Submitting..." } - } - } - - public companion object { - /** - * 创建 Java 阻塞版 [input] 的 [StandardCharImageLoginSolver] - * - * @param input 将在协程 IO 池执行, 可以有阻塞调用 - */ - @JvmStatic - public fun createBlocking(input: () -> String, output: MiraiLogger?): StandardCharImageLoginSolver { - return StandardCharImageLoginSolver({ withContext(Dispatchers.IO) { input() } }, output) - } - - /** - * 创建 Java 阻塞版 [input] 的 [StandardCharImageLoginSolver] - * - * @param input 将在协程 IO 池执行, 可以有阻塞调用 - */ - @JvmStatic - public fun createBlocking(input: () -> String): StandardCharImageLoginSolver { - return StandardCharImageLoginSolver({ withContext(Dispatchers.IO) { input() } }) - } - } -} - -/////////////////////////////// -//////////////// internal -/////////////////////////////// - internal fun BotConfiguration.getFileBasedDeviceInfoSupplier(file: () -> File): (Bot) -> DeviceInfo { return { file().loadAsDeviceInfo(json) } -} - -// Copied from Ktor CIO -private fun File.writeChannel( - coroutineContext: CoroutineContext = Dispatchers.IO -): ByteWriteChannel = GlobalScope.reader(CoroutineName("file-writer") + coroutineContext, autoFlush = true) { - @Suppress("BlockingMethodInNonBlockingContext") - RandomAccessFile(this@writeChannel, "rw").use { file -> - val copied = channel.copyTo(file.channel) - file.setLength(copied) // truncate tail that could remain from the previously written data - } -}.channel - -private val loginSolverLock = Mutex() - -/** - * @author NaturalHG - */ -private fun BufferedImage.createCharImg(outputWidth: Int = 100, ignoreRate: Double = 0.95): String { - val newHeight = (this.height * (outputWidth.toDouble() / this.width)).toInt() - val tmp = this.getScaledInstance(outputWidth, newHeight, Image.SCALE_SMOOTH) - val image = BufferedImage(outputWidth, newHeight, BufferedImage.TYPE_INT_ARGB) - val g2d = image.createGraphics() - g2d.drawImage(tmp, 0, 0, null) - fun gray(rgb: Int): Int { - val r = rgb and 0xff0000 shr 16 - val g = rgb and 0x00ff00 shr 8 - val b = rgb and 0x0000ff - return (r * 30 + g * 59 + b * 11 + 50) / 100 - } - - fun grayCompare(g1: Int, g2: Int): Boolean = - kotlin.math.min(g1, g2).toDouble() / kotlin.math.max(g1, g2) >= ignoreRate - - val background = gray(image.getRGB(0, 0)) - - return buildString(capacity = height) { - - val lines = mutableListOf<StringBuilder>() - - var minXPos = outputWidth - var maxXPos = 0 - - for (y in 0 until image.height) { - val builderLine = StringBuilder() - for (x in 0 until image.width) { - val gray = gray(image.getRGB(x, y)) - if (grayCompare(gray, background)) { - builderLine.append(" ") - } else { - builderLine.append("#") - if (x < minXPos) { - minXPos = x - } - if (x > maxXPos) { - maxXPos = x - } - } - } - if (builderLine.toString().isBlank()) { - continue - } - lines.add(builderLine) - } - for (line in lines) { - append(line.substring(minXPos, maxXPos)).append("\n") - } - } -} +} \ No newline at end of file diff --git a/mirai-core-api/src/jvmMain/kotlin/utils/LoginSolver.jvm.kt b/mirai-core-api/src/jvmMain/kotlin/utils/LoginSolver.jvm.kt index 2c5c83eca..2e900ec0f 100644 --- a/mirai-core-api/src/jvmMain/kotlin/utils/LoginSolver.jvm.kt +++ b/mirai-core-api/src/jvmMain/kotlin/utils/LoginSolver.jvm.kt @@ -10,11 +10,30 @@ package net.mamoe.mirai.utils +import kotlinx.coroutines.CoroutineName +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.GlobalScope +import kotlinx.coroutines.io.ByteWriteChannel +import kotlinx.coroutines.io.close +import kotlinx.coroutines.io.jvm.nio.copyTo +import kotlinx.coroutines.io.reader +import kotlinx.coroutines.io.writeFully +import kotlinx.coroutines.sync.Mutex +import kotlinx.coroutines.sync.withLock +import kotlinx.coroutines.withContext import net.mamoe.mirai.Bot import net.mamoe.mirai.internal.utils.SeleniumLoginSolver import net.mamoe.mirai.internal.utils.isSliderCaptchaSupportKind import net.mamoe.mirai.network.LoginFailedException +import net.mamoe.mirai.network.NoStandardInputForCaptchaException import net.mamoe.mirai.utils.LoginSolver.Companion.Default +import net.mamoe.mirai.utils.StandardCharImageLoginSolver.Companion.createBlocking +import java.awt.Image +import java.awt.image.BufferedImage +import java.io.File +import java.io.RandomAccessFile +import javax.imageio.ImageIO +import kotlin.coroutines.CoroutineContext /** @@ -93,4 +112,181 @@ public actual abstract class LoginSolver public actual constructor() { ?: error("LoginSolver is not provided by default on your platform. Please specify by BotConfiguration.loginSolver") } -} \ No newline at end of file +} + + +/** + * CLI 环境 [LoginSolver]. 将验证码图片转为字符画并通过 `output` 输出, [input] 获取用户输入. + * + * 使用字符图片展示验证码, 使用 [input] 获取输入, 使用 [loggerSupplier] 输出 + * + * @see createBlocking + */ +public class StandardCharImageLoginSolver @JvmOverloads constructor( + input: suspend () -> String = { readLine() ?: throw NoStandardInputForCaptchaException() }, + /** + * 为 `null` 时使用 [Bot.logger] + */ + private val loggerSupplier: (bot: Bot) -> MiraiLogger = { it.logger } +) : LoginSolver() { + public constructor( + input: suspend () -> String = { readLine() ?: throw NoStandardInputForCaptchaException() }, + overrideLogger: MiraiLogger? + ) : this(input, { overrideLogger ?: it.logger }) + + private val input: suspend () -> String = suspend { + withContext(Dispatchers.IO) { input() } + } + + override suspend fun onSolvePicCaptcha(bot: Bot, data: ByteArray): String? = loginSolverLock.withLock { + val logger = loggerSupplier(bot) + @Suppress("BlockingMethodInNonBlockingContext") + (withContext(Dispatchers.IO) { + val tempFile: File = File.createTempFile("tmp", ".png").apply { deleteOnExit() } + tempFile.createNewFile() + logger.info { "[PicCaptcha] 需要图片验证码登录, 验证码为 4 字母" } + logger.info { "[PicCaptcha] Picture captcha required. Captcha consists of 4 letters." } + try { + tempFile.writeChannel().apply { writeFully(data); close() } + logger.info { "[PicCaptcha] 将会显示字符图片. 若看不清字符图片, 请查看文件 ${tempFile.absolutePath}" } + logger.info { "[PicCaptcha] Displaying char-image. If not clear, view file ${tempFile.absolutePath}" } + } catch (e: Exception) { + logger.warning("[PicCaptcha] 无法写出验证码文件, 请尝试查看以上字符图片", e) + logger.warning("[PicCaptcha] Failed to export captcha image. Please see the char-image.", e) + } + + tempFile.inputStream().use { stream -> + try { + val img = ImageIO.read(stream) + if (img == null) { + logger.warning { "[PicCaptcha] 无法创建字符图片. 请查看文件" } + logger.warning { "[PicCaptcha] Failed to create char-image. Please see the file." } + } else { + logger.info { "[PicCaptcha] \n" + img.createCharImg() } + } + } catch (throwable: Throwable) { + logger.warning("[PicCaptcha] 创建字符图片时出错. 请查看文件.", throwable) + logger.warning("[PicCaptcha] Failed to create char-image. Please see the file.", throwable) + } + } + }) + logger.info { "[PicCaptcha] 请输入 4 位字母验证码. 若要更换验证码, 请直接回车" } + logger.info { "[PicCaptcha] Please type 4-letter captcha. Press Enter directly to refresh." } + return input().takeUnless { it.isEmpty() || it.length != 4 }.also { + logger.info { "[PicCaptcha] 正在提交 $it..." } + logger.info { "[PicCaptcha] Submitting $it..." } + } + } + + override suspend fun onSolveSliderCaptcha(bot: Bot, url: String): String = loginSolverLock.withLock { + val logger = loggerSupplier(bot) + logger.info { "[SliderCaptcha] 需要滑动验证码, 请在浏览器中打开以下链接并完成验证码, 完成后请输入提示 ticket." } + logger.info { "[SliderCaptcha] Slider captcha required, please open the following link in any browser and solve the captcha. Type ticket here after completion." } + logger.info { "[SliderCaptcha] @see https://github.com/project-mirai/mirai-login-solver-selenium#%E4%B8%8B%E8%BD%BD-chrome-%E6%89%A9%E5%B1%95%E6%8F%92%E4%BB%B6" } + logger.info(url) + return input().also { + logger.info { "[SliderCaptcha] 正在提交中..." } + logger.info { "[SliderCaptcha] Submitting..." } + } + } + + override suspend fun onSolveUnsafeDeviceLoginVerify(bot: Bot, url: String): String = loginSolverLock.withLock { + val logger = loggerSupplier(bot) + logger.info { "[UnsafeLogin] 当前登录环境不安全,服务器要求账户认证。请在 QQ 浏览器打开 $url 并完成验证后输入任意字符。" } + logger.info { "[UnsafeLogin] Account verification required by the server. Please open $url in QQ browser and complete challenge, then type anything here to submit." } + return input().also { + logger.info { "[UnsafeLogin] 正在提交中..." } + logger.info { "[UnsafeLogin] Submitting..." } + } + } + + public companion object { + /** + * 创建 Java 阻塞版 [input] 的 [StandardCharImageLoginSolver] + * + * @param input 将在协程 IO 池执行, 可以有阻塞调用 + */ + @JvmStatic + public fun createBlocking(input: () -> String, output: MiraiLogger?): StandardCharImageLoginSolver { + return StandardCharImageLoginSolver({ withContext(Dispatchers.IO) { input() } }, output) + } + + /** + * 创建 Java 阻塞版 [input] 的 [StandardCharImageLoginSolver] + * + * @param input 将在协程 IO 池执行, 可以有阻塞调用 + */ + @JvmStatic + public fun createBlocking(input: () -> String): StandardCharImageLoginSolver { + return StandardCharImageLoginSolver({ withContext(Dispatchers.IO) { input() } }) + } + } +} + +// Copied from Ktor CIO +private fun File.writeChannel( + coroutineContext: CoroutineContext = Dispatchers.IO +): ByteWriteChannel = GlobalScope.reader(CoroutineName("file-writer") + coroutineContext, autoFlush = true) { + @Suppress("BlockingMethodInNonBlockingContext") + RandomAccessFile(this@writeChannel, "rw").use { file -> + val copied = channel.copyTo(file.channel) + file.setLength(copied) // truncate tail that could remain from the previously written data + } +}.channel + +private val loginSolverLock = Mutex() + +/** + * @author NaturalHG + */ +private fun BufferedImage.createCharImg(outputWidth: Int = 100, ignoreRate: Double = 0.95): String { + val newHeight = (this.height * (outputWidth.toDouble() / this.width)).toInt() + val tmp = this.getScaledInstance(outputWidth, newHeight, Image.SCALE_SMOOTH) + val image = BufferedImage(outputWidth, newHeight, BufferedImage.TYPE_INT_ARGB) + val g2d = image.createGraphics() + g2d.drawImage(tmp, 0, 0, null) + fun gray(rgb: Int): Int { + val r = rgb and 0xff0000 shr 16 + val g = rgb and 0x00ff00 shr 8 + val b = rgb and 0x0000ff + return (r * 30 + g * 59 + b * 11 + 50) / 100 + } + + fun grayCompare(g1: Int, g2: Int): Boolean = + kotlin.math.min(g1, g2).toDouble() / kotlin.math.max(g1, g2) >= ignoreRate + + val background = gray(image.getRGB(0, 0)) + + return buildString(capacity = height) { + + val lines = mutableListOf<StringBuilder>() + + var minXPos = outputWidth + var maxXPos = 0 + + for (y in 0 until image.height) { + val builderLine = StringBuilder() + for (x in 0 until image.width) { + val gray = gray(image.getRGB(x, y)) + if (grayCompare(gray, background)) { + builderLine.append(" ") + } else { + builderLine.append("#") + if (x < minXPos) { + minXPos = x + } + if (x > maxXPos) { + maxXPos = x + } + } + } + if (builderLine.toString().isBlank()) { + continue + } + lines.add(builderLine) + } + for (line in lines) { + append(line.substring(minXPos, maxXPos)).append("\n") + } + } +} From 7b80ac5a0c0e2853cefa8175e426688e41e840d7 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Wed, 24 Feb 2021 15:02:50 +0800 Subject: [PATCH 09/23] Replace usage of java.util.List.removeIf to Kotlin's MutableList.removeAll --- .../src/commonMain/kotlin/message/data/CustomMessage.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mirai-core-api/src/commonMain/kotlin/message/data/CustomMessage.kt b/mirai-core-api/src/commonMain/kotlin/message/data/CustomMessage.kt index d29089c53..85a678d7b 100644 --- a/mirai-core-api/src/commonMain/kotlin/message/data/CustomMessage.kt +++ b/mirai-core-api/src/commonMain/kotlin/message/data/CustomMessage.kt @@ -119,7 +119,7 @@ public sealed class CustomMessage : SingleMessage { private val factories: ConcurrentLinkedQueue<Factory<*>> = ConcurrentLinkedQueue() internal fun register(factory: Factory<out CustomMessage>) { - factories.removeIf { it::class == factory::class } + factories.removeAll { it::class == factory::class } val exist = factories.firstOrNull { it.typeName == factory.typeName } if (exist != null) { error("CustomMessage.Factory typeName ${factory.typeName} is already registered by ${exist::class.qualifiedName}") From dd7aed885d22547625bc2f6f43df433c30b7cd48 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Wed, 24 Feb 2021 15:57:54 +0800 Subject: [PATCH 10/23] Implement multiplatform EventChannel for android specially --- .../kotlin/event/EventChannel.android.kt | 630 ++++++++++++++++++ .../commonMain/kotlin/event/EventChannel.kt | 239 +------ .../jvmMain/kotlin/event/EventChannel.jvm.kt | 621 +++++++++++++++++ 3 files changed, 1276 insertions(+), 214 deletions(-) create mode 100644 mirai-core-api/src/androidMain/kotlin/event/EventChannel.android.kt create mode 100644 mirai-core-api/src/jvmMain/kotlin/event/EventChannel.jvm.kt diff --git a/mirai-core-api/src/androidMain/kotlin/event/EventChannel.android.kt b/mirai-core-api/src/androidMain/kotlin/event/EventChannel.android.kt new file mode 100644 index 000000000..410b91f66 --- /dev/null +++ b/mirai-core-api/src/androidMain/kotlin/event/EventChannel.android.kt @@ -0,0 +1,630 @@ +/* + * Copyright 2019-2021 Mamoe Technologies and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + * + * https://github.com/mamoe/mirai/blob/master/LICENSE + */ + +@file:Suppress( + "INVISIBLE_MEMBER", + "INVISIBLE_REFERENCE", + "MemberVisibilityCanBePrivate", + "unused", + "ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS" +) + +@file:JvmMultifileClass +@file:JvmName("EventChannelKt") + + +package net.mamoe.mirai.event + +import kotlinx.coroutines.* +import kotlinx.coroutines.channels.Channel +import kotlinx.coroutines.sync.Mutex +import net.mamoe.mirai.Bot +import net.mamoe.mirai.event.ConcurrencyKind.CONCURRENT +import net.mamoe.mirai.event.ConcurrencyKind.LOCKED +import net.mamoe.mirai.event.events.BotEvent +import net.mamoe.mirai.internal.event.GlobalEventListeners +import net.mamoe.mirai.internal.event.Handler +import net.mamoe.mirai.internal.event.ListenerRegistry +import net.mamoe.mirai.internal.event.registerEventHandler +import net.mamoe.mirai.utils.MiraiExperimentalApi +import net.mamoe.mirai.utils.MiraiLogger +import net.mamoe.mirai.utils.cast +import kotlin.coroutines.CoroutineContext +import kotlin.coroutines.EmptyCoroutineContext +import kotlin.internal.LowPriorityInOverloadResolution +import kotlin.reflect.KClass + +/** + * 事件通道. 事件通道是监听事件的入口. **在不同的事件通道中可以监听到不同类型的事件**. + * + * [GlobalEventChannel] 是最大的通道: 所有的事件都可以在 [GlobalEventChannel] 监听到. + * 通过 [Bot.eventChannel] 得到的通道只能监听到来自这个 [Bot] 的事件. + * + * ### 对通道的操作 + * - "缩窄" 通道: 通过 [EventChannel.filter]. 例如 `filter { it is BotEvent }` 得到一个只能监听到 [BotEvent] 的事件通道. + * - 转换为 Kotlin 协程 [Channel]: [EventChannel.asChannel] + * - 添加 [CoroutineContext]: [context], [parentJob], [parentScope], [exceptionHandler] + * + * ### 创建事件监听 + * - [EventChannel.subscribe] 创建带条件的一个事件监听器. + * - [EventChannel.subscribeAlways] 创建一个总是监听事件的事件监听器. + * - [EventChannel.subscribeOnce] 创建一个只监听单次的事件监听器. + * + * ### 获取事件通道 + * - 全局事件通道: [GlobalEventChannel] + * - [BotEvent] 通道: [Bot.eventChannel] + * + * @see subscribe + */ +public actual open class EventChannel<out BaseEvent : Event> @JvmOverloads internal actual constructor( + public actual val baseEventClass: KClass<out BaseEvent>, + /** + * 此事件通道的默认 [CoroutineScope.coroutineContext]. 将会被添加给所有注册的事件监听器. + */ + public actual val defaultCoroutineContext: CoroutineContext = EmptyCoroutineContext +) { + + /** + * 创建事件监听并将监听结果发送在 [Channel]. 将返回值 [Channel] [关闭][Channel.close] 时将会同时关闭事件监听. + * + * 标注 [ExperimentalCoroutinesApi] 是因为使用了 [Channel.invokeOnClose] + * + * @param capacity Channel 容量. 详见 [Channel] 构造. + * + * @see subscribeAlways + * @see Channel + */ + @MiraiExperimentalApi + @ExperimentalCoroutinesApi + public actual fun asChannel( + capacity: Int = Channel.RENDEZVOUS, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = CONCURRENT, + priority: EventPriority = EventPriority.NORMAL, + ): Channel<out BaseEvent> { + val channel = Channel<BaseEvent>(capacity) + val listener = subscribeAlways(baseEventClass, coroutineContext, concurrency, priority) { channel.send(it) } + channel.invokeOnClose { + if (it != null) listener.completeExceptionally(it) + else listener.complete() + } + + return channel + } + + // region transforming operations + + /** + * 添加一个过滤器. 过滤器将在收到任何事件之后, 传递给通过 [EventChannel.subscribe] 注册的监听器之前调用. + * + * 若 [filter] 返回 `true`, 该事件将会被传给监听器. 否则将会被忽略, **监听器继续监听**. + * + * ## 线性顺序 + * 多个 [filter] 的处理是线性且有顺序的. 若一个 [filter] 已经返回了 `false` (代表忽略这个事件), 则会立即忽略, 而不会传递给后续过滤器. + * + * 示例: + * ``` + * GlobalEventChannel // GlobalEventChannel 会收到全局所有事件, 事件类型是 Event + * .filterIsInstance<BotEvent>() // 过滤, 只接受 BotEvent + * .filter { event: BotEvent -> + * // 此时的 event 一定是 BotEvent + * event.bot.id == 123456 // 再过滤 event 的 bot.id + * } + * .subscribeAlways { event: BotEvent -> + * // 现在 event 是 BotEvent, 且 bot.id == 123456 + * } + * ``` + * + * ## 过滤器挂起 + * [filter] 允许挂起协程. **过滤器的挂起将被认为是事件监听器的挂起**. + * + * 过滤器挂起是否会影响事件处理, + * 取决于 [subscribe] 时的 [ConcurrencyKind] 和 [EventPriority]. + * + * ## 过滤器异常处理 + * 若 [filter] 抛出异常, 将被包装为 [ExceptionInEventChannelFilterException] 并重新抛出. + * + * @see filterIsInstance 过滤指定类型的事件 + */ + @JvmSynthetic + public actual fun filter(filter: suspend (event: BaseEvent) -> Boolean): EventChannel<BaseEvent> { + val parent = this + return object : EventChannel<BaseEvent>(baseEventClass, defaultCoroutineContext) { + private inline val innerThis get() = this + + override fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): suspend (E) -> ListeningStatus { + val thisIntercepted: suspend (E) -> ListeningStatus = { ev -> + val filterResult = try { + @Suppress("UNCHECKED_CAST") + baseEventClass.isInstance(ev) && filter(ev as BaseEvent) + } catch (e: Throwable) { + if (e is ExceptionInEventChannelFilterException) throw e // wrapped by another filter + throw ExceptionInEventChannelFilterException(ev, innerThis, cause = e) + } + if (filterResult) this@intercepted.invoke(ev) + else ListeningStatus.LISTENING + } + return parent.intercept(thisIntercepted) + } + } + } + + /** + * [EventChannel.filter] 的 Java 版本. + * + * 添加一个过滤器. 过滤器将在收到任何事件之后, 传递给通过 [EventChannel.subscribe] 注册的监听器之前调用. + * + * 若 [filter] 返回 `true`, 该事件将会被传给监听器. 否则将会被忽略, **监听器继续监听**. + * + * ## 线性顺序 + * 多个 [filter] 的处理是线性且有顺序的. 若一个 [filter] 已经返回了 `false` (代表忽略这个事件), 则会立即忽略, 而不会传递给后续过滤器. + * + * 示例: + * ``` + * GlobalEventChannel // GlobalEventChannel 会收到全局所有事件, 事件类型是 Event + * .filterIsInstance(BotEvent.class) // 过滤, 只接受 BotEvent + * .filter(event -> + * // 此时的 event 一定是 BotEvent + * event.bot.id == 123456 // 再过滤 event 的 bot.id + * ) + * .subscribeAlways(event -> { + * // 现在 event 是 BotEvent, 且 bot.id == 123456 + * }) + * ``` + * + * ## 过滤器阻塞 + * [filter] 允许阻塞线程. **过滤器的阻塞将被认为是事件监听器的阻塞**. + * + * 过滤器阻塞是否会影响事件处理, + * 取决于 [subscribe] 时的 [ConcurrencyKind] 和 [EventPriority]. + * + * ## 过滤器异常处理 + * 若 [filter] 抛出异常, 将被包装为 [ExceptionInEventChannelFilterException] 并重新抛出. + * + * @see filterIsInstance 过滤指定类型的事件 + * + * @since 2.2 + */ + @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE") + @kotlin.internal.LowPriorityInOverloadResolution + public actual fun filter(filter: (event: BaseEvent) -> Boolean): EventChannel<BaseEvent> { + return filter { runInterruptible { filter(it) } } + } + + /** + * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] + * @see filter 获取更多信息 + */ + @JvmSynthetic + public actual inline fun <reified E : Event> filterIsInstance(): EventChannel<E> = + filterIsInstance(E::class) + + /** + * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] + * @see filter 获取更多信息 + */ + public actual fun <E : Event> filterIsInstance(kClass: KClass<out E>): EventChannel<E> { + return filter { kClass.isInstance(it) }.cast() + } + + /** + * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] + * @see filter 获取更多信息 + */ + public actual fun <E : Event> filterIsInstance(clazz: Class<out E>): EventChannel<E> = + filterIsInstance(clazz.kotlin) + + + /** + * 创建一个新的 [EventChannel], 该 [EventChannel] 包含 [`this.coroutineContext`][defaultCoroutineContext] 和添加的 [coroutineContexts]. + * [coroutineContexts] 会覆盖 [defaultCoroutineContext] 中的重复元素. + * + * 此操作不会修改 [`this.coroutineContext`][defaultCoroutineContext], 只会创建一个新的 [EventChannel]. + */ + public actual fun context(vararg coroutineContexts: CoroutineContext): EventChannel<BaseEvent> { + val origin = this + return object : EventChannel<BaseEvent>( + baseEventClass, + coroutineContexts.fold(this.defaultCoroutineContext) { acc, element -> acc + element } + ) { + override fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): suspend (E) -> ListeningStatus { + return origin.intercept(this) + } + } + } + + /** + * 创建一个新的 [EventChannel], 该 [EventChannel] 包含 [this.coroutineContext][defaultCoroutineContext] 和添加的 [coroutineExceptionHandler] + * @see context + */ + @LowPriorityInOverloadResolution + public actual fun exceptionHandler(coroutineExceptionHandler: CoroutineExceptionHandler): EventChannel<BaseEvent> { + return context(coroutineExceptionHandler) + } + + /** + * 创建一个新的 [EventChannel], 该 [EventChannel] 包含 [`this.coroutineContext`][defaultCoroutineContext] 和添加的 [coroutineExceptionHandler] + * @see context + */ + public actual fun exceptionHandler(coroutineExceptionHandler: (exception: Throwable) -> Unit): EventChannel<BaseEvent> { + return context(CoroutineExceptionHandler { _, throwable -> + coroutineExceptionHandler(throwable) + }) + } + + /** + * 将 [coroutineScope] 作为这个 [EventChannel] 的父作用域. + * + * 实际作用为创建一个新的 [EventChannel], + * 该 [EventChannel] 包含 [`this.coroutineContext`][defaultCoroutineContext] 和添加的 [CoroutineScope.coroutineContext], + * 并以 [CoroutineScope] 中 [Job] (如果有) [作为父 Job][parentJob] + * + * @see parentJob + * @see context + * + * @see CoroutineScope.globalEventChannel `GlobalEventChannel.parentScope()` 的扩展 + */ + public actual fun parentScope(coroutineScope: CoroutineScope): EventChannel<BaseEvent> { + return context(coroutineScope.coroutineContext) + } + + /** + * 指定协程父 [Job]. 之后在此 [EventChannel] 下创建的事件监听器都会成为 [job] 的子任务, 当 [job] 被取消时, 所有的事件监听器都会被取消. + * + * 注意: 监听器不会失败 ([Job.cancel]). 监听器处理过程的异常都会被捕获然后交由 [CoroutineExceptionHandler] 处理, 因此 [job] 不会因为子任务监听器的失败而被取消. + * + * @see parentScope + * @see context + */ + public actual fun parentJob(job: Job): EventChannel<BaseEvent> { + return context(job) + } + + // endregion + + // region subscribe + + /** + * 创建一个事件监听器, 监听事件通道中所有 [E] 及其子类事件. + * + * 每当 [事件广播][Event.broadcast] 时, [handler] 都会被执行. + * + * + * ## 创建监听 + * 调用本函数: + * ``` + * eventChannel.subscribe<E> { /* 会收到此通道中的所有是 E 的事件 */ } + * ``` + * + * ## 生命周期 + * + * ### 通过协程作用域管理监听器 + * 本函数将会创建一个 [Job], 成为 [parentJob] 中的子任务. 可创建一个 [CoroutineScope] 来管理所有的监听器: + * ``` + * val scope = CoroutineScope(SupervisorJob()) + * + * val scopedChannel = eventChannel.parentScope(scope) // 将协程作用域 scope 附加到这个 EventChannel + * + * scopedChannel.subscribeAlways<MemberJoinEvent> { /* ... */ } // 启动监听, 监听器协程会作为 scope 的子任务 + * scopedChannel.subscribeAlways<MemberMuteEvent> { /* ... */ } // 启动监听, 监听器协程会作为 scope 的子任务 + * + * scope.cancel() // 停止了协程作用域, 也就取消了两个监听器 + * ``` + * + * 这个函数返回 [Listener], 它是一个 [CompletableJob]. 它会成为 [parentJob] 或 [parentScope] 的一个 [子任务][Job] + * + * ### 停止监听 + * 如果 [handler] 返回 [ListeningStatus.STOPPED] 监听器将被停止. + * + * 也可以通过 [subscribe] 返回值 [Listener] 的 [Listener.complete] + * + * ## 监听器调度 + * 监听器会被创建一个协程任务, 语义上在 [parentScope] 下运行. + * 通过 Kotlin [默认协程调度器][Dispatchers.Default] 在固定的全局共享线程池里执行, 除非有 [coroutineContext] 指定. + * + * 默认在 [handler] 中不能处理阻塞任务. 阻塞任务将会阻塞一个 Kotlin 全局协程调度线程并可能导致严重问题. + * 请通过 `withContext(Dispatchers.IO) { }` 等方法执行阻塞工作. + * + * ## 异常处理 + * - 当参数 [handler] 处理抛出异常时, 将会按如下顺序寻找 [CoroutineExceptionHandler] 处理异常: + * 1. 参数 [coroutineContext] + * 2. [EventChannel.defaultCoroutineContext] + * 3. [Event.broadcast] 调用者的 [coroutineContext] + * 4. 若事件为 [BotEvent], 则从 [BotEvent.bot] 获取到 [Bot], 进而在 [Bot.coroutineContext] 中寻找 + * 5. 若以上四个步骤均无法获取 [CoroutineExceptionHandler], 则使用 [MiraiLogger.Companion] 通过日志记录. 但这种情况理论上不应发生. + * + * + * 事件处理时抛出异常不会停止监听器. + * + * 建议在事件处理中 (即 [handler] 里) 处理异常, + * 或在参数 [coroutineContext] 中添加 [CoroutineExceptionHandler], 或通过 [EventChannel.exceptionHandler]. + * + * ## 并发安全性 + * 基于 [concurrency] 参数, 事件监听器可以被允许并行执行. + * + * - 若 [concurrency] 为 [ConcurrencyKind.CONCURRENT], [handler] 可能被并行调用, 需要保证并发安全. + * - 若 [concurrency] 为 [ConcurrencyKind.LOCKED], [handler] 会被 [Mutex] 限制. + * + * @param coroutineContext 在 [defaultCoroutineContext] 的基础上, 给事件监听协程的额外的 [CoroutineContext]. + * @param concurrency 并发类型. 查看 [ConcurrencyKind] + * @param priority 监听优先级,优先级越高越先执行 + * @param handler 事件处理器. 在接收到事件时会调用这个处理器. 其返回值意义参考 [ListeningStatus]. 其异常处理参考上文 + * + * @return 监听器实例. 此监听器已经注册到指定事件上, 在事件广播时将会调用 [handler] + * + * @see syncFromEvent 挂起当前协程, 监听一个事件, 并尝试从这个事件中**同步**一个值 + * @see asyncFromEvent 异步监听一个事件, 并尝试从这个事件中获取一个值. + * + * @see nextEvent 挂起当前协程, 直到监听到事件 [E] 的广播, 返回这个事件实例. + * + * @see selectMessages 以 `when` 的语法 '选择' 即将到来的一条消息. + * @see whileSelectMessages 以 `when` 的语法 '选择' 即将到来的所有消息, 直到不满足筛选结果. + * + * @see subscribeAlways 一直监听 + * @see subscribeOnce 只监听一次 + * + * @see subscribeMessages 监听消息 DSL + */ + @JvmSynthetic + public actual inline fun <reified E : Event> subscribe( + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = LOCKED, + priority: EventPriority = EventPriority.NORMAL, + noinline handler: suspend E.(E) -> ListeningStatus + ): Listener<E> = subscribe(E::class, coroutineContext, concurrency, priority, handler) + + /** + * 与 [subscribe] 的区别是接受 [eventClass] 参数, 而不使用 `reified` 泛型. 通常推荐使用具体化类型参数. + * + * @return 监听器实例. 此监听器已经注册到指定事件上, 在事件广播时将会调用 [handler] + * @see subscribe + */ + @JvmSynthetic + public actual fun <E : Event> subscribe( + eventClass: KClass<out E>, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = LOCKED, + priority: EventPriority = EventPriority.NORMAL, + handler: suspend E.(E) -> ListeningStatus + ): Listener<E> = subscribeInternal( + eventClass, + createListener(coroutineContext, concurrency, priority) { it.handler(it); } + ) + + /** + * 创建一个事件监听器, 监听事件通道中所有 [E] 及其子类事件. + * 每当 [事件广播][Event.broadcast] 时, [handler] 都会被执行. + * + * 可在任意时候通过 [Listener.complete] 来主动停止监听. + * + * @param concurrency 并发类型默认为 [CONCURRENT] + * @param coroutineContext 在 [defaultCoroutineContext] 的基础上, 给事件监听协程的额外的 [CoroutineContext] + * @param priority 处理优先级, 优先级高的先执行 + * + * @return 监听器实例. 此监听器已经注册到指定事件上, 在事件广播时将会调用 [handler] + * + * @see subscribe 获取更多说明 + */ + @JvmSynthetic + public actual inline fun <reified E : Event> subscribeAlways( + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = CONCURRENT, + priority: EventPriority = EventPriority.NORMAL, + noinline handler: suspend E.(E) -> Unit + ): Listener<E> = subscribeAlways(E::class, coroutineContext, concurrency, priority, handler) + + + /** + * @see subscribe + * @see subscribeAlways + */ + @JvmSynthetic + public actual fun <E : Event> subscribeAlways( + eventClass: KClass<out E>, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = CONCURRENT, + priority: EventPriority = EventPriority.NORMAL, + handler: suspend E.(E) -> Unit + ): Listener<E> = subscribeInternal( + eventClass, + createListener(coroutineContext, concurrency, priority) { it.handler(it); ListeningStatus.LISTENING } + ) + + /** + * 创建一个事件监听器, 监听事件通道中所有 [E] 及其子类事件. + * 每当 [事件广播][Event.broadcast] 时, [handler] 都会被执行. + * + * 可在任意时候通过 [Listener.complete] 来主动停止监听. + * + * @param coroutineContext 在 [defaultCoroutineContext] 的基础上, 给事件监听协程的额外的 [CoroutineContext] + * @param priority 处理优先级, 优先级高的先执行 + * + * @see subscribe 获取更多说明 + */ + @JvmSynthetic + public actual inline fun <reified E : Event> subscribeOnce( + coroutineContext: CoroutineContext = EmptyCoroutineContext, + priority: EventPriority = EventPriority.NORMAL, + noinline handler: suspend E.(E) -> Unit + ): Listener<E> = subscribeOnce(E::class, coroutineContext, priority, handler) + + /** + * @see subscribeOnce + */ + public actual fun <E : Event> subscribeOnce( + eventClass: KClass<out E>, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + priority: EventPriority = EventPriority.NORMAL, + handler: suspend E.(E) -> Unit + ): Listener<E> = subscribeInternal( + eventClass, + createListener(coroutineContext, LOCKED, priority) { it.handler(it); ListeningStatus.STOPPED } + ) + + // endregion + + /** + * 注册 [ListenerHost] 中的所有 [EventHandler] 标注的方法到这个 [EventChannel]. 查看 [EventHandler]. + * + * @param coroutineContext 在 [defaultCoroutineContext] 的基础上, 给事件监听协程的额外的 [CoroutineContext] + * + * @see subscribe + * @see EventHandler + * @see ListenerHost + */ + @JvmOverloads + public actual fun registerListenerHost( + host: ListenerHost, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + ) { + for (method in host.javaClass.declaredMethods) { + method.getAnnotation(net.mamoe.mirai.event.EventHandler::class.java)?.let { + method.registerEventHandler(host, this, it, coroutineContext) + } + } + } + + // region Java API + + public interface EventHandlerVoid<E : Event> { + @Throws(Exception::class) + public fun onEvent(event: E) + } + + public interface EventHandler<E : Event> { + @Throws(Exception::class) + public fun onEvent(event: E): ListeningStatus + } + + /** + * Java API. 查看 [subscribeAlways] 获取更多信息. + * + * ```java + * eventChannel.subscribeAlways(GroupMessageEvent.class, (event) -> { }); + * ``` + * + * @see subscribe + * @see subscribeAlways + */ + @JvmOverloads + @LowPriorityInOverloadResolution + public fun <E : Event> subscribeAlways( + eventClass: Class<out E>, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = CONCURRENT, + priority: EventPriority = EventPriority.NORMAL, + handler: EventHandlerVoid<E> + ): Listener<E> = subscribeInternal( + eventClass.kotlin, + createListener(coroutineContext, concurrency, priority) { event -> + runInterruptible(Dispatchers.IO) { handler.onEvent(event) } + ListeningStatus.LISTENING + } + ) + + /** + * Java API. 查看 [subscribe] 获取更多信息. + * + * ```java + * eventChannel.subscribe(GroupMessageEvent.class, (event) -> { + * return ListeningStatus.LISTENING; + * }); + * ``` + * + * @see subscribe + */ + @JvmOverloads + @LowPriorityInOverloadResolution + public fun <E : Event> subscribe( + eventClass: Class<out E>, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = CONCURRENT, + priority: EventPriority = EventPriority.NORMAL, + handler: EventHandler<E> + ): Listener<E> = subscribeInternal( + eventClass.kotlin, + createListener(coroutineContext, concurrency, priority) { event -> + runInterruptible(Dispatchers.IO) { handler.onEvent(event) } + } + ) + + /** + * Java API. 查看 [subscribeOnce] 获取更多信息. + * + * ```java + * eventChannel.subscribeOnce(GroupMessageEvent.class, (event) -> { }); + * ``` + * + * @see subscribe + * @see subscribeOnce + */ + @JvmOverloads + @LowPriorityInOverloadResolution + public fun <E : Event> subscribeOnce( + eventClass: Class<out E>, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = CONCURRENT, + priority: EventPriority = EventPriority.NORMAL, + handler: EventHandlerVoid<E> + ): Listener<E> = subscribeInternal( + eventClass.kotlin, + createListener(coroutineContext, concurrency, priority) { event -> + runInterruptible(Dispatchers.IO) { handler.onEvent(event) } + ListeningStatus.STOPPED + } + ) + + // endregion + + // region impl + + /** + * 由子类实现,可以为 handler 包装一个过滤器等. 每个 handler 都会经过此函数处理. + */ + @MiraiExperimentalApi + protected actual open fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): (suspend (E) -> ListeningStatus) { + return this + } + + private fun <E : Event> intercept(listener: (suspend (E) -> ListeningStatus)): suspend (E) -> ListeningStatus { + return listener.intercepted() + } + + private fun <L : Listener<E>, E : Event> subscribeInternal(eventClass: KClass<out E>, listener: L): L { + with(GlobalEventListeners[listener.priority]) { + @Suppress("UNCHECKED_CAST") + val node = ListenerRegistry(listener as Listener<Event>, eventClass) + add(node) + listener.invokeOnCompletion { + this.remove(node) + } + } + return listener + } + + + @Suppress("FunctionName") + private fun <E : Event> createListener( + coroutineContext: CoroutineContext, + concurrencyKind: ConcurrencyKind, + priority: EventPriority = EventPriority.NORMAL, + handler: suspend (E) -> ListeningStatus + ): Listener<E> { + val context = this.defaultCoroutineContext + coroutineContext + return Handler( + parentJob = context[Job], + subscriberContext = context, + handler = handler.intercepted(), + concurrencyKind = concurrencyKind, + priority = priority + ) + } + + // endregion +} \ No newline at end of file diff --git a/mirai-core-api/src/commonMain/kotlin/event/EventChannel.kt b/mirai-core-api/src/commonMain/kotlin/event/EventChannel.kt index 8fc7c1cbc..44a184bef 100644 --- a/mirai-core-api/src/commonMain/kotlin/event/EventChannel.kt +++ b/mirai-core-api/src/commonMain/kotlin/event/EventChannel.kt @@ -22,14 +22,8 @@ import net.mamoe.mirai.Bot import net.mamoe.mirai.event.ConcurrencyKind.CONCURRENT import net.mamoe.mirai.event.ConcurrencyKind.LOCKED import net.mamoe.mirai.event.events.BotEvent -import net.mamoe.mirai.internal.event.GlobalEventListeners -import net.mamoe.mirai.internal.event.Handler -import net.mamoe.mirai.internal.event.ListenerRegistry -import net.mamoe.mirai.internal.event.registerEventHandler import net.mamoe.mirai.utils.MiraiExperimentalApi import net.mamoe.mirai.utils.MiraiLogger -import net.mamoe.mirai.utils.cast -import java.util.function.Consumer import kotlin.coroutines.CoroutineContext import kotlin.coroutines.EmptyCoroutineContext import kotlin.internal.LowPriorityInOverloadResolution @@ -57,13 +51,15 @@ import kotlin.reflect.KClass * * @see subscribe */ -public open class EventChannel<out BaseEvent : Event> @JvmOverloads internal constructor( - public val baseEventClass: KClass<out BaseEvent>, +public expect open class EventChannel<out BaseEvent : Event> @JvmOverloads internal constructor( + baseEventClass: KClass<out BaseEvent>, /** * 此事件通道的默认 [CoroutineScope.coroutineContext]. 将会被添加给所有注册的事件监听器. */ - public val defaultCoroutineContext: CoroutineContext = EmptyCoroutineContext + defaultCoroutineContext: CoroutineContext = EmptyCoroutineContext ) { + public val baseEventClass: KClass<out BaseEvent> + public val defaultCoroutineContext: CoroutineContext /** * 创建事件监听并将监听结果发送在 [Channel]. 将返回值 [Channel] [关闭][Channel.close] 时将会同时关闭事件监听. @@ -82,16 +78,7 @@ public open class EventChannel<out BaseEvent : Event> @JvmOverloads internal con coroutineContext: CoroutineContext = EmptyCoroutineContext, concurrency: ConcurrencyKind = CONCURRENT, priority: EventPriority = EventPriority.NORMAL, - ): Channel<out BaseEvent> { - val channel = Channel<BaseEvent>(capacity) - val listener = subscribeAlways(baseEventClass, coroutineContext, concurrency, priority) { channel.send(it) } - channel.invokeOnClose { - if (it != null) listener.completeExceptionally(it) - else listener.complete() - } - - return channel - } + ): Channel<out BaseEvent> // region transforming operations @@ -128,27 +115,7 @@ public open class EventChannel<out BaseEvent : Event> @JvmOverloads internal con * @see filterIsInstance 过滤指定类型的事件 */ @JvmSynthetic - public fun filter(filter: suspend (event: BaseEvent) -> Boolean): EventChannel<BaseEvent> { - val parent = this - return object : EventChannel<BaseEvent>(baseEventClass, defaultCoroutineContext) { - private inline val innerThis get() = this - - override fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): suspend (E) -> ListeningStatus { - val thisIntercepted: suspend (E) -> ListeningStatus = { ev -> - val filterResult = try { - @Suppress("UNCHECKED_CAST") - baseEventClass.isInstance(ev) && filter(ev as BaseEvent) - } catch (e: Throwable) { - if (e is ExceptionInEventChannelFilterException) throw e // wrapped by another filter - throw ExceptionInEventChannelFilterException(ev, innerThis, cause = e) - } - if (filterResult) this@intercepted.invoke(ev) - else ListeningStatus.LISTENING - } - return parent.intercept(thisIntercepted) - } - } - } + public fun filter(filter: suspend (event: BaseEvent) -> Boolean): EventChannel<BaseEvent> /** * [EventChannel.filter] 的 Java 版本. @@ -188,32 +155,26 @@ public open class EventChannel<out BaseEvent : Event> @JvmOverloads internal con */ @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE") @kotlin.internal.LowPriorityInOverloadResolution - public fun filter(filter: (event: BaseEvent) -> Boolean): EventChannel<BaseEvent> { - return filter { runInterruptible { filter(it) } } - } + public fun filter(filter: (event: BaseEvent) -> Boolean): EventChannel<BaseEvent> /** * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] * @see filter 获取更多信息 */ @JvmSynthetic - public inline fun <reified E : Event> filterIsInstance(): EventChannel<E> = - filterIsInstance(E::class) + public inline fun <reified E : Event> filterIsInstance(): EventChannel<E> /** * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] * @see filter 获取更多信息 */ - public fun <E : Event> filterIsInstance(kClass: KClass<out E>): EventChannel<E> { - return filter { kClass.isInstance(it) }.cast() - } + public fun <E : Event> filterIsInstance(kClass: KClass<out E>): EventChannel<E> /** * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] * @see filter 获取更多信息 */ - public fun <E : Event> filterIsInstance(clazz: Class<out E>): EventChannel<E> = - filterIsInstance(clazz.kotlin) + public fun <E : Event> filterIsInstance(clazz: Class<out E>): EventChannel<E> /** @@ -222,36 +183,20 @@ public open class EventChannel<out BaseEvent : Event> @JvmOverloads internal con * * 此操作不会修改 [`this.coroutineContext`][defaultCoroutineContext], 只会创建一个新的 [EventChannel]. */ - public fun context(vararg coroutineContexts: CoroutineContext): EventChannel<BaseEvent> { - val origin = this - return object : EventChannel<BaseEvent>( - baseEventClass, - coroutineContexts.fold(this.defaultCoroutineContext) { acc, element -> acc + element } - ) { - override fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): suspend (E) -> ListeningStatus { - return origin.intercept(this) - } - } - } + public fun context(vararg coroutineContexts: CoroutineContext): EventChannel<BaseEvent> /** * 创建一个新的 [EventChannel], 该 [EventChannel] 包含 [this.coroutineContext][defaultCoroutineContext] 和添加的 [coroutineExceptionHandler] * @see context */ @LowPriorityInOverloadResolution - public fun exceptionHandler(coroutineExceptionHandler: CoroutineExceptionHandler): EventChannel<BaseEvent> { - return context(coroutineExceptionHandler) - } + public fun exceptionHandler(coroutineExceptionHandler: CoroutineExceptionHandler): EventChannel<BaseEvent> /** * 创建一个新的 [EventChannel], 该 [EventChannel] 包含 [`this.coroutineContext`][defaultCoroutineContext] 和添加的 [coroutineExceptionHandler] * @see context */ - public fun exceptionHandler(coroutineExceptionHandler: (exception: Throwable) -> Unit): EventChannel<BaseEvent> { - return context(CoroutineExceptionHandler { _, throwable -> - coroutineExceptionHandler(throwable) - }) - } + public fun exceptionHandler(coroutineExceptionHandler: (exception: Throwable) -> Unit): EventChannel<BaseEvent> /** * 将 [coroutineScope] 作为这个 [EventChannel] 的父作用域. @@ -265,9 +210,7 @@ public open class EventChannel<out BaseEvent : Event> @JvmOverloads internal con * * @see CoroutineScope.globalEventChannel `GlobalEventChannel.parentScope()` 的扩展 */ - public fun parentScope(coroutineScope: CoroutineScope): EventChannel<BaseEvent> { - return context(coroutineScope.coroutineContext) - } + public fun parentScope(coroutineScope: CoroutineScope): EventChannel<BaseEvent> /** * 指定协程父 [Job]. 之后在此 [EventChannel] 下创建的事件监听器都会成为 [job] 的子任务, 当 [job] 被取消时, 所有的事件监听器都会被取消. @@ -277,9 +220,7 @@ public open class EventChannel<out BaseEvent : Event> @JvmOverloads internal con * @see parentScope * @see context */ - public fun parentJob(job: Job): EventChannel<BaseEvent> { - return context(job) - } + public fun parentJob(job: Job): EventChannel<BaseEvent> // endregion @@ -372,7 +313,7 @@ public open class EventChannel<out BaseEvent : Event> @JvmOverloads internal con concurrency: ConcurrencyKind = LOCKED, priority: EventPriority = EventPriority.NORMAL, noinline handler: suspend E.(E) -> ListeningStatus - ): Listener<E> = subscribe(E::class, coroutineContext, concurrency, priority, handler) + ): Listener<E> /** * 与 [subscribe] 的区别是接受 [eventClass] 参数, 而不使用 `reified` 泛型. 通常推荐使用具体化类型参数. @@ -387,10 +328,7 @@ public open class EventChannel<out BaseEvent : Event> @JvmOverloads internal con concurrency: ConcurrencyKind = LOCKED, priority: EventPriority = EventPriority.NORMAL, handler: suspend E.(E) -> ListeningStatus - ): Listener<E> = subscribeInternal( - eventClass, - createListener(coroutineContext, concurrency, priority) { it.handler(it); } - ) + ): Listener<E> /** * 创建一个事件监听器, 监听事件通道中所有 [E] 及其子类事件. @@ -412,7 +350,7 @@ public open class EventChannel<out BaseEvent : Event> @JvmOverloads internal con concurrency: ConcurrencyKind = CONCURRENT, priority: EventPriority = EventPriority.NORMAL, noinline handler: suspend E.(E) -> Unit - ): Listener<E> = subscribeAlways(E::class, coroutineContext, concurrency, priority, handler) + ): Listener<E> /** @@ -426,10 +364,7 @@ public open class EventChannel<out BaseEvent : Event> @JvmOverloads internal con concurrency: ConcurrencyKind = CONCURRENT, priority: EventPriority = EventPriority.NORMAL, handler: suspend E.(E) -> Unit - ): Listener<E> = subscribeInternal( - eventClass, - createListener(coroutineContext, concurrency, priority) { it.handler(it); ListeningStatus.LISTENING } - ) + ): Listener<E> /** * 创建一个事件监听器, 监听事件通道中所有 [E] 及其子类事件. @@ -447,7 +382,7 @@ public open class EventChannel<out BaseEvent : Event> @JvmOverloads internal con coroutineContext: CoroutineContext = EmptyCoroutineContext, priority: EventPriority = EventPriority.NORMAL, noinline handler: suspend E.(E) -> Unit - ): Listener<E> = subscribeOnce(E::class, coroutineContext, priority, handler) + ): Listener<E> /** * @see subscribeOnce @@ -457,10 +392,7 @@ public open class EventChannel<out BaseEvent : Event> @JvmOverloads internal con coroutineContext: CoroutineContext = EmptyCoroutineContext, priority: EventPriority = EventPriority.NORMAL, handler: suspend E.(E) -> Unit - ): Listener<E> = subscribeInternal( - eventClass, - createListener(coroutineContext, LOCKED, priority) { it.handler(it); ListeningStatus.STOPPED } - ) + ): Listener<E> // endregion @@ -477,94 +409,10 @@ public open class EventChannel<out BaseEvent : Event> @JvmOverloads internal con public fun registerListenerHost( host: ListenerHost, coroutineContext: CoroutineContext = EmptyCoroutineContext, - ) { - for (method in host.javaClass.declaredMethods) { - method.getAnnotation(EventHandler::class.java)?.let { - method.registerEventHandler(host, this, it, coroutineContext) - } - } - } + ) // region Java API - - /** - * Java API. 查看 [subscribeAlways] 获取更多信息. - * - * ```java - * eventChannel.subscribeAlways(GroupMessageEvent.class, (event) -> { }); - * ``` - * - * @see subscribe - * @see subscribeAlways - */ - @JvmOverloads - @LowPriorityInOverloadResolution - public fun <E : Event> subscribeAlways( - eventClass: Class<out E>, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = CONCURRENT, - priority: EventPriority = EventPriority.NORMAL, - handler: Consumer<E> - ): Listener<E> = subscribeInternal( - eventClass.kotlin, - createListener(coroutineContext, concurrency, priority) { event -> - runInterruptible(Dispatchers.IO) { handler.accept(event) } - ListeningStatus.LISTENING - } - ) - - /** - * Java API. 查看 [subscribe] 获取更多信息. - * - * ```java - * eventChannel.subscribe(GroupMessageEvent.class, (event) -> { - * return ListeningStatus.LISTENING; - * }); - * ``` - * - * @see subscribe - */ - @JvmOverloads - @LowPriorityInOverloadResolution - public fun <E : Event> subscribe( - eventClass: Class<out E>, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = CONCURRENT, - priority: EventPriority = EventPriority.NORMAL, - handler: java.util.function.Function<E, ListeningStatus> - ): Listener<E> = subscribeInternal( - eventClass.kotlin, - createListener(coroutineContext, concurrency, priority) { event -> - runInterruptible(Dispatchers.IO) { handler.apply(event) } - } - ) - - /** - * Java API. 查看 [subscribeOnce] 获取更多信息. - * - * ```java - * eventChannel.subscribeOnce(GroupMessageEvent.class, (event) -> { }); - * ``` - * - * @see subscribe - * @see subscribeOnce - */ - @JvmOverloads - @LowPriorityInOverloadResolution - public fun <E : Event> subscribeOnce( - eventClass: Class<out E>, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = CONCURRENT, - priority: EventPriority = EventPriority.NORMAL, - handler: Consumer<E> - ): Listener<E> = subscribeInternal( - eventClass.kotlin, - createListener(coroutineContext, concurrency, priority) { event -> - runInterruptible(Dispatchers.IO) { handler.accept(event) } - ListeningStatus.STOPPED - } - ) - + // platform-specific // endregion // region impl @@ -573,43 +421,6 @@ public open class EventChannel<out BaseEvent : Event> @JvmOverloads internal con * 由子类实现,可以为 handler 包装一个过滤器等. 每个 handler 都会经过此函数处理. */ @MiraiExperimentalApi - protected open fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): (suspend (E) -> ListeningStatus) { - return this - } - - private fun <E : Event> intercept(listener: (suspend (E) -> ListeningStatus)): suspend (E) -> ListeningStatus { - return listener.intercepted() - } - - private fun <L : Listener<E>, E : Event> subscribeInternal(eventClass: KClass<out E>, listener: L): L { - with(GlobalEventListeners[listener.priority]) { - @Suppress("UNCHECKED_CAST") - val node = ListenerRegistry(listener as Listener<Event>, eventClass) - add(node) - listener.invokeOnCompletion { - this.remove(node) - } - } - return listener - } - - - @Suppress("FunctionName") - private fun <E : Event> createListener( - coroutineContext: CoroutineContext, - concurrencyKind: ConcurrencyKind, - priority: EventPriority = EventPriority.NORMAL, - handler: suspend (E) -> ListeningStatus - ): Listener<E> { - val context = this.defaultCoroutineContext + coroutineContext - return Handler( - parentJob = context[Job], - subscriberContext = context, - handler = handler.intercepted(), - concurrencyKind = concurrencyKind, - priority = priority - ) - } - + protected open fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): (suspend (E) -> ListeningStatus) // endregion } \ No newline at end of file diff --git a/mirai-core-api/src/jvmMain/kotlin/event/EventChannel.jvm.kt b/mirai-core-api/src/jvmMain/kotlin/event/EventChannel.jvm.kt new file mode 100644 index 000000000..18b810dd3 --- /dev/null +++ b/mirai-core-api/src/jvmMain/kotlin/event/EventChannel.jvm.kt @@ -0,0 +1,621 @@ +/* + * Copyright 2019-2021 Mamoe Technologies and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + * + * https://github.com/mamoe/mirai/blob/master/LICENSE + */ + +@file:Suppress( + "INVISIBLE_MEMBER", + "INVISIBLE_REFERENCE", + "MemberVisibilityCanBePrivate", + "unused", + "ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS" +) + +@file:JvmMultifileClass +@file:JvmName("EventChannelKt") + + +package net.mamoe.mirai.event + +import kotlinx.coroutines.* +import kotlinx.coroutines.channels.Channel +import kotlinx.coroutines.sync.Mutex +import net.mamoe.mirai.Bot +import net.mamoe.mirai.event.ConcurrencyKind.CONCURRENT +import net.mamoe.mirai.event.ConcurrencyKind.LOCKED +import net.mamoe.mirai.event.events.BotEvent +import net.mamoe.mirai.internal.event.GlobalEventListeners +import net.mamoe.mirai.internal.event.Handler +import net.mamoe.mirai.internal.event.ListenerRegistry +import net.mamoe.mirai.internal.event.registerEventHandler +import net.mamoe.mirai.utils.MiraiExperimentalApi +import net.mamoe.mirai.utils.MiraiLogger +import net.mamoe.mirai.utils.cast +import java.util.function.Consumer +import kotlin.coroutines.CoroutineContext +import kotlin.coroutines.EmptyCoroutineContext +import kotlin.internal.LowPriorityInOverloadResolution +import kotlin.reflect.KClass + +/** + * 事件通道. 事件通道是监听事件的入口. **在不同的事件通道中可以监听到不同类型的事件**. + * + * [GlobalEventChannel] 是最大的通道: 所有的事件都可以在 [GlobalEventChannel] 监听到. + * 通过 [Bot.eventChannel] 得到的通道只能监听到来自这个 [Bot] 的事件. + * + * ### 对通道的操作 + * - "缩窄" 通道: 通过 [EventChannel.filter]. 例如 `filter { it is BotEvent }` 得到一个只能监听到 [BotEvent] 的事件通道. + * - 转换为 Kotlin 协程 [Channel]: [EventChannel.asChannel] + * - 添加 [CoroutineContext]: [context], [parentJob], [parentScope], [exceptionHandler] + * + * ### 创建事件监听 + * - [EventChannel.subscribe] 创建带条件的一个事件监听器. + * - [EventChannel.subscribeAlways] 创建一个总是监听事件的事件监听器. + * - [EventChannel.subscribeOnce] 创建一个只监听单次的事件监听器. + * + * ### 获取事件通道 + * - 全局事件通道: [GlobalEventChannel] + * - [BotEvent] 通道: [Bot.eventChannel] + * + * @see subscribe + */ +public actual open class EventChannel<out BaseEvent : Event> @JvmOverloads internal actual constructor( + public actual val baseEventClass: KClass<out BaseEvent>, + /** + * 此事件通道的默认 [CoroutineScope.coroutineContext]. 将会被添加给所有注册的事件监听器. + */ + public actual val defaultCoroutineContext: CoroutineContext = EmptyCoroutineContext +) { + + /** + * 创建事件监听并将监听结果发送在 [Channel]. 将返回值 [Channel] [关闭][Channel.close] 时将会同时关闭事件监听. + * + * 标注 [ExperimentalCoroutinesApi] 是因为使用了 [Channel.invokeOnClose] + * + * @param capacity Channel 容量. 详见 [Channel] 构造. + * + * @see subscribeAlways + * @see Channel + */ + @MiraiExperimentalApi + @ExperimentalCoroutinesApi + public actual fun asChannel( + capacity: Int = Channel.RENDEZVOUS, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = CONCURRENT, + priority: EventPriority = EventPriority.NORMAL, + ): Channel<out BaseEvent> { + val channel = Channel<BaseEvent>(capacity) + val listener = subscribeAlways(baseEventClass, coroutineContext, concurrency, priority) { channel.send(it) } + channel.invokeOnClose { + if (it != null) listener.completeExceptionally(it) + else listener.complete() + } + + return channel + } + + // region transforming operations + + /** + * 添加一个过滤器. 过滤器将在收到任何事件之后, 传递给通过 [EventChannel.subscribe] 注册的监听器之前调用. + * + * 若 [filter] 返回 `true`, 该事件将会被传给监听器. 否则将会被忽略, **监听器继续监听**. + * + * ## 线性顺序 + * 多个 [filter] 的处理是线性且有顺序的. 若一个 [filter] 已经返回了 `false` (代表忽略这个事件), 则会立即忽略, 而不会传递给后续过滤器. + * + * 示例: + * ``` + * GlobalEventChannel // GlobalEventChannel 会收到全局所有事件, 事件类型是 Event + * .filterIsInstance<BotEvent>() // 过滤, 只接受 BotEvent + * .filter { event: BotEvent -> + * // 此时的 event 一定是 BotEvent + * event.bot.id == 123456 // 再过滤 event 的 bot.id + * } + * .subscribeAlways { event: BotEvent -> + * // 现在 event 是 BotEvent, 且 bot.id == 123456 + * } + * ``` + * + * ## 过滤器挂起 + * [filter] 允许挂起协程. **过滤器的挂起将被认为是事件监听器的挂起**. + * + * 过滤器挂起是否会影响事件处理, + * 取决于 [subscribe] 时的 [ConcurrencyKind] 和 [EventPriority]. + * + * ## 过滤器异常处理 + * 若 [filter] 抛出异常, 将被包装为 [ExceptionInEventChannelFilterException] 并重新抛出. + * + * @see filterIsInstance 过滤指定类型的事件 + */ + @JvmSynthetic + public actual fun filter(filter: suspend (event: BaseEvent) -> Boolean): EventChannel<BaseEvent> { + val parent = this + return object : EventChannel<BaseEvent>(baseEventClass, defaultCoroutineContext) { + private inline val innerThis get() = this + + override fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): suspend (E) -> ListeningStatus { + val thisIntercepted: suspend (E) -> ListeningStatus = { ev -> + val filterResult = try { + @Suppress("UNCHECKED_CAST") + baseEventClass.isInstance(ev) && filter(ev as BaseEvent) + } catch (e: Throwable) { + if (e is ExceptionInEventChannelFilterException) throw e // wrapped by another filter + throw ExceptionInEventChannelFilterException(ev, innerThis, cause = e) + } + if (filterResult) this@intercepted.invoke(ev) + else ListeningStatus.LISTENING + } + return parent.intercept(thisIntercepted) + } + } + } + + /** + * [EventChannel.filter] 的 Java 版本. + * + * 添加一个过滤器. 过滤器将在收到任何事件之后, 传递给通过 [EventChannel.subscribe] 注册的监听器之前调用. + * + * 若 [filter] 返回 `true`, 该事件将会被传给监听器. 否则将会被忽略, **监听器继续监听**. + * + * ## 线性顺序 + * 多个 [filter] 的处理是线性且有顺序的. 若一个 [filter] 已经返回了 `false` (代表忽略这个事件), 则会立即忽略, 而不会传递给后续过滤器. + * + * 示例: + * ``` + * GlobalEventChannel // GlobalEventChannel 会收到全局所有事件, 事件类型是 Event + * .filterIsInstance(BotEvent.class) // 过滤, 只接受 BotEvent + * .filter(event -> + * // 此时的 event 一定是 BotEvent + * event.bot.id == 123456 // 再过滤 event 的 bot.id + * ) + * .subscribeAlways(event -> { + * // 现在 event 是 BotEvent, 且 bot.id == 123456 + * }) + * ``` + * + * ## 过滤器阻塞 + * [filter] 允许阻塞线程. **过滤器的阻塞将被认为是事件监听器的阻塞**. + * + * 过滤器阻塞是否会影响事件处理, + * 取决于 [subscribe] 时的 [ConcurrencyKind] 和 [EventPriority]. + * + * ## 过滤器异常处理 + * 若 [filter] 抛出异常, 将被包装为 [ExceptionInEventChannelFilterException] 并重新抛出. + * + * @see filterIsInstance 过滤指定类型的事件 + * + * @since 2.2 + */ + @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE") + @kotlin.internal.LowPriorityInOverloadResolution + public actual fun filter(filter: (event: BaseEvent) -> Boolean): EventChannel<BaseEvent> { + return filter { runInterruptible { filter(it) } } + } + + /** + * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] + * @see filter 获取更多信息 + */ + @JvmSynthetic + public actual inline fun <reified E : Event> filterIsInstance(): EventChannel<E> = + filterIsInstance(E::class) + + /** + * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] + * @see filter 获取更多信息 + */ + public actual fun <E : Event> filterIsInstance(kClass: KClass<out E>): EventChannel<E> { + return filter { kClass.isInstance(it) }.cast() + } + + /** + * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] + * @see filter 获取更多信息 + */ + public actual fun <E : Event> filterIsInstance(clazz: Class<out E>): EventChannel<E> = + filterIsInstance(clazz.kotlin) + + + /** + * 创建一个新的 [EventChannel], 该 [EventChannel] 包含 [`this.coroutineContext`][defaultCoroutineContext] 和添加的 [coroutineContexts]. + * [coroutineContexts] 会覆盖 [defaultCoroutineContext] 中的重复元素. + * + * 此操作不会修改 [`this.coroutineContext`][defaultCoroutineContext], 只会创建一个新的 [EventChannel]. + */ + public actual fun context(vararg coroutineContexts: CoroutineContext): EventChannel<BaseEvent> { + val origin = this + return object : EventChannel<BaseEvent>( + baseEventClass, + coroutineContexts.fold(this.defaultCoroutineContext) { acc, element -> acc + element } + ) { + override fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): suspend (E) -> ListeningStatus { + return origin.intercept(this) + } + } + } + + /** + * 创建一个新的 [EventChannel], 该 [EventChannel] 包含 [this.coroutineContext][defaultCoroutineContext] 和添加的 [coroutineExceptionHandler] + * @see context + */ + @LowPriorityInOverloadResolution + public actual fun exceptionHandler(coroutineExceptionHandler: CoroutineExceptionHandler): EventChannel<BaseEvent> { + return context(coroutineExceptionHandler) + } + + /** + * 创建一个新的 [EventChannel], 该 [EventChannel] 包含 [`this.coroutineContext`][defaultCoroutineContext] 和添加的 [coroutineExceptionHandler] + * @see context + */ + public actual fun exceptionHandler(coroutineExceptionHandler: (exception: Throwable) -> Unit): EventChannel<BaseEvent> { + return context(CoroutineExceptionHandler { _, throwable -> + coroutineExceptionHandler(throwable) + }) + } + + /** + * 将 [coroutineScope] 作为这个 [EventChannel] 的父作用域. + * + * 实际作用为创建一个新的 [EventChannel], + * 该 [EventChannel] 包含 [`this.coroutineContext`][defaultCoroutineContext] 和添加的 [CoroutineScope.coroutineContext], + * 并以 [CoroutineScope] 中 [Job] (如果有) [作为父 Job][parentJob] + * + * @see parentJob + * @see context + * + * @see CoroutineScope.globalEventChannel `GlobalEventChannel.parentScope()` 的扩展 + */ + public actual fun parentScope(coroutineScope: CoroutineScope): EventChannel<BaseEvent> { + return context(coroutineScope.coroutineContext) + } + + /** + * 指定协程父 [Job]. 之后在此 [EventChannel] 下创建的事件监听器都会成为 [job] 的子任务, 当 [job] 被取消时, 所有的事件监听器都会被取消. + * + * 注意: 监听器不会失败 ([Job.cancel]). 监听器处理过程的异常都会被捕获然后交由 [CoroutineExceptionHandler] 处理, 因此 [job] 不会因为子任务监听器的失败而被取消. + * + * @see parentScope + * @see context + */ + public actual fun parentJob(job: Job): EventChannel<BaseEvent> { + return context(job) + } + + // endregion + + // region subscribe + + /** + * 创建一个事件监听器, 监听事件通道中所有 [E] 及其子类事件. + * + * 每当 [事件广播][Event.broadcast] 时, [handler] 都会被执行. + * + * + * ## 创建监听 + * 调用本函数: + * ``` + * eventChannel.subscribe<E> { /* 会收到此通道中的所有是 E 的事件 */ } + * ``` + * + * ## 生命周期 + * + * ### 通过协程作用域管理监听器 + * 本函数将会创建一个 [Job], 成为 [parentJob] 中的子任务. 可创建一个 [CoroutineScope] 来管理所有的监听器: + * ``` + * val scope = CoroutineScope(SupervisorJob()) + * + * val scopedChannel = eventChannel.parentScope(scope) // 将协程作用域 scope 附加到这个 EventChannel + * + * scopedChannel.subscribeAlways<MemberJoinEvent> { /* ... */ } // 启动监听, 监听器协程会作为 scope 的子任务 + * scopedChannel.subscribeAlways<MemberMuteEvent> { /* ... */ } // 启动监听, 监听器协程会作为 scope 的子任务 + * + * scope.cancel() // 停止了协程作用域, 也就取消了两个监听器 + * ``` + * + * 这个函数返回 [Listener], 它是一个 [CompletableJob]. 它会成为 [parentJob] 或 [parentScope] 的一个 [子任务][Job] + * + * ### 停止监听 + * 如果 [handler] 返回 [ListeningStatus.STOPPED] 监听器将被停止. + * + * 也可以通过 [subscribe] 返回值 [Listener] 的 [Listener.complete] + * + * ## 监听器调度 + * 监听器会被创建一个协程任务, 语义上在 [parentScope] 下运行. + * 通过 Kotlin [默认协程调度器][Dispatchers.Default] 在固定的全局共享线程池里执行, 除非有 [coroutineContext] 指定. + * + * 默认在 [handler] 中不能处理阻塞任务. 阻塞任务将会阻塞一个 Kotlin 全局协程调度线程并可能导致严重问题. + * 请通过 `withContext(Dispatchers.IO) { }` 等方法执行阻塞工作. + * + * ## 异常处理 + * - 当参数 [handler] 处理抛出异常时, 将会按如下顺序寻找 [CoroutineExceptionHandler] 处理异常: + * 1. 参数 [coroutineContext] + * 2. [EventChannel.defaultCoroutineContext] + * 3. [Event.broadcast] 调用者的 [coroutineContext] + * 4. 若事件为 [BotEvent], 则从 [BotEvent.bot] 获取到 [Bot], 进而在 [Bot.coroutineContext] 中寻找 + * 5. 若以上四个步骤均无法获取 [CoroutineExceptionHandler], 则使用 [MiraiLogger.Companion] 通过日志记录. 但这种情况理论上不应发生. + * + * + * 事件处理时抛出异常不会停止监听器. + * + * 建议在事件处理中 (即 [handler] 里) 处理异常, + * 或在参数 [coroutineContext] 中添加 [CoroutineExceptionHandler], 或通过 [EventChannel.exceptionHandler]. + * + * ## 并发安全性 + * 基于 [concurrency] 参数, 事件监听器可以被允许并行执行. + * + * - 若 [concurrency] 为 [ConcurrencyKind.CONCURRENT], [handler] 可能被并行调用, 需要保证并发安全. + * - 若 [concurrency] 为 [ConcurrencyKind.LOCKED], [handler] 会被 [Mutex] 限制. + * + * @param coroutineContext 在 [defaultCoroutineContext] 的基础上, 给事件监听协程的额外的 [CoroutineContext]. + * @param concurrency 并发类型. 查看 [ConcurrencyKind] + * @param priority 监听优先级,优先级越高越先执行 + * @param handler 事件处理器. 在接收到事件时会调用这个处理器. 其返回值意义参考 [ListeningStatus]. 其异常处理参考上文 + * + * @return 监听器实例. 此监听器已经注册到指定事件上, 在事件广播时将会调用 [handler] + * + * @see syncFromEvent 挂起当前协程, 监听一个事件, 并尝试从这个事件中**同步**一个值 + * @see asyncFromEvent 异步监听一个事件, 并尝试从这个事件中获取一个值. + * + * @see nextEvent 挂起当前协程, 直到监听到事件 [E] 的广播, 返回这个事件实例. + * + * @see selectMessages 以 `when` 的语法 '选择' 即将到来的一条消息. + * @see whileSelectMessages 以 `when` 的语法 '选择' 即将到来的所有消息, 直到不满足筛选结果. + * + * @see subscribeAlways 一直监听 + * @see subscribeOnce 只监听一次 + * + * @see subscribeMessages 监听消息 DSL + */ + @JvmSynthetic + public actual inline fun <reified E : Event> subscribe( + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = LOCKED, + priority: EventPriority = EventPriority.NORMAL, + noinline handler: suspend E.(E) -> ListeningStatus + ): Listener<E> = subscribe(E::class, coroutineContext, concurrency, priority, handler) + + /** + * 与 [subscribe] 的区别是接受 [eventClass] 参数, 而不使用 `reified` 泛型. 通常推荐使用具体化类型参数. + * + * @return 监听器实例. 此监听器已经注册到指定事件上, 在事件广播时将会调用 [handler] + * @see subscribe + */ + @JvmSynthetic + public actual fun <E : Event> subscribe( + eventClass: KClass<out E>, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = LOCKED, + priority: EventPriority = EventPriority.NORMAL, + handler: suspend E.(E) -> ListeningStatus + ): Listener<E> = subscribeInternal( + eventClass, + createListener(coroutineContext, concurrency, priority) { it.handler(it); } + ) + + /** + * 创建一个事件监听器, 监听事件通道中所有 [E] 及其子类事件. + * 每当 [事件广播][Event.broadcast] 时, [handler] 都会被执行. + * + * 可在任意时候通过 [Listener.complete] 来主动停止监听. + * + * @param concurrency 并发类型默认为 [CONCURRENT] + * @param coroutineContext 在 [defaultCoroutineContext] 的基础上, 给事件监听协程的额外的 [CoroutineContext] + * @param priority 处理优先级, 优先级高的先执行 + * + * @return 监听器实例. 此监听器已经注册到指定事件上, 在事件广播时将会调用 [handler] + * + * @see subscribe 获取更多说明 + */ + @JvmSynthetic + public actual inline fun <reified E : Event> subscribeAlways( + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = CONCURRENT, + priority: EventPriority = EventPriority.NORMAL, + noinline handler: suspend E.(E) -> Unit + ): Listener<E> = subscribeAlways(E::class, coroutineContext, concurrency, priority, handler) + + + /** + * @see subscribe + * @see subscribeAlways + */ + @JvmSynthetic + public actual fun <E : Event> subscribeAlways( + eventClass: KClass<out E>, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = CONCURRENT, + priority: EventPriority = EventPriority.NORMAL, + handler: suspend E.(E) -> Unit + ): Listener<E> = subscribeInternal( + eventClass, + createListener(coroutineContext, concurrency, priority) { it.handler(it); ListeningStatus.LISTENING } + ) + + /** + * 创建一个事件监听器, 监听事件通道中所有 [E] 及其子类事件. + * 每当 [事件广播][Event.broadcast] 时, [handler] 都会被执行. + * + * 可在任意时候通过 [Listener.complete] 来主动停止监听. + * + * @param coroutineContext 在 [defaultCoroutineContext] 的基础上, 给事件监听协程的额外的 [CoroutineContext] + * @param priority 处理优先级, 优先级高的先执行 + * + * @see subscribe 获取更多说明 + */ + @JvmSynthetic + public actual inline fun <reified E : Event> subscribeOnce( + coroutineContext: CoroutineContext = EmptyCoroutineContext, + priority: EventPriority = EventPriority.NORMAL, + noinline handler: suspend E.(E) -> Unit + ): Listener<E> = subscribeOnce(E::class, coroutineContext, priority, handler) + + /** + * @see subscribeOnce + */ + public actual fun <E : Event> subscribeOnce( + eventClass: KClass<out E>, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + priority: EventPriority = EventPriority.NORMAL, + handler: suspend E.(E) -> Unit + ): Listener<E> = subscribeInternal( + eventClass, + createListener(coroutineContext, LOCKED, priority) { it.handler(it); ListeningStatus.STOPPED } + ) + + // endregion + + /** + * 注册 [ListenerHost] 中的所有 [EventHandler] 标注的方法到这个 [EventChannel]. 查看 [EventHandler]. + * + * @param coroutineContext 在 [defaultCoroutineContext] 的基础上, 给事件监听协程的额外的 [CoroutineContext] + * + * @see subscribe + * @see EventHandler + * @see ListenerHost + */ + @JvmOverloads + public actual fun registerListenerHost( + host: ListenerHost, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + ) { + for (method in host.javaClass.declaredMethods) { + method.getAnnotation(EventHandler::class.java)?.let { + method.registerEventHandler(host, this, it, coroutineContext) + } + } + } + + // region Java API + + /** + * Java API. 查看 [subscribeAlways] 获取更多信息. + * + * ```java + * eventChannel.subscribeAlways(GroupMessageEvent.class, (event) -> { }); + * ``` + * + * @see subscribe + * @see subscribeAlways + */ + @JvmOverloads + @LowPriorityInOverloadResolution + public fun <E : Event> subscribeAlways( + eventClass: Class<out E>, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = CONCURRENT, + priority: EventPriority = EventPriority.NORMAL, + handler: Consumer<E> + ): Listener<E> = subscribeInternal( + eventClass.kotlin, + createListener(coroutineContext, concurrency, priority) { event -> + runInterruptible(Dispatchers.IO) { handler.accept(event) } + ListeningStatus.LISTENING + } + ) + + /** + * Java API. 查看 [subscribe] 获取更多信息. + * + * ```java + * eventChannel.subscribe(GroupMessageEvent.class, (event) -> { + * return ListeningStatus.LISTENING; + * }); + * ``` + * + * @see subscribe + */ + @JvmOverloads + @LowPriorityInOverloadResolution + public fun <E : Event> subscribe( + eventClass: Class<out E>, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = CONCURRENT, + priority: EventPriority = EventPriority.NORMAL, + handler: java.util.function.Function<E, ListeningStatus> + ): Listener<E> = subscribeInternal( + eventClass.kotlin, + createListener(coroutineContext, concurrency, priority) { event -> + runInterruptible(Dispatchers.IO) { handler.apply(event) } + } + ) + + /** + * Java API. 查看 [subscribeOnce] 获取更多信息. + * + * ```java + * eventChannel.subscribeOnce(GroupMessageEvent.class, (event) -> { }); + * ``` + * + * @see subscribe + * @see subscribeOnce + */ + @JvmOverloads + @LowPriorityInOverloadResolution + public fun <E : Event> subscribeOnce( + eventClass: Class<out E>, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = CONCURRENT, + priority: EventPriority = EventPriority.NORMAL, + handler: Consumer<E> + ): Listener<E> = subscribeInternal( + eventClass.kotlin, + createListener(coroutineContext, concurrency, priority) { event -> + runInterruptible(Dispatchers.IO) { handler.accept(event) } + ListeningStatus.STOPPED + } + ) + + // endregion + + // region impl + + /** + * 由子类实现,可以为 handler 包装一个过滤器等. 每个 handler 都会经过此函数处理. + */ + @MiraiExperimentalApi + protected actual open fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): (suspend (E) -> ListeningStatus) { + return this + } + + private fun <E : Event> intercept(listener: (suspend (E) -> ListeningStatus)): suspend (E) -> ListeningStatus { + return listener.intercepted() + } + + private fun <L : Listener<E>, E : Event> subscribeInternal(eventClass: KClass<out E>, listener: L): L { + with(GlobalEventListeners[listener.priority]) { + @Suppress("UNCHECKED_CAST") + val node = ListenerRegistry(listener as Listener<Event>, eventClass) + add(node) + listener.invokeOnCompletion { + this.remove(node) + } + } + return listener + } + + + @Suppress("FunctionName") + private fun <E : Event> createListener( + coroutineContext: CoroutineContext, + concurrencyKind: ConcurrencyKind, + priority: EventPriority = EventPriority.NORMAL, + handler: suspend (E) -> ListeningStatus + ): Listener<E> { + val context = this.defaultCoroutineContext + coroutineContext + return Handler( + parentJob = context[Job], + subscriberContext = context, + handler = handler.intercepted(), + concurrencyKind = concurrencyKind, + priority = priority + ) + } + + // endregion +} \ No newline at end of file From 7a7c88b783f64a79855c3e63dabf4a135bd9922f Mon Sep 17 00:00:00 2001 From: Karlatemp <karlatemp@vip.qq.com> Date: Thu, 25 Feb 2021 00:12:58 +0800 Subject: [PATCH 11/23] Android api level check --- buildSrc/build.gradle.kts | 6 + buildSrc/src/main/kotlin/Versions.kt | 1 + .../androidutil/AndroidApiLevelCheck.kt | 294 ++++++++++++++++++ gradle.properties | 1 + mirai-core-api/build.gradle.kts | 12 + .../kotlin/message/code/internal/impl.kt | 3 +- mirai-core-utils/build.gradle.kts | 13 + mirai-core/build.gradle.kts | 13 + 8 files changed, 342 insertions(+), 1 deletion(-) create mode 100644 buildSrc/src/main/kotlin/androidutil/AndroidApiLevelCheck.kt diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index baabeeb28..ad3797a0f 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -41,6 +41,9 @@ fun version(name: String): String { } dependencies { + val asmVersion = version("asm") + fun asm(module: String) = "org.ow2.asm:asm-$module:$asmVersion" + fun kotlinx(id: String, version: String) = "org.jetbrains.kotlinx:kotlinx-$id:$version" fun ktor(id: String, version: String) = "io.ktor:ktor-$id:$version" @@ -51,6 +54,9 @@ dependencies { api("org.jetbrains.kotlin", "kotlin-gradle-plugin", version("kotlinCompiler")) api("org.jetbrains.kotlin", "kotlin-compiler-embeddable", version("kotlinCompiler")) api("com.android.tools.build", "gradle", version("androidGradlePlugin")) + api(asm("tree")) + api(asm("util")) + api(asm("commons")) api(gradleApi()) } \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/Versions.kt b/buildSrc/src/main/kotlin/Versions.kt index b0ba99fd6..0e559e75e 100644 --- a/buildSrc/src/main/kotlin/Versions.kt +++ b/buildSrc/src/main/kotlin/Versions.kt @@ -42,6 +42,7 @@ object Versions { const val slf4j = "1.7.30" const val log4j = "2.13.3" + const val asm = "9.1" // If you the versions below, you need to sync changes to mirai-console/buildSrc/src/main/kotlin/Versions.kt diff --git a/buildSrc/src/main/kotlin/androidutil/AndroidApiLevelCheck.kt b/buildSrc/src/main/kotlin/androidutil/AndroidApiLevelCheck.kt new file mode 100644 index 000000000..05bef11ce --- /dev/null +++ b/buildSrc/src/main/kotlin/androidutil/AndroidApiLevelCheck.kt @@ -0,0 +1,294 @@ +/* + * Copyright 2019-2021 Mamoe Technologies and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + * + * https://github.com/mamoe/mirai/blob/master/LICENSE + */ + +package androidutil + +import groovy.util.Node +import groovy.util.XmlParser +import org.gradle.api.Project +import org.objectweb.asm.ClassReader +import org.objectweb.asm.Type +import org.objectweb.asm.tree.ClassNode +import org.objectweb.asm.tree.FieldInsnNode +import org.objectweb.asm.tree.MethodInsnNode +import java.io.File +import java.net.URL + +object AndroidApiLevelCheck { + data class ClassInfo( + val name: String, + val since: Int, + val superTypes: List<SuperInfo>, + val fieldInfos: Map<String, MemberInfo>, + val methodInfos: Map<String, MemberInfo> + ) { + data class SuperInfo( + val name: String, + val since: Int?, + val removed: Int? + ) + + data class MemberInfo( + val name: String, + val since: Int? + ) + } + + class Analyzer( + val classesInfos: Map<String, ClassInfo> + ) { + var path: String? = null + var context: String? = null + var file: File? = null + var apilevel = 0 + var reported = false + inline fun withPath(path: String, block: Analyzer.() -> Unit) { + this.path = path + block(this) + this.path = null + } + + inline fun withContext(context: String, block: Analyzer.() -> Unit) { + this.context = context + block(this) + this.context = null + } + + fun report(prefix: String, message: String) { + reported = true + file?.let { file -> + println("> $file") + this.file = null + } + context?.let { context -> + println(" > $context") + this.context = null + } + path?.let { path -> + println(" > $path") + this.path = null + } + if (prefix.isBlank()) { + message + } else { + "$prefix: $message" + }.split('\n').forEach { println(" $it") } + } + + fun needCheck(type: String): Boolean { + if (type.startsWith("android/")) return true + if (type.startsWith("androidx/")) return true + if (type.startsWith("java/")) return true + if (type.startsWith("javax/")) return true + return classesInfos.containsKey(type) + } + + fun checkClass(prefix: String, name: String) { + if (!needCheck(name)) return + val info = classesInfos[name] + if (info == null) { + report(prefix, "$name not found in api-version.xml") + return + } + if (info.since > apilevel) { + report(prefix, "$name since api level ${info.since}") + } + } + + fun checkFieldAccess(prefix: String, owner: String, name: String) { + if (!needCheck(owner)) return + + val info = classesInfos[owner] ?: return + val field = info.fieldInfos[name] + if (field == null) { + report(prefix, "No field $owner.$name") + return + } + if ((field.since ?: 0) > apilevel) { + report(prefix, "$owner.$name since api level ${field.since}") + } + } + + fun checkMethodAccess(prefix: String, owner: String, name: String) { + if (!needCheck(owner)) return + + fun findMethod(type: String): ClassInfo.MemberInfo? { + val cinfo = classesInfos[type] ?: return null + return cinfo.methodInfos[name] ?: kotlin.run { + cinfo.superTypes.forEach { stype -> + if (stype.removed != null) { + if (apilevel >= stype.removed) return@forEach + } + if (stype.since != null) { + if (apilevel < stype.since) return@forEach + } + findMethod(stype.name)?.let { return it } + } + null + } + } + + val method = findMethod(owner) + if (method == null) { + report(prefix, "No method $owner.$name") + return + } + if ((method.since ?: 0) > apilevel) { + report(prefix, "$owner.$name since api level ${method.since}") + } + } + + private val Type.top: Type + get() = when (sort) { + Type.ARRAY -> elementType + else -> this + } + + + fun analyze(classNode: ClassNode, file: File) { + this.file = file + withContext("Check class") { + withPath("class checking") { + checkClass("Couldn't extend ${classNode.superName}", classNode.superName) + classNode.interfaces?.forEach { checkClass("Couldn't implements $it", it) } + } + } + classNode.fields?.forEach { field -> + withContext("Field ${field.name}: ${field.desc}") { + val type = Type.getType(field.desc).top.internalName + checkClass("Couldn't access $type", type) + } + } + classNode.methods?.forEach { method -> + withContext("Method ${method.name}${method.desc}") { + withPath("Checking method desc") { + val returnType = Type.getReturnType(method.desc).top.internalName + checkClass("Couldn't access $returnType", returnType) + Type.getArgumentTypes(method.desc).map { it.top.internalName }.forEach { + checkClass("Couldn't access $it", it) + } + } + method.instructions?.forEach { insn -> + when (insn) { + is FieldInsnNode -> { + withPath("Access field ${insn.owner}.${insn.name}: ${insn.desc}") { + val type = Type.getType(insn.desc) + val prefix = "Couldn't access ${insn.owner}.${insn.name}: ${insn.desc}" + checkClass(prefix, type.internalName) + checkFieldAccess(prefix, insn.owner, insn.name) + } + } + is MethodInsnNode -> { + withPath("Invoke method ${insn.owner}.${insn.name}${insn.desc}") { + checkClass("Couldn't access ${insn.owner}", insn.owner) + val returnType = Type.getReturnType(insn.desc).top.internalName + checkClass("Couldn't access $returnType", returnType) + Type.getArgumentTypes(insn.desc).map { it.top.internalName }.forEach { + checkClass("Couldn't access $it", it) + } + checkMethodAccess( + "Couldn't access ${insn.owner}.${insn.name}${insn.desc}", + insn.owner, + insn.name + insn.desc + ) + } + } + } + } + } + } + } + } + + @Suppress("UNCHECKED_CAST") + fun check(classes: File, level: Int, project: Project) { + val apiVersionsFile = project.rootProject.buildDir.resolve("android-api-versions.xml") + if (!apiVersionsFile.isFile) { + apiVersionsFile.parentFile.mkdirs() + println("Downloading AndroidSDK/api-versions.xml") + val apiVersionsFileTmp = project.rootProject.buildDir.resolve("android-api-versions.xml.tmp") + URL("https://github.com/aosp-mirror/platform_development/raw/master/sdk/api-versions.xml") + .openStream().use { upstream -> + apiVersionsFileTmp.outputStream().use { upstream.copyTo(it) } + } + if (!apiVersionsFileTmp.renameTo(apiVersionsFile)) { + apiVersionsFileTmp.copyTo(apiVersionsFile, overwrite = true) + apiVersionsFileTmp.delete() + } + } + val classesInfos = mutableMapOf<String, ClassInfo>() + XmlParser().parse(apiVersionsFile).children().forEach { classNode -> + classNode as Node + if (classNode.name() == "class") { + val fieldInfos = mutableMapOf<String, ClassInfo.MemberInfo>() + val methodInfos = mutableMapOf<String, ClassInfo.MemberInfo>() + val cinfo = ClassInfo( + classNode.attribute("name").toString(), + classNode.attribute("since").toString().toInt(), + (classNode.children() as List<Node>).filter { + it.name() == "implements" || it.name() == "extends" + }.map { + ClassInfo.SuperInfo( + it.attribute("name").toString(), + it.attribute("since")?.toString()?.toInt(), + it.attribute("removed")?.toString()?.toInt() + ) + }, + fieldInfos, methodInfos + ) + classesInfos[cinfo.name] = cinfo + classNode.children().forEach { memberNode -> + memberNode as Node + when (memberNode.name()) { + "method" -> { + val method = ClassInfo.MemberInfo( + memberNode.attribute("name").toString(), + memberNode.attribute("since")?.toString()?.toInt() + ) + methodInfos[method.name] = method + } + "field" -> { + val field = ClassInfo.MemberInfo( + memberNode.attribute("name").toString(), + memberNode.attribute("since")?.toString()?.toInt() + ) + fieldInfos[field.name] = field + } + } + } + } + } + val analyzer = Analyzer(classesInfos) + analyzer.apilevel = level + + classes.walk() + .filter { it.isFile && it.extension == "class" } + .map { file -> + kotlin.runCatching { + val cnode = ClassNode() + file.inputStream().use { + ClassReader(it).accept(cnode, 0) + } + cnode + }.getOrNull() to file + } + .filter { it.first != null } + .map { + @Suppress("UNCHECKED_CAST") + it as Pair<ClassNode, File> + } + .forEach { (classNode, file) -> + analyzer.analyze(classNode, file) + } + + if (analyzer.reported) { + error("Verity failed") + } + } +} diff --git a/gradle.properties b/gradle.properties index 122691870..74b51ee7c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -20,3 +20,4 @@ kotlin.native.enableDependencyPropagation=false #kotlin.mpp.enableGranularSourceSetsMetadata=true systemProp.org.gradle.internal.publish.checksums.insecure=true gnsp.disableApplyOnlyOnRootProjectEnforcement=true +mirai.android.target.api.level=15 diff --git a/mirai-core-api/build.gradle.kts b/mirai-core-api/build.gradle.kts index 4e45e4549..3fbe4879a 100644 --- a/mirai-core-api/build.gradle.kts +++ b/mirai-core-api/build.gradle.kts @@ -101,6 +101,18 @@ kotlin { } } +tasks.register("checkAndroidApiLevel") { + doFirst { + androidutil.AndroidApiLevelCheck.check( + buildDir.resolve("classes/kotlin/android/main"), + project.property("mirai.android.target.api.level")!!.toString().toInt(), + project + ) + } + group = "verification" + this.mustRunAfter("androidMainClasses") +} +tasks.getByName("androidTest").dependsOn("checkAndroidApiLevel") fun org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler.implementation1(dependencyNotation: String) = implementation(dependencyNotation) { diff --git a/mirai-core-api/src/commonMain/kotlin/message/code/internal/impl.kt b/mirai-core-api/src/commonMain/kotlin/message/code/internal/impl.kt index cfe2a0abe..fb78d5912 100644 --- a/mirai-core-api/src/commonMain/kotlin/message/code/internal/impl.kt +++ b/mirai-core-api/src/commonMain/kotlin/message/code/internal/impl.kt @@ -91,7 +91,8 @@ private fun String.forEachMiraiCode(block: (origin: String, name: String?, args: } } -private object MiraiCodeParsers : Map<String, MiraiCodeParser> by mapOf( +@Suppress("DELEGATED_MEMBER_HIDES_SUPERTYPE_OVERRIDE") +private object MiraiCodeParsers: AbstractMap<String, MiraiCodeParser>(), Map<String, MiraiCodeParser> by mapOf( "at" to MiraiCodeParser(Regex("""(\d*)""")) { (target) -> At(target.toLong()) }, diff --git a/mirai-core-utils/build.gradle.kts b/mirai-core-utils/build.gradle.kts index 3a1cfbee9..1387b0e01 100644 --- a/mirai-core-utils/build.gradle.kts +++ b/mirai-core-utils/build.gradle.kts @@ -89,6 +89,19 @@ kotlin { } } +tasks.register("checkAndroidApiLevel") { + doFirst { + androidutil.AndroidApiLevelCheck.check( + buildDir.resolve("classes/kotlin/android/main"), + project.property("mirai.android.target.api.level")!!.toString().toInt(), + project + ) + } + group = "verification" + this.mustRunAfter("androidMainClasses") +} +tasks.getByName("androidTest").dependsOn("checkAndroidApiLevel") + fun org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler.implementation1(dependencyNotation: String) = implementation(dependencyNotation) { exclude("org.jetbrains.kotlin", "kotlin-stdlib") diff --git a/mirai-core/build.gradle.kts b/mirai-core/build.gradle.kts index ef3d58ce4..178912fea 100644 --- a/mirai-core/build.gradle.kts +++ b/mirai-core/build.gradle.kts @@ -114,6 +114,19 @@ kotlin { } } +tasks.register("checkAndroidApiLevel") { + doFirst { + androidutil.AndroidApiLevelCheck.check( + buildDir.resolve("classes/kotlin/android/main"), + project.property("mirai.android.target.api.level")!!.toString().toInt(), + project + ) + } + group = "verification" + this.mustRunAfter("androidMainClasses") +} +tasks.getByName("androidTest").dependsOn("checkAndroidApiLevel") + fun org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler.implementation1(dependencyNotation: String) = implementation(dependencyNotation) { exclude("org.jetbrains.kotlin", "kotlin-stdlib") From abf9baefc14a50118b030f7ea020f77fba7bfe59 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Thu, 25 Feb 2021 07:54:36 +0800 Subject: [PATCH 12/23] Remove @file:JvmName on PlatformLogger actual declarations, fix potential compiling issue --- .../src/androidMain/kotlin/event/EventChannel.android.kt | 3 --- mirai-core-api/src/jvmMain/kotlin/event/EventChannel.jvm.kt | 3 --- 2 files changed, 6 deletions(-) diff --git a/mirai-core-api/src/androidMain/kotlin/event/EventChannel.android.kt b/mirai-core-api/src/androidMain/kotlin/event/EventChannel.android.kt index 410b91f66..7d110dc3d 100644 --- a/mirai-core-api/src/androidMain/kotlin/event/EventChannel.android.kt +++ b/mirai-core-api/src/androidMain/kotlin/event/EventChannel.android.kt @@ -15,9 +15,6 @@ "ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS" ) -@file:JvmMultifileClass -@file:JvmName("EventChannelKt") - package net.mamoe.mirai.event diff --git a/mirai-core-api/src/jvmMain/kotlin/event/EventChannel.jvm.kt b/mirai-core-api/src/jvmMain/kotlin/event/EventChannel.jvm.kt index 18b810dd3..56f6e9c73 100644 --- a/mirai-core-api/src/jvmMain/kotlin/event/EventChannel.jvm.kt +++ b/mirai-core-api/src/jvmMain/kotlin/event/EventChannel.jvm.kt @@ -15,9 +15,6 @@ "ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS" ) -@file:JvmMultifileClass -@file:JvmName("EventChannelKt") - package net.mamoe.mirai.event From 2c14f0016f5d273e8f0cac50133ee1778393c22f Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Thu, 25 Feb 2021 09:35:51 +0800 Subject: [PATCH 13/23] Disable atomicFU compiler plugin --- mirai-core-api/build.gradle.kts | 2 +- mirai-core-utils/build.gradle.kts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mirai-core-api/build.gradle.kts b/mirai-core-api/build.gradle.kts index 3fbe4879a..e9b7fb7f7 100644 --- a/mirai-core-api/build.gradle.kts +++ b/mirai-core-api/build.gradle.kts @@ -14,7 +14,7 @@ plugins { kotlin("multiplatform") kotlin("plugin.serialization") - id("kotlinx-atomicfu") + //id("kotlinx-atomicfu") id("signing") id("net.mamoe.kotlin-jvm-blocking-bridge") diff --git a/mirai-core-utils/build.gradle.kts b/mirai-core-utils/build.gradle.kts index 1387b0e01..8d15b5c87 100644 --- a/mirai-core-utils/build.gradle.kts +++ b/mirai-core-utils/build.gradle.kts @@ -15,7 +15,7 @@ plugins { kotlin("multiplatform") kotlin("plugin.serialization") - id("kotlinx-atomicfu") + //id("kotlinx-atomicfu") id("net.mamoe.kotlin-jvm-blocking-bridge") `maven-publish` id("com.jfrog.bintray") From f010b1150ccb4a45ef1a0d13e015eb6669b3fada Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Thu, 25 Feb 2021 09:41:05 +0800 Subject: [PATCH 14/23] Fix platform declarations in mirai-core-utils --- .../src/androidMain/kotlin/Actuals.kt | 20 +++++++++++++++++++ .../src/commonMain/kotlin/Bytes.kt | 3 +-- .../commonMain/kotlin/MiraiPlatformUtils.kt | 2 +- .../src/jvmMain/kotlin/Actuals.kt | 20 +++++++++++++++++++ 4 files changed, 42 insertions(+), 3 deletions(-) create mode 100644 mirai-core-utils/src/androidMain/kotlin/Actuals.kt create mode 100644 mirai-core-utils/src/jvmMain/kotlin/Actuals.kt diff --git a/mirai-core-utils/src/androidMain/kotlin/Actuals.kt b/mirai-core-utils/src/androidMain/kotlin/Actuals.kt new file mode 100644 index 000000000..3a02e12ff --- /dev/null +++ b/mirai-core-utils/src/androidMain/kotlin/Actuals.kt @@ -0,0 +1,20 @@ +/* + * Copyright 2019-2021 Mamoe Technologies and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + * + * https://github.com/mamoe/mirai/blob/master/LICENSE + */ + +@file:JvmMultifileClass +@file:Suppress("NOTHING_TO_INLINE") + +package net.mamoe.mirai.utils + +import android.util.Base64 + + +public actual fun ByteArray.encodeToBase64(): String { + return Base64.encodeToString(this, Base64.DEFAULT) +} \ No newline at end of file diff --git a/mirai-core-utils/src/commonMain/kotlin/Bytes.kt b/mirai-core-utils/src/commonMain/kotlin/Bytes.kt index a8f42cc29..57bf2e0dd 100644 --- a/mirai-core-utils/src/commonMain/kotlin/Bytes.kt +++ b/mirai-core-utils/src/commonMain/kotlin/Bytes.kt @@ -152,8 +152,7 @@ public fun UByteArray.toUHexString(separator: String = " ", offset: Int = 0, len public inline fun ByteArray.encodeToString(offset: Int = 0, charset: Charset = Charsets.UTF_8): String = kotlinx.io.core.String(this, charset = charset, offset = offset, length = this.size - offset) -public inline fun ByteArray.encodeToBase64(): String = - Base64.getEncoder().encodeToString(this) +public expect fun ByteArray.encodeToBase64(): String public inline fun ByteArray.toReadPacket(offset: Int = 0, length: Int = this.size - offset): ByteReadPacket = ByteReadPacket(this, offset = offset, length = length) diff --git a/mirai-core-utils/src/commonMain/kotlin/MiraiPlatformUtils.kt b/mirai-core-utils/src/commonMain/kotlin/MiraiPlatformUtils.kt index aac85c498..c45b7a34c 100644 --- a/mirai-core-utils/src/commonMain/kotlin/MiraiPlatformUtils.kt +++ b/mirai-core-utils/src/commonMain/kotlin/MiraiPlatformUtils.kt @@ -131,7 +131,7 @@ public fun Input.copyTo(out: OutputStream, bufferSize: Int = DEFAULT_BUFFER_SIZE return bytesCopied } -public inline fun <I : AutoCloseable, O : AutoCloseable, R> I.withOut(output: O, block: I.(output: O) -> R): R { +public inline fun <I : Closeable, O : Closeable, R> I.withOut(output: O, block: I.(output: O) -> R): R { contract { callsInPlace(block, InvocationKind.EXACTLY_ONCE) } diff --git a/mirai-core-utils/src/jvmMain/kotlin/Actuals.kt b/mirai-core-utils/src/jvmMain/kotlin/Actuals.kt new file mode 100644 index 000000000..6c36115cf --- /dev/null +++ b/mirai-core-utils/src/jvmMain/kotlin/Actuals.kt @@ -0,0 +1,20 @@ +/* + * Copyright 2019-2021 Mamoe Technologies and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + * + * https://github.com/mamoe/mirai/blob/master/LICENSE + */ + +@file:JvmMultifileClass +@file:Suppress("NOTHING_TO_INLINE") + +package net.mamoe.mirai.utils + +import java.util.* + + +public actual fun ByteArray.encodeToBase64(): String { + return Base64.getEncoder().encodeToString(this) +} \ No newline at end of file From cdf2235b7a6985c5ddd0b93bfc97e5cd427a9ffe Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Thu, 25 Feb 2021 09:43:10 +0800 Subject: [PATCH 15/23] Fix typo --- buildSrc/src/main/kotlin/androidutil/AndroidApiLevelCheck.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/buildSrc/src/main/kotlin/androidutil/AndroidApiLevelCheck.kt b/buildSrc/src/main/kotlin/androidutil/AndroidApiLevelCheck.kt index 05bef11ce..619c23cdb 100644 --- a/buildSrc/src/main/kotlin/androidutil/AndroidApiLevelCheck.kt +++ b/buildSrc/src/main/kotlin/androidutil/AndroidApiLevelCheck.kt @@ -7,6 +7,8 @@ * https://github.com/mamoe/mirai/blob/master/LICENSE */ +@file:Suppress("MemberVisibilityCanBePrivate") + package androidutil import groovy.util.Node @@ -288,7 +290,7 @@ object AndroidApiLevelCheck { } if (analyzer.reported) { - error("Verity failed") + error("Verify failed") } } } From 22ab149024a298c51ceb71465b1990d17590574e Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Thu, 25 Feb 2021 10:58:56 +0800 Subject: [PATCH 16/23] Fix configureJvmTarget --- build.gradle.kts | 1 - buildSrc/src/main/kotlin/ProjectConfigure.kt | 59 ++++++++++++-------- 2 files changed, 35 insertions(+), 25 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 7affb12ed..d3ee08da2 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -90,7 +90,6 @@ allprojects { configureMppShadow() configureEncoding() configureKotlinTestSettings() - configureKotlinCompilerSettings() configureKotlinExperimentalUsages() runCatching { diff --git a/buildSrc/src/main/kotlin/ProjectConfigure.kt b/buildSrc/src/main/kotlin/ProjectConfigure.kt index 22349672b..1cd933dab 100644 --- a/buildSrc/src/main/kotlin/ProjectConfigure.kt +++ b/buildSrc/src/main/kotlin/ProjectConfigure.kt @@ -1,3 +1,12 @@ +/* + * Copyright 2019-2021 Mamoe Technologies and contributors. + * + * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. + * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. + * + * https://github.com/mamoe/mirai/blob/master/LICENSE + */ + @file:Suppress("NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS") import org.gradle.api.JavaVersion @@ -7,7 +16,7 @@ import org.gradle.api.tasks.compile.JavaCompile import org.gradle.api.tasks.testing.Test import org.gradle.kotlin.dsl.* import org.jetbrains.kotlin.gradle.dsl.* -import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation +import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet import org.jetbrains.kotlin.gradle.targets.jvm.KotlinJvmTarget @@ -18,23 +27,36 @@ fun Project.useIr() { } } -@Suppress("NOTHING_TO_INLINE") // or error fun Project.configureJvmTarget() { - tasks.withType(KotlinJvmCompile::class.java) { - kotlinOptions.jvmTarget = "1.8" - } + val defaultVer = JavaVersion.VERSION_1_8 - kotlinTargets.orEmpty().filterIsInstance<KotlinJvmTarget>().forEach { target -> - target.compilations.all { - kotlinOptions.jvmTarget = "1.8" - kotlinOptions.languageVersion = "1.4" - } - target.testRuns["test"].executionTask.configure { useJUnitPlatform() } + tasks.withType(KotlinJvmCompile::class.java) { + kotlinOptions.languageVersion = "1.4" + kotlinOptions.jvmTarget = defaultVer.toString() + kotlinOptions.freeCompilerArgs += "-Xjvm-default=all" } extensions.findByType(JavaPluginExtension::class.java)?.run { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 + sourceCompatibility = defaultVer + targetCompatibility = defaultVer + } + + kotlinTargets.orEmpty().filterIsInstance<KotlinJvmTarget>().forEach { target -> + when (target.attributes.getAttribute(KotlinPlatformType.attribute)) { // mirai does magic, don't use target.platformType + KotlinPlatformType.androidJvm -> { + target.compilations.all { + /* + * Kotlin JVM compiler generates Long.hashCode witch is available since API 26 when targeting JVM 1.8 while IR prefer member function hashCode always. + */ + // kotlinOptions.useIR = true + + // IR cannot compile mirai. We'll wait for Kotlin 1.5 for stable IR release. + } + } + else -> { + } + } + target.testRuns["test"].executionTask.configure { useJUnitPlatform() } } } @@ -77,17 +99,6 @@ fun Project.configureKotlinTestSettings() { } } -fun Project.configureKotlinCompilerSettings() { - val kotlinCompilations = kotlinCompilations ?: return - for (kotlinCompilation in kotlinCompilations) with(kotlinCompilation) { - if (isKotlinJvmProject) { - @Suppress("UNCHECKED_CAST") - this as KotlinCompilation<KotlinJvmOptions> - } - kotlinOptions.freeCompilerArgs += "-Xjvm-default=all" - } -} - val experimentalAnnotations = arrayOf( "kotlin.RequiresOptIn", "kotlin.contracts.ExperimentalContracts", From d6bb8fa844377fee714f49a0b6cbb9eb0c3647c5 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Thu, 25 Feb 2021 10:59:27 +0800 Subject: [PATCH 17/23] Target Android API 24 --- gradle.properties | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 74b51ee7c..9acc1ce11 100644 --- a/gradle.properties +++ b/gradle.properties @@ -20,4 +20,5 @@ kotlin.native.enableDependencyPropagation=false #kotlin.mpp.enableGranularSourceSetsMetadata=true systemProp.org.gradle.internal.publish.checksums.insecure=true gnsp.disableApplyOnlyOnRootProjectEnforcement=true -mirai.android.target.api.level=15 +# We may target 15 with Kotlin 1.5 IR +mirai.android.target.api.level=24 From 7fd281c49605fcf99573cd6a344dd5d255783de7 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Thu, 25 Feb 2021 11:19:18 +0800 Subject: [PATCH 18/23] Remove reflection API calls which are unsupported by Android --- .../kotlin/internal/event/JvmMethodListenersInternal.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mirai-core-api/src/commonMain/kotlin/internal/event/JvmMethodListenersInternal.kt b/mirai-core-api/src/commonMain/kotlin/internal/event/JvmMethodListenersInternal.kt index 7ed09a89f..1a2c37a42 100644 --- a/mirai-core-api/src/commonMain/kotlin/internal/event/JvmMethodListenersInternal.kt +++ b/mirai-core-api/src/commonMain/kotlin/internal/event/JvmMethodListenersInternal.kt @@ -131,9 +131,9 @@ internal fun Method.registerEventHandler( } else { // java methods - val paramType = this.parameters[0].type - check(this.parameterCount == 1 && Event::class.java.isAssignableFrom(paramType)) { - "Illegal method parameter. Required one exact Event subclass. found ${this.parameters.contentToString()}" + val paramType = this.parameterTypes[0] + check(this.parameterTypes.size == 1 && Event::class.java.isAssignableFrom(paramType)) { + "Illegal method parameter. Required one exact Event subclass. found ${this.parameterTypes.contentToString()}" } suspend fun callMethod(event: Event): Any? { fun Method.invokeWithErrorReport(self: Any?, vararg args: Any?): Any? = try { From cad9bd2479e9872082f12ba752c656cf1ece506f Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Thu, 25 Feb 2021 11:22:11 +0800 Subject: [PATCH 19/23] apiDump for Android --- ...binary-compatibility-validator-android.api | 116 +++++++++--------- 1 file changed, 60 insertions(+), 56 deletions(-) diff --git a/binary-compatibility-validator/android/api/binary-compatibility-validator-android.api b/binary-compatibility-validator/android/api/binary-compatibility-validator-android.api index b281f52b5..d32b753d6 100644 --- a/binary-compatibility-validator/android/api/binary-compatibility-validator-android.api +++ b/binary-compatibility-validator/android/api/binary-compatibility-validator-android.api @@ -482,7 +482,8 @@ public abstract interface class net/mamoe/mirai/contact/NormalMember : net/mamoe public final class net/mamoe/mirai/contact/NormalMemberKt { public static final fun getNameCardOrNick (Lnet/mamoe/mirai/contact/User;)Ljava/lang/String; public static final fun isMuted (Lnet/mamoe/mirai/contact/NormalMember;)Z - public static final fun mute-fcu0wV4 (Lnet/mamoe/mirai/contact/NormalMember;DLkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun mute-8Mi8wO0 (Lnet/mamoe/mirai/contact/NormalMember;DLkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final synthetic fun mute-fcu0wV4 (Lnet/mamoe/mirai/contact/NormalMember;DLkotlin/coroutines/Continuation;)Ljava/lang/Object; } public abstract interface class net/mamoe/mirai/contact/OtherClient : net/mamoe/mirai/contact/Contact { @@ -1501,29 +1502,37 @@ public class net/mamoe/mirai/event/EventChannel { public final fun registerListenerHost (Lnet/mamoe/mirai/event/ListenerHost;)V public final fun registerListenerHost (Lnet/mamoe/mirai/event/ListenerHost;Lkotlin/coroutines/CoroutineContext;)V public static synthetic fun registerListenerHost$default (Lnet/mamoe/mirai/event/EventChannel;Lnet/mamoe/mirai/event/ListenerHost;Lkotlin/coroutines/CoroutineContext;ILjava/lang/Object;)V - public final fun subscribe (Ljava/lang/Class;Ljava/util/function/Function;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribe (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Ljava/util/function/Function;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribe (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Ljava/util/function/Function;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribe (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Function;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribe (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventChannel$EventHandler;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribe (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lnet/mamoe/mirai/event/EventChannel$EventHandler;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribe (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/EventChannel$EventHandler;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribe (Ljava/lang/Class;Lnet/mamoe/mirai/event/EventChannel$EventHandler;)Lnet/mamoe/mirai/event/Listener; public final synthetic fun subscribe (Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;)Lnet/mamoe/mirai/event/Listener; - public static synthetic fun subscribe$default (Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Function;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; + public static synthetic fun subscribe$default (Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lnet/mamoe/mirai/event/EventChannel$EventHandler;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; public static synthetic fun subscribe$default (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribeAlways (Ljava/lang/Class;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribeAlways (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribeAlways (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribeAlways (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeAlways (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeAlways (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeAlways (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeAlways (Ljava/lang/Class;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;)Lnet/mamoe/mirai/event/Listener; public final synthetic fun subscribeAlways (Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;)Lnet/mamoe/mirai/event/Listener; - public static synthetic fun subscribeAlways$default (Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Consumer;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; + public static synthetic fun subscribeAlways$default (Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; public static synthetic fun subscribeAlways$default (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribeOnce (Ljava/lang/Class;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribeOnce (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribeOnce (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribeOnce (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeOnce (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeOnce (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeOnce (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeOnce (Ljava/lang/Class;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;)Lnet/mamoe/mirai/event/Listener; public final fun subscribeOnce (Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;)Lnet/mamoe/mirai/event/Listener; - public static synthetic fun subscribeOnce$default (Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Consumer;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; + public static synthetic fun subscribeOnce$default (Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; public static synthetic fun subscribeOnce$default (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; } +public abstract interface class net/mamoe/mirai/event/EventChannel$EventHandler { + public abstract fun onEvent (Lnet/mamoe/mirai/event/Event;)Lnet/mamoe/mirai/event/ListeningStatus; +} + +public abstract interface class net/mamoe/mirai/event/EventChannel$EventHandlerVoid { + public abstract fun onEvent (Lnet/mamoe/mirai/event/Event;)V +} + public final class net/mamoe/mirai/event/EventChannelKt { public static final synthetic fun globalEventChannel (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;)Lnet/mamoe/mirai/event/EventChannel; public static synthetic fun globalEventChannel$default (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;ILjava/lang/Object;)Lnet/mamoe/mirai/event/EventChannel; @@ -1630,12 +1639,12 @@ public abstract class net/mamoe/mirai/event/MessageSelectBuilder : net/mamoe/mir public synthetic fun quoteReply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lkotlin/jvm/functions/Function3;)Ljava/lang/Void; public synthetic fun quoteReply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lnet/mamoe/mirai/message/data/Message;)Ljava/lang/Object; public synthetic fun quoteReply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lnet/mamoe/mirai/message/data/Message;)Ljava/lang/Void; - public synthetic fun quoteReply-AVDwu3U (JLnet/mamoe/mirai/message/data/Message;)Ljava/lang/Void; - public synthetic fun quoteReply-AVDwu3U (JLnet/mamoe/mirai/message/data/Message;)V - public synthetic fun quoteReply-RNyhSv4 (JLkotlin/jvm/functions/Function1;)Ljava/lang/Void; - public synthetic fun quoteReply-RNyhSv4 (JLkotlin/jvm/functions/Function1;)V - public synthetic fun quoteReply-sCZ5gAI (JLjava/lang/String;)Ljava/lang/Void; - public synthetic fun quoteReply-sCZ5gAI (JLjava/lang/String;)V + public synthetic fun quoteReply-8NSq9Eo (JLjava/lang/String;)Ljava/lang/Void; + public synthetic fun quoteReply-8NSq9Eo (JLjava/lang/String;)V + public synthetic fun quoteReply-8NSq9Eo (JLkotlin/jvm/functions/Function1;)Ljava/lang/Void; + public synthetic fun quoteReply-8NSq9Eo (JLkotlin/jvm/functions/Function1;)V + public synthetic fun quoteReply-8NSq9Eo (JLnet/mamoe/mirai/message/data/Message;)Ljava/lang/Void; + public synthetic fun quoteReply-8NSq9Eo (JLnet/mamoe/mirai/message/data/Message;)V public synthetic fun reply (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; public synthetic fun reply (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Void; public synthetic fun reply (Ljava/lang/String;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object; @@ -1648,12 +1657,12 @@ public abstract class net/mamoe/mirai/event/MessageSelectBuilder : net/mamoe/mir public synthetic fun reply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lkotlin/jvm/functions/Function3;)Ljava/lang/Void; public synthetic fun reply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lnet/mamoe/mirai/message/data/Message;)Ljava/lang/Object; public synthetic fun reply (Lnet/mamoe/mirai/event/MessageSubscribersBuilder$ListeningFilter;Lnet/mamoe/mirai/message/data/Message;)Ljava/lang/Void; - public synthetic fun reply-AVDwu3U (JLnet/mamoe/mirai/message/data/Message;)Ljava/lang/Void; - public synthetic fun reply-AVDwu3U (JLnet/mamoe/mirai/message/data/Message;)V - public synthetic fun reply-RNyhSv4 (JLkotlin/jvm/functions/Function1;)Ljava/lang/Void; - public synthetic fun reply-RNyhSv4 (JLkotlin/jvm/functions/Function1;)V - public synthetic fun reply-sCZ5gAI (JLjava/lang/String;)Ljava/lang/Void; - public synthetic fun reply-sCZ5gAI (JLjava/lang/String;)V + public synthetic fun reply-8NSq9Eo (JLjava/lang/String;)Ljava/lang/Void; + public synthetic fun reply-8NSq9Eo (JLjava/lang/String;)V + public synthetic fun reply-8NSq9Eo (JLkotlin/jvm/functions/Function1;)Ljava/lang/Void; + public synthetic fun reply-8NSq9Eo (JLkotlin/jvm/functions/Function1;)V + public synthetic fun reply-8NSq9Eo (JLnet/mamoe/mirai/message/data/Message;)Ljava/lang/Void; + public synthetic fun reply-8NSq9Eo (JLnet/mamoe/mirai/message/data/Message;)V } public abstract class net/mamoe/mirai/event/MessageSelectBuilderUnit : net/mamoe/mirai/event/MessageSubscribersBuilder { @@ -1663,17 +1672,32 @@ public abstract class net/mamoe/mirai/event/MessageSelectBuilderUnit : net/mamoe public abstract fun default (Lkotlin/jvm/functions/Function3;)V public final fun defaultQuoteReply (Lkotlin/jvm/functions/Function1;)V public final fun defaultReply (Lkotlin/jvm/functions/Function1;)V - public final fun invoke-RNyhSv4 (JLkotlin/jvm/functions/Function1;)V + public final fun invoke-8NSq9Eo (JLkotlin/jvm/functions/Function1;)V + public final synthetic fun invoke-RNyhSv4 (JLkotlin/jvm/functions/Function1;)Ljava/lang/Void; + public final synthetic fun invoke-RNyhSv4 (JLkotlin/jvm/functions/Function1;)V protected abstract fun obtainCurrentCoroutineScope ()Lkotlinx/coroutines/CoroutineScope; protected abstract fun obtainCurrentDeferred ()Lkotlinx/coroutines/CompletableDeferred; - public fun quoteReply-AVDwu3U (JLnet/mamoe/mirai/message/data/Message;)V - public fun quoteReply-RNyhSv4 (JLkotlin/jvm/functions/Function1;)V - public fun quoteReply-sCZ5gAI (JLjava/lang/String;)V - public fun reply-AVDwu3U (JLnet/mamoe/mirai/message/data/Message;)V - public fun reply-RNyhSv4 (JLkotlin/jvm/functions/Function1;)V - public fun reply-sCZ5gAI (JLjava/lang/String;)V + public fun quoteReply-8NSq9Eo (JLjava/lang/String;)V + public fun quoteReply-8NSq9Eo (JLkotlin/jvm/functions/Function1;)V + public fun quoteReply-8NSq9Eo (JLnet/mamoe/mirai/message/data/Message;)V + public final synthetic fun quoteReply-AVDwu3U (JLnet/mamoe/mirai/message/data/Message;)Ljava/lang/Void; + public final synthetic fun quoteReply-AVDwu3U (JLnet/mamoe/mirai/message/data/Message;)V + public final synthetic fun quoteReply-RNyhSv4 (JLkotlin/jvm/functions/Function1;)Ljava/lang/Void; + public final synthetic fun quoteReply-RNyhSv4 (JLkotlin/jvm/functions/Function1;)V + public final synthetic fun quoteReply-sCZ5gAI (JLjava/lang/String;)Ljava/lang/Void; + public final synthetic fun quoteReply-sCZ5gAI (JLjava/lang/String;)V + public fun reply-8NSq9Eo (JLjava/lang/String;)V + public fun reply-8NSq9Eo (JLkotlin/jvm/functions/Function1;)V + public fun reply-8NSq9Eo (JLnet/mamoe/mirai/message/data/Message;)V + public final synthetic fun reply-AVDwu3U (JLnet/mamoe/mirai/message/data/Message;)Ljava/lang/Void; + public final synthetic fun reply-AVDwu3U (JLnet/mamoe/mirai/message/data/Message;)V + public final synthetic fun reply-RNyhSv4 (JLkotlin/jvm/functions/Function1;)Ljava/lang/Void; + public final synthetic fun reply-RNyhSv4 (JLkotlin/jvm/functions/Function1;)V + public final synthetic fun reply-sCZ5gAI (JLjava/lang/String;)Ljava/lang/Void; + public final synthetic fun reply-sCZ5gAI (JLjava/lang/String;)V public final fun timeout (JLkotlin/jvm/functions/Function1;)V - public final fun timeout-ncvN2qU (J)J + public final fun timeout-1WcQj8o (J)J + public final synthetic fun timeout-ncvN2qU (J)J public final fun timeoutException (JLkotlin/jvm/functions/Function0;)V public static synthetic fun timeoutException$default (Lnet/mamoe/mirai/event/MessageSelectBuilderUnit;JLkotlin/jvm/functions/Function0;ILjava/lang/Object;)V } @@ -5900,26 +5924,6 @@ public final class net/mamoe/mirai/utils/SingleFileLogger : net/mamoe/mirai/util public fun warning (Ljava/lang/Throwable;)V } -public final class net/mamoe/mirai/utils/StandardCharImageLoginSolver : net/mamoe/mirai/utils/LoginSolver { - public static final field Companion Lnet/mamoe/mirai/utils/StandardCharImageLoginSolver$Companion; - public fun <init> ()V - public fun <init> (Lkotlin/jvm/functions/Function1;)V - public fun <init> (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V - public synthetic fun <init> (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun <init> (Lkotlin/jvm/functions/Function1;Lnet/mamoe/mirai/utils/MiraiLogger;)V - public synthetic fun <init> (Lkotlin/jvm/functions/Function1;Lnet/mamoe/mirai/utils/MiraiLogger;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public static final fun createBlocking (Lkotlin/jvm/functions/Function0;)Lnet/mamoe/mirai/utils/StandardCharImageLoginSolver; - public static final fun createBlocking (Lkotlin/jvm/functions/Function0;Lnet/mamoe/mirai/utils/MiraiLogger;)Lnet/mamoe/mirai/utils/StandardCharImageLoginSolver; - public fun onSolvePicCaptcha (Lnet/mamoe/mirai/Bot;[BLkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun onSolveSliderCaptcha (Lnet/mamoe/mirai/Bot;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public fun onSolveUnsafeDeviceLoginVerify (Lnet/mamoe/mirai/Bot;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -} - -public final class net/mamoe/mirai/utils/StandardCharImageLoginSolver$Companion { - public final fun createBlocking (Lkotlin/jvm/functions/Function0;)Lnet/mamoe/mirai/utils/StandardCharImageLoginSolver; - public final fun createBlocking (Lkotlin/jvm/functions/Function0;Lnet/mamoe/mirai/utils/MiraiLogger;)Lnet/mamoe/mirai/utils/StandardCharImageLoginSolver; -} - public final class net/mamoe/mirai/utils/Utils { public static final synthetic fun BotConfiguration (Lkotlin/jvm/functions/Function1;)Lnet/mamoe/mirai/utils/BotConfiguration; public static final fun debug (Lnet/mamoe/mirai/utils/MiraiLogger;Lkotlin/jvm/functions/Function0;)V From 8c5727800c05a926a0f5a3abeb92913fb9e388c8 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Thu, 25 Feb 2021 13:11:21 +0800 Subject: [PATCH 20/23] Release 2.5.0-dev-android-1 --- buildSrc/src/main/kotlin/Versions.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildSrc/src/main/kotlin/Versions.kt b/buildSrc/src/main/kotlin/Versions.kt index 237909cae..505cbcad5 100644 --- a/buildSrc/src/main/kotlin/Versions.kt +++ b/buildSrc/src/main/kotlin/Versions.kt @@ -12,7 +12,7 @@ import org.gradle.api.attributes.Attribute object Versions { - const val project = "2.5.0-dev-2" + const val project = "2.5.0-dev-android-1" const val core = project const val console = project From b7c0f40d7ec05784fa956ebf4280ee6a8c687b00 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Fri, 26 Feb 2021 15:34:51 +0800 Subject: [PATCH 21/23] Revert "Implement multiplatform EventChannel for android specially" This reverts commit dd7aed88 --- .../kotlin/event/EventChannel.android.kt | 627 ------------------ .../commonMain/kotlin/event/EventChannel.kt | 239 ++++++- .../jvmMain/kotlin/event/EventChannel.jvm.kt | 618 ----------------- 3 files changed, 214 insertions(+), 1270 deletions(-) delete mode 100644 mirai-core-api/src/androidMain/kotlin/event/EventChannel.android.kt delete mode 100644 mirai-core-api/src/jvmMain/kotlin/event/EventChannel.jvm.kt diff --git a/mirai-core-api/src/androidMain/kotlin/event/EventChannel.android.kt b/mirai-core-api/src/androidMain/kotlin/event/EventChannel.android.kt deleted file mode 100644 index 7d110dc3d..000000000 --- a/mirai-core-api/src/androidMain/kotlin/event/EventChannel.android.kt +++ /dev/null @@ -1,627 +0,0 @@ -/* - * Copyright 2019-2021 Mamoe Technologies and contributors. - * - * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. - * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. - * - * https://github.com/mamoe/mirai/blob/master/LICENSE - */ - -@file:Suppress( - "INVISIBLE_MEMBER", - "INVISIBLE_REFERENCE", - "MemberVisibilityCanBePrivate", - "unused", - "ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS" -) - - -package net.mamoe.mirai.event - -import kotlinx.coroutines.* -import kotlinx.coroutines.channels.Channel -import kotlinx.coroutines.sync.Mutex -import net.mamoe.mirai.Bot -import net.mamoe.mirai.event.ConcurrencyKind.CONCURRENT -import net.mamoe.mirai.event.ConcurrencyKind.LOCKED -import net.mamoe.mirai.event.events.BotEvent -import net.mamoe.mirai.internal.event.GlobalEventListeners -import net.mamoe.mirai.internal.event.Handler -import net.mamoe.mirai.internal.event.ListenerRegistry -import net.mamoe.mirai.internal.event.registerEventHandler -import net.mamoe.mirai.utils.MiraiExperimentalApi -import net.mamoe.mirai.utils.MiraiLogger -import net.mamoe.mirai.utils.cast -import kotlin.coroutines.CoroutineContext -import kotlin.coroutines.EmptyCoroutineContext -import kotlin.internal.LowPriorityInOverloadResolution -import kotlin.reflect.KClass - -/** - * 事件通道. 事件通道是监听事件的入口. **在不同的事件通道中可以监听到不同类型的事件**. - * - * [GlobalEventChannel] 是最大的通道: 所有的事件都可以在 [GlobalEventChannel] 监听到. - * 通过 [Bot.eventChannel] 得到的通道只能监听到来自这个 [Bot] 的事件. - * - * ### 对通道的操作 - * - "缩窄" 通道: 通过 [EventChannel.filter]. 例如 `filter { it is BotEvent }` 得到一个只能监听到 [BotEvent] 的事件通道. - * - 转换为 Kotlin 协程 [Channel]: [EventChannel.asChannel] - * - 添加 [CoroutineContext]: [context], [parentJob], [parentScope], [exceptionHandler] - * - * ### 创建事件监听 - * - [EventChannel.subscribe] 创建带条件的一个事件监听器. - * - [EventChannel.subscribeAlways] 创建一个总是监听事件的事件监听器. - * - [EventChannel.subscribeOnce] 创建一个只监听单次的事件监听器. - * - * ### 获取事件通道 - * - 全局事件通道: [GlobalEventChannel] - * - [BotEvent] 通道: [Bot.eventChannel] - * - * @see subscribe - */ -public actual open class EventChannel<out BaseEvent : Event> @JvmOverloads internal actual constructor( - public actual val baseEventClass: KClass<out BaseEvent>, - /** - * 此事件通道的默认 [CoroutineScope.coroutineContext]. 将会被添加给所有注册的事件监听器. - */ - public actual val defaultCoroutineContext: CoroutineContext = EmptyCoroutineContext -) { - - /** - * 创建事件监听并将监听结果发送在 [Channel]. 将返回值 [Channel] [关闭][Channel.close] 时将会同时关闭事件监听. - * - * 标注 [ExperimentalCoroutinesApi] 是因为使用了 [Channel.invokeOnClose] - * - * @param capacity Channel 容量. 详见 [Channel] 构造. - * - * @see subscribeAlways - * @see Channel - */ - @MiraiExperimentalApi - @ExperimentalCoroutinesApi - public actual fun asChannel( - capacity: Int = Channel.RENDEZVOUS, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = CONCURRENT, - priority: EventPriority = EventPriority.NORMAL, - ): Channel<out BaseEvent> { - val channel = Channel<BaseEvent>(capacity) - val listener = subscribeAlways(baseEventClass, coroutineContext, concurrency, priority) { channel.send(it) } - channel.invokeOnClose { - if (it != null) listener.completeExceptionally(it) - else listener.complete() - } - - return channel - } - - // region transforming operations - - /** - * 添加一个过滤器. 过滤器将在收到任何事件之后, 传递给通过 [EventChannel.subscribe] 注册的监听器之前调用. - * - * 若 [filter] 返回 `true`, 该事件将会被传给监听器. 否则将会被忽略, **监听器继续监听**. - * - * ## 线性顺序 - * 多个 [filter] 的处理是线性且有顺序的. 若一个 [filter] 已经返回了 `false` (代表忽略这个事件), 则会立即忽略, 而不会传递给后续过滤器. - * - * 示例: - * ``` - * GlobalEventChannel // GlobalEventChannel 会收到全局所有事件, 事件类型是 Event - * .filterIsInstance<BotEvent>() // 过滤, 只接受 BotEvent - * .filter { event: BotEvent -> - * // 此时的 event 一定是 BotEvent - * event.bot.id == 123456 // 再过滤 event 的 bot.id - * } - * .subscribeAlways { event: BotEvent -> - * // 现在 event 是 BotEvent, 且 bot.id == 123456 - * } - * ``` - * - * ## 过滤器挂起 - * [filter] 允许挂起协程. **过滤器的挂起将被认为是事件监听器的挂起**. - * - * 过滤器挂起是否会影响事件处理, - * 取决于 [subscribe] 时的 [ConcurrencyKind] 和 [EventPriority]. - * - * ## 过滤器异常处理 - * 若 [filter] 抛出异常, 将被包装为 [ExceptionInEventChannelFilterException] 并重新抛出. - * - * @see filterIsInstance 过滤指定类型的事件 - */ - @JvmSynthetic - public actual fun filter(filter: suspend (event: BaseEvent) -> Boolean): EventChannel<BaseEvent> { - val parent = this - return object : EventChannel<BaseEvent>(baseEventClass, defaultCoroutineContext) { - private inline val innerThis get() = this - - override fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): suspend (E) -> ListeningStatus { - val thisIntercepted: suspend (E) -> ListeningStatus = { ev -> - val filterResult = try { - @Suppress("UNCHECKED_CAST") - baseEventClass.isInstance(ev) && filter(ev as BaseEvent) - } catch (e: Throwable) { - if (e is ExceptionInEventChannelFilterException) throw e // wrapped by another filter - throw ExceptionInEventChannelFilterException(ev, innerThis, cause = e) - } - if (filterResult) this@intercepted.invoke(ev) - else ListeningStatus.LISTENING - } - return parent.intercept(thisIntercepted) - } - } - } - - /** - * [EventChannel.filter] 的 Java 版本. - * - * 添加一个过滤器. 过滤器将在收到任何事件之后, 传递给通过 [EventChannel.subscribe] 注册的监听器之前调用. - * - * 若 [filter] 返回 `true`, 该事件将会被传给监听器. 否则将会被忽略, **监听器继续监听**. - * - * ## 线性顺序 - * 多个 [filter] 的处理是线性且有顺序的. 若一个 [filter] 已经返回了 `false` (代表忽略这个事件), 则会立即忽略, 而不会传递给后续过滤器. - * - * 示例: - * ``` - * GlobalEventChannel // GlobalEventChannel 会收到全局所有事件, 事件类型是 Event - * .filterIsInstance(BotEvent.class) // 过滤, 只接受 BotEvent - * .filter(event -> - * // 此时的 event 一定是 BotEvent - * event.bot.id == 123456 // 再过滤 event 的 bot.id - * ) - * .subscribeAlways(event -> { - * // 现在 event 是 BotEvent, 且 bot.id == 123456 - * }) - * ``` - * - * ## 过滤器阻塞 - * [filter] 允许阻塞线程. **过滤器的阻塞将被认为是事件监听器的阻塞**. - * - * 过滤器阻塞是否会影响事件处理, - * 取决于 [subscribe] 时的 [ConcurrencyKind] 和 [EventPriority]. - * - * ## 过滤器异常处理 - * 若 [filter] 抛出异常, 将被包装为 [ExceptionInEventChannelFilterException] 并重新抛出. - * - * @see filterIsInstance 过滤指定类型的事件 - * - * @since 2.2 - */ - @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE") - @kotlin.internal.LowPriorityInOverloadResolution - public actual fun filter(filter: (event: BaseEvent) -> Boolean): EventChannel<BaseEvent> { - return filter { runInterruptible { filter(it) } } - } - - /** - * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] - * @see filter 获取更多信息 - */ - @JvmSynthetic - public actual inline fun <reified E : Event> filterIsInstance(): EventChannel<E> = - filterIsInstance(E::class) - - /** - * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] - * @see filter 获取更多信息 - */ - public actual fun <E : Event> filterIsInstance(kClass: KClass<out E>): EventChannel<E> { - return filter { kClass.isInstance(it) }.cast() - } - - /** - * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] - * @see filter 获取更多信息 - */ - public actual fun <E : Event> filterIsInstance(clazz: Class<out E>): EventChannel<E> = - filterIsInstance(clazz.kotlin) - - - /** - * 创建一个新的 [EventChannel], 该 [EventChannel] 包含 [`this.coroutineContext`][defaultCoroutineContext] 和添加的 [coroutineContexts]. - * [coroutineContexts] 会覆盖 [defaultCoroutineContext] 中的重复元素. - * - * 此操作不会修改 [`this.coroutineContext`][defaultCoroutineContext], 只会创建一个新的 [EventChannel]. - */ - public actual fun context(vararg coroutineContexts: CoroutineContext): EventChannel<BaseEvent> { - val origin = this - return object : EventChannel<BaseEvent>( - baseEventClass, - coroutineContexts.fold(this.defaultCoroutineContext) { acc, element -> acc + element } - ) { - override fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): suspend (E) -> ListeningStatus { - return origin.intercept(this) - } - } - } - - /** - * 创建一个新的 [EventChannel], 该 [EventChannel] 包含 [this.coroutineContext][defaultCoroutineContext] 和添加的 [coroutineExceptionHandler] - * @see context - */ - @LowPriorityInOverloadResolution - public actual fun exceptionHandler(coroutineExceptionHandler: CoroutineExceptionHandler): EventChannel<BaseEvent> { - return context(coroutineExceptionHandler) - } - - /** - * 创建一个新的 [EventChannel], 该 [EventChannel] 包含 [`this.coroutineContext`][defaultCoroutineContext] 和添加的 [coroutineExceptionHandler] - * @see context - */ - public actual fun exceptionHandler(coroutineExceptionHandler: (exception: Throwable) -> Unit): EventChannel<BaseEvent> { - return context(CoroutineExceptionHandler { _, throwable -> - coroutineExceptionHandler(throwable) - }) - } - - /** - * 将 [coroutineScope] 作为这个 [EventChannel] 的父作用域. - * - * 实际作用为创建一个新的 [EventChannel], - * 该 [EventChannel] 包含 [`this.coroutineContext`][defaultCoroutineContext] 和添加的 [CoroutineScope.coroutineContext], - * 并以 [CoroutineScope] 中 [Job] (如果有) [作为父 Job][parentJob] - * - * @see parentJob - * @see context - * - * @see CoroutineScope.globalEventChannel `GlobalEventChannel.parentScope()` 的扩展 - */ - public actual fun parentScope(coroutineScope: CoroutineScope): EventChannel<BaseEvent> { - return context(coroutineScope.coroutineContext) - } - - /** - * 指定协程父 [Job]. 之后在此 [EventChannel] 下创建的事件监听器都会成为 [job] 的子任务, 当 [job] 被取消时, 所有的事件监听器都会被取消. - * - * 注意: 监听器不会失败 ([Job.cancel]). 监听器处理过程的异常都会被捕获然后交由 [CoroutineExceptionHandler] 处理, 因此 [job] 不会因为子任务监听器的失败而被取消. - * - * @see parentScope - * @see context - */ - public actual fun parentJob(job: Job): EventChannel<BaseEvent> { - return context(job) - } - - // endregion - - // region subscribe - - /** - * 创建一个事件监听器, 监听事件通道中所有 [E] 及其子类事件. - * - * 每当 [事件广播][Event.broadcast] 时, [handler] 都会被执行. - * - * - * ## 创建监听 - * 调用本函数: - * ``` - * eventChannel.subscribe<E> { /* 会收到此通道中的所有是 E 的事件 */ } - * ``` - * - * ## 生命周期 - * - * ### 通过协程作用域管理监听器 - * 本函数将会创建一个 [Job], 成为 [parentJob] 中的子任务. 可创建一个 [CoroutineScope] 来管理所有的监听器: - * ``` - * val scope = CoroutineScope(SupervisorJob()) - * - * val scopedChannel = eventChannel.parentScope(scope) // 将协程作用域 scope 附加到这个 EventChannel - * - * scopedChannel.subscribeAlways<MemberJoinEvent> { /* ... */ } // 启动监听, 监听器协程会作为 scope 的子任务 - * scopedChannel.subscribeAlways<MemberMuteEvent> { /* ... */ } // 启动监听, 监听器协程会作为 scope 的子任务 - * - * scope.cancel() // 停止了协程作用域, 也就取消了两个监听器 - * ``` - * - * 这个函数返回 [Listener], 它是一个 [CompletableJob]. 它会成为 [parentJob] 或 [parentScope] 的一个 [子任务][Job] - * - * ### 停止监听 - * 如果 [handler] 返回 [ListeningStatus.STOPPED] 监听器将被停止. - * - * 也可以通过 [subscribe] 返回值 [Listener] 的 [Listener.complete] - * - * ## 监听器调度 - * 监听器会被创建一个协程任务, 语义上在 [parentScope] 下运行. - * 通过 Kotlin [默认协程调度器][Dispatchers.Default] 在固定的全局共享线程池里执行, 除非有 [coroutineContext] 指定. - * - * 默认在 [handler] 中不能处理阻塞任务. 阻塞任务将会阻塞一个 Kotlin 全局协程调度线程并可能导致严重问题. - * 请通过 `withContext(Dispatchers.IO) { }` 等方法执行阻塞工作. - * - * ## 异常处理 - * - 当参数 [handler] 处理抛出异常时, 将会按如下顺序寻找 [CoroutineExceptionHandler] 处理异常: - * 1. 参数 [coroutineContext] - * 2. [EventChannel.defaultCoroutineContext] - * 3. [Event.broadcast] 调用者的 [coroutineContext] - * 4. 若事件为 [BotEvent], 则从 [BotEvent.bot] 获取到 [Bot], 进而在 [Bot.coroutineContext] 中寻找 - * 5. 若以上四个步骤均无法获取 [CoroutineExceptionHandler], 则使用 [MiraiLogger.Companion] 通过日志记录. 但这种情况理论上不应发生. - * - * - * 事件处理时抛出异常不会停止监听器. - * - * 建议在事件处理中 (即 [handler] 里) 处理异常, - * 或在参数 [coroutineContext] 中添加 [CoroutineExceptionHandler], 或通过 [EventChannel.exceptionHandler]. - * - * ## 并发安全性 - * 基于 [concurrency] 参数, 事件监听器可以被允许并行执行. - * - * - 若 [concurrency] 为 [ConcurrencyKind.CONCURRENT], [handler] 可能被并行调用, 需要保证并发安全. - * - 若 [concurrency] 为 [ConcurrencyKind.LOCKED], [handler] 会被 [Mutex] 限制. - * - * @param coroutineContext 在 [defaultCoroutineContext] 的基础上, 给事件监听协程的额外的 [CoroutineContext]. - * @param concurrency 并发类型. 查看 [ConcurrencyKind] - * @param priority 监听优先级,优先级越高越先执行 - * @param handler 事件处理器. 在接收到事件时会调用这个处理器. 其返回值意义参考 [ListeningStatus]. 其异常处理参考上文 - * - * @return 监听器实例. 此监听器已经注册到指定事件上, 在事件广播时将会调用 [handler] - * - * @see syncFromEvent 挂起当前协程, 监听一个事件, 并尝试从这个事件中**同步**一个值 - * @see asyncFromEvent 异步监听一个事件, 并尝试从这个事件中获取一个值. - * - * @see nextEvent 挂起当前协程, 直到监听到事件 [E] 的广播, 返回这个事件实例. - * - * @see selectMessages 以 `when` 的语法 '选择' 即将到来的一条消息. - * @see whileSelectMessages 以 `when` 的语法 '选择' 即将到来的所有消息, 直到不满足筛选结果. - * - * @see subscribeAlways 一直监听 - * @see subscribeOnce 只监听一次 - * - * @see subscribeMessages 监听消息 DSL - */ - @JvmSynthetic - public actual inline fun <reified E : Event> subscribe( - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = LOCKED, - priority: EventPriority = EventPriority.NORMAL, - noinline handler: suspend E.(E) -> ListeningStatus - ): Listener<E> = subscribe(E::class, coroutineContext, concurrency, priority, handler) - - /** - * 与 [subscribe] 的区别是接受 [eventClass] 参数, 而不使用 `reified` 泛型. 通常推荐使用具体化类型参数. - * - * @return 监听器实例. 此监听器已经注册到指定事件上, 在事件广播时将会调用 [handler] - * @see subscribe - */ - @JvmSynthetic - public actual fun <E : Event> subscribe( - eventClass: KClass<out E>, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = LOCKED, - priority: EventPriority = EventPriority.NORMAL, - handler: suspend E.(E) -> ListeningStatus - ): Listener<E> = subscribeInternal( - eventClass, - createListener(coroutineContext, concurrency, priority) { it.handler(it); } - ) - - /** - * 创建一个事件监听器, 监听事件通道中所有 [E] 及其子类事件. - * 每当 [事件广播][Event.broadcast] 时, [handler] 都会被执行. - * - * 可在任意时候通过 [Listener.complete] 来主动停止监听. - * - * @param concurrency 并发类型默认为 [CONCURRENT] - * @param coroutineContext 在 [defaultCoroutineContext] 的基础上, 给事件监听协程的额外的 [CoroutineContext] - * @param priority 处理优先级, 优先级高的先执行 - * - * @return 监听器实例. 此监听器已经注册到指定事件上, 在事件广播时将会调用 [handler] - * - * @see subscribe 获取更多说明 - */ - @JvmSynthetic - public actual inline fun <reified E : Event> subscribeAlways( - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = CONCURRENT, - priority: EventPriority = EventPriority.NORMAL, - noinline handler: suspend E.(E) -> Unit - ): Listener<E> = subscribeAlways(E::class, coroutineContext, concurrency, priority, handler) - - - /** - * @see subscribe - * @see subscribeAlways - */ - @JvmSynthetic - public actual fun <E : Event> subscribeAlways( - eventClass: KClass<out E>, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = CONCURRENT, - priority: EventPriority = EventPriority.NORMAL, - handler: suspend E.(E) -> Unit - ): Listener<E> = subscribeInternal( - eventClass, - createListener(coroutineContext, concurrency, priority) { it.handler(it); ListeningStatus.LISTENING } - ) - - /** - * 创建一个事件监听器, 监听事件通道中所有 [E] 及其子类事件. - * 每当 [事件广播][Event.broadcast] 时, [handler] 都会被执行. - * - * 可在任意时候通过 [Listener.complete] 来主动停止监听. - * - * @param coroutineContext 在 [defaultCoroutineContext] 的基础上, 给事件监听协程的额外的 [CoroutineContext] - * @param priority 处理优先级, 优先级高的先执行 - * - * @see subscribe 获取更多说明 - */ - @JvmSynthetic - public actual inline fun <reified E : Event> subscribeOnce( - coroutineContext: CoroutineContext = EmptyCoroutineContext, - priority: EventPriority = EventPriority.NORMAL, - noinline handler: suspend E.(E) -> Unit - ): Listener<E> = subscribeOnce(E::class, coroutineContext, priority, handler) - - /** - * @see subscribeOnce - */ - public actual fun <E : Event> subscribeOnce( - eventClass: KClass<out E>, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - priority: EventPriority = EventPriority.NORMAL, - handler: suspend E.(E) -> Unit - ): Listener<E> = subscribeInternal( - eventClass, - createListener(coroutineContext, LOCKED, priority) { it.handler(it); ListeningStatus.STOPPED } - ) - - // endregion - - /** - * 注册 [ListenerHost] 中的所有 [EventHandler] 标注的方法到这个 [EventChannel]. 查看 [EventHandler]. - * - * @param coroutineContext 在 [defaultCoroutineContext] 的基础上, 给事件监听协程的额外的 [CoroutineContext] - * - * @see subscribe - * @see EventHandler - * @see ListenerHost - */ - @JvmOverloads - public actual fun registerListenerHost( - host: ListenerHost, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - ) { - for (method in host.javaClass.declaredMethods) { - method.getAnnotation(net.mamoe.mirai.event.EventHandler::class.java)?.let { - method.registerEventHandler(host, this, it, coroutineContext) - } - } - } - - // region Java API - - public interface EventHandlerVoid<E : Event> { - @Throws(Exception::class) - public fun onEvent(event: E) - } - - public interface EventHandler<E : Event> { - @Throws(Exception::class) - public fun onEvent(event: E): ListeningStatus - } - - /** - * Java API. 查看 [subscribeAlways] 获取更多信息. - * - * ```java - * eventChannel.subscribeAlways(GroupMessageEvent.class, (event) -> { }); - * ``` - * - * @see subscribe - * @see subscribeAlways - */ - @JvmOverloads - @LowPriorityInOverloadResolution - public fun <E : Event> subscribeAlways( - eventClass: Class<out E>, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = CONCURRENT, - priority: EventPriority = EventPriority.NORMAL, - handler: EventHandlerVoid<E> - ): Listener<E> = subscribeInternal( - eventClass.kotlin, - createListener(coroutineContext, concurrency, priority) { event -> - runInterruptible(Dispatchers.IO) { handler.onEvent(event) } - ListeningStatus.LISTENING - } - ) - - /** - * Java API. 查看 [subscribe] 获取更多信息. - * - * ```java - * eventChannel.subscribe(GroupMessageEvent.class, (event) -> { - * return ListeningStatus.LISTENING; - * }); - * ``` - * - * @see subscribe - */ - @JvmOverloads - @LowPriorityInOverloadResolution - public fun <E : Event> subscribe( - eventClass: Class<out E>, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = CONCURRENT, - priority: EventPriority = EventPriority.NORMAL, - handler: EventHandler<E> - ): Listener<E> = subscribeInternal( - eventClass.kotlin, - createListener(coroutineContext, concurrency, priority) { event -> - runInterruptible(Dispatchers.IO) { handler.onEvent(event) } - } - ) - - /** - * Java API. 查看 [subscribeOnce] 获取更多信息. - * - * ```java - * eventChannel.subscribeOnce(GroupMessageEvent.class, (event) -> { }); - * ``` - * - * @see subscribe - * @see subscribeOnce - */ - @JvmOverloads - @LowPriorityInOverloadResolution - public fun <E : Event> subscribeOnce( - eventClass: Class<out E>, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = CONCURRENT, - priority: EventPriority = EventPriority.NORMAL, - handler: EventHandlerVoid<E> - ): Listener<E> = subscribeInternal( - eventClass.kotlin, - createListener(coroutineContext, concurrency, priority) { event -> - runInterruptible(Dispatchers.IO) { handler.onEvent(event) } - ListeningStatus.STOPPED - } - ) - - // endregion - - // region impl - - /** - * 由子类实现,可以为 handler 包装一个过滤器等. 每个 handler 都会经过此函数处理. - */ - @MiraiExperimentalApi - protected actual open fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): (suspend (E) -> ListeningStatus) { - return this - } - - private fun <E : Event> intercept(listener: (suspend (E) -> ListeningStatus)): suspend (E) -> ListeningStatus { - return listener.intercepted() - } - - private fun <L : Listener<E>, E : Event> subscribeInternal(eventClass: KClass<out E>, listener: L): L { - with(GlobalEventListeners[listener.priority]) { - @Suppress("UNCHECKED_CAST") - val node = ListenerRegistry(listener as Listener<Event>, eventClass) - add(node) - listener.invokeOnCompletion { - this.remove(node) - } - } - return listener - } - - - @Suppress("FunctionName") - private fun <E : Event> createListener( - coroutineContext: CoroutineContext, - concurrencyKind: ConcurrencyKind, - priority: EventPriority = EventPriority.NORMAL, - handler: suspend (E) -> ListeningStatus - ): Listener<E> { - val context = this.defaultCoroutineContext + coroutineContext - return Handler( - parentJob = context[Job], - subscriberContext = context, - handler = handler.intercepted(), - concurrencyKind = concurrencyKind, - priority = priority - ) - } - - // endregion -} \ No newline at end of file diff --git a/mirai-core-api/src/commonMain/kotlin/event/EventChannel.kt b/mirai-core-api/src/commonMain/kotlin/event/EventChannel.kt index 44a184bef..8fc7c1cbc 100644 --- a/mirai-core-api/src/commonMain/kotlin/event/EventChannel.kt +++ b/mirai-core-api/src/commonMain/kotlin/event/EventChannel.kt @@ -22,8 +22,14 @@ import net.mamoe.mirai.Bot import net.mamoe.mirai.event.ConcurrencyKind.CONCURRENT import net.mamoe.mirai.event.ConcurrencyKind.LOCKED import net.mamoe.mirai.event.events.BotEvent +import net.mamoe.mirai.internal.event.GlobalEventListeners +import net.mamoe.mirai.internal.event.Handler +import net.mamoe.mirai.internal.event.ListenerRegistry +import net.mamoe.mirai.internal.event.registerEventHandler import net.mamoe.mirai.utils.MiraiExperimentalApi import net.mamoe.mirai.utils.MiraiLogger +import net.mamoe.mirai.utils.cast +import java.util.function.Consumer import kotlin.coroutines.CoroutineContext import kotlin.coroutines.EmptyCoroutineContext import kotlin.internal.LowPriorityInOverloadResolution @@ -51,15 +57,13 @@ import kotlin.reflect.KClass * * @see subscribe */ -public expect open class EventChannel<out BaseEvent : Event> @JvmOverloads internal constructor( - baseEventClass: KClass<out BaseEvent>, +public open class EventChannel<out BaseEvent : Event> @JvmOverloads internal constructor( + public val baseEventClass: KClass<out BaseEvent>, /** * 此事件通道的默认 [CoroutineScope.coroutineContext]. 将会被添加给所有注册的事件监听器. */ - defaultCoroutineContext: CoroutineContext = EmptyCoroutineContext + public val defaultCoroutineContext: CoroutineContext = EmptyCoroutineContext ) { - public val baseEventClass: KClass<out BaseEvent> - public val defaultCoroutineContext: CoroutineContext /** * 创建事件监听并将监听结果发送在 [Channel]. 将返回值 [Channel] [关闭][Channel.close] 时将会同时关闭事件监听. @@ -78,7 +82,16 @@ public expect open class EventChannel<out BaseEvent : Event> @JvmOverloads inter coroutineContext: CoroutineContext = EmptyCoroutineContext, concurrency: ConcurrencyKind = CONCURRENT, priority: EventPriority = EventPriority.NORMAL, - ): Channel<out BaseEvent> + ): Channel<out BaseEvent> { + val channel = Channel<BaseEvent>(capacity) + val listener = subscribeAlways(baseEventClass, coroutineContext, concurrency, priority) { channel.send(it) } + channel.invokeOnClose { + if (it != null) listener.completeExceptionally(it) + else listener.complete() + } + + return channel + } // region transforming operations @@ -115,7 +128,27 @@ public expect open class EventChannel<out BaseEvent : Event> @JvmOverloads inter * @see filterIsInstance 过滤指定类型的事件 */ @JvmSynthetic - public fun filter(filter: suspend (event: BaseEvent) -> Boolean): EventChannel<BaseEvent> + public fun filter(filter: suspend (event: BaseEvent) -> Boolean): EventChannel<BaseEvent> { + val parent = this + return object : EventChannel<BaseEvent>(baseEventClass, defaultCoroutineContext) { + private inline val innerThis get() = this + + override fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): suspend (E) -> ListeningStatus { + val thisIntercepted: suspend (E) -> ListeningStatus = { ev -> + val filterResult = try { + @Suppress("UNCHECKED_CAST") + baseEventClass.isInstance(ev) && filter(ev as BaseEvent) + } catch (e: Throwable) { + if (e is ExceptionInEventChannelFilterException) throw e // wrapped by another filter + throw ExceptionInEventChannelFilterException(ev, innerThis, cause = e) + } + if (filterResult) this@intercepted.invoke(ev) + else ListeningStatus.LISTENING + } + return parent.intercept(thisIntercepted) + } + } + } /** * [EventChannel.filter] 的 Java 版本. @@ -155,26 +188,32 @@ public expect open class EventChannel<out BaseEvent : Event> @JvmOverloads inter */ @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE") @kotlin.internal.LowPriorityInOverloadResolution - public fun filter(filter: (event: BaseEvent) -> Boolean): EventChannel<BaseEvent> + public fun filter(filter: (event: BaseEvent) -> Boolean): EventChannel<BaseEvent> { + return filter { runInterruptible { filter(it) } } + } /** * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] * @see filter 获取更多信息 */ @JvmSynthetic - public inline fun <reified E : Event> filterIsInstance(): EventChannel<E> + public inline fun <reified E : Event> filterIsInstance(): EventChannel<E> = + filterIsInstance(E::class) /** * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] * @see filter 获取更多信息 */ - public fun <E : Event> filterIsInstance(kClass: KClass<out E>): EventChannel<E> + public fun <E : Event> filterIsInstance(kClass: KClass<out E>): EventChannel<E> { + return filter { kClass.isInstance(it) }.cast() + } /** * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] * @see filter 获取更多信息 */ - public fun <E : Event> filterIsInstance(clazz: Class<out E>): EventChannel<E> + public fun <E : Event> filterIsInstance(clazz: Class<out E>): EventChannel<E> = + filterIsInstance(clazz.kotlin) /** @@ -183,20 +222,36 @@ public expect open class EventChannel<out BaseEvent : Event> @JvmOverloads inter * * 此操作不会修改 [`this.coroutineContext`][defaultCoroutineContext], 只会创建一个新的 [EventChannel]. */ - public fun context(vararg coroutineContexts: CoroutineContext): EventChannel<BaseEvent> + public fun context(vararg coroutineContexts: CoroutineContext): EventChannel<BaseEvent> { + val origin = this + return object : EventChannel<BaseEvent>( + baseEventClass, + coroutineContexts.fold(this.defaultCoroutineContext) { acc, element -> acc + element } + ) { + override fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): suspend (E) -> ListeningStatus { + return origin.intercept(this) + } + } + } /** * 创建一个新的 [EventChannel], 该 [EventChannel] 包含 [this.coroutineContext][defaultCoroutineContext] 和添加的 [coroutineExceptionHandler] * @see context */ @LowPriorityInOverloadResolution - public fun exceptionHandler(coroutineExceptionHandler: CoroutineExceptionHandler): EventChannel<BaseEvent> + public fun exceptionHandler(coroutineExceptionHandler: CoroutineExceptionHandler): EventChannel<BaseEvent> { + return context(coroutineExceptionHandler) + } /** * 创建一个新的 [EventChannel], 该 [EventChannel] 包含 [`this.coroutineContext`][defaultCoroutineContext] 和添加的 [coroutineExceptionHandler] * @see context */ - public fun exceptionHandler(coroutineExceptionHandler: (exception: Throwable) -> Unit): EventChannel<BaseEvent> + public fun exceptionHandler(coroutineExceptionHandler: (exception: Throwable) -> Unit): EventChannel<BaseEvent> { + return context(CoroutineExceptionHandler { _, throwable -> + coroutineExceptionHandler(throwable) + }) + } /** * 将 [coroutineScope] 作为这个 [EventChannel] 的父作用域. @@ -210,7 +265,9 @@ public expect open class EventChannel<out BaseEvent : Event> @JvmOverloads inter * * @see CoroutineScope.globalEventChannel `GlobalEventChannel.parentScope()` 的扩展 */ - public fun parentScope(coroutineScope: CoroutineScope): EventChannel<BaseEvent> + public fun parentScope(coroutineScope: CoroutineScope): EventChannel<BaseEvent> { + return context(coroutineScope.coroutineContext) + } /** * 指定协程父 [Job]. 之后在此 [EventChannel] 下创建的事件监听器都会成为 [job] 的子任务, 当 [job] 被取消时, 所有的事件监听器都会被取消. @@ -220,7 +277,9 @@ public expect open class EventChannel<out BaseEvent : Event> @JvmOverloads inter * @see parentScope * @see context */ - public fun parentJob(job: Job): EventChannel<BaseEvent> + public fun parentJob(job: Job): EventChannel<BaseEvent> { + return context(job) + } // endregion @@ -313,7 +372,7 @@ public expect open class EventChannel<out BaseEvent : Event> @JvmOverloads inter concurrency: ConcurrencyKind = LOCKED, priority: EventPriority = EventPriority.NORMAL, noinline handler: suspend E.(E) -> ListeningStatus - ): Listener<E> + ): Listener<E> = subscribe(E::class, coroutineContext, concurrency, priority, handler) /** * 与 [subscribe] 的区别是接受 [eventClass] 参数, 而不使用 `reified` 泛型. 通常推荐使用具体化类型参数. @@ -328,7 +387,10 @@ public expect open class EventChannel<out BaseEvent : Event> @JvmOverloads inter concurrency: ConcurrencyKind = LOCKED, priority: EventPriority = EventPriority.NORMAL, handler: suspend E.(E) -> ListeningStatus - ): Listener<E> + ): Listener<E> = subscribeInternal( + eventClass, + createListener(coroutineContext, concurrency, priority) { it.handler(it); } + ) /** * 创建一个事件监听器, 监听事件通道中所有 [E] 及其子类事件. @@ -350,7 +412,7 @@ public expect open class EventChannel<out BaseEvent : Event> @JvmOverloads inter concurrency: ConcurrencyKind = CONCURRENT, priority: EventPriority = EventPriority.NORMAL, noinline handler: suspend E.(E) -> Unit - ): Listener<E> + ): Listener<E> = subscribeAlways(E::class, coroutineContext, concurrency, priority, handler) /** @@ -364,7 +426,10 @@ public expect open class EventChannel<out BaseEvent : Event> @JvmOverloads inter concurrency: ConcurrencyKind = CONCURRENT, priority: EventPriority = EventPriority.NORMAL, handler: suspend E.(E) -> Unit - ): Listener<E> + ): Listener<E> = subscribeInternal( + eventClass, + createListener(coroutineContext, concurrency, priority) { it.handler(it); ListeningStatus.LISTENING } + ) /** * 创建一个事件监听器, 监听事件通道中所有 [E] 及其子类事件. @@ -382,7 +447,7 @@ public expect open class EventChannel<out BaseEvent : Event> @JvmOverloads inter coroutineContext: CoroutineContext = EmptyCoroutineContext, priority: EventPriority = EventPriority.NORMAL, noinline handler: suspend E.(E) -> Unit - ): Listener<E> + ): Listener<E> = subscribeOnce(E::class, coroutineContext, priority, handler) /** * @see subscribeOnce @@ -392,7 +457,10 @@ public expect open class EventChannel<out BaseEvent : Event> @JvmOverloads inter coroutineContext: CoroutineContext = EmptyCoroutineContext, priority: EventPriority = EventPriority.NORMAL, handler: suspend E.(E) -> Unit - ): Listener<E> + ): Listener<E> = subscribeInternal( + eventClass, + createListener(coroutineContext, LOCKED, priority) { it.handler(it); ListeningStatus.STOPPED } + ) // endregion @@ -409,10 +477,94 @@ public expect open class EventChannel<out BaseEvent : Event> @JvmOverloads inter public fun registerListenerHost( host: ListenerHost, coroutineContext: CoroutineContext = EmptyCoroutineContext, - ) + ) { + for (method in host.javaClass.declaredMethods) { + method.getAnnotation(EventHandler::class.java)?.let { + method.registerEventHandler(host, this, it, coroutineContext) + } + } + } // region Java API - // platform-specific + + /** + * Java API. 查看 [subscribeAlways] 获取更多信息. + * + * ```java + * eventChannel.subscribeAlways(GroupMessageEvent.class, (event) -> { }); + * ``` + * + * @see subscribe + * @see subscribeAlways + */ + @JvmOverloads + @LowPriorityInOverloadResolution + public fun <E : Event> subscribeAlways( + eventClass: Class<out E>, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = CONCURRENT, + priority: EventPriority = EventPriority.NORMAL, + handler: Consumer<E> + ): Listener<E> = subscribeInternal( + eventClass.kotlin, + createListener(coroutineContext, concurrency, priority) { event -> + runInterruptible(Dispatchers.IO) { handler.accept(event) } + ListeningStatus.LISTENING + } + ) + + /** + * Java API. 查看 [subscribe] 获取更多信息. + * + * ```java + * eventChannel.subscribe(GroupMessageEvent.class, (event) -> { + * return ListeningStatus.LISTENING; + * }); + * ``` + * + * @see subscribe + */ + @JvmOverloads + @LowPriorityInOverloadResolution + public fun <E : Event> subscribe( + eventClass: Class<out E>, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = CONCURRENT, + priority: EventPriority = EventPriority.NORMAL, + handler: java.util.function.Function<E, ListeningStatus> + ): Listener<E> = subscribeInternal( + eventClass.kotlin, + createListener(coroutineContext, concurrency, priority) { event -> + runInterruptible(Dispatchers.IO) { handler.apply(event) } + } + ) + + /** + * Java API. 查看 [subscribeOnce] 获取更多信息. + * + * ```java + * eventChannel.subscribeOnce(GroupMessageEvent.class, (event) -> { }); + * ``` + * + * @see subscribe + * @see subscribeOnce + */ + @JvmOverloads + @LowPriorityInOverloadResolution + public fun <E : Event> subscribeOnce( + eventClass: Class<out E>, + coroutineContext: CoroutineContext = EmptyCoroutineContext, + concurrency: ConcurrencyKind = CONCURRENT, + priority: EventPriority = EventPriority.NORMAL, + handler: Consumer<E> + ): Listener<E> = subscribeInternal( + eventClass.kotlin, + createListener(coroutineContext, concurrency, priority) { event -> + runInterruptible(Dispatchers.IO) { handler.accept(event) } + ListeningStatus.STOPPED + } + ) + // endregion // region impl @@ -421,6 +573,43 @@ public expect open class EventChannel<out BaseEvent : Event> @JvmOverloads inter * 由子类实现,可以为 handler 包装一个过滤器等. 每个 handler 都会经过此函数处理. */ @MiraiExperimentalApi - protected open fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): (suspend (E) -> ListeningStatus) + protected open fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): (suspend (E) -> ListeningStatus) { + return this + } + + private fun <E : Event> intercept(listener: (suspend (E) -> ListeningStatus)): suspend (E) -> ListeningStatus { + return listener.intercepted() + } + + private fun <L : Listener<E>, E : Event> subscribeInternal(eventClass: KClass<out E>, listener: L): L { + with(GlobalEventListeners[listener.priority]) { + @Suppress("UNCHECKED_CAST") + val node = ListenerRegistry(listener as Listener<Event>, eventClass) + add(node) + listener.invokeOnCompletion { + this.remove(node) + } + } + return listener + } + + + @Suppress("FunctionName") + private fun <E : Event> createListener( + coroutineContext: CoroutineContext, + concurrencyKind: ConcurrencyKind, + priority: EventPriority = EventPriority.NORMAL, + handler: suspend (E) -> ListeningStatus + ): Listener<E> { + val context = this.defaultCoroutineContext + coroutineContext + return Handler( + parentJob = context[Job], + subscriberContext = context, + handler = handler.intercepted(), + concurrencyKind = concurrencyKind, + priority = priority + ) + } + // endregion } \ No newline at end of file diff --git a/mirai-core-api/src/jvmMain/kotlin/event/EventChannel.jvm.kt b/mirai-core-api/src/jvmMain/kotlin/event/EventChannel.jvm.kt deleted file mode 100644 index 56f6e9c73..000000000 --- a/mirai-core-api/src/jvmMain/kotlin/event/EventChannel.jvm.kt +++ /dev/null @@ -1,618 +0,0 @@ -/* - * Copyright 2019-2021 Mamoe Technologies and contributors. - * - * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证. - * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link. - * - * https://github.com/mamoe/mirai/blob/master/LICENSE - */ - -@file:Suppress( - "INVISIBLE_MEMBER", - "INVISIBLE_REFERENCE", - "MemberVisibilityCanBePrivate", - "unused", - "ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS" -) - - -package net.mamoe.mirai.event - -import kotlinx.coroutines.* -import kotlinx.coroutines.channels.Channel -import kotlinx.coroutines.sync.Mutex -import net.mamoe.mirai.Bot -import net.mamoe.mirai.event.ConcurrencyKind.CONCURRENT -import net.mamoe.mirai.event.ConcurrencyKind.LOCKED -import net.mamoe.mirai.event.events.BotEvent -import net.mamoe.mirai.internal.event.GlobalEventListeners -import net.mamoe.mirai.internal.event.Handler -import net.mamoe.mirai.internal.event.ListenerRegistry -import net.mamoe.mirai.internal.event.registerEventHandler -import net.mamoe.mirai.utils.MiraiExperimentalApi -import net.mamoe.mirai.utils.MiraiLogger -import net.mamoe.mirai.utils.cast -import java.util.function.Consumer -import kotlin.coroutines.CoroutineContext -import kotlin.coroutines.EmptyCoroutineContext -import kotlin.internal.LowPriorityInOverloadResolution -import kotlin.reflect.KClass - -/** - * 事件通道. 事件通道是监听事件的入口. **在不同的事件通道中可以监听到不同类型的事件**. - * - * [GlobalEventChannel] 是最大的通道: 所有的事件都可以在 [GlobalEventChannel] 监听到. - * 通过 [Bot.eventChannel] 得到的通道只能监听到来自这个 [Bot] 的事件. - * - * ### 对通道的操作 - * - "缩窄" 通道: 通过 [EventChannel.filter]. 例如 `filter { it is BotEvent }` 得到一个只能监听到 [BotEvent] 的事件通道. - * - 转换为 Kotlin 协程 [Channel]: [EventChannel.asChannel] - * - 添加 [CoroutineContext]: [context], [parentJob], [parentScope], [exceptionHandler] - * - * ### 创建事件监听 - * - [EventChannel.subscribe] 创建带条件的一个事件监听器. - * - [EventChannel.subscribeAlways] 创建一个总是监听事件的事件监听器. - * - [EventChannel.subscribeOnce] 创建一个只监听单次的事件监听器. - * - * ### 获取事件通道 - * - 全局事件通道: [GlobalEventChannel] - * - [BotEvent] 通道: [Bot.eventChannel] - * - * @see subscribe - */ -public actual open class EventChannel<out BaseEvent : Event> @JvmOverloads internal actual constructor( - public actual val baseEventClass: KClass<out BaseEvent>, - /** - * 此事件通道的默认 [CoroutineScope.coroutineContext]. 将会被添加给所有注册的事件监听器. - */ - public actual val defaultCoroutineContext: CoroutineContext = EmptyCoroutineContext -) { - - /** - * 创建事件监听并将监听结果发送在 [Channel]. 将返回值 [Channel] [关闭][Channel.close] 时将会同时关闭事件监听. - * - * 标注 [ExperimentalCoroutinesApi] 是因为使用了 [Channel.invokeOnClose] - * - * @param capacity Channel 容量. 详见 [Channel] 构造. - * - * @see subscribeAlways - * @see Channel - */ - @MiraiExperimentalApi - @ExperimentalCoroutinesApi - public actual fun asChannel( - capacity: Int = Channel.RENDEZVOUS, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = CONCURRENT, - priority: EventPriority = EventPriority.NORMAL, - ): Channel<out BaseEvent> { - val channel = Channel<BaseEvent>(capacity) - val listener = subscribeAlways(baseEventClass, coroutineContext, concurrency, priority) { channel.send(it) } - channel.invokeOnClose { - if (it != null) listener.completeExceptionally(it) - else listener.complete() - } - - return channel - } - - // region transforming operations - - /** - * 添加一个过滤器. 过滤器将在收到任何事件之后, 传递给通过 [EventChannel.subscribe] 注册的监听器之前调用. - * - * 若 [filter] 返回 `true`, 该事件将会被传给监听器. 否则将会被忽略, **监听器继续监听**. - * - * ## 线性顺序 - * 多个 [filter] 的处理是线性且有顺序的. 若一个 [filter] 已经返回了 `false` (代表忽略这个事件), 则会立即忽略, 而不会传递给后续过滤器. - * - * 示例: - * ``` - * GlobalEventChannel // GlobalEventChannel 会收到全局所有事件, 事件类型是 Event - * .filterIsInstance<BotEvent>() // 过滤, 只接受 BotEvent - * .filter { event: BotEvent -> - * // 此时的 event 一定是 BotEvent - * event.bot.id == 123456 // 再过滤 event 的 bot.id - * } - * .subscribeAlways { event: BotEvent -> - * // 现在 event 是 BotEvent, 且 bot.id == 123456 - * } - * ``` - * - * ## 过滤器挂起 - * [filter] 允许挂起协程. **过滤器的挂起将被认为是事件监听器的挂起**. - * - * 过滤器挂起是否会影响事件处理, - * 取决于 [subscribe] 时的 [ConcurrencyKind] 和 [EventPriority]. - * - * ## 过滤器异常处理 - * 若 [filter] 抛出异常, 将被包装为 [ExceptionInEventChannelFilterException] 并重新抛出. - * - * @see filterIsInstance 过滤指定类型的事件 - */ - @JvmSynthetic - public actual fun filter(filter: suspend (event: BaseEvent) -> Boolean): EventChannel<BaseEvent> { - val parent = this - return object : EventChannel<BaseEvent>(baseEventClass, defaultCoroutineContext) { - private inline val innerThis get() = this - - override fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): suspend (E) -> ListeningStatus { - val thisIntercepted: suspend (E) -> ListeningStatus = { ev -> - val filterResult = try { - @Suppress("UNCHECKED_CAST") - baseEventClass.isInstance(ev) && filter(ev as BaseEvent) - } catch (e: Throwable) { - if (e is ExceptionInEventChannelFilterException) throw e // wrapped by another filter - throw ExceptionInEventChannelFilterException(ev, innerThis, cause = e) - } - if (filterResult) this@intercepted.invoke(ev) - else ListeningStatus.LISTENING - } - return parent.intercept(thisIntercepted) - } - } - } - - /** - * [EventChannel.filter] 的 Java 版本. - * - * 添加一个过滤器. 过滤器将在收到任何事件之后, 传递给通过 [EventChannel.subscribe] 注册的监听器之前调用. - * - * 若 [filter] 返回 `true`, 该事件将会被传给监听器. 否则将会被忽略, **监听器继续监听**. - * - * ## 线性顺序 - * 多个 [filter] 的处理是线性且有顺序的. 若一个 [filter] 已经返回了 `false` (代表忽略这个事件), 则会立即忽略, 而不会传递给后续过滤器. - * - * 示例: - * ``` - * GlobalEventChannel // GlobalEventChannel 会收到全局所有事件, 事件类型是 Event - * .filterIsInstance(BotEvent.class) // 过滤, 只接受 BotEvent - * .filter(event -> - * // 此时的 event 一定是 BotEvent - * event.bot.id == 123456 // 再过滤 event 的 bot.id - * ) - * .subscribeAlways(event -> { - * // 现在 event 是 BotEvent, 且 bot.id == 123456 - * }) - * ``` - * - * ## 过滤器阻塞 - * [filter] 允许阻塞线程. **过滤器的阻塞将被认为是事件监听器的阻塞**. - * - * 过滤器阻塞是否会影响事件处理, - * 取决于 [subscribe] 时的 [ConcurrencyKind] 和 [EventPriority]. - * - * ## 过滤器异常处理 - * 若 [filter] 抛出异常, 将被包装为 [ExceptionInEventChannelFilterException] 并重新抛出. - * - * @see filterIsInstance 过滤指定类型的事件 - * - * @since 2.2 - */ - @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE") - @kotlin.internal.LowPriorityInOverloadResolution - public actual fun filter(filter: (event: BaseEvent) -> Boolean): EventChannel<BaseEvent> { - return filter { runInterruptible { filter(it) } } - } - - /** - * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] - * @see filter 获取更多信息 - */ - @JvmSynthetic - public actual inline fun <reified E : Event> filterIsInstance(): EventChannel<E> = - filterIsInstance(E::class) - - /** - * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] - * @see filter 获取更多信息 - */ - public actual fun <E : Event> filterIsInstance(kClass: KClass<out E>): EventChannel<E> { - return filter { kClass.isInstance(it) }.cast() - } - - /** - * 过滤事件的类型. 返回一个只包含 [E] 类型事件的 [EventChannel] - * @see filter 获取更多信息 - */ - public actual fun <E : Event> filterIsInstance(clazz: Class<out E>): EventChannel<E> = - filterIsInstance(clazz.kotlin) - - - /** - * 创建一个新的 [EventChannel], 该 [EventChannel] 包含 [`this.coroutineContext`][defaultCoroutineContext] 和添加的 [coroutineContexts]. - * [coroutineContexts] 会覆盖 [defaultCoroutineContext] 中的重复元素. - * - * 此操作不会修改 [`this.coroutineContext`][defaultCoroutineContext], 只会创建一个新的 [EventChannel]. - */ - public actual fun context(vararg coroutineContexts: CoroutineContext): EventChannel<BaseEvent> { - val origin = this - return object : EventChannel<BaseEvent>( - baseEventClass, - coroutineContexts.fold(this.defaultCoroutineContext) { acc, element -> acc + element } - ) { - override fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): suspend (E) -> ListeningStatus { - return origin.intercept(this) - } - } - } - - /** - * 创建一个新的 [EventChannel], 该 [EventChannel] 包含 [this.coroutineContext][defaultCoroutineContext] 和添加的 [coroutineExceptionHandler] - * @see context - */ - @LowPriorityInOverloadResolution - public actual fun exceptionHandler(coroutineExceptionHandler: CoroutineExceptionHandler): EventChannel<BaseEvent> { - return context(coroutineExceptionHandler) - } - - /** - * 创建一个新的 [EventChannel], 该 [EventChannel] 包含 [`this.coroutineContext`][defaultCoroutineContext] 和添加的 [coroutineExceptionHandler] - * @see context - */ - public actual fun exceptionHandler(coroutineExceptionHandler: (exception: Throwable) -> Unit): EventChannel<BaseEvent> { - return context(CoroutineExceptionHandler { _, throwable -> - coroutineExceptionHandler(throwable) - }) - } - - /** - * 将 [coroutineScope] 作为这个 [EventChannel] 的父作用域. - * - * 实际作用为创建一个新的 [EventChannel], - * 该 [EventChannel] 包含 [`this.coroutineContext`][defaultCoroutineContext] 和添加的 [CoroutineScope.coroutineContext], - * 并以 [CoroutineScope] 中 [Job] (如果有) [作为父 Job][parentJob] - * - * @see parentJob - * @see context - * - * @see CoroutineScope.globalEventChannel `GlobalEventChannel.parentScope()` 的扩展 - */ - public actual fun parentScope(coroutineScope: CoroutineScope): EventChannel<BaseEvent> { - return context(coroutineScope.coroutineContext) - } - - /** - * 指定协程父 [Job]. 之后在此 [EventChannel] 下创建的事件监听器都会成为 [job] 的子任务, 当 [job] 被取消时, 所有的事件监听器都会被取消. - * - * 注意: 监听器不会失败 ([Job.cancel]). 监听器处理过程的异常都会被捕获然后交由 [CoroutineExceptionHandler] 处理, 因此 [job] 不会因为子任务监听器的失败而被取消. - * - * @see parentScope - * @see context - */ - public actual fun parentJob(job: Job): EventChannel<BaseEvent> { - return context(job) - } - - // endregion - - // region subscribe - - /** - * 创建一个事件监听器, 监听事件通道中所有 [E] 及其子类事件. - * - * 每当 [事件广播][Event.broadcast] 时, [handler] 都会被执行. - * - * - * ## 创建监听 - * 调用本函数: - * ``` - * eventChannel.subscribe<E> { /* 会收到此通道中的所有是 E 的事件 */ } - * ``` - * - * ## 生命周期 - * - * ### 通过协程作用域管理监听器 - * 本函数将会创建一个 [Job], 成为 [parentJob] 中的子任务. 可创建一个 [CoroutineScope] 来管理所有的监听器: - * ``` - * val scope = CoroutineScope(SupervisorJob()) - * - * val scopedChannel = eventChannel.parentScope(scope) // 将协程作用域 scope 附加到这个 EventChannel - * - * scopedChannel.subscribeAlways<MemberJoinEvent> { /* ... */ } // 启动监听, 监听器协程会作为 scope 的子任务 - * scopedChannel.subscribeAlways<MemberMuteEvent> { /* ... */ } // 启动监听, 监听器协程会作为 scope 的子任务 - * - * scope.cancel() // 停止了协程作用域, 也就取消了两个监听器 - * ``` - * - * 这个函数返回 [Listener], 它是一个 [CompletableJob]. 它会成为 [parentJob] 或 [parentScope] 的一个 [子任务][Job] - * - * ### 停止监听 - * 如果 [handler] 返回 [ListeningStatus.STOPPED] 监听器将被停止. - * - * 也可以通过 [subscribe] 返回值 [Listener] 的 [Listener.complete] - * - * ## 监听器调度 - * 监听器会被创建一个协程任务, 语义上在 [parentScope] 下运行. - * 通过 Kotlin [默认协程调度器][Dispatchers.Default] 在固定的全局共享线程池里执行, 除非有 [coroutineContext] 指定. - * - * 默认在 [handler] 中不能处理阻塞任务. 阻塞任务将会阻塞一个 Kotlin 全局协程调度线程并可能导致严重问题. - * 请通过 `withContext(Dispatchers.IO) { }` 等方法执行阻塞工作. - * - * ## 异常处理 - * - 当参数 [handler] 处理抛出异常时, 将会按如下顺序寻找 [CoroutineExceptionHandler] 处理异常: - * 1. 参数 [coroutineContext] - * 2. [EventChannel.defaultCoroutineContext] - * 3. [Event.broadcast] 调用者的 [coroutineContext] - * 4. 若事件为 [BotEvent], 则从 [BotEvent.bot] 获取到 [Bot], 进而在 [Bot.coroutineContext] 中寻找 - * 5. 若以上四个步骤均无法获取 [CoroutineExceptionHandler], 则使用 [MiraiLogger.Companion] 通过日志记录. 但这种情况理论上不应发生. - * - * - * 事件处理时抛出异常不会停止监听器. - * - * 建议在事件处理中 (即 [handler] 里) 处理异常, - * 或在参数 [coroutineContext] 中添加 [CoroutineExceptionHandler], 或通过 [EventChannel.exceptionHandler]. - * - * ## 并发安全性 - * 基于 [concurrency] 参数, 事件监听器可以被允许并行执行. - * - * - 若 [concurrency] 为 [ConcurrencyKind.CONCURRENT], [handler] 可能被并行调用, 需要保证并发安全. - * - 若 [concurrency] 为 [ConcurrencyKind.LOCKED], [handler] 会被 [Mutex] 限制. - * - * @param coroutineContext 在 [defaultCoroutineContext] 的基础上, 给事件监听协程的额外的 [CoroutineContext]. - * @param concurrency 并发类型. 查看 [ConcurrencyKind] - * @param priority 监听优先级,优先级越高越先执行 - * @param handler 事件处理器. 在接收到事件时会调用这个处理器. 其返回值意义参考 [ListeningStatus]. 其异常处理参考上文 - * - * @return 监听器实例. 此监听器已经注册到指定事件上, 在事件广播时将会调用 [handler] - * - * @see syncFromEvent 挂起当前协程, 监听一个事件, 并尝试从这个事件中**同步**一个值 - * @see asyncFromEvent 异步监听一个事件, 并尝试从这个事件中获取一个值. - * - * @see nextEvent 挂起当前协程, 直到监听到事件 [E] 的广播, 返回这个事件实例. - * - * @see selectMessages 以 `when` 的语法 '选择' 即将到来的一条消息. - * @see whileSelectMessages 以 `when` 的语法 '选择' 即将到来的所有消息, 直到不满足筛选结果. - * - * @see subscribeAlways 一直监听 - * @see subscribeOnce 只监听一次 - * - * @see subscribeMessages 监听消息 DSL - */ - @JvmSynthetic - public actual inline fun <reified E : Event> subscribe( - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = LOCKED, - priority: EventPriority = EventPriority.NORMAL, - noinline handler: suspend E.(E) -> ListeningStatus - ): Listener<E> = subscribe(E::class, coroutineContext, concurrency, priority, handler) - - /** - * 与 [subscribe] 的区别是接受 [eventClass] 参数, 而不使用 `reified` 泛型. 通常推荐使用具体化类型参数. - * - * @return 监听器实例. 此监听器已经注册到指定事件上, 在事件广播时将会调用 [handler] - * @see subscribe - */ - @JvmSynthetic - public actual fun <E : Event> subscribe( - eventClass: KClass<out E>, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = LOCKED, - priority: EventPriority = EventPriority.NORMAL, - handler: suspend E.(E) -> ListeningStatus - ): Listener<E> = subscribeInternal( - eventClass, - createListener(coroutineContext, concurrency, priority) { it.handler(it); } - ) - - /** - * 创建一个事件监听器, 监听事件通道中所有 [E] 及其子类事件. - * 每当 [事件广播][Event.broadcast] 时, [handler] 都会被执行. - * - * 可在任意时候通过 [Listener.complete] 来主动停止监听. - * - * @param concurrency 并发类型默认为 [CONCURRENT] - * @param coroutineContext 在 [defaultCoroutineContext] 的基础上, 给事件监听协程的额外的 [CoroutineContext] - * @param priority 处理优先级, 优先级高的先执行 - * - * @return 监听器实例. 此监听器已经注册到指定事件上, 在事件广播时将会调用 [handler] - * - * @see subscribe 获取更多说明 - */ - @JvmSynthetic - public actual inline fun <reified E : Event> subscribeAlways( - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = CONCURRENT, - priority: EventPriority = EventPriority.NORMAL, - noinline handler: suspend E.(E) -> Unit - ): Listener<E> = subscribeAlways(E::class, coroutineContext, concurrency, priority, handler) - - - /** - * @see subscribe - * @see subscribeAlways - */ - @JvmSynthetic - public actual fun <E : Event> subscribeAlways( - eventClass: KClass<out E>, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = CONCURRENT, - priority: EventPriority = EventPriority.NORMAL, - handler: suspend E.(E) -> Unit - ): Listener<E> = subscribeInternal( - eventClass, - createListener(coroutineContext, concurrency, priority) { it.handler(it); ListeningStatus.LISTENING } - ) - - /** - * 创建一个事件监听器, 监听事件通道中所有 [E] 及其子类事件. - * 每当 [事件广播][Event.broadcast] 时, [handler] 都会被执行. - * - * 可在任意时候通过 [Listener.complete] 来主动停止监听. - * - * @param coroutineContext 在 [defaultCoroutineContext] 的基础上, 给事件监听协程的额外的 [CoroutineContext] - * @param priority 处理优先级, 优先级高的先执行 - * - * @see subscribe 获取更多说明 - */ - @JvmSynthetic - public actual inline fun <reified E : Event> subscribeOnce( - coroutineContext: CoroutineContext = EmptyCoroutineContext, - priority: EventPriority = EventPriority.NORMAL, - noinline handler: suspend E.(E) -> Unit - ): Listener<E> = subscribeOnce(E::class, coroutineContext, priority, handler) - - /** - * @see subscribeOnce - */ - public actual fun <E : Event> subscribeOnce( - eventClass: KClass<out E>, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - priority: EventPriority = EventPriority.NORMAL, - handler: suspend E.(E) -> Unit - ): Listener<E> = subscribeInternal( - eventClass, - createListener(coroutineContext, LOCKED, priority) { it.handler(it); ListeningStatus.STOPPED } - ) - - // endregion - - /** - * 注册 [ListenerHost] 中的所有 [EventHandler] 标注的方法到这个 [EventChannel]. 查看 [EventHandler]. - * - * @param coroutineContext 在 [defaultCoroutineContext] 的基础上, 给事件监听协程的额外的 [CoroutineContext] - * - * @see subscribe - * @see EventHandler - * @see ListenerHost - */ - @JvmOverloads - public actual fun registerListenerHost( - host: ListenerHost, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - ) { - for (method in host.javaClass.declaredMethods) { - method.getAnnotation(EventHandler::class.java)?.let { - method.registerEventHandler(host, this, it, coroutineContext) - } - } - } - - // region Java API - - /** - * Java API. 查看 [subscribeAlways] 获取更多信息. - * - * ```java - * eventChannel.subscribeAlways(GroupMessageEvent.class, (event) -> { }); - * ``` - * - * @see subscribe - * @see subscribeAlways - */ - @JvmOverloads - @LowPriorityInOverloadResolution - public fun <E : Event> subscribeAlways( - eventClass: Class<out E>, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = CONCURRENT, - priority: EventPriority = EventPriority.NORMAL, - handler: Consumer<E> - ): Listener<E> = subscribeInternal( - eventClass.kotlin, - createListener(coroutineContext, concurrency, priority) { event -> - runInterruptible(Dispatchers.IO) { handler.accept(event) } - ListeningStatus.LISTENING - } - ) - - /** - * Java API. 查看 [subscribe] 获取更多信息. - * - * ```java - * eventChannel.subscribe(GroupMessageEvent.class, (event) -> { - * return ListeningStatus.LISTENING; - * }); - * ``` - * - * @see subscribe - */ - @JvmOverloads - @LowPriorityInOverloadResolution - public fun <E : Event> subscribe( - eventClass: Class<out E>, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = CONCURRENT, - priority: EventPriority = EventPriority.NORMAL, - handler: java.util.function.Function<E, ListeningStatus> - ): Listener<E> = subscribeInternal( - eventClass.kotlin, - createListener(coroutineContext, concurrency, priority) { event -> - runInterruptible(Dispatchers.IO) { handler.apply(event) } - } - ) - - /** - * Java API. 查看 [subscribeOnce] 获取更多信息. - * - * ```java - * eventChannel.subscribeOnce(GroupMessageEvent.class, (event) -> { }); - * ``` - * - * @see subscribe - * @see subscribeOnce - */ - @JvmOverloads - @LowPriorityInOverloadResolution - public fun <E : Event> subscribeOnce( - eventClass: Class<out E>, - coroutineContext: CoroutineContext = EmptyCoroutineContext, - concurrency: ConcurrencyKind = CONCURRENT, - priority: EventPriority = EventPriority.NORMAL, - handler: Consumer<E> - ): Listener<E> = subscribeInternal( - eventClass.kotlin, - createListener(coroutineContext, concurrency, priority) { event -> - runInterruptible(Dispatchers.IO) { handler.accept(event) } - ListeningStatus.STOPPED - } - ) - - // endregion - - // region impl - - /** - * 由子类实现,可以为 handler 包装一个过滤器等. 每个 handler 都会经过此函数处理. - */ - @MiraiExperimentalApi - protected actual open fun <E : Event> (suspend (E) -> ListeningStatus).intercepted(): (suspend (E) -> ListeningStatus) { - return this - } - - private fun <E : Event> intercept(listener: (suspend (E) -> ListeningStatus)): suspend (E) -> ListeningStatus { - return listener.intercepted() - } - - private fun <L : Listener<E>, E : Event> subscribeInternal(eventClass: KClass<out E>, listener: L): L { - with(GlobalEventListeners[listener.priority]) { - @Suppress("UNCHECKED_CAST") - val node = ListenerRegistry(listener as Listener<Event>, eventClass) - add(node) - listener.invokeOnCompletion { - this.remove(node) - } - } - return listener - } - - - @Suppress("FunctionName") - private fun <E : Event> createListener( - coroutineContext: CoroutineContext, - concurrencyKind: ConcurrencyKind, - priority: EventPriority = EventPriority.NORMAL, - handler: suspend (E) -> ListeningStatus - ): Listener<E> { - val context = this.defaultCoroutineContext + coroutineContext - return Handler( - parentJob = context[Job], - subscriberContext = context, - handler = handler.intercepted(), - concurrencyKind = concurrencyKind, - priority = priority - ) - } - - // endregion -} \ No newline at end of file From 7b7730601f5e8384dc63db98bd4cdb47786931e8 Mon Sep 17 00:00:00 2001 From: Karlatemp <karlatemp@vip.qq.com> Date: Fri, 26 Feb 2021 18:32:44 +0800 Subject: [PATCH 22/23] Include api-versions.xml in repo --- .../androidutil/AndroidApiLevelCheck.kt | 15 +- .../resources/androidutil/api-versions.xml | 82286 ++++++++++++++++ 2 files changed, 82287 insertions(+), 14 deletions(-) create mode 100644 buildSrc/src/main/resources/androidutil/api-versions.xml diff --git a/buildSrc/src/main/kotlin/androidutil/AndroidApiLevelCheck.kt b/buildSrc/src/main/kotlin/androidutil/AndroidApiLevelCheck.kt index 619c23cdb..b43c823ac 100644 --- a/buildSrc/src/main/kotlin/androidutil/AndroidApiLevelCheck.kt +++ b/buildSrc/src/main/kotlin/androidutil/AndroidApiLevelCheck.kt @@ -210,20 +210,7 @@ object AndroidApiLevelCheck { @Suppress("UNCHECKED_CAST") fun check(classes: File, level: Int, project: Project) { - val apiVersionsFile = project.rootProject.buildDir.resolve("android-api-versions.xml") - if (!apiVersionsFile.isFile) { - apiVersionsFile.parentFile.mkdirs() - println("Downloading AndroidSDK/api-versions.xml") - val apiVersionsFileTmp = project.rootProject.buildDir.resolve("android-api-versions.xml.tmp") - URL("https://github.com/aosp-mirror/platform_development/raw/master/sdk/api-versions.xml") - .openStream().use { upstream -> - apiVersionsFileTmp.outputStream().use { upstream.copyTo(it) } - } - if (!apiVersionsFileTmp.renameTo(apiVersionsFile)) { - apiVersionsFileTmp.copyTo(apiVersionsFile, overwrite = true) - apiVersionsFileTmp.delete() - } - } + val apiVersionsFile = project.rootProject.projectDir.resolve("buildSrc/src/main/resources/androidutil/api-versions.xml") val classesInfos = mutableMapOf<String, ClassInfo>() XmlParser().parse(apiVersionsFile).children().forEach { classNode -> classNode as Node diff --git a/buildSrc/src/main/resources/androidutil/api-versions.xml b/buildSrc/src/main/resources/androidutil/api-versions.xml new file mode 100644 index 000000000..74bc39c74 --- /dev/null +++ b/buildSrc/src/main/resources/androidutil/api-versions.xml @@ -0,0 +1,82286 @@ +<?xml version="1.0" encoding="utf-8"?> +<api version="2"> + <class name="android/Manifest" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/Manifest$permission" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="ACCEPT_HANDOVER" since="28"/> + <field name="ACCESS_BACKGROUND_LOCATION" since="29"/> + <field name="ACCESS_CHECKIN_PROPERTIES"/> + <field name="ACCESS_COARSE_LOCATION"/> + <field name="ACCESS_FINE_LOCATION"/> + <field name="ACCESS_LOCATION_EXTRA_COMMANDS"/> + <field name="ACCESS_MEDIA_LOCATION" since="29"/> + <field name="ACCESS_MOCK_LOCATION" removed="23"/> + <field name="ACCESS_NETWORK_STATE"/> + <field name="ACCESS_NOTIFICATION_POLICY" since="23"/> + <field name="ACCESS_SURFACE_FLINGER" removed="23"/> + <field name="ACCESS_WIFI_STATE"/> + <field name="ACCOUNT_MANAGER" since="5"/> + <field name="ACTIVITY_RECOGNITION" since="29"/> + <field name="ADD_SYSTEM_SERVICE" removed="4"/> + <field name="ADD_VOICEMAIL" since="14"/> + <field name="ANSWER_PHONE_CALLS" since="26"/> + <field name="AUTHENTICATE_ACCOUNTS" since="5" removed="23"/> + <field name="BATTERY_STATS"/> + <field name="BIND_ACCESSIBILITY_SERVICE" since="16"/> + <field name="BIND_APPWIDGET" since="3"/> + <field name="BIND_AUTOFILL_SERVICE" since="26"/> + <field name="BIND_CALL_REDIRECTION_SERVICE" since="29"/> + <field name="BIND_CARRIER_MESSAGING_CLIENT_SERVICE" since="29"/> + <field name="BIND_CARRIER_MESSAGING_SERVICE" since="22" deprecated="23"/> + <field name="BIND_CARRIER_SERVICES" since="23"/> + <field name="BIND_CHOOSER_TARGET_SERVICE" since="23"/> + <field name="BIND_CONDITION_PROVIDER_SERVICE" since="24"/> + <field name="BIND_DEVICE_ADMIN" since="8"/> + <field name="BIND_DREAM_SERVICE" since="21"/> + <field name="BIND_INCALL_SERVICE" since="23"/> + <field name="BIND_INPUT_METHOD" since="3"/> + <field name="BIND_MIDI_DEVICE_SERVICE" since="23"/> + <field name="BIND_NFC_SERVICE" since="19"/> + <field name="BIND_NOTIFICATION_LISTENER_SERVICE" since="18"/> + <field name="BIND_PRINT_SERVICE" since="19"/> + <field name="BIND_QUICK_SETTINGS_TILE" since="24"/> + <field name="BIND_REMOTEVIEWS" since="11"/> + <field name="BIND_SCREENING_SERVICE" since="24"/> + <field name="BIND_TELECOM_CONNECTION_SERVICE" since="23"/> + <field name="BIND_TEXT_SERVICE" since="14"/> + <field name="BIND_TV_INPUT" since="21"/> + <field name="BIND_VISUAL_VOICEMAIL_SERVICE" since="26"/> + <field name="BIND_VOICE_INTERACTION" since="21"/> + <field name="BIND_VPN_SERVICE" since="14"/> + <field name="BIND_VR_LISTENER_SERVICE" since="24"/> + <field name="BIND_WALLPAPER" since="8"/> + <field name="BLUETOOTH"/> + <field name="BLUETOOTH_ADMIN"/> + <field name="BLUETOOTH_PRIVILEGED" since="19"/> + <field name="BODY_SENSORS" since="20"/> + <field name="BRICK" removed="23"/> + <field name="BROADCAST_PACKAGE_REMOVED"/> + <field name="BROADCAST_SMS" since="2"/> + <field name="BROADCAST_STICKY"/> + <field name="BROADCAST_WAP_PUSH" since="2"/> + <field name="CALL_COMPANION_APP" since="29"/> + <field name="CALL_PHONE"/> + <field name="CALL_PRIVILEGED"/> + <field name="CAMERA"/> + <field name="CAPTURE_AUDIO_OUTPUT" since="19"/> + <field name="CAPTURE_SECURE_VIDEO_OUTPUT" since="19" removed="29"/> + <field name="CAPTURE_VIDEO_OUTPUT" since="19" removed="29"/> + <field name="CHANGE_COMPONENT_ENABLED_STATE"/> + <field name="CHANGE_CONFIGURATION"/> + <field name="CHANGE_NETWORK_STATE"/> + <field name="CHANGE_WIFI_MULTICAST_STATE" since="4"/> + <field name="CHANGE_WIFI_STATE"/> + <field name="CLEAR_APP_CACHE"/> + <field name="CLEAR_APP_USER_DATA" removed="23"/> + <field name="CONTROL_LOCATION_UPDATES"/> + <field name="DELETE_CACHE_FILES"/> + <field name="DELETE_PACKAGES"/> + <field name="DEVICE_POWER" removed="23"/> + <field name="DIAGNOSTIC"/> + <field name="DISABLE_KEYGUARD"/> + <field name="DUMP"/> + <field name="EXPAND_STATUS_BAR"/> + <field name="FACTORY_TEST"/> + <field name="FLASHLIGHT" removed="24"/> + <field name="FORCE_BACK" removed="23"/> + <field name="FOREGROUND_SERVICE" since="28"/> + <field name="FOTA_UPDATE" removed="4"/> + <field name="GET_ACCOUNTS"/> + <field name="GET_ACCOUNTS_PRIVILEGED" since="23"/> + <field name="GET_PACKAGE_SIZE"/> + <field name="GET_TASKS" deprecated="21"/> + <field name="GET_TOP_ACTIVITY_INFO" since="18" removed="23"/> + <field name="GLOBAL_SEARCH" since="4"/> + <field name="HARDWARE_TEST" removed="23"/> + <field name="INJECT_EVENTS" removed="23"/> + <field name="INSTALL_LOCATION_PROVIDER" since="4"/> + <field name="INSTALL_PACKAGES"/> + <field name="INSTALL_SHORTCUT" since="19"/> + <field name="INSTANT_APP_FOREGROUND_SERVICE" since="26"/> + <field name="INTERNAL_SYSTEM_WINDOW" removed="23"/> + <field name="INTERNET"/> + <field name="KILL_BACKGROUND_PROCESSES" since="8"/> + <field name="LOCATION_HARDWARE" since="18"/> + <field name="MANAGE_ACCOUNTS" since="5" removed="23"/> + <field name="MANAGE_APP_TOKENS" removed="23"/> + <field name="MANAGE_DOCUMENTS" since="19"/> + <field name="MANAGE_OWN_CALLS" since="26"/> + <field name="MASTER_CLEAR"/> + <field name="MEDIA_CONTENT_CONTROL" since="19"/> + <field name="MODIFY_AUDIO_SETTINGS"/> + <field name="MODIFY_PHONE_STATE"/> + <field name="MOUNT_FORMAT_FILESYSTEMS" since="3"/> + <field name="MOUNT_UNMOUNT_FILESYSTEMS"/> + <field name="NFC" since="9"/> + <field name="NFC_PREFERRED_PAYMENT_INFO" since="30"/> + <field name="NFC_TRANSACTION_EVENT" since="28"/> + <field name="PACKAGE_USAGE_STATS" since="23"/> + <field name="PERSISTENT_ACTIVITY" deprecated="15"/> + <field name="PROCESS_OUTGOING_CALLS" deprecated="29"/> + <field name="READ_CALENDAR"/> + <field name="READ_CALL_LOG" since="16"/> + <field name="READ_CONTACTS"/> + <field name="READ_EXTERNAL_STORAGE" since="16"/> + <field name="READ_FRAME_BUFFER" removed="29"/> + <field name="READ_HISTORY_BOOKMARKS" since="4" removed="23"/> + <field name="READ_INPUT_STATE" deprecated="16"/> + <field name="READ_LOGS"/> + <field name="READ_OWNER_DATA" removed="9"/> + <field name="READ_PHONE_NUMBERS" since="26"/> + <field name="READ_PHONE_STATE"/> + <field name="READ_PRECISE_PHONE_STATE" since="30"/> + <field name="READ_PROFILE" since="14" removed="23"/> + <field name="READ_SMS"/> + <field name="READ_SOCIAL_STREAM" since="15" deprecated="21" removed="23"/> + <field name="READ_SYNC_SETTINGS"/> + <field name="READ_SYNC_STATS"/> + <field name="READ_USER_DICTIONARY" since="16" removed="23"/> + <field name="READ_VOICEMAIL" since="21"/> + <field name="REBOOT"/> + <field name="RECEIVE_BOOT_COMPLETED"/> + <field name="RECEIVE_MMS"/> + <field name="RECEIVE_SMS"/> + <field name="RECEIVE_WAP_PUSH"/> + <field name="RECORD_AUDIO"/> + <field name="REORDER_TASKS"/> + <field name="REQUEST_COMPANION_RUN_IN_BACKGROUND" since="26"/> + <field name="REQUEST_COMPANION_USE_DATA_IN_BACKGROUND" since="26"/> + <field name="REQUEST_DELETE_PACKAGES" since="26"/> + <field name="REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" since="23"/> + <field name="REQUEST_INSTALL_PACKAGES" since="23"/> + <field name="REQUEST_PASSWORD_COMPLEXITY" since="29"/> + <field name="RESTART_PACKAGES" deprecated="15"/> + <field name="SEND_RESPOND_VIA_MESSAGE" since="18"/> + <field name="SEND_SMS"/> + <field name="SET_ACTIVITY_WATCHER" removed="23"/> + <field name="SET_ALARM" since="9"/> + <field name="SET_ALWAYS_FINISH"/> + <field name="SET_ANIMATION_SCALE"/> + <field name="SET_DEBUG_APP"/> + <field name="SET_ORIENTATION" removed="23"/> + <field name="SET_POINTER_SPEED" since="13" removed="23"/> + <field name="SET_PREFERRED_APPLICATIONS" deprecated="15"/> + <field name="SET_PROCESS_FOREGROUND" removed="4"/> + <field name="SET_PROCESS_LIMIT"/> + <field name="SET_TIME" since="8"/> + <field name="SET_TIME_ZONE"/> + <field name="SET_WALLPAPER"/> + <field name="SET_WALLPAPER_HINTS"/> + <field name="SIGNAL_PERSISTENT_PROCESSES"/> + <field name="SMS_FINANCIAL_TRANSACTIONS" since="29"/> + <field name="START_VIEW_PERMISSION_USAGE" since="29"/> + <field name="STATUS_BAR"/> + <field name="SUBSCRIBED_FEEDS_READ" removed="23"/> + <field name="SUBSCRIBED_FEEDS_WRITE" removed="23"/> + <field name="SYSTEM_ALERT_WINDOW"/> + <field name="TRANSMIT_IR" since="19"/> + <field name="UNINSTALL_SHORTCUT" since="19"/> + <field name="UPDATE_DEVICE_STATS" since="3"/> + <field name="USE_BIOMETRIC" since="28"/> + <field name="USE_CREDENTIALS" since="5" removed="23"/> + <field name="USE_FINGERPRINT" since="23" deprecated="28"/> + <field name="USE_FULL_SCREEN_INTENT" since="29"/> + <field name="USE_SIP" since="9"/> + <field name="VIBRATE"/> + <field name="WAKE_LOCK"/> + <field name="WRITE_APN_SETTINGS"/> + <field name="WRITE_CALENDAR"/> + <field name="WRITE_CALL_LOG" since="16"/> + <field name="WRITE_CONTACTS"/> + <field name="WRITE_EXTERNAL_STORAGE" since="4"/> + <field name="WRITE_GSERVICES"/> + <field name="WRITE_HISTORY_BOOKMARKS" since="4" removed="23"/> + <field name="WRITE_OWNER_DATA" removed="9"/> + <field name="WRITE_PROFILE" since="14" removed="23"/> + <field name="WRITE_SECURE_SETTINGS" since="3"/> + <field name="WRITE_SETTINGS"/> + <field name="WRITE_SMS" removed="23"/> + <field name="WRITE_SOCIAL_STREAM" since="15" deprecated="21" removed="23"/> + <field name="WRITE_SYNC_SETTINGS"/> + <field name="WRITE_USER_DICTIONARY" since="16" removed="23"/> + <field name="WRITE_VOICEMAIL" since="21"/> + </class> + <class name="android/Manifest$permission_group" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="ACCESSIBILITY_FEATURES" since="18" removed="23"/> + <field name="ACCOUNTS" removed="23"/> + <field name="ACTIVITY_RECOGNITION" since="29"/> + <field name="AFFECTS_BATTERY" since="17" removed="23"/> + <field name="APP_INFO" since="17" removed="23"/> + <field name="AUDIO_SETTINGS" since="17" removed="23"/> + <field name="BLUETOOTH_NETWORK" since="17" removed="23"/> + <field name="BOOKMARKS" since="17" removed="23"/> + <field name="CALENDAR" since="17"/> + <field name="CALL_LOG" since="28"/> + <field name="CAMERA" since="17"/> + <field name="CONTACTS" since="23"/> + <field name="COST_MONEY" removed="23"/> + <field name="DEVELOPMENT_TOOLS" removed="23"/> + <field name="DEVICE_ALARMS" since="17" removed="23"/> + <field name="DISPLAY" since="17" removed="23"/> + <field name="HARDWARE_CONTROLS" removed="23"/> + <field name="LOCATION"/> + <field name="MESSAGES" removed="23"/> + <field name="MICROPHONE" since="17"/> + <field name="NETWORK" removed="23"/> + <field name="PERSONAL_INFO" removed="23"/> + <field name="PHONE" since="23"/> + <field name="PHONE_CALLS" removed="23"/> + <field name="SCREENLOCK" since="17" removed="23"/> + <field name="SENSORS" since="23"/> + <field name="SMS" since="23"/> + <field name="SOCIAL_INFO" since="17" removed="23"/> + <field name="STATUS_BAR" since="17" removed="23"/> + <field name="STORAGE" since="4"/> + <field name="SYNC_SETTINGS" since="17" removed="23"/> + <field name="SYSTEM_CLOCK" since="17" removed="23"/> + <field name="SYSTEM_TOOLS" removed="23"/> + <field name="USER_DICTIONARY" since="17" removed="23"/> + <field name="VOICEMAIL" since="17" removed="23"/> + <field name="WALLPAPER" since="17" removed="23"/> + <field name="WRITE_USER_DICTIONARY" since="17" removed="23"/> + </class> + <class name="android/R" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/R$anim" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="accelerate_decelerate_interpolator"/> + <field name="accelerate_interpolator"/> + <field name="anticipate_interpolator" since="4"/> + <field name="anticipate_overshoot_interpolator" since="4"/> + <field name="bounce_interpolator" since="4"/> + <field name="cycle_interpolator" since="8"/> + <field name="decelerate_interpolator"/> + <field name="fade_in"/> + <field name="fade_out"/> + <field name="linear_interpolator" since="4"/> + <field name="overshoot_interpolator" since="4"/> + <field name="slide_in_left"/> + <field name="slide_out_right"/> + </class> + <class name="android/R$animator" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="fade_in"/> + <field name="fade_out"/> + </class> + <class name="android/R$array" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="emailAddressTypes"/> + <field name="imProtocols"/> + <field name="organizationTypes"/> + <field name="phoneTypes"/> + <field name="postalAddressTypes"/> + </class> + <class name="android/R$attr" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="absListViewStyle"/> + <field name="accessibilityEventTypes" since="14"/> + <field name="accessibilityFeedbackType" since="14"/> + <field name="accessibilityFlags" since="14"/> + <field name="accessibilityHeading" since="28"/> + <field name="accessibilityLiveRegion" since="19"/> + <field name="accessibilityPaneTitle" since="28"/> + <field name="accessibilityTraversalAfter" since="22"/> + <field name="accessibilityTraversalBefore" since="22"/> + <field name="accountPreferences" since="5"/> + <field name="accountType" since="5"/> + <field name="action"/> + <field name="actionBarDivider" since="14"/> + <field name="actionBarItemBackground" since="14"/> + <field name="actionBarPopupTheme" since="21"/> + <field name="actionBarSize" since="11"/> + <field name="actionBarSplitStyle" since="14"/> + <field name="actionBarStyle" since="11"/> + <field name="actionBarTabBarStyle" since="11"/> + <field name="actionBarTabStyle" since="11"/> + <field name="actionBarTabTextStyle" since="11"/> + <field name="actionBarTheme" since="21"/> + <field name="actionBarWidgetTheme" since="14"/> + <field name="actionButtonStyle" since="11"/> + <field name="actionDropDownStyle" since="11"/> + <field name="actionLayout" since="11"/> + <field name="actionMenuTextAppearance" since="11"/> + <field name="actionMenuTextColor" since="11"/> + <field name="actionModeBackground" since="11"/> + <field name="actionModeCloseButtonStyle" since="11"/> + <field name="actionModeCloseDrawable" since="11"/> + <field name="actionModeCopyDrawable" since="11"/> + <field name="actionModeCutDrawable" since="11"/> + <field name="actionModeFindDrawable" since="21"/> + <field name="actionModePasteDrawable" since="11"/> + <field name="actionModeSelectAllDrawable" since="14"/> + <field name="actionModeShareDrawable" since="21"/> + <field name="actionModeSplitBackground" since="14"/> + <field name="actionModeStyle" since="14"/> + <field name="actionModeWebSearchDrawable" since="21"/> + <field name="actionOverflowButtonStyle" since="11"/> + <field name="actionOverflowMenuStyle" since="21"/> + <field name="actionProviderClass" since="14"/> + <field name="actionViewClass" since="11"/> + <field name="activatedBackgroundIndicator" since="11"/> + <field name="activityCloseEnterAnimation"/> + <field name="activityCloseExitAnimation"/> + <field name="activityOpenEnterAnimation"/> + <field name="activityOpenExitAnimation"/> + <field name="addPrintersActivity" since="19"/> + <field name="addStatesFromChildren"/> + <field name="adjustViewBounds"/> + <field name="advancedPrintOptionsActivity" since="19"/> + <field name="alertDialogIcon" since="11"/> + <field name="alertDialogStyle"/> + <field name="alertDialogTheme" since="11"/> + <field name="alignmentMode" since="14"/> + <field name="allContactsName" since="11"/> + <field name="allowAudioPlaybackCapture" since="29"/> + <field name="allowBackup" since="4"/> + <field name="allowClearUserData"/> + <field name="allowEmbedded" since="20"/> + <field name="allowParallelSyncs" since="11"/> + <field name="allowSingleTap" since="3"/> + <field name="allowTaskReparenting"/> + <field name="allowUndo" since="23"/> + <field name="alpha" since="11"/> + <field name="alphabeticModifiers" since="26"/> + <field name="alphabeticShortcut"/> + <field name="alwaysDrawnWithCache"/> + <field name="alwaysRetainTaskState"/> + <field name="amPmBackgroundColor" since="21" deprecated="23"/> + <field name="amPmTextColor" since="21" deprecated="23"/> + <field name="ambientShadowAlpha" since="21"/> + <field name="angle"/> + <field name="animateFirstView" since="11"/> + <field name="animateLayoutChanges" since="11"/> + <field name="animateOnClick" since="3"/> + <field name="animation"/> + <field name="animationCache"/> + <field name="animationDuration"/> + <field name="animationOrder"/> + <field name="animationResolution" since="11" deprecated="16"/> + <field name="antialias"/> + <field name="anyDensity" since="4"/> + <field name="apduServiceBanner" since="19"/> + <field name="apiKey"/> + <field name="appCategory" since="26"/> + <field name="appComponentFactory" since="28"/> + <field name="author" since="7"/> + <field name="authorities"/> + <field name="autoAdvanceViewId" since="11"/> + <field name="autoCompleteTextViewStyle"/> + <field name="autoLink"/> + <field name="autoMirrored" since="19"/> + <field name="autoRemoveFromRecents" since="21"/> + <field name="autoSizeMaxTextSize" since="26"/> + <field name="autoSizeMinTextSize" since="26"/> + <field name="autoSizePresetSizes" since="26"/> + <field name="autoSizeStepGranularity" since="26"/> + <field name="autoSizeTextType" since="26"/> + <field name="autoStart" since="7"/> + <field name="autoText" deprecated="15"/> + <field name="autoUrlDetect" since="4"/> + <field name="autoVerify" since="23"/> + <field name="autofillHints" since="26"/> + <field name="autofilledHighlight" since="26"/> + <field name="background"/> + <field name="backgroundDimAmount"/> + <field name="backgroundDimEnabled" since="3"/> + <field name="backgroundSplit" since="14"/> + <field name="backgroundStacked" since="14"/> + <field name="backgroundTint" since="21"/> + <field name="backgroundTintMode" since="21"/> + <field name="backupAgent" since="4"/> + <field name="backupInForeground" since="24"/> + <field name="banner" since="21"/> + <field name="baseline" since="11"/> + <field name="baselineAlignBottom"/> + <field name="baselineAligned"/> + <field name="baselineAlignedChildIndex"/> + <field name="bitmap" since="24"/> + <field name="borderlessButtonStyle" since="11"/> + <field name="bottom"/> + <field name="bottomBright"/> + <field name="bottomDark"/> + <field name="bottomLeftRadius"/> + <field name="bottomMedium"/> + <field name="bottomOffset" since="3"/> + <field name="bottomRightRadius"/> + <field name="breadCrumbShortTitle" since="11"/> + <field name="breadCrumbTitle" since="11"/> + <field name="breakStrategy" since="23"/> + <field name="bufferType"/> + <field name="button"/> + <field name="buttonBarButtonStyle" since="11"/> + <field name="buttonBarNegativeButtonStyle" since="21"/> + <field name="buttonBarNeutralButtonStyle" since="21"/> + <field name="buttonBarPositiveButtonStyle" since="21"/> + <field name="buttonBarStyle" since="11"/> + <field name="buttonCornerRadius" since="28"/> + <field name="buttonGravity" since="24"/> + <field name="buttonStyle"/> + <field name="buttonStyleInset"/> + <field name="buttonStyleSmall"/> + <field name="buttonStyleToggle"/> + <field name="buttonTint" since="21"/> + <field name="buttonTintMode" since="21"/> + <field name="cacheColorHint"/> + <field name="calendarTextColor" since="21"/> + <field name="calendarViewShown" since="11"/> + <field name="calendarViewStyle" since="11"/> + <field name="canControlMagnification" since="24"/> + <field name="canPerformGestures" since="24"/> + <field name="canRecord" since="24"/> + <field name="canRequestEnhancedWebAccessibility" since="18" deprecated="26"/> + <field name="canRequestFilterKeyEvents" since="18"/> + <field name="canRequestFingerprintGestures" since="26"/> + <field name="canRequestTouchExplorationMode" since="18"/> + <field name="canRetrieveWindowContent" since="14"/> + <field name="candidatesTextStyleSpans" since="3"/> + <field name="cantSaveState" since="28"/> + <field name="capitalize" deprecated="15"/> + <field name="category" since="19"/> + <field name="centerBright"/> + <field name="centerColor"/> + <field name="centerDark"/> + <field name="centerMedium"/> + <field name="centerX"/> + <field name="centerY"/> + <field name="certDigest" since="26"/> + <field name="checkBoxPreferenceStyle"/> + <field name="checkMark"/> + <field name="checkMarkTint" since="21"/> + <field name="checkMarkTintMode" since="21"/> + <field name="checkable"/> + <field name="checkableBehavior"/> + <field name="checkboxStyle"/> + <field name="checked"/> + <field name="checkedButton"/> + <field name="checkedTextViewStyle" since="17"/> + <field name="childDivider"/> + <field name="childIndicator"/> + <field name="childIndicatorEnd" since="18"/> + <field name="childIndicatorLeft"/> + <field name="childIndicatorRight"/> + <field name="childIndicatorStart" since="18"/> + <field name="choiceMode"/> + <field name="classLoader" since="27"/> + <field name="clearTaskOnLaunch"/> + <field name="clickable"/> + <field name="clipChildren"/> + <field name="clipOrientation"/> + <field name="clipToPadding"/> + <field name="closeIcon" since="21"/> + <field name="codes" since="3" deprecated="29"/> + <field name="collapseColumns"/> + <field name="collapseContentDescription" since="22"/> + <field name="collapseIcon" since="24"/> + <field name="color"/> + <field name="colorAccent" since="21"/> + <field name="colorActivatedHighlight" since="14"/> + <field name="colorBackground"/> + <field name="colorBackgroundCacheHint" since="5"/> + <field name="colorBackgroundFloating" since="23"/> + <field name="colorButtonNormal" since="21"/> + <field name="colorControlActivated" since="21"/> + <field name="colorControlHighlight" since="21"/> + <field name="colorControlNormal" since="21"/> + <field name="colorEdgeEffect" since="21"/> + <field name="colorError" since="26"/> + <field name="colorFocusedHighlight" since="14"/> + <field name="colorForeground"/> + <field name="colorForegroundInverse"/> + <field name="colorLongPressedHighlight" since="14"/> + <field name="colorMode" since="26"/> + <field name="colorMultiSelectHighlight" since="14"/> + <field name="colorPressedHighlight" since="14"/> + <field name="colorPrimary" since="21"/> + <field name="colorPrimaryDark" since="21"/> + <field name="colorSecondary" since="25"/> + <field name="columnCount" since="14"/> + <field name="columnDelay"/> + <field name="columnOrderPreserved" since="14"/> + <field name="columnWidth"/> + <field name="commitIcon" since="21"/> + <field name="compatibleWidthLimitDp" since="13"/> + <field name="completionHint"/> + <field name="completionHintView"/> + <field name="completionThreshold"/> + <field name="configChanges"/> + <field name="configure" since="3"/> + <field name="constantSize"/> + <field name="content" since="3"/> + <field name="contentAgeHint" since="21"/> + <field name="contentAuthority" since="5"/> + <field name="contentDescription" since="4"/> + <field name="contentInsetEnd" since="21"/> + <field name="contentInsetEndWithActions" since="24"/> + <field name="contentInsetLeft" since="21"/> + <field name="contentInsetRight" since="21"/> + <field name="contentInsetStart" since="21"/> + <field name="contentInsetStartWithNavigation" since="24"/> + <field name="contextClickable" since="23"/> + <field name="contextDescription" since="25"/> + <field name="contextPopupMenuStyle" since="24"/> + <field name="contextUri" since="25"/> + <field name="controlX1" since="21"/> + <field name="controlX2" since="21"/> + <field name="controlY1" since="21"/> + <field name="controlY2" since="21"/> + <field name="countDown" since="24"/> + <field name="country" since="21"/> + <field name="cropToPadding"/> + <field name="cursorVisible"/> + <field name="customNavigationLayout" since="11"/> + <field name="customTokens" since="11"/> + <field name="cycles"/> + <field name="dashGap"/> + <field name="dashWidth"/> + <field name="data"/> + <field name="datePickerDialogTheme" since="21"/> + <field name="datePickerMode" since="21"/> + <field name="datePickerStyle" since="11"/> + <field name="dateTextAppearance" since="11"/> + <field name="dayOfWeekBackground" since="21" deprecated="23"/> + <field name="dayOfWeekTextAppearance" since="21" deprecated="23"/> + <field name="debuggable"/> + <field name="defaultFocusHighlightEnabled" since="26"/> + <field name="defaultHeight" since="24"/> + <field name="defaultToDeviceProtectedStorage" since="24"/> + <field name="defaultValue"/> + <field name="defaultWidth" since="24"/> + <field name="delay"/> + <field name="dependency"/> + <field name="descendantFocusability"/> + <field name="description"/> + <field name="detachWallpaper" since="5"/> + <field name="detailColumn" since="5"/> + <field name="detailSocialSummary" since="5"/> + <field name="detailsElementBackground" since="11"/> + <field name="dial"/> + <field name="dialogCornerRadius" since="28"/> + <field name="dialogIcon"/> + <field name="dialogLayout"/> + <field name="dialogMessage"/> + <field name="dialogPreferenceStyle"/> + <field name="dialogPreferredPadding" since="22"/> + <field name="dialogTheme" since="11"/> + <field name="dialogTitle"/> + <field name="digits"/> + <field name="directBootAware" since="24"/> + <field name="direction"/> + <field name="directionDescriptions" since="14" deprecated="23"/> + <field name="directionPriority"/> + <field name="disableDependentsState"/> + <field name="disabledAlpha"/> + <field name="displayOptions" since="11"/> + <field name="dither"/> + <field name="divider"/> + <field name="dividerHeight"/> + <field name="dividerHorizontal" since="11"/> + <field name="dividerPadding" since="11"/> + <field name="dividerVertical" since="11"/> + <field name="documentLaunchMode" since="21"/> + <field name="drawSelectorOnTop"/> + <field name="drawable"/> + <field name="drawableBottom"/> + <field name="drawableEnd" since="14"/> + <field name="drawableLeft"/> + <field name="drawablePadding"/> + <field name="drawableRight"/> + <field name="drawableStart" since="14"/> + <field name="drawableTint" since="23"/> + <field name="drawableTintMode" since="23"/> + <field name="drawableTop"/> + <field name="drawingCacheQuality"/> + <field name="dropDownAnchor" since="3"/> + <field name="dropDownHeight" since="4"/> + <field name="dropDownHintAppearance"/> + <field name="dropDownHorizontalOffset" since="5"/> + <field name="dropDownItemStyle"/> + <field name="dropDownListViewStyle"/> + <field name="dropDownSelector"/> + <field name="dropDownSpinnerStyle" since="11"/> + <field name="dropDownVerticalOffset" since="5"/> + <field name="dropDownWidth" since="3"/> + <field name="duplicateParentState"/> + <field name="duration"/> + <field name="editTextBackground" since="11"/> + <field name="editTextColor" since="11"/> + <field name="editTextPreferenceStyle"/> + <field name="editTextStyle"/> + <field name="editable" deprecated="15"/> + <field name="editorExtras" since="3"/> + <field name="elegantTextHeight" since="21"/> + <field name="elevation" since="21"/> + <field name="ellipsize"/> + <field name="ems"/> + <field name="enableVrMode" since="24"/> + <field name="enabled" deprecated="15"/> + <field name="end" since="23"/> + <field name="endColor"/> + <field name="endX" since="24"/> + <field name="endY" since="24"/> + <field name="endYear" deprecated="16"/> + <field name="enforceNavigationBarContrast" since="29"/> + <field name="enforceStatusBarContrast" since="29"/> + <field name="enterFadeDuration" since="11"/> + <field name="entries"/> + <field name="entryValues"/> + <field name="eventsInterceptionEnabled" since="4"/> + <field name="excludeClass" since="21"/> + <field name="excludeFromRecents"/> + <field name="excludeId" since="21"/> + <field name="excludeName" since="21"/> + <field name="exitFadeDuration" since="11"/> + <field name="expandableListPreferredChildIndicatorLeft"/> + <field name="expandableListPreferredChildIndicatorRight"/> + <field name="expandableListPreferredChildPaddingLeft"/> + <field name="expandableListPreferredItemIndicatorLeft"/> + <field name="expandableListPreferredItemIndicatorRight"/> + <field name="expandableListPreferredItemPaddingLeft"/> + <field name="expandableListViewStyle"/> + <field name="expandableListViewWhiteStyle" since="8"/> + <field name="exported"/> + <field name="externalService" since="24"/> + <field name="extraTension" since="4"/> + <field name="extractNativeLibs" since="23"/> + <field name="factor"/> + <field name="fadeDuration" since="4"/> + <field name="fadeEnabled" since="4"/> + <field name="fadeOffset" since="4"/> + <field name="fadeScrollbars" since="5"/> + <field name="fadingEdge" deprecated="15"/> + <field name="fadingEdgeLength"/> + <field name="fadingMode" since="19"/> + <field name="fallbackLineSpacing" since="28"/> + <field name="fastScrollAlwaysVisible" since="11"/> + <field name="fastScrollEnabled" since="3"/> + <field name="fastScrollOverlayPosition" since="11"/> + <field name="fastScrollPreviewBackgroundLeft" since="11"/> + <field name="fastScrollPreviewBackgroundRight" since="11"/> + <field name="fastScrollStyle" since="21"/> + <field name="fastScrollTextColor" since="11"/> + <field name="fastScrollThumbDrawable" since="11"/> + <field name="fastScrollTrackDrawable" since="11"/> + <field name="fillAfter"/> + <field name="fillAlpha" since="21"/> + <field name="fillBefore"/> + <field name="fillColor" since="21"/> + <field name="fillEnabled" since="3"/> + <field name="fillType" since="24"/> + <field name="fillViewport"/> + <field name="filter"/> + <field name="filterTouchesWhenObscured" since="9"/> + <field name="fingerprintAuthDrawable" since="23"/> + <field name="finishOnCloseSystemDialogs" since="5"/> + <field name="finishOnTaskLaunch"/> + <field name="firstBaselineToTopHeight" since="28"/> + <field name="firstDayOfWeek" since="11"/> + <field name="fitsSystemWindows"/> + <field name="flipInterval"/> + <field name="focusable"/> + <field name="focusableInTouchMode"/> + <field name="focusedByDefault" since="26"/> + <field name="focusedMonthDateColor" since="11" deprecated="23"/> + <field name="font" since="26"/> + <field name="fontFamily" since="16"/> + <field name="fontFeatureSettings" since="21"/> + <field name="fontProviderAuthority" since="26"/> + <field name="fontProviderCerts" since="26"/> + <field name="fontProviderPackage" since="26"/> + <field name="fontProviderQuery" since="26"/> + <field name="fontStyle" since="26"/> + <field name="fontVariationSettings" since="28"/> + <field name="fontWeight" since="26"/> + <field name="footerDividersEnabled" since="3"/> + <field name="forceDarkAllowed" since="29"/> + <field name="forceHasOverlappingRendering" since="24"/> + <field name="forceUriPermissions" since="29"/> + <field name="foreground"/> + <field name="foregroundGravity"/> + <field name="foregroundServiceType" since="29"/> + <field name="foregroundTint" since="21"/> + <field name="foregroundTintMode" since="21"/> + <field name="format"/> + <field name="format12Hour" since="17"/> + <field name="format24Hour" since="17"/> + <field name="fraction" since="23"/> + <field name="fragment" since="11"/> + <field name="fragmentAllowEnterTransitionOverlap" since="21"/> + <field name="fragmentAllowReturnTransitionOverlap" since="21"/> + <field name="fragmentCloseEnterAnimation" since="11"/> + <field name="fragmentCloseExitAnimation" since="11"/> + <field name="fragmentEnterTransition" since="21"/> + <field name="fragmentExitTransition" since="21"/> + <field name="fragmentFadeEnterAnimation" since="11"/> + <field name="fragmentFadeExitAnimation" since="11"/> + <field name="fragmentOpenEnterAnimation" since="11"/> + <field name="fragmentOpenExitAnimation" since="11"/> + <field name="fragmentReenterTransition" since="21"/> + <field name="fragmentReturnTransition" since="21"/> + <field name="fragmentSharedElementEnterTransition" since="21"/> + <field name="fragmentSharedElementReturnTransition" since="21"/> + <field name="freezesText"/> + <field name="fromAlpha"/> + <field name="fromDegrees"/> + <field name="fromId" since="21"/> + <field name="fromScene" since="19"/> + <field name="fromXDelta"/> + <field name="fromXScale"/> + <field name="fromYDelta"/> + <field name="fromYScale"/> + <field name="fullBackupContent" since="23"/> + <field name="fullBackupOnly" since="21"/> + <field name="fullBright"/> + <field name="fullDark"/> + <field name="functionalTest"/> + <field name="galleryItemBackground"/> + <field name="galleryStyle"/> + <field name="gestureColor" since="4"/> + <field name="gestureStrokeAngleThreshold" since="4"/> + <field name="gestureStrokeLengthThreshold" since="4"/> + <field name="gestureStrokeSquarenessThreshold" since="4"/> + <field name="gestureStrokeType" since="4"/> + <field name="gestureStrokeWidth" since="4"/> + <field name="glEsVersion" since="4"/> + <field name="goIcon" since="21"/> + <field name="gradientRadius"/> + <field name="grantUriPermissions"/> + <field name="gravity"/> + <field name="gridViewStyle"/> + <field name="groupIndicator"/> + <field name="hand_hour"/> + <field name="hand_minute"/> + <field name="handle" since="3"/> + <field name="handleProfiling"/> + <field name="hapticFeedbackEnabled" since="3"/> + <field name="hardwareAccelerated" since="11"/> + <field name="hasCode"/> + <field name="hasFragileUserData" since="29"/> + <field name="headerAmPmTextAppearance" since="21" deprecated="23"/> + <field name="headerBackground"/> + <field name="headerDayOfMonthTextAppearance" since="21" deprecated="23"/> + <field name="headerDividersEnabled" since="3"/> + <field name="headerMonthTextAppearance" since="21" deprecated="23"/> + <field name="headerTimeTextAppearance" since="21" deprecated="23"/> + <field name="headerYearTextAppearance" since="21" deprecated="23"/> + <field name="height"/> + <field name="hideOnContentScroll" since="21"/> + <field name="hint"/> + <field name="homeAsUpIndicator" since="11"/> + <field name="homeLayout" since="11"/> + <field name="horizontalDivider"/> + <field name="horizontalGap" since="3" deprecated="29"/> + <field name="horizontalScrollViewStyle" since="11"/> + <field name="horizontalSpacing"/> + <field name="host"/> + <field name="hotSpotX" since="24"/> + <field name="hotSpotY" since="24"/> + <field name="hyphenationFrequency" since="23"/> + <field name="icon"/> + <field name="iconPreview" since="3" deprecated="29"/> + <field name="iconSpaceReserved" since="26"/> + <field name="iconTint" since="26"/> + <field name="iconTintMode" since="26"/> + <field name="iconifiedByDefault" since="11"/> + <field name="id"/> + <field name="identifier" since="29"/> + <field name="ignoreGravity"/> + <field name="imageButtonStyle"/> + <field name="imageWellStyle"/> + <field name="imeActionId" since="3"/> + <field name="imeActionLabel" since="3"/> + <field name="imeExtractEnterAnimation" since="3"/> + <field name="imeExtractExitAnimation" since="3"/> + <field name="imeFullscreenBackground" since="3"/> + <field name="imeOptions" since="3"/> + <field name="imeSubtypeExtraValue" since="11"/> + <field name="imeSubtypeLocale" since="11"/> + <field name="imeSubtypeMode" since="11"/> + <field name="immersive" since="11"/> + <field name="importantForAccessibility" since="16"/> + <field name="importantForAutofill" since="26"/> + <field name="inAnimation"/> + <field name="includeFontPadding"/> + <field name="includeInGlobalSearch" since="4"/> + <field name="indeterminate"/> + <field name="indeterminateBehavior"/> + <field name="indeterminateDrawable"/> + <field name="indeterminateDuration"/> + <field name="indeterminateOnly"/> + <field name="indeterminateProgressStyle" since="11"/> + <field name="indeterminateTint" since="21"/> + <field name="indeterminateTintMode" since="21"/> + <field name="indicatorEnd" since="18"/> + <field name="indicatorLeft"/> + <field name="indicatorRight"/> + <field name="indicatorStart" since="18"/> + <field name="inflatedId"/> + <field name="inheritShowWhenLocked" since="29"/> + <field name="initOrder"/> + <field name="initialKeyguardLayout" since="17"/> + <field name="initialLayout" since="3"/> + <field name="innerRadius" since="3"/> + <field name="innerRadiusRatio"/> + <field name="inputMethod" deprecated="15"/> + <field name="inputType" since="3"/> + <field name="inset" since="21"/> + <field name="insetBottom"/> + <field name="insetLeft"/> + <field name="insetRight"/> + <field name="insetTop"/> + <field name="installLocation" since="8"/> + <field name="interactiveUiTimeout" since="29"/> + <field name="interpolator"/> + <field name="isAlwaysSyncable" since="11"/> + <field name="isAsciiCapable" since="19"/> + <field name="isAuxiliary" since="14"/> + <field name="isDefault" since="3"/> + <field name="isFeatureSplit" since="26"/> + <field name="isGame" since="21"/> + <field name="isIndicator"/> + <field name="isLightTheme" since="29"/> + <field name="isModifier" since="3" deprecated="29"/> + <field name="isRepeatable" since="3" deprecated="29"/> + <field name="isScrollContainer" since="3"/> + <field name="isSplitRequired" since="29"/> + <field name="isStatic" since="26"/> + <field name="isSticky" since="3" deprecated="29"/> + <field name="isolatedProcess" since="16"/> + <field name="isolatedSplits" since="26"/> + <field name="itemBackground"/> + <field name="itemIconDisabledAlpha"/> + <field name="itemPadding" since="11"/> + <field name="itemTextAppearance"/> + <field name="justificationMode" since="26"/> + <field name="keepScreenOn"/> + <field name="key"/> + <field name="keyBackground" since="3" deprecated="29"/> + <field name="keyEdgeFlags" since="3" deprecated="29"/> + <field name="keyHeight" since="3" deprecated="29"/> + <field name="keyIcon" since="3" deprecated="29"/> + <field name="keyLabel" since="3" deprecated="29"/> + <field name="keyOutputText" since="3" deprecated="29"/> + <field name="keyPreviewHeight" since="3" deprecated="29"/> + <field name="keyPreviewLayout" since="3" deprecated="29"/> + <field name="keyPreviewOffset" since="3" deprecated="29"/> + <field name="keySet" since="19"/> + <field name="keyTextColor" since="3" deprecated="29"/> + <field name="keyTextSize" since="3" deprecated="29"/> + <field name="keyWidth" since="3" deprecated="29"/> + <field name="keyboardLayout" since="16"/> + <field name="keyboardMode" since="3" deprecated="29"/> + <field name="keyboardNavigationCluster" since="26"/> + <field name="keycode"/> + <field name="killAfterRestore" since="5"/> + <field name="label"/> + <field name="labelFor" since="17"/> + <field name="labelTextSize" since="3" deprecated="29"/> + <field name="languageTag" since="24"/> + <field name="largeHeap" since="11"/> + <field name="largeScreens" since="4"/> + <field name="largestWidthLimitDp" since="13"/> + <field name="lastBaselineToBottomHeight" since="28"/> + <field name="launchMode"/> + <field name="launchTaskBehindSourceAnimation" since="21"/> + <field name="launchTaskBehindTargetAnimation" since="21"/> + <field name="layerType" since="11"/> + <field name="layout"/> + <field name="layoutAnimation"/> + <field name="layoutDirection" since="17"/> + <field name="layoutMode" since="18"/> + <field name="layout_above"/> + <field name="layout_alignBaseline"/> + <field name="layout_alignBottom"/> + <field name="layout_alignEnd" since="17"/> + <field name="layout_alignLeft"/> + <field name="layout_alignParentBottom"/> + <field name="layout_alignParentEnd" since="17"/> + <field name="layout_alignParentLeft"/> + <field name="layout_alignParentRight"/> + <field name="layout_alignParentStart" since="17"/> + <field name="layout_alignParentTop"/> + <field name="layout_alignRight"/> + <field name="layout_alignStart" since="17"/> + <field name="layout_alignTop"/> + <field name="layout_alignWithParentIfMissing"/> + <field name="layout_below"/> + <field name="layout_centerHorizontal"/> + <field name="layout_centerInParent"/> + <field name="layout_centerVertical"/> + <field name="layout_column"/> + <field name="layout_columnSpan" since="14"/> + <field name="layout_columnWeight" since="21"/> + <field name="layout_gravity"/> + <field name="layout_height"/> + <field name="layout_margin"/> + <field name="layout_marginBottom"/> + <field name="layout_marginEnd" since="17"/> + <field name="layout_marginHorizontal" since="26"/> + <field name="layout_marginLeft"/> + <field name="layout_marginRight"/> + <field name="layout_marginStart" since="17"/> + <field name="layout_marginTop"/> + <field name="layout_marginVertical" since="26"/> + <field name="layout_row" since="14"/> + <field name="layout_rowSpan" since="14"/> + <field name="layout_rowWeight" since="21"/> + <field name="layout_scale"/> + <field name="layout_span"/> + <field name="layout_toEndOf" since="17"/> + <field name="layout_toLeftOf"/> + <field name="layout_toRightOf"/> + <field name="layout_toStartOf" since="17"/> + <field name="layout_weight"/> + <field name="layout_width"/> + <field name="layout_x"/> + <field name="layout_y"/> + <field name="left"/> + <field name="letterSpacing" since="21"/> + <field name="level" since="24"/> + <field name="lineHeight" since="28"/> + <field name="lineSpacingExtra"/> + <field name="lineSpacingMultiplier"/> + <field name="lines"/> + <field name="linksClickable"/> + <field name="listChoiceBackgroundIndicator" since="11"/> + <field name="listChoiceIndicatorMultiple"/> + <field name="listChoiceIndicatorSingle"/> + <field name="listDivider"/> + <field name="listDividerAlertDialog" since="11"/> + <field name="listMenuViewStyle" since="24"/> + <field name="listPopupWindowStyle" since="11"/> + <field name="listPreferredItemHeight"/> + <field name="listPreferredItemHeightLarge" since="14"/> + <field name="listPreferredItemHeightSmall" since="14"/> + <field name="listPreferredItemPaddingEnd" since="17"/> + <field name="listPreferredItemPaddingLeft" since="14"/> + <field name="listPreferredItemPaddingRight" since="14"/> + <field name="listPreferredItemPaddingStart" since="17"/> + <field name="listSelector"/> + <field name="listSeparatorTextViewStyle"/> + <field name="listViewStyle"/> + <field name="listViewWhiteStyle"/> + <field name="lockTaskMode" since="23"/> + <field name="logo" since="11"/> + <field name="logoDescription" since="23"/> + <field name="longClickable"/> + <field name="loopViews" since="11"/> + <field name="manageSpaceActivity"/> + <field name="mapViewStyle"/> + <field name="marqueeRepeatLimit" since="2"/> + <field name="matchOrder" since="21"/> + <field name="max"/> + <field name="maxAspectRatio" since="26"/> + <field name="maxButtonHeight" since="24"/> + <field name="maxDate" since="11"/> + <field name="maxEms"/> + <field name="maxHeight"/> + <field name="maxItemsPerRow"/> + <field name="maxLength"/> + <field name="maxLevel"/> + <field name="maxLines"/> + <field name="maxLongVersionCode" since="28"/> + <field name="maxRecents" since="21"/> + <field name="maxRows"/> + <field name="maxSdkVersion" since="4"/> + <field name="maxWidth"/> + <field name="maximumAngle" since="21"/> + <field name="measureAllChildren"/> + <field name="measureWithLargestChild" since="11"/> + <field name="mediaRouteButtonStyle" since="16"/> + <field name="mediaRouteTypes" since="16"/> + <field name="menuCategory"/> + <field name="mimeType"/> + <field name="min" since="26"/> + <field name="minAspectRatio" since="29"/> + <field name="minDate" since="11"/> + <field name="minEms"/> + <field name="minHeight"/> + <field name="minLevel"/> + <field name="minLines"/> + <field name="minResizeHeight" since="14"/> + <field name="minResizeWidth" since="14"/> + <field name="minSdkVersion"/> + <field name="minWidth"/> + <field name="minimumHorizontalAngle" since="21"/> + <field name="minimumVerticalAngle" since="21"/> + <field name="mipMap" since="18"/> + <field name="mirrorForRtl" since="18"/> + <field name="mode"/> + <field name="moreIcon"/> + <field name="multiArch" since="21"/> + <field name="multiprocess"/> + <field name="name"/> + <field name="navigationBarColor" since="21"/> + <field name="navigationBarDividerColor" since="27"/> + <field name="navigationContentDescription" since="21"/> + <field name="navigationIcon" since="21"/> + <field name="navigationMode" since="11"/> + <field name="negativeButtonText"/> + <field name="nestedScrollingEnabled" since="21"/> + <field name="networkSecurityConfig" since="24"/> + <field name="nextClusterForward" since="26"/> + <field name="nextFocusDown"/> + <field name="nextFocusForward" since="11"/> + <field name="nextFocusLeft"/> + <field name="nextFocusRight"/> + <field name="nextFocusUp"/> + <field name="noHistory" since="3"/> + <field name="nonInteractiveUiTimeout" since="29"/> + <field name="normalScreens" since="4"/> + <field name="notificationTimeout" since="14"/> + <field name="numColumns"/> + <field name="numStars"/> + <field name="numberPickerStyle" since="24"/> + <field name="numbersBackgroundColor" since="21"/> + <field name="numbersInnerTextColor" since="23"/> + <field name="numbersSelectorColor" since="21"/> + <field name="numbersTextColor" since="21"/> + <field name="numeric" deprecated="15"/> + <field name="numericModifiers" since="26"/> + <field name="numericShortcut"/> + <field name="offset" since="24"/> + <field name="onClick" since="4"/> + <field name="oneshot"/> + <field name="opacity" since="11"/> + <field name="opticalInsetBottom" since="29"/> + <field name="opticalInsetLeft" since="29"/> + <field name="opticalInsetRight" since="29"/> + <field name="opticalInsetTop" since="29"/> + <field name="order"/> + <field name="orderInCategory"/> + <field name="ordering" since="11"/> + <field name="orderingFromXml"/> + <field name="orientation"/> + <field name="outAnimation"/> + <field name="outlineAmbientShadowColor" since="28"/> + <field name="outlineProvider" since="21"/> + <field name="outlineSpotShadowColor" since="28"/> + <field name="overScrollFooter" since="9"/> + <field name="overScrollHeader" since="9"/> + <field name="overScrollMode" since="9"/> + <field name="overlapAnchor" since="21"/> + <field name="overridesImplicitlyEnabledSubtype" since="14"/> + <field name="packageNames" since="14"/> + <field name="packageType" since="29"/> + <field name="padding"/> + <field name="paddingBottom"/> + <field name="paddingEnd" since="17"/> + <field name="paddingHorizontal" since="26"/> + <field name="paddingLeft"/> + <field name="paddingMode" since="21"/> + <field name="paddingRight"/> + <field name="paddingStart" since="17"/> + <field name="paddingTop"/> + <field name="paddingVertical" since="26"/> + <field name="panelBackground"/> + <field name="panelColorBackground"/> + <field name="panelColorForeground"/> + <field name="panelFullBackground"/> + <field name="panelTextAppearance"/> + <field name="parentActivityName" since="16"/> + <field name="password" deprecated="15"/> + <field name="path"/> + <field name="pathData" since="21"/> + <field name="pathPattern"/> + <field name="pathPrefix"/> + <field name="patternPathData" since="21"/> + <field name="permission"/> + <field name="permissionFlags" since="17"/> + <field name="permissionGroup"/> + <field name="permissionGroupFlags" since="17"/> + <field name="persistableMode" since="21"/> + <field name="persistent"/> + <field name="persistentDrawingCache"/> + <field name="persistentWhenFeatureAvailable" since="26"/> + <field name="phoneNumber" deprecated="15"/> + <field name="pivotX"/> + <field name="pivotY"/> + <field name="pointerIcon" since="24"/> + <field name="popupAnimationStyle" since="9"/> + <field name="popupBackground"/> + <field name="popupCharacters" since="3" deprecated="29"/> + <field name="popupElevation" since="21"/> + <field name="popupEnterTransition" since="24"/> + <field name="popupExitTransition" since="24"/> + <field name="popupKeyboard" since="3" deprecated="29"/> + <field name="popupLayout" since="3" deprecated="29"/> + <field name="popupMenuStyle" since="11"/> + <field name="popupTheme" since="21"/> + <field name="popupWindowStyle"/> + <field name="port"/> + <field name="positiveButtonText"/> + <field name="preferenceCategoryStyle"/> + <field name="preferenceFragmentStyle" since="24"/> + <field name="preferenceInformationStyle"/> + <field name="preferenceLayoutChild"/> + <field name="preferenceScreenStyle"/> + <field name="preferenceStyle"/> + <field name="presentationTheme" since="17"/> + <field name="previewImage" since="11"/> + <field name="primaryContentAlpha" since="26"/> + <field name="priority"/> + <field name="privateImeOptions" since="3"/> + <field name="process"/> + <field name="progress"/> + <field name="progressBackgroundTint" since="21"/> + <field name="progressBackgroundTintMode" since="21"/> + <field name="progressBarPadding" since="11"/> + <field name="progressBarStyle"/> + <field name="progressBarStyleHorizontal"/> + <field name="progressBarStyleInverse" since="4"/> + <field name="progressBarStyleLarge"/> + <field name="progressBarStyleLargeInverse" since="4"/> + <field name="progressBarStyleSmall"/> + <field name="progressBarStyleSmallInverse" since="4"/> + <field name="progressBarStyleSmallTitle"/> + <field name="progressDrawable"/> + <field name="progressTint" since="21"/> + <field name="progressTintMode" since="21"/> + <field name="prompt"/> + <field name="propertyName" since="11"/> + <field name="propertyXName" since="21"/> + <field name="propertyYName" since="21"/> + <field name="protectionLevel"/> + <field name="publicKey" since="14"/> + <field name="queryActionMsg"/> + <field name="queryAfterZeroResults" since="4"/> + <field name="queryBackground" since="21"/> + <field name="queryHint" since="11"/> + <field name="quickContactBadgeStyleSmallWindowLarge" since="6"/> + <field name="quickContactBadgeStyleSmallWindowMedium" since="6"/> + <field name="quickContactBadgeStyleSmallWindowSmall" since="6"/> + <field name="quickContactBadgeStyleWindowLarge" since="6"/> + <field name="quickContactBadgeStyleWindowMedium" since="6"/> + <field name="quickContactBadgeStyleWindowSmall" since="6"/> + <field name="radioButtonStyle"/> + <field name="radius"/> + <field name="rating"/> + <field name="ratingBarStyle"/> + <field name="ratingBarStyleIndicator"/> + <field name="ratingBarStyleSmall"/> + <field name="readPermission"/> + <field name="recognitionService" since="21"/> + <field name="recreateOnConfigChanges" since="26"/> + <field name="recycleEnabled" since="26"/> + <field name="relinquishTaskIdentity" since="21"/> + <field name="reparent" since="21"/> + <field name="reparentWithOverlay" since="21"/> + <field name="repeatCount"/> + <field name="repeatMode"/> + <field name="reqFiveWayNav" since="3"/> + <field name="reqHardKeyboard" since="3"/> + <field name="reqKeyboardType" since="3"/> + <field name="reqNavigation" since="3"/> + <field name="reqTouchScreen" since="3"/> + <field name="requestLegacyExternalStorage" since="29"/> + <field name="requireDeviceUnlock" since="19"/> + <field name="required" since="5"/> + <field name="requiredAccountType" since="18"/> + <field name="requiredFeature" since="26"/> + <field name="requiredForAllUsers" since="18"/> + <field name="requiredNotFeature" since="26"/> + <field name="requiresFadingEdge" since="14"/> + <field name="requiresSmallestWidthDp" since="13"/> + <field name="resizeClip" since="22"/> + <field name="resizeMode" since="12"/> + <field name="resizeable" since="4"/> + <field name="resizeableActivity" since="24"/> + <field name="resource"/> + <field name="restoreAnyVersion" since="8"/> + <field name="restoreNeedsApplication" since="5" deprecated="15"/> + <field name="restrictedAccountType" since="18"/> + <field name="restrictionType" since="21"/> + <field name="resumeWhilePausing" since="21"/> + <field name="reversible" since="21"/> + <field name="revisionCode" since="22"/> + <field name="right"/> + <field name="ringtonePreferenceStyle"/> + <field name="ringtoneType"/> + <field name="rotation" since="11"/> + <field name="rotationAnimation" since="26"/> + <field name="rotationX" since="11"/> + <field name="rotationY" since="11"/> + <field name="roundIcon" since="25"/> + <field name="rowCount" since="14"/> + <field name="rowDelay"/> + <field name="rowEdgeFlags" since="3" deprecated="29"/> + <field name="rowHeight"/> + <field name="rowOrderPreserved" since="14"/> + <field name="saveEnabled"/> + <field name="scaleGravity"/> + <field name="scaleHeight"/> + <field name="scaleType"/> + <field name="scaleWidth"/> + <field name="scaleX" since="11"/> + <field name="scaleY" since="11"/> + <field name="scheme"/> + <field name="screenDensity" since="9"/> + <field name="screenOrientation"/> + <field name="screenReaderFocusable" since="28"/> + <field name="screenSize" since="9"/> + <field name="scrollHorizontally"/> + <field name="scrollIndicators" since="23"/> + <field name="scrollViewStyle"/> + <field name="scrollX"/> + <field name="scrollY"/> + <field name="scrollbarAlwaysDrawHorizontalTrack"/> + <field name="scrollbarAlwaysDrawVerticalTrack"/> + <field name="scrollbarDefaultDelayBeforeFade" since="5"/> + <field name="scrollbarFadeDuration" since="5"/> + <field name="scrollbarSize"/> + <field name="scrollbarStyle"/> + <field name="scrollbarThumbHorizontal"/> + <field name="scrollbarThumbVertical"/> + <field name="scrollbarTrackHorizontal"/> + <field name="scrollbarTrackVertical"/> + <field name="scrollbars"/> + <field name="scrollingCache"/> + <field name="searchButtonText" deprecated="15"/> + <field name="searchHintIcon" since="22"/> + <field name="searchIcon" since="21"/> + <field name="searchMode"/> + <field name="searchSettingsDescription" since="4"/> + <field name="searchSuggestAuthority"/> + <field name="searchSuggestIntentAction"/> + <field name="searchSuggestIntentData"/> + <field name="searchSuggestPath"/> + <field name="searchSuggestSelection"/> + <field name="searchSuggestThreshold" since="4"/> + <field name="searchViewStyle" since="21"/> + <field name="secondaryContentAlpha" since="26"/> + <field name="secondaryProgress"/> + <field name="secondaryProgressTint" since="21"/> + <field name="secondaryProgressTintMode" since="21"/> + <field name="secureElementName" since="29"/> + <field name="seekBarStyle"/> + <field name="segmentedButtonStyle" since="11"/> + <field name="selectAllOnFocus"/> + <field name="selectable"/> + <field name="selectableItemBackground" since="11"/> + <field name="selectableItemBackgroundBorderless" since="21"/> + <field name="selectedDateVerticalBar" since="11" deprecated="23"/> + <field name="selectedWeekBackgroundColor" since="11" deprecated="23"/> + <field name="selectionDividerHeight" since="29"/> + <field name="sessionService" since="21"/> + <field name="settingsActivity" since="3"/> + <field name="settingsSliceUri" since="29"/> + <field name="setupActivity" since="21"/> + <field name="shadowColor"/> + <field name="shadowDx"/> + <field name="shadowDy"/> + <field name="shadowRadius"/> + <field name="shape"/> + <field name="shareInterpolator"/> + <field name="sharedUserId" deprecated="29"/> + <field name="sharedUserLabel" since="3" deprecated="29"/> + <field name="shell" since="29"/> + <field name="shortcutDisabledMessage" since="25"/> + <field name="shortcutId" since="25"/> + <field name="shortcutLongLabel" since="25"/> + <field name="shortcutShortLabel" since="25"/> + <field name="shouldDisableView"/> + <field name="showAsAction" since="11"/> + <field name="showDefault"/> + <field name="showDividers" since="11"/> + <field name="showForAllUsers" since="23"/> + <field name="showMetadataInPreview" since="25"/> + <field name="showOnLockScreen" since="17" deprecated="23"/> + <field name="showSilent"/> + <field name="showText" since="21"/> + <field name="showWeekNumber" since="11" deprecated="23"/> + <field name="showWhenLocked" since="27"/> + <field name="shownWeekCount" since="11" deprecated="23"/> + <field name="shrinkColumns"/> + <field name="singleLine" deprecated="15"/> + <field name="singleLineTitle" since="26"/> + <field name="singleUser" since="17"/> + <field name="slideEdge" since="21"/> + <field name="smallIcon" since="5"/> + <field name="smallScreens" since="4"/> + <field name="smoothScrollbar" since="3"/> + <field name="soundEffectsEnabled"/> + <field name="spacing"/> + <field name="spinnerDropDownItemStyle"/> + <field name="spinnerItemStyle"/> + <field name="spinnerMode" since="11"/> + <field name="spinnerStyle"/> + <field name="spinnersShown" since="11"/> + <field name="splitMotionEvents" since="11"/> + <field name="splitName" since="26"/> + <field name="splitTrack" since="21"/> + <field name="spotShadowAlpha" since="21"/> + <field name="src"/> + <field name="ssp" since="19"/> + <field name="sspPattern" since="19"/> + <field name="sspPrefix" since="19"/> + <field name="stackFromBottom"/> + <field name="stackViewStyle" since="21"/> + <field name="starStyle"/> + <field name="start" since="23"/> + <field name="startColor"/> + <field name="startDelay" since="19"/> + <field name="startOffset"/> + <field name="startX" since="24"/> + <field name="startY" since="24"/> + <field name="startYear" deprecated="16"/> + <field name="stateListAnimator" since="21"/> + <field name="stateNotNeeded"/> + <field name="state_above_anchor"/> + <field name="state_accelerated" since="11"/> + <field name="state_activated" since="11"/> + <field name="state_active"/> + <field name="state_checkable"/> + <field name="state_checked"/> + <field name="state_drag_can_accept" since="14"/> + <field name="state_drag_hovered" since="14"/> + <field name="state_empty"/> + <field name="state_enabled"/> + <field name="state_expanded"/> + <field name="state_first"/> + <field name="state_focused"/> + <field name="state_hovered" since="14"/> + <field name="state_last"/> + <field name="state_long_pressable" since="3" deprecated="29"/> + <field name="state_middle"/> + <field name="state_multiline" since="11"/> + <field name="state_pressed"/> + <field name="state_selected"/> + <field name="state_single"/> + <field name="state_window_focused"/> + <field name="staticWallpaperPreview" since="11"/> + <field name="statusBarColor" since="21"/> + <field name="stepSize"/> + <field name="stopWithTask" since="14"/> + <field name="streamType"/> + <field name="stretchColumns"/> + <field name="stretchMode"/> + <field name="strokeAlpha" since="21"/> + <field name="strokeColor" since="21"/> + <field name="strokeLineCap" since="21"/> + <field name="strokeLineJoin" since="21"/> + <field name="strokeMiterLimit" since="21"/> + <field name="strokeWidth" since="21"/> + <field name="subMenuArrow" since="24"/> + <field name="submitBackground" since="21"/> + <field name="subtitle" since="11"/> + <field name="subtitleTextAppearance" since="21"/> + <field name="subtitleTextColor" since="23"/> + <field name="subtitleTextStyle" since="11"/> + <field name="subtypeExtraValue" since="14"/> + <field name="subtypeId" since="17"/> + <field name="subtypeLocale" since="14"/> + <field name="suggestActionMsg"/> + <field name="suggestActionMsgColumn"/> + <field name="suggestionRowLayout" since="21"/> + <field name="summary"/> + <field name="summaryColumn" since="5"/> + <field name="summaryOff"/> + <field name="summaryOn"/> + <field name="supportsAssist" since="23"/> + <field name="supportsLaunchVoiceAssistFromKeyguard" since="23"/> + <field name="supportsLocalInteraction" since="24"/> + <field name="supportsMultipleDisplays" since="29"/> + <field name="supportsPictureInPicture" since="24"/> + <field name="supportsRtl" since="17"/> + <field name="supportsSwitchingToNextInputMethod" since="19"/> + <field name="supportsUploading" since="5"/> + <field name="switchMinWidth" since="14"/> + <field name="switchPadding" since="14"/> + <field name="switchPreferenceStyle" since="14"/> + <field name="switchStyle" since="21"/> + <field name="switchTextAppearance" since="14"/> + <field name="switchTextOff" since="14"/> + <field name="switchTextOn" since="14"/> + <field name="syncable"/> + <field name="tabStripEnabled" since="8"/> + <field name="tabStripLeft" since="8"/> + <field name="tabStripRight" since="8"/> + <field name="tabWidgetStyle"/> + <field name="tag"/> + <field name="targetActivity"/> + <field name="targetClass"/> + <field name="targetDescriptions" since="14" deprecated="23"/> + <field name="targetId" since="19"/> + <field name="targetName" since="21"/> + <field name="targetPackage"/> + <field name="targetProcesses" since="26"/> + <field name="targetSandboxVersion" since="26" deprecated="29"/> + <field name="targetSdkVersion" since="4"/> + <field name="taskAffinity"/> + <field name="taskCloseEnterAnimation"/> + <field name="taskCloseExitAnimation"/> + <field name="taskOpenEnterAnimation"/> + <field name="taskOpenExitAnimation"/> + <field name="taskToBackEnterAnimation"/> + <field name="taskToBackExitAnimation"/> + <field name="taskToFrontEnterAnimation"/> + <field name="taskToFrontExitAnimation"/> + <field name="tension" since="4"/> + <field name="testOnly" since="4"/> + <field name="text"/> + <field name="textAlignment" since="17"/> + <field name="textAllCaps" since="14"/> + <field name="textAppearance"/> + <field name="textAppearanceButton"/> + <field name="textAppearanceInverse"/> + <field name="textAppearanceLarge"/> + <field name="textAppearanceLargeInverse"/> + <field name="textAppearanceLargePopupMenu" since="11"/> + <field name="textAppearanceListItem" since="14"/> + <field name="textAppearanceListItemSecondary" since="21"/> + <field name="textAppearanceListItemSmall" since="14"/> + <field name="textAppearanceMedium"/> + <field name="textAppearanceMediumInverse"/> + <field name="textAppearancePopupMenuHeader" since="24"/> + <field name="textAppearanceSearchResultSubtitle" since="5"/> + <field name="textAppearanceSearchResultTitle" since="5"/> + <field name="textAppearanceSmall"/> + <field name="textAppearanceSmallInverse"/> + <field name="textAppearanceSmallPopupMenu" since="11"/> + <field name="textCheckMark"/> + <field name="textCheckMarkInverse"/> + <field name="textColor"/> + <field name="textColorAlertDialogListItem" since="11"/> + <field name="textColorHighlight"/> + <field name="textColorHighlightInverse" since="11"/> + <field name="textColorHint"/> + <field name="textColorHintInverse"/> + <field name="textColorLink"/> + <field name="textColorLinkInverse" since="11"/> + <field name="textColorPrimary"/> + <field name="textColorPrimaryDisableOnly"/> + <field name="textColorPrimaryInverse"/> + <field name="textColorPrimaryInverseDisableOnly" since="4"/> + <field name="textColorPrimaryInverseNoDisable"/> + <field name="textColorPrimaryNoDisable"/> + <field name="textColorSecondary"/> + <field name="textColorSecondaryInverse"/> + <field name="textColorSecondaryInverseNoDisable"/> + <field name="textColorSecondaryNoDisable"/> + <field name="textColorTertiary"/> + <field name="textColorTertiaryInverse"/> + <field name="textCursorDrawable" since="12"/> + <field name="textDirection" since="17"/> + <field name="textEditNoPasteWindowLayout" since="11"/> + <field name="textEditPasteWindowLayout" since="11"/> + <field name="textEditSideNoPasteWindowLayout" since="11"/> + <field name="textEditSidePasteWindowLayout" since="11"/> + <field name="textEditSuggestionItemLayout" since="14"/> + <field name="textFilterEnabled"/> + <field name="textFontWeight" since="28"/> + <field name="textIsSelectable" since="11"/> + <field name="textLocale" since="29"/> + <field name="textOff"/> + <field name="textOn"/> + <field name="textScaleX"/> + <field name="textSelectHandle" since="9"/> + <field name="textSelectHandleLeft" since="9"/> + <field name="textSelectHandleRight" since="9"/> + <field name="textSelectHandleWindowStyle" since="9"/> + <field name="textSize"/> + <field name="textStyle"/> + <field name="textSuggestionsWindowStyle" since="14"/> + <field name="textViewStyle"/> + <field name="theme"/> + <field name="thickness" since="3"/> + <field name="thicknessRatio"/> + <field name="thumb"/> + <field name="thumbOffset"/> + <field name="thumbPosition" since="23"/> + <field name="thumbTextPadding" since="14"/> + <field name="thumbTint" since="21"/> + <field name="thumbTintMode" since="21"/> + <field name="thumbnail" since="5"/> + <field name="tickMark" since="24"/> + <field name="tickMarkTint" since="24"/> + <field name="tickMarkTintMode" since="24"/> + <field name="tileMode"/> + <field name="tileModeX" since="21"/> + <field name="tileModeY" since="21"/> + <field name="timePickerDialogTheme" since="21"/> + <field name="timePickerMode" since="21"/> + <field name="timePickerStyle" since="21"/> + <field name="timeZone" since="17"/> + <field name="tint"/> + <field name="tintMode" since="21"/> + <field name="title"/> + <field name="titleCondensed"/> + <field name="titleMargin" since="24"/> + <field name="titleMarginBottom" since="24"/> + <field name="titleMarginEnd" since="24"/> + <field name="titleMarginStart" since="24"/> + <field name="titleMarginTop" since="24"/> + <field name="titleTextAppearance" since="21"/> + <field name="titleTextColor" since="23"/> + <field name="titleTextStyle" since="11"/> + <field name="toAlpha"/> + <field name="toDegrees"/> + <field name="toId" since="21"/> + <field name="toScene" since="19"/> + <field name="toXDelta"/> + <field name="toXScale"/> + <field name="toYDelta"/> + <field name="toYScale"/> + <field name="toolbarStyle" since="21"/> + <field name="tooltipText" since="26"/> + <field name="top"/> + <field name="topBright"/> + <field name="topDark"/> + <field name="topLeftRadius"/> + <field name="topOffset" since="3"/> + <field name="topRightRadius"/> + <field name="touchscreenBlocksFocus" since="21"/> + <field name="track" since="14"/> + <field name="trackTint" since="23"/> + <field name="trackTintMode" since="23"/> + <field name="transcriptMode"/> + <field name="transformPivotX" since="11"/> + <field name="transformPivotY" since="11"/> + <field name="transition" since="19"/> + <field name="transitionGroup" since="21"/> + <field name="transitionName" since="21"/> + <field name="transitionOrdering" since="19"/> + <field name="transitionVisibilityMode" since="21"/> + <field name="translateX" since="21"/> + <field name="translateY" since="21"/> + <field name="translationX" since="11"/> + <field name="translationY" since="11"/> + <field name="translationZ" since="21"/> + <field name="trimPathEnd" since="21"/> + <field name="trimPathOffset" since="21"/> + <field name="trimPathStart" since="21"/> + <field name="ttcIndex" since="28"/> + <field name="tunerCount" since="24"/> + <field name="turnScreenOn" since="27"/> + <field name="type"/> + <field name="typeface"/> + <field name="uiOptions" since="14"/> + <field name="uncertainGestureColor" since="4"/> + <field name="unfocusedMonthDateColor" since="11" deprecated="23"/> + <field name="unselectedAlpha"/> + <field name="updatePeriodMillis" since="3"/> + <field name="use32bitAbi" since="24"/> + <field name="useAppZygote" since="29"/> + <field name="useDefaultMargins" since="14"/> + <field name="useEmbeddedDex" since="29"/> + <field name="useIntrinsicSizeAsMinimum" since="11"/> + <field name="useLevel"/> + <field name="userVisible" since="5"/> + <field name="usesCleartextTraffic" since="23"/> + <field name="value"/> + <field name="valueFrom" since="11"/> + <field name="valueTo" since="11"/> + <field name="valueType" since="11"/> + <field name="variablePadding"/> + <field name="vendor" since="19"/> + <field name="version" since="24"/> + <field name="versionCode"/> + <field name="versionCodeMajor" since="28"/> + <field name="versionMajor" since="28"/> + <field name="versionName"/> + <field name="verticalCorrection" since="3" deprecated="29"/> + <field name="verticalDivider"/> + <field name="verticalGap" since="3" deprecated="29"/> + <field name="verticalScrollbarPosition" since="11"/> + <field name="verticalSpacing"/> + <field name="viewportHeight" since="21"/> + <field name="viewportWidth" since="21"/> + <field name="visibility"/> + <field name="visible"/> + <field name="visibleToInstantApps" since="26"/> + <field name="vmSafeMode" since="8"/> + <field name="voiceIcon" since="21"/> + <field name="voiceLanguage" since="3"/> + <field name="voiceLanguageModel" since="3"/> + <field name="voiceMaxResults" since="3"/> + <field name="voicePromptText" since="3"/> + <field name="voiceSearchMode" since="3"/> + <field name="wallpaperCloseEnterAnimation" since="5"/> + <field name="wallpaperCloseExitAnimation" since="5"/> + <field name="wallpaperIntraCloseEnterAnimation" since="5"/> + <field name="wallpaperIntraCloseExitAnimation" since="5"/> + <field name="wallpaperIntraOpenEnterAnimation" since="5"/> + <field name="wallpaperIntraOpenExitAnimation" since="5"/> + <field name="wallpaperOpenEnterAnimation" since="5"/> + <field name="wallpaperOpenExitAnimation" since="5"/> + <field name="webTextViewStyle" since="8"/> + <field name="webViewStyle"/> + <field name="weekDayTextAppearance" since="11"/> + <field name="weekNumberColor" since="11" deprecated="23"/> + <field name="weekSeparatorLineColor" since="11" deprecated="23"/> + <field name="weightSum"/> + <field name="widgetCategory" since="17"/> + <field name="widgetFeatures" since="28"/> + <field name="widgetLayout"/> + <field name="width"/> + <field name="windowActionBar" since="11"/> + <field name="windowActionBarOverlay" since="11"/> + <field name="windowActionModeOverlay" since="11"/> + <field name="windowActivityTransitions" since="21"/> + <field name="windowAllowEnterTransitionOverlap" since="21"/> + <field name="windowAllowReturnTransitionOverlap" since="21"/> + <field name="windowAnimationStyle"/> + <field name="windowBackground"/> + <field name="windowBackgroundFallback" since="24"/> + <field name="windowClipToOutline" since="21"/> + <field name="windowCloseOnTouchOutside" since="11"/> + <field name="windowContentOverlay"/> + <field name="windowContentTransitionManager" since="21"/> + <field name="windowContentTransitions" since="21"/> + <field name="windowDisablePreview" since="3"/> + <field name="windowDrawsSystemBarBackgrounds" since="21"/> + <field name="windowElevation" since="21"/> + <field name="windowEnableSplitTouch" since="11"/> + <field name="windowEnterAnimation"/> + <field name="windowEnterTransition" since="21"/> + <field name="windowExitAnimation"/> + <field name="windowExitTransition" since="21"/> + <field name="windowFrame"/> + <field name="windowFullscreen"/> + <field name="windowHideAnimation"/> + <field name="windowIsFloating"/> + <field name="windowIsTranslucent"/> + <field name="windowLayoutInDisplayCutoutMode" since="27"/> + <field name="windowLightNavigationBar" since="27"/> + <field name="windowLightStatusBar" since="23"/> + <field name="windowMinWidthMajor" since="11"/> + <field name="windowMinWidthMinor" since="11"/> + <field name="windowNoDisplay" since="3"/> + <field name="windowNoTitle"/> + <field name="windowOverscan" since="18"/> + <field name="windowReenterTransition" since="21"/> + <field name="windowReturnTransition" since="21"/> + <field name="windowSharedElementEnterTransition" since="21"/> + <field name="windowSharedElementExitTransition" since="21"/> + <field name="windowSharedElementReenterTransition" since="21"/> + <field name="windowSharedElementReturnTransition" since="21"/> + <field name="windowSharedElementsUseOverlay" since="21"/> + <field name="windowShowAnimation"/> + <field name="windowShowWallpaper" since="5"/> + <field name="windowSoftInputMode" since="3"/> + <field name="windowSplashscreenContent" since="26"/> + <field name="windowSwipeToDismiss" since="20"/> + <field name="windowTitleBackgroundStyle"/> + <field name="windowTitleSize"/> + <field name="windowTitleStyle"/> + <field name="windowTransitionBackgroundFadeDuration" since="21"/> + <field name="windowTranslucentNavigation" since="19"/> + <field name="windowTranslucentStatus" since="19"/> + <field name="writePermission"/> + <field name="x"/> + <field name="xlargeScreens" since="9"/> + <field name="y"/> + <field name="yearListItemTextAppearance" since="21" deprecated="23"/> + <field name="yearListSelectorColor" since="21" deprecated="23"/> + <field name="yesNoPreferenceStyle"/> + <field name="zAdjustment"/> + <field name="zygotePreloadName" since="29"/> + </class> + <class name="android/R$bool" since="3"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/R$color" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="background_dark"/> + <field name="background_light"/> + <field name="black"/> + <field name="darker_gray"/> + <field name="holo_blue_bright" since="14"/> + <field name="holo_blue_dark" since="14"/> + <field name="holo_blue_light" since="14"/> + <field name="holo_green_dark" since="14"/> + <field name="holo_green_light" since="14"/> + <field name="holo_orange_dark" since="14"/> + <field name="holo_orange_light" since="14"/> + <field name="holo_purple" since="14"/> + <field name="holo_red_dark" since="14"/> + <field name="holo_red_light" since="14"/> + <field name="primary_text_dark" deprecated="28"/> + <field name="primary_text_dark_nodisable" deprecated="28"/> + <field name="primary_text_light" deprecated="28"/> + <field name="primary_text_light_nodisable" deprecated="28"/> + <field name="secondary_text_dark" deprecated="28"/> + <field name="secondary_text_dark_nodisable" deprecated="28"/> + <field name="secondary_text_light" deprecated="28"/> + <field name="secondary_text_light_nodisable" deprecated="28"/> + <field name="tab_indicator_text"/> + <field name="tertiary_text_dark" deprecated="28"/> + <field name="tertiary_text_light" deprecated="28"/> + <field name="transparent"/> + <field name="white"/> + <field name="widget_edittext_dark"/> + </class> + <class name="android/R$dimen" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="app_icon_size"/> + <field name="dialog_min_width_major" since="11"/> + <field name="dialog_min_width_minor" since="11"/> + <field name="notification_large_icon_height" since="11"/> + <field name="notification_large_icon_width" since="11"/> + <field name="thumbnail_height"/> + <field name="thumbnail_width"/> + </class> + <class name="android/R$drawable" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="alert_dark_frame"/> + <field name="alert_light_frame"/> + <field name="arrow_down_float"/> + <field name="arrow_up_float"/> + <field name="bottom_bar"/> + <field name="btn_default"/> + <field name="btn_default_small"/> + <field name="btn_dialog"/> + <field name="btn_dropdown"/> + <field name="btn_minus"/> + <field name="btn_plus"/> + <field name="btn_radio"/> + <field name="btn_star"/> + <field name="btn_star_big_off"/> + <field name="btn_star_big_on"/> + <field name="button_onoff_indicator_off"/> + <field name="button_onoff_indicator_on"/> + <field name="checkbox_off_background"/> + <field name="checkbox_on_background"/> + <field name="dark_header" since="3"/> + <field name="dialog_frame"/> + <field name="dialog_holo_dark_frame" since="11"/> + <field name="dialog_holo_light_frame" since="11"/> + <field name="divider_horizontal_bright"/> + <field name="divider_horizontal_dark"/> + <field name="divider_horizontal_dim_dark"/> + <field name="divider_horizontal_textfield"/> + <field name="edit_text"/> + <field name="editbox_background"/> + <field name="editbox_background_normal"/> + <field name="editbox_dropdown_dark_frame"/> + <field name="editbox_dropdown_light_frame"/> + <field name="gallery_thumb"/> + <field name="ic_btn_speak_now" since="3"/> + <field name="ic_delete"/> + <field name="ic_dialog_alert"/> + <field name="ic_dialog_dialer"/> + <field name="ic_dialog_email"/> + <field name="ic_dialog_info"/> + <field name="ic_dialog_map"/> + <field name="ic_input_add"/> + <field name="ic_input_delete"/> + <field name="ic_input_get"/> + <field name="ic_lock_idle_alarm"/> + <field name="ic_lock_idle_charging"/> + <field name="ic_lock_idle_lock"/> + <field name="ic_lock_idle_low_battery"/> + <field name="ic_lock_lock"/> + <field name="ic_lock_power_off"/> + <field name="ic_lock_silent_mode"/> + <field name="ic_lock_silent_mode_off"/> + <field name="ic_media_ff"/> + <field name="ic_media_next"/> + <field name="ic_media_pause"/> + <field name="ic_media_play"/> + <field name="ic_media_previous"/> + <field name="ic_media_rew"/> + <field name="ic_menu_add"/> + <field name="ic_menu_agenda"/> + <field name="ic_menu_always_landscape_portrait"/> + <field name="ic_menu_call"/> + <field name="ic_menu_camera"/> + <field name="ic_menu_close_clear_cancel"/> + <field name="ic_menu_compass"/> + <field name="ic_menu_crop"/> + <field name="ic_menu_day"/> + <field name="ic_menu_delete"/> + <field name="ic_menu_directions"/> + <field name="ic_menu_edit"/> + <field name="ic_menu_gallery"/> + <field name="ic_menu_help"/> + <field name="ic_menu_info_details"/> + <field name="ic_menu_manage"/> + <field name="ic_menu_mapmode"/> + <field name="ic_menu_month"/> + <field name="ic_menu_more"/> + <field name="ic_menu_my_calendar"/> + <field name="ic_menu_mylocation"/> + <field name="ic_menu_myplaces"/> + <field name="ic_menu_preferences"/> + <field name="ic_menu_recent_history"/> + <field name="ic_menu_report_image"/> + <field name="ic_menu_revert"/> + <field name="ic_menu_rotate"/> + <field name="ic_menu_save"/> + <field name="ic_menu_search"/> + <field name="ic_menu_send"/> + <field name="ic_menu_set_as"/> + <field name="ic_menu_share"/> + <field name="ic_menu_slideshow"/> + <field name="ic_menu_sort_alphabetically"/> + <field name="ic_menu_sort_by_size"/> + <field name="ic_menu_today"/> + <field name="ic_menu_upload"/> + <field name="ic_menu_upload_you_tube"/> + <field name="ic_menu_view"/> + <field name="ic_menu_week"/> + <field name="ic_menu_zoom"/> + <field name="ic_notification_clear_all"/> + <field name="ic_notification_overlay"/> + <field name="ic_partial_secure"/> + <field name="ic_popup_disk_full"/> + <field name="ic_popup_reminder"/> + <field name="ic_popup_sync"/> + <field name="ic_search_category_default"/> + <field name="ic_secure"/> + <field name="list_selector_background"/> + <field name="menu_frame"/> + <field name="menu_full_frame"/> + <field name="menuitem_background"/> + <field name="picture_frame"/> + <field name="presence_audio_away" since="9"/> + <field name="presence_audio_busy" since="9"/> + <field name="presence_audio_online" since="9"/> + <field name="presence_away"/> + <field name="presence_busy"/> + <field name="presence_invisible"/> + <field name="presence_offline"/> + <field name="presence_online"/> + <field name="presence_video_away" since="9"/> + <field name="presence_video_busy" since="9"/> + <field name="presence_video_online" since="9"/> + <field name="progress_horizontal"/> + <field name="progress_indeterminate_horizontal"/> + <field name="radiobutton_off_background"/> + <field name="radiobutton_on_background"/> + <field name="screen_background_dark"/> + <field name="screen_background_dark_transparent" since="5"/> + <field name="screen_background_light"/> + <field name="screen_background_light_transparent" since="5"/> + <field name="spinner_background"/> + <field name="spinner_dropdown_background"/> + <field name="star_big_off"/> + <field name="star_big_on"/> + <field name="star_off"/> + <field name="star_on"/> + <field name="stat_notify_call_mute"/> + <field name="stat_notify_chat"/> + <field name="stat_notify_error"/> + <field name="stat_notify_missed_call"/> + <field name="stat_notify_more"/> + <field name="stat_notify_sdcard"/> + <field name="stat_notify_sdcard_prepare" since="5"/> + <field name="stat_notify_sdcard_usb"/> + <field name="stat_notify_sync"/> + <field name="stat_notify_sync_noanim"/> + <field name="stat_notify_voicemail"/> + <field name="stat_sys_data_bluetooth"/> + <field name="stat_sys_download"/> + <field name="stat_sys_download_done"/> + <field name="stat_sys_headset"/> + <field name="stat_sys_phone_call" deprecated="15"/> + <field name="stat_sys_phone_call_forward" deprecated="15"/> + <field name="stat_sys_phone_call_on_hold" deprecated="15"/> + <field name="stat_sys_speakerphone"/> + <field name="stat_sys_upload"/> + <field name="stat_sys_upload_done"/> + <field name="stat_sys_vp_phone_call" since="4" deprecated="15"/> + <field name="stat_sys_vp_phone_call_on_hold" since="4" deprecated="15"/> + <field name="stat_sys_warning"/> + <field name="status_bar_item_app_background"/> + <field name="status_bar_item_background"/> + <field name="sym_action_call"/> + <field name="sym_action_chat"/> + <field name="sym_action_email"/> + <field name="sym_call_incoming"/> + <field name="sym_call_missed"/> + <field name="sym_call_outgoing"/> + <field name="sym_contact_card"/> + <field name="sym_def_app_icon"/> + <field name="title_bar"/> + <field name="title_bar_tall" since="3"/> + <field name="toast_frame"/> + <field name="zoom_plate"/> + </class> + <class name="android/R$fraction" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/R$id" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="accessibilityActionContextClick" since="23"/> + <field name="accessibilityActionHideTooltip" since="28"/> + <field name="accessibilityActionMoveWindow" since="26"/> + <field name="accessibilityActionPageDown" since="29"/> + <field name="accessibilityActionPageLeft" since="29"/> + <field name="accessibilityActionPageRight" since="29"/> + <field name="accessibilityActionPageUp" since="29"/> + <field name="accessibilityActionScrollDown" since="23"/> + <field name="accessibilityActionScrollLeft" since="23"/> + <field name="accessibilityActionScrollRight" since="23"/> + <field name="accessibilityActionScrollToPosition" since="23"/> + <field name="accessibilityActionScrollUp" since="23"/> + <field name="accessibilityActionSetProgress" since="24"/> + <field name="accessibilityActionShowOnScreen" since="23"/> + <field name="accessibilityActionShowTooltip" since="28"/> + <field name="addToDictionary" since="3"/> + <field name="autofill" since="26"/> + <field name="background"/> + <field name="button1"/> + <field name="button2"/> + <field name="button3"/> + <field name="candidatesArea" since="3"/> + <field name="checkbox"/> + <field name="closeButton" since="3"/> + <field name="content"/> + <field name="copy" since="3"/> + <field name="copyUrl" since="3"/> + <field name="custom" since="8"/> + <field name="cut" since="3"/> + <field name="edit"/> + <field name="empty"/> + <field name="extractArea" since="3"/> + <field name="hint"/> + <field name="home" since="11"/> + <field name="icon"/> + <field name="icon1"/> + <field name="icon2"/> + <field name="icon_frame" since="24"/> + <field name="input"/> + <field name="inputArea" since="3"/> + <field name="inputExtractEditText" since="3"/> + <field name="keyboardView" since="3" deprecated="29"/> + <field name="list"/> + <field name="list_container" since="24"/> + <field name="mask" since="21"/> + <field name="message"/> + <field name="navigationBarBackground" since="21"/> + <field name="paste" since="3"/> + <field name="pasteAsPlainText" since="23"/> + <field name="primary"/> + <field name="progress"/> + <field name="redo" since="23"/> + <field name="replaceText" since="23"/> + <field name="secondaryProgress"/> + <field name="selectAll" since="3"/> + <field name="selectTextMode" since="11"/> + <field name="selectedIcon"/> + <field name="shareText" since="23"/> + <field name="startSelectingText" since="3"/> + <field name="statusBarBackground" since="21"/> + <field name="stopSelectingText" since="3"/> + <field name="summary"/> + <field name="switchInputMethod" since="3"/> + <field name="switch_widget" since="24"/> + <field name="tabcontent"/> + <field name="tabhost"/> + <field name="tabs"/> + <field name="text1"/> + <field name="text2"/> + <field name="textAssist" since="26"/> + <field name="title"/> + <field name="toggle"/> + <field name="undo" since="23"/> + <field name="widget_frame"/> + </class> + <class name="android/R$integer" since="3"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="config_longAnimTime"/> + <field name="config_mediumAnimTime"/> + <field name="config_shortAnimTime"/> + <field name="status_bar_notification_info_maxnum" since="14"/> + </class> + <class name="android/R$interpolator" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="accelerate_cubic"/> + <field name="accelerate_decelerate"/> + <field name="accelerate_quad"/> + <field name="accelerate_quint"/> + <field name="anticipate"/> + <field name="anticipate_overshoot"/> + <field name="bounce"/> + <field name="cycle"/> + <field name="decelerate_cubic"/> + <field name="decelerate_quad"/> + <field name="decelerate_quint"/> + <field name="fast_out_extra_slow_in" since="28"/> + <field name="fast_out_linear_in" since="21"/> + <field name="fast_out_slow_in" since="21"/> + <field name="linear"/> + <field name="linear_out_slow_in" since="21"/> + <field name="overshoot"/> + </class> + <class name="android/R$layout" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="activity_list_item"/> + <field name="browser_link_context_header"/> + <field name="expandable_list_content"/> + <field name="list_content" since="11"/> + <field name="preference_category"/> + <field name="select_dialog_item"/> + <field name="select_dialog_multichoice"/> + <field name="select_dialog_singlechoice"/> + <field name="simple_dropdown_item_1line"/> + <field name="simple_expandable_list_item_1"/> + <field name="simple_expandable_list_item_2"/> + <field name="simple_gallery_item"/> + <field name="simple_list_item_1"/> + <field name="simple_list_item_2"/> + <field name="simple_list_item_activated_1" since="11"/> + <field name="simple_list_item_activated_2" since="11"/> + <field name="simple_list_item_checked"/> + <field name="simple_list_item_multiple_choice"/> + <field name="simple_list_item_single_choice"/> + <field name="simple_selectable_list_item" since="11"/> + <field name="simple_spinner_dropdown_item"/> + <field name="simple_spinner_item"/> + <field name="test_list_item"/> + <field name="two_line_list_item"/> + </class> + <class name="android/R$menu" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/R$mipmap" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="sym_def_app_icon"/> + </class> + <class name="android/R$plurals" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/R$raw" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/R$string" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="VideoView_error_button"/> + <field name="VideoView_error_text_invalid_progressive_playback" since="3"/> + <field name="VideoView_error_text_unknown"/> + <field name="VideoView_error_title"/> + <field name="autofill" since="27"/> + <field name="cancel"/> + <field name="copy"/> + <field name="copyUrl"/> + <field name="cut"/> + <field name="defaultMsisdnAlphaTag"/> + <field name="defaultVoiceMailAlphaTag"/> + <field name="dialog_alert_title" since="3"/> + <field name="emptyPhoneNumber"/> + <field name="fingerprint_icon_content_description" since="23"/> + <field name="httpErrorBadUrl"/> + <field name="httpErrorUnsupportedScheme"/> + <field name="no" deprecated="30"/> + <field name="ok"/> + <field name="paste"/> + <field name="paste_as_plain_text" since="26"/> + <field name="search_go"/> + <field name="selectAll"/> + <field name="selectTextMode" since="11"/> + <field name="status_bar_notification_info_overflow" since="14"/> + <field name="unknownName"/> + <field name="untitled"/> + <field name="yes" deprecated="30"/> + </class> + <class name="android/R$style" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="Animation"/> + <field name="Animation_Activity"/> + <field name="Animation_Dialog"/> + <field name="Animation_InputMethod" since="5"/> + <field name="Animation_Toast"/> + <field name="Animation_Translucent"/> + <field name="DeviceDefault_ButtonBar" since="14"/> + <field name="DeviceDefault_ButtonBar_AlertDialog" since="14"/> + <field name="DeviceDefault_Light_ButtonBar" since="14"/> + <field name="DeviceDefault_Light_ButtonBar_AlertDialog" since="14"/> + <field name="DeviceDefault_Light_SegmentedButton" since="14"/> + <field name="DeviceDefault_SegmentedButton" since="14"/> + <field name="Holo_ButtonBar" since="11"/> + <field name="Holo_ButtonBar_AlertDialog" since="11"/> + <field name="Holo_Light_ButtonBar" since="11"/> + <field name="Holo_Light_ButtonBar_AlertDialog" since="11"/> + <field name="Holo_Light_SegmentedButton" since="11"/> + <field name="Holo_SegmentedButton" since="11"/> + <field name="MediaButton"/> + <field name="MediaButton_Ffwd"/> + <field name="MediaButton_Next"/> + <field name="MediaButton_Pause"/> + <field name="MediaButton_Play"/> + <field name="MediaButton_Previous"/> + <field name="MediaButton_Rew"/> + <field name="TextAppearance"/> + <field name="TextAppearance_DeviceDefault" since="14"/> + <field name="TextAppearance_DeviceDefault_DialogWindowTitle" since="14"/> + <field name="TextAppearance_DeviceDefault_Inverse" since="14"/> + <field name="TextAppearance_DeviceDefault_Large" since="14"/> + <field name="TextAppearance_DeviceDefault_Large_Inverse" since="14"/> + <field name="TextAppearance_DeviceDefault_Medium" since="14"/> + <field name="TextAppearance_DeviceDefault_Medium_Inverse" since="14"/> + <field name="TextAppearance_DeviceDefault_SearchResult_Subtitle" since="14"/> + <field name="TextAppearance_DeviceDefault_SearchResult_Title" since="14"/> + <field name="TextAppearance_DeviceDefault_Small" since="14"/> + <field name="TextAppearance_DeviceDefault_Small_Inverse" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_ActionBar_Menu" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_ActionBar_Subtitle" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_ActionBar_Subtitle_Inverse" since="14" deprecated="21"/> + <field name="TextAppearance_DeviceDefault_Widget_ActionBar_Title" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_ActionBar_Title_Inverse" since="14" deprecated="21"/> + <field name="TextAppearance_DeviceDefault_Widget_ActionMode_Subtitle" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_ActionMode_Subtitle_Inverse" since="14" deprecated="21"/> + <field name="TextAppearance_DeviceDefault_Widget_ActionMode_Title" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_ActionMode_Title_Inverse" since="14" deprecated="21"/> + <field name="TextAppearance_DeviceDefault_Widget_Button" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_DropDownHint" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_DropDownItem" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_EditText" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_IconMenu_Item" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_PopupMenu" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_PopupMenu_Large" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_PopupMenu_Small" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_TabWidget" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_TextView" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_TextView_PopupMenu" since="14"/> + <field name="TextAppearance_DeviceDefault_Widget_TextView_SpinnerItem" since="14"/> + <field name="TextAppearance_DeviceDefault_WindowTitle" since="14"/> + <field name="TextAppearance_DialogWindowTitle"/> + <field name="TextAppearance_Holo" since="13"/> + <field name="TextAppearance_Holo_DialogWindowTitle" since="13"/> + <field name="TextAppearance_Holo_Inverse" since="13"/> + <field name="TextAppearance_Holo_Large" since="13"/> + <field name="TextAppearance_Holo_Large_Inverse" since="13"/> + <field name="TextAppearance_Holo_Medium" since="13"/> + <field name="TextAppearance_Holo_Medium_Inverse" since="13"/> + <field name="TextAppearance_Holo_SearchResult_Subtitle" since="13"/> + <field name="TextAppearance_Holo_SearchResult_Title" since="13"/> + <field name="TextAppearance_Holo_Small" since="13"/> + <field name="TextAppearance_Holo_Small_Inverse" since="13"/> + <field name="TextAppearance_Holo_Widget" since="13"/> + <field name="TextAppearance_Holo_Widget_ActionBar_Menu" since="14"/> + <field name="TextAppearance_Holo_Widget_ActionBar_Subtitle" since="13"/> + <field name="TextAppearance_Holo_Widget_ActionBar_Subtitle_Inverse" since="14"/> + <field name="TextAppearance_Holo_Widget_ActionBar_Title" since="13"/> + <field name="TextAppearance_Holo_Widget_ActionBar_Title_Inverse" since="14"/> + <field name="TextAppearance_Holo_Widget_ActionMode_Subtitle" since="13"/> + <field name="TextAppearance_Holo_Widget_ActionMode_Subtitle_Inverse" since="14"/> + <field name="TextAppearance_Holo_Widget_ActionMode_Title" since="13"/> + <field name="TextAppearance_Holo_Widget_ActionMode_Title_Inverse" since="14"/> + <field name="TextAppearance_Holo_Widget_Button" since="13"/> + <field name="TextAppearance_Holo_Widget_DropDownHint" since="13"/> + <field name="TextAppearance_Holo_Widget_DropDownItem" since="13"/> + <field name="TextAppearance_Holo_Widget_EditText" since="13"/> + <field name="TextAppearance_Holo_Widget_IconMenu_Item" since="13"/> + <field name="TextAppearance_Holo_Widget_PopupMenu" since="13"/> + <field name="TextAppearance_Holo_Widget_PopupMenu_Large" since="13"/> + <field name="TextAppearance_Holo_Widget_PopupMenu_Small" since="13"/> + <field name="TextAppearance_Holo_Widget_TabWidget" since="13"/> + <field name="TextAppearance_Holo_Widget_TextView" since="13"/> + <field name="TextAppearance_Holo_Widget_TextView_PopupMenu" since="13"/> + <field name="TextAppearance_Holo_Widget_TextView_SpinnerItem" since="13"/> + <field name="TextAppearance_Holo_WindowTitle" since="13"/> + <field name="TextAppearance_Inverse"/> + <field name="TextAppearance_Large"/> + <field name="TextAppearance_Large_Inverse"/> + <field name="TextAppearance_Material" since="21"/> + <field name="TextAppearance_Material_Body1" since="21"/> + <field name="TextAppearance_Material_Body2" since="21"/> + <field name="TextAppearance_Material_Button" since="21"/> + <field name="TextAppearance_Material_Caption" since="21"/> + <field name="TextAppearance_Material_DialogWindowTitle" since="21"/> + <field name="TextAppearance_Material_Display1" since="21"/> + <field name="TextAppearance_Material_Display2" since="21"/> + <field name="TextAppearance_Material_Display3" since="21"/> + <field name="TextAppearance_Material_Display4" since="21"/> + <field name="TextAppearance_Material_Headline" since="21"/> + <field name="TextAppearance_Material_Inverse" since="21"/> + <field name="TextAppearance_Material_Large" since="21"/> + <field name="TextAppearance_Material_Large_Inverse" since="21"/> + <field name="TextAppearance_Material_Medium" since="21"/> + <field name="TextAppearance_Material_Medium_Inverse" since="21"/> + <field name="TextAppearance_Material_Menu" since="21"/> + <field name="TextAppearance_Material_Notification" since="21"/> + <field name="TextAppearance_Material_Notification_Emphasis" since="21"/> + <field name="TextAppearance_Material_Notification_Info" since="21"/> + <field name="TextAppearance_Material_Notification_Line2" since="21"/> + <field name="TextAppearance_Material_Notification_Time" since="21"/> + <field name="TextAppearance_Material_Notification_Title" since="21"/> + <field name="TextAppearance_Material_SearchResult_Subtitle" since="21"/> + <field name="TextAppearance_Material_SearchResult_Title" since="21"/> + <field name="TextAppearance_Material_Small" since="21"/> + <field name="TextAppearance_Material_Small_Inverse" since="21"/> + <field name="TextAppearance_Material_Subhead" since="21"/> + <field name="TextAppearance_Material_Title" since="21"/> + <field name="TextAppearance_Material_Widget" since="21"/> + <field name="TextAppearance_Material_Widget_ActionBar_Menu" since="21"/> + <field name="TextAppearance_Material_Widget_ActionBar_Subtitle" since="21"/> + <field name="TextAppearance_Material_Widget_ActionBar_Subtitle_Inverse" since="21"/> + <field name="TextAppearance_Material_Widget_ActionBar_Title" since="21"/> + <field name="TextAppearance_Material_Widget_ActionBar_Title_Inverse" since="21"/> + <field name="TextAppearance_Material_Widget_ActionMode_Subtitle" since="21"/> + <field name="TextAppearance_Material_Widget_ActionMode_Subtitle_Inverse" since="21"/> + <field name="TextAppearance_Material_Widget_ActionMode_Title" since="21"/> + <field name="TextAppearance_Material_Widget_ActionMode_Title_Inverse" since="21"/> + <field name="TextAppearance_Material_Widget_Button" since="21"/> + <field name="TextAppearance_Material_Widget_Button_Borderless_Colored" since="24"/> + <field name="TextAppearance_Material_Widget_Button_Colored" since="24"/> + <field name="TextAppearance_Material_Widget_Button_Inverse" since="23"/> + <field name="TextAppearance_Material_Widget_DropDownHint" since="21"/> + <field name="TextAppearance_Material_Widget_DropDownItem" since="21"/> + <field name="TextAppearance_Material_Widget_EditText" since="21"/> + <field name="TextAppearance_Material_Widget_IconMenu_Item" since="21"/> + <field name="TextAppearance_Material_Widget_PopupMenu" since="21"/> + <field name="TextAppearance_Material_Widget_PopupMenu_Large" since="21"/> + <field name="TextAppearance_Material_Widget_PopupMenu_Small" since="21"/> + <field name="TextAppearance_Material_Widget_TabWidget" since="21"/> + <field name="TextAppearance_Material_Widget_TextView" since="21"/> + <field name="TextAppearance_Material_Widget_TextView_PopupMenu" since="21"/> + <field name="TextAppearance_Material_Widget_TextView_SpinnerItem" since="21"/> + <field name="TextAppearance_Material_Widget_Toolbar_Subtitle" since="21"/> + <field name="TextAppearance_Material_Widget_Toolbar_Title" since="21"/> + <field name="TextAppearance_Material_WindowTitle" since="21"/> + <field name="TextAppearance_Medium"/> + <field name="TextAppearance_Medium_Inverse"/> + <field name="TextAppearance_Small"/> + <field name="TextAppearance_Small_Inverse"/> + <field name="TextAppearance_StatusBar_EventContent" since="9"/> + <field name="TextAppearance_StatusBar_EventContent_Title" since="9"/> + <field name="TextAppearance_StatusBar_Icon" since="9"/> + <field name="TextAppearance_StatusBar_Title" since="9"/> + <field name="TextAppearance_SuggestionHighlight" since="14"/> + <field name="TextAppearance_Theme"/> + <field name="TextAppearance_Theme_Dialog"/> + <field name="TextAppearance_Widget"/> + <field name="TextAppearance_Widget_Button"/> + <field name="TextAppearance_Widget_DropDownHint"/> + <field name="TextAppearance_Widget_DropDownItem"/> + <field name="TextAppearance_Widget_EditText"/> + <field name="TextAppearance_Widget_IconMenu_Item"/> + <field name="TextAppearance_Widget_PopupMenu_Large" since="11"/> + <field name="TextAppearance_Widget_PopupMenu_Small" since="11"/> + <field name="TextAppearance_Widget_TabWidget"/> + <field name="TextAppearance_Widget_TextView"/> + <field name="TextAppearance_Widget_TextView_PopupMenu"/> + <field name="TextAppearance_Widget_TextView_SpinnerItem"/> + <field name="TextAppearance_WindowTitle"/> + <field name="Theme"/> + <field name="ThemeOverlay" since="21"/> + <field name="ThemeOverlay_DeviceDefault_Accent_DayNight" since="29"/> + <field name="ThemeOverlay_Material" since="21"/> + <field name="ThemeOverlay_Material_ActionBar" since="21"/> + <field name="ThemeOverlay_Material_Dark" since="21"/> + <field name="ThemeOverlay_Material_Dark_ActionBar" since="21"/> + <field name="ThemeOverlay_Material_Dialog" since="23"/> + <field name="ThemeOverlay_Material_Dialog_Alert" since="23"/> + <field name="ThemeOverlay_Material_Light" since="21"/> + <field name="Theme_Black"/> + <field name="Theme_Black_NoTitleBar"/> + <field name="Theme_Black_NoTitleBar_Fullscreen"/> + <field name="Theme_DeviceDefault" since="14"/> + <field name="Theme_DeviceDefault_DayNight" since="29"/> + <field name="Theme_DeviceDefault_Dialog" since="14"/> + <field name="Theme_DeviceDefault_DialogWhenLarge" since="14"/> + <field name="Theme_DeviceDefault_DialogWhenLarge_NoActionBar" since="14"/> + <field name="Theme_DeviceDefault_Dialog_Alert" since="22"/> + <field name="Theme_DeviceDefault_Dialog_MinWidth" since="14"/> + <field name="Theme_DeviceDefault_Dialog_NoActionBar" since="14"/> + <field name="Theme_DeviceDefault_Dialog_NoActionBar_MinWidth" since="14"/> + <field name="Theme_DeviceDefault_InputMethod" since="14"/> + <field name="Theme_DeviceDefault_Light" since="14"/> + <field name="Theme_DeviceDefault_Light_DarkActionBar" since="14"/> + <field name="Theme_DeviceDefault_Light_Dialog" since="14"/> + <field name="Theme_DeviceDefault_Light_DialogWhenLarge" since="14"/> + <field name="Theme_DeviceDefault_Light_DialogWhenLarge_NoActionBar" since="14"/> + <field name="Theme_DeviceDefault_Light_Dialog_Alert" since="22"/> + <field name="Theme_DeviceDefault_Light_Dialog_MinWidth" since="14"/> + <field name="Theme_DeviceDefault_Light_Dialog_NoActionBar" since="14"/> + <field name="Theme_DeviceDefault_Light_Dialog_NoActionBar_MinWidth" since="14"/> + <field name="Theme_DeviceDefault_Light_NoActionBar" since="14"/> + <field name="Theme_DeviceDefault_Light_NoActionBar_Fullscreen" since="14"/> + <field name="Theme_DeviceDefault_Light_NoActionBar_Overscan" since="18"/> + <field name="Theme_DeviceDefault_Light_NoActionBar_TranslucentDecor" since="19"/> + <field name="Theme_DeviceDefault_Light_Panel" since="14"/> + <field name="Theme_DeviceDefault_NoActionBar" since="14"/> + <field name="Theme_DeviceDefault_NoActionBar_Fullscreen" since="14"/> + <field name="Theme_DeviceDefault_NoActionBar_Overscan" since="18"/> + <field name="Theme_DeviceDefault_NoActionBar_TranslucentDecor" since="19"/> + <field name="Theme_DeviceDefault_Panel" since="14"/> + <field name="Theme_DeviceDefault_Settings" since="21"/> + <field name="Theme_DeviceDefault_Wallpaper" since="14"/> + <field name="Theme_DeviceDefault_Wallpaper_NoTitleBar" since="14"/> + <field name="Theme_Dialog"/> + <field name="Theme_Holo" since="11" deprecated="28"/> + <field name="Theme_Holo_Dialog" since="11" deprecated="28"/> + <field name="Theme_Holo_DialogWhenLarge" since="11" deprecated="28"/> + <field name="Theme_Holo_DialogWhenLarge_NoActionBar" since="11" deprecated="28"/> + <field name="Theme_Holo_Dialog_MinWidth" since="11" deprecated="28"/> + <field name="Theme_Holo_Dialog_NoActionBar" since="11" deprecated="28"/> + <field name="Theme_Holo_Dialog_NoActionBar_MinWidth" since="11" deprecated="28"/> + <field name="Theme_Holo_InputMethod" since="11" deprecated="28"/> + <field name="Theme_Holo_Light" since="11" deprecated="28"/> + <field name="Theme_Holo_Light_DarkActionBar" since="14" deprecated="28"/> + <field name="Theme_Holo_Light_Dialog" since="11" deprecated="28"/> + <field name="Theme_Holo_Light_DialogWhenLarge" since="11" deprecated="28"/> + <field name="Theme_Holo_Light_DialogWhenLarge_NoActionBar" since="11" deprecated="28"/> + <field name="Theme_Holo_Light_Dialog_MinWidth" since="11" deprecated="28"/> + <field name="Theme_Holo_Light_Dialog_NoActionBar" since="11" deprecated="28"/> + <field name="Theme_Holo_Light_Dialog_NoActionBar_MinWidth" since="11" deprecated="28"/> + <field name="Theme_Holo_Light_NoActionBar" since="13" deprecated="28"/> + <field name="Theme_Holo_Light_NoActionBar_Fullscreen" since="13" deprecated="28"/> + <field name="Theme_Holo_Light_NoActionBar_Overscan" since="18" deprecated="28"/> + <field name="Theme_Holo_Light_NoActionBar_TranslucentDecor" since="19" deprecated="28"/> + <field name="Theme_Holo_Light_Panel" since="11" deprecated="28"/> + <field name="Theme_Holo_NoActionBar" since="11" deprecated="28"/> + <field name="Theme_Holo_NoActionBar_Fullscreen" since="11" deprecated="28"/> + <field name="Theme_Holo_NoActionBar_Overscan" since="18" deprecated="28"/> + <field name="Theme_Holo_NoActionBar_TranslucentDecor" since="19" deprecated="28"/> + <field name="Theme_Holo_Panel" since="11" deprecated="28"/> + <field name="Theme_Holo_Wallpaper" since="11" deprecated="28"/> + <field name="Theme_Holo_Wallpaper_NoTitleBar" since="11" deprecated="28"/> + <field name="Theme_InputMethod" since="3"/> + <field name="Theme_Light"/> + <field name="Theme_Light_NoTitleBar"/> + <field name="Theme_Light_NoTitleBar_Fullscreen"/> + <field name="Theme_Light_Panel" since="3"/> + <field name="Theme_Light_WallpaperSettings" since="5"/> + <field name="Theme_Material" since="21"/> + <field name="Theme_Material_Dialog" since="21"/> + <field name="Theme_Material_DialogWhenLarge" since="21"/> + <field name="Theme_Material_DialogWhenLarge_NoActionBar" since="21"/> + <field name="Theme_Material_Dialog_Alert" since="21"/> + <field name="Theme_Material_Dialog_MinWidth" since="21"/> + <field name="Theme_Material_Dialog_NoActionBar" since="21"/> + <field name="Theme_Material_Dialog_NoActionBar_MinWidth" since="21"/> + <field name="Theme_Material_Dialog_Presentation" since="21"/> + <field name="Theme_Material_InputMethod" since="21"/> + <field name="Theme_Material_Light" since="21"/> + <field name="Theme_Material_Light_DarkActionBar" since="21"/> + <field name="Theme_Material_Light_Dialog" since="21"/> + <field name="Theme_Material_Light_DialogWhenLarge" since="21"/> + <field name="Theme_Material_Light_DialogWhenLarge_DarkActionBar" since="24"/> + <field name="Theme_Material_Light_DialogWhenLarge_NoActionBar" since="21"/> + <field name="Theme_Material_Light_Dialog_Alert" since="21"/> + <field name="Theme_Material_Light_Dialog_MinWidth" since="21"/> + <field name="Theme_Material_Light_Dialog_NoActionBar" since="21"/> + <field name="Theme_Material_Light_Dialog_NoActionBar_MinWidth" since="21"/> + <field name="Theme_Material_Light_Dialog_Presentation" since="21"/> + <field name="Theme_Material_Light_LightStatusBar" since="23"/> + <field name="Theme_Material_Light_NoActionBar" since="21"/> + <field name="Theme_Material_Light_NoActionBar_Fullscreen" since="21"/> + <field name="Theme_Material_Light_NoActionBar_Overscan" since="21"/> + <field name="Theme_Material_Light_NoActionBar_TranslucentDecor" since="21"/> + <field name="Theme_Material_Light_Panel" since="21"/> + <field name="Theme_Material_Light_Voice" since="21"/> + <field name="Theme_Material_NoActionBar" since="21"/> + <field name="Theme_Material_NoActionBar_Fullscreen" since="21"/> + <field name="Theme_Material_NoActionBar_Overscan" since="21"/> + <field name="Theme_Material_NoActionBar_TranslucentDecor" since="21"/> + <field name="Theme_Material_Panel" since="21"/> + <field name="Theme_Material_Settings" since="21"/> + <field name="Theme_Material_Voice" since="21"/> + <field name="Theme_Material_Wallpaper" since="21"/> + <field name="Theme_Material_Wallpaper_NoTitleBar" since="21"/> + <field name="Theme_NoDisplay" since="3"/> + <field name="Theme_NoTitleBar"/> + <field name="Theme_NoTitleBar_Fullscreen"/> + <field name="Theme_NoTitleBar_OverlayActionModes" since="11"/> + <field name="Theme_Panel" since="3"/> + <field name="Theme_Translucent"/> + <field name="Theme_Translucent_NoTitleBar"/> + <field name="Theme_Translucent_NoTitleBar_Fullscreen"/> + <field name="Theme_Wallpaper" since="5"/> + <field name="Theme_WallpaperSettings" since="5"/> + <field name="Theme_Wallpaper_NoTitleBar" since="5"/> + <field name="Theme_Wallpaper_NoTitleBar_Fullscreen" since="5"/> + <field name="Theme_WithActionBar" since="11"/> + <field name="Widget"/> + <field name="Widget_AbsListView"/> + <field name="Widget_ActionBar" since="11"/> + <field name="Widget_ActionBar_TabBar" since="13"/> + <field name="Widget_ActionBar_TabText" since="13"/> + <field name="Widget_ActionBar_TabView" since="13"/> + <field name="Widget_ActionButton" since="11"/> + <field name="Widget_ActionButton_CloseMode" since="11"/> + <field name="Widget_ActionButton_Overflow" since="11"/> + <field name="Widget_AutoCompleteTextView"/> + <field name="Widget_Button"/> + <field name="Widget_Button_Inset"/> + <field name="Widget_Button_Small"/> + <field name="Widget_Button_Toggle"/> + <field name="Widget_CalendarView" since="11"/> + <field name="Widget_CompoundButton"/> + <field name="Widget_CompoundButton_CheckBox"/> + <field name="Widget_CompoundButton_RadioButton"/> + <field name="Widget_CompoundButton_Star"/> + <field name="Widget_DatePicker" since="11"/> + <field name="Widget_DeviceDefault" since="14"/> + <field name="Widget_DeviceDefault_ActionBar" since="14"/> + <field name="Widget_DeviceDefault_ActionBar_Solid" since="14"/> + <field name="Widget_DeviceDefault_ActionBar_TabBar" since="14"/> + <field name="Widget_DeviceDefault_ActionBar_TabText" since="14"/> + <field name="Widget_DeviceDefault_ActionBar_TabView" since="14"/> + <field name="Widget_DeviceDefault_ActionButton" since="14"/> + <field name="Widget_DeviceDefault_ActionButton_CloseMode" since="14"/> + <field name="Widget_DeviceDefault_ActionButton_Overflow" since="14"/> + <field name="Widget_DeviceDefault_ActionButton_TextButton" since="14"/> + <field name="Widget_DeviceDefault_ActionMode" since="14"/> + <field name="Widget_DeviceDefault_AutoCompleteTextView" since="14"/> + <field name="Widget_DeviceDefault_Button" since="14"/> + <field name="Widget_DeviceDefault_Button_Borderless" since="14"/> + <field name="Widget_DeviceDefault_Button_Borderless_Colored" since="28"/> + <field name="Widget_DeviceDefault_Button_Borderless_Small" since="14"/> + <field name="Widget_DeviceDefault_Button_Colored" since="28"/> + <field name="Widget_DeviceDefault_Button_Inset" since="14"/> + <field name="Widget_DeviceDefault_Button_Small" since="14"/> + <field name="Widget_DeviceDefault_Button_Toggle" since="14"/> + <field name="Widget_DeviceDefault_CalendarView" since="14"/> + <field name="Widget_DeviceDefault_CheckedTextView" since="17"/> + <field name="Widget_DeviceDefault_CompoundButton_CheckBox" since="14"/> + <field name="Widget_DeviceDefault_CompoundButton_RadioButton" since="14"/> + <field name="Widget_DeviceDefault_CompoundButton_Star" since="14"/> + <field name="Widget_DeviceDefault_DatePicker" since="14"/> + <field name="Widget_DeviceDefault_DropDownItem" since="14"/> + <field name="Widget_DeviceDefault_DropDownItem_Spinner" since="14"/> + <field name="Widget_DeviceDefault_EditText" since="14"/> + <field name="Widget_DeviceDefault_ExpandableListView" since="14"/> + <field name="Widget_DeviceDefault_FastScroll" since="21"/> + <field name="Widget_DeviceDefault_GridView" since="14"/> + <field name="Widget_DeviceDefault_HorizontalScrollView" since="14"/> + <field name="Widget_DeviceDefault_ImageButton" since="14"/> + <field name="Widget_DeviceDefault_Light" since="14"/> + <field name="Widget_DeviceDefault_Light_ActionBar" since="14"/> + <field name="Widget_DeviceDefault_Light_ActionBar_Solid" since="14"/> + <field name="Widget_DeviceDefault_Light_ActionBar_Solid_Inverse" since="14" deprecated="21"/> + <field name="Widget_DeviceDefault_Light_ActionBar_TabBar" since="14"/> + <field name="Widget_DeviceDefault_Light_ActionBar_TabBar_Inverse" since="14" deprecated="21"/> + <field name="Widget_DeviceDefault_Light_ActionBar_TabText" since="14"/> + <field name="Widget_DeviceDefault_Light_ActionBar_TabText_Inverse" since="14" deprecated="21"/> + <field name="Widget_DeviceDefault_Light_ActionBar_TabView" since="14"/> + <field name="Widget_DeviceDefault_Light_ActionBar_TabView_Inverse" since="14" deprecated="21"/> + <field name="Widget_DeviceDefault_Light_ActionButton" since="14"/> + <field name="Widget_DeviceDefault_Light_ActionButton_CloseMode" since="14"/> + <field name="Widget_DeviceDefault_Light_ActionButton_Overflow" since="14"/> + <field name="Widget_DeviceDefault_Light_ActionMode" since="14"/> + <field name="Widget_DeviceDefault_Light_ActionMode_Inverse" since="14" deprecated="21"/> + <field name="Widget_DeviceDefault_Light_AutoCompleteTextView" since="14"/> + <field name="Widget_DeviceDefault_Light_Button" since="14"/> + <field name="Widget_DeviceDefault_Light_Button_Borderless_Small" since="14"/> + <field name="Widget_DeviceDefault_Light_Button_Inset" since="14"/> + <field name="Widget_DeviceDefault_Light_Button_Small" since="14"/> + <field name="Widget_DeviceDefault_Light_Button_Toggle" since="14"/> + <field name="Widget_DeviceDefault_Light_CalendarView" since="14"/> + <field name="Widget_DeviceDefault_Light_CheckedTextView" since="17"/> + <field name="Widget_DeviceDefault_Light_CompoundButton_CheckBox" since="14"/> + <field name="Widget_DeviceDefault_Light_CompoundButton_RadioButton" since="14"/> + <field name="Widget_DeviceDefault_Light_CompoundButton_Star" since="14"/> + <field name="Widget_DeviceDefault_Light_DropDownItem" since="14"/> + <field name="Widget_DeviceDefault_Light_DropDownItem_Spinner" since="14"/> + <field name="Widget_DeviceDefault_Light_EditText" since="14"/> + <field name="Widget_DeviceDefault_Light_ExpandableListView" since="14"/> + <field name="Widget_DeviceDefault_Light_FastScroll" since="21"/> + <field name="Widget_DeviceDefault_Light_GridView" since="14"/> + <field name="Widget_DeviceDefault_Light_HorizontalScrollView" since="14"/> + <field name="Widget_DeviceDefault_Light_ImageButton" since="14"/> + <field name="Widget_DeviceDefault_Light_ListPopupWindow" since="14"/> + <field name="Widget_DeviceDefault_Light_ListView" since="14"/> + <field name="Widget_DeviceDefault_Light_ListView_DropDown" since="14"/> + <field name="Widget_DeviceDefault_Light_MediaRouteButton" since="16"/> + <field name="Widget_DeviceDefault_Light_PopupMenu" since="14"/> + <field name="Widget_DeviceDefault_Light_PopupWindow" since="14"/> + <field name="Widget_DeviceDefault_Light_ProgressBar" since="14"/> + <field name="Widget_DeviceDefault_Light_ProgressBar_Horizontal" since="14"/> + <field name="Widget_DeviceDefault_Light_ProgressBar_Inverse" since="14"/> + <field name="Widget_DeviceDefault_Light_ProgressBar_Large" since="14"/> + <field name="Widget_DeviceDefault_Light_ProgressBar_Large_Inverse" since="14"/> + <field name="Widget_DeviceDefault_Light_ProgressBar_Small" since="14"/> + <field name="Widget_DeviceDefault_Light_ProgressBar_Small_Inverse" since="14"/> + <field name="Widget_DeviceDefault_Light_ProgressBar_Small_Title" since="14"/> + <field name="Widget_DeviceDefault_Light_RatingBar" since="14"/> + <field name="Widget_DeviceDefault_Light_RatingBar_Indicator" since="14"/> + <field name="Widget_DeviceDefault_Light_RatingBar_Small" since="14"/> + <field name="Widget_DeviceDefault_Light_ScrollView" since="14"/> + <field name="Widget_DeviceDefault_Light_SeekBar" since="14"/> + <field name="Widget_DeviceDefault_Light_Spinner" since="14"/> + <field name="Widget_DeviceDefault_Light_StackView" since="21"/> + <field name="Widget_DeviceDefault_Light_Tab" since="14"/> + <field name="Widget_DeviceDefault_Light_TabWidget" since="14"/> + <field name="Widget_DeviceDefault_Light_TextView" since="14"/> + <field name="Widget_DeviceDefault_Light_TextView_SpinnerItem" since="14"/> + <field name="Widget_DeviceDefault_Light_WebTextView" since="14"/> + <field name="Widget_DeviceDefault_Light_WebView" since="14"/> + <field name="Widget_DeviceDefault_ListPopupWindow" since="14"/> + <field name="Widget_DeviceDefault_ListView" since="14"/> + <field name="Widget_DeviceDefault_ListView_DropDown" since="14"/> + <field name="Widget_DeviceDefault_MediaRouteButton" since="16"/> + <field name="Widget_DeviceDefault_PopupMenu" since="14"/> + <field name="Widget_DeviceDefault_PopupWindow" since="14"/> + <field name="Widget_DeviceDefault_ProgressBar" since="14"/> + <field name="Widget_DeviceDefault_ProgressBar_Horizontal" since="14"/> + <field name="Widget_DeviceDefault_ProgressBar_Large" since="14"/> + <field name="Widget_DeviceDefault_ProgressBar_Small" since="14"/> + <field name="Widget_DeviceDefault_ProgressBar_Small_Title" since="14"/> + <field name="Widget_DeviceDefault_RatingBar" since="14"/> + <field name="Widget_DeviceDefault_RatingBar_Indicator" since="14"/> + <field name="Widget_DeviceDefault_RatingBar_Small" since="14"/> + <field name="Widget_DeviceDefault_ScrollView" since="14"/> + <field name="Widget_DeviceDefault_SeekBar" since="14"/> + <field name="Widget_DeviceDefault_Spinner" since="14"/> + <field name="Widget_DeviceDefault_StackView" since="21"/> + <field name="Widget_DeviceDefault_Tab" since="14"/> + <field name="Widget_DeviceDefault_TabWidget" since="14"/> + <field name="Widget_DeviceDefault_TextView" since="14"/> + <field name="Widget_DeviceDefault_TextView_SpinnerItem" since="14"/> + <field name="Widget_DeviceDefault_WebTextView" since="14"/> + <field name="Widget_DeviceDefault_WebView" since="14"/> + <field name="Widget_DropDownItem"/> + <field name="Widget_DropDownItem_Spinner"/> + <field name="Widget_EditText"/> + <field name="Widget_ExpandableListView"/> + <field name="Widget_FastScroll" since="21"/> + <field name="Widget_FragmentBreadCrumbs" since="11"/> + <field name="Widget_Gallery"/> + <field name="Widget_GridView"/> + <field name="Widget_Holo" since="11"/> + <field name="Widget_Holo_ActionBar" since="11"/> + <field name="Widget_Holo_ActionBar_Solid" since="14"/> + <field name="Widget_Holo_ActionBar_TabBar" since="13"/> + <field name="Widget_Holo_ActionBar_TabText" since="13"/> + <field name="Widget_Holo_ActionBar_TabView" since="13"/> + <field name="Widget_Holo_ActionButton" since="11"/> + <field name="Widget_Holo_ActionButton_CloseMode" since="11"/> + <field name="Widget_Holo_ActionButton_Overflow" since="11"/> + <field name="Widget_Holo_ActionButton_TextButton" since="11"/> + <field name="Widget_Holo_ActionMode" since="11"/> + <field name="Widget_Holo_AutoCompleteTextView" since="11"/> + <field name="Widget_Holo_Button" since="11"/> + <field name="Widget_Holo_Button_Borderless" since="11"/> + <field name="Widget_Holo_Button_Borderless_Small" since="14"/> + <field name="Widget_Holo_Button_Inset" since="11"/> + <field name="Widget_Holo_Button_Small" since="11"/> + <field name="Widget_Holo_Button_Toggle" since="11"/> + <field name="Widget_Holo_CalendarView" since="11"/> + <field name="Widget_Holo_CheckedTextView" since="17"/> + <field name="Widget_Holo_CompoundButton_CheckBox" since="11"/> + <field name="Widget_Holo_CompoundButton_RadioButton" since="11"/> + <field name="Widget_Holo_CompoundButton_Star" since="11"/> + <field name="Widget_Holo_DatePicker" since="11"/> + <field name="Widget_Holo_DropDownItem" since="11"/> + <field name="Widget_Holo_DropDownItem_Spinner" since="11"/> + <field name="Widget_Holo_EditText" since="11"/> + <field name="Widget_Holo_ExpandableListView" since="11"/> + <field name="Widget_Holo_GridView" since="11"/> + <field name="Widget_Holo_HorizontalScrollView" since="11"/> + <field name="Widget_Holo_ImageButton" since="11"/> + <field name="Widget_Holo_Light" since="11"/> + <field name="Widget_Holo_Light_ActionBar" since="11"/> + <field name="Widget_Holo_Light_ActionBar_Solid" since="14"/> + <field name="Widget_Holo_Light_ActionBar_Solid_Inverse" since="14"/> + <field name="Widget_Holo_Light_ActionBar_TabBar" since="13"/> + <field name="Widget_Holo_Light_ActionBar_TabBar_Inverse" since="14"/> + <field name="Widget_Holo_Light_ActionBar_TabText" since="13"/> + <field name="Widget_Holo_Light_ActionBar_TabText_Inverse" since="14"/> + <field name="Widget_Holo_Light_ActionBar_TabView" since="13"/> + <field name="Widget_Holo_Light_ActionBar_TabView_Inverse" since="14"/> + <field name="Widget_Holo_Light_ActionButton" since="11"/> + <field name="Widget_Holo_Light_ActionButton_CloseMode" since="11"/> + <field name="Widget_Holo_Light_ActionButton_Overflow" since="11"/> + <field name="Widget_Holo_Light_ActionMode" since="11"/> + <field name="Widget_Holo_Light_ActionMode_Inverse" since="14"/> + <field name="Widget_Holo_Light_AutoCompleteTextView" since="11"/> + <field name="Widget_Holo_Light_Button" since="11"/> + <field name="Widget_Holo_Light_Button_Borderless_Small" since="14"/> + <field name="Widget_Holo_Light_Button_Inset" since="11"/> + <field name="Widget_Holo_Light_Button_Small" since="11"/> + <field name="Widget_Holo_Light_Button_Toggle" since="11"/> + <field name="Widget_Holo_Light_CalendarView" since="11"/> + <field name="Widget_Holo_Light_CheckedTextView" since="17"/> + <field name="Widget_Holo_Light_CompoundButton_CheckBox" since="11"/> + <field name="Widget_Holo_Light_CompoundButton_RadioButton" since="11"/> + <field name="Widget_Holo_Light_CompoundButton_Star" since="11"/> + <field name="Widget_Holo_Light_DropDownItem" since="11"/> + <field name="Widget_Holo_Light_DropDownItem_Spinner" since="11"/> + <field name="Widget_Holo_Light_EditText" since="11"/> + <field name="Widget_Holo_Light_ExpandableListView" since="11"/> + <field name="Widget_Holo_Light_GridView" since="11"/> + <field name="Widget_Holo_Light_HorizontalScrollView" since="11"/> + <field name="Widget_Holo_Light_ImageButton" since="11"/> + <field name="Widget_Holo_Light_ListPopupWindow" since="11"/> + <field name="Widget_Holo_Light_ListView" since="11"/> + <field name="Widget_Holo_Light_ListView_DropDown" since="11"/> + <field name="Widget_Holo_Light_MediaRouteButton" since="16"/> + <field name="Widget_Holo_Light_PopupMenu" since="11"/> + <field name="Widget_Holo_Light_PopupWindow" since="11"/> + <field name="Widget_Holo_Light_ProgressBar" since="11"/> + <field name="Widget_Holo_Light_ProgressBar_Horizontal" since="11"/> + <field name="Widget_Holo_Light_ProgressBar_Inverse" since="11"/> + <field name="Widget_Holo_Light_ProgressBar_Large" since="11"/> + <field name="Widget_Holo_Light_ProgressBar_Large_Inverse" since="11"/> + <field name="Widget_Holo_Light_ProgressBar_Small" since="11"/> + <field name="Widget_Holo_Light_ProgressBar_Small_Inverse" since="11"/> + <field name="Widget_Holo_Light_ProgressBar_Small_Title" since="11"/> + <field name="Widget_Holo_Light_RatingBar" since="11"/> + <field name="Widget_Holo_Light_RatingBar_Indicator" since="11"/> + <field name="Widget_Holo_Light_RatingBar_Small" since="11"/> + <field name="Widget_Holo_Light_ScrollView" since="11"/> + <field name="Widget_Holo_Light_SeekBar" since="11"/> + <field name="Widget_Holo_Light_Spinner" since="11"/> + <field name="Widget_Holo_Light_Tab" since="11"/> + <field name="Widget_Holo_Light_TabWidget" since="11"/> + <field name="Widget_Holo_Light_TextView" since="11"/> + <field name="Widget_Holo_Light_TextView_SpinnerItem" since="11"/> + <field name="Widget_Holo_Light_WebTextView" since="11"/> + <field name="Widget_Holo_Light_WebView" since="11"/> + <field name="Widget_Holo_ListPopupWindow" since="11"/> + <field name="Widget_Holo_ListView" since="11"/> + <field name="Widget_Holo_ListView_DropDown" since="11"/> + <field name="Widget_Holo_MediaRouteButton" since="16"/> + <field name="Widget_Holo_PopupMenu" since="11"/> + <field name="Widget_Holo_PopupWindow" since="11"/> + <field name="Widget_Holo_ProgressBar" since="11"/> + <field name="Widget_Holo_ProgressBar_Horizontal" since="11"/> + <field name="Widget_Holo_ProgressBar_Large" since="11"/> + <field name="Widget_Holo_ProgressBar_Small" since="11"/> + <field name="Widget_Holo_ProgressBar_Small_Title" since="11"/> + <field name="Widget_Holo_RatingBar" since="11"/> + <field name="Widget_Holo_RatingBar_Indicator" since="11"/> + <field name="Widget_Holo_RatingBar_Small" since="11"/> + <field name="Widget_Holo_ScrollView" since="11"/> + <field name="Widget_Holo_SeekBar" since="11"/> + <field name="Widget_Holo_Spinner" since="11"/> + <field name="Widget_Holo_Tab" since="11"/> + <field name="Widget_Holo_TabWidget" since="11"/> + <field name="Widget_Holo_TextView" since="11"/> + <field name="Widget_Holo_TextView_SpinnerItem" since="11"/> + <field name="Widget_Holo_WebTextView" since="11"/> + <field name="Widget_Holo_WebView" since="11"/> + <field name="Widget_ImageButton"/> + <field name="Widget_ImageWell"/> + <field name="Widget_KeyboardView" since="3" deprecated="29"/> + <field name="Widget_ListPopupWindow" since="11"/> + <field name="Widget_ListView"/> + <field name="Widget_ListView_DropDown"/> + <field name="Widget_ListView_Menu"/> + <field name="Widget_ListView_White"/> + <field name="Widget_Material" since="21"/> + <field name="Widget_Material_ActionBar" since="21"/> + <field name="Widget_Material_ActionBar_Solid" since="21"/> + <field name="Widget_Material_ActionBar_TabBar" since="21"/> + <field name="Widget_Material_ActionBar_TabText" since="21"/> + <field name="Widget_Material_ActionBar_TabView" since="21"/> + <field name="Widget_Material_ActionButton" since="21"/> + <field name="Widget_Material_ActionButton_CloseMode" since="21"/> + <field name="Widget_Material_ActionButton_Overflow" since="21"/> + <field name="Widget_Material_ActionMode" since="21"/> + <field name="Widget_Material_AutoCompleteTextView" since="21"/> + <field name="Widget_Material_Button" since="21"/> + <field name="Widget_Material_ButtonBar" since="21"/> + <field name="Widget_Material_ButtonBar_AlertDialog" since="21"/> + <field name="Widget_Material_Button_Borderless" since="21"/> + <field name="Widget_Material_Button_Borderless_Colored" since="21"/> + <field name="Widget_Material_Button_Borderless_Small" since="21"/> + <field name="Widget_Material_Button_Colored" since="23"/> + <field name="Widget_Material_Button_Inset" since="21"/> + <field name="Widget_Material_Button_Small" since="21"/> + <field name="Widget_Material_Button_Toggle" since="21"/> + <field name="Widget_Material_CalendarView" since="21"/> + <field name="Widget_Material_CheckedTextView" since="21"/> + <field name="Widget_Material_CompoundButton_CheckBox" since="21"/> + <field name="Widget_Material_CompoundButton_RadioButton" since="21"/> + <field name="Widget_Material_CompoundButton_Star" since="21"/> + <field name="Widget_Material_CompoundButton_Switch" since="24"/> + <field name="Widget_Material_DatePicker" since="21"/> + <field name="Widget_Material_DropDownItem" since="21"/> + <field name="Widget_Material_DropDownItem_Spinner" since="21"/> + <field name="Widget_Material_EditText" since="21"/> + <field name="Widget_Material_ExpandableListView" since="21"/> + <field name="Widget_Material_FastScroll" since="21"/> + <field name="Widget_Material_GridView" since="21"/> + <field name="Widget_Material_HorizontalScrollView" since="21"/> + <field name="Widget_Material_ImageButton" since="21"/> + <field name="Widget_Material_Light" since="21"/> + <field name="Widget_Material_Light_ActionBar" since="21"/> + <field name="Widget_Material_Light_ActionBar_Solid" since="21"/> + <field name="Widget_Material_Light_ActionBar_TabBar" since="21"/> + <field name="Widget_Material_Light_ActionBar_TabText" since="21"/> + <field name="Widget_Material_Light_ActionBar_TabView" since="21"/> + <field name="Widget_Material_Light_ActionButton" since="21"/> + <field name="Widget_Material_Light_ActionButton_CloseMode" since="21"/> + <field name="Widget_Material_Light_ActionButton_Overflow" since="21"/> + <field name="Widget_Material_Light_ActionMode" since="21"/> + <field name="Widget_Material_Light_AutoCompleteTextView" since="21"/> + <field name="Widget_Material_Light_Button" since="21"/> + <field name="Widget_Material_Light_ButtonBar" since="21"/> + <field name="Widget_Material_Light_ButtonBar_AlertDialog" since="21"/> + <field name="Widget_Material_Light_Button_Borderless" since="21"/> + <field name="Widget_Material_Light_Button_Borderless_Colored" since="21"/> + <field name="Widget_Material_Light_Button_Borderless_Small" since="21"/> + <field name="Widget_Material_Light_Button_Inset" since="21"/> + <field name="Widget_Material_Light_Button_Small" since="21"/> + <field name="Widget_Material_Light_Button_Toggle" since="21"/> + <field name="Widget_Material_Light_CalendarView" since="21"/> + <field name="Widget_Material_Light_CheckedTextView" since="21"/> + <field name="Widget_Material_Light_CompoundButton_CheckBox" since="21"/> + <field name="Widget_Material_Light_CompoundButton_RadioButton" since="21"/> + <field name="Widget_Material_Light_CompoundButton_Star" since="21"/> + <field name="Widget_Material_Light_CompoundButton_Switch" since="24"/> + <field name="Widget_Material_Light_DatePicker" since="21"/> + <field name="Widget_Material_Light_DropDownItem" since="21"/> + <field name="Widget_Material_Light_DropDownItem_Spinner" since="21"/> + <field name="Widget_Material_Light_EditText" since="21"/> + <field name="Widget_Material_Light_ExpandableListView" since="21"/> + <field name="Widget_Material_Light_FastScroll" since="21"/> + <field name="Widget_Material_Light_GridView" since="21"/> + <field name="Widget_Material_Light_HorizontalScrollView" since="21"/> + <field name="Widget_Material_Light_ImageButton" since="21"/> + <field name="Widget_Material_Light_ListPopupWindow" since="21"/> + <field name="Widget_Material_Light_ListView" since="21"/> + <field name="Widget_Material_Light_ListView_DropDown" since="21"/> + <field name="Widget_Material_Light_MediaRouteButton" since="21"/> + <field name="Widget_Material_Light_NumberPicker" since="24"/> + <field name="Widget_Material_Light_PopupMenu" since="21"/> + <field name="Widget_Material_Light_PopupMenu_Overflow" since="21"/> + <field name="Widget_Material_Light_PopupWindow" since="21"/> + <field name="Widget_Material_Light_ProgressBar" since="21"/> + <field name="Widget_Material_Light_ProgressBar_Horizontal" since="21"/> + <field name="Widget_Material_Light_ProgressBar_Inverse" since="21"/> + <field name="Widget_Material_Light_ProgressBar_Large" since="21"/> + <field name="Widget_Material_Light_ProgressBar_Large_Inverse" since="21"/> + <field name="Widget_Material_Light_ProgressBar_Small" since="21"/> + <field name="Widget_Material_Light_ProgressBar_Small_Inverse" since="21"/> + <field name="Widget_Material_Light_ProgressBar_Small_Title" since="21"/> + <field name="Widget_Material_Light_RatingBar" since="21"/> + <field name="Widget_Material_Light_RatingBar_Indicator" since="21"/> + <field name="Widget_Material_Light_RatingBar_Small" since="21"/> + <field name="Widget_Material_Light_ScrollView" since="21"/> + <field name="Widget_Material_Light_SearchView" since="21"/> + <field name="Widget_Material_Light_SeekBar" since="21"/> + <field name="Widget_Material_Light_SegmentedButton" since="21"/> + <field name="Widget_Material_Light_Spinner" since="21"/> + <field name="Widget_Material_Light_Spinner_Underlined" since="21"/> + <field name="Widget_Material_Light_StackView" since="21"/> + <field name="Widget_Material_Light_Tab" since="21"/> + <field name="Widget_Material_Light_TabWidget" since="21"/> + <field name="Widget_Material_Light_TextView" since="21"/> + <field name="Widget_Material_Light_TextView_SpinnerItem" since="21"/> + <field name="Widget_Material_Light_TimePicker" since="21"/> + <field name="Widget_Material_Light_WebTextView" since="21"/> + <field name="Widget_Material_Light_WebView" since="21"/> + <field name="Widget_Material_ListPopupWindow" since="21"/> + <field name="Widget_Material_ListView" since="21"/> + <field name="Widget_Material_ListView_DropDown" since="21"/> + <field name="Widget_Material_MediaRouteButton" since="21"/> + <field name="Widget_Material_NumberPicker" since="24"/> + <field name="Widget_Material_PopupMenu" since="21"/> + <field name="Widget_Material_PopupMenu_Overflow" since="21"/> + <field name="Widget_Material_PopupWindow" since="21"/> + <field name="Widget_Material_ProgressBar" since="21"/> + <field name="Widget_Material_ProgressBar_Horizontal" since="21"/> + <field name="Widget_Material_ProgressBar_Large" since="21"/> + <field name="Widget_Material_ProgressBar_Small" since="21"/> + <field name="Widget_Material_ProgressBar_Small_Title" since="21"/> + <field name="Widget_Material_RatingBar" since="21"/> + <field name="Widget_Material_RatingBar_Indicator" since="21"/> + <field name="Widget_Material_RatingBar_Small" since="21"/> + <field name="Widget_Material_ScrollView" since="21"/> + <field name="Widget_Material_SearchView" since="21"/> + <field name="Widget_Material_SeekBar" since="21"/> + <field name="Widget_Material_SeekBar_Discrete" since="24"/> + <field name="Widget_Material_SegmentedButton" since="21"/> + <field name="Widget_Material_Spinner" since="21"/> + <field name="Widget_Material_Spinner_Underlined" since="21"/> + <field name="Widget_Material_StackView" since="21"/> + <field name="Widget_Material_Tab" since="21"/> + <field name="Widget_Material_TabWidget" since="21"/> + <field name="Widget_Material_TextView" since="21"/> + <field name="Widget_Material_TextView_SpinnerItem" since="21"/> + <field name="Widget_Material_TimePicker" since="21"/> + <field name="Widget_Material_Toolbar" since="21"/> + <field name="Widget_Material_Toolbar_Button_Navigation" since="21"/> + <field name="Widget_Material_WebTextView" since="21"/> + <field name="Widget_Material_WebView" since="21"/> + <field name="Widget_PopupMenu" since="11"/> + <field name="Widget_PopupWindow"/> + <field name="Widget_ProgressBar"/> + <field name="Widget_ProgressBar_Horizontal"/> + <field name="Widget_ProgressBar_Inverse" since="4"/> + <field name="Widget_ProgressBar_Large"/> + <field name="Widget_ProgressBar_Large_Inverse" since="4"/> + <field name="Widget_ProgressBar_Small"/> + <field name="Widget_ProgressBar_Small_Inverse" since="4"/> + <field name="Widget_RatingBar"/> + <field name="Widget_ScrollView"/> + <field name="Widget_SeekBar"/> + <field name="Widget_Spinner"/> + <field name="Widget_Spinner_DropDown" since="11"/> + <field name="Widget_StackView" since="21"/> + <field name="Widget_TabWidget"/> + <field name="Widget_TextView"/> + <field name="Widget_TextView_PopupMenu"/> + <field name="Widget_TextView_SpinnerItem"/> + <field name="Widget_Toolbar" since="21"/> + <field name="Widget_Toolbar_Button_Navigation" since="21"/> + <field name="Widget_WebView"/> + </class> + <class name="android/R$transition" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="explode"/> + <field name="fade"/> + <field name="move"/> + <field name="no_transition"/> + <field name="slide_bottom"/> + <field name="slide_left"/> + <field name="slide_right"/> + <field name="slide_top"/> + </class> + <class name="android/R$xml" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/accessibilityservice/AccessibilityButtonController" since="26"> + <extends name="java/lang/Object"/> + <method name="isAccessibilityButtonAvailable()Z"/> + <method name="registerAccessibilityButtonCallback(Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;)V"/> + <method name="registerAccessibilityButtonCallback(Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;Landroid/os/Handler;)V"/> + <method name="unregisterAccessibilityButtonCallback(Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;)V"/> + </class> + <class name="android/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onAvailabilityChanged(Landroid/accessibilityservice/AccessibilityButtonController;Z)V"/> + <method name="onClicked(Landroid/accessibilityservice/AccessibilityButtonController;)V"/> + </class> + <class name="android/accessibilityservice/AccessibilityService" since="4"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="disableSelf()V" since="24"/> + <method name="dispatchGesture(Landroid/accessibilityservice/GestureDescription;Landroid/accessibilityservice/AccessibilityService$GestureResultCallback;Landroid/os/Handler;)Z" since="24"/> + <method name="findFocus(I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="21"/> + <method name="getAccessibilityButtonController()Landroid/accessibilityservice/AccessibilityButtonController;" since="26"/> + <method name="getFingerprintGestureController()Landroid/accessibilityservice/FingerprintGestureController;" since="26"/> + <method name="getMagnificationController()Landroid/accessibilityservice/AccessibilityService$MagnificationController;" since="24"/> + <method name="getRootInActiveWindow()Landroid/view/accessibility/AccessibilityNodeInfo;" since="16"/> + <method name="getServiceInfo()Landroid/accessibilityservice/AccessibilityServiceInfo;" since="16"/> + <method name="getSoftKeyboardController()Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController;" since="24"/> + <method name="getWindows()Ljava/util/List;" since="21"/> + <method name="onAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V"/> + <method name="onGesture(I)Z" since="16"/> + <method name="onInterrupt()V"/> + <method name="onKeyEvent(Landroid/view/KeyEvent;)Z" since="18"/> + <method name="onServiceConnected()V"/> + <method name="performGlobalAction(I)Z" since="16"/> + <method name="setServiceInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)V"/> + <field name="GESTURE_SWIPE_DOWN" since="16"/> + <field name="GESTURE_SWIPE_DOWN_AND_LEFT" since="16"/> + <field name="GESTURE_SWIPE_DOWN_AND_RIGHT" since="16"/> + <field name="GESTURE_SWIPE_DOWN_AND_UP" since="16"/> + <field name="GESTURE_SWIPE_LEFT" since="16"/> + <field name="GESTURE_SWIPE_LEFT_AND_DOWN" since="16"/> + <field name="GESTURE_SWIPE_LEFT_AND_RIGHT" since="16"/> + <field name="GESTURE_SWIPE_LEFT_AND_UP" since="16"/> + <field name="GESTURE_SWIPE_RIGHT" since="16"/> + <field name="GESTURE_SWIPE_RIGHT_AND_DOWN" since="16"/> + <field name="GESTURE_SWIPE_RIGHT_AND_LEFT" since="16"/> + <field name="GESTURE_SWIPE_RIGHT_AND_UP" since="16"/> + <field name="GESTURE_SWIPE_UP" since="16"/> + <field name="GESTURE_SWIPE_UP_AND_DOWN" since="16"/> + <field name="GESTURE_SWIPE_UP_AND_LEFT" since="16"/> + <field name="GESTURE_SWIPE_UP_AND_RIGHT" since="16"/> + <field name="GLOBAL_ACTION_BACK" since="16"/> + <field name="GLOBAL_ACTION_HOME" since="16"/> + <field name="GLOBAL_ACTION_LOCK_SCREEN" since="28"/> + <field name="GLOBAL_ACTION_NOTIFICATIONS" since="16"/> + <field name="GLOBAL_ACTION_POWER_DIALOG" since="21"/> + <field name="GLOBAL_ACTION_QUICK_SETTINGS" since="17"/> + <field name="GLOBAL_ACTION_RECENTS" since="16"/> + <field name="GLOBAL_ACTION_TAKE_SCREENSHOT" since="28"/> + <field name="GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN" since="24"/> + <field name="SERVICE_INTERFACE"/> + <field name="SERVICE_META_DATA" since="14"/> + <field name="SHOW_MODE_AUTO" since="24"/> + <field name="SHOW_MODE_HIDDEN" since="24"/> + <field name="SHOW_MODE_IGNORE_HARD_KEYBOARD" since="29"/> + </class> + <class name="android/accessibilityservice/AccessibilityService$GestureResultCallback" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCancelled(Landroid/accessibilityservice/GestureDescription;)V"/> + <method name="onCompleted(Landroid/accessibilityservice/GestureDescription;)V"/> + </class> + <class name="android/accessibilityservice/AccessibilityService$MagnificationController" since="24"> + <extends name="java/lang/Object"/> + <method name="addListener(Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;)V"/> + <method name="addListener(Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;Landroid/os/Handler;)V"/> + <method name="getCenterX()F"/> + <method name="getCenterY()F"/> + <method name="getMagnificationRegion()Landroid/graphics/Region;"/> + <method name="getScale()F"/> + <method name="removeListener(Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;)Z"/> + <method name="reset(Z)Z"/> + <method name="setCenter(FFZ)Z"/> + <method name="setScale(FZ)Z"/> + </class> + <class name="android/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener" since="24"> + <extends name="java/lang/Object"/> + <method name="onMagnificationChanged(Landroid/accessibilityservice/AccessibilityService$MagnificationController;Landroid/graphics/Region;FFF)V"/> + </class> + <class name="android/accessibilityservice/AccessibilityService$SoftKeyboardController" since="24"> + <extends name="java/lang/Object"/> + <method name="addOnShowModeChangedListener(Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController$OnShowModeChangedListener;)V"/> + <method name="addOnShowModeChangedListener(Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController$OnShowModeChangedListener;Landroid/os/Handler;)V"/> + <method name="getShowMode()I"/> + <method name="removeOnShowModeChangedListener(Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController$OnShowModeChangedListener;)Z"/> + <method name="setShowMode(I)Z"/> + </class> + <class name="android/accessibilityservice/AccessibilityService$SoftKeyboardController$OnShowModeChangedListener" since="24"> + <extends name="java/lang/Object"/> + <method name="onShowModeChanged(Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController;I)V"/> + </class> + <class name="android/accessibilityservice/AccessibilityServiceInfo" since="4"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="capabilityToString(I)Ljava/lang/String;" since="18"/> + <method name="feedbackTypeToString(I)Ljava/lang/String;" since="14"/> + <method name="flagToString(I)Ljava/lang/String;" since="14"/> + <method name="getCanRetrieveWindowContent()Z" since="14" deprecated="18"/> + <method name="getCapabilities()I" since="18"/> + <method name="getDescription()Ljava/lang/String;" since="14" deprecated="16"/> + <method name="getId()Ljava/lang/String;" since="14"/> + <method name="getInteractiveUiTimeoutMillis()I" since="29"/> + <method name="getNonInteractiveUiTimeoutMillis()I" since="29"/> + <method name="getResolveInfo()Landroid/content/pm/ResolveInfo;" since="14"/> + <method name="getSettingsActivityName()Ljava/lang/String;" since="14"/> + <method name="loadDescription(Landroid/content/pm/PackageManager;)Ljava/lang/String;" since="16"/> + <method name="loadSummary(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;" since="26"/> + <method name="setInteractiveUiTimeoutMillis(I)V" since="29"/> + <method name="setNonInteractiveUiTimeoutMillis(I)V" since="29"/> + <field name="CAPABILITY_CAN_CONTROL_MAGNIFICATION" since="24"/> + <field name="CAPABILITY_CAN_PERFORM_GESTURES" since="24"/> + <field name="CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY" since="18" deprecated="26"/> + <field name="CAPABILITY_CAN_REQUEST_FILTER_KEY_EVENTS" since="18"/> + <field name="CAPABILITY_CAN_REQUEST_FINGERPRINT_GESTURES" since="26"/> + <field name="CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION" since="18"/> + <field name="CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT" since="18"/> + <field name="CREATOR"/> + <field name="DEFAULT"/> + <field name="FEEDBACK_ALL_MASK" since="14"/> + <field name="FEEDBACK_AUDIBLE"/> + <field name="FEEDBACK_BRAILLE" since="17"/> + <field name="FEEDBACK_GENERIC"/> + <field name="FEEDBACK_HAPTIC"/> + <field name="FEEDBACK_SPOKEN"/> + <field name="FEEDBACK_VISUAL"/> + <field name="FLAG_ENABLE_ACCESSIBILITY_VOLUME" since="26"/> + <field name="FLAG_INCLUDE_NOT_IMPORTANT_VIEWS" since="16"/> + <field name="FLAG_REPORT_VIEW_IDS" since="18"/> + <field name="FLAG_REQUEST_ACCESSIBILITY_BUTTON" since="26"/> + <field name="FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY" since="18" deprecated="26"/> + <field name="FLAG_REQUEST_FILTER_KEY_EVENTS" since="18"/> + <field name="FLAG_REQUEST_FINGERPRINT_GESTURES" since="26"/> + <field name="FLAG_REQUEST_SHORTCUT_WARNING_DIALOG_SPOKEN_FEEDBACK" since="29"/> + <field name="FLAG_REQUEST_TOUCH_EXPLORATION_MODE" since="16"/> + <field name="FLAG_RETRIEVE_INTERACTIVE_WINDOWS" since="21"/> + <field name="eventTypes"/> + <field name="feedbackType"/> + <field name="flags"/> + <field name="notificationTimeout"/> + <field name="packageNames"/> + </class> + <class name="android/accessibilityservice/FingerprintGestureController" since="26"> + <extends name="java/lang/Object"/> + <method name="isGestureDetectionAvailable()Z"/> + <method name="registerFingerprintGestureCallback(Landroid/accessibilityservice/FingerprintGestureController$FingerprintGestureCallback;Landroid/os/Handler;)V"/> + <method name="unregisterFingerprintGestureCallback(Landroid/accessibilityservice/FingerprintGestureController$FingerprintGestureCallback;)V"/> + <field name="FINGERPRINT_GESTURE_SWIPE_DOWN"/> + <field name="FINGERPRINT_GESTURE_SWIPE_LEFT"/> + <field name="FINGERPRINT_GESTURE_SWIPE_RIGHT"/> + <field name="FINGERPRINT_GESTURE_SWIPE_UP"/> + </class> + <class name="android/accessibilityservice/FingerprintGestureController$FingerprintGestureCallback" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onGestureDetected(I)V"/> + <method name="onGestureDetectionAvailabilityChanged(Z)V"/> + </class> + <class name="android/accessibilityservice/GestureDescription" since="24"> + <extends name="java/lang/Object"/> + <method name="getMaxGestureDuration()J"/> + <method name="getMaxStrokeCount()I"/> + <method name="getStroke(I)Landroid/accessibilityservice/GestureDescription$StrokeDescription;"/> + <method name="getStrokeCount()I"/> + </class> + <class name="android/accessibilityservice/GestureDescription$Builder" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addStroke(Landroid/accessibilityservice/GestureDescription$StrokeDescription;)Landroid/accessibilityservice/GestureDescription$Builder;"/> + <method name="build()Landroid/accessibilityservice/GestureDescription;"/> + </class> + <class name="android/accessibilityservice/GestureDescription$StrokeDescription" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/graphics/Path;JJ)V"/> + <method name="<init>(Landroid/graphics/Path;JJZ)V" since="26"/> + <method name="continueStroke(Landroid/graphics/Path;JJZ)Landroid/accessibilityservice/GestureDescription$StrokeDescription;" since="26"/> + <method name="getDuration()J"/> + <method name="getPath()Landroid/graphics/Path;"/> + <method name="getStartTime()J"/> + <method name="willContinue()Z" since="26"/> + </class> + <class name="android/accounts/AbstractAccountAuthenticator" since="5"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="addAccount(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;"/> + <method name="addAccountFromCredentials(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)Landroid/os/Bundle;" since="18"/> + <method name="confirmCredentials(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)Landroid/os/Bundle;"/> + <method name="editProperties(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;)Landroid/os/Bundle;"/> + <method name="finishSession(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;" since="26"/> + <method name="getAccountCredentialsForCloning(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;)Landroid/os/Bundle;" since="18"/> + <method name="getAccountRemovalAllowed(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;)Landroid/os/Bundle;"/> + <method name="getAuthToken(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;"/> + <method name="getAuthTokenLabel(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getIBinder()Landroid/os/IBinder;"/> + <method name="hasFeatures(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;[Ljava/lang/String;)Landroid/os/Bundle;"/> + <method name="isCredentialsUpdateSuggested(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;)Landroid/os/Bundle;" since="26"/> + <method name="startAddAccountSession(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;" since="26"/> + <method name="startUpdateCredentialsSession(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;" since="26"/> + <method name="updateCredentials(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;"/> + <field name="KEY_CUSTOM_TOKEN_EXPIRY" since="23"/> + </class> + <class name="android/accounts/Account" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <field name="CREATOR"/> + <field name="name"/> + <field name="type"/> + </class> + <class name="android/accounts/AccountAuthenticatorActivity" since="5" deprecated="30"> + <extends name="android/app/Activity"/> + <method name="<init>()V" deprecated="30"/> + <method name="setAccountAuthenticatorResult(Landroid/os/Bundle;)V" deprecated="30"/> + </class> + <class name="android/accounts/AccountAuthenticatorResponse" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="onError(ILjava/lang/String;)V"/> + <method name="onRequestContinued()V"/> + <method name="onResult(Landroid/os/Bundle;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/accounts/AccountManager" since="5"> + <extends name="java/lang/Object"/> + <method name="addAccount(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;"/> + <method name="addAccountExplicitly(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Z"/> + <method name="addAccountExplicitly(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Ljava/util/Map;)Z" since="26"/> + <method name="addOnAccountsUpdatedListener(Landroid/accounts/OnAccountsUpdateListener;Landroid/os/Handler;Z)V"/> + <method name="addOnAccountsUpdatedListener(Landroid/accounts/OnAccountsUpdateListener;Landroid/os/Handler;Z[Ljava/lang/String;)V" since="26"/> + <method name="blockingGetAuthToken(Landroid/accounts/Account;Ljava/lang/String;Z)Ljava/lang/String;"/> + <method name="clearPassword(Landroid/accounts/Account;)V"/> + <method name="confirmCredentials(Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;"/> + <method name="editProperties(Ljava/lang/String;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;"/> + <method name="finishSession(Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;" since="26"/> + <method name="get(Landroid/content/Context;)Landroid/accounts/AccountManager;"/> + <method name="getAccountVisibility(Landroid/accounts/Account;Ljava/lang/String;)I" since="26"/> + <method name="getAccounts()[Landroid/accounts/Account;"/> + <method name="getAccountsAndVisibilityForPackage(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;" since="26"/> + <method name="getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;"/> + <method name="getAccountsByTypeAndFeatures(Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;"/> + <method name="getAccountsByTypeForPackage(Ljava/lang/String;Ljava/lang/String;)[Landroid/accounts/Account;" since="18"/> + <method name="getAuthToken(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;"/> + <method name="getAuthToken(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;ZLandroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;" since="14"/> + <method name="getAuthToken(Landroid/accounts/Account;Ljava/lang/String;ZLandroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;" deprecated="15"/> + <method name="getAuthTokenByFeatures(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/Bundle;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;"/> + <method name="getAuthenticatorTypes()[Landroid/accounts/AuthenticatorDescription;"/> + <method name="getPackagesAndVisibilityForAccount(Landroid/accounts/Account;)Ljava/util/Map;" since="26"/> + <method name="getPassword(Landroid/accounts/Account;)Ljava/lang/String;"/> + <method name="getPreviousName(Landroid/accounts/Account;)Ljava/lang/String;" since="21"/> + <method name="getUserData(Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="hasFeatures(Landroid/accounts/Account;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;" since="8"/> + <method name="invalidateAuthToken(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="isCredentialsUpdateSuggested(Landroid/accounts/Account;Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;" since="26"/> + <method name="newChooseAccountIntent(Landroid/accounts/Account;Ljava/util/ArrayList;[Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;" since="14" deprecated="23"/> + <method name="newChooseAccountIntent(Landroid/accounts/Account;Ljava/util/List;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;" since="23"/> + <method name="notifyAccountAuthenticated(Landroid/accounts/Account;)Z" since="23"/> + <method name="peekAuthToken(Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="removeAccount(Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;" deprecated="22"/> + <method name="removeAccount(Landroid/accounts/Account;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;" since="22"/> + <method name="removeAccountExplicitly(Landroid/accounts/Account;)Z" since="22"/> + <method name="removeOnAccountsUpdatedListener(Landroid/accounts/OnAccountsUpdateListener;)V"/> + <method name="renameAccount(Landroid/accounts/Account;Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;" since="21"/> + <method name="setAccountVisibility(Landroid/accounts/Account;Ljava/lang/String;I)Z" since="26"/> + <method name="setAuthToken(Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setPassword(Landroid/accounts/Account;Ljava/lang/String;)V"/> + <method name="setUserData(Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="startAddAccountSession(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;" since="26"/> + <method name="startUpdateCredentialsSession(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;" since="26"/> + <method name="updateCredentials(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;"/> + <field name="ACTION_ACCOUNT_REMOVED" since="26"/> + <field name="ACTION_AUTHENTICATOR_INTENT"/> + <field name="AUTHENTICATOR_ATTRIBUTES_NAME"/> + <field name="AUTHENTICATOR_META_DATA_NAME"/> + <field name="ERROR_CODE_BAD_ARGUMENTS"/> + <field name="ERROR_CODE_BAD_AUTHENTICATION" since="18"/> + <field name="ERROR_CODE_BAD_REQUEST"/> + <field name="ERROR_CODE_CANCELED"/> + <field name="ERROR_CODE_INVALID_RESPONSE"/> + <field name="ERROR_CODE_NETWORK_ERROR"/> + <field name="ERROR_CODE_REMOTE_EXCEPTION"/> + <field name="ERROR_CODE_UNSUPPORTED_OPERATION"/> + <field name="KEY_ACCOUNTS"/> + <field name="KEY_ACCOUNT_AUTHENTICATOR_RESPONSE"/> + <field name="KEY_ACCOUNT_MANAGER_RESPONSE"/> + <field name="KEY_ACCOUNT_NAME"/> + <field name="KEY_ACCOUNT_SESSION_BUNDLE" since="26"/> + <field name="KEY_ACCOUNT_STATUS_TOKEN" since="26"/> + <field name="KEY_ACCOUNT_TYPE"/> + <field name="KEY_ANDROID_PACKAGE_NAME" since="14"/> + <field name="KEY_AUTHENTICATOR_TYPES"/> + <field name="KEY_AUTHTOKEN"/> + <field name="KEY_AUTH_FAILED_MESSAGE"/> + <field name="KEY_AUTH_TOKEN_LABEL"/> + <field name="KEY_BOOLEAN_RESULT"/> + <field name="KEY_CALLER_PID" since="11"/> + <field name="KEY_CALLER_UID" since="11"/> + <field name="KEY_ERROR_CODE"/> + <field name="KEY_ERROR_MESSAGE"/> + <field name="KEY_INTENT"/> + <field name="KEY_LAST_AUTHENTICATED_TIME" since="23"/> + <field name="KEY_PASSWORD"/> + <field name="KEY_USERDATA"/> + <field name="LOGIN_ACCOUNTS_CHANGED_ACTION" deprecated="26"/> + <field name="PACKAGE_NAME_KEY_LEGACY_NOT_VISIBLE" since="26"/> + <field name="PACKAGE_NAME_KEY_LEGACY_VISIBLE" since="26"/> + <field name="VISIBILITY_NOT_VISIBLE" since="26"/> + <field name="VISIBILITY_UNDEFINED" since="26"/> + <field name="VISIBILITY_USER_MANAGED_NOT_VISIBLE" since="26"/> + <field name="VISIBILITY_USER_MANAGED_VISIBLE" since="26"/> + <field name="VISIBILITY_VISIBLE" since="26"/> + </class> + <class name="android/accounts/AccountManagerCallback" since="5"> + <extends name="java/lang/Object"/> + <method name="run(Landroid/accounts/AccountManagerFuture;)V"/> + </class> + <class name="android/accounts/AccountManagerFuture" since="5"> + <extends name="java/lang/Object"/> + <method name="cancel(Z)Z"/> + <method name="getResult()Ljava/lang/Object;"/> + <method name="getResult(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;"/> + <method name="isCancelled()Z"/> + <method name="isDone()Z"/> + </class> + <class name="android/accounts/AccountsException" since="5"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="android/accounts/AuthenticatorDescription" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;IIII)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;IIIIZ)V" since="11"/> + <method name="newKey(Ljava/lang/String;)Landroid/accounts/AuthenticatorDescription;"/> + <field name="CREATOR"/> + <field name="accountPreferencesId"/> + <field name="customTokens" since="11"/> + <field name="iconId"/> + <field name="labelId"/> + <field name="packageName"/> + <field name="smallIconId"/> + <field name="type"/> + </class> + <class name="android/accounts/AuthenticatorException" since="5"> + <extends name="android/accounts/AccountsException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="android/accounts/NetworkErrorException" since="5"> + <extends name="android/accounts/AccountsException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="android/accounts/OnAccountsUpdateListener" since="5"> + <extends name="java/lang/Object"/> + <method name="onAccountsUpdated([Landroid/accounts/Account;)V"/> + </class> + <class name="android/accounts/OperationCanceledException" since="5"> + <extends name="android/accounts/AccountsException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="android/animation/Animator" since="11"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="addListener(Landroid/animation/Animator$AnimatorListener;)V"/> + <method name="addPauseListener(Landroid/animation/Animator$AnimatorPauseListener;)V" since="19"/> + <method name="cancel()V"/> + <method name="clone()Landroid/animation/Animator;"/> + <method name="end()V"/> + <method name="getDuration()J"/> + <method name="getInterpolator()Landroid/animation/TimeInterpolator;" since="18"/> + <method name="getListeners()Ljava/util/ArrayList;"/> + <method name="getStartDelay()J"/> + <method name="getTotalDuration()J" since="24"/> + <method name="isPaused()Z" since="19"/> + <method name="isRunning()Z"/> + <method name="isStarted()Z" since="14"/> + <method name="pause()V" since="19"/> + <method name="removeAllListeners()V"/> + <method name="removeListener(Landroid/animation/Animator$AnimatorListener;)V"/> + <method name="removePauseListener(Landroid/animation/Animator$AnimatorPauseListener;)V" since="19"/> + <method name="resume()V" since="19"/> + <method name="setDuration(J)Landroid/animation/Animator;"/> + <method name="setInterpolator(Landroid/animation/TimeInterpolator;)V"/> + <method name="setStartDelay(J)V"/> + <method name="setTarget(Ljava/lang/Object;)V"/> + <method name="setupEndValues()V"/> + <method name="setupStartValues()V"/> + <method name="start()V"/> + <field name="DURATION_INFINITE" since="24"/> + </class> + <class name="android/animation/Animator$AnimatorListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onAnimationCancel(Landroid/animation/Animator;)V"/> + <method name="onAnimationEnd(Landroid/animation/Animator;)V"/> + <method name="onAnimationEnd(Landroid/animation/Animator;Z)V" since="26"/> + <method name="onAnimationRepeat(Landroid/animation/Animator;)V"/> + <method name="onAnimationStart(Landroid/animation/Animator;)V"/> + <method name="onAnimationStart(Landroid/animation/Animator;Z)V" since="26"/> + </class> + <class name="android/animation/Animator$AnimatorPauseListener" since="19"> + <extends name="java/lang/Object"/> + <method name="onAnimationPause(Landroid/animation/Animator;)V"/> + <method name="onAnimationResume(Landroid/animation/Animator;)V"/> + </class> + <class name="android/animation/AnimatorInflater" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="loadAnimator(Landroid/content/Context;I)Landroid/animation/Animator;"/> + <method name="loadStateListAnimator(Landroid/content/Context;I)Landroid/animation/StateListAnimator;" since="21"/> + </class> + <class name="android/animation/AnimatorListenerAdapter" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/animation/Animator$AnimatorListener"/> + <implements name="android/animation/Animator$AnimatorPauseListener" since="19"/> + <method name="<init>()V"/> + </class> + <class name="android/animation/AnimatorSet" since="11"> + <extends name="android/animation/Animator"/> + <method name="<init>()V"/> + <method name="clone()Landroid/animation/AnimatorSet;"/> + <method name="getChildAnimations()Ljava/util/ArrayList;"/> + <method name="getCurrentPlayTime()J" since="26"/> + <method name="play(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;"/> + <method name="playSequentially(Ljava/util/List;)V"/> + <method name="playSequentially([Landroid/animation/Animator;)V"/> + <method name="playTogether(Ljava/util/Collection;)V"/> + <method name="playTogether([Landroid/animation/Animator;)V"/> + <method name="reverse()V" since="26"/> + <method name="setCurrentPlayTime(J)V" since="26"/> + <method name="setDuration(J)Landroid/animation/AnimatorSet;"/> + </class> + <class name="android/animation/AnimatorSet$Builder" since="11"> + <extends name="java/lang/Object"/> + <method name="after(J)Landroid/animation/AnimatorSet$Builder;"/> + <method name="after(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;"/> + <method name="before(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;"/> + <method name="with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;"/> + </class> + <class name="android/animation/ArgbEvaluator" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/animation/TypeEvaluator"/> + <method name="<init>()V"/> + </class> + <class name="android/animation/BidirectionalTypeConverter" since="21"> + <extends name="android/animation/TypeConverter"/> + <method name="<init>(Ljava/lang/Class;Ljava/lang/Class;)V"/> + <method name="convertBack(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="invert()Landroid/animation/BidirectionalTypeConverter;"/> + </class> + <class name="android/animation/FloatArrayEvaluator" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/animation/TypeEvaluator"/> + <method name="<init>()V"/> + <method name="<init>([F)V"/> + <method name="evaluate(F[F[F)[F"/> + </class> + <class name="android/animation/FloatEvaluator" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/animation/TypeEvaluator"/> + <method name="<init>()V"/> + <method name="evaluate(FLjava/lang/Number;Ljava/lang/Number;)Ljava/lang/Float;" since="14"/> + </class> + <class name="android/animation/IntArrayEvaluator" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/animation/TypeEvaluator"/> + <method name="<init>()V"/> + <method name="<init>([I)V"/> + <method name="evaluate(F[I[I)[I"/> + </class> + <class name="android/animation/IntEvaluator" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/animation/TypeEvaluator"/> + <method name="<init>()V"/> + <method name="evaluate(FLjava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer;" since="14"/> + </class> + <class name="android/animation/Keyframe" since="11"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="clone()Landroid/animation/Keyframe;"/> + <method name="getFraction()F"/> + <method name="getInterpolator()Landroid/animation/TimeInterpolator;"/> + <method name="getType()Ljava/lang/Class;"/> + <method name="getValue()Ljava/lang/Object;"/> + <method name="hasValue()Z"/> + <method name="ofFloat(F)Landroid/animation/Keyframe;"/> + <method name="ofFloat(FF)Landroid/animation/Keyframe;"/> + <method name="ofInt(F)Landroid/animation/Keyframe;"/> + <method name="ofInt(FI)Landroid/animation/Keyframe;"/> + <method name="ofObject(F)Landroid/animation/Keyframe;"/> + <method name="ofObject(FLjava/lang/Object;)Landroid/animation/Keyframe;"/> + <method name="setFraction(F)V"/> + <method name="setInterpolator(Landroid/animation/TimeInterpolator;)V"/> + <method name="setValue(Ljava/lang/Object;)V"/> + </class> + <class name="android/animation/LayoutTransition" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addChild(Landroid/view/ViewGroup;Landroid/view/View;)V"/> + <method name="addTransitionListener(Landroid/animation/LayoutTransition$TransitionListener;)V"/> + <method name="disableTransitionType(I)V" since="16"/> + <method name="enableTransitionType(I)V" since="16"/> + <method name="getAnimator(I)Landroid/animation/Animator;"/> + <method name="getDuration(I)J"/> + <method name="getInterpolator(I)Landroid/animation/TimeInterpolator;"/> + <method name="getStagger(I)J"/> + <method name="getStartDelay(I)J"/> + <method name="getTransitionListeners()Ljava/util/List;"/> + <method name="hideChild(Landroid/view/ViewGroup;Landroid/view/View;)V" deprecated="16"/> + <method name="hideChild(Landroid/view/ViewGroup;Landroid/view/View;I)V" since="16"/> + <method name="isChangingLayout()Z"/> + <method name="isRunning()Z"/> + <method name="isTransitionTypeEnabled(I)Z" since="16"/> + <method name="removeChild(Landroid/view/ViewGroup;Landroid/view/View;)V"/> + <method name="removeTransitionListener(Landroid/animation/LayoutTransition$TransitionListener;)V"/> + <method name="setAnimateParentHierarchy(Z)V" since="14"/> + <method name="setAnimator(ILandroid/animation/Animator;)V"/> + <method name="setDuration(IJ)V"/> + <method name="setDuration(J)V"/> + <method name="setInterpolator(ILandroid/animation/TimeInterpolator;)V"/> + <method name="setStagger(IJ)V"/> + <method name="setStartDelay(IJ)V"/> + <method name="showChild(Landroid/view/ViewGroup;Landroid/view/View;)V" deprecated="16"/> + <method name="showChild(Landroid/view/ViewGroup;Landroid/view/View;I)V" since="16"/> + <field name="APPEARING"/> + <field name="CHANGE_APPEARING"/> + <field name="CHANGE_DISAPPEARING"/> + <field name="CHANGING" since="16"/> + <field name="DISAPPEARING"/> + </class> + <class name="android/animation/LayoutTransition$TransitionListener" since="11"> + <extends name="java/lang/Object"/> + <method name="endTransition(Landroid/animation/LayoutTransition;Landroid/view/ViewGroup;Landroid/view/View;I)V"/> + <method name="startTransition(Landroid/animation/LayoutTransition;Landroid/view/ViewGroup;Landroid/view/View;I)V"/> + </class> + <class name="android/animation/ObjectAnimator" since="11"> + <extends name="android/animation/ValueAnimator"/> + <method name="<init>()V"/> + <method name="clone()Landroid/animation/ObjectAnimator;"/> + <method name="getPropertyName()Ljava/lang/String;"/> + <method name="getTarget()Ljava/lang/Object;"/> + <method name="ofArgb(Ljava/lang/Object;Landroid/util/Property;[I)Landroid/animation/ObjectAnimator;" since="21"/> + <method name="ofArgb(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator;" since="21"/> + <method name="ofFloat(Ljava/lang/Object;Landroid/util/Property;Landroid/util/Property;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;" since="21"/> + <method name="ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;" since="14"/> + <method name="ofFloat(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;" since="21"/> + <method name="ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;"/> + <method name="ofInt(Ljava/lang/Object;Landroid/util/Property;Landroid/util/Property;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;" since="21"/> + <method name="ofInt(Ljava/lang/Object;Landroid/util/Property;[I)Landroid/animation/ObjectAnimator;" since="14"/> + <method name="ofInt(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;" since="21"/> + <method name="ofInt(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator;"/> + <method name="ofMultiFloat(Ljava/lang/Object;Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;" since="21"/> + <method name="ofMultiFloat(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;" since="21"/> + <method name="ofMultiFloat(Ljava/lang/Object;Ljava/lang/String;[[F)Landroid/animation/ObjectAnimator;" since="21"/> + <method name="ofMultiInt(Ljava/lang/Object;Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;" since="21"/> + <method name="ofMultiInt(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;" since="21"/> + <method name="ofMultiInt(Ljava/lang/Object;Ljava/lang/String;[[I)Landroid/animation/ObjectAnimator;" since="21"/> + <method name="ofObject(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;" since="21"/> + <method name="ofObject(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;" since="21"/> + <method name="ofObject(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;" since="14"/> + <method name="ofObject(Ljava/lang/Object;Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;" since="21"/> + <method name="ofObject(Ljava/lang/Object;Ljava/lang/String;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;"/> + <method name="ofPropertyValuesHolder(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator;"/> + <method name="setAutoCancel(Z)V" since="18"/> + <method name="setDuration(J)Landroid/animation/ObjectAnimator;"/> + <method name="setProperty(Landroid/util/Property;)V" since="14"/> + <method name="setPropertyName(Ljava/lang/String;)V"/> + </class> + <class name="android/animation/PointFEvaluator" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/animation/TypeEvaluator"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/graphics/PointF;)V"/> + <method name="evaluate(FLandroid/graphics/PointF;Landroid/graphics/PointF;)Landroid/graphics/PointF;"/> + </class> + <class name="android/animation/PropertyValuesHolder" since="11"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="clone()Landroid/animation/PropertyValuesHolder;"/> + <method name="getPropertyName()Ljava/lang/String;"/> + <method name="ofFloat(Landroid/util/Property;[F)Landroid/animation/PropertyValuesHolder;" since="14"/> + <method name="ofFloat(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;"/> + <method name="ofInt(Landroid/util/Property;[I)Landroid/animation/PropertyValuesHolder;" since="14"/> + <method name="ofInt(Ljava/lang/String;[I)Landroid/animation/PropertyValuesHolder;"/> + <method name="ofKeyframe(Landroid/util/Property;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder;" since="14"/> + <method name="ofKeyframe(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder;"/> + <method name="ofMultiFloat(Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder;" since="21"/> + <method name="ofMultiFloat(Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;" since="21"/> + <method name="ofMultiFloat(Ljava/lang/String;Landroid/graphics/Path;)Landroid/animation/PropertyValuesHolder;" since="21"/> + <method name="ofMultiFloat(Ljava/lang/String;[[F)Landroid/animation/PropertyValuesHolder;" since="21"/> + <method name="ofMultiInt(Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder;" since="21"/> + <method name="ofMultiInt(Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;" since="21"/> + <method name="ofMultiInt(Ljava/lang/String;Landroid/graphics/Path;)Landroid/animation/PropertyValuesHolder;" since="21"/> + <method name="ofMultiInt(Ljava/lang/String;[[I)Landroid/animation/PropertyValuesHolder;" since="21"/> + <method name="ofObject(Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;" since="21"/> + <method name="ofObject(Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/PropertyValuesHolder;" since="21"/> + <method name="ofObject(Landroid/util/Property;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;" since="14"/> + <method name="ofObject(Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/PropertyValuesHolder;" since="21"/> + <method name="ofObject(Ljava/lang/String;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;"/> + <method name="setConverter(Landroid/animation/TypeConverter;)V" since="21"/> + <method name="setEvaluator(Landroid/animation/TypeEvaluator;)V"/> + <method name="setFloatValues([F)V"/> + <method name="setIntValues([I)V"/> + <method name="setKeyframes([Landroid/animation/Keyframe;)V"/> + <method name="setObjectValues([Ljava/lang/Object;)V"/> + <method name="setProperty(Landroid/util/Property;)V" since="14"/> + <method name="setPropertyName(Ljava/lang/String;)V"/> + </class> + <class name="android/animation/RectEvaluator" since="18"> + <extends name="java/lang/Object"/> + <implements name="android/animation/TypeEvaluator"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/graphics/Rect;)V" since="21"/> + <method name="evaluate(FLandroid/graphics/Rect;Landroid/graphics/Rect;)Landroid/graphics/Rect;"/> + </class> + <class name="android/animation/StateListAnimator" since="21"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable" since="22"/> + <method name="<init>()V"/> + <method name="addState([ILandroid/animation/Animator;)V"/> + <method name="clone()Landroid/animation/StateListAnimator;" since="22"/> + <method name="jumpToCurrentState()V"/> + </class> + <class name="android/animation/TimeAnimator" since="16"> + <extends name="android/animation/ValueAnimator"/> + <method name="<init>()V"/> + <method name="setTimeListener(Landroid/animation/TimeAnimator$TimeListener;)V"/> + </class> + <class name="android/animation/TimeAnimator$TimeListener" since="16"> + <extends name="java/lang/Object"/> + <method name="onTimeUpdate(Landroid/animation/TimeAnimator;JJ)V"/> + </class> + <class name="android/animation/TimeInterpolator" since="11"> + <extends name="java/lang/Object"/> + <method name="getInterpolation(F)F"/> + </class> + <class name="android/animation/TypeConverter" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/Class;Ljava/lang/Class;)V"/> + <method name="convert(Ljava/lang/Object;)Ljava/lang/Object;"/> + </class> + <class name="android/animation/TypeEvaluator" since="11"> + <extends name="java/lang/Object"/> + <method name="evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"/> + </class> + <class name="android/animation/ValueAnimator" since="11"> + <extends name="android/animation/Animator"/> + <method name="<init>()V"/> + <method name="addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V"/> + <method name="areAnimatorsEnabled()Z" since="26"/> + <method name="clone()Landroid/animation/ValueAnimator;"/> + <method name="getAnimatedFraction()F" since="12"/> + <method name="getAnimatedValue()Ljava/lang/Object;"/> + <method name="getAnimatedValue(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getCurrentPlayTime()J"/> + <method name="getFrameDelay()J"/> + <method name="getInterpolator()Landroid/animation/TimeInterpolator;"/> + <method name="getRepeatCount()I"/> + <method name="getRepeatMode()I"/> + <method name="getValues()[Landroid/animation/PropertyValuesHolder;"/> + <method name="ofArgb([I)Landroid/animation/ValueAnimator;" since="21"/> + <method name="ofFloat([F)Landroid/animation/ValueAnimator;"/> + <method name="ofInt([I)Landroid/animation/ValueAnimator;"/> + <method name="ofObject(Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ValueAnimator;"/> + <method name="ofPropertyValuesHolder([Landroid/animation/PropertyValuesHolder;)Landroid/animation/ValueAnimator;"/> + <method name="removeAllUpdateListeners()V"/> + <method name="removeUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V"/> + <method name="reverse()V"/> + <method name="setCurrentFraction(F)V" since="22"/> + <method name="setCurrentPlayTime(J)V"/> + <method name="setDuration(J)Landroid/animation/ValueAnimator;"/> + <method name="setEvaluator(Landroid/animation/TypeEvaluator;)V"/> + <method name="setFloatValues([F)V"/> + <method name="setFrameDelay(J)V"/> + <method name="setIntValues([I)V"/> + <method name="setObjectValues([Ljava/lang/Object;)V"/> + <method name="setRepeatCount(I)V"/> + <method name="setRepeatMode(I)V"/> + <method name="setValues([Landroid/animation/PropertyValuesHolder;)V"/> + <field name="INFINITE"/> + <field name="RESTART"/> + <field name="REVERSE"/> + </class> + <class name="android/animation/ValueAnimator$AnimatorUpdateListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onAnimationUpdate(Landroid/animation/ValueAnimator;)V"/> + </class> + <class name="android/annotation/SuppressLint" since="16"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + <method name="value()[Ljava/lang/String;"/> + </class> + <class name="android/annotation/TargetApi" since="16"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + <method name="value()I"/> + </class> + <class name="android/app/ActionBar" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addOnMenuVisibilityListener(Landroid/app/ActionBar$OnMenuVisibilityListener;)V"/> + <method name="addTab(Landroid/app/ActionBar$Tab;)V" deprecated="21"/> + <method name="addTab(Landroid/app/ActionBar$Tab;I)V" deprecated="21"/> + <method name="addTab(Landroid/app/ActionBar$Tab;IZ)V" deprecated="21"/> + <method name="addTab(Landroid/app/ActionBar$Tab;Z)V" deprecated="21"/> + <method name="getCustomView()Landroid/view/View;"/> + <method name="getDisplayOptions()I"/> + <method name="getElevation()F" since="21"/> + <method name="getHeight()I"/> + <method name="getHideOffset()I" since="21"/> + <method name="getNavigationItemCount()I" deprecated="21"/> + <method name="getNavigationMode()I" deprecated="21"/> + <method name="getSelectedNavigationIndex()I" deprecated="21"/> + <method name="getSelectedTab()Landroid/app/ActionBar$Tab;" deprecated="21"/> + <method name="getSubtitle()Ljava/lang/CharSequence;"/> + <method name="getTabAt(I)Landroid/app/ActionBar$Tab;" deprecated="21"/> + <method name="getTabCount()I" deprecated="21"/> + <method name="getThemedContext()Landroid/content/Context;" since="14"/> + <method name="getTitle()Ljava/lang/CharSequence;"/> + <method name="hide()V"/> + <method name="isHideOnContentScrollEnabled()Z" since="21"/> + <method name="isShowing()Z"/> + <method name="newTab()Landroid/app/ActionBar$Tab;" deprecated="21"/> + <method name="removeAllTabs()V" deprecated="21"/> + <method name="removeOnMenuVisibilityListener(Landroid/app/ActionBar$OnMenuVisibilityListener;)V"/> + <method name="removeTab(Landroid/app/ActionBar$Tab;)V" deprecated="21"/> + <method name="removeTabAt(I)V" deprecated="21"/> + <method name="selectTab(Landroid/app/ActionBar$Tab;)V" deprecated="21"/> + <method name="setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setCustomView(I)V"/> + <method name="setCustomView(Landroid/view/View;)V"/> + <method name="setCustomView(Landroid/view/View;Landroid/app/ActionBar$LayoutParams;)V"/> + <method name="setDisplayHomeAsUpEnabled(Z)V"/> + <method name="setDisplayOptions(I)V"/> + <method name="setDisplayOptions(II)V"/> + <method name="setDisplayShowCustomEnabled(Z)V"/> + <method name="setDisplayShowHomeEnabled(Z)V"/> + <method name="setDisplayShowTitleEnabled(Z)V"/> + <method name="setDisplayUseLogoEnabled(Z)V"/> + <method name="setElevation(F)V" since="21"/> + <method name="setHideOffset(I)V" since="21"/> + <method name="setHideOnContentScrollEnabled(Z)V" since="21"/> + <method name="setHomeActionContentDescription(I)V" since="18"/> + <method name="setHomeActionContentDescription(Ljava/lang/CharSequence;)V" since="18"/> + <method name="setHomeAsUpIndicator(I)V" since="18"/> + <method name="setHomeAsUpIndicator(Landroid/graphics/drawable/Drawable;)V" since="18"/> + <method name="setHomeButtonEnabled(Z)V" since="14"/> + <method name="setIcon(I)V" since="14"/> + <method name="setIcon(Landroid/graphics/drawable/Drawable;)V" since="14"/> + <method name="setListNavigationCallbacks(Landroid/widget/SpinnerAdapter;Landroid/app/ActionBar$OnNavigationListener;)V" deprecated="21"/> + <method name="setLogo(I)V" since="14"/> + <method name="setLogo(Landroid/graphics/drawable/Drawable;)V" since="14"/> + <method name="setNavigationMode(I)V" deprecated="21"/> + <method name="setSelectedNavigationItem(I)V" deprecated="21"/> + <method name="setSplitBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V" since="14"/> + <method name="setStackedBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V" since="14"/> + <method name="setSubtitle(I)V"/> + <method name="setSubtitle(Ljava/lang/CharSequence;)V"/> + <method name="setTitle(I)V"/> + <method name="setTitle(Ljava/lang/CharSequence;)V"/> + <method name="show()V"/> + <field name="DISPLAY_HOME_AS_UP"/> + <field name="DISPLAY_SHOW_CUSTOM"/> + <field name="DISPLAY_SHOW_HOME"/> + <field name="DISPLAY_SHOW_TITLE"/> + <field name="DISPLAY_USE_LOGO"/> + <field name="NAVIGATION_MODE_LIST" deprecated="21"/> + <field name="NAVIGATION_MODE_STANDARD" deprecated="21"/> + <field name="NAVIGATION_MODE_TABS" deprecated="21"/> + </class> + <class name="android/app/ActionBar$LayoutParams" since="11"> + <extends name="android/view/ViewGroup$MarginLayoutParams"/> + <method name="<init>(I)V"/> + <method name="<init>(II)V"/> + <method name="<init>(III)V"/> + <method name="<init>(Landroid/app/ActionBar$LayoutParams;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/view/ViewGroup$LayoutParams;)V"/> + <field name="gravity"/> + </class> + <class name="android/app/ActionBar$OnMenuVisibilityListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onMenuVisibilityChanged(Z)V"/> + </class> + <class name="android/app/ActionBar$OnNavigationListener" since="11" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="onNavigationItemSelected(IJ)Z" deprecated="29"/> + </class> + <class name="android/app/ActionBar$Tab" since="11" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="getContentDescription()Ljava/lang/CharSequence;" since="14" deprecated="29"/> + <method name="getCustomView()Landroid/view/View;" deprecated="29"/> + <method name="getIcon()Landroid/graphics/drawable/Drawable;" deprecated="29"/> + <method name="getPosition()I" deprecated="29"/> + <method name="getTag()Ljava/lang/Object;" deprecated="29"/> + <method name="getText()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="select()V" deprecated="29"/> + <method name="setContentDescription(I)Landroid/app/ActionBar$Tab;" since="14" deprecated="29"/> + <method name="setContentDescription(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab;" since="14" deprecated="29"/> + <method name="setCustomView(I)Landroid/app/ActionBar$Tab;" deprecated="29"/> + <method name="setCustomView(Landroid/view/View;)Landroid/app/ActionBar$Tab;" deprecated="29"/> + <method name="setIcon(I)Landroid/app/ActionBar$Tab;" deprecated="29"/> + <method name="setIcon(Landroid/graphics/drawable/Drawable;)Landroid/app/ActionBar$Tab;" deprecated="29"/> + <method name="setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab;" deprecated="29"/> + <method name="setTag(Ljava/lang/Object;)Landroid/app/ActionBar$Tab;" deprecated="29"/> + <method name="setText(I)Landroid/app/ActionBar$Tab;" deprecated="29"/> + <method name="setText(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab;" deprecated="29"/> + <field name="INVALID_POSITION" deprecated="29"/> + </class> + <class name="android/app/ActionBar$TabListener" since="11" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="onTabReselected(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V" deprecated="29"/> + <method name="onTabSelected(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V" deprecated="29"/> + <method name="onTabUnselected(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V" deprecated="29"/> + </class> + <class name="android/app/Activity" since="1"> + <extends name="android/view/ContextThemeWrapper"/> + <implements name="android/content/ComponentCallbacks" removed="14"/> + <implements name="android/content/ComponentCallbacks2" since="14"/> + <implements name="android/view/KeyEvent$Callback"/> + <implements name="android/view/LayoutInflater$Factory" removed="11"/> + <implements name="android/view/LayoutInflater$Factory2" since="11"/> + <implements name="android/view/View$OnCreateContextMenuListener"/> + <implements name="android/view/Window$Callback"/> + <method name="<init>()V"/> + <method name="addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="closeContextMenu()V" since="3"/> + <method name="closeOptionsMenu()V"/> + <method name="createPendingResult(ILandroid/content/Intent;I)Landroid/app/PendingIntent;"/> + <method name="dismissDialog(I)V" deprecated="15"/> + <method name="dismissKeyboardShortcutsHelper()V" since="24"/> + <method name="dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V" since="11"/> + <method name="enterPictureInPictureMode()V" since="24" deprecated="26"/> + <method name="enterPictureInPictureMode(Landroid/app/PictureInPictureParams;)Z" since="26"/> + <method name="findViewById(I)Landroid/view/View;"/> + <method name="finish()V"/> + <method name="finishActivity(I)V"/> + <method name="finishActivityFromChild(Landroid/app/Activity;I)V"/> + <method name="finishAffinity()V" since="16"/> + <method name="finishAfterTransition()V" since="21"/> + <method name="finishAndRemoveTask()V" since="21"/> + <method name="finishFromChild(Landroid/app/Activity;)V"/> + <method name="getActionBar()Landroid/app/ActionBar;" since="11"/> + <method name="getApplication()Landroid/app/Application;"/> + <method name="getCallingActivity()Landroid/content/ComponentName;"/> + <method name="getCallingPackage()Ljava/lang/String;"/> + <method name="getChangingConfigurations()I"/> + <method name="getComponentName()Landroid/content/ComponentName;"/> + <method name="getContentScene()Landroid/transition/Scene;" since="21"/> + <method name="getContentTransitionManager()Landroid/transition/TransitionManager;" since="21"/> + <method name="getCurrentFocus()Landroid/view/View;"/> + <method name="getFragmentManager()Landroid/app/FragmentManager;" since="11" deprecated="28"/> + <method name="getInstanceCount()J" removed="11"/> + <method name="getIntent()Landroid/content/Intent;"/> + <method name="getLastNonConfigurationInstance()Ljava/lang/Object;" deprecated="15"/> + <method name="getLayoutInflater()Landroid/view/LayoutInflater;"/> + <method name="getLoaderManager()Landroid/app/LoaderManager;" since="11" deprecated="28"/> + <method name="getLocalClassName()Ljava/lang/String;"/> + <method name="getMaxNumPictureInPictureActions()I" since="26"/> + <method name="getMediaController()Landroid/media/session/MediaController;" since="21"/> + <method name="getMenuInflater()Landroid/view/MenuInflater;"/> + <method name="getParent()Landroid/app/Activity;"/> + <method name="getParentActivityIntent()Landroid/content/Intent;" since="16"/> + <method name="getPreferences(I)Landroid/content/SharedPreferences;"/> + <method name="getReferrer()Landroid/net/Uri;" since="22"/> + <method name="getRequestedOrientation()I"/> + <method name="getSearchEvent()Landroid/view/SearchEvent;" since="23"/> + <method name="getTaskId()I"/> + <method name="getTitle()Ljava/lang/CharSequence;"/> + <method name="getTitleColor()I"/> + <method name="getVoiceInteractor()Landroid/app/VoiceInteractor;" since="23"/> + <method name="getVolumeControlStream()I"/> + <method name="getWindow()Landroid/view/Window;"/> + <method name="getWindowManager()Landroid/view/WindowManager;"/> + <method name="hasWindowFocus()Z" since="3"/> + <method name="invalidateOptionsMenu()V" since="11"/> + <method name="isActivityTransitionRunning()Z" since="26"/> + <method name="isChangingConfigurations()Z" since="11"/> + <method name="isChild()Z"/> + <method name="isDestroyed()Z" since="17"/> + <method name="isFinishing()Z"/> + <method name="isImmersive()Z" since="18"/> + <method name="isInMultiWindowMode()Z" since="24"/> + <method name="isInPictureInPictureMode()Z" since="24"/> + <method name="isLocalVoiceInteractionSupported()Z" since="24"/> + <method name="isTaskRoot()Z"/> + <method name="isVoiceInteraction()Z" since="23"/> + <method name="isVoiceInteractionRoot()Z" since="23"/> + <method name="managedQuery(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;" deprecated="15"/> + <method name="moveTaskToBack(Z)Z"/> + <method name="navigateUpTo(Landroid/content/Intent;)Z" since="16"/> + <method name="navigateUpToFromChild(Landroid/app/Activity;Landroid/content/Intent;)Z" since="16"/> + <method name="onActivityReenter(ILandroid/content/Intent;)V" since="21"/> + <method name="onActivityResult(IILandroid/content/Intent;)V"/> + <method name="onAttachFragment(Landroid/app/Fragment;)V" since="11" deprecated="28"/> + <method name="onBackPressed()V" since="5"/> + <method name="onChildTitleChanged(Landroid/app/Activity;Ljava/lang/CharSequence;)V"/> + <method name="onContextItemSelected(Landroid/view/MenuItem;)Z"/> + <method name="onContextMenuClosed(Landroid/view/Menu;)V"/> + <method name="onCreate(Landroid/os/Bundle;)V"/> + <method name="onCreate(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V" since="21"/> + <method name="onCreateDescription()Ljava/lang/CharSequence;"/> + <method name="onCreateDialog(I)Landroid/app/Dialog;" deprecated="15"/> + <method name="onCreateDialog(ILandroid/os/Bundle;)Landroid/app/Dialog;" since="8" deprecated="15"/> + <method name="onCreateNavigateUpTaskStack(Landroid/app/TaskStackBuilder;)V" since="16"/> + <method name="onCreateOptionsMenu(Landroid/view/Menu;)Z"/> + <method name="onCreateThumbnail(Landroid/graphics/Bitmap;Landroid/graphics/Canvas;)Z" deprecated="28"/> + <method name="onDestroy()V"/> + <method name="onEnterAnimationComplete()V" since="21"/> + <method name="onGenericMotionEvent(Landroid/view/MotionEvent;)Z" since="12"/> + <method name="onGetDirectActions(Landroid/os/CancellationSignal;Ljava/util/function/Consumer;)V" since="29"/> + <method name="onKeyShortcut(ILandroid/view/KeyEvent;)Z" since="11"/> + <method name="onLocalVoiceInteractionStarted()V" since="24"/> + <method name="onLocalVoiceInteractionStopped()V" since="24"/> + <method name="onMultiWindowModeChanged(Z)V" since="24" deprecated="26"/> + <method name="onMultiWindowModeChanged(ZLandroid/content/res/Configuration;)V" since="26"/> + <method name="onNavigateUp()Z" since="16"/> + <method name="onNavigateUpFromChild(Landroid/app/Activity;)Z" since="16"/> + <method name="onNewIntent(Landroid/content/Intent;)V"/> + <method name="onOptionsItemSelected(Landroid/view/MenuItem;)Z"/> + <method name="onOptionsMenuClosed(Landroid/view/Menu;)V"/> + <method name="onPause()V"/> + <method name="onPerformDirectAction(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;Ljava/util/function/Consumer;)V" since="29"/> + <method name="onPictureInPictureModeChanged(Z)V" since="24" deprecated="26"/> + <method name="onPictureInPictureModeChanged(ZLandroid/content/res/Configuration;)V" since="26"/> + <method name="onPostCreate(Landroid/os/Bundle;)V"/> + <method name="onPostCreate(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V" since="21"/> + <method name="onPostResume()V"/> + <method name="onPrepareDialog(ILandroid/app/Dialog;)V" deprecated="15"/> + <method name="onPrepareDialog(ILandroid/app/Dialog;Landroid/os/Bundle;)V" since="8" deprecated="15"/> + <method name="onPrepareNavigateUpTaskStack(Landroid/app/TaskStackBuilder;)V" since="16"/> + <method name="onPrepareOptionsMenu(Landroid/view/Menu;)Z"/> + <method name="onProvideAssistContent(Landroid/app/assist/AssistContent;)V" since="23"/> + <method name="onProvideAssistData(Landroid/os/Bundle;)V" since="18"/> + <method name="onProvideReferrer()Landroid/net/Uri;" since="23"/> + <method name="onRequestPermissionsResult(I[Ljava/lang/String;[I)V" since="23"/> + <method name="onRestart()V"/> + <method name="onRestoreInstanceState(Landroid/os/Bundle;)V"/> + <method name="onRestoreInstanceState(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V" since="21"/> + <method name="onResume()V"/> + <method name="onRetainNonConfigurationInstance()Ljava/lang/Object;" deprecated="15"/> + <method name="onSaveInstanceState(Landroid/os/Bundle;)V"/> + <method name="onSaveInstanceState(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V" since="21"/> + <method name="onStart()V"/> + <method name="onStateNotSaved()V" since="23" deprecated="29"/> + <method name="onStop()V"/> + <method name="onTitleChanged(Ljava/lang/CharSequence;I)V"/> + <method name="onTopResumedActivityChanged(Z)V" since="29"/> + <method name="onTouchEvent(Landroid/view/MotionEvent;)Z"/> + <method name="onTrackballEvent(Landroid/view/MotionEvent;)Z"/> + <method name="onUserInteraction()V" since="3"/> + <method name="onUserLeaveHint()V" since="3"/> + <method name="onVisibleBehindCanceled()V" since="21" deprecated="26"/> + <method name="openContextMenu(Landroid/view/View;)V"/> + <method name="openOptionsMenu()V"/> + <method name="overridePendingTransition(II)V" since="5"/> + <method name="postponeEnterTransition()V" since="21"/> + <method name="recreate()V" since="11"/> + <method name="registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V" since="29"/> + <method name="registerForContextMenu(Landroid/view/View;)V"/> + <method name="releaseInstance()Z" since="21"/> + <method name="removeDialog(I)V" deprecated="15"/> + <method name="reportFullyDrawn()V" since="19"/> + <method name="requestDragAndDropPermissions(Landroid/view/DragEvent;)Landroid/view/DragAndDropPermissions;" since="24"/> + <method name="requestPermissions([Ljava/lang/String;I)V" since="23"/> + <method name="requestShowKeyboardShortcuts()V" since="24"/> + <method name="requestVisibleBehind(Z)Z" since="21" deprecated="26"/> + <method name="requestWindowFeature(I)Z"/> + <method name="requireViewById(I)Landroid/view/View;" since="28"/> + <method name="runOnUiThread(Ljava/lang/Runnable;)V"/> + <method name="setActionBar(Landroid/widget/Toolbar;)V" since="21"/> + <method name="setContentTransitionManager(Landroid/transition/TransitionManager;)V" since="21"/> + <method name="setContentView(I)V"/> + <method name="setContentView(Landroid/view/View;)V"/> + <method name="setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="setDefaultKeyMode(I)V"/> + <method name="setEnterSharedElementCallback(Landroid/app/SharedElementCallback;)V" since="21"/> + <method name="setExitSharedElementCallback(Landroid/app/SharedElementCallback;)V" since="21"/> + <method name="setFeatureDrawable(ILandroid/graphics/drawable/Drawable;)V"/> + <method name="setFeatureDrawableAlpha(II)V"/> + <method name="setFeatureDrawableResource(II)V"/> + <method name="setFeatureDrawableUri(ILandroid/net/Uri;)V"/> + <method name="setFinishOnTouchOutside(Z)V" since="11"/> + <method name="setImmersive(Z)V" since="18"/> + <method name="setInheritShowWhenLocked(Z)V" since="29"/> + <method name="setIntent(Landroid/content/Intent;)V"/> + <method name="setMediaController(Landroid/media/session/MediaController;)V" since="21"/> + <method name="setPersistent(Z)V" removed="11"/> + <method name="setPictureInPictureParams(Landroid/app/PictureInPictureParams;)V" since="26"/> + <method name="setProgress(I)V" deprecated="24"/> + <method name="setProgressBarIndeterminate(Z)V" deprecated="24"/> + <method name="setProgressBarIndeterminateVisibility(Z)V" deprecated="24"/> + <method name="setProgressBarVisibility(Z)V" deprecated="24"/> + <method name="setRequestedOrientation(I)V"/> + <method name="setResult(I)V"/> + <method name="setResult(ILandroid/content/Intent;)V"/> + <method name="setSecondaryProgress(I)V" deprecated="24"/> + <method name="setShowWhenLocked(Z)V" since="27"/> + <method name="setTaskDescription(Landroid/app/ActivityManager$TaskDescription;)V" since="21"/> + <method name="setTitle(I)V"/> + <method name="setTitle(Ljava/lang/CharSequence;)V"/> + <method name="setTitleColor(I)V" deprecated="21"/> + <method name="setTurnScreenOn(Z)V" since="27"/> + <method name="setVisible(Z)V" since="3"/> + <method name="setVolumeControlStream(I)V"/> + <method name="setVrModeEnabled(ZLandroid/content/ComponentName;)V" since="24"/> + <method name="shouldShowRequestPermissionRationale(Ljava/lang/String;)Z" since="23"/> + <method name="shouldUpRecreateTask(Landroid/content/Intent;)Z" since="16"/> + <method name="showAssist(Landroid/os/Bundle;)Z" since="23"/> + <method name="showDialog(I)V" deprecated="15"/> + <method name="showDialog(ILandroid/os/Bundle;)Z" since="8" deprecated="15"/> + <method name="showLockTaskEscapeMessage()V" since="23"/> + <method name="startActionMode(Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;" since="11"/> + <method name="startActionMode(Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;" since="23"/> + <method name="startActivityForResult(Landroid/content/Intent;I)V"/> + <method name="startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V" since="16"/> + <method name="startActivityFromChild(Landroid/app/Activity;Landroid/content/Intent;I)V"/> + <method name="startActivityFromChild(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V" since="16"/> + <method name="startActivityFromFragment(Landroid/app/Fragment;Landroid/content/Intent;I)V" since="11" deprecated="28"/> + <method name="startActivityFromFragment(Landroid/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V" since="16" deprecated="28"/> + <method name="startActivityIfNeeded(Landroid/content/Intent;I)Z"/> + <method name="startActivityIfNeeded(Landroid/content/Intent;ILandroid/os/Bundle;)Z" since="16"/> + <method name="startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;III)V" since="5"/> + <method name="startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V" since="16"/> + <method name="startIntentSenderFromChild(Landroid/app/Activity;Landroid/content/IntentSender;ILandroid/content/Intent;III)V" since="5"/> + <method name="startIntentSenderFromChild(Landroid/app/Activity;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V" since="16"/> + <method name="startLocalVoiceInteraction(Landroid/os/Bundle;)V" since="24"/> + <method name="startLockTask()V" since="21"/> + <method name="startManagingCursor(Landroid/database/Cursor;)V" deprecated="15"/> + <method name="startNextMatchingActivity(Landroid/content/Intent;)Z"/> + <method name="startNextMatchingActivity(Landroid/content/Intent;Landroid/os/Bundle;)Z" since="16"/> + <method name="startPostponedEnterTransition()V" since="21"/> + <method name="startSearch(Ljava/lang/String;ZLandroid/os/Bundle;Z)V"/> + <method name="stopLocalVoiceInteraction()V" since="24"/> + <method name="stopLockTask()V" since="21"/> + <method name="stopManagingCursor(Landroid/database/Cursor;)V" deprecated="15"/> + <method name="takeKeyEvents(Z)V"/> + <method name="triggerSearch(Ljava/lang/String;Landroid/os/Bundle;)V" since="5"/> + <method name="unregisterActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V" since="29"/> + <method name="unregisterForContextMenu(Landroid/view/View;)V"/> + <field name="DEFAULT_KEYS_DIALER"/> + <field name="DEFAULT_KEYS_DISABLE"/> + <field name="DEFAULT_KEYS_SEARCH_GLOBAL"/> + <field name="DEFAULT_KEYS_SEARCH_LOCAL"/> + <field name="DEFAULT_KEYS_SHORTCUT"/> + <field name="FOCUSED_STATE_SET"/> + <field name="RESULT_CANCELED"/> + <field name="RESULT_FIRST_USER"/> + <field name="RESULT_OK"/> + </class> + <class name="android/app/ActivityGroup" since="1" deprecated="13"> + <extends name="android/app/Activity"/> + <method name="<init>()V" deprecated="29"/> + <method name="<init>(Z)V" deprecated="29"/> + <method name="getCurrentActivity()Landroid/app/Activity;" deprecated="29"/> + <method name="getLocalActivityManager()Landroid/app/LocalActivityManager;" deprecated="29"/> + </class> + <class name="android/app/ActivityManager" since="1"> + <extends name="java/lang/Object"/> + <method name="addAppTask(Landroid/app/Activity;Landroid/content/Intent;Landroid/app/ActivityManager$TaskDescription;Landroid/graphics/Bitmap;)I" since="21"/> + <method name="clearApplicationUserData()Z" since="19"/> + <method name="clearWatchHeapLimit()V" since="23"/> + <method name="dumpPackageState(Ljava/io/FileDescriptor;Ljava/lang/String;)V" since="19"/> + <method name="getAppTaskThumbnailSize()Landroid/util/Size;" since="21"/> + <method name="getAppTasks()Ljava/util/List;" since="21"/> + <method name="getDeviceConfigurationInfo()Landroid/content/pm/ConfigurationInfo;" since="3"/> + <method name="getLargeMemoryClass()I" since="11"/> + <method name="getLauncherLargeIconDensity()I" since="11"/> + <method name="getLauncherLargeIconSize()I" since="11"/> + <method name="getLockTaskModeState()I" since="23"/> + <method name="getMemoryClass()I" since="5"/> + <method name="getMemoryInfo(Landroid/app/ActivityManager$MemoryInfo;)V"/> + <method name="getMyMemoryState(Landroid/app/ActivityManager$RunningAppProcessInfo;)V" since="16"/> + <method name="getProcessMemoryInfo([I)[Landroid/os/Debug$MemoryInfo;" since="5"/> + <method name="getProcessesInErrorState()Ljava/util/List;"/> + <method name="getRecentTasks(II)Ljava/util/List;" deprecated="21"/> + <method name="getRunningAppProcesses()Ljava/util/List;" since="3"/> + <method name="getRunningServiceControlPanel(Landroid/content/ComponentName;)Landroid/app/PendingIntent;" since="5"/> + <method name="getRunningServices(I)Ljava/util/List;" deprecated="26"/> + <method name="getRunningTasks(I)Ljava/util/List;" deprecated="21"/> + <method name="isActivityStartAllowedOnDisplay(Landroid/content/Context;ILandroid/content/Intent;)Z" since="29"/> + <method name="isBackgroundRestricted()Z" since="28"/> + <method name="isInLockTaskMode()Z" since="21" deprecated="23"/> + <method name="isLowRamDevice()Z" since="19"/> + <method name="isRunningInTestHarness()Z" since="11" deprecated="29"/> + <method name="isRunningInUserTestHarness()Z" since="29"/> + <method name="isUserAMonkey()Z" since="8"/> + <method name="killBackgroundProcesses(Ljava/lang/String;)V" since="8"/> + <method name="moveTaskToFront(II)V" since="11"/> + <method name="moveTaskToFront(IILandroid/os/Bundle;)V" since="16"/> + <method name="restartPackage(Ljava/lang/String;)V" since="3" deprecated="15"/> + <method name="setVrThread(I)V" since="25"/> + <method name="setWatchHeapLimit(J)V" since="23"/> + <field name="ACTION_REPORT_HEAP_LIMIT" since="23"/> + <field name="LOCK_TASK_MODE_LOCKED" since="23"/> + <field name="LOCK_TASK_MODE_NONE" since="23"/> + <field name="LOCK_TASK_MODE_PINNED" since="23"/> + <field name="META_HOME_ALTERNATE" since="19"/> + <field name="MOVE_TASK_NO_USER_ACTION" since="12"/> + <field name="MOVE_TASK_WITH_HOME" since="11"/> + <field name="RECENT_IGNORE_UNAVAILABLE" since="11"/> + <field name="RECENT_WITH_EXCLUDED"/> + </class> + <class name="android/app/ActivityManager$AppTask" since="21"> + <extends name="java/lang/Object"/> + <method name="finishAndRemoveTask()V"/> + <method name="getTaskInfo()Landroid/app/ActivityManager$RecentTaskInfo;"/> + <method name="moveToFront()V"/> + <method name="setExcludeFromRecents(Z)V"/> + <method name="startActivity(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V"/> + </class> + <class name="android/app/ActivityManager$MemoryInfo" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="readFromParcel(Landroid/os/Parcel;)V"/> + <field name="CREATOR"/> + <field name="availMem"/> + <field name="lowMemory"/> + <field name="threshold"/> + <field name="totalMem" since="16"/> + </class> + <class name="android/app/ActivityManager$ProcessErrorStateInfo" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="readFromParcel(Landroid/os/Parcel;)V"/> + <field name="CRASHED"/> + <field name="CREATOR"/> + <field name="NOT_RESPONDING"/> + <field name="NO_ERROR"/> + <field name="condition"/> + <field name="crashData"/> + <field name="longMsg"/> + <field name="pid"/> + <field name="processName"/> + <field name="shortMsg"/> + <field name="stackTrace" since="8"/> + <field name="tag"/> + <field name="uid"/> + </class> + <class name="android/app/ActivityManager$RecentTaskInfo" since="1"> + <extends name="android/app/TaskInfo" since="29"/> + <extends name="java/lang/Object" removed="29"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="readFromParcel(Landroid/os/Parcel;)V"/> + <field name="CREATOR"/> + <field name="affiliatedTaskId" since="21" deprecated="29"/> + <field name="baseActivity" since="23" removed="29"/> + <field name="baseIntent" removed="29"/> + <field name="description" since="11" deprecated="29"/> + <field name="id" deprecated="29"/> + <field name="numActivities" since="23" removed="29"/> + <field name="origActivity" removed="29"/> + <field name="persistentId" since="12" deprecated="29"/> + <field name="taskDescription" since="21" removed="29"/> + <field name="topActivity" since="23" removed="29"/> + </class> + <class name="android/app/ActivityManager$RunningAppProcessInfo" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;I[Ljava/lang/String;)V"/> + <method name="readFromParcel(Landroid/os/Parcel;)V"/> + <field name="CREATOR"/> + <field name="IMPORTANCE_BACKGROUND" deprecated="26"/> + <field name="IMPORTANCE_CACHED" since="26"/> + <field name="IMPORTANCE_CANT_SAVE_STATE" since="28"/> + <field name="IMPORTANCE_EMPTY" deprecated="26"/> + <field name="IMPORTANCE_FOREGROUND"/> + <field name="IMPORTANCE_FOREGROUND_SERVICE" since="23"/> + <field name="IMPORTANCE_GONE" since="21"/> + <field name="IMPORTANCE_PERCEPTIBLE" since="9"/> + <field name="IMPORTANCE_PERCEPTIBLE_PRE_26" since="26"/> + <field name="IMPORTANCE_SERVICE"/> + <field name="IMPORTANCE_TOP_SLEEPING" since="23"/> + <field name="IMPORTANCE_TOP_SLEEPING_PRE_28" since="28" deprecated="28"/> + <field name="IMPORTANCE_VISIBLE"/> + <field name="REASON_PROVIDER_IN_USE" since="5"/> + <field name="REASON_SERVICE_IN_USE" since="5"/> + <field name="REASON_UNKNOWN" since="5"/> + <field name="importance"/> + <field name="importanceReasonCode" since="5"/> + <field name="importanceReasonComponent" since="5"/> + <field name="importanceReasonPid" since="5"/> + <field name="lastTrimLevel" since="16"/> + <field name="lru"/> + <field name="pid"/> + <field name="pkgList"/> + <field name="processName"/> + <field name="uid" since="5"/> + </class> + <class name="android/app/ActivityManager$RunningServiceInfo" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="readFromParcel(Landroid/os/Parcel;)V"/> + <field name="CREATOR"/> + <field name="FLAG_FOREGROUND" since="5"/> + <field name="FLAG_PERSISTENT_PROCESS" since="5"/> + <field name="FLAG_STARTED" since="5"/> + <field name="FLAG_SYSTEM_PROCESS" since="5"/> + <field name="activeSince"/> + <field name="clientCount"/> + <field name="clientLabel" since="5"/> + <field name="clientPackage" since="5"/> + <field name="crashCount"/> + <field name="flags" since="5"/> + <field name="foreground"/> + <field name="lastActivityTime"/> + <field name="pid"/> + <field name="process"/> + <field name="restarting"/> + <field name="service"/> + <field name="started"/> + <field name="uid" since="5"/> + </class> + <class name="android/app/ActivityManager$RunningTaskInfo" since="1"> + <extends name="android/app/TaskInfo" since="29"/> + <extends name="java/lang/Object" removed="29"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="readFromParcel(Landroid/os/Parcel;)V"/> + <field name="CREATOR"/> + <field name="baseActivity" removed="29"/> + <field name="description" deprecated="29"/> + <field name="id" deprecated="29"/> + <field name="numActivities" removed="29"/> + <field name="numRunning" deprecated="29"/> + <field name="thumbnail" deprecated="29"/> + <field name="topActivity" removed="29"/> + </class> + <class name="android/app/ActivityManager$TaskDescription" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/app/ActivityManager$TaskDescription;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;I)V" since="28"/> + <method name="<init>(Ljava/lang/String;II)V" since="28"/> + <method name="<init>(Ljava/lang/String;Landroid/graphics/Bitmap;)V" deprecated="28"/> + <method name="<init>(Ljava/lang/String;Landroid/graphics/Bitmap;I)V" deprecated="28"/> + <method name="getIcon()Landroid/graphics/Bitmap;"/> + <method name="getLabel()Ljava/lang/String;"/> + <method name="getPrimaryColor()I"/> + <method name="readFromParcel(Landroid/os/Parcel;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/app/ActivityOptions" since="16"> + <extends name="java/lang/Object"/> + <method name="getLaunchBounds()Landroid/graphics/Rect;" since="24"/> + <method name="getLaunchDisplayId()I" since="26"/> + <method name="getLockTaskMode()Z" since="28"/> + <method name="makeBasic()Landroid/app/ActivityOptions;" since="23"/> + <method name="makeClipRevealAnimation(Landroid/view/View;IIII)Landroid/app/ActivityOptions;" since="23"/> + <method name="makeCustomAnimation(Landroid/content/Context;II)Landroid/app/ActivityOptions;"/> + <method name="makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/app/ActivityOptions;"/> + <method name="makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/app/ActivityOptions;" since="21"/> + <method name="makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/util/Pair;)Landroid/app/ActivityOptions;" since="21"/> + <method name="makeTaskLaunchBehind()Landroid/app/ActivityOptions;" since="21"/> + <method name="makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions;"/> + <method name="requestUsageTimeReport(Landroid/app/PendingIntent;)V" since="23"/> + <method name="setAppVerificationBundle(Landroid/os/Bundle;)Landroid/app/ActivityOptions;" since="26"/> + <method name="setLaunchBounds(Landroid/graphics/Rect;)Landroid/app/ActivityOptions;" since="24"/> + <method name="setLaunchDisplayId(I)Landroid/app/ActivityOptions;" since="26"/> + <method name="setLockTaskEnabled(Z)Landroid/app/ActivityOptions;" since="28"/> + <method name="toBundle()Landroid/os/Bundle;"/> + <method name="update(Landroid/app/ActivityOptions;)V"/> + <field name="EXTRA_USAGE_TIME_REPORT" since="23"/> + <field name="EXTRA_USAGE_TIME_REPORT_PACKAGES" since="23"/> + </class> + <class name="android/app/AlarmManager" since="1"> + <extends name="java/lang/Object"/> + <method name="cancel(Landroid/app/AlarmManager$OnAlarmListener;)V" since="24"/> + <method name="cancel(Landroid/app/PendingIntent;)V"/> + <method name="getNextAlarmClock()Landroid/app/AlarmManager$AlarmClockInfo;" since="21"/> + <method name="set(IJLandroid/app/PendingIntent;)V"/> + <method name="set(IJLjava/lang/String;Landroid/app/AlarmManager$OnAlarmListener;Landroid/os/Handler;)V" since="24"/> + <method name="setAlarmClock(Landroid/app/AlarmManager$AlarmClockInfo;Landroid/app/PendingIntent;)V" since="21"/> + <method name="setAndAllowWhileIdle(IJLandroid/app/PendingIntent;)V" since="23"/> + <method name="setExact(IJLandroid/app/PendingIntent;)V" since="19"/> + <method name="setExact(IJLjava/lang/String;Landroid/app/AlarmManager$OnAlarmListener;Landroid/os/Handler;)V" since="24"/> + <method name="setExactAndAllowWhileIdle(IJLandroid/app/PendingIntent;)V" since="23"/> + <method name="setInexactRepeating(IJJLandroid/app/PendingIntent;)V" since="3"/> + <method name="setRepeating(IJJLandroid/app/PendingIntent;)V"/> + <method name="setTime(J)V" since="8"/> + <method name="setTimeZone(Ljava/lang/String;)V"/> + <method name="setWindow(IJJLandroid/app/PendingIntent;)V" since="19"/> + <method name="setWindow(IJJLjava/lang/String;Landroid/app/AlarmManager$OnAlarmListener;Landroid/os/Handler;)V" since="24"/> + <field name="ACTION_NEXT_ALARM_CLOCK_CHANGED" since="21"/> + <field name="ELAPSED_REALTIME"/> + <field name="ELAPSED_REALTIME_WAKEUP"/> + <field name="INTERVAL_DAY" since="3"/> + <field name="INTERVAL_FIFTEEN_MINUTES" since="3"/> + <field name="INTERVAL_HALF_DAY" since="3"/> + <field name="INTERVAL_HALF_HOUR" since="3"/> + <field name="INTERVAL_HOUR" since="3"/> + <field name="RTC"/> + <field name="RTC_WAKEUP"/> + </class> + <class name="android/app/AlarmManager$AlarmClockInfo" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(JLandroid/app/PendingIntent;)V"/> + <method name="getShowIntent()Landroid/app/PendingIntent;"/> + <method name="getTriggerTime()J"/> + <field name="CREATOR"/> + </class> + <class name="android/app/AlarmManager$OnAlarmListener" since="24"> + <extends name="java/lang/Object"/> + <method name="onAlarm()V"/> + </class> + <class name="android/app/AlertDialog" since="1"> + <extends name="android/app/Dialog"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;I)V"/> + <method name="<init>(Landroid/content/Context;ZLandroid/content/DialogInterface$OnCancelListener;)V"/> + <method name="getButton(I)Landroid/widget/Button;" since="3"/> + <method name="getListView()Landroid/widget/ListView;" since="3"/> + <method name="setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V" since="3"/> + <method name="setButton(ILjava/lang/CharSequence;Landroid/os/Message;)V" since="3"/> + <method name="setButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V" deprecated="15"/> + <method name="setButton(Ljava/lang/CharSequence;Landroid/os/Message;)V" deprecated="15"/> + <method name="setButton2(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V" deprecated="15"/> + <method name="setButton2(Ljava/lang/CharSequence;Landroid/os/Message;)V" deprecated="15"/> + <method name="setButton3(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V" deprecated="15"/> + <method name="setButton3(Ljava/lang/CharSequence;Landroid/os/Message;)V" deprecated="15"/> + <method name="setCustomTitle(Landroid/view/View;)V"/> + <method name="setIcon(I)V"/> + <method name="setIcon(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setIconAttribute(I)V" since="11"/> + <method name="setInverseBackgroundForced(Z)V"/> + <method name="setMessage(Ljava/lang/CharSequence;)V"/> + <method name="setView(Landroid/view/View;)V"/> + <method name="setView(Landroid/view/View;IIII)V" since="3"/> + <field name="THEME_DEVICE_DEFAULT_DARK" since="14" deprecated="23"/> + <field name="THEME_DEVICE_DEFAULT_LIGHT" since="14" deprecated="23"/> + <field name="THEME_HOLO_DARK" since="11" deprecated="23"/> + <field name="THEME_HOLO_LIGHT" since="11" deprecated="23"/> + <field name="THEME_TRADITIONAL" since="11" deprecated="23"/> + </class> + <class name="android/app/AlertDialog$Builder" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;I)V" since="11"/> + <method name="create()Landroid/app/AlertDialog;"/> + <method name="getContext()Landroid/content/Context;" since="11"/> + <method name="setAdapter(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setCancelable(Z)Landroid/app/AlertDialog$Builder;"/> + <method name="setCursor(Landroid/database/Cursor;Landroid/content/DialogInterface$OnClickListener;Ljava/lang/String;)Landroid/app/AlertDialog$Builder;"/> + <method name="setCustomTitle(Landroid/view/View;)Landroid/app/AlertDialog$Builder;"/> + <method name="setIcon(I)Landroid/app/AlertDialog$Builder;"/> + <method name="setIcon(Landroid/graphics/drawable/Drawable;)Landroid/app/AlertDialog$Builder;"/> + <method name="setIconAttribute(I)Landroid/app/AlertDialog$Builder;" since="11"/> + <method name="setInverseBackgroundForced(Z)Landroid/app/AlertDialog$Builder;" deprecated="23"/> + <method name="setItems(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setItems([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setMessage(I)Landroid/app/AlertDialog$Builder;"/> + <method name="setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;"/> + <method name="setMultiChoiceItems(I[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setMultiChoiceItems(Landroid/database/Cursor;Ljava/lang/String;Ljava/lang/String;Landroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setMultiChoiceItems([Ljava/lang/CharSequence;[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setNeutralButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder;" since="17"/> + <method name="setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setOnKeyListener(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setSingleChoiceItems(IILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setSingleChoiceItems(Landroid/database/Cursor;ILjava/lang/String;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setSingleChoiceItems(Landroid/widget/ListAdapter;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setSingleChoiceItems([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;"/> + <method name="setTitle(I)Landroid/app/AlertDialog$Builder;"/> + <method name="setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;"/> + <method name="setView(I)Landroid/app/AlertDialog$Builder;" since="21"/> + <method name="setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;"/> + <method name="show()Landroid/app/AlertDialog;"/> + </class> + <class name="android/app/AliasActivity" since="1" deprecated="30"> + <extends name="android/app/Activity"/> + <method name="<init>()V" deprecated="30"/> + </class> + <class name="android/app/AppComponentFactory" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="instantiateActivity(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Activity;"/> + <method name="instantiateApplication(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/app/Application;"/> + <method name="instantiateClassLoader(Ljava/lang/ClassLoader;Landroid/content/pm/ApplicationInfo;)Ljava/lang/ClassLoader;" since="29"/> + <method name="instantiateProvider(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/content/ContentProvider;"/> + <method name="instantiateReceiver(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/content/BroadcastReceiver;"/> + <method name="instantiateService(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Service;"/> + </class> + <class name="android/app/AppOpsManager" since="19"> + <extends name="java/lang/Object"/> + <method name="checkOp(Ljava/lang/String;ILjava/lang/String;)I" deprecated="29"/> + <method name="checkOpNoThrow(Ljava/lang/String;ILjava/lang/String;)I" deprecated="29"/> + <method name="checkPackage(ILjava/lang/String;)V"/> + <method name="finishOp(Ljava/lang/String;ILjava/lang/String;)V"/> + <method name="noteOp(Ljava/lang/String;ILjava/lang/String;)I"/> + <method name="noteOpNoThrow(Ljava/lang/String;ILjava/lang/String;)I"/> + <method name="noteProxyOp(Ljava/lang/String;Ljava/lang/String;)I" since="23"/> + <method name="noteProxyOpNoThrow(Ljava/lang/String;Ljava/lang/String;)I" since="23"/> + <method name="noteProxyOpNoThrow(Ljava/lang/String;Ljava/lang/String;I)I" since="29"/> + <method name="permissionToOp(Ljava/lang/String;)Ljava/lang/String;" since="23"/> + <method name="startOp(Ljava/lang/String;ILjava/lang/String;)I"/> + <method name="startOpNoThrow(Ljava/lang/String;ILjava/lang/String;)I"/> + <method name="startWatchingMode(Ljava/lang/String;Ljava/lang/String;ILandroid/app/AppOpsManager$OnOpChangedListener;)V" since="29"/> + <method name="startWatchingMode(Ljava/lang/String;Ljava/lang/String;Landroid/app/AppOpsManager$OnOpChangedListener;)V"/> + <method name="stopWatchingMode(Landroid/app/AppOpsManager$OnOpChangedListener;)V"/> + <method name="unsafeCheckOp(Ljava/lang/String;ILjava/lang/String;)I" since="29"/> + <method name="unsafeCheckOpNoThrow(Ljava/lang/String;ILjava/lang/String;)I" since="29"/> + <method name="unsafeCheckOpRaw(Ljava/lang/String;ILjava/lang/String;)I" since="29"/> + <method name="unsafeCheckOpRawNoThrow(Ljava/lang/String;ILjava/lang/String;)I" since="29"/> + <field name="MODE_ALLOWED"/> + <field name="MODE_DEFAULT" since="21"/> + <field name="MODE_ERRORED"/> + <field name="MODE_FOREGROUND" since="29"/> + <field name="MODE_IGNORED"/> + <field name="OPSTR_ADD_VOICEMAIL" since="23"/> + <field name="OPSTR_ANSWER_PHONE_CALLS" since="26"/> + <field name="OPSTR_BODY_SENSORS" since="23"/> + <field name="OPSTR_CALL_PHONE" since="23"/> + <field name="OPSTR_CAMERA" since="23"/> + <field name="OPSTR_COARSE_LOCATION"/> + <field name="OPSTR_FINE_LOCATION"/> + <field name="OPSTR_GET_USAGE_STATS" since="21"/> + <field name="OPSTR_MOCK_LOCATION" since="23"/> + <field name="OPSTR_MONITOR_HIGH_POWER_LOCATION"/> + <field name="OPSTR_MONITOR_LOCATION"/> + <field name="OPSTR_PICTURE_IN_PICTURE" since="26"/> + <field name="OPSTR_PROCESS_OUTGOING_CALLS" since="26"/> + <field name="OPSTR_READ_CALENDAR" since="23"/> + <field name="OPSTR_READ_CALL_LOG" since="23"/> + <field name="OPSTR_READ_CELL_BROADCASTS" since="23"/> + <field name="OPSTR_READ_CONTACTS" since="23"/> + <field name="OPSTR_READ_EXTERNAL_STORAGE" since="23"/> + <field name="OPSTR_READ_PHONE_NUMBERS" since="26"/> + <field name="OPSTR_READ_PHONE_STATE" since="23"/> + <field name="OPSTR_READ_SMS" since="23"/> + <field name="OPSTR_RECEIVE_MMS" since="23"/> + <field name="OPSTR_RECEIVE_SMS" since="23"/> + <field name="OPSTR_RECEIVE_WAP_PUSH" since="23"/> + <field name="OPSTR_RECORD_AUDIO" since="23"/> + <field name="OPSTR_SEND_SMS" since="23"/> + <field name="OPSTR_SYSTEM_ALERT_WINDOW" since="23"/> + <field name="OPSTR_USE_FINGERPRINT" since="23"/> + <field name="OPSTR_USE_SIP" since="23"/> + <field name="OPSTR_WRITE_CALENDAR" since="23"/> + <field name="OPSTR_WRITE_CALL_LOG" since="23"/> + <field name="OPSTR_WRITE_CONTACTS" since="23"/> + <field name="OPSTR_WRITE_EXTERNAL_STORAGE" since="23"/> + <field name="OPSTR_WRITE_SETTINGS" since="23"/> + <field name="WATCH_FOREGROUND_CHANGES" since="29"/> + </class> + <class name="android/app/AppOpsManager$OnOpChangedListener" since="19"> + <extends name="java/lang/Object"/> + <method name="onOpChanged(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="android/app/Application" since="1"> + <extends name="android/content/ContextWrapper"/> + <implements name="android/content/ComponentCallbacks" removed="14"/> + <implements name="android/content/ComponentCallbacks2" since="14"/> + <method name="<init>()V"/> + <method name="getProcessName()Ljava/lang/String;" since="28"/> + <method name="onCreate()V"/> + <method name="onTerminate()V"/> + <method name="registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V" since="14"/> + <method name="registerOnProvideAssistDataListener(Landroid/app/Application$OnProvideAssistDataListener;)V" since="18"/> + <method name="unregisterActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V" since="14"/> + <method name="unregisterOnProvideAssistDataListener(Landroid/app/Application$OnProvideAssistDataListener;)V" since="18"/> + </class> + <class name="android/app/Application$ActivityLifecycleCallbacks" since="14"> + <extends name="java/lang/Object"/> + <method name="onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V"/> + <method name="onActivityDestroyed(Landroid/app/Activity;)V"/> + <method name="onActivityPaused(Landroid/app/Activity;)V"/> + <method name="onActivityPostCreated(Landroid/app/Activity;Landroid/os/Bundle;)V" since="29"/> + <method name="onActivityPostDestroyed(Landroid/app/Activity;)V" since="29"/> + <method name="onActivityPostPaused(Landroid/app/Activity;)V" since="29"/> + <method name="onActivityPostResumed(Landroid/app/Activity;)V" since="29"/> + <method name="onActivityPostSaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V" since="29"/> + <method name="onActivityPostStarted(Landroid/app/Activity;)V" since="29"/> + <method name="onActivityPostStopped(Landroid/app/Activity;)V" since="29"/> + <method name="onActivityPreCreated(Landroid/app/Activity;Landroid/os/Bundle;)V" since="29"/> + <method name="onActivityPreDestroyed(Landroid/app/Activity;)V" since="29"/> + <method name="onActivityPrePaused(Landroid/app/Activity;)V" since="29"/> + <method name="onActivityPreResumed(Landroid/app/Activity;)V" since="29"/> + <method name="onActivityPreSaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V" since="29"/> + <method name="onActivityPreStarted(Landroid/app/Activity;)V" since="29"/> + <method name="onActivityPreStopped(Landroid/app/Activity;)V" since="29"/> + <method name="onActivityResumed(Landroid/app/Activity;)V"/> + <method name="onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V"/> + <method name="onActivityStarted(Landroid/app/Activity;)V"/> + <method name="onActivityStopped(Landroid/app/Activity;)V"/> + </class> + <class name="android/app/Application$OnProvideAssistDataListener" since="18"> + <extends name="java/lang/Object"/> + <method name="onProvideAssistData(Landroid/app/Activity;Landroid/os/Bundle;)V"/> + </class> + <class name="android/app/ApplicationErrorReport" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="getErrorReportReceiver(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/ComponentName;"/> + <method name="readFromParcel(Landroid/os/Parcel;)V"/> + <field name="CREATOR"/> + <field name="TYPE_ANR"/> + <field name="TYPE_BATTERY"/> + <field name="TYPE_CRASH"/> + <field name="TYPE_NONE"/> + <field name="TYPE_RUNNING_SERVICE"/> + <field name="anrInfo"/> + <field name="batteryInfo"/> + <field name="crashInfo"/> + <field name="installerPackageName"/> + <field name="packageName"/> + <field name="processName"/> + <field name="runningServiceInfo"/> + <field name="systemApp"/> + <field name="time"/> + <field name="type"/> + </class> + <class name="android/app/ApplicationErrorReport$AnrInfo" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="writeToParcel(Landroid/os/Parcel;I)V"/> + <field name="activity"/> + <field name="cause"/> + <field name="info"/> + </class> + <class name="android/app/ApplicationErrorReport$BatteryInfo" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="writeToParcel(Landroid/os/Parcel;I)V"/> + <field name="checkinDetails"/> + <field name="durationMicros"/> + <field name="usageDetails"/> + <field name="usagePercent"/> + </class> + <class name="android/app/ApplicationErrorReport$CrashInfo" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="writeToParcel(Landroid/os/Parcel;I)V"/> + <field name="exceptionClassName"/> + <field name="exceptionMessage"/> + <field name="stackTrace"/> + <field name="throwClassName"/> + <field name="throwFileName"/> + <field name="throwLineNumber"/> + <field name="throwMethodName"/> + </class> + <class name="android/app/ApplicationErrorReport$RunningServiceInfo" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="writeToParcel(Landroid/os/Parcel;I)V"/> + <field name="durationMillis"/> + <field name="serviceDetails"/> + </class> + <class name="android/app/AuthenticationRequiredException" since="26"> + <extends name="java/lang/SecurityException"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/Throwable;Landroid/app/PendingIntent;)V"/> + <method name="getUserAction()Landroid/app/PendingIntent;"/> + <field name="CREATOR"/> + </class> + <class name="android/app/AutomaticZenRule" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>(Ljava/lang/String;Landroid/content/ComponentName;Landroid/content/ComponentName;Landroid/net/Uri;Landroid/service/notification/ZenPolicy;IZ)V" since="29"/> + <method name="<init>(Ljava/lang/String;Landroid/content/ComponentName;Landroid/net/Uri;IZ)V" deprecated="29"/> + <method name="getConditionId()Landroid/net/Uri;"/> + <method name="getConfigurationActivity()Landroid/content/ComponentName;" since="29"/> + <method name="getCreationTime()J"/> + <method name="getInterruptionFilter()I"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getOwner()Landroid/content/ComponentName;"/> + <method name="getZenPolicy()Landroid/service/notification/ZenPolicy;" since="29"/> + <method name="isEnabled()Z"/> + <method name="setConditionId(Landroid/net/Uri;)V"/> + <method name="setConfigurationActivity(Landroid/content/ComponentName;)V" since="29"/> + <method name="setEnabled(Z)V"/> + <method name="setInterruptionFilter(I)V"/> + <method name="setName(Ljava/lang/String;)V"/> + <method name="setZenPolicy(Landroid/service/notification/ZenPolicy;)V" since="29"/> + <field name="CREATOR"/> + </class> + <class name="android/app/DatePickerDialog" since="1"> + <extends name="android/app/AlertDialog"/> + <implements name="android/content/DialogInterface$OnClickListener"/> + <implements name="android/widget/DatePicker$OnDateChangedListener"/> + <method name="<init>(Landroid/content/Context;)V" since="24"/> + <method name="<init>(Landroid/content/Context;I)V" since="24"/> + <method name="<init>(Landroid/content/Context;ILandroid/app/DatePickerDialog$OnDateSetListener;III)V"/> + <method name="<init>(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V"/> + <method name="getDatePicker()Landroid/widget/DatePicker;" since="11"/> + <method name="setOnDateSetListener(Landroid/app/DatePickerDialog$OnDateSetListener;)V" since="24"/> + <method name="updateDate(III)V"/> + </class> + <class name="android/app/DatePickerDialog$OnDateSetListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onDateSet(Landroid/widget/DatePicker;III)V"/> + </class> + <class name="android/app/Dialog" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/content/DialogInterface"/> + <implements name="android/view/KeyEvent$Callback"/> + <implements name="android/view/View$OnCreateContextMenuListener"/> + <implements name="android/view/Window$Callback"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;I)V"/> + <method name="<init>(Landroid/content/Context;ZLandroid/content/DialogInterface$OnCancelListener;)V"/> + <method name="addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="closeOptionsMenu()V"/> + <method name="create()V" since="21"/> + <method name="findViewById(I)Landroid/view/View;"/> + <method name="getActionBar()Landroid/app/ActionBar;" since="11"/> + <method name="getContext()Landroid/content/Context;"/> + <method name="getCurrentFocus()Landroid/view/View;"/> + <method name="getLayoutInflater()Landroid/view/LayoutInflater;"/> + <method name="getOwnerActivity()Landroid/app/Activity;"/> + <method name="getSearchEvent()Landroid/view/SearchEvent;" since="23"/> + <method name="getVolumeControlStream()I"/> + <method name="getWindow()Landroid/view/Window;"/> + <method name="hide()V"/> + <method name="invalidateOptionsMenu()V" since="11"/> + <method name="isShowing()Z"/> + <method name="onBackPressed()V" since="5"/> + <method name="onContextItemSelected(Landroid/view/MenuItem;)Z"/> + <method name="onContextMenuClosed(Landroid/view/Menu;)V"/> + <method name="onCreate(Landroid/os/Bundle;)V"/> + <method name="onCreateOptionsMenu(Landroid/view/Menu;)Z"/> + <method name="onGenericMotionEvent(Landroid/view/MotionEvent;)Z" since="12"/> + <method name="onKeyShortcut(ILandroid/view/KeyEvent;)Z" since="11"/> + <method name="onOptionsItemSelected(Landroid/view/MenuItem;)Z"/> + <method name="onOptionsMenuClosed(Landroid/view/Menu;)V"/> + <method name="onPrepareOptionsMenu(Landroid/view/Menu;)Z"/> + <method name="onRestoreInstanceState(Landroid/os/Bundle;)V"/> + <method name="onSaveInstanceState()Landroid/os/Bundle;"/> + <method name="onStart()V"/> + <method name="onStop()V"/> + <method name="onTouchEvent(Landroid/view/MotionEvent;)Z"/> + <method name="onTrackballEvent(Landroid/view/MotionEvent;)Z"/> + <method name="openContextMenu(Landroid/view/View;)V"/> + <method name="openOptionsMenu()V"/> + <method name="registerForContextMenu(Landroid/view/View;)V"/> + <method name="requestWindowFeature(I)Z"/> + <method name="requireViewById(I)Landroid/view/View;" since="28"/> + <method name="setCancelMessage(Landroid/os/Message;)V"/> + <method name="setCancelable(Z)V"/> + <method name="setCanceledOnTouchOutside(Z)V"/> + <method name="setContentView(I)V"/> + <method name="setContentView(Landroid/view/View;)V"/> + <method name="setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="setDismissMessage(Landroid/os/Message;)V"/> + <method name="setFeatureDrawable(ILandroid/graphics/drawable/Drawable;)V"/> + <method name="setFeatureDrawableAlpha(II)V"/> + <method name="setFeatureDrawableResource(II)V"/> + <method name="setFeatureDrawableUri(ILandroid/net/Uri;)V"/> + <method name="setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V"/> + <method name="setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V"/> + <method name="setOnKeyListener(Landroid/content/DialogInterface$OnKeyListener;)V"/> + <method name="setOnShowListener(Landroid/content/DialogInterface$OnShowListener;)V" since="8"/> + <method name="setOwnerActivity(Landroid/app/Activity;)V"/> + <method name="setTitle(I)V"/> + <method name="setTitle(Ljava/lang/CharSequence;)V"/> + <method name="setVolumeControlStream(I)V"/> + <method name="show()V"/> + <method name="takeKeyEvents(Z)V"/> + <method name="unregisterForContextMenu(Landroid/view/View;)V"/> + </class> + <class name="android/app/DialogFragment" since="11" deprecated="28"> + <extends name="android/app/Fragment"/> + <implements name="android/content/DialogInterface$OnCancelListener"/> + <implements name="android/content/DialogInterface$OnDismissListener"/> + <method name="<init>()V" deprecated="29"/> + <method name="dismiss()V" deprecated="29"/> + <method name="dismissAllowingStateLoss()V" since="12" deprecated="29"/> + <method name="getDialog()Landroid/app/Dialog;" deprecated="29"/> + <method name="getShowsDialog()Z" deprecated="29"/> + <method name="getTheme()I" deprecated="29"/> + <method name="isCancelable()Z" deprecated="29"/> + <method name="onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;" deprecated="29"/> + <method name="setCancelable(Z)V" deprecated="29"/> + <method name="setShowsDialog(Z)V" deprecated="29"/> + <method name="setStyle(II)V" deprecated="29"/> + <method name="show(Landroid/app/FragmentManager;Ljava/lang/String;)V" deprecated="29"/> + <method name="show(Landroid/app/FragmentTransaction;Ljava/lang/String;)I" deprecated="29"/> + <field name="STYLE_NORMAL" deprecated="29"/> + <field name="STYLE_NO_FRAME" deprecated="29"/> + <field name="STYLE_NO_INPUT" deprecated="29"/> + <field name="STYLE_NO_TITLE" deprecated="29"/> + </class> + <class name="android/app/DirectAction" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getId()Ljava/lang/String;"/> + <method name="getLocusId()Landroid/content/LocusId;"/> + <field name="CREATOR"/> + </class> + <class name="android/app/DirectAction$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="build()Landroid/app/DirectAction;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/app/DirectAction$Builder;"/> + <method name="setLocusId(Landroid/content/LocusId;)Landroid/app/DirectAction$Builder;"/> + </class> + <class name="android/app/DownloadManager" since="9"> + <extends name="java/lang/Object"/> + <method name="addCompletedDownload(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;JZ)J" since="12" deprecated="29"/> + <method name="addCompletedDownload(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;JZLandroid/net/Uri;Landroid/net/Uri;)J" since="24" deprecated="29"/> + <method name="enqueue(Landroid/app/DownloadManager$Request;)J"/> + <method name="getMaxBytesOverMobile(Landroid/content/Context;)Ljava/lang/Long;" since="11"/> + <method name="getMimeTypeForDownloadedFile(J)Ljava/lang/String;" since="11"/> + <method name="getRecommendedMaxBytesOverMobile(Landroid/content/Context;)Ljava/lang/Long;" since="11"/> + <method name="getUriForDownloadedFile(J)Landroid/net/Uri;" since="11"/> + <method name="openDownloadedFile(J)Landroid/os/ParcelFileDescriptor;"/> + <method name="query(Landroid/app/DownloadManager$Query;)Landroid/database/Cursor;"/> + <method name="remove([J)I"/> + <field name="ACTION_DOWNLOAD_COMPLETE"/> + <field name="ACTION_NOTIFICATION_CLICKED"/> + <field name="ACTION_VIEW_DOWNLOADS"/> + <field name="COLUMN_BYTES_DOWNLOADED_SO_FAR"/> + <field name="COLUMN_DESCRIPTION"/> + <field name="COLUMN_ID"/> + <field name="COLUMN_LAST_MODIFIED_TIMESTAMP"/> + <field name="COLUMN_LOCAL_FILENAME" since="11" deprecated="24"/> + <field name="COLUMN_LOCAL_URI"/> + <field name="COLUMN_MEDIAPROVIDER_URI"/> + <field name="COLUMN_MEDIA_TYPE"/> + <field name="COLUMN_REASON"/> + <field name="COLUMN_STATUS"/> + <field name="COLUMN_TITLE"/> + <field name="COLUMN_TOTAL_SIZE_BYTES"/> + <field name="COLUMN_URI"/> + <field name="ERROR_CANNOT_RESUME"/> + <field name="ERROR_DEVICE_NOT_FOUND"/> + <field name="ERROR_FILE_ALREADY_EXISTS"/> + <field name="ERROR_FILE_ERROR"/> + <field name="ERROR_HTTP_DATA_ERROR"/> + <field name="ERROR_INSUFFICIENT_SPACE"/> + <field name="ERROR_TOO_MANY_REDIRECTS"/> + <field name="ERROR_UNHANDLED_HTTP_CODE"/> + <field name="ERROR_UNKNOWN"/> + <field name="EXTRA_DOWNLOAD_ID"/> + <field name="EXTRA_NOTIFICATION_CLICK_DOWNLOAD_IDS" since="11"/> + <field name="INTENT_EXTRAS_SORT_BY_SIZE" since="12"/> + <field name="PAUSED_QUEUED_FOR_WIFI"/> + <field name="PAUSED_UNKNOWN"/> + <field name="PAUSED_WAITING_FOR_NETWORK"/> + <field name="PAUSED_WAITING_TO_RETRY"/> + <field name="STATUS_FAILED"/> + <field name="STATUS_PAUSED"/> + <field name="STATUS_PENDING"/> + <field name="STATUS_RUNNING"/> + <field name="STATUS_SUCCESSFUL"/> + </class> + <class name="android/app/DownloadManager$Query" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="setFilterById([J)Landroid/app/DownloadManager$Query;"/> + <method name="setFilterByStatus(I)Landroid/app/DownloadManager$Query;"/> + </class> + <class name="android/app/DownloadManager$Request" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/net/Uri;)V"/> + <method name="addRequestHeader(Ljava/lang/String;Ljava/lang/String;)Landroid/app/DownloadManager$Request;"/> + <method name="allowScanningByMediaScanner()V" since="11" deprecated="29"/> + <method name="setAllowedNetworkTypes(I)Landroid/app/DownloadManager$Request;"/> + <method name="setAllowedOverMetered(Z)Landroid/app/DownloadManager$Request;" since="16"/> + <method name="setAllowedOverRoaming(Z)Landroid/app/DownloadManager$Request;"/> + <method name="setDescription(Ljava/lang/CharSequence;)Landroid/app/DownloadManager$Request;"/> + <method name="setDestinationInExternalFilesDir(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/app/DownloadManager$Request;"/> + <method name="setDestinationInExternalPublicDir(Ljava/lang/String;Ljava/lang/String;)Landroid/app/DownloadManager$Request;"/> + <method name="setDestinationUri(Landroid/net/Uri;)Landroid/app/DownloadManager$Request;"/> + <method name="setMimeType(Ljava/lang/String;)Landroid/app/DownloadManager$Request;"/> + <method name="setNotificationVisibility(I)Landroid/app/DownloadManager$Request;" since="11"/> + <method name="setRequiresCharging(Z)Landroid/app/DownloadManager$Request;" since="24"/> + <method name="setRequiresDeviceIdle(Z)Landroid/app/DownloadManager$Request;" since="24"/> + <method name="setShowRunningNotification(Z)Landroid/app/DownloadManager$Request;" deprecated="15"/> + <method name="setTitle(Ljava/lang/CharSequence;)Landroid/app/DownloadManager$Request;"/> + <method name="setVisibleInDownloadsUi(Z)Landroid/app/DownloadManager$Request;" deprecated="29"/> + <field name="NETWORK_MOBILE"/> + <field name="NETWORK_WIFI"/> + <field name="VISIBILITY_HIDDEN" since="11"/> + <field name="VISIBILITY_VISIBLE" since="11"/> + <field name="VISIBILITY_VISIBLE_NOTIFY_COMPLETED" since="11"/> + <field name="VISIBILITY_VISIBLE_NOTIFY_ONLY_COMPLETION" since="12"/> + </class> + <class name="android/app/ExpandableListActivity" since="1" deprecated="30"> + <extends name="android/app/Activity"/> + <implements name="android/widget/ExpandableListView$OnChildClickListener"/> + <implements name="android/widget/ExpandableListView$OnGroupCollapseListener"/> + <implements name="android/widget/ExpandableListView$OnGroupExpandListener"/> + <method name="<init>()V" deprecated="30"/> + <method name="getExpandableListAdapter()Landroid/widget/ExpandableListAdapter;" deprecated="30"/> + <method name="getExpandableListView()Landroid/widget/ExpandableListView;" deprecated="30"/> + <method name="getSelectedId()J" deprecated="30"/> + <method name="getSelectedPosition()J" deprecated="30"/> + <method name="setListAdapter(Landroid/widget/ExpandableListAdapter;)V" deprecated="30"/> + <method name="setSelectedChild(IIZ)Z" deprecated="30"/> + <method name="setSelectedGroup(I)V" deprecated="30"/> + </class> + <class name="android/app/Fragment" since="11" deprecated="28"> + <extends name="java/lang/Object"/> + <implements name="android/content/ComponentCallbacks" removed="14"/> + <implements name="android/content/ComponentCallbacks2" since="14"/> + <implements name="android/view/View$OnCreateContextMenuListener"/> + <method name="<init>()V" deprecated="29"/> + <method name="dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V" deprecated="29"/> + <method name="getActivity()Landroid/app/Activity;" deprecated="29"/> + <method name="getAllowEnterTransitionOverlap()Z" since="21" deprecated="29"/> + <method name="getAllowReturnTransitionOverlap()Z" since="21" deprecated="29"/> + <method name="getArguments()Landroid/os/Bundle;" deprecated="29"/> + <method name="getChildFragmentManager()Landroid/app/FragmentManager;" since="17" deprecated="29"/> + <method name="getContext()Landroid/content/Context;" since="23" deprecated="29"/> + <method name="getEnterTransition()Landroid/transition/Transition;" since="21" deprecated="29"/> + <method name="getExitTransition()Landroid/transition/Transition;" since="21" deprecated="29"/> + <method name="getFragmentManager()Landroid/app/FragmentManager;" deprecated="29"/> + <method name="getHost()Ljava/lang/Object;" since="23" deprecated="29"/> + <method name="getId()I" deprecated="29"/> + <method name="getLayoutInflater()Landroid/view/LayoutInflater;" since="26" deprecated="29"/> + <method name="getLoaderManager()Landroid/app/LoaderManager;" deprecated="28"/> + <method name="getParentFragment()Landroid/app/Fragment;" since="17" deprecated="29"/> + <method name="getReenterTransition()Landroid/transition/Transition;" since="21" deprecated="29"/> + <method name="getResources()Landroid/content/res/Resources;" deprecated="29"/> + <method name="getRetainInstance()Z" deprecated="29"/> + <method name="getReturnTransition()Landroid/transition/Transition;" since="21" deprecated="29"/> + <method name="getSharedElementEnterTransition()Landroid/transition/Transition;" since="21" deprecated="29"/> + <method name="getSharedElementReturnTransition()Landroid/transition/Transition;" since="21" deprecated="29"/> + <method name="getString(I)Ljava/lang/String;" deprecated="29"/> + <method name="getString(I[Ljava/lang/Object;)Ljava/lang/String;" deprecated="29"/> + <method name="getTag()Ljava/lang/String;" deprecated="29"/> + <method name="getTargetFragment()Landroid/app/Fragment;" deprecated="29"/> + <method name="getTargetRequestCode()I" deprecated="29"/> + <method name="getText(I)Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getUserVisibleHint()Z" since="15" deprecated="29"/> + <method name="getView()Landroid/view/View;" deprecated="29"/> + <method name="instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/app/Fragment;" deprecated="29"/> + <method name="instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/app/Fragment;" deprecated="29"/> + <method name="isAdded()Z" deprecated="29"/> + <method name="isDetached()Z" since="13" deprecated="29"/> + <method name="isHidden()Z" deprecated="29"/> + <method name="isInLayout()Z" deprecated="29"/> + <method name="isRemoving()Z" deprecated="29"/> + <method name="isResumed()Z" deprecated="29"/> + <method name="isStateSaved()Z" since="26" deprecated="29"/> + <method name="isVisible()Z" deprecated="29"/> + <method name="onActivityCreated(Landroid/os/Bundle;)V" deprecated="29"/> + <method name="onActivityResult(IILandroid/content/Intent;)V" deprecated="29"/> + <method name="onAttach(Landroid/app/Activity;)V" deprecated="23"/> + <method name="onAttach(Landroid/content/Context;)V" since="23" deprecated="29"/> + <method name="onAttachFragment(Landroid/app/Fragment;)V" since="24" deprecated="29"/> + <method name="onContextItemSelected(Landroid/view/MenuItem;)Z" deprecated="29"/> + <method name="onCreate(Landroid/os/Bundle;)V" deprecated="29"/> + <method name="onCreateAnimator(IZI)Landroid/animation/Animator;" deprecated="29"/> + <method name="onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V" deprecated="29"/> + <method name="onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;" deprecated="29"/> + <method name="onDestroy()V" deprecated="29"/> + <method name="onDestroyOptionsMenu()V" deprecated="29"/> + <method name="onDestroyView()V" deprecated="29"/> + <method name="onDetach()V" deprecated="29"/> + <method name="onGetLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater;" since="26" deprecated="29"/> + <method name="onHiddenChanged(Z)V" deprecated="29"/> + <method name="onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V" since="12" deprecated="23"/> + <method name="onInflate(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/os/Bundle;)V" since="23" deprecated="29"/> + <method name="onInflate(Landroid/util/AttributeSet;Landroid/os/Bundle;)V" deprecated="15"/> + <method name="onMultiWindowModeChanged(Z)V" since="24" deprecated="26"/> + <method name="onMultiWindowModeChanged(ZLandroid/content/res/Configuration;)V" since="26" deprecated="29"/> + <method name="onOptionsItemSelected(Landroid/view/MenuItem;)Z" deprecated="29"/> + <method name="onOptionsMenuClosed(Landroid/view/Menu;)V" deprecated="29"/> + <method name="onPause()V" deprecated="29"/> + <method name="onPictureInPictureModeChanged(Z)V" since="24" deprecated="26"/> + <method name="onPictureInPictureModeChanged(ZLandroid/content/res/Configuration;)V" since="26" deprecated="29"/> + <method name="onPrepareOptionsMenu(Landroid/view/Menu;)V" deprecated="29"/> + <method name="onRequestPermissionsResult(I[Ljava/lang/String;[I)V" since="23" deprecated="29"/> + <method name="onResume()V" deprecated="29"/> + <method name="onSaveInstanceState(Landroid/os/Bundle;)V" deprecated="29"/> + <method name="onStart()V" deprecated="29"/> + <method name="onStop()V" deprecated="29"/> + <method name="onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V" since="13" deprecated="29"/> + <method name="onViewStateRestored(Landroid/os/Bundle;)V" since="17" deprecated="29"/> + <method name="postponeEnterTransition()V" since="26" deprecated="29"/> + <method name="registerForContextMenu(Landroid/view/View;)V" deprecated="29"/> + <method name="requestPermissions([Ljava/lang/String;I)V" since="23" deprecated="29"/> + <method name="setAllowEnterTransitionOverlap(Z)V" since="21" deprecated="29"/> + <method name="setAllowReturnTransitionOverlap(Z)V" since="21" deprecated="29"/> + <method name="setArguments(Landroid/os/Bundle;)V" deprecated="29"/> + <method name="setEnterSharedElementCallback(Landroid/app/SharedElementCallback;)V" since="21" deprecated="29"/> + <method name="setEnterTransition(Landroid/transition/Transition;)V" since="21" deprecated="29"/> + <method name="setExitSharedElementCallback(Landroid/app/SharedElementCallback;)V" since="21" deprecated="29"/> + <method name="setExitTransition(Landroid/transition/Transition;)V" since="21" deprecated="29"/> + <method name="setHasOptionsMenu(Z)V" deprecated="29"/> + <method name="setInitialSavedState(Landroid/app/Fragment$SavedState;)V" since="13" deprecated="29"/> + <method name="setMenuVisibility(Z)V" since="14" deprecated="29"/> + <method name="setReenterTransition(Landroid/transition/Transition;)V" since="21" deprecated="29"/> + <method name="setRetainInstance(Z)V" deprecated="29"/> + <method name="setReturnTransition(Landroid/transition/Transition;)V" since="21" deprecated="29"/> + <method name="setSharedElementEnterTransition(Landroid/transition/Transition;)V" since="21" deprecated="29"/> + <method name="setSharedElementReturnTransition(Landroid/transition/Transition;)V" since="21" deprecated="29"/> + <method name="setTargetFragment(Landroid/app/Fragment;I)V" deprecated="29"/> + <method name="setUserVisibleHint(Z)V" since="15" deprecated="29"/> + <method name="shouldShowRequestPermissionRationale(Ljava/lang/String;)Z" since="23" deprecated="29"/> + <method name="startActivity(Landroid/content/Intent;)V" deprecated="29"/> + <method name="startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V" since="16" deprecated="29"/> + <method name="startActivityForResult(Landroid/content/Intent;I)V" deprecated="29"/> + <method name="startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V" since="16" deprecated="29"/> + <method name="startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V" since="24" deprecated="29"/> + <method name="startPostponedEnterTransition()V" since="26" deprecated="29"/> + <method name="unregisterForContextMenu(Landroid/view/View;)V" deprecated="29"/> + </class> + <class name="android/app/Fragment$InstantiationException" since="11" deprecated="28"> + <extends name="android/util/AndroidRuntimeException"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Exception;)V" deprecated="29"/> + </class> + <class name="android/app/Fragment$SavedState" since="13" deprecated="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR" deprecated="29"/> + </class> + <class name="android/app/FragmentBreadCrumbs" since="11" deprecated="21"> + <extends name="android/view/ViewGroup"/> + <implements name="android/app/FragmentManager$OnBackStackChangedListener"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="setActivity(Landroid/app/Activity;)V" deprecated="29"/> + <method name="setMaxVisible(I)V" deprecated="29"/> + <method name="setOnBreadCrumbClickListener(Landroid/app/FragmentBreadCrumbs$OnBreadCrumbClickListener;)V" since="12" deprecated="29"/> + <method name="setParentTitle(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V" deprecated="29"/> + <method name="setTitle(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V" deprecated="29"/> + </class> + <class name="android/app/FragmentBreadCrumbs$OnBreadCrumbClickListener" since="12" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="onBreadCrumbClick(Landroid/app/FragmentManager$BackStackEntry;I)Z" deprecated="29"/> + </class> + <class name="android/app/FragmentContainer" since="23" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="onFindViewById(I)Landroid/view/View;" deprecated="29"/> + <method name="onHasView()Z" deprecated="29"/> + </class> + <class name="android/app/FragmentController" since="23" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="attachHost(Landroid/app/Fragment;)V" deprecated="29"/> + <method name="createController(Landroid/app/FragmentHostCallback;)Landroid/app/FragmentController;" deprecated="29"/> + <method name="dispatchActivityCreated()V" deprecated="29"/> + <method name="dispatchConfigurationChanged(Landroid/content/res/Configuration;)V" deprecated="29"/> + <method name="dispatchContextItemSelected(Landroid/view/MenuItem;)Z" deprecated="29"/> + <method name="dispatchCreate()V" deprecated="29"/> + <method name="dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z" deprecated="29"/> + <method name="dispatchDestroy()V" deprecated="29"/> + <method name="dispatchDestroyView()V" deprecated="29"/> + <method name="dispatchLowMemory()V" deprecated="29"/> + <method name="dispatchMultiWindowModeChanged(Z)V" since="24" deprecated="26"/> + <method name="dispatchMultiWindowModeChanged(ZLandroid/content/res/Configuration;)V" since="26" deprecated="29"/> + <method name="dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z" deprecated="29"/> + <method name="dispatchOptionsMenuClosed(Landroid/view/Menu;)V" deprecated="29"/> + <method name="dispatchPause()V" deprecated="29"/> + <method name="dispatchPictureInPictureModeChanged(Z)V" since="24" deprecated="26"/> + <method name="dispatchPictureInPictureModeChanged(ZLandroid/content/res/Configuration;)V" since="26" deprecated="29"/> + <method name="dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z" deprecated="29"/> + <method name="dispatchResume()V" deprecated="29"/> + <method name="dispatchStart()V" deprecated="29"/> + <method name="dispatchStop()V" deprecated="29"/> + <method name="dispatchTrimMemory(I)V" deprecated="29"/> + <method name="doLoaderDestroy()V" deprecated="29"/> + <method name="doLoaderStart()V" deprecated="29"/> + <method name="doLoaderStop(Z)V" deprecated="29"/> + <method name="dumpLoaders(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V" deprecated="29"/> + <method name="execPendingActions()Z" deprecated="29"/> + <method name="findFragmentByWho(Ljava/lang/String;)Landroid/app/Fragment;" deprecated="29"/> + <method name="getFragmentManager()Landroid/app/FragmentManager;" deprecated="29"/> + <method name="getLoaderManager()Landroid/app/LoaderManager;" deprecated="29"/> + <method name="noteStateNotSaved()V" deprecated="29"/> + <method name="onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;" deprecated="29"/> + <method name="reportLoaderStart()V" deprecated="29"/> + <method name="restoreAllState(Landroid/os/Parcelable;Landroid/app/FragmentManagerNonConfig;)V" since="24" deprecated="29"/> + <method name="restoreAllState(Landroid/os/Parcelable;Ljava/util/List;)V" deprecated="24"/> + <method name="restoreLoaderNonConfig(Landroid/util/ArrayMap;)V" deprecated="29"/> + <method name="retainLoaderNonConfig()Landroid/util/ArrayMap;" deprecated="29"/> + <method name="retainNestedNonConfig()Landroid/app/FragmentManagerNonConfig;" since="24" deprecated="29"/> + <method name="retainNonConfig()Ljava/util/List;" deprecated="24"/> + <method name="saveAllState()Landroid/os/Parcelable;" deprecated="29"/> + </class> + <class name="android/app/FragmentHostCallback" since="23" deprecated="28"> + <extends name="android/app/FragmentContainer"/> + <method name="<init>(Landroid/content/Context;Landroid/os/Handler;I)V" deprecated="29"/> + <method name="onAttachFragment(Landroid/app/Fragment;)V" deprecated="29"/> + <method name="onDump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V" deprecated="29"/> + <method name="onGetHost()Ljava/lang/Object;" deprecated="29"/> + <method name="onGetLayoutInflater()Landroid/view/LayoutInflater;" deprecated="29"/> + <method name="onGetWindowAnimations()I" deprecated="29"/> + <method name="onHasWindowAnimations()Z" deprecated="29"/> + <method name="onInvalidateOptionsMenu()V" deprecated="29"/> + <method name="onRequestPermissionsFromFragment(Landroid/app/Fragment;[Ljava/lang/String;I)V" deprecated="29"/> + <method name="onShouldSaveFragmentState(Landroid/app/Fragment;)Z" deprecated="29"/> + <method name="onStartActivityFromFragment(Landroid/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V" deprecated="29"/> + <method name="onStartIntentSenderFromFragment(Landroid/app/Fragment;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V" since="24" deprecated="29"/> + <method name="onUseFragmentManagerInflaterFactory()Z" deprecated="29"/> + </class> + <class name="android/app/FragmentManager" since="11" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="addOnBackStackChangedListener(Landroid/app/FragmentManager$OnBackStackChangedListener;)V" deprecated="29"/> + <method name="beginTransaction()Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V" deprecated="29"/> + <method name="enableDebugLogging(Z)V" deprecated="29"/> + <method name="executePendingTransactions()Z" deprecated="29"/> + <method name="findFragmentById(I)Landroid/app/Fragment;" deprecated="29"/> + <method name="findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment;" deprecated="29"/> + <method name="getBackStackEntryAt(I)Landroid/app/FragmentManager$BackStackEntry;" deprecated="29"/> + <method name="getBackStackEntryCount()I" deprecated="29"/> + <method name="getFragment(Landroid/os/Bundle;Ljava/lang/String;)Landroid/app/Fragment;" deprecated="29"/> + <method name="getFragments()Ljava/util/List;" since="26" deprecated="29"/> + <method name="getPrimaryNavigationFragment()Landroid/app/Fragment;" since="26" deprecated="29"/> + <method name="invalidateOptionsMenu()V" since="14" deprecated="29"/> + <method name="isDestroyed()Z" since="17" deprecated="29"/> + <method name="isStateSaved()Z" since="26" deprecated="29"/> + <method name="popBackStack()V" deprecated="29"/> + <method name="popBackStack(II)V" deprecated="29"/> + <method name="popBackStack(Ljava/lang/String;I)V" deprecated="29"/> + <method name="popBackStackImmediate()Z" deprecated="29"/> + <method name="popBackStackImmediate(II)Z" deprecated="29"/> + <method name="popBackStackImmediate(Ljava/lang/String;I)Z" deprecated="29"/> + <method name="putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/app/Fragment;)V" deprecated="29"/> + <method name="registerFragmentLifecycleCallbacks(Landroid/app/FragmentManager$FragmentLifecycleCallbacks;Z)V" since="26" deprecated="29"/> + <method name="removeOnBackStackChangedListener(Landroid/app/FragmentManager$OnBackStackChangedListener;)V" deprecated="29"/> + <method name="saveFragmentInstanceState(Landroid/app/Fragment;)Landroid/app/Fragment$SavedState;" since="13" deprecated="29"/> + <method name="unregisterFragmentLifecycleCallbacks(Landroid/app/FragmentManager$FragmentLifecycleCallbacks;)V" since="26" deprecated="29"/> + <field name="POP_BACK_STACK_INCLUSIVE" deprecated="29"/> + </class> + <class name="android/app/FragmentManager$BackStackEntry" since="11" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="getBreadCrumbShortTitle()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getBreadCrumbShortTitleRes()I" deprecated="29"/> + <method name="getBreadCrumbTitle()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getBreadCrumbTitleRes()I" deprecated="29"/> + <method name="getId()I" deprecated="29"/> + <method name="getName()Ljava/lang/String;" since="14" deprecated="29"/> + </class> + <class name="android/app/FragmentManager$FragmentLifecycleCallbacks" since="26" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="onFragmentActivityCreated(Landroid/app/FragmentManager;Landroid/app/Fragment;Landroid/os/Bundle;)V" deprecated="29"/> + <method name="onFragmentAttached(Landroid/app/FragmentManager;Landroid/app/Fragment;Landroid/content/Context;)V" deprecated="29"/> + <method name="onFragmentCreated(Landroid/app/FragmentManager;Landroid/app/Fragment;Landroid/os/Bundle;)V" deprecated="29"/> + <method name="onFragmentDestroyed(Landroid/app/FragmentManager;Landroid/app/Fragment;)V" deprecated="29"/> + <method name="onFragmentDetached(Landroid/app/FragmentManager;Landroid/app/Fragment;)V" deprecated="29"/> + <method name="onFragmentPaused(Landroid/app/FragmentManager;Landroid/app/Fragment;)V" deprecated="29"/> + <method name="onFragmentPreAttached(Landroid/app/FragmentManager;Landroid/app/Fragment;Landroid/content/Context;)V" deprecated="29"/> + <method name="onFragmentPreCreated(Landroid/app/FragmentManager;Landroid/app/Fragment;Landroid/os/Bundle;)V" deprecated="29"/> + <method name="onFragmentResumed(Landroid/app/FragmentManager;Landroid/app/Fragment;)V" deprecated="29"/> + <method name="onFragmentSaveInstanceState(Landroid/app/FragmentManager;Landroid/app/Fragment;Landroid/os/Bundle;)V" deprecated="29"/> + <method name="onFragmentStarted(Landroid/app/FragmentManager;Landroid/app/Fragment;)V" deprecated="29"/> + <method name="onFragmentStopped(Landroid/app/FragmentManager;Landroid/app/Fragment;)V" deprecated="29"/> + <method name="onFragmentViewCreated(Landroid/app/FragmentManager;Landroid/app/Fragment;Landroid/view/View;Landroid/os/Bundle;)V" deprecated="29"/> + <method name="onFragmentViewDestroyed(Landroid/app/FragmentManager;Landroid/app/Fragment;)V" deprecated="29"/> + </class> + <class name="android/app/FragmentManager$OnBackStackChangedListener" since="11" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="onBackStackChanged()V" deprecated="29"/> + </class> + <class name="android/app/FragmentManagerNonConfig" since="24" deprecated="28"> + <extends name="java/lang/Object"/> + </class> + <class name="android/app/FragmentTransaction" since="11" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="add(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="add(ILandroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="add(Landroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroid/app/FragmentTransaction;" since="21" deprecated="29"/> + <method name="addToBackStack(Ljava/lang/String;)Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="attach(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;" since="13" deprecated="29"/> + <method name="commit()I" deprecated="29"/> + <method name="commitAllowingStateLoss()I" deprecated="29"/> + <method name="commitNow()V" since="24" deprecated="29"/> + <method name="commitNowAllowingStateLoss()V" since="24" deprecated="29"/> + <method name="detach(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;" since="13" deprecated="29"/> + <method name="disallowAddToBackStack()Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="hide(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="isAddToBackStackAllowed()Z" deprecated="29"/> + <method name="isEmpty()Z" deprecated="29"/> + <method name="remove(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="replace(ILandroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="runOnCommit(Ljava/lang/Runnable;)Landroid/app/FragmentTransaction;" since="26" deprecated="29"/> + <method name="setBreadCrumbShortTitle(I)Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="setBreadCrumbTitle(I)Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="setBreadCrumbTitle(Ljava/lang/CharSequence;)Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="setCustomAnimations(II)Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="setCustomAnimations(IIII)Landroid/app/FragmentTransaction;" since="13" deprecated="29"/> + <method name="setPrimaryNavigationFragment(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;" since="26" deprecated="29"/> + <method name="setReorderingAllowed(Z)Landroid/app/FragmentTransaction;" since="26" deprecated="29"/> + <method name="setTransition(I)Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="setTransitionStyle(I)Landroid/app/FragmentTransaction;" deprecated="29"/> + <method name="show(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;" deprecated="29"/> + <field name="TRANSIT_ENTER_MASK" deprecated="29"/> + <field name="TRANSIT_EXIT_MASK" deprecated="29"/> + <field name="TRANSIT_FRAGMENT_CLOSE" deprecated="29"/> + <field name="TRANSIT_FRAGMENT_FADE" deprecated="29"/> + <field name="TRANSIT_FRAGMENT_OPEN" deprecated="29"/> + <field name="TRANSIT_NONE" deprecated="29"/> + <field name="TRANSIT_UNSET" deprecated="29"/> + </class> + <class name="android/app/Instrumentation" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="acquireLooperManager(Landroid/os/Looper;)Landroid/os/TestLooperManager;" since="26"/> + <method name="addMonitor(Landroid/app/Instrumentation$ActivityMonitor;)V"/> + <method name="addMonitor(Landroid/content/IntentFilter;Landroid/app/Instrumentation$ActivityResult;Z)Landroid/app/Instrumentation$ActivityMonitor;"/> + <method name="addMonitor(Ljava/lang/String;Landroid/app/Instrumentation$ActivityResult;Z)Landroid/app/Instrumentation$ActivityMonitor;"/> + <method name="addResults(Landroid/os/Bundle;)V" since="26"/> + <method name="callActivityOnCreate(Landroid/app/Activity;Landroid/os/Bundle;)V"/> + <method name="callActivityOnCreate(Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/PersistableBundle;)V" since="21"/> + <method name="callActivityOnDestroy(Landroid/app/Activity;)V"/> + <method name="callActivityOnNewIntent(Landroid/app/Activity;Landroid/content/Intent;)V"/> + <method name="callActivityOnPause(Landroid/app/Activity;)V"/> + <method name="callActivityOnPostCreate(Landroid/app/Activity;Landroid/os/Bundle;)V"/> + <method name="callActivityOnPostCreate(Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/PersistableBundle;)V" since="21"/> + <method name="callActivityOnRestart(Landroid/app/Activity;)V"/> + <method name="callActivityOnRestoreInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V"/> + <method name="callActivityOnRestoreInstanceState(Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/PersistableBundle;)V" since="21"/> + <method name="callActivityOnResume(Landroid/app/Activity;)V"/> + <method name="callActivityOnSaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V"/> + <method name="callActivityOnSaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/PersistableBundle;)V" since="21"/> + <method name="callActivityOnStart(Landroid/app/Activity;)V"/> + <method name="callActivityOnStop(Landroid/app/Activity;)V"/> + <method name="callActivityOnUserLeaving(Landroid/app/Activity;)V" since="3"/> + <method name="callApplicationOnCreate(Landroid/app/Application;)V"/> + <method name="checkMonitorHit(Landroid/app/Instrumentation$ActivityMonitor;I)Z"/> + <method name="endPerformanceSnapshot()V"/> + <method name="finish(ILandroid/os/Bundle;)V"/> + <method name="getAllocCounts()Landroid/os/Bundle;"/> + <method name="getBinderCounts()Landroid/os/Bundle;"/> + <method name="getComponentName()Landroid/content/ComponentName;"/> + <method name="getContext()Landroid/content/Context;"/> + <method name="getProcessName()Ljava/lang/String;" since="26"/> + <method name="getTargetContext()Landroid/content/Context;"/> + <method name="getUiAutomation()Landroid/app/UiAutomation;" since="18"/> + <method name="getUiAutomation(I)Landroid/app/UiAutomation;" since="24"/> + <method name="invokeContextMenuAction(Landroid/app/Activity;II)Z"/> + <method name="invokeMenuActionSync(Landroid/app/Activity;II)Z"/> + <method name="isProfiling()Z"/> + <method name="newActivity(Ljava/lang/Class;Landroid/content/Context;Landroid/os/IBinder;Landroid/app/Application;Landroid/content/Intent;Landroid/content/pm/ActivityInfo;Ljava/lang/CharSequence;Landroid/app/Activity;Ljava/lang/String;Ljava/lang/Object;)Landroid/app/Activity;"/> + <method name="newActivity(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Activity;"/> + <method name="newApplication(Ljava/lang/Class;Landroid/content/Context;)Landroid/app/Application;"/> + <method name="newApplication(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Context;)Landroid/app/Application;"/> + <method name="onCreate(Landroid/os/Bundle;)V"/> + <method name="onDestroy()V"/> + <method name="onException(Ljava/lang/Object;Ljava/lang/Throwable;)Z"/> + <method name="onStart()V"/> + <method name="removeMonitor(Landroid/app/Instrumentation$ActivityMonitor;)V"/> + <method name="runOnMainSync(Ljava/lang/Runnable;)V"/> + <method name="sendCharacterSync(I)V"/> + <method name="sendKeyDownUpSync(I)V"/> + <method name="sendKeySync(Landroid/view/KeyEvent;)V"/> + <method name="sendPointerSync(Landroid/view/MotionEvent;)V"/> + <method name="sendStatus(ILandroid/os/Bundle;)V"/> + <method name="sendStringSync(Ljava/lang/String;)V"/> + <method name="sendTrackballEventSync(Landroid/view/MotionEvent;)V"/> + <method name="setAutomaticPerformanceSnapshots()V"/> + <method name="setInTouchMode(Z)V"/> + <method name="start()V"/> + <method name="startActivitySync(Landroid/content/Intent;)Landroid/app/Activity;"/> + <method name="startActivitySync(Landroid/content/Intent;Landroid/os/Bundle;)Landroid/app/Activity;" since="28"/> + <method name="startAllocCounting()V" deprecated="23"/> + <method name="startPerformanceSnapshot()V"/> + <method name="startProfiling()V"/> + <method name="stopAllocCounting()V" deprecated="23"/> + <method name="stopProfiling()V"/> + <method name="waitForIdle(Ljava/lang/Runnable;)V"/> + <method name="waitForIdleSync()V"/> + <method name="waitForMonitor(Landroid/app/Instrumentation$ActivityMonitor;)Landroid/app/Activity;"/> + <method name="waitForMonitorWithTimeout(Landroid/app/Instrumentation$ActivityMonitor;J)Landroid/app/Activity;"/> + <field name="REPORT_KEY_IDENTIFIER"/> + <field name="REPORT_KEY_STREAMRESULT"/> + </class> + <class name="android/app/Instrumentation$ActivityMonitor" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V" since="26"/> + <method name="<init>(Landroid/content/IntentFilter;Landroid/app/Instrumentation$ActivityResult;Z)V"/> + <method name="<init>(Ljava/lang/String;Landroid/app/Instrumentation$ActivityResult;Z)V"/> + <method name="getFilter()Landroid/content/IntentFilter;"/> + <method name="getHits()I"/> + <method name="getLastActivity()Landroid/app/Activity;"/> + <method name="getResult()Landroid/app/Instrumentation$ActivityResult;"/> + <method name="isBlocking()Z"/> + <method name="onStartActivity(Landroid/content/Intent;)Landroid/app/Instrumentation$ActivityResult;" since="26"/> + <method name="waitForActivity()Landroid/app/Activity;"/> + <method name="waitForActivityWithTimeout(J)Landroid/app/Activity;"/> + </class> + <class name="android/app/Instrumentation$ActivityResult" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(ILandroid/content/Intent;)V"/> + <method name="getResultCode()I"/> + <method name="getResultData()Landroid/content/Intent;"/> + </class> + <class name="android/app/IntentService" since="3" deprecated="30"> + <extends name="android/app/Service"/> + <method name="<init>(Ljava/lang/String;)V" deprecated="30"/> + <method name="onHandleIntent(Landroid/content/Intent;)V" deprecated="30"/> + <method name="setIntentRedelivery(Z)V" since="5" deprecated="30"/> + </class> + <class name="android/app/KeyguardManager" since="1"> + <extends name="java/lang/Object"/> + <method name="createConfirmDeviceCredentialIntent(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent;" since="21" deprecated="29"/> + <method name="exitKeyguardSecurely(Landroid/app/KeyguardManager$OnKeyguardExitResult;)V" deprecated="15"/> + <method name="inKeyguardRestrictedInputMode()Z" deprecated="28"/> + <method name="isDeviceLocked()Z" since="22"/> + <method name="isDeviceSecure()Z" since="23"/> + <method name="isKeyguardLocked()Z" since="16"/> + <method name="isKeyguardSecure()Z" since="16"/> + <method name="newKeyguardLock(Ljava/lang/String;)Landroid/app/KeyguardManager$KeyguardLock;" deprecated="15"/> + <method name="requestDismissKeyguard(Landroid/app/Activity;Landroid/app/KeyguardManager$KeyguardDismissCallback;)V" since="26"/> + </class> + <class name="android/app/KeyguardManager$KeyguardDismissCallback" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onDismissCancelled()V"/> + <method name="onDismissError()V"/> + <method name="onDismissSucceeded()V"/> + </class> + <class name="android/app/KeyguardManager$KeyguardLock" since="1" deprecated="15"> + <extends name="java/lang/Object"/> + <method name="disableKeyguard()V" deprecated="29"/> + <method name="reenableKeyguard()V" deprecated="29"/> + </class> + <class name="android/app/KeyguardManager$OnKeyguardExitResult" since="1" deprecated="26"> + <extends name="java/lang/Object"/> + <method name="onKeyguardExitResult(Z)V" deprecated="29"/> + </class> + <class name="android/app/LauncherActivity" since="1" deprecated="30"> + <extends name="android/app/ListActivity"/> + <method name="<init>()V" deprecated="30"/> + <method name="getTargetIntent()Landroid/content/Intent;" deprecated="30"/> + <method name="intentForPosition(I)Landroid/content/Intent;" since="3" deprecated="30"/> + <method name="itemForPosition(I)Landroid/app/LauncherActivity$ListItem;" since="4" deprecated="30"/> + <method name="makeListItems()Ljava/util/List;" since="3" deprecated="30"/> + <method name="onQueryPackageManager(Landroid/content/Intent;)Ljava/util/List;" since="5" deprecated="30"/> + <method name="onSetContentView()V" since="5" deprecated="30"/> + </class> + <class name="android/app/LauncherActivity$IconResizer" since="3" deprecated="30"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/app/LauncherActivity;)V" deprecated="30"/> + <method name="createIconThumbnail(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;" deprecated="30"/> + </class> + <class name="android/app/LauncherActivity$ListItem" since="3" deprecated="30"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="30"/> + <field name="className" deprecated="30"/> + <field name="extras" deprecated="30"/> + <field name="icon" deprecated="30"/> + <field name="label" deprecated="30"/> + <field name="packageName" deprecated="30"/> + <field name="resolveInfo" since="4" deprecated="30"/> + </class> + <class name="android/app/ListActivity" since="1" deprecated="30"> + <extends name="android/app/Activity"/> + <method name="<init>()V" deprecated="30"/> + <method name="getListAdapter()Landroid/widget/ListAdapter;" deprecated="30"/> + <method name="getListView()Landroid/widget/ListView;" deprecated="30"/> + <method name="getSelectedItemId()J" deprecated="30"/> + <method name="getSelectedItemPosition()I" deprecated="30"/> + <method name="onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V" deprecated="30"/> + <method name="setListAdapter(Landroid/widget/ListAdapter;)V" deprecated="30"/> + <method name="setSelection(I)V" deprecated="30"/> + </class> + <class name="android/app/ListFragment" since="11" deprecated="28"> + <extends name="android/app/Fragment"/> + <method name="<init>()V" deprecated="29"/> + <method name="getListAdapter()Landroid/widget/ListAdapter;" deprecated="29"/> + <method name="getListView()Landroid/widget/ListView;" deprecated="29"/> + <method name="getSelectedItemId()J" deprecated="29"/> + <method name="getSelectedItemPosition()I" deprecated="29"/> + <method name="onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V" deprecated="29"/> + <method name="setEmptyText(Ljava/lang/CharSequence;)V" deprecated="29"/> + <method name="setListAdapter(Landroid/widget/ListAdapter;)V" deprecated="29"/> + <method name="setListShown(Z)V" deprecated="29"/> + <method name="setListShownNoAnimation(Z)V" deprecated="29"/> + <method name="setSelection(I)V" deprecated="29"/> + </class> + <class name="android/app/LoaderManager" since="11" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="destroyLoader(I)V" deprecated="29"/> + <method name="dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V" deprecated="29"/> + <method name="enableDebugLogging(Z)V" deprecated="29"/> + <method name="getLoader(I)Landroid/content/Loader;" deprecated="29"/> + <method name="initLoader(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader;" deprecated="29"/> + <method name="restartLoader(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader;" deprecated="29"/> + </class> + <class name="android/app/LoaderManager$LoaderCallbacks" since="11" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="onCreateLoader(ILandroid/os/Bundle;)Landroid/content/Loader;" deprecated="29"/> + <method name="onLoadFinished(Landroid/content/Loader;Ljava/lang/Object;)V" deprecated="29"/> + <method name="onLoaderReset(Landroid/content/Loader;)V" deprecated="29"/> + </class> + <class name="android/app/LocalActivityManager" since="1" deprecated="13"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/app/Activity;Z)V" deprecated="29"/> + <method name="destroyActivity(Ljava/lang/String;Z)Landroid/view/Window;" deprecated="29"/> + <method name="dispatchCreate(Landroid/os/Bundle;)V" deprecated="29"/> + <method name="dispatchDestroy(Z)V" deprecated="29"/> + <method name="dispatchPause(Z)V" deprecated="29"/> + <method name="dispatchResume()V" deprecated="29"/> + <method name="dispatchStop()V" deprecated="29"/> + <method name="getActivity(Ljava/lang/String;)Landroid/app/Activity;" deprecated="29"/> + <method name="getCurrentActivity()Landroid/app/Activity;" deprecated="29"/> + <method name="getCurrentId()Ljava/lang/String;" deprecated="29"/> + <method name="removeAllActivities()V" deprecated="29"/> + <method name="saveInstanceState()Landroid/os/Bundle;" deprecated="29"/> + <method name="startActivity(Ljava/lang/String;Landroid/content/Intent;)Landroid/view/Window;" deprecated="29"/> + </class> + <class name="android/app/MediaRouteActionProvider" since="16"> + <extends name="android/view/ActionProvider"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="setExtendedSettingsClickListener(Landroid/view/View$OnClickListener;)V"/> + <method name="setRouteTypes(I)V"/> + </class> + <class name="android/app/MediaRouteButton" since="16"> + <extends name="android/view/View"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getRouteTypes()I"/> + <method name="setExtendedSettingsClickListener(Landroid/view/View$OnClickListener;)V"/> + <method name="setRouteTypes(I)V"/> + <method name="showDialog()V"/> + </class> + <class name="android/app/NativeActivity" since="9"> + <extends name="android/app/Activity"/> + <implements name="android/view/InputQueue$Callback"/> + <implements name="android/view/SurfaceHolder$Callback2"/> + <implements name="android/view/ViewTreeObserver$OnGlobalLayoutListener"/> + <method name="<init>()V"/> + <field name="META_DATA_FUNC_NAME"/> + <field name="META_DATA_LIB_NAME"/> + </class> + <class name="android/app/Notification" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(ILjava/lang/CharSequence;J)V" deprecated="15"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="clone()Landroid/app/Notification;" since="9"/> + <method name="getAllowSystemGeneratedContextualActions()Z" since="29"/> + <method name="getBadgeIconType()I" since="26"/> + <method name="getBubbleMetadata()Landroid/app/Notification$BubbleMetadata;" since="29"/> + <method name="getChannelId()Ljava/lang/String;" since="26"/> + <method name="getGroup()Ljava/lang/String;" since="20"/> + <method name="getGroupAlertBehavior()I" since="26"/> + <method name="getLargeIcon()Landroid/graphics/drawable/Icon;" since="23"/> + <method name="getLocusId()Landroid/content/LocusId;" since="29"/> + <method name="getSettingsText()Ljava/lang/CharSequence;" since="26"/> + <method name="getShortcutId()Ljava/lang/String;" since="26"/> + <method name="getSmallIcon()Landroid/graphics/drawable/Icon;" since="23"/> + <method name="getSortKey()Ljava/lang/String;" since="20"/> + <method name="getTimeoutAfter()J" since="26"/> + <method name="setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V" deprecated="15" removed="23"/> + <field name="AUDIO_ATTRIBUTES_DEFAULT" since="21"/> + <field name="BADGE_ICON_LARGE" since="26"/> + <field name="BADGE_ICON_NONE" since="26"/> + <field name="BADGE_ICON_SMALL" since="26"/> + <field name="CATEGORY_ALARM" since="21"/> + <field name="CATEGORY_CALL" since="21"/> + <field name="CATEGORY_EMAIL" since="21"/> + <field name="CATEGORY_ERROR" since="21"/> + <field name="CATEGORY_EVENT" since="21"/> + <field name="CATEGORY_MESSAGE" since="21"/> + <field name="CATEGORY_NAVIGATION" since="28"/> + <field name="CATEGORY_PROGRESS" since="21"/> + <field name="CATEGORY_PROMO" since="21"/> + <field name="CATEGORY_RECOMMENDATION" since="21"/> + <field name="CATEGORY_REMINDER" since="23"/> + <field name="CATEGORY_SERVICE" since="21"/> + <field name="CATEGORY_SOCIAL" since="21"/> + <field name="CATEGORY_STATUS" since="21"/> + <field name="CATEGORY_SYSTEM" since="21"/> + <field name="CATEGORY_TRANSPORT" since="21"/> + <field name="COLOR_DEFAULT" since="21"/> + <field name="CREATOR"/> + <field name="DEFAULT_ALL"/> + <field name="DEFAULT_LIGHTS"/> + <field name="DEFAULT_SOUND"/> + <field name="DEFAULT_VIBRATE"/> + <field name="EXTRA_AUDIO_CONTENTS_URI" since="26"/> + <field name="EXTRA_BACKGROUND_IMAGE_URI" since="21"/> + <field name="EXTRA_BIG_TEXT" since="21"/> + <field name="EXTRA_CHANNEL_GROUP_ID" since="28"/> + <field name="EXTRA_CHANNEL_ID" since="26"/> + <field name="EXTRA_CHRONOMETER_COUNT_DOWN" since="24"/> + <field name="EXTRA_COLORIZED" since="26"/> + <field name="EXTRA_COMPACT_ACTIONS" since="21"/> + <field name="EXTRA_CONVERSATION_TITLE" since="24"/> + <field name="EXTRA_HISTORIC_MESSAGES" since="26"/> + <field name="EXTRA_INFO_TEXT" since="19"/> + <field name="EXTRA_IS_GROUP_CONVERSATION" since="28"/> + <field name="EXTRA_LARGE_ICON" since="19" deprecated="26"/> + <field name="EXTRA_LARGE_ICON_BIG" since="19"/> + <field name="EXTRA_MEDIA_SESSION" since="21"/> + <field name="EXTRA_MESSAGES" since="24"/> + <field name="EXTRA_MESSAGING_PERSON" since="28"/> + <field name="EXTRA_NOTIFICATION_ID" since="26"/> + <field name="EXTRA_NOTIFICATION_TAG" since="26"/> + <field name="EXTRA_PEOPLE" since="19" deprecated="28"/> + <field name="EXTRA_PEOPLE_LIST" since="28"/> + <field name="EXTRA_PICTURE" since="19"/> + <field name="EXTRA_PROGRESS" since="19"/> + <field name="EXTRA_PROGRESS_INDETERMINATE" since="19"/> + <field name="EXTRA_PROGRESS_MAX" since="19"/> + <field name="EXTRA_REMOTE_INPUT_DRAFT" since="28"/> + <field name="EXTRA_REMOTE_INPUT_HISTORY" since="24"/> + <field name="EXTRA_SELF_DISPLAY_NAME" since="24" deprecated="28"/> + <field name="EXTRA_SHOW_CHRONOMETER" since="19"/> + <field name="EXTRA_SHOW_WHEN" since="19"/> + <field name="EXTRA_SMALL_ICON" since="19" deprecated="26"/> + <field name="EXTRA_SUB_TEXT" since="19"/> + <field name="EXTRA_SUMMARY_TEXT" since="19"/> + <field name="EXTRA_TEMPLATE" since="21"/> + <field name="EXTRA_TEXT" since="19"/> + <field name="EXTRA_TEXT_LINES" since="19"/> + <field name="EXTRA_TITLE" since="19"/> + <field name="EXTRA_TITLE_BIG" since="19"/> + <field name="FLAG_AUTO_CANCEL"/> + <field name="FLAG_BUBBLE" since="29"/> + <field name="FLAG_FOREGROUND_SERVICE" since="5"/> + <field name="FLAG_GROUP_SUMMARY" since="20"/> + <field name="FLAG_HIGH_PRIORITY" since="11" deprecated="16"/> + <field name="FLAG_INSISTENT"/> + <field name="FLAG_LOCAL_ONLY" since="20"/> + <field name="FLAG_NO_CLEAR"/> + <field name="FLAG_ONGOING_EVENT"/> + <field name="FLAG_ONLY_ALERT_ONCE"/> + <field name="FLAG_SHOW_LIGHTS" deprecated="26"/> + <field name="GROUP_ALERT_ALL" since="26"/> + <field name="GROUP_ALERT_CHILDREN" since="26"/> + <field name="GROUP_ALERT_SUMMARY" since="26"/> + <field name="INTENT_CATEGORY_NOTIFICATION_PREFERENCES" since="21"/> + <field name="PRIORITY_DEFAULT" since="16" deprecated="26"/> + <field name="PRIORITY_HIGH" since="16" deprecated="26"/> + <field name="PRIORITY_LOW" since="16" deprecated="26"/> + <field name="PRIORITY_MAX" since="16" deprecated="26"/> + <field name="PRIORITY_MIN" since="16" deprecated="26"/> + <field name="STREAM_DEFAULT" deprecated="21"/> + <field name="VISIBILITY_PRIVATE" since="21"/> + <field name="VISIBILITY_PUBLIC" since="21"/> + <field name="VISIBILITY_SECRET" since="21"/> + <field name="actions" since="19"/> + <field name="audioAttributes" since="21" deprecated="26"/> + <field name="audioStreamType" deprecated="21"/> + <field name="bigContentView" since="16" deprecated="24"/> + <field name="category" since="21"/> + <field name="color" since="21"/> + <field name="contentIntent"/> + <field name="contentView" deprecated="24"/> + <field name="defaults" deprecated="26"/> + <field name="deleteIntent"/> + <field name="extras" since="19"/> + <field name="flags"/> + <field name="fullScreenIntent" since="9"/> + <field name="headsUpContentView" since="21" deprecated="24"/> + <field name="icon" deprecated="23"/> + <field name="iconLevel"/> + <field name="largeIcon" since="11" deprecated="23"/> + <field name="ledARGB" deprecated="26"/> + <field name="ledOffMS" deprecated="26"/> + <field name="ledOnMS" deprecated="26"/> + <field name="number" deprecated="24"/> + <field name="priority" since="16" deprecated="26"/> + <field name="publicVersion" since="21"/> + <field name="sound" deprecated="26"/> + <field name="tickerText"/> + <field name="tickerView" since="11" deprecated="21"/> + <field name="vibrate" deprecated="26"/> + <field name="visibility" since="21"/> + <field name="when"/> + </class> + <class name="android/app/Notification$Action" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V" deprecated="23"/> + <method name="clone()Landroid/app/Notification$Action;"/> + <method name="getAllowGeneratedReplies()Z" since="24"/> + <method name="getDataOnlyRemoteInputs()[Landroid/app/RemoteInput;" since="26"/> + <method name="getExtras()Landroid/os/Bundle;" since="20"/> + <method name="getIcon()Landroid/graphics/drawable/Icon;" since="23"/> + <method name="getRemoteInputs()[Landroid/app/RemoteInput;" since="20"/> + <method name="getSemanticAction()I" since="28"/> + <method name="isContextual()Z" since="29"/> + <field name="CREATOR"/> + <field name="SEMANTIC_ACTION_ARCHIVE" since="28"/> + <field name="SEMANTIC_ACTION_CALL" since="28"/> + <field name="SEMANTIC_ACTION_DELETE" since="28"/> + <field name="SEMANTIC_ACTION_MARK_AS_READ" since="28"/> + <field name="SEMANTIC_ACTION_MARK_AS_UNREAD" since="28"/> + <field name="SEMANTIC_ACTION_MUTE" since="28"/> + <field name="SEMANTIC_ACTION_NONE" since="28"/> + <field name="SEMANTIC_ACTION_REPLY" since="28"/> + <field name="SEMANTIC_ACTION_THUMBS_DOWN" since="28"/> + <field name="SEMANTIC_ACTION_THUMBS_UP" since="28"/> + <field name="SEMANTIC_ACTION_UNMUTE" since="28"/> + <field name="actionIntent"/> + <field name="icon" deprecated="23"/> + <field name="title"/> + </class> + <class name="android/app/Notification$Action$Builder" since="20"> + <extends name="java/lang/Object"/> + <method name="<init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V" deprecated="23"/> + <method name="<init>(Landroid/app/Notification$Action;)V"/> + <method name="<init>(Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V" since="23"/> + <method name="addExtras(Landroid/os/Bundle;)Landroid/app/Notification$Action$Builder;"/> + <method name="addRemoteInput(Landroid/app/RemoteInput;)Landroid/app/Notification$Action$Builder;"/> + <method name="build()Landroid/app/Notification$Action;"/> + <method name="extend(Landroid/app/Notification$Action$Extender;)Landroid/app/Notification$Action$Builder;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="setAllowGeneratedReplies(Z)Landroid/app/Notification$Action$Builder;" since="24"/> + <method name="setContextual(Z)Landroid/app/Notification$Action$Builder;" since="29"/> + <method name="setSemanticAction(I)Landroid/app/Notification$Action$Builder;" since="28"/> + </class> + <class name="android/app/Notification$Action$Extender" since="20"> + <extends name="java/lang/Object"/> + <method name="extend(Landroid/app/Notification$Action$Builder;)Landroid/app/Notification$Action$Builder;"/> + </class> + <class name="android/app/Notification$Action$WearableExtender" since="20"> + <extends name="java/lang/Object"/> + <implements name="android/app/Notification$Action$Extender"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/app/Notification$Action;)V"/> + <method name="clone()Landroid/app/Notification$Action$WearableExtender;"/> + <method name="getCancelLabel()Ljava/lang/CharSequence;" since="22" deprecated="28"/> + <method name="getConfirmLabel()Ljava/lang/CharSequence;" since="22" deprecated="28"/> + <method name="getHintDisplayActionInline()Z" since="25"/> + <method name="getHintLaunchesActivity()Z" since="24"/> + <method name="getInProgressLabel()Ljava/lang/CharSequence;" since="22" deprecated="28"/> + <method name="isAvailableOffline()Z"/> + <method name="setAvailableOffline(Z)Landroid/app/Notification$Action$WearableExtender;"/> + <method name="setCancelLabel(Ljava/lang/CharSequence;)Landroid/app/Notification$Action$WearableExtender;" since="22" deprecated="28"/> + <method name="setConfirmLabel(Ljava/lang/CharSequence;)Landroid/app/Notification$Action$WearableExtender;" since="22" deprecated="28"/> + <method name="setHintDisplayActionInline(Z)Landroid/app/Notification$Action$WearableExtender;" since="25"/> + <method name="setHintLaunchesActivity(Z)Landroid/app/Notification$Action$WearableExtender;" since="24"/> + <method name="setInProgressLabel(Ljava/lang/CharSequence;)Landroid/app/Notification$Action$WearableExtender;" since="22" deprecated="28"/> + </class> + <class name="android/app/Notification$BigPictureStyle" since="16"> + <extends name="android/app/Notification$Style"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/app/Notification$Builder;)V" deprecated="24"/> + <method name="bigLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle;"/> + <method name="bigLargeIcon(Landroid/graphics/drawable/Icon;)Landroid/app/Notification$BigPictureStyle;" since="23"/> + <method name="bigPicture(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle;"/> + <method name="setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle;"/> + <method name="setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle;"/> + </class> + <class name="android/app/Notification$BigTextStyle" since="16"> + <extends name="android/app/Notification$Style"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/app/Notification$Builder;)V" deprecated="24"/> + <method name="bigText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle;"/> + <method name="setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle;"/> + <method name="setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle;"/> + </class> + <class name="android/app/Notification$BubbleMetadata" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAutoExpandBubble()Z"/> + <method name="getDeleteIntent()Landroid/app/PendingIntent;"/> + <method name="getDesiredHeight()I"/> + <method name="getDesiredHeightResId()I"/> + <method name="getIcon()Landroid/graphics/drawable/Icon;"/> + <method name="getIntent()Landroid/app/PendingIntent;"/> + <method name="isNotificationSuppressed()Z"/> + <field name="CREATOR"/> + </class> + <class name="android/app/Notification$BubbleMetadata$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/app/Notification$BubbleMetadata;"/> + <method name="setAutoExpandBubble(Z)Landroid/app/Notification$BubbleMetadata$Builder;"/> + <method name="setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$BubbleMetadata$Builder;"/> + <method name="setDesiredHeight(I)Landroid/app/Notification$BubbleMetadata$Builder;"/> + <method name="setDesiredHeightResId(I)Landroid/app/Notification$BubbleMetadata$Builder;"/> + <method name="setIcon(Landroid/graphics/drawable/Icon;)Landroid/app/Notification$BubbleMetadata$Builder;"/> + <method name="setIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$BubbleMetadata$Builder;"/> + <method name="setSuppressNotification(Z)Landroid/app/Notification$BubbleMetadata$Builder;"/> + </class> + <class name="android/app/Notification$Builder" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="26"/> + <method name="<init>(Landroid/content/Context;Ljava/lang/String;)V" since="26"/> + <method name="addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder;" since="16" deprecated="23"/> + <method name="addAction(Landroid/app/Notification$Action;)Landroid/app/Notification$Builder;" since="20"/> + <method name="addExtras(Landroid/os/Bundle;)Landroid/app/Notification$Builder;" since="20"/> + <method name="addPerson(Landroid/app/Person;)Landroid/app/Notification$Builder;" since="28"/> + <method name="addPerson(Ljava/lang/String;)Landroid/app/Notification$Builder;" since="21" deprecated="28"/> + <method name="build()Landroid/app/Notification;" since="16"/> + <method name="createBigContentView()Landroid/widget/RemoteViews;" since="24"/> + <method name="createContentView()Landroid/widget/RemoteViews;" since="24"/> + <method name="createHeadsUpContentView()Landroid/widget/RemoteViews;" since="24"/> + <method name="extend(Landroid/app/Notification$Extender;)Landroid/app/Notification$Builder;" since="20"/> + <method name="getExtras()Landroid/os/Bundle;" since="20"/> + <method name="getNotification()Landroid/app/Notification;" deprecated="16"/> + <method name="getStyle()Landroid/app/Notification$Style;" since="28"/> + <method name="recoverBuilder(Landroid/content/Context;Landroid/app/Notification;)Landroid/app/Notification$Builder;" since="24"/> + <method name="setActions([Landroid/app/Notification$Action;)Landroid/app/Notification$Builder;" since="24"/> + <method name="setAllowSystemGeneratedContextualActions(Z)Landroid/app/Notification$Builder;" since="29"/> + <method name="setAutoCancel(Z)Landroid/app/Notification$Builder;"/> + <method name="setBadgeIconType(I)Landroid/app/Notification$Builder;" since="26"/> + <method name="setBubbleMetadata(Landroid/app/Notification$BubbleMetadata;)Landroid/app/Notification$Builder;" since="29"/> + <method name="setCategory(Ljava/lang/String;)Landroid/app/Notification$Builder;" since="21"/> + <method name="setChannelId(Ljava/lang/String;)Landroid/app/Notification$Builder;" since="26"/> + <method name="setChronometerCountDown(Z)Landroid/app/Notification$Builder;" since="24"/> + <method name="setColor(I)Landroid/app/Notification$Builder;" since="21"/> + <method name="setColorized(Z)Landroid/app/Notification$Builder;" since="26"/> + <method name="setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;" deprecated="24"/> + <method name="setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;" deprecated="24"/> + <method name="setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder;"/> + <method name="setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;"/> + <method name="setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;"/> + <method name="setCustomBigContentView(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;" since="24"/> + <method name="setCustomContentView(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;" since="24"/> + <method name="setCustomHeadsUpContentView(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;" since="24"/> + <method name="setDefaults(I)Landroid/app/Notification$Builder;" deprecated="26"/> + <method name="setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/app/Notification$Builder;" since="19"/> + <method name="setFlag(IZ)Landroid/app/Notification$Builder;" since="30"/> + <method name="setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder;"/> + <method name="setGroup(Ljava/lang/String;)Landroid/app/Notification$Builder;" since="20"/> + <method name="setGroupAlertBehavior(I)Landroid/app/Notification$Builder;" since="26"/> + <method name="setGroupSummary(Z)Landroid/app/Notification$Builder;" since="20"/> + <method name="setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder;"/> + <method name="setLargeIcon(Landroid/graphics/drawable/Icon;)Landroid/app/Notification$Builder;" since="23"/> + <method name="setLights(III)Landroid/app/Notification$Builder;" deprecated="26"/> + <method name="setLocalOnly(Z)Landroid/app/Notification$Builder;" since="20"/> + <method name="setLocusId(Landroid/content/LocusId;)Landroid/app/Notification$Builder;" since="29"/> + <method name="setNumber(I)Landroid/app/Notification$Builder;" deprecated="24"/> + <method name="setOngoing(Z)Landroid/app/Notification$Builder;"/> + <method name="setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;"/> + <method name="setPriority(I)Landroid/app/Notification$Builder;" since="16" deprecated="26"/> + <method name="setProgress(IIZ)Landroid/app/Notification$Builder;" since="14"/> + <method name="setPublicVersion(Landroid/app/Notification;)Landroid/app/Notification$Builder;" since="21"/> + <method name="setRemoteInputHistory([Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;" since="24"/> + <method name="setSettingsText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;" since="26"/> + <method name="setShortcutId(Ljava/lang/String;)Landroid/app/Notification$Builder;" since="26"/> + <method name="setShowWhen(Z)Landroid/app/Notification$Builder;" since="17"/> + <method name="setSmallIcon(I)Landroid/app/Notification$Builder;"/> + <method name="setSmallIcon(II)Landroid/app/Notification$Builder;"/> + <method name="setSmallIcon(Landroid/graphics/drawable/Icon;)Landroid/app/Notification$Builder;" since="23"/> + <method name="setSortKey(Ljava/lang/String;)Landroid/app/Notification$Builder;" since="20"/> + <method name="setSound(Landroid/net/Uri;)Landroid/app/Notification$Builder;" deprecated="26"/> + <method name="setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;" deprecated="21"/> + <method name="setSound(Landroid/net/Uri;Landroid/media/AudioAttributes;)Landroid/app/Notification$Builder;" since="21" deprecated="26"/> + <method name="setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;" since="16"/> + <method name="setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;" since="16"/> + <method name="setTicker(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;"/> + <method name="setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;" deprecated="21"/> + <method name="setTimeoutAfter(J)Landroid/app/Notification$Builder;" since="26"/> + <method name="setUsesChronometer(Z)Landroid/app/Notification$Builder;" since="16"/> + <method name="setVibrate([J)Landroid/app/Notification$Builder;" deprecated="26"/> + <method name="setVisibility(I)Landroid/app/Notification$Builder;" since="21"/> + <method name="setWhen(J)Landroid/app/Notification$Builder;"/> + </class> + <class name="android/app/Notification$CarExtender" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/app/Notification$Extender"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/app/Notification;)V"/> + <method name="getColor()I"/> + <method name="getLargeIcon()Landroid/graphics/Bitmap;"/> + <method name="getUnreadConversation()Landroid/app/Notification$CarExtender$UnreadConversation;"/> + <method name="setColor(I)Landroid/app/Notification$CarExtender;"/> + <method name="setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$CarExtender;"/> + <method name="setUnreadConversation(Landroid/app/Notification$CarExtender$UnreadConversation;)Landroid/app/Notification$CarExtender;"/> + </class> + <class name="android/app/Notification$CarExtender$Builder" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="addMessage(Ljava/lang/String;)Landroid/app/Notification$CarExtender$Builder;"/> + <method name="build()Landroid/app/Notification$CarExtender$UnreadConversation;"/> + <method name="setLatestTimestamp(J)Landroid/app/Notification$CarExtender$Builder;"/> + <method name="setReadPendingIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$CarExtender$Builder;"/> + <method name="setReplyAction(Landroid/app/PendingIntent;Landroid/app/RemoteInput;)Landroid/app/Notification$CarExtender$Builder;"/> + </class> + <class name="android/app/Notification$CarExtender$UnreadConversation" since="23"> + <extends name="java/lang/Object"/> + <method name="getLatestTimestamp()J"/> + <method name="getMessages()[Ljava/lang/String;"/> + <method name="getParticipant()Ljava/lang/String;"/> + <method name="getParticipants()[Ljava/lang/String;"/> + <method name="getReadPendingIntent()Landroid/app/PendingIntent;"/> + <method name="getRemoteInput()Landroid/app/RemoteInput;"/> + <method name="getReplyPendingIntent()Landroid/app/PendingIntent;"/> + </class> + <class name="android/app/Notification$DecoratedCustomViewStyle" since="24"> + <extends name="android/app/Notification$Style"/> + <method name="<init>()V"/> + </class> + <class name="android/app/Notification$DecoratedMediaCustomViewStyle" since="24"> + <extends name="android/app/Notification$MediaStyle"/> + <method name="<init>()V"/> + </class> + <class name="android/app/Notification$Extender" since="20"> + <extends name="java/lang/Object"/> + <method name="extend(Landroid/app/Notification$Builder;)Landroid/app/Notification$Builder;"/> + </class> + <class name="android/app/Notification$InboxStyle" since="16"> + <extends name="android/app/Notification$Style"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/app/Notification$Builder;)V" deprecated="24"/> + <method name="addLine(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle;"/> + <method name="setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle;"/> + <method name="setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle;"/> + </class> + <class name="android/app/Notification$MediaStyle" since="21"> + <extends name="android/app/Notification$Style"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/app/Notification$Builder;)V" deprecated="24"/> + <method name="setMediaSession(Landroid/media/session/MediaSession$Token;)Landroid/app/Notification$MediaStyle;"/> + <method name="setShowActionsInCompactView([I)Landroid/app/Notification$MediaStyle;"/> + </class> + <class name="android/app/Notification$MessagingStyle" since="24"> + <extends name="android/app/Notification$Style"/> + <method name="<init>(Landroid/app/Person;)V" since="28"/> + <method name="<init>(Ljava/lang/CharSequence;)V" deprecated="28"/> + <method name="addHistoricMessage(Landroid/app/Notification$MessagingStyle$Message;)Landroid/app/Notification$MessagingStyle;" since="26"/> + <method name="addMessage(Landroid/app/Notification$MessagingStyle$Message;)Landroid/app/Notification$MessagingStyle;"/> + <method name="addMessage(Ljava/lang/CharSequence;JLandroid/app/Person;)Landroid/app/Notification$MessagingStyle;" since="28"/> + <method name="addMessage(Ljava/lang/CharSequence;JLjava/lang/CharSequence;)Landroid/app/Notification$MessagingStyle;" deprecated="28"/> + <method name="getConversationTitle()Ljava/lang/CharSequence;"/> + <method name="getHistoricMessages()Ljava/util/List;" since="26"/> + <method name="getMessages()Ljava/util/List;"/> + <method name="getUser()Landroid/app/Person;" since="28"/> + <method name="getUserDisplayName()Ljava/lang/CharSequence;" deprecated="28"/> + <method name="isGroupConversation()Z" since="28"/> + <method name="setConversationTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$MessagingStyle;"/> + <method name="setGroupConversation(Z)Landroid/app/Notification$MessagingStyle;" since="28"/> + <field name="MAXIMUM_RETAINED_MESSAGES"/> + </class> + <class name="android/app/Notification$MessagingStyle$Message" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/CharSequence;JLandroid/app/Person;)V" since="28"/> + <method name="<init>(Ljava/lang/CharSequence;JLjava/lang/CharSequence;)V" deprecated="28"/> + <method name="getDataMimeType()Ljava/lang/String;"/> + <method name="getDataUri()Landroid/net/Uri;"/> + <method name="getExtras()Landroid/os/Bundle;" since="26"/> + <method name="getSender()Ljava/lang/CharSequence;" deprecated="28"/> + <method name="getSenderPerson()Landroid/app/Person;" since="28"/> + <method name="getText()Ljava/lang/CharSequence;"/> + <method name="getTimestamp()J"/> + <method name="setData(Ljava/lang/String;Landroid/net/Uri;)Landroid/app/Notification$MessagingStyle$Message;"/> + </class> + <class name="android/app/Notification$Style" since="16"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/app/Notification;"/> + <method name="checkBuilder()V"/> + <method name="getStandardView(I)Landroid/widget/RemoteViews;"/> + <method name="internalSetBigContentTitle(Ljava/lang/CharSequence;)V"/> + <method name="internalSetSummaryText(Ljava/lang/CharSequence;)V"/> + <method name="setBuilder(Landroid/app/Notification$Builder;)V"/> + <field name="mBuilder"/> + </class> + <class name="android/app/Notification$WearableExtender" since="20"> + <extends name="java/lang/Object"/> + <implements name="android/app/Notification$Extender"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/app/Notification;)V"/> + <method name="addAction(Landroid/app/Notification$Action;)Landroid/app/Notification$WearableExtender;"/> + <method name="addActions(Ljava/util/List;)Landroid/app/Notification$WearableExtender;"/> + <method name="addPage(Landroid/app/Notification;)Landroid/app/Notification$WearableExtender;" deprecated="29"/> + <method name="addPages(Ljava/util/List;)Landroid/app/Notification$WearableExtender;" deprecated="29"/> + <method name="clearActions()Landroid/app/Notification$WearableExtender;"/> + <method name="clearPages()Landroid/app/Notification$WearableExtender;" deprecated="29"/> + <method name="clone()Landroid/app/Notification$WearableExtender;"/> + <method name="getActions()Ljava/util/List;"/> + <method name="getBackground()Landroid/graphics/Bitmap;" deprecated="29"/> + <method name="getBridgeTag()Ljava/lang/String;" since="26"/> + <method name="getContentAction()I"/> + <method name="getContentIcon()I" deprecated="28"/> + <method name="getContentIconGravity()I" deprecated="28"/> + <method name="getContentIntentAvailableOffline()Z"/> + <method name="getCustomContentHeight()I" deprecated="28"/> + <method name="getCustomSizePreset()I" deprecated="28"/> + <method name="getDismissalId()Ljava/lang/String;" since="24"/> + <method name="getDisplayIntent()Landroid/app/PendingIntent;" deprecated="29"/> + <method name="getGravity()I" deprecated="28"/> + <method name="getHintAmbientBigPicture()Z" since="24" deprecated="29"/> + <method name="getHintAvoidBackgroundClipping()Z" since="22" deprecated="28"/> + <method name="getHintContentIntentLaunchesActivity()Z" since="24"/> + <method name="getHintHideIcon()Z" deprecated="28"/> + <method name="getHintScreenTimeout()I" since="22" deprecated="28"/> + <method name="getHintShowBackgroundOnly()Z" deprecated="28"/> + <method name="getPages()Ljava/util/List;" deprecated="29"/> + <method name="getStartScrollBottom()Z"/> + <method name="setBackground(Landroid/graphics/Bitmap;)Landroid/app/Notification$WearableExtender;" deprecated="29"/> + <method name="setBridgeTag(Ljava/lang/String;)Landroid/app/Notification$WearableExtender;" since="26"/> + <method name="setContentAction(I)Landroid/app/Notification$WearableExtender;"/> + <method name="setContentIcon(I)Landroid/app/Notification$WearableExtender;" deprecated="28"/> + <method name="setContentIconGravity(I)Landroid/app/Notification$WearableExtender;" deprecated="28"/> + <method name="setContentIntentAvailableOffline(Z)Landroid/app/Notification$WearableExtender;"/> + <method name="setCustomContentHeight(I)Landroid/app/Notification$WearableExtender;" deprecated="28"/> + <method name="setCustomSizePreset(I)Landroid/app/Notification$WearableExtender;" deprecated="28"/> + <method name="setDismissalId(Ljava/lang/String;)Landroid/app/Notification$WearableExtender;" since="24"/> + <method name="setDisplayIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$WearableExtender;" deprecated="29"/> + <method name="setGravity(I)Landroid/app/Notification$WearableExtender;" deprecated="28"/> + <method name="setHintAmbientBigPicture(Z)Landroid/app/Notification$WearableExtender;" since="24" deprecated="29"/> + <method name="setHintAvoidBackgroundClipping(Z)Landroid/app/Notification$WearableExtender;" since="22" deprecated="28"/> + <method name="setHintContentIntentLaunchesActivity(Z)Landroid/app/Notification$WearableExtender;" since="24"/> + <method name="setHintHideIcon(Z)Landroid/app/Notification$WearableExtender;" deprecated="28"/> + <method name="setHintScreenTimeout(I)Landroid/app/Notification$WearableExtender;" since="22" deprecated="28"/> + <method name="setHintShowBackgroundOnly(Z)Landroid/app/Notification$WearableExtender;" deprecated="28"/> + <method name="setStartScrollBottom(Z)Landroid/app/Notification$WearableExtender;"/> + <field name="SCREEN_TIMEOUT_LONG" since="22" deprecated="29"/> + <field name="SCREEN_TIMEOUT_SHORT" since="22" deprecated="29"/> + <field name="SIZE_DEFAULT" deprecated="29"/> + <field name="SIZE_FULL_SCREEN" deprecated="29"/> + <field name="SIZE_LARGE" deprecated="29"/> + <field name="SIZE_MEDIUM" deprecated="29"/> + <field name="SIZE_SMALL" deprecated="29"/> + <field name="SIZE_XSMALL" deprecated="29"/> + <field name="UNSET_ACTION_INDEX"/> + </class> + <class name="android/app/NotificationChannel" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V"/> + <method name="canBubble()Z" since="29"/> + <method name="canBypassDnd()Z"/> + <method name="canShowBadge()Z"/> + <method name="enableLights(Z)V"/> + <method name="enableVibration(Z)V"/> + <method name="getAudioAttributes()Landroid/media/AudioAttributes;"/> + <method name="getDescription()Ljava/lang/String;"/> + <method name="getGroup()Ljava/lang/String;"/> + <method name="getId()Ljava/lang/String;"/> + <method name="getImportance()I"/> + <method name="getLightColor()I"/> + <method name="getLockscreenVisibility()I"/> + <method name="getName()Ljava/lang/CharSequence;"/> + <method name="getSound()Landroid/net/Uri;"/> + <method name="getVibrationPattern()[J"/> + <method name="hasUserSetImportance()Z" since="29"/> + <method name="setAllowBubbles(Z)V" since="29"/> + <method name="setBypassDnd(Z)V"/> + <method name="setDescription(Ljava/lang/String;)V"/> + <method name="setGroup(Ljava/lang/String;)V"/> + <method name="setImportance(I)V"/> + <method name="setLightColor(I)V"/> + <method name="setLockscreenVisibility(I)V"/> + <method name="setName(Ljava/lang/CharSequence;)V"/> + <method name="setShowBadge(Z)V"/> + <method name="setSound(Landroid/net/Uri;Landroid/media/AudioAttributes;)V"/> + <method name="setVibrationPattern([J)V"/> + <method name="shouldShowLights()Z"/> + <method name="shouldVibrate()Z"/> + <field name="CREATOR"/> + <field name="DEFAULT_CHANNEL_ID"/> + </class> + <class name="android/app/NotificationChannelGroup" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/CharSequence;)V"/> + <method name="clone()Landroid/app/NotificationChannelGroup;"/> + <method name="getChannels()Ljava/util/List;"/> + <method name="getDescription()Ljava/lang/String;" since="28"/> + <method name="getId()Ljava/lang/String;"/> + <method name="getName()Ljava/lang/CharSequence;"/> + <method name="isBlocked()Z" since="28"/> + <method name="setDescription(Ljava/lang/String;)V" since="28"/> + <field name="CREATOR"/> + </class> + <class name="android/app/NotificationManager" since="1"> + <extends name="java/lang/Object"/> + <method name="addAutomaticZenRule(Landroid/app/AutomaticZenRule;)Ljava/lang/String;" since="24"/> + <method name="areBubblesAllowed()Z" since="29"/> + <method name="areNotificationsEnabled()Z" since="24"/> + <method name="areNotificationsPaused()Z" since="29"/> + <method name="canNotifyAsPackage(Ljava/lang/String;)Z" since="29"/> + <method name="cancel(I)V"/> + <method name="cancel(Ljava/lang/String;I)V" since="5"/> + <method name="cancelAll()V"/> + <method name="createNotificationChannel(Landroid/app/NotificationChannel;)V" since="26"/> + <method name="createNotificationChannelGroup(Landroid/app/NotificationChannelGroup;)V" since="26"/> + <method name="createNotificationChannelGroups(Ljava/util/List;)V" since="26"/> + <method name="createNotificationChannels(Ljava/util/List;)V" since="26"/> + <method name="deleteNotificationChannel(Ljava/lang/String;)V" since="26"/> + <method name="deleteNotificationChannelGroup(Ljava/lang/String;)V" since="26"/> + <method name="getActiveNotifications()[Landroid/service/notification/StatusBarNotification;" since="23"/> + <method name="getAutomaticZenRule(Ljava/lang/String;)Landroid/app/AutomaticZenRule;" since="24"/> + <method name="getAutomaticZenRules()Ljava/util/Map;" since="24"/> + <method name="getCurrentInterruptionFilter()I" since="23"/> + <method name="getImportance()I" since="24"/> + <method name="getNotificationChannel(Ljava/lang/String;)Landroid/app/NotificationChannel;" since="26"/> + <method name="getNotificationChannelGroup(Ljava/lang/String;)Landroid/app/NotificationChannelGroup;" since="28"/> + <method name="getNotificationChannelGroups()Ljava/util/List;" since="26"/> + <method name="getNotificationChannels()Ljava/util/List;" since="26"/> + <method name="getNotificationDelegate()Ljava/lang/String;" since="29"/> + <method name="getNotificationPolicy()Landroid/app/NotificationManager$Policy;" since="23"/> + <method name="isNotificationListenerAccessGranted(Landroid/content/ComponentName;)Z" since="27"/> + <method name="isNotificationPolicyAccessGranted()Z" since="23"/> + <method name="notify(ILandroid/app/Notification;)V"/> + <method name="notify(Ljava/lang/String;ILandroid/app/Notification;)V" since="5"/> + <method name="notifyAsPackage(Ljava/lang/String;Ljava/lang/String;ILandroid/app/Notification;)V" since="29"/> + <method name="removeAutomaticZenRule(Ljava/lang/String;)Z" since="24"/> + <method name="setAutomaticZenRuleState(Ljava/lang/String;Landroid/service/notification/Condition;)V" since="29"/> + <method name="setInterruptionFilter(I)V" since="23"/> + <method name="setNotificationDelegate(Ljava/lang/String;)V" since="29"/> + <method name="setNotificationPolicy(Landroid/app/NotificationManager$Policy;)V" since="23"/> + <method name="shouldHideSilentStatusBarIcons()Z" since="29"/> + <method name="updateAutomaticZenRule(Ljava/lang/String;Landroid/app/AutomaticZenRule;)Z" since="24"/> + <field name="ACTION_APP_BLOCK_STATE_CHANGED" since="28"/> + <field name="ACTION_AUTOMATIC_ZEN_RULE" since="29"/> + <field name="ACTION_INTERRUPTION_FILTER_CHANGED" since="23"/> + <field name="ACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED" since="28"/> + <field name="ACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED" since="28"/> + <field name="ACTION_NOTIFICATION_POLICY_ACCESS_GRANTED_CHANGED" since="23"/> + <field name="ACTION_NOTIFICATION_POLICY_CHANGED" since="23"/> + <field name="EXTRA_AUTOMATIC_RULE_ID" since="29"/> + <field name="EXTRA_BLOCKED_STATE" since="28"/> + <field name="EXTRA_NOTIFICATION_CHANNEL_GROUP_ID" since="28"/> + <field name="EXTRA_NOTIFICATION_CHANNEL_ID" since="28"/> + <field name="IMPORTANCE_DEFAULT" since="24"/> + <field name="IMPORTANCE_HIGH" since="24"/> + <field name="IMPORTANCE_LOW" since="24"/> + <field name="IMPORTANCE_MAX" since="24"/> + <field name="IMPORTANCE_MIN" since="24"/> + <field name="IMPORTANCE_NONE" since="24"/> + <field name="IMPORTANCE_UNSPECIFIED" since="24"/> + <field name="INTERRUPTION_FILTER_ALARMS" since="23"/> + <field name="INTERRUPTION_FILTER_ALL" since="23"/> + <field name="INTERRUPTION_FILTER_NONE" since="23"/> + <field name="INTERRUPTION_FILTER_PRIORITY" since="23"/> + <field name="INTERRUPTION_FILTER_UNKNOWN" since="23"/> + <field name="META_DATA_AUTOMATIC_RULE_TYPE" since="29"/> + <field name="META_DATA_RULE_INSTANCE_LIMIT" since="29"/> + </class> + <class name="android/app/NotificationManager$Policy" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(III)V"/> + <method name="<init>(IIII)V" since="24"/> + <method name="priorityCategoriesToString(I)Ljava/lang/String;"/> + <method name="prioritySendersToString(I)Ljava/lang/String;"/> + <method name="suppressedEffectsToString(I)Ljava/lang/String;" since="24"/> + <field name="CREATOR"/> + <field name="PRIORITY_CATEGORY_ALARMS" since="28"/> + <field name="PRIORITY_CATEGORY_CALLS"/> + <field name="PRIORITY_CATEGORY_EVENTS"/> + <field name="PRIORITY_CATEGORY_MEDIA" since="28"/> + <field name="PRIORITY_CATEGORY_MESSAGES"/> + <field name="PRIORITY_CATEGORY_REMINDERS"/> + <field name="PRIORITY_CATEGORY_REPEAT_CALLERS"/> + <field name="PRIORITY_CATEGORY_SYSTEM" since="28"/> + <field name="PRIORITY_SENDERS_ANY"/> + <field name="PRIORITY_SENDERS_CONTACTS"/> + <field name="PRIORITY_SENDERS_STARRED"/> + <field name="SUPPRESSED_EFFECT_AMBIENT" since="28"/> + <field name="SUPPRESSED_EFFECT_BADGE" since="28"/> + <field name="SUPPRESSED_EFFECT_FULL_SCREEN_INTENT" since="28"/> + <field name="SUPPRESSED_EFFECT_LIGHTS" since="28"/> + <field name="SUPPRESSED_EFFECT_NOTIFICATION_LIST" since="28"/> + <field name="SUPPRESSED_EFFECT_PEEK" since="28"/> + <field name="SUPPRESSED_EFFECT_SCREEN_OFF" since="24" deprecated="28"/> + <field name="SUPPRESSED_EFFECT_SCREEN_ON" since="24" deprecated="28"/> + <field name="SUPPRESSED_EFFECT_STATUS_BAR" since="28"/> + <field name="priorityCallSenders"/> + <field name="priorityCategories"/> + <field name="priorityMessageSenders"/> + <field name="suppressedVisualEffects" since="24"/> + </class> + <class name="android/app/PendingIntent" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="cancel()V"/> + <method name="getActivities(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent;" since="11"/> + <method name="getActivities(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;" since="16"/> + <method name="getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;"/> + <method name="getActivity(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;" since="16"/> + <method name="getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;"/> + <method name="getCreatorPackage()Ljava/lang/String;" since="17"/> + <method name="getCreatorUid()I" since="17"/> + <method name="getCreatorUserHandle()Landroid/os/UserHandle;" since="17"/> + <method name="getForegroundService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;" since="26"/> + <method name="getIntentSender()Landroid/content/IntentSender;" since="4"/> + <method name="getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;"/> + <method name="getTargetPackage()Ljava/lang/String;" deprecated="17"/> + <method name="readPendingIntentOrNullFromParcel(Landroid/os/Parcel;)Landroid/app/PendingIntent;"/> + <method name="send()V"/> + <method name="send(I)V"/> + <method name="send(ILandroid/app/PendingIntent$OnFinished;Landroid/os/Handler;)V"/> + <method name="send(Landroid/content/Context;ILandroid/content/Intent;)V"/> + <method name="send(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;)V"/> + <method name="send(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;)V" since="14"/> + <method name="send(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)V" since="23"/> + <method name="writePendingIntentOrNullToParcel(Landroid/app/PendingIntent;Landroid/os/Parcel;)V"/> + <field name="CREATOR"/> + <field name="FLAG_CANCEL_CURRENT"/> + <field name="FLAG_IMMUTABLE" since="23"/> + <field name="FLAG_NO_CREATE"/> + <field name="FLAG_ONE_SHOT"/> + <field name="FLAG_UPDATE_CURRENT" since="3"/> + </class> + <class name="android/app/PendingIntent$CanceledException" since="1"> + <extends name="android/util/AndroidException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/Exception;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/app/PendingIntent$OnFinished" since="1"> + <extends name="java/lang/Object"/> + <method name="onSendFinished(Landroid/app/PendingIntent;Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;)V"/> + </class> + <class name="android/app/Person" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getIcon()Landroid/graphics/drawable/Icon;"/> + <method name="getKey()Ljava/lang/String;"/> + <method name="getName()Ljava/lang/CharSequence;"/> + <method name="getUri()Ljava/lang/String;"/> + <method name="isBot()Z"/> + <method name="isImportant()Z"/> + <method name="toBuilder()Landroid/app/Person$Builder;"/> + <field name="CREATOR"/> + </class> + <class name="android/app/Person$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/app/Person;"/> + <method name="setBot(Z)Landroid/app/Person$Builder;"/> + <method name="setIcon(Landroid/graphics/drawable/Icon;)Landroid/app/Person$Builder;"/> + <method name="setImportant(Z)Landroid/app/Person$Builder;"/> + <method name="setKey(Ljava/lang/String;)Landroid/app/Person$Builder;"/> + <method name="setName(Ljava/lang/CharSequence;)Landroid/app/Person$Builder;"/> + <method name="setUri(Ljava/lang/String;)Landroid/app/Person$Builder;"/> + </class> + <class name="android/app/PictureInPictureParams" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/app/PictureInPictureParams$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/app/PictureInPictureParams;"/> + <method name="setActions(Ljava/util/List;)Landroid/app/PictureInPictureParams$Builder;"/> + <method name="setAspectRatio(Landroid/util/Rational;)Landroid/app/PictureInPictureParams$Builder;"/> + <method name="setSourceRectHint(Landroid/graphics/Rect;)Landroid/app/PictureInPictureParams$Builder;"/> + </class> + <class name="android/app/Presentation" since="17"> + <extends name="android/app/Dialog"/> + <method name="<init>(Landroid/content/Context;Landroid/view/Display;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/view/Display;I)V"/> + <method name="getDisplay()Landroid/view/Display;"/> + <method name="getResources()Landroid/content/res/Resources;"/> + <method name="onDisplayChanged()V"/> + <method name="onDisplayRemoved()V"/> + </class> + <class name="android/app/ProgressDialog" since="1" deprecated="26"> + <extends name="android/app/AlertDialog"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;I)V" deprecated="29"/> + <method name="getMax()I" deprecated="29"/> + <method name="getProgress()I" deprecated="29"/> + <method name="getSecondaryProgress()I" deprecated="29"/> + <method name="incrementProgressBy(I)V" deprecated="29"/> + <method name="incrementSecondaryProgressBy(I)V" deprecated="29"/> + <method name="isIndeterminate()Z" deprecated="29"/> + <method name="setIndeterminate(Z)V" deprecated="29"/> + <method name="setIndeterminateDrawable(Landroid/graphics/drawable/Drawable;)V" deprecated="29"/> + <method name="setMax(I)V" deprecated="29"/> + <method name="setProgress(I)V" deprecated="29"/> + <method name="setProgressDrawable(Landroid/graphics/drawable/Drawable;)V" deprecated="29"/> + <method name="setProgressNumberFormat(Ljava/lang/String;)V" since="11" deprecated="29"/> + <method name="setProgressPercentFormat(Ljava/text/NumberFormat;)V" since="11" deprecated="29"/> + <method name="setProgressStyle(I)V" deprecated="29"/> + <method name="setSecondaryProgress(I)V" deprecated="29"/> + <method name="show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/app/ProgressDialog;" deprecated="29"/> + <method name="show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog;" deprecated="29"/> + <method name="show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog;" deprecated="29"/> + <method name="show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Landroid/app/ProgressDialog;" deprecated="29"/> + <field name="STYLE_HORIZONTAL" deprecated="29"/> + <field name="STYLE_SPINNER" deprecated="29"/> + </class> + <class name="android/app/RecoverableSecurityException" since="29"> + <extends name="java/lang/SecurityException"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/Throwable;Ljava/lang/CharSequence;Landroid/app/RemoteAction;)V"/> + <method name="getUserAction()Landroid/app/RemoteAction;"/> + <method name="getUserMessage()Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + </class> + <class name="android/app/RemoteAction" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V"/> + <method name="clone()Landroid/app/RemoteAction;"/> + <method name="dump(Ljava/lang/String;Ljava/io/PrintWriter;)V"/> + <method name="getActionIntent()Landroid/app/PendingIntent;"/> + <method name="getContentDescription()Ljava/lang/CharSequence;"/> + <method name="getIcon()Landroid/graphics/drawable/Icon;"/> + <method name="getTitle()Ljava/lang/CharSequence;"/> + <method name="isEnabled()Z"/> + <method name="setEnabled(Z)V"/> + <method name="setShouldShowIcon(Z)V" since="28"/> + <method name="shouldShowIcon()Z" since="28"/> + <field name="CREATOR"/> + </class> + <class name="android/app/RemoteInput" since="20"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="addDataResultToIntent(Landroid/app/RemoteInput;Landroid/content/Intent;Ljava/util/Map;)V" since="26"/> + <method name="addResultsToIntent([Landroid/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V"/> + <method name="getAllowFreeFormInput()Z"/> + <method name="getAllowedDataTypes()Ljava/util/Set;" since="26"/> + <method name="getChoices()[Ljava/lang/CharSequence;"/> + <method name="getDataResultsFromIntent(Landroid/content/Intent;Ljava/lang/String;)Ljava/util/Map;" since="26"/> + <method name="getEditChoicesBeforeSending()I" since="29"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getLabel()Ljava/lang/CharSequence;"/> + <method name="getResultKey()Ljava/lang/String;"/> + <method name="getResultsFromIntent(Landroid/content/Intent;)Landroid/os/Bundle;"/> + <method name="getResultsSource(Landroid/content/Intent;)I" since="28"/> + <method name="isDataOnly()Z" since="26"/> + <method name="setResultsSource(Landroid/content/Intent;I)V" since="28"/> + <field name="CREATOR"/> + <field name="EDIT_CHOICES_BEFORE_SENDING_AUTO" since="29"/> + <field name="EDIT_CHOICES_BEFORE_SENDING_DISABLED" since="29"/> + <field name="EDIT_CHOICES_BEFORE_SENDING_ENABLED" since="29"/> + <field name="EXTRA_RESULTS_DATA"/> + <field name="RESULTS_CLIP_LABEL"/> + <field name="SOURCE_CHOICE" since="28"/> + <field name="SOURCE_FREE_FORM_INPUT" since="28"/> + </class> + <class name="android/app/RemoteInput$Builder" since="20"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="addExtras(Landroid/os/Bundle;)Landroid/app/RemoteInput$Builder;"/> + <method name="build()Landroid/app/RemoteInput;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="setAllowDataType(Ljava/lang/String;Z)Landroid/app/RemoteInput$Builder;" since="26"/> + <method name="setAllowFreeFormInput(Z)Landroid/app/RemoteInput$Builder;"/> + <method name="setChoices([Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder;"/> + <method name="setEditChoicesBeforeSending(I)Landroid/app/RemoteInput$Builder;" since="29"/> + <method name="setLabel(Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder;"/> + </class> + <class name="android/app/SearchManager" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/content/DialogInterface$OnCancelListener"/> + <implements name="android/content/DialogInterface$OnDismissListener"/> + <method name="getGlobalSearchActivity()Landroid/content/ComponentName;" since="16"/> + <method name="getSearchableInfo(Landroid/content/ComponentName;)Landroid/app/SearchableInfo;" since="8"/> + <method name="getSearchablesInGlobalSearch()Ljava/util/List;" since="8"/> + <method name="setOnCancelListener(Landroid/app/SearchManager$OnCancelListener;)V"/> + <method name="setOnDismissListener(Landroid/app/SearchManager$OnDismissListener;)V"/> + <method name="startSearch(Ljava/lang/String;ZLandroid/content/ComponentName;Landroid/os/Bundle;Z)V"/> + <method name="stopSearch()V"/> + <method name="triggerSearch(Ljava/lang/String;Landroid/content/ComponentName;Landroid/os/Bundle;)V" since="5"/> + <field name="ACTION_KEY"/> + <field name="ACTION_MSG"/> + <field name="APP_DATA"/> + <field name="CURSOR_EXTRA_KEY_IN_PROGRESS" since="8"/> + <field name="EXTRA_DATA_KEY" since="4"/> + <field name="EXTRA_NEW_SEARCH" since="12"/> + <field name="EXTRA_SELECT_QUERY" since="8"/> + <field name="EXTRA_WEB_SEARCH_PENDINGINTENT" since="14"/> + <field name="FLAG_QUERY_REFINEMENT" since="11"/> + <field name="INTENT_ACTION_GLOBAL_SEARCH" since="8"/> + <field name="INTENT_ACTION_SEARCHABLES_CHANGED" since="4"/> + <field name="INTENT_ACTION_SEARCH_SETTINGS" since="8"/> + <field name="INTENT_ACTION_SEARCH_SETTINGS_CHANGED" since="4"/> + <field name="INTENT_ACTION_WEB_SEARCH_SETTINGS" since="4"/> + <field name="INTENT_GLOBAL_SEARCH_ACTIVITY_CHANGED" since="16"/> + <field name="MENU_KEY"/> + <field name="MENU_KEYCODE"/> + <field name="QUERY"/> + <field name="SHORTCUT_MIME_TYPE" since="4"/> + <field name="SUGGEST_COLUMN_AUDIO_CHANNEL_CONFIG" since="21"/> + <field name="SUGGEST_COLUMN_CONTENT_TYPE" since="21"/> + <field name="SUGGEST_COLUMN_DURATION" since="21"/> + <field name="SUGGEST_COLUMN_FLAGS" since="11"/> + <field name="SUGGEST_COLUMN_FORMAT"/> + <field name="SUGGEST_COLUMN_ICON_1"/> + <field name="SUGGEST_COLUMN_ICON_2"/> + <field name="SUGGEST_COLUMN_INTENT_ACTION"/> + <field name="SUGGEST_COLUMN_INTENT_DATA"/> + <field name="SUGGEST_COLUMN_INTENT_DATA_ID"/> + <field name="SUGGEST_COLUMN_INTENT_EXTRA_DATA" since="4"/> + <field name="SUGGEST_COLUMN_IS_LIVE" since="21"/> + <field name="SUGGEST_COLUMN_LAST_ACCESS_HINT" since="14"/> + <field name="SUGGEST_COLUMN_PRODUCTION_YEAR" since="21"/> + <field name="SUGGEST_COLUMN_PURCHASE_PRICE" since="21"/> + <field name="SUGGEST_COLUMN_QUERY"/> + <field name="SUGGEST_COLUMN_RATING_SCORE" since="21"/> + <field name="SUGGEST_COLUMN_RATING_STYLE" since="21"/> + <field name="SUGGEST_COLUMN_RENTAL_PRICE" since="21"/> + <field name="SUGGEST_COLUMN_RESULT_CARD_IMAGE" since="21"/> + <field name="SUGGEST_COLUMN_SHORTCUT_ID" since="4"/> + <field name="SUGGEST_COLUMN_SPINNER_WHILE_REFRESHING" since="4"/> + <field name="SUGGEST_COLUMN_TEXT_1"/> + <field name="SUGGEST_COLUMN_TEXT_2"/> + <field name="SUGGEST_COLUMN_TEXT_2_URL" since="8"/> + <field name="SUGGEST_COLUMN_VIDEO_HEIGHT" since="21"/> + <field name="SUGGEST_COLUMN_VIDEO_WIDTH" since="21"/> + <field name="SUGGEST_MIME_TYPE"/> + <field name="SUGGEST_NEVER_MAKE_SHORTCUT" since="4"/> + <field name="SUGGEST_PARAMETER_LIMIT" since="5"/> + <field name="SUGGEST_URI_PATH_QUERY"/> + <field name="SUGGEST_URI_PATH_SHORTCUT" since="4"/> + <field name="USER_QUERY" since="4"/> + </class> + <class name="android/app/SearchManager$OnCancelListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onCancel()V"/> + </class> + <class name="android/app/SearchManager$OnDismissListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onDismiss()V"/> + </class> + <class name="android/app/SearchableInfo" since="8"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="autoUrlDetect()Z"/> + <method name="getHintId()I"/> + <method name="getImeOptions()I"/> + <method name="getInputType()I"/> + <method name="getSearchActivity()Landroid/content/ComponentName;"/> + <method name="getSettingsDescriptionId()I"/> + <method name="getSuggestAuthority()Ljava/lang/String;"/> + <method name="getSuggestIntentAction()Ljava/lang/String;"/> + <method name="getSuggestIntentData()Ljava/lang/String;"/> + <method name="getSuggestPackage()Ljava/lang/String;"/> + <method name="getSuggestPath()Ljava/lang/String;"/> + <method name="getSuggestSelection()Ljava/lang/String;"/> + <method name="getSuggestThreshold()I"/> + <method name="getVoiceLanguageId()I"/> + <method name="getVoiceLanguageModeId()I"/> + <method name="getVoiceMaxResults()I"/> + <method name="getVoicePromptTextId()I"/> + <method name="getVoiceSearchEnabled()Z"/> + <method name="getVoiceSearchLaunchRecognizer()Z"/> + <method name="getVoiceSearchLaunchWebSearch()Z"/> + <method name="queryAfterZeroResults()Z"/> + <method name="shouldIncludeInGlobalSearch()Z"/> + <method name="shouldRewriteQueryFromData()Z"/> + <method name="shouldRewriteQueryFromText()Z"/> + <field name="CREATOR"/> + </class> + <class name="android/app/Service" since="1"> + <extends name="android/content/ContextWrapper"/> + <implements name="android/content/ComponentCallbacks" removed="14"/> + <implements name="android/content/ComponentCallbacks2" since="14"/> + <method name="<init>()V"/> + <method name="dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V"/> + <method name="getApplication()Landroid/app/Application;"/> + <method name="getForegroundServiceType()I" since="29"/> + <method name="onBind(Landroid/content/Intent;)Landroid/os/IBinder;"/> + <method name="onCreate()V"/> + <method name="onDestroy()V"/> + <method name="onRebind(Landroid/content/Intent;)V"/> + <method name="onStart(Landroid/content/Intent;I)V" deprecated="15"/> + <method name="onStartCommand(Landroid/content/Intent;II)I" since="5"/> + <method name="onTaskRemoved(Landroid/content/Intent;)V" since="14"/> + <method name="onUnbind(Landroid/content/Intent;)Z"/> + <method name="setForeground(Z)V" removed="11"/> + <method name="startForeground(ILandroid/app/Notification;)V" since="5"/> + <method name="startForeground(ILandroid/app/Notification;I)V" since="29"/> + <method name="stopForeground(I)V" since="24"/> + <method name="stopForeground(Z)V" since="5"/> + <method name="stopSelf()V"/> + <method name="stopSelf(I)V"/> + <method name="stopSelfResult(I)Z"/> + <field name="START_CONTINUATION_MASK" since="5"/> + <field name="START_FLAG_REDELIVERY" since="5"/> + <field name="START_FLAG_RETRY" since="5"/> + <field name="START_NOT_STICKY" since="5"/> + <field name="START_REDELIVER_INTENT" since="5"/> + <field name="START_STICKY" since="5"/> + <field name="START_STICKY_COMPATIBILITY" since="5"/> + <field name="STOP_FOREGROUND_DETACH" since="24"/> + <field name="STOP_FOREGROUND_REMOVE" since="24"/> + </class> + <class name="android/app/SharedElementCallback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCaptureSharedElementSnapshot(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;"/> + <method name="onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;"/> + <method name="onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V"/> + <method name="onRejectSharedElements(Ljava/util/List;)V"/> + <method name="onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V"/> + <method name="onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V"/> + <method name="onSharedElementsArrived(Ljava/util/List;Ljava/util/List;Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;)V" since="23"/> + </class> + <class name="android/app/SharedElementCallback$OnSharedElementsReadyListener" since="23"> + <extends name="java/lang/Object"/> + <method name="onSharedElementsReady()V"/> + </class> + <class name="android/app/StatusBarManager" since="29"> + <extends name="java/lang/Object"/> + </class> + <class name="android/app/TabActivity" since="1" deprecated="13"> + <extends name="android/app/ActivityGroup"/> + <method name="<init>()V" deprecated="29"/> + <method name="getTabHost()Landroid/widget/TabHost;" deprecated="29"/> + <method name="getTabWidget()Landroid/widget/TabWidget;" deprecated="29"/> + <method name="setDefaultTab(I)V" deprecated="29"/> + <method name="setDefaultTab(Ljava/lang/String;)V" deprecated="29"/> + </class> + <class name="android/app/TaskInfo" since="29"> + <extends name="java/lang/Object"/> + <field name="baseActivity"/> + <field name="baseIntent"/> + <field name="isRunning"/> + <field name="numActivities"/> + <field name="origActivity"/> + <field name="taskDescription"/> + <field name="taskId"/> + <field name="topActivity"/> + </class> + <class name="android/app/TaskStackBuilder" since="16"> + <extends name="java/lang/Object"/> + <method name="addNextIntent(Landroid/content/Intent;)Landroid/app/TaskStackBuilder;"/> + <method name="addNextIntentWithParentStack(Landroid/content/Intent;)Landroid/app/TaskStackBuilder;"/> + <method name="addParentStack(Landroid/app/Activity;)Landroid/app/TaskStackBuilder;"/> + <method name="addParentStack(Landroid/content/ComponentName;)Landroid/app/TaskStackBuilder;"/> + <method name="addParentStack(Ljava/lang/Class;)Landroid/app/TaskStackBuilder;"/> + <method name="create(Landroid/content/Context;)Landroid/app/TaskStackBuilder;"/> + <method name="editIntentAt(I)Landroid/content/Intent;"/> + <method name="getIntentCount()I"/> + <method name="getIntents()[Landroid/content/Intent;"/> + <method name="getPendingIntent(II)Landroid/app/PendingIntent;"/> + <method name="getPendingIntent(IILandroid/os/Bundle;)Landroid/app/PendingIntent;"/> + <method name="startActivities()V"/> + <method name="startActivities(Landroid/os/Bundle;)V"/> + </class> + <class name="android/app/TimePickerDialog" since="1"> + <extends name="android/app/AlertDialog"/> + <implements name="android/content/DialogInterface$OnClickListener"/> + <implements name="android/widget/TimePicker$OnTimeChangedListener"/> + <method name="<init>(Landroid/content/Context;ILandroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V"/> + <method name="<init>(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V"/> + <method name="updateTime(II)V"/> + </class> + <class name="android/app/TimePickerDialog$OnTimeSetListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onTimeSet(Landroid/widget/TimePicker;II)V"/> + </class> + <class name="android/app/UiAutomation" since="18"> + <extends name="java/lang/Object"/> + <method name="adoptShellPermissionIdentity()V" since="29"/> + <method name="adoptShellPermissionIdentity([Ljava/lang/String;)V" since="29"/> + <method name="clearWindowAnimationFrameStats()V" since="21"/> + <method name="clearWindowContentFrameStats(I)Z" since="21"/> + <method name="dropShellPermissionIdentity()V" since="29"/> + <method name="executeAndWaitForEvent(Ljava/lang/Runnable;Landroid/app/UiAutomation$AccessibilityEventFilter;J)Landroid/view/accessibility/AccessibilityEvent;"/> + <method name="executeShellCommand(Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;" since="21"/> + <method name="findFocus(I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="21"/> + <method name="getRootInActiveWindow()Landroid/view/accessibility/AccessibilityNodeInfo;"/> + <method name="getServiceInfo()Landroid/accessibilityservice/AccessibilityServiceInfo;"/> + <method name="getWindowAnimationFrameStats()Landroid/view/WindowAnimationFrameStats;" since="21"/> + <method name="getWindowContentFrameStats(I)Landroid/view/WindowContentFrameStats;" since="21"/> + <method name="getWindows()Ljava/util/List;" since="21"/> + <method name="grantRuntimePermission(Ljava/lang/String;Ljava/lang/String;)V" since="28"/> + <method name="grantRuntimePermissionAsUser(Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)V" since="28"/> + <method name="injectInputEvent(Landroid/view/InputEvent;Z)Z"/> + <method name="performGlobalAction(I)Z"/> + <method name="revokeRuntimePermission(Ljava/lang/String;Ljava/lang/String;)V" since="28"/> + <method name="revokeRuntimePermissionAsUser(Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)V" since="28"/> + <method name="setOnAccessibilityEventListener(Landroid/app/UiAutomation$OnAccessibilityEventListener;)V"/> + <method name="setRotation(I)Z"/> + <method name="setRunAsMonkey(Z)V"/> + <method name="setServiceInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)V"/> + <method name="takeScreenshot()Landroid/graphics/Bitmap;"/> + <method name="waitForIdle(JJ)V"/> + <field name="FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES" since="24"/> + <field name="ROTATION_FREEZE_0"/> + <field name="ROTATION_FREEZE_180"/> + <field name="ROTATION_FREEZE_270"/> + <field name="ROTATION_FREEZE_90"/> + <field name="ROTATION_FREEZE_CURRENT"/> + <field name="ROTATION_UNFREEZE"/> + </class> + <class name="android/app/UiAutomation$AccessibilityEventFilter" since="18"> + <extends name="java/lang/Object"/> + <method name="accept(Landroid/view/accessibility/AccessibilityEvent;)Z"/> + </class> + <class name="android/app/UiAutomation$OnAccessibilityEventListener" since="18"> + <extends name="java/lang/Object"/> + <method name="onAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V"/> + </class> + <class name="android/app/UiModeManager" since="8"> + <extends name="java/lang/Object"/> + <method name="disableCarMode(I)V"/> + <method name="enableCarMode(I)V"/> + <method name="getCurrentModeType()I"/> + <method name="getNightMode()I"/> + <method name="setNightMode(I)V"/> + <field name="ACTION_ENTER_CAR_MODE"/> + <field name="ACTION_ENTER_DESK_MODE"/> + <field name="ACTION_EXIT_CAR_MODE"/> + <field name="ACTION_EXIT_DESK_MODE"/> + <field name="DISABLE_CAR_MODE_GO_HOME"/> + <field name="ENABLE_CAR_MODE_ALLOW_SLEEP" since="21"/> + <field name="ENABLE_CAR_MODE_GO_CAR_HOME"/> + <field name="MODE_NIGHT_AUTO"/> + <field name="MODE_NIGHT_NO"/> + <field name="MODE_NIGHT_YES"/> + </class> + <class name="android/app/VoiceInteractor" since="23"> + <extends name="java/lang/Object"/> + <method name="getActiveRequest(Ljava/lang/String;)Landroid/app/VoiceInteractor$Request;"/> + <method name="getActiveRequests()[Landroid/app/VoiceInteractor$Request;"/> + <method name="isDestroyed()Z" since="29"/> + <method name="notifyDirectActionsChanged()V" since="29"/> + <method name="registerOnDestroyedCallback(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)Z" since="29"/> + <method name="submitRequest(Landroid/app/VoiceInteractor$Request;)Z"/> + <method name="submitRequest(Landroid/app/VoiceInteractor$Request;Ljava/lang/String;)Z"/> + <method name="supportsCommands([Ljava/lang/String;)[Z"/> + <method name="unregisterOnDestroyedCallback(Ljava/lang/Runnable;)Z" since="29"/> + </class> + <class name="android/app/VoiceInteractor$AbortVoiceRequest" since="23"> + <extends name="android/app/VoiceInteractor$Request"/> + <method name="<init>(Landroid/app/VoiceInteractor$Prompt;Landroid/os/Bundle;)V"/> + <method name="onAbortResult(Landroid/os/Bundle;)V"/> + </class> + <class name="android/app/VoiceInteractor$CommandRequest" since="23"> + <extends name="android/app/VoiceInteractor$Request"/> + <method name="<init>(Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="onCommandResult(ZLandroid/os/Bundle;)V"/> + </class> + <class name="android/app/VoiceInteractor$CompleteVoiceRequest" since="23"> + <extends name="android/app/VoiceInteractor$Request"/> + <method name="<init>(Landroid/app/VoiceInteractor$Prompt;Landroid/os/Bundle;)V"/> + <method name="onCompleteResult(Landroid/os/Bundle;)V"/> + </class> + <class name="android/app/VoiceInteractor$ConfirmationRequest" since="23"> + <extends name="android/app/VoiceInteractor$Request"/> + <method name="<init>(Landroid/app/VoiceInteractor$Prompt;Landroid/os/Bundle;)V"/> + <method name="onConfirmationResult(ZLandroid/os/Bundle;)V"/> + </class> + <class name="android/app/VoiceInteractor$PickOptionRequest" since="23"> + <extends name="android/app/VoiceInteractor$Request"/> + <method name="<init>(Landroid/app/VoiceInteractor$Prompt;[Landroid/app/VoiceInteractor$PickOptionRequest$Option;Landroid/os/Bundle;)V"/> + <method name="onPickOptionResult(Z[Landroid/app/VoiceInteractor$PickOptionRequest$Option;Landroid/os/Bundle;)V"/> + </class> + <class name="android/app/VoiceInteractor$PickOptionRequest$Option" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/CharSequence;I)V"/> + <method name="addSynonym(Ljava/lang/CharSequence;)Landroid/app/VoiceInteractor$PickOptionRequest$Option;"/> + <method name="countSynonyms()I"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getIndex()I"/> + <method name="getLabel()Ljava/lang/CharSequence;"/> + <method name="getSynonymAt(I)Ljava/lang/CharSequence;"/> + <method name="setExtras(Landroid/os/Bundle;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/app/VoiceInteractor$Prompt" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/CharSequence;)V"/> + <method name="<init>([Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V"/> + <method name="countVoicePrompts()I"/> + <method name="getVisualPrompt()Ljava/lang/CharSequence;"/> + <method name="getVoicePromptAt(I)Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + </class> + <class name="android/app/VoiceInteractor$Request" since="23"> + <extends name="java/lang/Object"/> + <method name="cancel()V"/> + <method name="getActivity()Landroid/app/Activity;"/> + <method name="getContext()Landroid/content/Context;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="onAttached(Landroid/app/Activity;)V"/> + <method name="onCancel()V"/> + <method name="onDetached()V"/> + </class> + <class name="android/app/WallpaperColors" since="27"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/graphics/Color;Landroid/graphics/Color;Landroid/graphics/Color;)V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="fromBitmap(Landroid/graphics/Bitmap;)Landroid/app/WallpaperColors;"/> + <method name="fromDrawable(Landroid/graphics/drawable/Drawable;)Landroid/app/WallpaperColors;"/> + <method name="getPrimaryColor()Landroid/graphics/Color;"/> + <method name="getSecondaryColor()Landroid/graphics/Color;"/> + <method name="getTertiaryColor()Landroid/graphics/Color;"/> + <field name="CREATOR"/> + </class> + <class name="android/app/WallpaperInfo" since="7"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/content/Context;Landroid/content/pm/ResolveInfo;)V"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="getComponent()Landroid/content/ComponentName;"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getServiceInfo()Landroid/content/pm/ServiceInfo;"/> + <method name="getServiceName()Ljava/lang/String;"/> + <method name="getSettingsActivity()Ljava/lang/String;"/> + <method name="getSettingsSliceUri()Landroid/net/Uri;" since="29"/> + <method name="getShowMetadataInPreview()Z" since="25"/> + <method name="loadAuthor(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;"/> + <method name="loadContextDescription(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;" since="25"/> + <method name="loadContextUri(Landroid/content/pm/PackageManager;)Landroid/net/Uri;" since="25"/> + <method name="loadDescription(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;"/> + <method name="loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;"/> + <method name="loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;"/> + <method name="loadThumbnail(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;"/> + <method name="supportsMultipleDisplays()Z" since="29"/> + <field name="CREATOR"/> + </class> + <class name="android/app/WallpaperManager" since="5"> + <extends name="java/lang/Object"/> + <method name="addOnColorsChangedListener(Landroid/app/WallpaperManager$OnColorsChangedListener;Landroid/os/Handler;)V" since="27"/> + <method name="clear()V"/> + <method name="clear(I)V" since="24"/> + <method name="clearWallpaper()V" since="28"/> + <method name="clearWallpaperOffsets(Landroid/os/IBinder;)V"/> + <method name="forgetLoadedWallpaper()V" since="14"/> + <method name="getBuiltInDrawable()Landroid/graphics/drawable/Drawable;" since="19"/> + <method name="getBuiltInDrawable(I)Landroid/graphics/drawable/Drawable;" since="24"/> + <method name="getBuiltInDrawable(IIZFF)Landroid/graphics/drawable/Drawable;" since="19"/> + <method name="getBuiltInDrawable(IIZFFI)Landroid/graphics/drawable/Drawable;" since="24"/> + <method name="getCropAndSetWallpaperIntent(Landroid/net/Uri;)Landroid/content/Intent;" since="19"/> + <method name="getDesiredMinimumHeight()I"/> + <method name="getDesiredMinimumWidth()I"/> + <method name="getDrawable()Landroid/graphics/drawable/Drawable;"/> + <method name="getFastDrawable()Landroid/graphics/drawable/Drawable;"/> + <method name="getInstance(Landroid/content/Context;)Landroid/app/WallpaperManager;"/> + <method name="getWallpaperColors(I)Landroid/app/WallpaperColors;" since="27"/> + <method name="getWallpaperFile(I)Landroid/os/ParcelFileDescriptor;" since="24"/> + <method name="getWallpaperId(I)I" since="24"/> + <method name="getWallpaperInfo()Landroid/app/WallpaperInfo;" since="7"/> + <method name="hasResourceWallpaper(I)Z" since="17"/> + <method name="isSetWallpaperAllowed()Z" since="24"/> + <method name="isWallpaperSupported()Z" since="23"/> + <method name="peekDrawable()Landroid/graphics/drawable/Drawable;"/> + <method name="peekFastDrawable()Landroid/graphics/drawable/Drawable;"/> + <method name="removeOnColorsChangedListener(Landroid/app/WallpaperManager$OnColorsChangedListener;)V" since="27"/> + <method name="sendWallpaperCommand(Landroid/os/IBinder;Ljava/lang/String;IIILandroid/os/Bundle;)V" since="7"/> + <method name="setBitmap(Landroid/graphics/Bitmap;)V"/> + <method name="setBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Z)I" since="24"/> + <method name="setBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;ZI)I" since="24"/> + <method name="setDisplayPadding(Landroid/graphics/Rect;)V" since="28"/> + <method name="setResource(I)V"/> + <method name="setResource(II)I" since="24"/> + <method name="setStream(Ljava/io/InputStream;)V"/> + <method name="setStream(Ljava/io/InputStream;Landroid/graphics/Rect;Z)I" since="24"/> + <method name="setStream(Ljava/io/InputStream;Landroid/graphics/Rect;ZI)I" since="24"/> + <method name="setWallpaperOffsetSteps(FF)V" since="7"/> + <method name="setWallpaperOffsets(Landroid/os/IBinder;FF)V"/> + <method name="suggestDesiredDimensions(II)V"/> + <field name="ACTION_CHANGE_LIVE_WALLPAPER" since="16"/> + <field name="ACTION_CROP_AND_SET_WALLPAPER" since="19"/> + <field name="ACTION_LIVE_WALLPAPER_CHOOSER" since="7"/> + <field name="COMMAND_DROP" since="7"/> + <field name="COMMAND_SECONDARY_TAP" since="11"/> + <field name="COMMAND_TAP" since="7"/> + <field name="EXTRA_LIVE_WALLPAPER_COMPONENT" since="16"/> + <field name="FLAG_LOCK" since="24"/> + <field name="FLAG_SYSTEM" since="24"/> + <field name="WALLPAPER_PREVIEW_META_DATA" since="11"/> + </class> + <class name="android/app/WallpaperManager$OnColorsChangedListener" since="27"> + <extends name="java/lang/Object"/> + <method name="onColorsChanged(Landroid/app/WallpaperColors;I)V"/> + </class> + <class name="android/app/ZygotePreload" since="29"> + <extends name="java/lang/Object"/> + <method name="doPreload(Landroid/content/pm/ApplicationInfo;)V"/> + </class> + <class name="android/app/admin/ConnectEvent" since="26"> + <extends name="android/app/admin/NetworkEvent"/> + <method name="getInetAddress()Ljava/net/InetAddress;"/> + <method name="getPort()I"/> + <field name="CREATOR"/> + </class> + <class name="android/app/admin/DelegatedAdminReceiver" since="29"> + <extends name="android/content/BroadcastReceiver"/> + <method name="<init>()V"/> + <method name="onChoosePrivateKeyAlias(Landroid/content/Context;Landroid/content/Intent;ILandroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="onNetworkLogsAvailable(Landroid/content/Context;Landroid/content/Intent;JI)V"/> + </class> + <class name="android/app/admin/DeviceAdminInfo" since="8"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/content/Context;Landroid/content/pm/ResolveInfo;)V"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="getActivityInfo()Landroid/content/pm/ActivityInfo;"/> + <method name="getComponent()Landroid/content/ComponentName;"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getReceiverName()Ljava/lang/String;"/> + <method name="getTagForPolicy(I)Ljava/lang/String;"/> + <method name="isVisible()Z"/> + <method name="loadDescription(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;"/> + <method name="loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;"/> + <method name="loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;"/> + <method name="supportsTransferOwnership()Z" since="28"/> + <method name="usesPolicy(I)Z"/> + <field name="CREATOR"/> + <field name="USES_ENCRYPTED_STORAGE" since="11"/> + <field name="USES_POLICY_DISABLE_CAMERA" since="14"/> + <field name="USES_POLICY_DISABLE_KEYGUARD_FEATURES" since="17"/> + <field name="USES_POLICY_EXPIRE_PASSWORD" since="11"/> + <field name="USES_POLICY_FORCE_LOCK"/> + <field name="USES_POLICY_LIMIT_PASSWORD"/> + <field name="USES_POLICY_RESET_PASSWORD"/> + <field name="USES_POLICY_WATCH_LOGIN"/> + <field name="USES_POLICY_WIPE_DATA"/> + </class> + <class name="android/app/admin/DeviceAdminReceiver" since="8"> + <extends name="android/content/BroadcastReceiver"/> + <method name="<init>()V"/> + <method name="getManager(Landroid/content/Context;)Landroid/app/admin/DevicePolicyManager;"/> + <method name="getWho(Landroid/content/Context;)Landroid/content/ComponentName;"/> + <method name="onBugreportFailed(Landroid/content/Context;Landroid/content/Intent;I)V" since="24"/> + <method name="onBugreportShared(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V" since="24"/> + <method name="onBugreportSharingDeclined(Landroid/content/Context;Landroid/content/Intent;)V" since="24"/> + <method name="onChoosePrivateKeyAlias(Landroid/content/Context;Landroid/content/Intent;ILandroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;" since="23"/> + <method name="onDisableRequested(Landroid/content/Context;Landroid/content/Intent;)Ljava/lang/CharSequence;"/> + <method name="onDisabled(Landroid/content/Context;Landroid/content/Intent;)V"/> + <method name="onEnabled(Landroid/content/Context;Landroid/content/Intent;)V"/> + <method name="onLockTaskModeEntering(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V" since="21"/> + <method name="onLockTaskModeExiting(Landroid/content/Context;Landroid/content/Intent;)V" since="21"/> + <method name="onNetworkLogsAvailable(Landroid/content/Context;Landroid/content/Intent;JI)V" since="26"/> + <method name="onPasswordChanged(Landroid/content/Context;Landroid/content/Intent;)V" deprecated="26"/> + <method name="onPasswordChanged(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V" since="26"/> + <method name="onPasswordExpiring(Landroid/content/Context;Landroid/content/Intent;)V" since="11" deprecated="26"/> + <method name="onPasswordExpiring(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V" since="26"/> + <method name="onPasswordFailed(Landroid/content/Context;Landroid/content/Intent;)V" deprecated="26"/> + <method name="onPasswordFailed(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V" since="26"/> + <method name="onPasswordSucceeded(Landroid/content/Context;Landroid/content/Intent;)V" deprecated="26"/> + <method name="onPasswordSucceeded(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V" since="26"/> + <method name="onProfileProvisioningComplete(Landroid/content/Context;Landroid/content/Intent;)V" since="21"/> + <method name="onReadyForUserInitialization(Landroid/content/Context;Landroid/content/Intent;)V" since="23" deprecated="24"/> + <method name="onSecurityLogsAvailable(Landroid/content/Context;Landroid/content/Intent;)V" since="24"/> + <method name="onSystemUpdatePending(Landroid/content/Context;Landroid/content/Intent;J)V" since="23"/> + <method name="onTransferAffiliatedProfileOwnershipComplete(Landroid/content/Context;Landroid/os/UserHandle;)V" since="28"/> + <method name="onTransferOwnershipComplete(Landroid/content/Context;Landroid/os/PersistableBundle;)V" since="28"/> + <method name="onUserAdded(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V" since="26"/> + <method name="onUserRemoved(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V" since="26"/> + <method name="onUserStarted(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V" since="28"/> + <method name="onUserStopped(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V" since="28"/> + <method name="onUserSwitched(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V" since="28"/> + <field name="ACTION_CHOOSE_PRIVATE_KEY_ALIAS" since="29"/> + <field name="ACTION_DEVICE_ADMIN_DISABLED"/> + <field name="ACTION_DEVICE_ADMIN_DISABLE_REQUESTED"/> + <field name="ACTION_DEVICE_ADMIN_ENABLED"/> + <field name="ACTION_LOCK_TASK_ENTERING" since="21"/> + <field name="ACTION_LOCK_TASK_EXITING" since="21"/> + <field name="ACTION_NETWORK_LOGS_AVAILABLE" since="29"/> + <field name="ACTION_PASSWORD_CHANGED"/> + <field name="ACTION_PASSWORD_EXPIRING" since="11"/> + <field name="ACTION_PASSWORD_FAILED"/> + <field name="ACTION_PASSWORD_SUCCEEDED"/> + <field name="ACTION_PROFILE_PROVISIONING_COMPLETE" since="21"/> + <field name="BUGREPORT_FAILURE_FAILED_COMPLETING" since="24"/> + <field name="BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE" since="24"/> + <field name="DEVICE_ADMIN_META_DATA"/> + <field name="EXTRA_DISABLE_WARNING"/> + <field name="EXTRA_LOCK_TASK_PACKAGE" since="21"/> + <field name="EXTRA_TRANSFER_OWNERSHIP_ADMIN_EXTRAS_BUNDLE" since="28"/> + </class> + <class name="android/app/admin/DeviceAdminService" since="26"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + </class> + <class name="android/app/admin/DevicePolicyManager" since="8"> + <extends name="java/lang/Object"/> + <method name="addCrossProfileIntentFilter(Landroid/content/ComponentName;Landroid/content/IntentFilter;I)V" since="21"/> + <method name="addCrossProfileWidgetProvider(Landroid/content/ComponentName;Ljava/lang/String;)Z" since="21"/> + <method name="addOverrideApn(Landroid/content/ComponentName;Landroid/telephony/data/ApnSetting;)I" since="28"/> + <method name="addPersistentPreferredActivity(Landroid/content/ComponentName;Landroid/content/IntentFilter;Landroid/content/ComponentName;)V" since="21"/> + <method name="addUserRestriction(Landroid/content/ComponentName;Ljava/lang/String;)V" since="21"/> + <method name="bindDeviceAdminServiceAsUser(Landroid/content/ComponentName;Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/UserHandle;)Z" since="26"/> + <method name="clearApplicationUserData(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/app/admin/DevicePolicyManager$OnClearApplicationUserDataListener;)V" since="28"/> + <method name="clearCrossProfileIntentFilters(Landroid/content/ComponentName;)V" since="21"/> + <method name="clearDeviceOwnerApp(Ljava/lang/String;)V" since="21" deprecated="26"/> + <method name="clearPackagePersistentPreferredActivities(Landroid/content/ComponentName;Ljava/lang/String;)V" since="21"/> + <method name="clearProfileOwner(Landroid/content/ComponentName;)V" since="24" deprecated="26"/> + <method name="clearResetPasswordToken(Landroid/content/ComponentName;)Z" since="26"/> + <method name="clearUserRestriction(Landroid/content/ComponentName;Ljava/lang/String;)V" since="21"/> + <method name="createAdminSupportIntent(Ljava/lang/String;)Landroid/content/Intent;" since="26"/> + <method name="createAndInitializeUser(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;Landroid/content/ComponentName;Landroid/os/Bundle;)Landroid/os/UserHandle;" since="21" deprecated="23" removed="24"/> + <method name="createAndManageUser(Landroid/content/ComponentName;Ljava/lang/String;Landroid/content/ComponentName;Landroid/os/PersistableBundle;I)Landroid/os/UserHandle;" since="24"/> + <method name="createUser(Landroid/content/ComponentName;Ljava/lang/String;)Landroid/os/UserHandle;" since="21" deprecated="23" removed="24"/> + <method name="enableSystemApp(Landroid/content/ComponentName;Landroid/content/Intent;)I" since="21"/> + <method name="enableSystemApp(Landroid/content/ComponentName;Ljava/lang/String;)V" since="21"/> + <method name="generateKeyPair(Landroid/content/ComponentName;Ljava/lang/String;Landroid/security/keystore/KeyGenParameterSpec;I)Landroid/security/AttestedKeyPair;" since="28"/> + <method name="getAccountTypesWithManagementDisabled()[Ljava/lang/String;" since="21"/> + <method name="getActiveAdmins()Ljava/util/List;"/> + <method name="getAffiliationIds(Landroid/content/ComponentName;)Ljava/util/Set;" since="26"/> + <method name="getAlwaysOnVpnLockdownWhitelist(Landroid/content/ComponentName;)Ljava/util/Set;" since="29"/> + <method name="getAlwaysOnVpnPackage(Landroid/content/ComponentName;)Ljava/lang/String;" since="24"/> + <method name="getApplicationRestrictions(Landroid/content/ComponentName;Ljava/lang/String;)Landroid/os/Bundle;" since="21"/> + <method name="getApplicationRestrictionsManagingPackage(Landroid/content/ComponentName;)Ljava/lang/String;" since="24" deprecated="26"/> + <method name="getAutoTimeRequired()Z" since="21"/> + <method name="getBindDeviceAdminTargetUsers(Landroid/content/ComponentName;)Ljava/util/List;" since="26"/> + <method name="getBluetoothContactSharingDisabled(Landroid/content/ComponentName;)Z" since="23"/> + <method name="getCameraDisabled(Landroid/content/ComponentName;)Z" since="14"/> + <method name="getCertInstallerPackage(Landroid/content/ComponentName;)Ljava/lang/String;" since="23" deprecated="26"/> + <method name="getCrossProfileCalendarPackages(Landroid/content/ComponentName;)Ljava/util/Set;" since="29"/> + <method name="getCrossProfileCallerIdDisabled(Landroid/content/ComponentName;)Z" since="21"/> + <method name="getCrossProfileContactsSearchDisabled(Landroid/content/ComponentName;)Z" since="24"/> + <method name="getCrossProfileWidgetProviders(Landroid/content/ComponentName;)Ljava/util/List;" since="21"/> + <method name="getCurrentFailedPasswordAttempts()I"/> + <method name="getDelegatePackages(Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;" since="26"/> + <method name="getDelegatedScopes(Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;" since="26"/> + <method name="getDeviceOwnerLockScreenInfo()Ljava/lang/CharSequence;" since="24"/> + <method name="getEndUserSessionMessage(Landroid/content/ComponentName;)Ljava/lang/CharSequence;" since="28"/> + <method name="getGlobalPrivateDnsHost(Landroid/content/ComponentName;)Ljava/lang/String;" since="29"/> + <method name="getGlobalPrivateDnsMode(Landroid/content/ComponentName;)I" since="29"/> + <method name="getInstalledCaCerts(Landroid/content/ComponentName;)Ljava/util/List;" since="21"/> + <method name="getKeepUninstalledPackages(Landroid/content/ComponentName;)Ljava/util/List;" since="28"/> + <method name="getKeyguardDisabledFeatures(Landroid/content/ComponentName;)I" since="17"/> + <method name="getLockTaskFeatures(Landroid/content/ComponentName;)I" since="28"/> + <method name="getLockTaskPackages(Landroid/content/ComponentName;)[Ljava/lang/String;" since="26"/> + <method name="getLongSupportMessage(Landroid/content/ComponentName;)Ljava/lang/CharSequence;" since="24"/> + <method name="getMaximumFailedPasswordsForWipe(Landroid/content/ComponentName;)I"/> + <method name="getMaximumTimeToLock(Landroid/content/ComponentName;)J"/> + <method name="getMeteredDataDisabledPackages(Landroid/content/ComponentName;)Ljava/util/List;" since="28"/> + <method name="getOrganizationColor(Landroid/content/ComponentName;)I" since="24"/> + <method name="getOrganizationName(Landroid/content/ComponentName;)Ljava/lang/CharSequence;" since="24"/> + <method name="getOverrideApns(Landroid/content/ComponentName;)Ljava/util/List;" since="28"/> + <method name="getParentProfileInstance(Landroid/content/ComponentName;)Landroid/app/admin/DevicePolicyManager;" since="24"/> + <method name="getPasswordComplexity()I" since="29"/> + <method name="getPasswordExpiration(Landroid/content/ComponentName;)J" since="11"/> + <method name="getPasswordExpirationTimeout(Landroid/content/ComponentName;)J" since="11"/> + <method name="getPasswordHistoryLength(Landroid/content/ComponentName;)I" since="11"/> + <method name="getPasswordMaximumLength(I)I"/> + <method name="getPasswordMinimumLength(Landroid/content/ComponentName;)I"/> + <method name="getPasswordMinimumLetters(Landroid/content/ComponentName;)I" since="11"/> + <method name="getPasswordMinimumLowerCase(Landroid/content/ComponentName;)I" since="11"/> + <method name="getPasswordMinimumNonLetter(Landroid/content/ComponentName;)I" since="11"/> + <method name="getPasswordMinimumNumeric(Landroid/content/ComponentName;)I" since="11"/> + <method name="getPasswordMinimumSymbols(Landroid/content/ComponentName;)I" since="11"/> + <method name="getPasswordMinimumUpperCase(Landroid/content/ComponentName;)I" since="11"/> + <method name="getPasswordQuality(Landroid/content/ComponentName;)I"/> + <method name="getPendingSystemUpdate(Landroid/content/ComponentName;)Landroid/app/admin/SystemUpdateInfo;" since="26"/> + <method name="getPermissionGrantState(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)I" since="23"/> + <method name="getPermissionPolicy(Landroid/content/ComponentName;)I" since="23"/> + <method name="getPermittedAccessibilityServices(Landroid/content/ComponentName;)Ljava/util/List;" since="21"/> + <method name="getPermittedCrossProfileNotificationListeners(Landroid/content/ComponentName;)Ljava/util/List;" since="26"/> + <method name="getPermittedInputMethods(Landroid/content/ComponentName;)Ljava/util/List;" since="21"/> + <method name="getRequiredStrongAuthTimeout(Landroid/content/ComponentName;)J" since="26"/> + <method name="getScreenCaptureDisabled(Landroid/content/ComponentName;)Z" since="21"/> + <method name="getSecondaryUsers(Landroid/content/ComponentName;)Ljava/util/List;" since="28"/> + <method name="getShortSupportMessage(Landroid/content/ComponentName;)Ljava/lang/CharSequence;" since="24"/> + <method name="getStartUserSessionMessage(Landroid/content/ComponentName;)Ljava/lang/CharSequence;" since="28"/> + <method name="getStorageEncryption(Landroid/content/ComponentName;)Z" since="11"/> + <method name="getStorageEncryptionStatus()I" since="11"/> + <method name="getSystemUpdatePolicy()Landroid/app/admin/SystemUpdatePolicy;" since="23"/> + <method name="getTransferOwnershipBundle()Landroid/os/PersistableBundle;" since="28"/> + <method name="getTrustAgentConfiguration(Landroid/content/ComponentName;Landroid/content/ComponentName;)Ljava/util/List;" since="23"/> + <method name="getUserRestrictions(Landroid/content/ComponentName;)Landroid/os/Bundle;" since="24"/> + <method name="getWifiMacAddress(Landroid/content/ComponentName;)Ljava/lang/String;" since="24"/> + <method name="hasCaCertInstalled(Landroid/content/ComponentName;[B)Z" since="21"/> + <method name="hasGrantedPolicy(Landroid/content/ComponentName;I)Z" since="11"/> + <method name="installCaCert(Landroid/content/ComponentName;[B)Z" since="21"/> + <method name="installExistingPackage(Landroid/content/ComponentName;Ljava/lang/String;)Z" since="28"/> + <method name="installKeyPair(Landroid/content/ComponentName;Ljava/security/PrivateKey;Ljava/security/cert/Certificate;Ljava/lang/String;)Z" since="21"/> + <method name="installKeyPair(Landroid/content/ComponentName;Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;Ljava/lang/String;I)Z" since="28"/> + <method name="installKeyPair(Landroid/content/ComponentName;Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;Ljava/lang/String;Z)Z" since="24"/> + <method name="installSystemUpdate(Landroid/content/ComponentName;Landroid/net/Uri;Ljava/util/concurrent/Executor;Landroid/app/admin/DevicePolicyManager$InstallSystemUpdateCallback;)V" since="29"/> + <method name="isActivePasswordSufficient()Z"/> + <method name="isAdminActive(Landroid/content/ComponentName;)Z"/> + <method name="isAffiliatedUser()Z" since="28"/> + <method name="isAlwaysOnVpnLockdownEnabled(Landroid/content/ComponentName;)Z" since="29"/> + <method name="isApplicationHidden(Landroid/content/ComponentName;Ljava/lang/String;)Z" since="21"/> + <method name="isBackupServiceEnabled(Landroid/content/ComponentName;)Z" since="26"/> + <method name="isCallerApplicationRestrictionsManagingPackage()Z" since="24" deprecated="26"/> + <method name="isDeviceIdAttestationSupported()Z" since="28"/> + <method name="isDeviceOwnerApp(Ljava/lang/String;)Z" since="18"/> + <method name="isEphemeralUser(Landroid/content/ComponentName;)Z" since="28"/> + <method name="isLockTaskPermitted(Ljava/lang/String;)Z" since="21"/> + <method name="isLogoutEnabled()Z" since="28"/> + <method name="isManagedProfile(Landroid/content/ComponentName;)Z" since="24"/> + <method name="isMasterVolumeMuted(Landroid/content/ComponentName;)Z" since="21"/> + <method name="isNetworkLoggingEnabled(Landroid/content/ComponentName;)Z" since="26"/> + <method name="isOverrideApnEnabled(Landroid/content/ComponentName;)Z" since="28"/> + <method name="isPackageSuspended(Landroid/content/ComponentName;Ljava/lang/String;)Z" since="24"/> + <method name="isProfileOwnerApp(Ljava/lang/String;)Z" since="21"/> + <method name="isProvisioningAllowed(Ljava/lang/String;)Z" since="24"/> + <method name="isResetPasswordTokenActive(Landroid/content/ComponentName;)Z" since="26"/> + <method name="isSecurityLoggingEnabled(Landroid/content/ComponentName;)Z" since="24"/> + <method name="isUninstallBlocked(Landroid/content/ComponentName;Ljava/lang/String;)Z" since="21"/> + <method name="isUsingUnifiedPassword(Landroid/content/ComponentName;)Z" since="28"/> + <method name="lockNow()V"/> + <method name="lockNow(I)V" since="26"/> + <method name="logoutUser(Landroid/content/ComponentName;)I" since="28"/> + <method name="reboot(Landroid/content/ComponentName;)V" since="24"/> + <method name="removeActiveAdmin(Landroid/content/ComponentName;)V"/> + <method name="removeCrossProfileWidgetProvider(Landroid/content/ComponentName;Ljava/lang/String;)Z" since="21"/> + <method name="removeKeyPair(Landroid/content/ComponentName;Ljava/lang/String;)Z" since="24"/> + <method name="removeOverrideApn(Landroid/content/ComponentName;I)Z" since="28"/> + <method name="removeUser(Landroid/content/ComponentName;Landroid/os/UserHandle;)Z" since="21"/> + <method name="requestBugreport(Landroid/content/ComponentName;)Z" since="24"/> + <method name="resetPassword(Ljava/lang/String;I)Z"/> + <method name="resetPasswordWithToken(Landroid/content/ComponentName;Ljava/lang/String;[BI)Z" since="26"/> + <method name="retrieveNetworkLogs(Landroid/content/ComponentName;J)Ljava/util/List;" since="26"/> + <method name="retrievePreRebootSecurityLogs(Landroid/content/ComponentName;)Ljava/util/List;" since="24"/> + <method name="retrieveSecurityLogs(Landroid/content/ComponentName;)Ljava/util/List;" since="24"/> + <method name="setAccountManagementDisabled(Landroid/content/ComponentName;Ljava/lang/String;Z)V" since="21"/> + <method name="setAffiliationIds(Landroid/content/ComponentName;Ljava/util/Set;)V" since="26"/> + <method name="setAlwaysOnVpnPackage(Landroid/content/ComponentName;Ljava/lang/String;Z)V" since="24"/> + <method name="setAlwaysOnVpnPackage(Landroid/content/ComponentName;Ljava/lang/String;ZLjava/util/Set;)V" since="29"/> + <method name="setApplicationHidden(Landroid/content/ComponentName;Ljava/lang/String;Z)Z" since="21"/> + <method name="setApplicationRestrictions(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)V" since="21"/> + <method name="setApplicationRestrictionsManagingPackage(Landroid/content/ComponentName;Ljava/lang/String;)V" since="24" deprecated="26"/> + <method name="setAutoTimeRequired(Landroid/content/ComponentName;Z)V" since="21"/> + <method name="setBackupServiceEnabled(Landroid/content/ComponentName;Z)V" since="26"/> + <method name="setBluetoothContactSharingDisabled(Landroid/content/ComponentName;Z)V" since="23"/> + <method name="setCameraDisabled(Landroid/content/ComponentName;Z)V" since="14"/> + <method name="setCertInstallerPackage(Landroid/content/ComponentName;Ljava/lang/String;)V" since="23" deprecated="26"/> + <method name="setCrossProfileCalendarPackages(Landroid/content/ComponentName;Ljava/util/Set;)V" since="29"/> + <method name="setCrossProfileCallerIdDisabled(Landroid/content/ComponentName;Z)V" since="21"/> + <method name="setCrossProfileContactsSearchDisabled(Landroid/content/ComponentName;Z)V" since="24"/> + <method name="setDefaultSmsApplication(Landroid/content/ComponentName;Ljava/lang/String;)V" since="29"/> + <method name="setDelegatedScopes(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;)V" since="26"/> + <method name="setDeviceOwnerLockScreenInfo(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V" since="24"/> + <method name="setEndUserSessionMessage(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V" since="28"/> + <method name="setGlobalPrivateDnsModeOpportunistic(Landroid/content/ComponentName;)I" since="29"/> + <method name="setGlobalPrivateDnsModeSpecifiedHost(Landroid/content/ComponentName;Ljava/lang/String;)I" since="29"/> + <method name="setGlobalSetting(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V" since="21"/> + <method name="setKeepUninstalledPackages(Landroid/content/ComponentName;Ljava/util/List;)V" since="28"/> + <method name="setKeyPairCertificate(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;Z)Z" since="28"/> + <method name="setKeyguardDisabled(Landroid/content/ComponentName;Z)Z" since="23"/> + <method name="setKeyguardDisabledFeatures(Landroid/content/ComponentName;I)V" since="17"/> + <method name="setLockTaskFeatures(Landroid/content/ComponentName;I)V" since="28"/> + <method name="setLockTaskPackages(Landroid/content/ComponentName;[Ljava/lang/String;)V" since="21"/> + <method name="setLogoutEnabled(Landroid/content/ComponentName;Z)V" since="28"/> + <method name="setLongSupportMessage(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V" since="24"/> + <method name="setMasterVolumeMuted(Landroid/content/ComponentName;Z)V" since="21"/> + <method name="setMaximumFailedPasswordsForWipe(Landroid/content/ComponentName;I)V"/> + <method name="setMaximumTimeToLock(Landroid/content/ComponentName;J)V"/> + <method name="setMeteredDataDisabledPackages(Landroid/content/ComponentName;Ljava/util/List;)Ljava/util/List;" since="28"/> + <method name="setNetworkLoggingEnabled(Landroid/content/ComponentName;Z)V" since="26"/> + <method name="setOrganizationColor(Landroid/content/ComponentName;I)V" since="24"/> + <method name="setOrganizationName(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V" since="24"/> + <method name="setOverrideApnsEnabled(Landroid/content/ComponentName;Z)V" since="28"/> + <method name="setPackagesSuspended(Landroid/content/ComponentName;[Ljava/lang/String;Z)[Ljava/lang/String;" since="24"/> + <method name="setPasswordExpirationTimeout(Landroid/content/ComponentName;J)V" since="11"/> + <method name="setPasswordHistoryLength(Landroid/content/ComponentName;I)V" since="11"/> + <method name="setPasswordMinimumLength(Landroid/content/ComponentName;I)V"/> + <method name="setPasswordMinimumLetters(Landroid/content/ComponentName;I)V" since="11"/> + <method name="setPasswordMinimumLowerCase(Landroid/content/ComponentName;I)V" since="11"/> + <method name="setPasswordMinimumNonLetter(Landroid/content/ComponentName;I)V" since="11"/> + <method name="setPasswordMinimumNumeric(Landroid/content/ComponentName;I)V" since="11"/> + <method name="setPasswordMinimumSymbols(Landroid/content/ComponentName;I)V" since="11"/> + <method name="setPasswordMinimumUpperCase(Landroid/content/ComponentName;I)V" since="11"/> + <method name="setPasswordQuality(Landroid/content/ComponentName;I)V"/> + <method name="setPermissionGrantState(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;I)Z" since="23"/> + <method name="setPermissionPolicy(Landroid/content/ComponentName;I)V" since="23"/> + <method name="setPermittedAccessibilityServices(Landroid/content/ComponentName;Ljava/util/List;)Z" since="21"/> + <method name="setPermittedCrossProfileNotificationListeners(Landroid/content/ComponentName;Ljava/util/List;)Z" since="26"/> + <method name="setPermittedInputMethods(Landroid/content/ComponentName;Ljava/util/List;)Z" since="21"/> + <method name="setProfileEnabled(Landroid/content/ComponentName;)V" since="21"/> + <method name="setProfileName(Landroid/content/ComponentName;Ljava/lang/String;)V" since="21"/> + <method name="setRecommendedGlobalProxy(Landroid/content/ComponentName;Landroid/net/ProxyInfo;)V" since="21"/> + <method name="setRequiredStrongAuthTimeout(Landroid/content/ComponentName;J)V" since="26"/> + <method name="setResetPasswordToken(Landroid/content/ComponentName;[B)Z" since="26"/> + <method name="setRestrictionsProvider(Landroid/content/ComponentName;Landroid/content/ComponentName;)V" since="21"/> + <method name="setScreenCaptureDisabled(Landroid/content/ComponentName;Z)V" since="21"/> + <method name="setSecureSetting(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V" since="21"/> + <method name="setSecurityLoggingEnabled(Landroid/content/ComponentName;Z)V" since="24"/> + <method name="setShortSupportMessage(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V" since="24"/> + <method name="setStartUserSessionMessage(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V" since="28"/> + <method name="setStatusBarDisabled(Landroid/content/ComponentName;Z)Z" since="23"/> + <method name="setStorageEncryption(Landroid/content/ComponentName;Z)I" since="11"/> + <method name="setSystemSetting(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V" since="28"/> + <method name="setSystemUpdatePolicy(Landroid/content/ComponentName;Landroid/app/admin/SystemUpdatePolicy;)V" since="23"/> + <method name="setTime(Landroid/content/ComponentName;J)Z" since="28"/> + <method name="setTimeZone(Landroid/content/ComponentName;Ljava/lang/String;)Z" since="28"/> + <method name="setTrustAgentConfiguration(Landroid/content/ComponentName;Landroid/content/ComponentName;Landroid/os/PersistableBundle;)V" since="23"/> + <method name="setUninstallBlocked(Landroid/content/ComponentName;Ljava/lang/String;Z)V" since="21"/> + <method name="setUserIcon(Landroid/content/ComponentName;Landroid/graphics/Bitmap;)V" since="23"/> + <method name="startUserInBackground(Landroid/content/ComponentName;Landroid/os/UserHandle;)I" since="28"/> + <method name="stopUser(Landroid/content/ComponentName;Landroid/os/UserHandle;)I" since="28"/> + <method name="switchUser(Landroid/content/ComponentName;Landroid/os/UserHandle;)Z" since="21"/> + <method name="transferOwnership(Landroid/content/ComponentName;Landroid/content/ComponentName;Landroid/os/PersistableBundle;)V" since="28"/> + <method name="uninstallAllUserCaCerts(Landroid/content/ComponentName;)V" since="21"/> + <method name="uninstallCaCert(Landroid/content/ComponentName;[B)V" since="21"/> + <method name="updateOverrideApn(Landroid/content/ComponentName;ILandroid/telephony/data/ApnSetting;)Z" since="28"/> + <method name="wipeData(I)V"/> + <method name="wipeData(ILjava/lang/CharSequence;)V" since="28"/> + <field name="ACTION_ADD_DEVICE_ADMIN"/> + <field name="ACTION_ADMIN_POLICY_COMPLIANCE" since="29"/> + <field name="ACTION_APPLICATION_DELEGATION_SCOPES_CHANGED" since="26"/> + <field name="ACTION_DEVICE_ADMIN_SERVICE" since="26"/> + <field name="ACTION_DEVICE_OWNER_CHANGED" since="23"/> + <field name="ACTION_GET_PROVISIONING_MODE" since="29"/> + <field name="ACTION_MANAGED_PROFILE_PROVISIONED" since="23"/> + <field name="ACTION_PROFILE_OWNER_CHANGED" since="28"/> + <field name="ACTION_PROVISIONING_SUCCESSFUL" since="26"/> + <field name="ACTION_PROVISION_MANAGED_DEVICE" since="23"/> + <field name="ACTION_PROVISION_MANAGED_PROFILE" since="21"/> + <field name="ACTION_SET_NEW_PARENT_PROFILE_PASSWORD" since="24"/> + <field name="ACTION_SET_NEW_PASSWORD"/> + <field name="ACTION_START_ENCRYPTION" since="11"/> + <field name="ACTION_SYSTEM_UPDATE_POLICY_CHANGED" since="23"/> + <field name="DELEGATION_APP_RESTRICTIONS" since="26"/> + <field name="DELEGATION_BLOCK_UNINSTALL" since="26"/> + <field name="DELEGATION_CERT_INSTALL" since="26"/> + <field name="DELEGATION_CERT_SELECTION" since="29"/> + <field name="DELEGATION_ENABLE_SYSTEM_APP" since="26"/> + <field name="DELEGATION_INSTALL_EXISTING_PACKAGE" since="28"/> + <field name="DELEGATION_KEEP_UNINSTALLED_PACKAGES" since="28"/> + <field name="DELEGATION_NETWORK_LOGGING" since="29"/> + <field name="DELEGATION_PACKAGE_ACCESS" since="26"/> + <field name="DELEGATION_PERMISSION_GRANT" since="26"/> + <field name="ENCRYPTION_STATUS_ACTIVATING" since="11"/> + <field name="ENCRYPTION_STATUS_ACTIVE" since="11"/> + <field name="ENCRYPTION_STATUS_ACTIVE_DEFAULT_KEY" since="23"/> + <field name="ENCRYPTION_STATUS_ACTIVE_PER_USER" since="24"/> + <field name="ENCRYPTION_STATUS_INACTIVE" since="11"/> + <field name="ENCRYPTION_STATUS_UNSUPPORTED" since="11"/> + <field name="EXTRA_ADD_EXPLANATION"/> + <field name="EXTRA_DELEGATION_SCOPES" since="26"/> + <field name="EXTRA_DEVICE_ADMIN"/> + <field name="EXTRA_PASSWORD_COMPLEXITY" since="29"/> + <field name="EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE" since="22"/> + <field name="EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE" since="21"/> + <field name="EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME" since="23"/> + <field name="EXTRA_PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE" since="23"/> + <field name="EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM" since="21"/> + <field name="EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_COOKIE_HEADER" since="21"/> + <field name="EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION" since="21"/> + <field name="EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME" since="21" deprecated="23"/> + <field name="EXTRA_PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM" since="23"/> + <field name="EXTRA_PROVISIONING_DISCLAIMERS" since="26"/> + <field name="EXTRA_PROVISIONING_DISCLAIMER_CONTENT" since="26"/> + <field name="EXTRA_PROVISIONING_DISCLAIMER_HEADER" since="26"/> + <field name="EXTRA_PROVISIONING_EMAIL_ADDRESS" since="21" deprecated="26"/> + <field name="EXTRA_PROVISIONING_IMEI" since="29"/> + <field name="EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION" since="26"/> + <field name="EXTRA_PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED" since="22"/> + <field name="EXTRA_PROVISIONING_LOCALE" since="21"/> + <field name="EXTRA_PROVISIONING_LOCAL_TIME" since="21"/> + <field name="EXTRA_PROVISIONING_LOGO_URI" since="24"/> + <field name="EXTRA_PROVISIONING_MAIN_COLOR" since="24"/> + <field name="EXTRA_PROVISIONING_MODE" since="29"/> + <field name="EXTRA_PROVISIONING_SERIAL_NUMBER" since="29"/> + <field name="EXTRA_PROVISIONING_SKIP_EDUCATION_SCREENS" since="29"/> + <field name="EXTRA_PROVISIONING_SKIP_ENCRYPTION" since="23"/> + <field name="EXTRA_PROVISIONING_SKIP_USER_CONSENT" since="26"/> + <field name="EXTRA_PROVISIONING_TIME_ZONE" since="21"/> + <field name="EXTRA_PROVISIONING_WIFI_ANONYMOUS_IDENTITY" since="29"/> + <field name="EXTRA_PROVISIONING_WIFI_CA_CERTIFICATE" since="29"/> + <field name="EXTRA_PROVISIONING_WIFI_DOMAIN" since="29"/> + <field name="EXTRA_PROVISIONING_WIFI_EAP_METHOD" since="29"/> + <field name="EXTRA_PROVISIONING_WIFI_HIDDEN" since="21"/> + <field name="EXTRA_PROVISIONING_WIFI_IDENTITY" since="29"/> + <field name="EXTRA_PROVISIONING_WIFI_PAC_URL" since="21"/> + <field name="EXTRA_PROVISIONING_WIFI_PASSWORD" since="21"/> + <field name="EXTRA_PROVISIONING_WIFI_PHASE2_AUTH" since="29"/> + <field name="EXTRA_PROVISIONING_WIFI_PROXY_BYPASS" since="21"/> + <field name="EXTRA_PROVISIONING_WIFI_PROXY_HOST" since="21"/> + <field name="EXTRA_PROVISIONING_WIFI_PROXY_PORT" since="21"/> + <field name="EXTRA_PROVISIONING_WIFI_SECURITY_TYPE" since="21"/> + <field name="EXTRA_PROVISIONING_WIFI_SSID" since="21"/> + <field name="EXTRA_PROVISIONING_WIFI_USER_CERTIFICATE" since="29"/> + <field name="FLAG_EVICT_CREDENTIAL_ENCRYPTION_KEY" since="26"/> + <field name="FLAG_MANAGED_CAN_ACCESS_PARENT" since="21"/> + <field name="FLAG_PARENT_CAN_ACCESS_MANAGED" since="21"/> + <field name="ID_TYPE_BASE_INFO" since="28"/> + <field name="ID_TYPE_IMEI" since="28"/> + <field name="ID_TYPE_MEID" since="28"/> + <field name="ID_TYPE_SERIAL" since="28"/> + <field name="INSTALLKEY_REQUEST_CREDENTIALS_ACCESS" since="28"/> + <field name="INSTALLKEY_SET_USER_SELECTABLE" since="28"/> + <field name="KEYGUARD_DISABLE_BIOMETRICS" since="28"/> + <field name="KEYGUARD_DISABLE_FACE" since="28"/> + <field name="KEYGUARD_DISABLE_FEATURES_ALL" since="17"/> + <field name="KEYGUARD_DISABLE_FEATURES_NONE" since="17"/> + <field name="KEYGUARD_DISABLE_FINGERPRINT" since="21"/> + <field name="KEYGUARD_DISABLE_IRIS" since="28"/> + <field name="KEYGUARD_DISABLE_REMOTE_INPUT" since="24"/> + <field name="KEYGUARD_DISABLE_SECURE_CAMERA" since="17"/> + <field name="KEYGUARD_DISABLE_SECURE_NOTIFICATIONS" since="21"/> + <field name="KEYGUARD_DISABLE_TRUST_AGENTS" since="21"/> + <field name="KEYGUARD_DISABLE_UNREDACTED_NOTIFICATIONS" since="21"/> + <field name="KEYGUARD_DISABLE_WIDGETS_ALL" since="17"/> + <field name="LEAVE_ALL_SYSTEM_APPS_ENABLED" since="28"/> + <field name="LOCK_TASK_FEATURE_GLOBAL_ACTIONS" since="28"/> + <field name="LOCK_TASK_FEATURE_HOME" since="28"/> + <field name="LOCK_TASK_FEATURE_KEYGUARD" since="28"/> + <field name="LOCK_TASK_FEATURE_NONE" since="28"/> + <field name="LOCK_TASK_FEATURE_NOTIFICATIONS" since="28"/> + <field name="LOCK_TASK_FEATURE_OVERVIEW" since="28"/> + <field name="LOCK_TASK_FEATURE_SYSTEM_INFO" since="28"/> + <field name="MAKE_USER_EPHEMERAL" since="28"/> + <field name="MIME_TYPE_PROVISIONING_NFC" since="21"/> + <field name="PASSWORD_COMPLEXITY_HIGH" since="29"/> + <field name="PASSWORD_COMPLEXITY_LOW" since="29"/> + <field name="PASSWORD_COMPLEXITY_MEDIUM" since="29"/> + <field name="PASSWORD_COMPLEXITY_NONE" since="29"/> + <field name="PASSWORD_QUALITY_ALPHABETIC"/> + <field name="PASSWORD_QUALITY_ALPHANUMERIC"/> + <field name="PASSWORD_QUALITY_BIOMETRIC_WEAK" since="14"/> + <field name="PASSWORD_QUALITY_COMPLEX" since="11"/> + <field name="PASSWORD_QUALITY_NUMERIC"/> + <field name="PASSWORD_QUALITY_NUMERIC_COMPLEX" since="21"/> + <field name="PASSWORD_QUALITY_SOMETHING"/> + <field name="PASSWORD_QUALITY_UNSPECIFIED"/> + <field name="PERMISSION_GRANT_STATE_DEFAULT" since="23"/> + <field name="PERMISSION_GRANT_STATE_DENIED" since="23"/> + <field name="PERMISSION_GRANT_STATE_GRANTED" since="23"/> + <field name="PERMISSION_POLICY_AUTO_DENY" since="23"/> + <field name="PERMISSION_POLICY_AUTO_GRANT" since="23"/> + <field name="PERMISSION_POLICY_PROMPT" since="23"/> + <field name="POLICY_DISABLE_CAMERA" since="26"/> + <field name="POLICY_DISABLE_SCREEN_CAPTURE" since="26"/> + <field name="PRIVATE_DNS_MODE_OFF" since="29"/> + <field name="PRIVATE_DNS_MODE_OPPORTUNISTIC" since="29"/> + <field name="PRIVATE_DNS_MODE_PROVIDER_HOSTNAME" since="29"/> + <field name="PRIVATE_DNS_MODE_UNKNOWN" since="29"/> + <field name="PRIVATE_DNS_SET_ERROR_FAILURE_SETTING" since="29"/> + <field name="PRIVATE_DNS_SET_ERROR_HOST_NOT_SERVING" since="29"/> + <field name="PRIVATE_DNS_SET_NO_ERROR" since="29"/> + <field name="PROVISIONING_MODE_FULLY_MANAGED_DEVICE" since="29"/> + <field name="PROVISIONING_MODE_MANAGED_PROFILE" since="29"/> + <field name="RESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT" since="23"/> + <field name="RESET_PASSWORD_REQUIRE_ENTRY"/> + <field name="SKIP_SETUP_WIZARD" since="24"/> + <field name="WIPE_EUICC" since="28"/> + <field name="WIPE_EXTERNAL_STORAGE" since="9"/> + <field name="WIPE_RESET_PROTECTION_DATA" since="22"/> + <field name="WIPE_SILENTLY" since="29"/> + </class> + <class name="android/app/admin/DevicePolicyManager$InstallSystemUpdateCallback" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onInstallUpdateError(ILjava/lang/String;)V"/> + <field name="UPDATE_ERROR_BATTERY_LOW"/> + <field name="UPDATE_ERROR_FILE_NOT_FOUND"/> + <field name="UPDATE_ERROR_INCORRECT_OS_VERSION"/> + <field name="UPDATE_ERROR_UNKNOWN"/> + <field name="UPDATE_ERROR_UPDATE_FILE_INVALID"/> + </class> + <class name="android/app/admin/DevicePolicyManager$OnClearApplicationUserDataListener" since="28"> + <extends name="java/lang/Object"/> + <method name="onApplicationUserDataCleared(Ljava/lang/String;Z)V"/> + </class> + <class name="android/app/admin/DnsEvent" since="26"> + <extends name="android/app/admin/NetworkEvent"/> + <method name="getHostname()Ljava/lang/String;"/> + <method name="getInetAddresses()Ljava/util/List;"/> + <method name="getTotalResolvedAddressCount()I"/> + <field name="CREATOR"/> + </class> + <class name="android/app/admin/FreezePeriod" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/time/MonthDay;Ljava/time/MonthDay;)V"/> + <method name="getEnd()Ljava/time/MonthDay;"/> + <method name="getStart()Ljava/time/MonthDay;"/> + </class> + <class name="android/app/admin/NetworkEvent" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getId()J" since="28"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getTimestamp()J"/> + <field name="CREATOR"/> + </class> + <class name="android/app/admin/SecurityLog" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="LEVEL_ERROR" since="28"/> + <field name="LEVEL_INFO" since="28"/> + <field name="LEVEL_WARNING" since="28"/> + <field name="TAG_ADB_SHELL_CMD"/> + <field name="TAG_ADB_SHELL_INTERACTIVE"/> + <field name="TAG_APP_PROCESS_START"/> + <field name="TAG_CERT_AUTHORITY_INSTALLED" since="28"/> + <field name="TAG_CERT_AUTHORITY_REMOVED" since="28"/> + <field name="TAG_CERT_VALIDATION_FAILURE" since="28"/> + <field name="TAG_CRYPTO_SELF_TEST_COMPLETED" since="28"/> + <field name="TAG_KEYGUARD_DISABLED_FEATURES_SET" since="28"/> + <field name="TAG_KEYGUARD_DISMISSED"/> + <field name="TAG_KEYGUARD_DISMISS_AUTH_ATTEMPT"/> + <field name="TAG_KEYGUARD_SECURED"/> + <field name="TAG_KEY_DESTRUCTION" since="28"/> + <field name="TAG_KEY_GENERATED" since="28"/> + <field name="TAG_KEY_IMPORT" since="28"/> + <field name="TAG_KEY_INTEGRITY_VIOLATION" since="28"/> + <field name="TAG_LOGGING_STARTED" since="28"/> + <field name="TAG_LOGGING_STOPPED" since="28"/> + <field name="TAG_LOG_BUFFER_SIZE_CRITICAL" since="28"/> + <field name="TAG_MAX_PASSWORD_ATTEMPTS_SET" since="28"/> + <field name="TAG_MAX_SCREEN_LOCK_TIMEOUT_SET" since="28"/> + <field name="TAG_MEDIA_MOUNT" since="28"/> + <field name="TAG_MEDIA_UNMOUNT" since="28"/> + <field name="TAG_OS_SHUTDOWN" since="28"/> + <field name="TAG_OS_STARTUP" since="28"/> + <field name="TAG_PASSWORD_COMPLEXITY_SET" since="28"/> + <field name="TAG_PASSWORD_EXPIRATION_SET" since="28"/> + <field name="TAG_PASSWORD_HISTORY_LENGTH_SET" since="28"/> + <field name="TAG_REMOTE_LOCK" since="28"/> + <field name="TAG_SYNC_RECV_FILE"/> + <field name="TAG_SYNC_SEND_FILE"/> + <field name="TAG_USER_RESTRICTION_ADDED" since="28"/> + <field name="TAG_USER_RESTRICTION_REMOVED" since="28"/> + <field name="TAG_WIPE_FAILURE" since="28"/> + </class> + <class name="android/app/admin/SecurityLog$SecurityEvent" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getData()Ljava/lang/Object;"/> + <method name="getId()J" since="28"/> + <method name="getLogLevel()I" since="28"/> + <method name="getTag()I"/> + <method name="getTimeNanos()J"/> + <field name="CREATOR"/> + </class> + <class name="android/app/admin/SystemUpdateInfo" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getReceivedTime()J"/> + <method name="getSecurityPatchState()I"/> + <field name="CREATOR"/> + <field name="SECURITY_PATCH_STATE_FALSE"/> + <field name="SECURITY_PATCH_STATE_TRUE"/> + <field name="SECURITY_PATCH_STATE_UNKNOWN"/> + </class> + <class name="android/app/admin/SystemUpdatePolicy" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="createAutomaticInstallPolicy()Landroid/app/admin/SystemUpdatePolicy;"/> + <method name="createPostponeInstallPolicy()Landroid/app/admin/SystemUpdatePolicy;"/> + <method name="createWindowedInstallPolicy(II)Landroid/app/admin/SystemUpdatePolicy;"/> + <method name="getFreezePeriods()Ljava/util/List;" since="28"/> + <method name="getInstallWindowEnd()I"/> + <method name="getInstallWindowStart()I"/> + <method name="getPolicyType()I"/> + <method name="setFreezePeriods(Ljava/util/List;)Landroid/app/admin/SystemUpdatePolicy;" since="28"/> + <field name="CREATOR"/> + <field name="TYPE_INSTALL_AUTOMATIC"/> + <field name="TYPE_INSTALL_WINDOWED"/> + <field name="TYPE_POSTPONE"/> + </class> + <class name="android/app/admin/SystemUpdatePolicy$ValidationFailedException" since="28"> + <extends name="java/lang/IllegalArgumentException"/> + <implements name="android/os/Parcelable"/> + <method name="getErrorCode()I"/> + <field name="CREATOR"/> + <field name="ERROR_COMBINED_FREEZE_PERIOD_TOO_CLOSE"/> + <field name="ERROR_COMBINED_FREEZE_PERIOD_TOO_LONG"/> + <field name="ERROR_DUPLICATE_OR_OVERLAP"/> + <field name="ERROR_NEW_FREEZE_PERIOD_TOO_CLOSE"/> + <field name="ERROR_NEW_FREEZE_PERIOD_TOO_LONG"/> + <field name="ERROR_UNKNOWN"/> + </class> + <class name="android/app/assist/AssistContent" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="getClipData()Landroid/content/ClipData;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getIntent()Landroid/content/Intent;"/> + <method name="getStructuredData()Ljava/lang/String;"/> + <method name="getWebUri()Landroid/net/Uri;"/> + <method name="isAppProvidedIntent()Z"/> + <method name="isAppProvidedWebUri()Z" since="24"/> + <method name="setClipData(Landroid/content/ClipData;)V"/> + <method name="setIntent(Landroid/content/Intent;)V"/> + <method name="setStructuredData(Ljava/lang/String;)V"/> + <method name="setWebUri(Landroid/net/Uri;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/app/assist/AssistStructure" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="getAcquisitionEndTime()J" since="26"/> + <method name="getAcquisitionStartTime()J" since="26"/> + <method name="getActivityComponent()Landroid/content/ComponentName;"/> + <method name="getWindowNodeAt(I)Landroid/app/assist/AssistStructure$WindowNode;"/> + <method name="getWindowNodeCount()I"/> + <method name="isHomeActivity()Z" since="26"/> + <field name="CREATOR"/> + </class> + <class name="android/app/assist/AssistStructure$ViewNode" since="23"> + <extends name="java/lang/Object"/> + <method name="getAlpha()F"/> + <method name="getAutofillHints()[Ljava/lang/String;" since="26"/> + <method name="getAutofillId()Landroid/view/autofill/AutofillId;" since="26"/> + <method name="getAutofillOptions()[Ljava/lang/CharSequence;" since="26"/> + <method name="getAutofillType()I" since="26"/> + <method name="getAutofillValue()Landroid/view/autofill/AutofillValue;" since="26"/> + <method name="getChildAt(I)Landroid/app/assist/AssistStructure$ViewNode;"/> + <method name="getChildCount()I"/> + <method name="getClassName()Ljava/lang/String;"/> + <method name="getContentDescription()Ljava/lang/CharSequence;"/> + <method name="getElevation()F"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getHeight()I"/> + <method name="getHint()Ljava/lang/String;"/> + <method name="getHtmlInfo()Landroid/view/ViewStructure$HtmlInfo;" since="26"/> + <method name="getId()I"/> + <method name="getIdEntry()Ljava/lang/String;"/> + <method name="getIdPackage()Ljava/lang/String;"/> + <method name="getIdType()Ljava/lang/String;"/> + <method name="getImportantForAutofill()I" since="28"/> + <method name="getInputType()I" since="26"/> + <method name="getLeft()I"/> + <method name="getLocaleList()Landroid/os/LocaleList;" since="26"/> + <method name="getMaxTextEms()I" since="28"/> + <method name="getMaxTextLength()I" since="28"/> + <method name="getMinTextEms()I" since="28"/> + <method name="getScrollX()I"/> + <method name="getScrollY()I"/> + <method name="getText()Ljava/lang/CharSequence;"/> + <method name="getTextBackgroundColor()I"/> + <method name="getTextColor()I"/> + <method name="getTextIdEntry()Ljava/lang/String;" since="28"/> + <method name="getTextLineBaselines()[I"/> + <method name="getTextLineCharOffsets()[I"/> + <method name="getTextSelectionEnd()I"/> + <method name="getTextSelectionStart()I"/> + <method name="getTextSize()F"/> + <method name="getTextStyle()I"/> + <method name="getTop()I"/> + <method name="getTransformation()Landroid/graphics/Matrix;"/> + <method name="getVisibility()I"/> + <method name="getWebDomain()Ljava/lang/String;" since="26"/> + <method name="getWebScheme()Ljava/lang/String;" since="28"/> + <method name="getWidth()I"/> + <method name="isAccessibilityFocused()Z"/> + <method name="isActivated()Z"/> + <method name="isAssistBlocked()Z"/> + <method name="isCheckable()Z"/> + <method name="isChecked()Z"/> + <method name="isClickable()Z"/> + <method name="isContextClickable()Z"/> + <method name="isEnabled()Z"/> + <method name="isFocusable()Z"/> + <method name="isFocused()Z"/> + <method name="isLongClickable()Z"/> + <method name="isOpaque()Z" since="26"/> + <method name="isSelected()Z"/> + <field name="TEXT_COLOR_UNDEFINED"/> + <field name="TEXT_STYLE_BOLD"/> + <field name="TEXT_STYLE_ITALIC"/> + <field name="TEXT_STYLE_STRIKE_THRU"/> + <field name="TEXT_STYLE_UNDERLINE"/> + </class> + <class name="android/app/assist/AssistStructure$WindowNode" since="23"> + <extends name="java/lang/Object"/> + <method name="getDisplayId()I"/> + <method name="getHeight()I"/> + <method name="getLeft()I"/> + <method name="getRootViewNode()Landroid/app/assist/AssistStructure$ViewNode;"/> + <method name="getTitle()Ljava/lang/CharSequence;"/> + <method name="getTop()I"/> + <method name="getWidth()I"/> + </class> + <class name="android/app/backup/BackupAgent" since="8"> + <extends name="android/content/ContextWrapper"/> + <method name="<init>()V"/> + <method name="fullBackupFile(Ljava/io/File;Landroid/app/backup/FullBackupDataOutput;)V" since="14"/> + <method name="onBackup(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V"/> + <method name="onCreate()V"/> + <method name="onDestroy()V"/> + <method name="onFullBackup(Landroid/app/backup/FullBackupDataOutput;)V" since="14"/> + <method name="onQuotaExceeded(JJ)V" since="24"/> + <method name="onRestore(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V"/> + <method name="onRestore(Landroid/app/backup/BackupDataInput;JLandroid/os/ParcelFileDescriptor;)V" since="28"/> + <method name="onRestoreFile(Landroid/os/ParcelFileDescriptor;JLjava/io/File;IJJ)V" since="14"/> + <method name="onRestoreFinished()V" since="21"/> + <field name="FLAG_CLIENT_SIDE_ENCRYPTION_ENABLED" since="28"/> + <field name="FLAG_DEVICE_TO_DEVICE_TRANSFER" since="28"/> + <field name="TYPE_DIRECTORY" since="14"/> + <field name="TYPE_FILE" since="14"/> + </class> + <class name="android/app/backup/BackupAgentHelper" since="8"> + <extends name="android/app/backup/BackupAgent"/> + <method name="<init>()V"/> + <method name="addHelper(Ljava/lang/String;Landroid/app/backup/BackupHelper;)V"/> + </class> + <class name="android/app/backup/BackupDataInput" since="8"> + <extends name="java/lang/Object"/> + <method name="getDataSize()I"/> + <method name="getKey()Ljava/lang/String;"/> + <method name="readEntityData([BII)I"/> + <method name="readNextHeader()Z"/> + <method name="skipEntityData()V"/> + </class> + <class name="android/app/backup/BackupDataInputStream" since="8"> + <extends name="java/io/InputStream"/> + <method name="getKey()Ljava/lang/String;"/> + <method name="size()I"/> + </class> + <class name="android/app/backup/BackupDataOutput" since="8"> + <extends name="java/lang/Object"/> + <method name="getQuota()J" since="26"/> + <method name="getTransportFlags()I" since="28"/> + <method name="writeEntityData([BI)I"/> + <method name="writeEntityHeader(Ljava/lang/String;I)I"/> + </class> + <class name="android/app/backup/BackupHelper" since="8"> + <extends name="java/lang/Object"/> + <method name="performBackup(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V"/> + <method name="restoreEntity(Landroid/app/backup/BackupDataInputStream;)V"/> + <method name="writeNewStateDescription(Landroid/os/ParcelFileDescriptor;)V"/> + </class> + <class name="android/app/backup/BackupManager" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="dataChanged()V"/> + <method name="dataChanged(Ljava/lang/String;)V"/> + <method name="getUserForAncestralSerialNumber(J)Landroid/os/UserHandle;" since="29"/> + <method name="requestRestore(Landroid/app/backup/RestoreObserver;)I" deprecated="28"/> + </class> + <class name="android/app/backup/FileBackupHelper" since="8"> + <extends name="java/lang/Object"/> + <implements name="android/app/backup/BackupHelper"/> + <method name="<init>(Landroid/content/Context;[Ljava/lang/String;)V"/> + </class> + <class name="android/app/backup/FullBackupDataOutput" since="14"> + <extends name="java/lang/Object"/> + <method name="getQuota()J" since="26"/> + <method name="getTransportFlags()I" since="28"/> + </class> + <class name="android/app/backup/RestoreObserver" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onUpdate(ILjava/lang/String;)V"/> + <method name="restoreFinished(I)V"/> + <method name="restoreStarting(I)V"/> + </class> + <class name="android/app/backup/SharedPreferencesBackupHelper" since="8"> + <extends name="java/lang/Object"/> + <implements name="android/app/backup/BackupHelper"/> + <method name="<init>(Landroid/content/Context;[Ljava/lang/String;)V"/> + </class> + <class name="android/app/job/JobInfo" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getBackoffPolicy()I"/> + <method name="getClipData()Landroid/content/ClipData;" since="26"/> + <method name="getClipGrantFlags()I" since="26"/> + <method name="getEstimatedNetworkDownloadBytes()J" since="28"/> + <method name="getEstimatedNetworkUploadBytes()J" since="28"/> + <method name="getExtras()Landroid/os/PersistableBundle;"/> + <method name="getFlexMillis()J" since="24"/> + <method name="getId()I"/> + <method name="getInitialBackoffMillis()J"/> + <method name="getIntervalMillis()J"/> + <method name="getMaxExecutionDelayMillis()J"/> + <method name="getMinFlexMillis()J" since="24"/> + <method name="getMinLatencyMillis()J"/> + <method name="getMinPeriodMillis()J" since="24"/> + <method name="getNetworkType()I" deprecated="28"/> + <method name="getRequiredNetwork()Landroid/net/NetworkRequest;" since="28"/> + <method name="getService()Landroid/content/ComponentName;"/> + <method name="getTransientExtras()Landroid/os/Bundle;" since="26"/> + <method name="getTriggerContentMaxDelay()J" since="24"/> + <method name="getTriggerContentUpdateDelay()J" since="24"/> + <method name="getTriggerContentUris()[Landroid/app/job/JobInfo$TriggerContentUri;" since="24"/> + <method name="isImportantWhileForeground()Z" since="28"/> + <method name="isPeriodic()Z"/> + <method name="isPersisted()Z"/> + <method name="isPrefetch()Z" since="28"/> + <method name="isRequireBatteryNotLow()Z" since="26"/> + <method name="isRequireCharging()Z"/> + <method name="isRequireDeviceIdle()Z"/> + <method name="isRequireStorageNotLow()Z" since="26"/> + <field name="BACKOFF_POLICY_EXPONENTIAL"/> + <field name="BACKOFF_POLICY_LINEAR"/> + <field name="CREATOR"/> + <field name="DEFAULT_INITIAL_BACKOFF_MILLIS"/> + <field name="MAX_BACKOFF_DELAY_MILLIS"/> + <field name="NETWORK_BYTES_UNKNOWN" since="28"/> + <field name="NETWORK_TYPE_ANY"/> + <field name="NETWORK_TYPE_CELLULAR" since="28"/> + <field name="NETWORK_TYPE_METERED" since="26" deprecated="28"/> + <field name="NETWORK_TYPE_NONE"/> + <field name="NETWORK_TYPE_NOT_ROAMING" since="24"/> + <field name="NETWORK_TYPE_UNMETERED"/> + </class> + <class name="android/app/job/JobInfo$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(ILandroid/content/ComponentName;)V"/> + <method name="addTriggerContentUri(Landroid/app/job/JobInfo$TriggerContentUri;)Landroid/app/job/JobInfo$Builder;" since="24"/> + <method name="build()Landroid/app/job/JobInfo;"/> + <method name="setBackoffCriteria(JI)Landroid/app/job/JobInfo$Builder;"/> + <method name="setClipData(Landroid/content/ClipData;I)Landroid/app/job/JobInfo$Builder;" since="26"/> + <method name="setEstimatedNetworkBytes(JJ)Landroid/app/job/JobInfo$Builder;" since="28"/> + <method name="setExtras(Landroid/os/PersistableBundle;)Landroid/app/job/JobInfo$Builder;"/> + <method name="setImportantWhileForeground(Z)Landroid/app/job/JobInfo$Builder;" since="28"/> + <method name="setMinimumLatency(J)Landroid/app/job/JobInfo$Builder;"/> + <method name="setOverrideDeadline(J)Landroid/app/job/JobInfo$Builder;"/> + <method name="setPeriodic(J)Landroid/app/job/JobInfo$Builder;"/> + <method name="setPeriodic(JJ)Landroid/app/job/JobInfo$Builder;" since="24"/> + <method name="setPersisted(Z)Landroid/app/job/JobInfo$Builder;"/> + <method name="setPrefetch(Z)Landroid/app/job/JobInfo$Builder;" since="28"/> + <method name="setRequiredNetwork(Landroid/net/NetworkRequest;)Landroid/app/job/JobInfo$Builder;" since="28"/> + <method name="setRequiredNetworkType(I)Landroid/app/job/JobInfo$Builder;"/> + <method name="setRequiresBatteryNotLow(Z)Landroid/app/job/JobInfo$Builder;" since="26"/> + <method name="setRequiresCharging(Z)Landroid/app/job/JobInfo$Builder;"/> + <method name="setRequiresDeviceIdle(Z)Landroid/app/job/JobInfo$Builder;"/> + <method name="setRequiresStorageNotLow(Z)Landroid/app/job/JobInfo$Builder;" since="26"/> + <method name="setTransientExtras(Landroid/os/Bundle;)Landroid/app/job/JobInfo$Builder;" since="26"/> + <method name="setTriggerContentMaxDelay(J)Landroid/app/job/JobInfo$Builder;" since="24"/> + <method name="setTriggerContentUpdateDelay(J)Landroid/app/job/JobInfo$Builder;" since="24"/> + </class> + <class name="android/app/job/JobInfo$TriggerContentUri" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/net/Uri;I)V"/> + <method name="getFlags()I"/> + <method name="getUri()Landroid/net/Uri;"/> + <field name="CREATOR"/> + <field name="FLAG_NOTIFY_FOR_DESCENDANTS"/> + </class> + <class name="android/app/job/JobParameters" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="completeWork(Landroid/app/job/JobWorkItem;)V" since="26"/> + <method name="dequeueWork()Landroid/app/job/JobWorkItem;" since="26"/> + <method name="getClipData()Landroid/content/ClipData;" since="26"/> + <method name="getClipGrantFlags()I" since="26"/> + <method name="getExtras()Landroid/os/PersistableBundle;"/> + <method name="getJobId()I"/> + <method name="getNetwork()Landroid/net/Network;" since="28"/> + <method name="getTransientExtras()Landroid/os/Bundle;" since="26"/> + <method name="getTriggeredContentAuthorities()[Ljava/lang/String;" since="24"/> + <method name="getTriggeredContentUris()[Landroid/net/Uri;" since="24"/> + <method name="isOverrideDeadlineExpired()Z"/> + <field name="CREATOR"/> + </class> + <class name="android/app/job/JobScheduler" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="cancel(I)V"/> + <method name="cancelAll()V"/> + <method name="enqueue(Landroid/app/job/JobInfo;Landroid/app/job/JobWorkItem;)I" since="26"/> + <method name="getAllPendingJobs()Ljava/util/List;"/> + <method name="getPendingJob(I)Landroid/app/job/JobInfo;" since="24"/> + <method name="schedule(Landroid/app/job/JobInfo;)I"/> + <field name="RESULT_FAILURE"/> + <field name="RESULT_SUCCESS"/> + </class> + <class name="android/app/job/JobService" since="21"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="jobFinished(Landroid/app/job/JobParameters;Z)V"/> + <method name="onStartJob(Landroid/app/job/JobParameters;)Z"/> + <method name="onStopJob(Landroid/app/job/JobParameters;)Z"/> + <field name="PERMISSION_BIND"/> + </class> + <class name="android/app/job/JobServiceEngine" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/app/Service;)V"/> + <method name="getBinder()Landroid/os/IBinder;"/> + <method name="jobFinished(Landroid/app/job/JobParameters;Z)V"/> + <method name="onStartJob(Landroid/app/job/JobParameters;)Z"/> + <method name="onStopJob(Landroid/app/job/JobParameters;)Z"/> + </class> + <class name="android/app/job/JobWorkItem" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/content/Intent;)V"/> + <method name="<init>(Landroid/content/Intent;JJ)V" since="28"/> + <method name="getDeliveryCount()I"/> + <method name="getEstimatedNetworkDownloadBytes()J" since="28"/> + <method name="getEstimatedNetworkUploadBytes()J" since="28"/> + <method name="getIntent()Landroid/content/Intent;"/> + <field name="CREATOR"/> + </class> + <class name="android/app/role/RoleManager" since="29"> + <extends name="java/lang/Object"/> + <method name="createRequestRoleIntent(Ljava/lang/String;)Landroid/content/Intent;"/> + <method name="isRoleAvailable(Ljava/lang/String;)Z"/> + <method name="isRoleHeld(Ljava/lang/String;)Z"/> + <field name="ROLE_ASSISTANT"/> + <field name="ROLE_BROWSER"/> + <field name="ROLE_CALL_REDIRECTION"/> + <field name="ROLE_CALL_SCREENING"/> + <field name="ROLE_DIALER"/> + <field name="ROLE_EMERGENCY"/> + <field name="ROLE_HOME"/> + <field name="ROLE_SMS"/> + </class> + <class name="android/app/slice/Slice" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="getHints()Ljava/util/List;"/> + <method name="getItems()Ljava/util/List;"/> + <method name="getSpec()Landroid/app/slice/SliceSpec;"/> + <method name="getUri()Landroid/net/Uri;"/> + <method name="isCallerNeeded()Z"/> + <field name="CREATOR"/> + <field name="EXTRA_RANGE_VALUE"/> + <field name="EXTRA_TOGGLE_STATE"/> + <field name="HINT_ACTIONS"/> + <field name="HINT_ERROR"/> + <field name="HINT_HORIZONTAL"/> + <field name="HINT_KEYWORDS"/> + <field name="HINT_LARGE"/> + <field name="HINT_LAST_UPDATED"/> + <field name="HINT_LIST"/> + <field name="HINT_LIST_ITEM"/> + <field name="HINT_NO_TINT"/> + <field name="HINT_PARTIAL"/> + <field name="HINT_PERMISSION_REQUEST"/> + <field name="HINT_SEE_MORE"/> + <field name="HINT_SELECTED"/> + <field name="HINT_SHORTCUT"/> + <field name="HINT_SUMMARY"/> + <field name="HINT_TITLE"/> + <field name="HINT_TTL"/> + <field name="SUBTYPE_COLOR"/> + <field name="SUBTYPE_CONTENT_DESCRIPTION"/> + <field name="SUBTYPE_LAYOUT_DIRECTION"/> + <field name="SUBTYPE_MAX"/> + <field name="SUBTYPE_MESSAGE"/> + <field name="SUBTYPE_MILLIS"/> + <field name="SUBTYPE_PRIORITY"/> + <field name="SUBTYPE_RANGE"/> + <field name="SUBTYPE_SOURCE"/> + <field name="SUBTYPE_TOGGLE"/> + <field name="SUBTYPE_VALUE"/> + </class> + <class name="android/app/slice/Slice$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/app/slice/Slice$Builder;)V"/> + <method name="<init>(Landroid/net/Uri;Landroid/app/slice/SliceSpec;)V"/> + <method name="addAction(Landroid/app/PendingIntent;Landroid/app/slice/Slice;Ljava/lang/String;)Landroid/app/slice/Slice$Builder;"/> + <method name="addBundle(Landroid/os/Bundle;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;"/> + <method name="addHints(Ljava/util/List;)Landroid/app/slice/Slice$Builder;"/> + <method name="addIcon(Landroid/graphics/drawable/Icon;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;"/> + <method name="addInt(ILjava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;"/> + <method name="addLong(JLjava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;"/> + <method name="addRemoteInput(Landroid/app/RemoteInput;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;"/> + <method name="addSubSlice(Landroid/app/slice/Slice;Ljava/lang/String;)Landroid/app/slice/Slice$Builder;"/> + <method name="addText(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;"/> + <method name="build()Landroid/app/slice/Slice;"/> + <method name="setCallerNeeded(Z)Landroid/app/slice/Slice$Builder;"/> + </class> + <class name="android/app/slice/SliceItem" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAction()Landroid/app/PendingIntent;"/> + <method name="getBundle()Landroid/os/Bundle;"/> + <method name="getFormat()Ljava/lang/String;"/> + <method name="getHints()Ljava/util/List;"/> + <method name="getIcon()Landroid/graphics/drawable/Icon;"/> + <method name="getInt()I"/> + <method name="getLong()J"/> + <method name="getRemoteInput()Landroid/app/RemoteInput;"/> + <method name="getSlice()Landroid/app/slice/Slice;"/> + <method name="getSubType()Ljava/lang/String;"/> + <method name="getText()Ljava/lang/CharSequence;"/> + <method name="hasHint(Ljava/lang/String;)Z"/> + <field name="CREATOR"/> + <field name="FORMAT_ACTION"/> + <field name="FORMAT_BUNDLE"/> + <field name="FORMAT_IMAGE"/> + <field name="FORMAT_INT"/> + <field name="FORMAT_LONG"/> + <field name="FORMAT_REMOTE_INPUT"/> + <field name="FORMAT_SLICE"/> + <field name="FORMAT_TEXT"/> + </class> + <class name="android/app/slice/SliceManager" since="28"> + <extends name="java/lang/Object"/> + <method name="bindSlice(Landroid/content/Intent;Ljava/util/Set;)Landroid/app/slice/Slice;"/> + <method name="bindSlice(Landroid/net/Uri;Ljava/util/Set;)Landroid/app/slice/Slice;"/> + <method name="checkSlicePermission(Landroid/net/Uri;II)I"/> + <method name="getPinnedSlices()Ljava/util/List;"/> + <method name="getPinnedSpecs(Landroid/net/Uri;)Ljava/util/Set;"/> + <method name="getSliceDescendants(Landroid/net/Uri;)Ljava/util/Collection;"/> + <method name="grantSlicePermission(Ljava/lang/String;Landroid/net/Uri;)V"/> + <method name="mapIntentToUri(Landroid/content/Intent;)Landroid/net/Uri;"/> + <method name="pinSlice(Landroid/net/Uri;Ljava/util/Set;)V"/> + <method name="revokeSlicePermission(Ljava/lang/String;Landroid/net/Uri;)V"/> + <method name="unpinSlice(Landroid/net/Uri;)V"/> + <field name="CATEGORY_SLICE"/> + <field name="SLICE_METADATA_KEY"/> + </class> + <class name="android/app/slice/SliceMetrics" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Landroid/net/Uri;)V"/> + <method name="logHidden()V"/> + <method name="logTouch(ILandroid/net/Uri;)V"/> + <method name="logVisible()V"/> + </class> + <class name="android/app/slice/SliceProvider" since="28"> + <extends name="android/content/ContentProvider"/> + <method name="<init>()V"/> + <method name="<init>([Ljava/lang/String;)V"/> + <method name="onBindSlice(Landroid/net/Uri;Ljava/util/Set;)Landroid/app/slice/Slice;"/> + <method name="onCreatePermissionRequest(Landroid/net/Uri;)Landroid/app/PendingIntent;"/> + <method name="onGetSliceDescendants(Landroid/net/Uri;)Ljava/util/Collection;"/> + <method name="onMapIntentToUri(Landroid/content/Intent;)Landroid/net/Uri;"/> + <method name="onSlicePinned(Landroid/net/Uri;)V"/> + <method name="onSliceUnpinned(Landroid/net/Uri;)V"/> + <field name="SLICE_TYPE"/> + </class> + <class name="android/app/slice/SliceSpec" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="canRender(Landroid/app/slice/SliceSpec;)Z"/> + <method name="getRevision()I"/> + <method name="getType()Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/app/usage/ConfigurationStats" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/app/usage/ConfigurationStats;)V"/> + <method name="getActivationCount()I"/> + <method name="getConfiguration()Landroid/content/res/Configuration;"/> + <method name="getFirstTimeStamp()J"/> + <method name="getLastTimeActive()J"/> + <method name="getLastTimeStamp()J"/> + <method name="getTotalTimeActive()J"/> + <field name="CREATOR"/> + </class> + <class name="android/app/usage/EventStats" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/app/usage/EventStats;)V"/> + <method name="add(Landroid/app/usage/EventStats;)V"/> + <method name="getCount()I"/> + <method name="getEventType()I"/> + <method name="getFirstTimeStamp()J"/> + <method name="getLastEventTime()J"/> + <method name="getLastTimeStamp()J"/> + <method name="getTotalTime()J"/> + <field name="CREATOR"/> + </class> + <class name="android/app/usage/ExternalStorageStats" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAppBytes()J"/> + <method name="getAudioBytes()J"/> + <method name="getImageBytes()J"/> + <method name="getTotalBytes()J"/> + <method name="getVideoBytes()J"/> + <field name="CREATOR"/> + </class> + <class name="android/app/usage/NetworkStats" since="23"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="getNextBucket(Landroid/app/usage/NetworkStats$Bucket;)Z"/> + <method name="hasNextBucket()Z"/> + </class> + <class name="android/app/usage/NetworkStats$Bucket" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getDefaultNetworkStatus()I" since="28"/> + <method name="getEndTimeStamp()J"/> + <method name="getMetered()I" since="26"/> + <method name="getRoaming()I" since="24"/> + <method name="getRxBytes()J"/> + <method name="getRxPackets()J"/> + <method name="getStartTimeStamp()J"/> + <method name="getState()I"/> + <method name="getTag()I" since="24"/> + <method name="getTxBytes()J"/> + <method name="getTxPackets()J"/> + <method name="getUid()I"/> + <field name="DEFAULT_NETWORK_ALL" since="28"/> + <field name="DEFAULT_NETWORK_NO" since="28"/> + <field name="DEFAULT_NETWORK_YES" since="28"/> + <field name="METERED_ALL" since="26"/> + <field name="METERED_NO" since="26"/> + <field name="METERED_YES" since="26"/> + <field name="ROAMING_ALL" since="24"/> + <field name="ROAMING_NO" since="24"/> + <field name="ROAMING_YES" since="24"/> + <field name="STATE_ALL"/> + <field name="STATE_DEFAULT"/> + <field name="STATE_FOREGROUND"/> + <field name="TAG_NONE" since="24"/> + <field name="UID_ALL"/> + <field name="UID_REMOVED"/> + <field name="UID_TETHERING"/> + </class> + <class name="android/app/usage/NetworkStatsManager" since="23"> + <extends name="java/lang/Object"/> + <method name="queryDetails(ILjava/lang/String;JJ)Landroid/app/usage/NetworkStats;"/> + <method name="queryDetailsForUid(ILjava/lang/String;JJI)Landroid/app/usage/NetworkStats;"/> + <method name="queryDetailsForUidTag(ILjava/lang/String;JJII)Landroid/app/usage/NetworkStats;" since="24"/> + <method name="queryDetailsForUidTagState(ILjava/lang/String;JJIII)Landroid/app/usage/NetworkStats;" since="28"/> + <method name="querySummary(ILjava/lang/String;JJ)Landroid/app/usage/NetworkStats;"/> + <method name="querySummaryForDevice(ILjava/lang/String;JJ)Landroid/app/usage/NetworkStats$Bucket;"/> + <method name="querySummaryForUser(ILjava/lang/String;JJ)Landroid/app/usage/NetworkStats$Bucket;"/> + <method name="registerUsageCallback(ILjava/lang/String;JLandroid/app/usage/NetworkStatsManager$UsageCallback;)V" since="24"/> + <method name="registerUsageCallback(ILjava/lang/String;JLandroid/app/usage/NetworkStatsManager$UsageCallback;Landroid/os/Handler;)V" since="24"/> + <method name="unregisterUsageCallback(Landroid/app/usage/NetworkStatsManager$UsageCallback;)V" since="24"/> + </class> + <class name="android/app/usage/NetworkStatsManager$UsageCallback" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onThresholdReached(ILjava/lang/String;)V"/> + </class> + <class name="android/app/usage/StorageStats" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAppBytes()J"/> + <method name="getCacheBytes()J"/> + <method name="getDataBytes()J"/> + <field name="CREATOR"/> + </class> + <class name="android/app/usage/StorageStatsManager" since="26"> + <extends name="java/lang/Object"/> + <method name="getFreeBytes(Ljava/util/UUID;)J"/> + <method name="getTotalBytes(Ljava/util/UUID;)J"/> + <method name="queryExternalStatsForUser(Ljava/util/UUID;Landroid/os/UserHandle;)Landroid/app/usage/ExternalStorageStats;"/> + <method name="queryStatsForPackage(Ljava/util/UUID;Ljava/lang/String;Landroid/os/UserHandle;)Landroid/app/usage/StorageStats;"/> + <method name="queryStatsForUid(Ljava/util/UUID;I)Landroid/app/usage/StorageStats;"/> + <method name="queryStatsForUser(Ljava/util/UUID;Landroid/os/UserHandle;)Landroid/app/usage/StorageStats;"/> + </class> + <class name="android/app/usage/UsageEvents" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getNextEvent(Landroid/app/usage/UsageEvents$Event;)Z"/> + <method name="hasNextEvent()Z"/> + <field name="CREATOR"/> + </class> + <class name="android/app/usage/UsageEvents$Event" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getAppStandbyBucket()I" since="28"/> + <method name="getClassName()Ljava/lang/String;"/> + <method name="getConfiguration()Landroid/content/res/Configuration;"/> + <method name="getEventType()I"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getShortcutId()Ljava/lang/String;" since="25"/> + <method name="getTimeStamp()J"/> + <field name="ACTIVITY_PAUSED" since="29"/> + <field name="ACTIVITY_RESUMED" since="29"/> + <field name="ACTIVITY_STOPPED" since="29"/> + <field name="CONFIGURATION_CHANGE"/> + <field name="DEVICE_SHUTDOWN" since="29"/> + <field name="DEVICE_STARTUP" since="29"/> + <field name="FOREGROUND_SERVICE_START" since="29"/> + <field name="FOREGROUND_SERVICE_STOP" since="29"/> + <field name="KEYGUARD_HIDDEN" since="28"/> + <field name="KEYGUARD_SHOWN" since="28"/> + <field name="MOVE_TO_BACKGROUND" deprecated="29"/> + <field name="MOVE_TO_FOREGROUND" deprecated="29"/> + <field name="NONE"/> + <field name="SCREEN_INTERACTIVE" since="28"/> + <field name="SCREEN_NON_INTERACTIVE" since="28"/> + <field name="SHORTCUT_INVOCATION" since="25"/> + <field name="STANDBY_BUCKET_CHANGED" since="28"/> + <field name="USER_INTERACTION" since="23"/> + </class> + <class name="android/app/usage/UsageStats" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/app/usage/UsageStats;)V"/> + <method name="add(Landroid/app/usage/UsageStats;)V"/> + <method name="getFirstTimeStamp()J"/> + <method name="getLastTimeForegroundServiceUsed()J" since="29"/> + <method name="getLastTimeStamp()J"/> + <method name="getLastTimeUsed()J"/> + <method name="getLastTimeVisible()J" since="29"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getTotalTimeForegroundServiceUsed()J" since="29"/> + <method name="getTotalTimeInForeground()J"/> + <method name="getTotalTimeVisible()J" since="29"/> + <field name="CREATOR"/> + </class> + <class name="android/app/usage/UsageStatsManager" since="21"> + <extends name="java/lang/Object"/> + <method name="getAppStandbyBucket()I" since="28"/> + <method name="isAppInactive(Ljava/lang/String;)Z" since="23"/> + <method name="queryAndAggregateUsageStats(JJ)Ljava/util/Map;"/> + <method name="queryConfigurations(IJJ)Ljava/util/List;"/> + <method name="queryEventStats(IJJ)Ljava/util/List;" since="28"/> + <method name="queryEvents(JJ)Landroid/app/usage/UsageEvents;"/> + <method name="queryEventsForSelf(JJ)Landroid/app/usage/UsageEvents;" since="28"/> + <method name="queryUsageStats(IJJ)Ljava/util/List;"/> + <field name="INTERVAL_BEST"/> + <field name="INTERVAL_DAILY"/> + <field name="INTERVAL_MONTHLY"/> + <field name="INTERVAL_WEEKLY"/> + <field name="INTERVAL_YEARLY"/> + <field name="STANDBY_BUCKET_ACTIVE" since="28"/> + <field name="STANDBY_BUCKET_FREQUENT" since="28"/> + <field name="STANDBY_BUCKET_RARE" since="28"/> + <field name="STANDBY_BUCKET_WORKING_SET" since="28"/> + </class> + <class name="android/appwidget/AppWidgetHost" since="3"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;I)V"/> + <method name="allocateAppWidgetId()I"/> + <method name="clearViews()V" since="11"/> + <method name="createView(Landroid/content/Context;ILandroid/appwidget/AppWidgetProviderInfo;)Landroid/appwidget/AppWidgetHostView;"/> + <method name="deleteAllHosts()V"/> + <method name="deleteAppWidgetId(I)V"/> + <method name="deleteHost()V"/> + <method name="getAppWidgetIds()[I" since="26"/> + <method name="onCreateView(Landroid/content/Context;ILandroid/appwidget/AppWidgetProviderInfo;)Landroid/appwidget/AppWidgetHostView;"/> + <method name="onProviderChanged(ILandroid/appwidget/AppWidgetProviderInfo;)V"/> + <method name="onProvidersChanged()V" since="17"/> + <method name="startAppWidgetConfigureActivityForResult(Landroid/app/Activity;IIILandroid/os/Bundle;)V" since="21"/> + <method name="startListening()V"/> + <method name="stopListening()V"/> + </class> + <class name="android/appwidget/AppWidgetHostView" since="3"> + <extends name="android/widget/FrameLayout"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;II)V"/> + <method name="getAppWidgetId()I"/> + <method name="getAppWidgetInfo()Landroid/appwidget/AppWidgetProviderInfo;"/> + <method name="getDefaultPaddingForWidget(Landroid/content/Context;Landroid/content/ComponentName;Landroid/graphics/Rect;)Landroid/graphics/Rect;" since="15"/> + <method name="getDefaultView()Landroid/view/View;"/> + <method name="getErrorView()Landroid/view/View;"/> + <method name="prepareView(Landroid/view/View;)V"/> + <method name="setAppWidget(ILandroid/appwidget/AppWidgetProviderInfo;)V"/> + <method name="setExecutor(Ljava/util/concurrent/Executor;)V" since="26"/> + <method name="setOnLightBackground(Z)V" since="29"/> + <method name="updateAppWidget(Landroid/widget/RemoteViews;)V"/> + <method name="updateAppWidgetOptions(Landroid/os/Bundle;)V" since="16"/> + <method name="updateAppWidgetSize(Landroid/os/Bundle;IIII)V" since="16"/> + </class> + <class name="android/appwidget/AppWidgetManager" since="3"> + <extends name="java/lang/Object"/> + <method name="bindAppWidgetId(ILandroid/content/ComponentName;)V" removed="16"/> + <method name="bindAppWidgetIdIfAllowed(ILandroid/content/ComponentName;)Z" since="16"/> + <method name="bindAppWidgetIdIfAllowed(ILandroid/content/ComponentName;Landroid/os/Bundle;)Z" since="17"/> + <method name="bindAppWidgetIdIfAllowed(ILandroid/os/UserHandle;Landroid/content/ComponentName;Landroid/os/Bundle;)Z" since="21"/> + <method name="getAppWidgetIds(Landroid/content/ComponentName;)[I"/> + <method name="getAppWidgetInfo(I)Landroid/appwidget/AppWidgetProviderInfo;"/> + <method name="getAppWidgetOptions(I)Landroid/os/Bundle;" since="16"/> + <method name="getInstalledProviders()Ljava/util/List;"/> + <method name="getInstalledProvidersForPackage(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;" since="26"/> + <method name="getInstalledProvidersForProfile(Landroid/os/UserHandle;)Ljava/util/List;" since="21"/> + <method name="getInstance(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager;"/> + <method name="isRequestPinAppWidgetSupported()Z" since="26"/> + <method name="notifyAppWidgetViewDataChanged(II)V" since="11"/> + <method name="notifyAppWidgetViewDataChanged([II)V" since="11"/> + <method name="partiallyUpdateAppWidget(ILandroid/widget/RemoteViews;)V" since="11"/> + <method name="partiallyUpdateAppWidget([ILandroid/widget/RemoteViews;)V" since="11"/> + <method name="requestPinAppWidget(Landroid/content/ComponentName;Landroid/os/Bundle;Landroid/app/PendingIntent;)Z" since="26"/> + <method name="updateAppWidget(ILandroid/widget/RemoteViews;)V"/> + <method name="updateAppWidget(Landroid/content/ComponentName;Landroid/widget/RemoteViews;)V"/> + <method name="updateAppWidget([ILandroid/widget/RemoteViews;)V"/> + <method name="updateAppWidgetOptions(ILandroid/os/Bundle;)V" since="16"/> + <method name="updateAppWidgetProviderInfo(Landroid/content/ComponentName;Ljava/lang/String;)V" since="28"/> + <field name="ACTION_APPWIDGET_BIND" since="16"/> + <field name="ACTION_APPWIDGET_CONFIGURE"/> + <field name="ACTION_APPWIDGET_DELETED"/> + <field name="ACTION_APPWIDGET_DISABLED"/> + <field name="ACTION_APPWIDGET_ENABLED"/> + <field name="ACTION_APPWIDGET_HOST_RESTORED" since="21"/> + <field name="ACTION_APPWIDGET_OPTIONS_CHANGED" since="16"/> + <field name="ACTION_APPWIDGET_PICK"/> + <field name="ACTION_APPWIDGET_RESTORED" since="21"/> + <field name="ACTION_APPWIDGET_UPDATE"/> + <field name="EXTRA_APPWIDGET_ID"/> + <field name="EXTRA_APPWIDGET_IDS"/> + <field name="EXTRA_APPWIDGET_OLD_IDS" since="21"/> + <field name="EXTRA_APPWIDGET_OPTIONS" since="16"/> + <field name="EXTRA_APPWIDGET_PREVIEW" since="26"/> + <field name="EXTRA_APPWIDGET_PROVIDER" since="16"/> + <field name="EXTRA_APPWIDGET_PROVIDER_PROFILE" since="21"/> + <field name="EXTRA_CUSTOM_EXTRAS"/> + <field name="EXTRA_CUSTOM_INFO"/> + <field name="EXTRA_HOST_ID" since="21"/> + <field name="INVALID_APPWIDGET_ID"/> + <field name="META_DATA_APPWIDGET_PROVIDER"/> + <field name="OPTION_APPWIDGET_HOST_CATEGORY" since="17"/> + <field name="OPTION_APPWIDGET_MAX_HEIGHT" since="16"/> + <field name="OPTION_APPWIDGET_MAX_WIDTH" since="16"/> + <field name="OPTION_APPWIDGET_MIN_HEIGHT" since="16"/> + <field name="OPTION_APPWIDGET_MIN_WIDTH" since="16"/> + </class> + <class name="android/appwidget/AppWidgetProvider" since="3"> + <extends name="android/content/BroadcastReceiver"/> + <method name="<init>()V"/> + <method name="onAppWidgetOptionsChanged(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V" since="16"/> + <method name="onDeleted(Landroid/content/Context;[I)V"/> + <method name="onDisabled(Landroid/content/Context;)V"/> + <method name="onEnabled(Landroid/content/Context;)V"/> + <method name="onRestored(Landroid/content/Context;[I[I)V" since="21"/> + <method name="onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V"/> + </class> + <class name="android/appwidget/AppWidgetProviderInfo" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="clone()Landroid/appwidget/AppWidgetProviderInfo;" since="17"/> + <method name="getProfile()Landroid/os/UserHandle;" since="21"/> + <method name="loadIcon(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;" since="21"/> + <method name="loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/String;" since="21"/> + <method name="loadPreviewImage(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;" since="21"/> + <field name="CREATOR"/> + <field name="RESIZE_BOTH" since="12"/> + <field name="RESIZE_HORIZONTAL" since="12"/> + <field name="RESIZE_NONE" since="12"/> + <field name="RESIZE_VERTICAL" since="12"/> + <field name="WIDGET_CATEGORY_HOME_SCREEN" since="17"/> + <field name="WIDGET_CATEGORY_KEYGUARD" since="17"/> + <field name="WIDGET_CATEGORY_SEARCHBOX" since="21"/> + <field name="WIDGET_FEATURE_HIDE_FROM_PICKER" since="28"/> + <field name="WIDGET_FEATURE_RECONFIGURABLE" since="28"/> + <field name="autoAdvanceViewId" since="11"/> + <field name="configure"/> + <field name="icon"/> + <field name="initialKeyguardLayout" since="17"/> + <field name="initialLayout"/> + <field name="label" deprecated="21"/> + <field name="minHeight"/> + <field name="minResizeHeight" since="14"/> + <field name="minResizeWidth" since="14"/> + <field name="minWidth"/> + <field name="previewImage" since="11"/> + <field name="provider"/> + <field name="resizeMode" since="12"/> + <field name="updatePeriodMillis"/> + <field name="widgetCategory" since="17"/> + <field name="widgetFeatures" since="28"/> + </class> + <class name="android/bluetooth/BluetoothA2dp" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/bluetooth/BluetoothProfile"/> + <method name="isA2dpPlaying(Landroid/bluetooth/BluetoothDevice;)Z"/> + <field name="ACTION_CONNECTION_STATE_CHANGED"/> + <field name="ACTION_PLAYING_STATE_CHANGED"/> + <field name="STATE_NOT_PLAYING"/> + <field name="STATE_PLAYING"/> + </class> + <class name="android/bluetooth/BluetoothAdapter" since="5"> + <extends name="java/lang/Object"/> + <method name="cancelDiscovery()Z"/> + <method name="checkBluetoothAddress(Ljava/lang/String;)Z"/> + <method name="closeProfileProxy(ILandroid/bluetooth/BluetoothProfile;)V" since="11"/> + <method name="disable()Z"/> + <method name="enable()Z"/> + <method name="getAddress()Ljava/lang/String;"/> + <method name="getBluetoothLeAdvertiser()Landroid/bluetooth/le/BluetoothLeAdvertiser;" since="21"/> + <method name="getBluetoothLeScanner()Landroid/bluetooth/le/BluetoothLeScanner;" since="21"/> + <method name="getBondedDevices()Ljava/util/Set;"/> + <method name="getDefaultAdapter()Landroid/bluetooth/BluetoothAdapter;"/> + <method name="getLeMaximumAdvertisingDataLength()I" since="26"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getProfileConnectionState(I)I" since="14"/> + <method name="getProfileProxy(Landroid/content/Context;Landroid/bluetooth/BluetoothProfile$ServiceListener;I)Z" since="11"/> + <method name="getRemoteDevice(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice;"/> + <method name="getRemoteDevice([B)Landroid/bluetooth/BluetoothDevice;" since="16"/> + <method name="getScanMode()I"/> + <method name="getState()I"/> + <method name="isDiscovering()Z"/> + <method name="isEnabled()Z"/> + <method name="isLe2MPhySupported()Z" since="26"/> + <method name="isLeCodedPhySupported()Z" since="26"/> + <method name="isLeExtendedAdvertisingSupported()Z" since="26"/> + <method name="isLePeriodicAdvertisingSupported()Z" since="26"/> + <method name="isMultipleAdvertisementSupported()Z" since="21"/> + <method name="isOffloadedFilteringSupported()Z" since="21"/> + <method name="isOffloadedScanBatchingSupported()Z" since="21"/> + <method name="listenUsingInsecureL2capChannel()Landroid/bluetooth/BluetoothServerSocket;" since="29"/> + <method name="listenUsingInsecureRfcommWithServiceRecord(Ljava/lang/String;Ljava/util/UUID;)Landroid/bluetooth/BluetoothServerSocket;" since="10"/> + <method name="listenUsingL2capChannel()Landroid/bluetooth/BluetoothServerSocket;" since="29"/> + <method name="listenUsingRfcommWithServiceRecord(Ljava/lang/String;Ljava/util/UUID;)Landroid/bluetooth/BluetoothServerSocket;"/> + <method name="setName(Ljava/lang/String;)Z"/> + <method name="startDiscovery()Z"/> + <method name="startLeScan(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z" since="18" deprecated="21"/> + <method name="startLeScan([Ljava/util/UUID;Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z" since="18" deprecated="21"/> + <method name="stopLeScan(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V" since="18" deprecated="21"/> + <field name="ACTION_CONNECTION_STATE_CHANGED" since="11"/> + <field name="ACTION_DISCOVERY_FINISHED"/> + <field name="ACTION_DISCOVERY_STARTED"/> + <field name="ACTION_LOCAL_NAME_CHANGED"/> + <field name="ACTION_REQUEST_DISCOVERABLE"/> + <field name="ACTION_REQUEST_ENABLE"/> + <field name="ACTION_SCAN_MODE_CHANGED"/> + <field name="ACTION_STATE_CHANGED"/> + <field name="ERROR"/> + <field name="EXTRA_CONNECTION_STATE" since="11"/> + <field name="EXTRA_DISCOVERABLE_DURATION"/> + <field name="EXTRA_LOCAL_NAME"/> + <field name="EXTRA_PREVIOUS_CONNECTION_STATE" since="11"/> + <field name="EXTRA_PREVIOUS_SCAN_MODE"/> + <field name="EXTRA_PREVIOUS_STATE"/> + <field name="EXTRA_SCAN_MODE"/> + <field name="EXTRA_STATE"/> + <field name="SCAN_MODE_CONNECTABLE"/> + <field name="SCAN_MODE_CONNECTABLE_DISCOVERABLE"/> + <field name="SCAN_MODE_NONE"/> + <field name="STATE_CONNECTED" since="11"/> + <field name="STATE_CONNECTING" since="11"/> + <field name="STATE_DISCONNECTED" since="11"/> + <field name="STATE_DISCONNECTING" since="11"/> + <field name="STATE_OFF"/> + <field name="STATE_ON"/> + <field name="STATE_TURNING_OFF"/> + <field name="STATE_TURNING_ON"/> + </class> + <class name="android/bluetooth/BluetoothAdapter$LeScanCallback" since="18"> + <extends name="java/lang/Object"/> + <method name="onLeScan(Landroid/bluetooth/BluetoothDevice;I[B)V"/> + </class> + <class name="android/bluetooth/BluetoothAssignedNumbers" since="11"> + <extends name="java/lang/Object"/> + <field name="AAMP_OF_AMERICA" since="19"/> + <field name="ACCEL_SEMICONDUCTOR"/> + <field name="ACE_SENSOR" since="19"/> + <field name="ADIDAS" since="19"/> + <field name="ADVANCED_PANMOBIL_SYSTEMS" since="19"/> + <field name="AIROHA_TECHNOLOGY" since="19"/> + <field name="ALCATEL"/> + <field name="ALPWISE" since="19"/> + <field name="AMICCOM_ELECTRONICS" since="19"/> + <field name="APLIX" since="19"/> + <field name="APPLE"/> + <field name="APT_LICENSING"/> + <field name="ARCHOS" since="19"/> + <field name="ARP_DEVICES" since="19"/> + <field name="ATHEROS_COMMUNICATIONS"/> + <field name="ATMEL"/> + <field name="AUSTCO_COMMUNICATION_SYSTEMS" since="19"/> + <field name="AUTONET_MOBILE" since="19"/> + <field name="AVAGO"/> + <field name="AVM_BERLIN"/> + <field name="A_AND_D_ENGINEERING" since="19"/> + <field name="A_AND_R_CAMBRIDGE" since="19"/> + <field name="BANDSPEED"/> + <field name="BAND_XI_INTERNATIONAL" since="19"/> + <field name="BDE_TECHNOLOGY" since="19"/> + <field name="BEATS_ELECTRONICS" since="19"/> + <field name="BEAUTIFUL_ENTERPRISE" since="19"/> + <field name="BEKEY" since="19"/> + <field name="BELKIN_INTERNATIONAL"/> + <field name="BINAURIC" since="19"/> + <field name="BIOSENTRONICS" since="19"/> + <field name="BLUEGIGA"/> + <field name="BLUERADIOS" since="19"/> + <field name="BLUETOOTH_SIG"/> + <field name="BLUETREK_TECHNOLOGIES" since="19"/> + <field name="BOSE" since="19"/> + <field name="BRIARTEK" since="19"/> + <field name="BROADCOM"/> + <field name="CAEN_RFID" since="19"/> + <field name="CAMBRIDGE_SILICON_RADIO"/> + <field name="CATC"/> + <field name="CINETIX" since="19"/> + <field name="CLARINOX_TECHNOLOGIES" since="19"/> + <field name="COLORFY" since="19"/> + <field name="COMMIL"/> + <field name="CONEXANT_SYSTEMS"/> + <field name="CONNECTBLUE" since="19"/> + <field name="CONTINENTAL_AUTOMOTIVE"/> + <field name="CONWISE_TECHNOLOGY"/> + <field name="CREATIVE_TECHNOLOGY" since="19"/> + <field name="C_TECHNOLOGIES"/> + <field name="DANLERS" since="19"/> + <field name="DELORME_PUBLISHING_COMPANY" since="19"/> + <field name="DEXCOM" since="19"/> + <field name="DIALOG_SEMICONDUCTOR" since="19"/> + <field name="DIGIANSWER"/> + <field name="ECLIPSE"/> + <field name="ECOTEST" since="19"/> + <field name="ELGATO_SYSTEMS" since="19"/> + <field name="EM_MICROELECTRONIC_MARIN"/> + <field name="EQUINOX_AG" since="19"/> + <field name="ERICSSON_TECHNOLOGY"/> + <field name="EVLUMA" since="19"/> + <field name="FREE2MOVE"/> + <field name="FUNAI_ELECTRIC" since="19"/> + <field name="GARMIN_INTERNATIONAL" since="19"/> + <field name="GCT_SEMICONDUCTOR"/> + <field name="GELO" since="19"/> + <field name="GENEQ" since="19"/> + <field name="GENERAL_MOTORS" since="19"/> + <field name="GENNUM"/> + <field name="GEOFORCE" since="19"/> + <field name="GIBSON_GUITARS" since="19"/> + <field name="GN_NETCOM" since="19"/> + <field name="GN_RESOUND" since="19"/> + <field name="GOOGLE" since="19"/> + <field name="GREEN_THROTTLE_GAMES" since="19"/> + <field name="GROUP_SENSE" since="19"/> + <field name="HANLYNN_TECHNOLOGIES" since="19"/> + <field name="HARMAN_INTERNATIONAL"/> + <field name="HEWLETT_PACKARD" since="19"/> + <field name="HITACHI"/> + <field name="HOSIDEN" since="19"/> + <field name="IBM"/> + <field name="INFINEON_TECHNOLOGIES"/> + <field name="INGENIEUR_SYSTEMGRUPPE_ZAHN" since="19"/> + <field name="INTEGRATED_SILICON_SOLUTION"/> + <field name="INTEGRATED_SYSTEM_SOLUTION"/> + <field name="INTEL"/> + <field name="INVENTEL"/> + <field name="IPEXTREME"/> + <field name="I_TECH_DYNAMIC_GLOBAL_DISTRIBUTION" since="19"/> + <field name="JAWBONE" since="19"/> + <field name="JIANGSU_TOPPOWER_AUTOMOTIVE_ELECTRONICS" since="19"/> + <field name="JOHNSON_CONTROLS" since="19"/> + <field name="J_AND_M"/> + <field name="KAWANTECH" since="19"/> + <field name="KC_TECHNOLOGY"/> + <field name="KENSINGTON_COMPUTER_PRODUCTS_GROUP" since="19"/> + <field name="LAIRD_TECHNOLOGIES" since="19"/> + <field name="LESSWIRE" since="19"/> + <field name="LG_ELECTRONICS" since="19"/> + <field name="LINAK" since="19"/> + <field name="LUCENT"/> + <field name="LUDUS_HELSINKI" since="19"/> + <field name="MACRONIX"/> + <field name="MAGNETI_MARELLI" since="19"/> + <field name="MANSELLA"/> + <field name="MARVELL"/> + <field name="MATSUSHITA_ELECTRIC"/> + <field name="MC10" since="19"/> + <field name="MEDIATEK"/> + <field name="MESO_INTERNATIONAL" since="19"/> + <field name="META_WATCH" since="19"/> + <field name="MEWTEL_TECHNOLOGY"/> + <field name="MICOMMAND" since="19"/> + <field name="MICROCHIP_TECHNOLOGY" since="19"/> + <field name="MICROSOFT"/> + <field name="MINDTREE" since="19"/> + <field name="MISFIT_WEARABLES" since="19"/> + <field name="MITEL_SEMICONDUCTOR"/> + <field name="MITSUBISHI_ELECTRIC"/> + <field name="MOBILIAN_CORPORATION"/> + <field name="MONSTER" since="19"/> + <field name="MOTOROLA"/> + <field name="MSTAR_SEMICONDUCTOR" since="19"/> + <field name="MUZIK" since="19"/> + <field name="NEC"/> + <field name="NEC_LIGHTING" since="19"/> + <field name="NEWLOGIC"/> + <field name="NIKE" since="19"/> + <field name="NINE_SOLUTIONS" since="19"/> + <field name="NOKIA_MOBILE_PHONES"/> + <field name="NORDIC_SEMICONDUCTOR"/> + <field name="NORWOOD_SYSTEMS"/> + <field name="ODM_TECHNOLOGY" since="19"/> + <field name="OMEGAWAVE" since="19"/> + <field name="ONSET_COMPUTER" since="19"/> + <field name="OPEN_INTERFACE"/> + <field name="OTL_DYNAMICS" since="19"/> + <field name="PANDA_OCEAN" since="19"/> + <field name="PARROT"/> + <field name="PARTHUS_TECHNOLOGIES"/> + <field name="PASSIF_SEMICONDUCTOR" since="19"/> + <field name="PETER_SYSTEMTECHNIK" since="19"/> + <field name="PHILIPS_SEMICONDUCTORS"/> + <field name="PLANTRONICS"/> + <field name="POLAR_ELECTRO" since="19"/> + <field name="POLAR_ELECTRO_EUROPE" since="19"/> + <field name="PROCTER_AND_GAMBLE" since="19"/> + <field name="QUALCOMM"/> + <field name="QUALCOMM_CONNECTED_EXPERIENCES" since="19"/> + <field name="QUALCOMM_INNOVATION_CENTER" since="19"/> + <field name="QUALCOMM_LABS" since="19"/> + <field name="QUALCOMM_TECHNOLOGIES" since="19"/> + <field name="QUINTIC" since="19"/> + <field name="QUUPPA" since="19"/> + <field name="RALINK_TECHNOLOGY"/> + <field name="RDA_MICROELECTRONICS" since="19"/> + <field name="REALTEK_SEMICONDUCTOR"/> + <field name="RED_M"/> + <field name="RENESAS_TECHNOLOGY"/> + <field name="RESEARCH_IN_MOTION"/> + <field name="RF_MICRO_DEVICES"/> + <field name="RIVIERAWAVES"/> + <field name="ROHDE_AND_SCHWARZ"/> + <field name="RTX_TELECOM"/> + <field name="SAMSUNG_ELECTRONICS" since="19"/> + <field name="SARIS_CYCLING_GROUP" since="19"/> + <field name="SEERS_TECHNOLOGY" since="19"/> + <field name="SEIKO_EPSON"/> + <field name="SELFLY" since="19"/> + <field name="SEMILINK" since="19"/> + <field name="SENNHEISER_COMMUNICATIONS" since="19"/> + <field name="SHANGHAI_SUPER_SMART_ELECTRONICS" since="19"/> + <field name="SHENZHEN_EXCELSECU_DATA_TECHNOLOGY" since="19"/> + <field name="SIGNIA_TECHNOLOGIES"/> + <field name="SILICON_WAVE"/> + <field name="SIRF_TECHNOLOGY"/> + <field name="SOCKET_MOBILE"/> + <field name="SONY_ERICSSON"/> + <field name="SOUND_ID" since="19"/> + <field name="SPORTS_TRACKING_TECHNOLOGIES" since="19"/> + <field name="SR_MEDIZINELEKTRONIK" since="19"/> + <field name="STACCATO_COMMUNICATIONS"/> + <field name="STALMART_TECHNOLOGY" since="19"/> + <field name="STARKEY_LABORATORIES" since="19"/> + <field name="STOLLMAN_E_PLUS_V" since="19"/> + <field name="STONESTREET_ONE"/> + <field name="ST_MICROELECTRONICS"/> + <field name="SUMMIT_DATA_COMMUNICATIONS" since="19"/> + <field name="SUUNTO" since="19"/> + <field name="SWIRL_NETWORKS" since="19"/> + <field name="SYMBOL_TECHNOLOGIES"/> + <field name="SYNOPSYS"/> + <field name="SYSTEMS_AND_CHIPS"/> + <field name="S_POWER_ELECTRONICS" since="19"/> + <field name="TAIXINGBANG_TECHNOLOGY" since="19"/> + <field name="TENOVIS"/> + <field name="TERAX"/> + <field name="TEXAS_INSTRUMENTS"/> + <field name="THINKOPTICS" since="19"/> + <field name="THREECOM"/> + <field name="THREE_DIJOY"/> + <field name="THREE_DSP"/> + <field name="TIMEKEEPING_SYSTEMS" since="19"/> + <field name="TIMEX_GROUP_USA" since="19"/> + <field name="TOPCORN_POSITIONING_SYSTEMS" since="19"/> + <field name="TOSHIBA"/> + <field name="TRANSILICA"/> + <field name="TRELAB" since="19"/> + <field name="TTPCOM"/> + <field name="TXTR" since="19"/> + <field name="TZERO_TECHNOLOGIES"/> + <field name="UNIVERSAL_ELECTRONICS" since="19"/> + <field name="VERTU" since="19"/> + <field name="VISTEON" since="19"/> + <field name="VIZIO"/> + <field name="VOYETRA_TURTLE_BEACH" since="19"/> + <field name="WAVEPLUS_TECHNOLOGY"/> + <field name="WICENTRIC"/> + <field name="WIDCOMM"/> + <field name="WUXI_VIMICRO" since="19"/> + <field name="ZEEVO"/> + <field name="ZER01_TV" since="19"/> + <field name="ZOMM" since="19"/> + <field name="ZSCAN_SOFTWARE" since="19"/> + </class> + <class name="android/bluetooth/BluetoothClass" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getDeviceClass()I"/> + <method name="getMajorDeviceClass()I"/> + <method name="hasService(I)Z"/> + <field name="CREATOR"/> + </class> + <class name="android/bluetooth/BluetoothClass$Device" since="5"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="AUDIO_VIDEO_CAMCORDER"/> + <field name="AUDIO_VIDEO_CAR_AUDIO"/> + <field name="AUDIO_VIDEO_HANDSFREE"/> + <field name="AUDIO_VIDEO_HEADPHONES"/> + <field name="AUDIO_VIDEO_HIFI_AUDIO"/> + <field name="AUDIO_VIDEO_LOUDSPEAKER"/> + <field name="AUDIO_VIDEO_MICROPHONE"/> + <field name="AUDIO_VIDEO_PORTABLE_AUDIO"/> + <field name="AUDIO_VIDEO_SET_TOP_BOX"/> + <field name="AUDIO_VIDEO_UNCATEGORIZED"/> + <field name="AUDIO_VIDEO_VCR"/> + <field name="AUDIO_VIDEO_VIDEO_CAMERA"/> + <field name="AUDIO_VIDEO_VIDEO_CONFERENCING"/> + <field name="AUDIO_VIDEO_VIDEO_DISPLAY_AND_LOUDSPEAKER"/> + <field name="AUDIO_VIDEO_VIDEO_GAMING_TOY"/> + <field name="AUDIO_VIDEO_VIDEO_MONITOR"/> + <field name="AUDIO_VIDEO_WEARABLE_HEADSET"/> + <field name="COMPUTER_DESKTOP"/> + <field name="COMPUTER_HANDHELD_PC_PDA"/> + <field name="COMPUTER_LAPTOP"/> + <field name="COMPUTER_PALM_SIZE_PC_PDA"/> + <field name="COMPUTER_SERVER"/> + <field name="COMPUTER_UNCATEGORIZED"/> + <field name="COMPUTER_WEARABLE"/> + <field name="HEALTH_BLOOD_PRESSURE"/> + <field name="HEALTH_DATA_DISPLAY"/> + <field name="HEALTH_GLUCOSE"/> + <field name="HEALTH_PULSE_OXIMETER"/> + <field name="HEALTH_PULSE_RATE"/> + <field name="HEALTH_THERMOMETER"/> + <field name="HEALTH_UNCATEGORIZED"/> + <field name="HEALTH_WEIGHING"/> + <field name="PHONE_CELLULAR"/> + <field name="PHONE_CORDLESS"/> + <field name="PHONE_ISDN"/> + <field name="PHONE_MODEM_OR_GATEWAY"/> + <field name="PHONE_SMART"/> + <field name="PHONE_UNCATEGORIZED"/> + <field name="TOY_CONTROLLER"/> + <field name="TOY_DOLL_ACTION_FIGURE"/> + <field name="TOY_GAME"/> + <field name="TOY_ROBOT"/> + <field name="TOY_UNCATEGORIZED"/> + <field name="TOY_VEHICLE"/> + <field name="WEARABLE_GLASSES"/> + <field name="WEARABLE_HELMET"/> + <field name="WEARABLE_JACKET"/> + <field name="WEARABLE_PAGER"/> + <field name="WEARABLE_UNCATEGORIZED"/> + <field name="WEARABLE_WRIST_WATCH"/> + </class> + <class name="android/bluetooth/BluetoothClass$Device$Major" since="5"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="AUDIO_VIDEO"/> + <field name="COMPUTER"/> + <field name="HEALTH"/> + <field name="IMAGING"/> + <field name="MISC"/> + <field name="NETWORKING"/> + <field name="PERIPHERAL"/> + <field name="PHONE"/> + <field name="TOY"/> + <field name="UNCATEGORIZED"/> + <field name="WEARABLE"/> + </class> + <class name="android/bluetooth/BluetoothClass$Service" since="5"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="AUDIO"/> + <field name="CAPTURE"/> + <field name="INFORMATION"/> + <field name="LIMITED_DISCOVERABILITY"/> + <field name="NETWORKING"/> + <field name="OBJECT_TRANSFER"/> + <field name="POSITIONING"/> + <field name="RENDER"/> + <field name="TELEPHONY"/> + </class> + <class name="android/bluetooth/BluetoothDevice" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="connectGatt(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt;" since="18"/> + <method name="connectGatt(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;I)Landroid/bluetooth/BluetoothGatt;" since="23"/> + <method name="connectGatt(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;II)Landroid/bluetooth/BluetoothGatt;" since="26"/> + <method name="connectGatt(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;IILandroid/os/Handler;)Landroid/bluetooth/BluetoothGatt;" since="26"/> + <method name="createBond()Z" since="19"/> + <method name="createInsecureL2capChannel(I)Landroid/bluetooth/BluetoothSocket;" since="29"/> + <method name="createInsecureRfcommSocketToServiceRecord(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;" since="10"/> + <method name="createL2capChannel(I)Landroid/bluetooth/BluetoothSocket;" since="29"/> + <method name="createRfcommSocketToServiceRecord(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;"/> + <method name="fetchUuidsWithSdp()Z" since="15"/> + <method name="getAddress()Ljava/lang/String;"/> + <method name="getAlias()Ljava/lang/String;" since="30"/> + <method name="getBluetoothClass()Landroid/bluetooth/BluetoothClass;"/> + <method name="getBondState()I"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getType()I" since="18"/> + <method name="getUuids()[Landroid/os/ParcelUuid;" since="15"/> + <method name="setPairingConfirmation(Z)Z" since="19"/> + <method name="setPin([B)Z" since="19"/> + <field name="ACTION_ACL_CONNECTED"/> + <field name="ACTION_ACL_DISCONNECTED"/> + <field name="ACTION_ACL_DISCONNECT_REQUESTED"/> + <field name="ACTION_ALIAS_CHANGED" since="30"/> + <field name="ACTION_BOND_STATE_CHANGED"/> + <field name="ACTION_CLASS_CHANGED"/> + <field name="ACTION_FOUND"/> + <field name="ACTION_NAME_CHANGED"/> + <field name="ACTION_PAIRING_REQUEST" since="19"/> + <field name="ACTION_UUID" since="15"/> + <field name="BOND_BONDED"/> + <field name="BOND_BONDING"/> + <field name="BOND_NONE"/> + <field name="CREATOR"/> + <field name="DEVICE_TYPE_CLASSIC" since="18"/> + <field name="DEVICE_TYPE_DUAL" since="18"/> + <field name="DEVICE_TYPE_LE" since="18"/> + <field name="DEVICE_TYPE_UNKNOWN" since="18"/> + <field name="ERROR"/> + <field name="EXTRA_BOND_STATE"/> + <field name="EXTRA_CLASS"/> + <field name="EXTRA_DEVICE"/> + <field name="EXTRA_NAME"/> + <field name="EXTRA_PAIRING_KEY" since="19"/> + <field name="EXTRA_PAIRING_VARIANT" since="19"/> + <field name="EXTRA_PREVIOUS_BOND_STATE"/> + <field name="EXTRA_RSSI"/> + <field name="EXTRA_UUID" since="15"/> + <field name="PAIRING_VARIANT_PASSKEY_CONFIRMATION" since="19"/> + <field name="PAIRING_VARIANT_PIN" since="19"/> + <field name="PHY_LE_1M" since="26"/> + <field name="PHY_LE_1M_MASK" since="26"/> + <field name="PHY_LE_2M" since="26"/> + <field name="PHY_LE_2M_MASK" since="26"/> + <field name="PHY_LE_CODED" since="26"/> + <field name="PHY_LE_CODED_MASK" since="26"/> + <field name="PHY_OPTION_NO_PREFERRED" since="26"/> + <field name="PHY_OPTION_S2" since="26"/> + <field name="PHY_OPTION_S8" since="26"/> + <field name="TRANSPORT_AUTO" since="23"/> + <field name="TRANSPORT_BREDR" since="23"/> + <field name="TRANSPORT_LE" since="23"/> + </class> + <class name="android/bluetooth/BluetoothGatt" since="18"> + <extends name="java/lang/Object"/> + <implements name="android/bluetooth/BluetoothProfile"/> + <method name="abortReliableWrite()V" since="19"/> + <method name="abortReliableWrite(Landroid/bluetooth/BluetoothDevice;)V" deprecated="19"/> + <method name="beginReliableWrite()Z"/> + <method name="close()V"/> + <method name="connect()Z"/> + <method name="disconnect()V"/> + <method name="discoverServices()Z"/> + <method name="executeReliableWrite()Z"/> + <method name="getDevice()Landroid/bluetooth/BluetoothDevice;"/> + <method name="getService(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService;"/> + <method name="getServices()Ljava/util/List;"/> + <method name="readCharacteristic(Landroid/bluetooth/BluetoothGattCharacteristic;)Z"/> + <method name="readDescriptor(Landroid/bluetooth/BluetoothGattDescriptor;)Z"/> + <method name="readPhy()V" since="26"/> + <method name="readRemoteRssi()Z"/> + <method name="requestConnectionPriority(I)Z" since="21"/> + <method name="requestMtu(I)Z" since="21"/> + <method name="setCharacteristicNotification(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z"/> + <method name="setPreferredPhy(III)V" since="26"/> + <method name="writeCharacteristic(Landroid/bluetooth/BluetoothGattCharacteristic;)Z"/> + <method name="writeDescriptor(Landroid/bluetooth/BluetoothGattDescriptor;)Z"/> + <field name="CONNECTION_PRIORITY_BALANCED" since="21"/> + <field name="CONNECTION_PRIORITY_HIGH" since="21"/> + <field name="CONNECTION_PRIORITY_LOW_POWER" since="21"/> + <field name="GATT_CONNECTION_CONGESTED" since="21"/> + <field name="GATT_FAILURE"/> + <field name="GATT_INSUFFICIENT_AUTHENTICATION"/> + <field name="GATT_INSUFFICIENT_ENCRYPTION"/> + <field name="GATT_INVALID_ATTRIBUTE_LENGTH"/> + <field name="GATT_INVALID_OFFSET"/> + <field name="GATT_READ_NOT_PERMITTED"/> + <field name="GATT_REQUEST_NOT_SUPPORTED"/> + <field name="GATT_SUCCESS"/> + <field name="GATT_WRITE_NOT_PERMITTED"/> + </class> + <class name="android/bluetooth/BluetoothGattCallback" since="18"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCharacteristicChanged(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V"/> + <method name="onCharacteristicRead(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V"/> + <method name="onCharacteristicWrite(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V"/> + <method name="onConnectionStateChange(Landroid/bluetooth/BluetoothGatt;II)V"/> + <method name="onDescriptorRead(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V"/> + <method name="onDescriptorWrite(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V"/> + <method name="onMtuChanged(Landroid/bluetooth/BluetoothGatt;II)V" since="21"/> + <method name="onPhyRead(Landroid/bluetooth/BluetoothGatt;III)V" since="26"/> + <method name="onPhyUpdate(Landroid/bluetooth/BluetoothGatt;III)V" since="26"/> + <method name="onReadRemoteRssi(Landroid/bluetooth/BluetoothGatt;II)V"/> + <method name="onReliableWriteCompleted(Landroid/bluetooth/BluetoothGatt;I)V"/> + <method name="onServicesDiscovered(Landroid/bluetooth/BluetoothGatt;I)V"/> + </class> + <class name="android/bluetooth/BluetoothGattCharacteristic" since="18"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable" since="24"/> + <method name="<init>(Ljava/util/UUID;II)V"/> + <method name="addDescriptor(Landroid/bluetooth/BluetoothGattDescriptor;)Z"/> + <method name="getDescriptor(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor;"/> + <method name="getDescriptors()Ljava/util/List;"/> + <method name="getFloatValue(II)Ljava/lang/Float;"/> + <method name="getInstanceId()I"/> + <method name="getIntValue(II)Ljava/lang/Integer;"/> + <method name="getPermissions()I"/> + <method name="getProperties()I"/> + <method name="getService()Landroid/bluetooth/BluetoothGattService;"/> + <method name="getStringValue(I)Ljava/lang/String;"/> + <method name="getUuid()Ljava/util/UUID;"/> + <method name="getValue()[B"/> + <method name="getWriteType()I"/> + <method name="setValue(III)Z"/> + <method name="setValue(IIII)Z"/> + <method name="setValue(Ljava/lang/String;)Z"/> + <method name="setValue([B)Z"/> + <method name="setWriteType(I)V"/> + <field name="CREATOR" since="24"/> + <field name="FORMAT_FLOAT"/> + <field name="FORMAT_SFLOAT"/> + <field name="FORMAT_SINT16"/> + <field name="FORMAT_SINT32"/> + <field name="FORMAT_SINT8"/> + <field name="FORMAT_UINT16"/> + <field name="FORMAT_UINT32"/> + <field name="FORMAT_UINT8"/> + <field name="PERMISSION_READ"/> + <field name="PERMISSION_READ_ENCRYPTED"/> + <field name="PERMISSION_READ_ENCRYPTED_MITM"/> + <field name="PERMISSION_WRITE"/> + <field name="PERMISSION_WRITE_ENCRYPTED"/> + <field name="PERMISSION_WRITE_ENCRYPTED_MITM"/> + <field name="PERMISSION_WRITE_SIGNED"/> + <field name="PERMISSION_WRITE_SIGNED_MITM"/> + <field name="PROPERTY_BROADCAST"/> + <field name="PROPERTY_EXTENDED_PROPS"/> + <field name="PROPERTY_INDICATE"/> + <field name="PROPERTY_NOTIFY"/> + <field name="PROPERTY_READ"/> + <field name="PROPERTY_SIGNED_WRITE"/> + <field name="PROPERTY_WRITE"/> + <field name="PROPERTY_WRITE_NO_RESPONSE"/> + <field name="WRITE_TYPE_DEFAULT"/> + <field name="WRITE_TYPE_NO_RESPONSE"/> + <field name="WRITE_TYPE_SIGNED"/> + <field name="mDescriptors"/> + </class> + <class name="android/bluetooth/BluetoothGattDescriptor" since="18"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable" since="24"/> + <method name="<init>(Ljava/util/UUID;I)V"/> + <method name="getCharacteristic()Landroid/bluetooth/BluetoothGattCharacteristic;"/> + <method name="getPermissions()I"/> + <method name="getUuid()Ljava/util/UUID;"/> + <method name="getValue()[B"/> + <method name="setValue([B)Z"/> + <field name="CREATOR" since="24"/> + <field name="DISABLE_NOTIFICATION_VALUE"/> + <field name="ENABLE_INDICATION_VALUE"/> + <field name="ENABLE_NOTIFICATION_VALUE"/> + <field name="PERMISSION_READ"/> + <field name="PERMISSION_READ_ENCRYPTED"/> + <field name="PERMISSION_READ_ENCRYPTED_MITM"/> + <field name="PERMISSION_WRITE"/> + <field name="PERMISSION_WRITE_ENCRYPTED"/> + <field name="PERMISSION_WRITE_ENCRYPTED_MITM"/> + <field name="PERMISSION_WRITE_SIGNED"/> + <field name="PERMISSION_WRITE_SIGNED_MITM"/> + </class> + <class name="android/bluetooth/BluetoothGattServer" since="18"> + <extends name="java/lang/Object"/> + <implements name="android/bluetooth/BluetoothProfile"/> + <method name="addService(Landroid/bluetooth/BluetoothGattService;)Z"/> + <method name="cancelConnection(Landroid/bluetooth/BluetoothDevice;)V"/> + <method name="clearServices()V"/> + <method name="close()V"/> + <method name="connect(Landroid/bluetooth/BluetoothDevice;Z)Z"/> + <method name="getService(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService;"/> + <method name="getServices()Ljava/util/List;"/> + <method name="notifyCharacteristicChanged(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z"/> + <method name="readPhy(Landroid/bluetooth/BluetoothDevice;)V" since="26"/> + <method name="removeService(Landroid/bluetooth/BluetoothGattService;)Z"/> + <method name="sendResponse(Landroid/bluetooth/BluetoothDevice;III[B)Z"/> + <method name="setPreferredPhy(Landroid/bluetooth/BluetoothDevice;III)V" since="26"/> + </class> + <class name="android/bluetooth/BluetoothGattServerCallback" since="18"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCharacteristicReadRequest(Landroid/bluetooth/BluetoothDevice;IILandroid/bluetooth/BluetoothGattCharacteristic;)V"/> + <method name="onCharacteristicWriteRequest(Landroid/bluetooth/BluetoothDevice;ILandroid/bluetooth/BluetoothGattCharacteristic;ZZI[B)V"/> + <method name="onConnectionStateChange(Landroid/bluetooth/BluetoothDevice;II)V"/> + <method name="onDescriptorReadRequest(Landroid/bluetooth/BluetoothDevice;IILandroid/bluetooth/BluetoothGattDescriptor;)V"/> + <method name="onDescriptorWriteRequest(Landroid/bluetooth/BluetoothDevice;ILandroid/bluetooth/BluetoothGattDescriptor;ZZI[B)V"/> + <method name="onExecuteWrite(Landroid/bluetooth/BluetoothDevice;IZ)V"/> + <method name="onMtuChanged(Landroid/bluetooth/BluetoothDevice;I)V" since="22"/> + <method name="onNotificationSent(Landroid/bluetooth/BluetoothDevice;I)V" since="21"/> + <method name="onPhyRead(Landroid/bluetooth/BluetoothDevice;III)V" since="26"/> + <method name="onPhyUpdate(Landroid/bluetooth/BluetoothDevice;III)V" since="26"/> + <method name="onServiceAdded(ILandroid/bluetooth/BluetoothGattService;)V"/> + </class> + <class name="android/bluetooth/BluetoothGattService" since="18"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable" since="24"/> + <method name="<init>(Ljava/util/UUID;I)V"/> + <method name="addCharacteristic(Landroid/bluetooth/BluetoothGattCharacteristic;)Z"/> + <method name="addService(Landroid/bluetooth/BluetoothGattService;)Z"/> + <method name="getCharacteristic(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic;"/> + <method name="getCharacteristics()Ljava/util/List;"/> + <method name="getIncludedServices()Ljava/util/List;"/> + <method name="getInstanceId()I"/> + <method name="getType()I"/> + <method name="getUuid()Ljava/util/UUID;"/> + <field name="CREATOR" since="24"/> + <field name="SERVICE_TYPE_PRIMARY"/> + <field name="SERVICE_TYPE_SECONDARY"/> + <field name="mCharacteristics"/> + <field name="mIncludedServices"/> + </class> + <class name="android/bluetooth/BluetoothHeadset" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/bluetooth/BluetoothProfile"/> + <method name="isAudioConnected(Landroid/bluetooth/BluetoothDevice;)Z"/> + <method name="sendVendorSpecificResultCode(Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Ljava/lang/String;)Z" since="19"/> + <method name="startVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z"/> + <method name="stopVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z"/> + <field name="ACTION_AUDIO_STATE_CHANGED"/> + <field name="ACTION_CONNECTION_STATE_CHANGED"/> + <field name="ACTION_VENDOR_SPECIFIC_HEADSET_EVENT"/> + <field name="AT_CMD_TYPE_ACTION"/> + <field name="AT_CMD_TYPE_BASIC"/> + <field name="AT_CMD_TYPE_READ"/> + <field name="AT_CMD_TYPE_SET"/> + <field name="AT_CMD_TYPE_TEST"/> + <field name="EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_ARGS"/> + <field name="EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD"/> + <field name="EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE"/> + <field name="STATE_AUDIO_CONNECTED"/> + <field name="STATE_AUDIO_CONNECTING"/> + <field name="STATE_AUDIO_DISCONNECTED"/> + <field name="VENDOR_RESULT_CODE_COMMAND_ANDROID" since="19"/> + <field name="VENDOR_SPECIFIC_HEADSET_EVENT_COMPANY_ID_CATEGORY"/> + </class> + <class name="android/bluetooth/BluetoothHealth" since="14" deprecated="29"> + <extends name="java/lang/Object"/> + <implements name="android/bluetooth/BluetoothProfile"/> + <method name="connectChannelToSource(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothHealthAppConfiguration;)Z" deprecated="29"/> + <method name="disconnectChannel(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothHealthAppConfiguration;I)Z" deprecated="29"/> + <method name="getMainChannelFd(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothHealthAppConfiguration;)Landroid/os/ParcelFileDescriptor;" deprecated="29"/> + <method name="registerSinkAppConfiguration(Ljava/lang/String;ILandroid/bluetooth/BluetoothHealthCallback;)Z" deprecated="29"/> + <method name="unregisterAppConfiguration(Landroid/bluetooth/BluetoothHealthAppConfiguration;)Z" deprecated="29"/> + <field name="APP_CONFIG_REGISTRATION_FAILURE" deprecated="29"/> + <field name="APP_CONFIG_REGISTRATION_SUCCESS" deprecated="29"/> + <field name="APP_CONFIG_UNREGISTRATION_FAILURE" deprecated="29"/> + <field name="APP_CONFIG_UNREGISTRATION_SUCCESS" deprecated="29"/> + <field name="CHANNEL_TYPE_RELIABLE" deprecated="29"/> + <field name="CHANNEL_TYPE_STREAMING" deprecated="29"/> + <field name="SINK_ROLE" deprecated="29"/> + <field name="SOURCE_ROLE" deprecated="29"/> + <field name="STATE_CHANNEL_CONNECTED" deprecated="29"/> + <field name="STATE_CHANNEL_CONNECTING" deprecated="29"/> + <field name="STATE_CHANNEL_DISCONNECTED" deprecated="29"/> + <field name="STATE_CHANNEL_DISCONNECTING" deprecated="29"/> + </class> + <class name="android/bluetooth/BluetoothHealthAppConfiguration" since="14" deprecated="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getDataType()I" deprecated="29"/> + <method name="getName()Ljava/lang/String;" deprecated="29"/> + <method name="getRole()I" deprecated="29"/> + <field name="CREATOR" deprecated="29"/> + </class> + <class name="android/bluetooth/BluetoothHealthCallback" since="14" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="onHealthAppConfigurationStatusChange(Landroid/bluetooth/BluetoothHealthAppConfiguration;I)V" deprecated="29"/> + <method name="onHealthChannelStateChange(Landroid/bluetooth/BluetoothHealthAppConfiguration;Landroid/bluetooth/BluetoothDevice;IILandroid/os/ParcelFileDescriptor;I)V" deprecated="29"/> + </class> + <class name="android/bluetooth/BluetoothHearingAid" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/bluetooth/BluetoothProfile"/> + <field name="ACTION_CONNECTION_STATE_CHANGED"/> + </class> + <class name="android/bluetooth/BluetoothHidDevice" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/bluetooth/BluetoothProfile"/> + <method name="connect(Landroid/bluetooth/BluetoothDevice;)Z"/> + <method name="disconnect(Landroid/bluetooth/BluetoothDevice;)Z"/> + <method name="registerApp(Landroid/bluetooth/BluetoothHidDeviceAppSdpSettings;Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;Ljava/util/concurrent/Executor;Landroid/bluetooth/BluetoothHidDevice$Callback;)Z"/> + <method name="replyReport(Landroid/bluetooth/BluetoothDevice;BB[B)Z"/> + <method name="reportError(Landroid/bluetooth/BluetoothDevice;B)Z"/> + <method name="sendReport(Landroid/bluetooth/BluetoothDevice;I[B)Z"/> + <method name="unregisterApp()Z"/> + <field name="ACTION_CONNECTION_STATE_CHANGED"/> + <field name="ERROR_RSP_INVALID_PARAM"/> + <field name="ERROR_RSP_INVALID_RPT_ID"/> + <field name="ERROR_RSP_NOT_READY"/> + <field name="ERROR_RSP_SUCCESS"/> + <field name="ERROR_RSP_UNKNOWN"/> + <field name="ERROR_RSP_UNSUPPORTED_REQ"/> + <field name="PROTOCOL_BOOT_MODE"/> + <field name="PROTOCOL_REPORT_MODE"/> + <field name="REPORT_TYPE_FEATURE"/> + <field name="REPORT_TYPE_INPUT"/> + <field name="REPORT_TYPE_OUTPUT"/> + <field name="SUBCLASS1_COMBO"/> + <field name="SUBCLASS1_KEYBOARD"/> + <field name="SUBCLASS1_MOUSE"/> + <field name="SUBCLASS1_NONE"/> + <field name="SUBCLASS2_CARD_READER"/> + <field name="SUBCLASS2_DIGITIZER_TABLET"/> + <field name="SUBCLASS2_GAMEPAD"/> + <field name="SUBCLASS2_JOYSTICK"/> + <field name="SUBCLASS2_REMOTE_CONTROL"/> + <field name="SUBCLASS2_SENSING_DEVICE"/> + <field name="SUBCLASS2_UNCATEGORIZED"/> + </class> + <class name="android/bluetooth/BluetoothHidDevice$Callback" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onAppStatusChanged(Landroid/bluetooth/BluetoothDevice;Z)V"/> + <method name="onConnectionStateChanged(Landroid/bluetooth/BluetoothDevice;I)V"/> + <method name="onGetReport(Landroid/bluetooth/BluetoothDevice;BBI)V"/> + <method name="onInterruptData(Landroid/bluetooth/BluetoothDevice;B[B)V"/> + <method name="onSetProtocol(Landroid/bluetooth/BluetoothDevice;B)V"/> + <method name="onSetReport(Landroid/bluetooth/BluetoothDevice;BB[B)V"/> + <method name="onVirtualCableUnplug(Landroid/bluetooth/BluetoothDevice;)V"/> + </class> + <class name="android/bluetooth/BluetoothHidDeviceAppQosSettings" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(IIIIII)V"/> + <method name="getDelayVariation()I"/> + <method name="getLatency()I"/> + <method name="getPeakBandwidth()I"/> + <method name="getServiceType()I"/> + <method name="getTokenBucketSize()I"/> + <method name="getTokenRate()I"/> + <field name="CREATOR"/> + <field name="MAX"/> + <field name="SERVICE_BEST_EFFORT"/> + <field name="SERVICE_GUARANTEED"/> + <field name="SERVICE_NO_TRAFFIC"/> + </class> + <class name="android/bluetooth/BluetoothHidDeviceAppSdpSettings" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;B[B)V"/> + <method name="getDescription()Ljava/lang/String;"/> + <method name="getDescriptors()[B"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getProvider()Ljava/lang/String;"/> + <method name="getSubclass()B"/> + <field name="CREATOR"/> + </class> + <class name="android/bluetooth/BluetoothManager" since="18"> + <extends name="java/lang/Object"/> + <method name="getAdapter()Landroid/bluetooth/BluetoothAdapter;"/> + <method name="getConnectedDevices(I)Ljava/util/List;"/> + <method name="getConnectionState(Landroid/bluetooth/BluetoothDevice;I)I"/> + <method name="getDevicesMatchingConnectionStates(I[I)Ljava/util/List;"/> + <method name="openGattServer(Landroid/content/Context;Landroid/bluetooth/BluetoothGattServerCallback;)Landroid/bluetooth/BluetoothGattServer;"/> + </class> + <class name="android/bluetooth/BluetoothProfile" since="11"> + <extends name="java/lang/Object"/> + <method name="getConnectedDevices()Ljava/util/List;"/> + <method name="getConnectionState(Landroid/bluetooth/BluetoothDevice;)I"/> + <method name="getDevicesMatchingConnectionStates([I)Ljava/util/List;"/> + <field name="A2DP"/> + <field name="EXTRA_PREVIOUS_STATE"/> + <field name="EXTRA_STATE"/> + <field name="GATT" since="18"/> + <field name="GATT_SERVER" since="18"/> + <field name="HEADSET"/> + <field name="HEALTH" since="14" deprecated="29"/> + <field name="HEARING_AID" since="29"/> + <field name="HID_DEVICE" since="28"/> + <field name="SAP" since="23"/> + <field name="STATE_CONNECTED"/> + <field name="STATE_CONNECTING"/> + <field name="STATE_DISCONNECTED"/> + <field name="STATE_DISCONNECTING"/> + </class> + <class name="android/bluetooth/BluetoothProfile$ServiceListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onServiceConnected(ILandroid/bluetooth/BluetoothProfile;)V"/> + <method name="onServiceDisconnected(I)V"/> + </class> + <class name="android/bluetooth/BluetoothServerSocket" since="5"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <method name="accept()Landroid/bluetooth/BluetoothSocket;"/> + <method name="accept(I)Landroid/bluetooth/BluetoothSocket;"/> + <method name="getPsm()I" since="29"/> + </class> + <class name="android/bluetooth/BluetoothSocket" since="5"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <method name="connect()V"/> + <method name="getConnectionType()I" since="23"/> + <method name="getInputStream()Ljava/io/InputStream;"/> + <method name="getMaxReceivePacketSize()I" since="23"/> + <method name="getMaxTransmitPacketSize()I" since="23"/> + <method name="getOutputStream()Ljava/io/OutputStream;"/> + <method name="getRemoteDevice()Landroid/bluetooth/BluetoothDevice;"/> + <method name="isConnected()Z" since="14"/> + <field name="TYPE_L2CAP" since="23"/> + <field name="TYPE_RFCOMM" since="23"/> + <field name="TYPE_SCO" since="23"/> + </class> + <class name="android/bluetooth/le/AdvertiseCallback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onStartFailure(I)V"/> + <method name="onStartSuccess(Landroid/bluetooth/le/AdvertiseSettings;)V"/> + <field name="ADVERTISE_FAILED_ALREADY_STARTED"/> + <field name="ADVERTISE_FAILED_DATA_TOO_LARGE"/> + <field name="ADVERTISE_FAILED_FEATURE_UNSUPPORTED"/> + <field name="ADVERTISE_FAILED_INTERNAL_ERROR"/> + <field name="ADVERTISE_FAILED_TOO_MANY_ADVERTISERS"/> + </class> + <class name="android/bluetooth/le/AdvertiseData" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getIncludeDeviceName()Z"/> + <method name="getIncludeTxPowerLevel()Z"/> + <method name="getManufacturerSpecificData()Landroid/util/SparseArray;"/> + <method name="getServiceData()Ljava/util/Map;"/> + <method name="getServiceUuids()Ljava/util/List;"/> + <field name="CREATOR"/> + </class> + <class name="android/bluetooth/le/AdvertiseData$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addManufacturerData(I[B)Landroid/bluetooth/le/AdvertiseData$Builder;"/> + <method name="addServiceData(Landroid/os/ParcelUuid;[B)Landroid/bluetooth/le/AdvertiseData$Builder;"/> + <method name="addServiceUuid(Landroid/os/ParcelUuid;)Landroid/bluetooth/le/AdvertiseData$Builder;"/> + <method name="build()Landroid/bluetooth/le/AdvertiseData;"/> + <method name="setIncludeDeviceName(Z)Landroid/bluetooth/le/AdvertiseData$Builder;"/> + <method name="setIncludeTxPowerLevel(Z)Landroid/bluetooth/le/AdvertiseData$Builder;"/> + </class> + <class name="android/bluetooth/le/AdvertiseSettings" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getMode()I"/> + <method name="getTimeout()I"/> + <method name="getTxPowerLevel()I"/> + <method name="isConnectable()Z"/> + <field name="ADVERTISE_MODE_BALANCED"/> + <field name="ADVERTISE_MODE_LOW_LATENCY"/> + <field name="ADVERTISE_MODE_LOW_POWER"/> + <field name="ADVERTISE_TX_POWER_HIGH"/> + <field name="ADVERTISE_TX_POWER_LOW"/> + <field name="ADVERTISE_TX_POWER_MEDIUM"/> + <field name="ADVERTISE_TX_POWER_ULTRA_LOW"/> + <field name="CREATOR"/> + </class> + <class name="android/bluetooth/le/AdvertiseSettings$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/bluetooth/le/AdvertiseSettings;"/> + <method name="setAdvertiseMode(I)Landroid/bluetooth/le/AdvertiseSettings$Builder;"/> + <method name="setConnectable(Z)Landroid/bluetooth/le/AdvertiseSettings$Builder;"/> + <method name="setTimeout(I)Landroid/bluetooth/le/AdvertiseSettings$Builder;"/> + <method name="setTxPowerLevel(I)Landroid/bluetooth/le/AdvertiseSettings$Builder;"/> + </class> + <class name="android/bluetooth/le/AdvertisingSet" since="26"> + <extends name="java/lang/Object"/> + <method name="enableAdvertising(ZII)V"/> + <method name="setAdvertisingData(Landroid/bluetooth/le/AdvertiseData;)V"/> + <method name="setAdvertisingParameters(Landroid/bluetooth/le/AdvertisingSetParameters;)V"/> + <method name="setPeriodicAdvertisingData(Landroid/bluetooth/le/AdvertiseData;)V"/> + <method name="setPeriodicAdvertisingEnabled(Z)V"/> + <method name="setPeriodicAdvertisingParameters(Landroid/bluetooth/le/PeriodicAdvertisingParameters;)V"/> + <method name="setScanResponseData(Landroid/bluetooth/le/AdvertiseData;)V"/> + </class> + <class name="android/bluetooth/le/AdvertisingSetCallback" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onAdvertisingDataSet(Landroid/bluetooth/le/AdvertisingSet;I)V"/> + <method name="onAdvertisingEnabled(Landroid/bluetooth/le/AdvertisingSet;ZI)V"/> + <method name="onAdvertisingParametersUpdated(Landroid/bluetooth/le/AdvertisingSet;II)V"/> + <method name="onAdvertisingSetStarted(Landroid/bluetooth/le/AdvertisingSet;II)V"/> + <method name="onAdvertisingSetStopped(Landroid/bluetooth/le/AdvertisingSet;)V"/> + <method name="onPeriodicAdvertisingDataSet(Landroid/bluetooth/le/AdvertisingSet;I)V"/> + <method name="onPeriodicAdvertisingEnabled(Landroid/bluetooth/le/AdvertisingSet;ZI)V"/> + <method name="onPeriodicAdvertisingParametersUpdated(Landroid/bluetooth/le/AdvertisingSet;I)V"/> + <method name="onScanResponseDataSet(Landroid/bluetooth/le/AdvertisingSet;I)V"/> + <field name="ADVERTISE_FAILED_ALREADY_STARTED"/> + <field name="ADVERTISE_FAILED_DATA_TOO_LARGE"/> + <field name="ADVERTISE_FAILED_FEATURE_UNSUPPORTED"/> + <field name="ADVERTISE_FAILED_INTERNAL_ERROR"/> + <field name="ADVERTISE_FAILED_TOO_MANY_ADVERTISERS"/> + <field name="ADVERTISE_SUCCESS"/> + </class> + <class name="android/bluetooth/le/AdvertisingSetParameters" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getInterval()I"/> + <method name="getPrimaryPhy()I"/> + <method name="getSecondaryPhy()I"/> + <method name="getTxPowerLevel()I"/> + <method name="includeTxPower()Z"/> + <method name="isAnonymous()Z"/> + <method name="isConnectable()Z"/> + <method name="isLegacy()Z"/> + <method name="isScannable()Z"/> + <field name="CREATOR"/> + <field name="INTERVAL_HIGH"/> + <field name="INTERVAL_LOW"/> + <field name="INTERVAL_MAX"/> + <field name="INTERVAL_MEDIUM"/> + <field name="INTERVAL_MIN"/> + <field name="TX_POWER_HIGH"/> + <field name="TX_POWER_LOW"/> + <field name="TX_POWER_MAX"/> + <field name="TX_POWER_MEDIUM"/> + <field name="TX_POWER_MIN"/> + <field name="TX_POWER_ULTRA_LOW"/> + </class> + <class name="android/bluetooth/le/AdvertisingSetParameters$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/bluetooth/le/AdvertisingSetParameters;"/> + <method name="setAnonymous(Z)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;"/> + <method name="setConnectable(Z)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;"/> + <method name="setIncludeTxPower(Z)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;"/> + <method name="setInterval(I)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;"/> + <method name="setLegacyMode(Z)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;"/> + <method name="setPrimaryPhy(I)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;"/> + <method name="setScannable(Z)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;"/> + <method name="setSecondaryPhy(I)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;"/> + <method name="setTxPowerLevel(I)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;"/> + </class> + <class name="android/bluetooth/le/BluetoothLeAdvertiser" since="21"> + <extends name="java/lang/Object"/> + <method name="startAdvertising(Landroid/bluetooth/le/AdvertiseSettings;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseCallback;)V"/> + <method name="startAdvertising(Landroid/bluetooth/le/AdvertiseSettings;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseCallback;)V"/> + <method name="startAdvertisingSet(Landroid/bluetooth/le/AdvertisingSetParameters;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/PeriodicAdvertisingParameters;Landroid/bluetooth/le/AdvertiseData;IILandroid/bluetooth/le/AdvertisingSetCallback;)V" since="26"/> + <method name="startAdvertisingSet(Landroid/bluetooth/le/AdvertisingSetParameters;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/PeriodicAdvertisingParameters;Landroid/bluetooth/le/AdvertiseData;IILandroid/bluetooth/le/AdvertisingSetCallback;Landroid/os/Handler;)V" since="26"/> + <method name="startAdvertisingSet(Landroid/bluetooth/le/AdvertisingSetParameters;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/PeriodicAdvertisingParameters;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertisingSetCallback;)V" since="26"/> + <method name="startAdvertisingSet(Landroid/bluetooth/le/AdvertisingSetParameters;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/PeriodicAdvertisingParameters;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertisingSetCallback;Landroid/os/Handler;)V" since="26"/> + <method name="stopAdvertising(Landroid/bluetooth/le/AdvertiseCallback;)V"/> + <method name="stopAdvertisingSet(Landroid/bluetooth/le/AdvertisingSetCallback;)V" since="26"/> + </class> + <class name="android/bluetooth/le/BluetoothLeScanner" since="21"> + <extends name="java/lang/Object"/> + <method name="flushPendingScanResults(Landroid/bluetooth/le/ScanCallback;)V"/> + <method name="startScan(Landroid/bluetooth/le/ScanCallback;)V"/> + <method name="startScan(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/app/PendingIntent;)I" since="26"/> + <method name="startScan(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/bluetooth/le/ScanCallback;)V"/> + <method name="stopScan(Landroid/app/PendingIntent;)V" since="26"/> + <method name="stopScan(Landroid/bluetooth/le/ScanCallback;)V"/> + <field name="EXTRA_CALLBACK_TYPE" since="26"/> + <field name="EXTRA_ERROR_CODE" since="26"/> + <field name="EXTRA_LIST_SCAN_RESULT" since="26"/> + </class> + <class name="android/bluetooth/le/PeriodicAdvertisingParameters" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getIncludeTxPower()Z"/> + <method name="getInterval()I"/> + <field name="CREATOR"/> + </class> + <class name="android/bluetooth/le/PeriodicAdvertisingParameters$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/bluetooth/le/PeriodicAdvertisingParameters;"/> + <method name="setIncludeTxPower(Z)Landroid/bluetooth/le/PeriodicAdvertisingParameters$Builder;"/> + <method name="setInterval(I)Landroid/bluetooth/le/PeriodicAdvertisingParameters$Builder;"/> + </class> + <class name="android/bluetooth/le/ScanCallback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onBatchScanResults(Ljava/util/List;)V"/> + <method name="onScanFailed(I)V"/> + <method name="onScanResult(ILandroid/bluetooth/le/ScanResult;)V"/> + <field name="SCAN_FAILED_ALREADY_STARTED"/> + <field name="SCAN_FAILED_APPLICATION_REGISTRATION_FAILED"/> + <field name="SCAN_FAILED_FEATURE_UNSUPPORTED"/> + <field name="SCAN_FAILED_INTERNAL_ERROR"/> + </class> + <class name="android/bluetooth/le/ScanFilter" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getDeviceAddress()Ljava/lang/String;"/> + <method name="getDeviceName()Ljava/lang/String;"/> + <method name="getManufacturerData()[B"/> + <method name="getManufacturerDataMask()[B"/> + <method name="getManufacturerId()I"/> + <method name="getServiceData()[B"/> + <method name="getServiceDataMask()[B"/> + <method name="getServiceDataUuid()Landroid/os/ParcelUuid;"/> + <method name="getServiceSolicitationUuid()Landroid/os/ParcelUuid;" since="29"/> + <method name="getServiceSolicitationUuidMask()Landroid/os/ParcelUuid;" since="29"/> + <method name="getServiceUuid()Landroid/os/ParcelUuid;"/> + <method name="getServiceUuidMask()Landroid/os/ParcelUuid;"/> + <method name="matches(Landroid/bluetooth/le/ScanResult;)Z"/> + <field name="CREATOR"/> + </class> + <class name="android/bluetooth/le/ScanFilter$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/bluetooth/le/ScanFilter;"/> + <method name="setDeviceAddress(Ljava/lang/String;)Landroid/bluetooth/le/ScanFilter$Builder;"/> + <method name="setDeviceName(Ljava/lang/String;)Landroid/bluetooth/le/ScanFilter$Builder;"/> + <method name="setManufacturerData(I[B)Landroid/bluetooth/le/ScanFilter$Builder;"/> + <method name="setManufacturerData(I[B[B)Landroid/bluetooth/le/ScanFilter$Builder;"/> + <method name="setServiceData(Landroid/os/ParcelUuid;[B)Landroid/bluetooth/le/ScanFilter$Builder;"/> + <method name="setServiceData(Landroid/os/ParcelUuid;[B[B)Landroid/bluetooth/le/ScanFilter$Builder;"/> + <method name="setServiceSolicitationUuid(Landroid/os/ParcelUuid;)Landroid/bluetooth/le/ScanFilter$Builder;" since="29"/> + <method name="setServiceSolicitationUuid(Landroid/os/ParcelUuid;Landroid/os/ParcelUuid;)Landroid/bluetooth/le/ScanFilter$Builder;" since="29"/> + <method name="setServiceUuid(Landroid/os/ParcelUuid;)Landroid/bluetooth/le/ScanFilter$Builder;"/> + <method name="setServiceUuid(Landroid/os/ParcelUuid;Landroid/os/ParcelUuid;)Landroid/bluetooth/le/ScanFilter$Builder;"/> + </class> + <class name="android/bluetooth/le/ScanRecord" since="21"> + <extends name="java/lang/Object"/> + <method name="getAdvertiseFlags()I"/> + <method name="getBytes()[B"/> + <method name="getDeviceName()Ljava/lang/String;"/> + <method name="getManufacturerSpecificData()Landroid/util/SparseArray;"/> + <method name="getManufacturerSpecificData(I)[B"/> + <method name="getServiceData()Ljava/util/Map;"/> + <method name="getServiceData(Landroid/os/ParcelUuid;)[B"/> + <method name="getServiceSolicitationUuids()Ljava/util/List;" since="29"/> + <method name="getServiceUuids()Ljava/util/List;"/> + <method name="getTxPowerLevel()I"/> + </class> + <class name="android/bluetooth/le/ScanResult" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/bluetooth/BluetoothDevice;IIIIIIILandroid/bluetooth/le/ScanRecord;J)V" since="26"/> + <method name="<init>(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/le/ScanRecord;IJ)V" deprecated="26"/> + <method name="getAdvertisingSid()I" since="26"/> + <method name="getDataStatus()I" since="26"/> + <method name="getDevice()Landroid/bluetooth/BluetoothDevice;"/> + <method name="getPeriodicAdvertisingInterval()I" since="26"/> + <method name="getPrimaryPhy()I" since="26"/> + <method name="getRssi()I"/> + <method name="getScanRecord()Landroid/bluetooth/le/ScanRecord;"/> + <method name="getSecondaryPhy()I" since="26"/> + <method name="getTimestampNanos()J"/> + <method name="getTxPower()I" since="26"/> + <method name="isConnectable()Z" since="26"/> + <method name="isLegacy()Z" since="26"/> + <field name="CREATOR"/> + <field name="DATA_COMPLETE" since="26"/> + <field name="DATA_TRUNCATED" since="26"/> + <field name="PERIODIC_INTERVAL_NOT_PRESENT" since="26"/> + <field name="PHY_UNUSED" since="26"/> + <field name="SID_NOT_PRESENT" since="26"/> + <field name="TX_POWER_NOT_PRESENT" since="26"/> + </class> + <class name="android/bluetooth/le/ScanSettings" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getCallbackType()I"/> + <method name="getLegacy()Z" since="26"/> + <method name="getPhy()I" since="26"/> + <method name="getReportDelayMillis()J"/> + <method name="getScanMode()I"/> + <method name="getScanResultType()I"/> + <field name="CALLBACK_TYPE_ALL_MATCHES"/> + <field name="CALLBACK_TYPE_FIRST_MATCH" since="23"/> + <field name="CALLBACK_TYPE_MATCH_LOST" since="23"/> + <field name="CREATOR"/> + <field name="MATCH_MODE_AGGRESSIVE" since="23"/> + <field name="MATCH_MODE_STICKY" since="23"/> + <field name="MATCH_NUM_FEW_ADVERTISEMENT" since="23"/> + <field name="MATCH_NUM_MAX_ADVERTISEMENT" since="23"/> + <field name="MATCH_NUM_ONE_ADVERTISEMENT" since="23"/> + <field name="PHY_LE_ALL_SUPPORTED" since="26"/> + <field name="SCAN_MODE_BALANCED"/> + <field name="SCAN_MODE_LOW_LATENCY"/> + <field name="SCAN_MODE_LOW_POWER"/> + <field name="SCAN_MODE_OPPORTUNISTIC" since="23"/> + </class> + <class name="android/bluetooth/le/ScanSettings$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/bluetooth/le/ScanSettings;"/> + <method name="setCallbackType(I)Landroid/bluetooth/le/ScanSettings$Builder;" since="23"/> + <method name="setLegacy(Z)Landroid/bluetooth/le/ScanSettings$Builder;" since="26"/> + <method name="setMatchMode(I)Landroid/bluetooth/le/ScanSettings$Builder;" since="23"/> + <method name="setNumOfMatches(I)Landroid/bluetooth/le/ScanSettings$Builder;" since="23"/> + <method name="setPhy(I)Landroid/bluetooth/le/ScanSettings$Builder;" since="26"/> + <method name="setReportDelay(J)Landroid/bluetooth/le/ScanSettings$Builder;"/> + <method name="setScanMode(I)Landroid/bluetooth/le/ScanSettings$Builder;"/> + </class> + <class name="android/companion/AssociationRequest" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/companion/AssociationRequest$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addDeviceFilter(Landroid/companion/DeviceFilter;)Landroid/companion/AssociationRequest$Builder;"/> + <method name="build()Landroid/companion/AssociationRequest;"/> + <method name="checkNotUsed()V" since="28" removed="29"/> + <method name="markUsed()V" since="28" removed="29"/> + <method name="setSingleDevice(Z)Landroid/companion/AssociationRequest$Builder;"/> + </class> + <class name="android/companion/BluetoothDeviceFilter" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/companion/DeviceFilter"/> + <field name="CREATOR"/> + </class> + <class name="android/companion/BluetoothDeviceFilter$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addServiceUuid(Landroid/os/ParcelUuid;Landroid/os/ParcelUuid;)Landroid/companion/BluetoothDeviceFilter$Builder;"/> + <method name="build()Landroid/companion/BluetoothDeviceFilter;"/> + <method name="checkNotUsed()V" since="28" removed="29"/> + <method name="markUsed()V" since="28" removed="29"/> + <method name="setAddress(Ljava/lang/String;)Landroid/companion/BluetoothDeviceFilter$Builder;"/> + <method name="setNamePattern(Ljava/util/regex/Pattern;)Landroid/companion/BluetoothDeviceFilter$Builder;"/> + </class> + <class name="android/companion/BluetoothLeDeviceFilter" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/companion/DeviceFilter"/> + <method name="getRenamePrefixLengthLimit()I"/> + <field name="CREATOR"/> + </class> + <class name="android/companion/BluetoothLeDeviceFilter$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/companion/BluetoothLeDeviceFilter;"/> + <method name="checkNotUsed()V" since="28" removed="29"/> + <method name="markUsed()V" since="28" removed="29"/> + <method name="setNamePattern(Ljava/util/regex/Pattern;)Landroid/companion/BluetoothLeDeviceFilter$Builder;"/> + <method name="setRawDataFilter([B[B)Landroid/companion/BluetoothLeDeviceFilter$Builder;"/> + <method name="setRenameFromBytes(Ljava/lang/String;Ljava/lang/String;IILjava/nio/ByteOrder;)Landroid/companion/BluetoothLeDeviceFilter$Builder;"/> + <method name="setRenameFromName(Ljava/lang/String;Ljava/lang/String;II)Landroid/companion/BluetoothLeDeviceFilter$Builder;"/> + <method name="setScanFilter(Landroid/bluetooth/le/ScanFilter;)Landroid/companion/BluetoothLeDeviceFilter$Builder;"/> + </class> + <class name="android/companion/CompanionDeviceManager" since="26"> + <extends name="java/lang/Object"/> + <method name="associate(Landroid/companion/AssociationRequest;Landroid/companion/CompanionDeviceManager$Callback;Landroid/os/Handler;)V"/> + <method name="disassociate(Ljava/lang/String;)V"/> + <method name="getAssociations()Ljava/util/List;"/> + <method name="hasNotificationAccess(Landroid/content/ComponentName;)Z"/> + <method name="requestNotificationAccess(Landroid/content/ComponentName;)V"/> + <field name="EXTRA_DEVICE"/> + </class> + <class name="android/companion/CompanionDeviceManager$Callback" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onDeviceFound(Landroid/content/IntentSender;)V"/> + <method name="onFailure(Ljava/lang/CharSequence;)V"/> + </class> + <class name="android/companion/DeviceFilter" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + </class> + <class name="android/companion/WifiDeviceFilter" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/companion/DeviceFilter"/> + <field name="CREATOR"/> + </class> + <class name="android/companion/WifiDeviceFilter$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/companion/WifiDeviceFilter;"/> + <method name="checkNotUsed()V" since="28" removed="29"/> + <method name="markUsed()V" since="28" removed="29"/> + <method name="setNamePattern(Ljava/util/regex/Pattern;)Landroid/companion/WifiDeviceFilter$Builder;"/> + </class> + <class name="android/content/AbstractThreadedSyncAdapter" since="5"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Z)V"/> + <method name="<init>(Landroid/content/Context;ZZ)V" since="11"/> + <method name="getContext()Landroid/content/Context;"/> + <method name="getSyncAdapterBinder()Landroid/os/IBinder;"/> + <method name="onPerformSync(Landroid/accounts/Account;Landroid/os/Bundle;Ljava/lang/String;Landroid/content/ContentProviderClient;Landroid/content/SyncResult;)V"/> + <method name="onSecurityException(Landroid/accounts/Account;Landroid/os/Bundle;Ljava/lang/String;Landroid/content/SyncResult;)V" since="23"/> + <method name="onSyncCanceled()V" since="8"/> + <method name="onSyncCanceled(Ljava/lang/Thread;)V" since="11"/> + <method name="onUnsyncableAccount()Z" since="28"/> + <field name="LOG_SYNC_DETAILS" deprecated="15"/> + </class> + <class name="android/content/ActivityNotFoundException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/content/AsyncQueryHandler" since="1"> + <extends name="android/os/Handler"/> + <method name="<init>(Landroid/content/ContentResolver;)V"/> + <method name="cancelOperation(I)V"/> + <method name="createHandler(Landroid/os/Looper;)Landroid/os/Handler;"/> + <method name="onDeleteComplete(ILjava/lang/Object;I)V"/> + <method name="onInsertComplete(ILjava/lang/Object;Landroid/net/Uri;)V"/> + <method name="onQueryComplete(ILjava/lang/Object;Landroid/database/Cursor;)V"/> + <method name="onUpdateComplete(ILjava/lang/Object;I)V"/> + <method name="startDelete(ILjava/lang/Object;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)V"/> + <method name="startInsert(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;)V"/> + <method name="startQuery(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="startUpdate(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)V"/> + </class> + <class name="android/content/AsyncQueryHandler$WorkerArgs" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="cookie"/> + <field name="handler"/> + <field name="orderBy"/> + <field name="projection"/> + <field name="result"/> + <field name="selection"/> + <field name="selectionArgs"/> + <field name="uri"/> + <field name="values"/> + </class> + <class name="android/content/AsyncQueryHandler$WorkerHandler" since="1"> + <extends name="android/os/Handler"/> + <method name="<init>(Landroid/content/AsyncQueryHandler;Landroid/os/Looper;)V"/> + </class> + <class name="android/content/AsyncTaskLoader" since="11" deprecated="28"> + <extends name="android/content/Loader"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="cancelLoad()Z" removed="16"/> + <method name="cancelLoadInBackground()V" since="16" deprecated="29"/> + <method name="isLoadInBackgroundCanceled()Z" since="16" deprecated="29"/> + <method name="loadInBackground()Ljava/lang/Object;" deprecated="29"/> + <method name="onCanceled(Ljava/lang/Object;)V" deprecated="29"/> + <method name="onLoadInBackground()Ljava/lang/Object;" deprecated="29"/> + <method name="setUpdateThrottle(J)V" deprecated="29"/> + </class> + <class name="android/content/BroadcastReceiver" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="abortBroadcast()V"/> + <method name="clearAbortBroadcast()V"/> + <method name="getAbortBroadcast()Z"/> + <method name="getDebugUnregister()Z"/> + <method name="getResultCode()I"/> + <method name="getResultData()Ljava/lang/String;"/> + <method name="getResultExtras(Z)Landroid/os/Bundle;"/> + <method name="goAsync()Landroid/content/BroadcastReceiver$PendingResult;" since="11"/> + <method name="isInitialStickyBroadcast()Z" since="5"/> + <method name="isOrderedBroadcast()Z" since="5"/> + <method name="onReceive(Landroid/content/Context;Landroid/content/Intent;)V"/> + <method name="peekService(Landroid/content/Context;Landroid/content/Intent;)Landroid/os/IBinder;" since="3"/> + <method name="setDebugUnregister(Z)V"/> + <method name="setOrderedHint(Z)V"/> + <method name="setResult(ILjava/lang/String;Landroid/os/Bundle;)V"/> + <method name="setResultCode(I)V"/> + <method name="setResultData(Ljava/lang/String;)V"/> + <method name="setResultExtras(Landroid/os/Bundle;)V"/> + </class> + <class name="android/content/BroadcastReceiver$PendingResult" since="11"> + <extends name="java/lang/Object"/> + <method name="abortBroadcast()V"/> + <method name="clearAbortBroadcast()V"/> + <method name="finish()V"/> + <method name="getAbortBroadcast()Z"/> + <method name="getResultCode()I"/> + <method name="getResultData()Ljava/lang/String;"/> + <method name="getResultExtras(Z)Landroid/os/Bundle;"/> + <method name="setResult(ILjava/lang/String;Landroid/os/Bundle;)V"/> + <method name="setResultCode(I)V"/> + <method name="setResultData(Ljava/lang/String;)V"/> + <method name="setResultExtras(Landroid/os/Bundle;)V"/> + </class> + <class name="android/content/ClipData" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/content/ClipData;)V" since="16"/> + <method name="<init>(Landroid/content/ClipDescription;Landroid/content/ClipData$Item;)V"/> + <method name="<init>(Ljava/lang/CharSequence;[Ljava/lang/String;Landroid/content/ClipData$Item;)V"/> + <method name="addItem(Landroid/content/ClipData$Item;)V"/> + <method name="addItem(Landroid/content/ContentResolver;Landroid/content/ClipData$Item;)V" since="26"/> + <method name="getDescription()Landroid/content/ClipDescription;"/> + <method name="getItemAt(I)Landroid/content/ClipData$Item;"/> + <method name="getItemCount()I"/> + <method name="newHtmlText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/String;)Landroid/content/ClipData;" since="16"/> + <method name="newIntent(Ljava/lang/CharSequence;Landroid/content/Intent;)Landroid/content/ClipData;"/> + <method name="newPlainText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData;"/> + <method name="newRawUri(Ljava/lang/CharSequence;Landroid/net/Uri;)Landroid/content/ClipData;"/> + <method name="newUri(Landroid/content/ContentResolver;Ljava/lang/CharSequence;Landroid/net/Uri;)Landroid/content/ClipData;"/> + <field name="CREATOR"/> + </class> + <class name="android/content/ClipData$Item" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Intent;)V"/> + <method name="<init>(Landroid/net/Uri;)V"/> + <method name="<init>(Ljava/lang/CharSequence;)V"/> + <method name="<init>(Ljava/lang/CharSequence;Landroid/content/Intent;Landroid/net/Uri;)V"/> + <method name="<init>(Ljava/lang/CharSequence;Ljava/lang/String;)V" since="16"/> + <method name="<init>(Ljava/lang/CharSequence;Ljava/lang/String;Landroid/content/Intent;Landroid/net/Uri;)V" since="16"/> + <method name="coerceToHtmlText(Landroid/content/Context;)Ljava/lang/String;" since="16"/> + <method name="coerceToStyledText(Landroid/content/Context;)Ljava/lang/CharSequence;" since="16"/> + <method name="coerceToText(Landroid/content/Context;)Ljava/lang/CharSequence;"/> + <method name="getHtmlText()Ljava/lang/String;" since="16"/> + <method name="getIntent()Landroid/content/Intent;"/> + <method name="getText()Ljava/lang/CharSequence;"/> + <method name="getUri()Landroid/net/Uri;"/> + </class> + <class name="android/content/ClipDescription" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/content/ClipDescription;)V"/> + <method name="<init>(Ljava/lang/CharSequence;[Ljava/lang/String;)V"/> + <method name="compareMimeTypes(Ljava/lang/String;Ljava/lang/String;)Z"/> + <method name="filterMimeTypes(Ljava/lang/String;)[Ljava/lang/String;"/> + <method name="getExtras()Landroid/os/PersistableBundle;" since="24"/> + <method name="getLabel()Ljava/lang/CharSequence;"/> + <method name="getMimeType(I)Ljava/lang/String;"/> + <method name="getMimeTypeCount()I"/> + <method name="getTimestamp()J" since="26"/> + <method name="hasMimeType(Ljava/lang/String;)Z"/> + <method name="setExtras(Landroid/os/PersistableBundle;)V" since="24"/> + <field name="CREATOR"/> + <field name="MIMETYPE_TEXT_HTML" since="16"/> + <field name="MIMETYPE_TEXT_INTENT"/> + <field name="MIMETYPE_TEXT_PLAIN"/> + <field name="MIMETYPE_TEXT_URILIST"/> + </class> + <class name="android/content/ClipboardManager" since="11"> + <extends name="android/text/ClipboardManager"/> + <method name="addPrimaryClipChangedListener(Landroid/content/ClipboardManager$OnPrimaryClipChangedListener;)V"/> + <method name="clearPrimaryClip()V" since="28"/> + <method name="getPrimaryClip()Landroid/content/ClipData;"/> + <method name="getPrimaryClipDescription()Landroid/content/ClipDescription;"/> + <method name="hasPrimaryClip()Z"/> + <method name="removePrimaryClipChangedListener(Landroid/content/ClipboardManager$OnPrimaryClipChangedListener;)V"/> + <method name="setPrimaryClip(Landroid/content/ClipData;)V"/> + </class> + <class name="android/content/ClipboardManager$OnPrimaryClipChangedListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onPrimaryClipChanged()V"/> + </class> + <class name="android/content/ComponentCallbacks" since="1"> + <extends name="java/lang/Object"/> + <method name="onConfigurationChanged(Landroid/content/res/Configuration;)V"/> + <method name="onLowMemory()V"/> + </class> + <class name="android/content/ComponentCallbacks2" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/content/ComponentCallbacks"/> + <method name="onTrimMemory(I)V"/> + <field name="TRIM_MEMORY_BACKGROUND"/> + <field name="TRIM_MEMORY_COMPLETE"/> + <field name="TRIM_MEMORY_MODERATE"/> + <field name="TRIM_MEMORY_RUNNING_CRITICAL" since="16"/> + <field name="TRIM_MEMORY_RUNNING_LOW" since="16"/> + <field name="TRIM_MEMORY_RUNNING_MODERATE" since="16"/> + <field name="TRIM_MEMORY_UI_HIDDEN"/> + </class> + <class name="android/content/ComponentName" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="java/lang/Cloneable" since="8"/> + <implements name="java/lang/Comparable" since="4"/> + <method name="<init>(Landroid/content/Context;Ljava/lang/Class;)V"/> + <method name="<init>(Landroid/content/Context;Ljava/lang/String;)V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="clone()Landroid/content/ComponentName;" since="8"/> + <method name="compareTo(Landroid/content/ComponentName;)I" since="4"/> + <method name="createRelative(Landroid/content/Context;Ljava/lang/String;)Landroid/content/ComponentName;" since="23"/> + <method name="createRelative(Ljava/lang/String;Ljava/lang/String;)Landroid/content/ComponentName;" since="23"/> + <method name="flattenToShortString()Ljava/lang/String;"/> + <method name="flattenToString()Ljava/lang/String;"/> + <method name="getClassName()Ljava/lang/String;"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getShortClassName()Ljava/lang/String;"/> + <method name="readFromParcel(Landroid/os/Parcel;)Landroid/content/ComponentName;"/> + <method name="toShortString()Ljava/lang/String;"/> + <method name="unflattenFromString(Ljava/lang/String;)Landroid/content/ComponentName;"/> + <method name="writeToParcel(Landroid/content/ComponentName;Landroid/os/Parcel;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/content/ContentProvider" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/content/ComponentCallbacks" removed="14"/> + <implements name="android/content/ComponentCallbacks2" since="14"/> + <method name="<init>()V"/> + <method name="applyBatch(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;" since="29"/> + <method name="applyBatch(Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;" since="5"/> + <method name="attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V"/> + <method name="bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I"/> + <method name="call(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;" since="11"/> + <method name="call(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;" since="29"/> + <method name="canonicalize(Landroid/net/Uri;)Landroid/net/Uri;" since="19"/> + <method name="clearCallingIdentity()Landroid/content/ContentProvider$CallingIdentity;" since="29"/> + <method name="delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I"/> + <method name="dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V" since="18"/> + <method name="getCallingPackage()Ljava/lang/String;" since="19"/> + <method name="getContext()Landroid/content/Context;"/> + <method name="getPathPermissions()[Landroid/content/pm/PathPermission;" since="4"/> + <method name="getReadPermission()Ljava/lang/String;"/> + <method name="getStreamTypes(Landroid/net/Uri;Ljava/lang/String;)[Ljava/lang/String;" since="11"/> + <method name="getType(Landroid/net/Uri;)Ljava/lang/String;"/> + <method name="getWritePermission()Ljava/lang/String;"/> + <method name="insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;"/> + <method name="isTemporary()Z"/> + <method name="onCreate()Z"/> + <method name="openAssetFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;" since="3"/> + <method name="openAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;" since="19"/> + <method name="openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;"/> + <method name="openFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;" since="19"/> + <method name="openFileHelper(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;"/> + <method name="openPipeHelper(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/Object;Landroid/content/ContentProvider$PipeDataWriter;)Landroid/os/ParcelFileDescriptor;" since="11"/> + <method name="openTypedAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor;" since="11"/> + <method name="openTypedAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;" since="19"/> + <method name="query(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;" since="26"/> + <method name="query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;" since="16"/> + <method name="refresh(Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Z" since="26"/> + <method name="restoreCallingIdentity(Landroid/content/ContentProvider$CallingIdentity;)V" since="29"/> + <method name="setPathPermissions([Landroid/content/pm/PathPermission;)V" since="4"/> + <method name="setReadPermission(Ljava/lang/String;)V"/> + <method name="setWritePermission(Ljava/lang/String;)V"/> + <method name="shutdown()V" since="11"/> + <method name="uncanonicalize(Landroid/net/Uri;)Landroid/net/Uri;" since="19"/> + <method name="update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I"/> + </class> + <class name="android/content/ContentProvider$CallingIdentity" since="29"> + <extends name="java/lang/Object"/> + </class> + <class name="android/content/ContentProvider$PipeDataWriter" since="11"> + <extends name="java/lang/Object"/> + <method name="writeDataToPipe(Landroid/os/ParcelFileDescriptor;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/Object;)V"/> + </class> + <class name="android/content/ContentProviderClient" since="5"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable" since="24"/> + <method name="applyBatch(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;" since="29"/> + <method name="applyBatch(Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;"/> + <method name="bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I"/> + <method name="call(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;" since="17"/> + <method name="call(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;" since="29"/> + <method name="canonicalize(Landroid/net/Uri;)Landroid/net/Uri;" since="19"/> + <method name="delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I"/> + <method name="getLocalContentProvider()Landroid/content/ContentProvider;"/> + <method name="getStreamTypes(Landroid/net/Uri;Ljava/lang/String;)[Ljava/lang/String;" since="11"/> + <method name="getType(Landroid/net/Uri;)Ljava/lang/String;"/> + <method name="insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;"/> + <method name="openAssetFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;"/> + <method name="openAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;" since="19"/> + <method name="openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;"/> + <method name="openFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;" since="19"/> + <method name="openTypedAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;" since="29"/> + <method name="openTypedAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor;" since="11"/> + <method name="openTypedAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;" since="19"/> + <method name="query(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;" since="26"/> + <method name="query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;" since="16"/> + <method name="refresh(Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Z" since="26"/> + <method name="release()Z" deprecated="24"/> + <method name="uncanonicalize(Landroid/net/Uri;)Landroid/net/Uri;" since="19"/> + <method name="update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I"/> + </class> + <class name="android/content/ContentProviderOperation" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="apply(Landroid/content/ContentProvider;[Landroid/content/ContentProviderResult;I)Landroid/content/ContentProviderResult;"/> + <method name="getUri()Landroid/net/Uri;"/> + <method name="isAssertQuery()Z" since="23"/> + <method name="isDelete()Z" since="23"/> + <method name="isInsert()Z" since="23"/> + <method name="isReadOperation()Z"/> + <method name="isUpdate()Z" since="23"/> + <method name="isWriteOperation()Z"/> + <method name="isYieldAllowed()Z"/> + <method name="newAssertQuery(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;"/> + <method name="newDelete(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;"/> + <method name="newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;"/> + <method name="newUpdate(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;"/> + <method name="resolveSelectionArgsBackReferences([Landroid/content/ContentProviderResult;I)[Ljava/lang/String;"/> + <method name="resolveValueBackReferences([Landroid/content/ContentProviderResult;I)Landroid/content/ContentValues;"/> + <field name="CREATOR"/> + </class> + <class name="android/content/ContentProviderOperation$Builder" since="5"> + <extends name="java/lang/Object"/> + <method name="build()Landroid/content/ContentProviderOperation;"/> + <method name="withExpectedCount(I)Landroid/content/ContentProviderOperation$Builder;"/> + <method name="withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder;"/> + <method name="withSelectionBackReference(II)Landroid/content/ContentProviderOperation$Builder;"/> + <method name="withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;"/> + <method name="withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder;"/> + <method name="withValueBackReferences(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder;"/> + <method name="withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder;"/> + <method name="withYieldAllowed(Z)Landroid/content/ContentProviderOperation$Builder;"/> + </class> + <class name="android/content/ContentProviderResult" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(I)V"/> + <method name="<init>(Landroid/net/Uri;)V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <field name="CREATOR"/> + <field name="count"/> + <field name="uri"/> + </class> + <class name="android/content/ContentQueryMap" since="1"> + <extends name="java/util/Observable"/> + <method name="<init>(Landroid/database/Cursor;Ljava/lang/String;ZLandroid/os/Handler;)V"/> + <method name="close()V"/> + <method name="getRows()Ljava/util/Map;"/> + <method name="getValues(Ljava/lang/String;)Landroid/content/ContentValues;"/> + <method name="requery()V"/> + <method name="setKeepUpdated(Z)V"/> + </class> + <class name="android/content/ContentResolver" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="acquireContentProviderClient(Landroid/net/Uri;)Landroid/content/ContentProviderClient;" since="5"/> + <method name="acquireContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient;" since="5"/> + <method name="acquireUnstableContentProviderClient(Landroid/net/Uri;)Landroid/content/ContentProviderClient;" since="16"/> + <method name="acquireUnstableContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient;" since="16"/> + <method name="addPeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;J)V" since="8"/> + <method name="addStatusChangeListener(ILandroid/content/SyncStatusObserver;)Ljava/lang/Object;" since="5"/> + <method name="applyBatch(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;" since="5"/> + <method name="bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I"/> + <method name="call(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;" since="11"/> + <method name="call(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;" since="29"/> + <method name="cancelSync(Landroid/accounts/Account;Ljava/lang/String;)V" since="5"/> + <method name="cancelSync(Landroid/content/SyncRequest;)V" since="21"/> + <method name="cancelSync(Landroid/net/Uri;)V" deprecated="15"/> + <method name="canonicalize(Landroid/net/Uri;)Landroid/net/Uri;" since="19"/> + <method name="delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I"/> + <method name="getCurrentSync()Landroid/content/SyncInfo;" since="8" deprecated="15"/> + <method name="getCurrentSyncs()Ljava/util/List;" since="11"/> + <method name="getIsSyncable(Landroid/accounts/Account;Ljava/lang/String;)I" since="5"/> + <method name="getMasterSyncAutomatically()Z" since="5"/> + <method name="getOutgoingPersistedUriPermissions()Ljava/util/List;" since="19"/> + <method name="getPeriodicSyncs(Landroid/accounts/Account;Ljava/lang/String;)Ljava/util/List;" since="8"/> + <method name="getPersistedUriPermissions()Ljava/util/List;" since="19"/> + <method name="getStreamTypes(Landroid/net/Uri;Ljava/lang/String;)[Ljava/lang/String;" since="11"/> + <method name="getSyncAdapterTypes()[Landroid/content/SyncAdapterType;" since="5"/> + <method name="getSyncAutomatically(Landroid/accounts/Account;Ljava/lang/String;)Z" since="5"/> + <method name="getType(Landroid/net/Uri;)Ljava/lang/String;"/> + <method name="getTypeInfo(Ljava/lang/String;)Landroid/content/ContentResolver$MimeTypeInfo;" since="29"/> + <method name="insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;"/> + <method name="isSyncActive(Landroid/accounts/Account;Ljava/lang/String;)Z" since="5"/> + <method name="isSyncPending(Landroid/accounts/Account;Ljava/lang/String;)Z" since="5"/> + <method name="loadThumbnail(Landroid/net/Uri;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap;" since="29"/> + <method name="notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;)V"/> + <method name="notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;I)V" since="24"/> + <method name="notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;Z)V"/> + <method name="openAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;" since="29"/> + <method name="openAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;" since="3"/> + <method name="openAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;" since="19"/> + <method name="openFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;" since="29"/> + <method name="openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;"/> + <method name="openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;" since="19"/> + <method name="openInputStream(Landroid/net/Uri;)Ljava/io/InputStream;"/> + <method name="openOutputStream(Landroid/net/Uri;)Ljava/io/OutputStream;"/> + <method name="openOutputStream(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream;" since="3"/> + <method name="openTypedAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;" since="29"/> + <method name="openTypedAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor;" since="11"/> + <method name="openTypedAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;" since="19"/> + <method name="query(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;" since="26"/> + <method name="query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;" since="16"/> + <method name="refresh(Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Z" since="26"/> + <method name="registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V"/> + <method name="releasePersistableUriPermission(Landroid/net/Uri;I)V" since="19"/> + <method name="removePeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V" since="8"/> + <method name="removeStatusChangeListener(Ljava/lang/Object;)V" since="5"/> + <method name="requestSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V" since="5"/> + <method name="requestSync(Landroid/content/SyncRequest;)V" since="19"/> + <method name="setIsSyncable(Landroid/accounts/Account;Ljava/lang/String;I)V" since="5"/> + <method name="setMasterSyncAutomatically(Z)V" since="5"/> + <method name="setSyncAutomatically(Landroid/accounts/Account;Ljava/lang/String;Z)V" since="5"/> + <method name="startSync(Landroid/net/Uri;Landroid/os/Bundle;)V" deprecated="15"/> + <method name="takePersistableUriPermission(Landroid/net/Uri;I)V" since="19"/> + <method name="uncanonicalize(Landroid/net/Uri;)Landroid/net/Uri;" since="19"/> + <method name="unregisterContentObserver(Landroid/database/ContentObserver;)V"/> + <method name="update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I"/> + <method name="validateSyncExtrasBundle(Landroid/os/Bundle;)V"/> + <method name="wrap(Landroid/content/ContentProvider;)Landroid/content/ContentResolver;" since="29"/> + <method name="wrap(Landroid/content/ContentProviderClient;)Landroid/content/ContentResolver;" since="29"/> + <field name="ANY_CURSOR_ITEM_TYPE" since="21"/> + <field name="CURSOR_DIR_BASE_TYPE"/> + <field name="CURSOR_ITEM_BASE_TYPE"/> + <field name="EXTRA_HONORED_ARGS" since="26"/> + <field name="EXTRA_REFRESH_SUPPORTED" since="26"/> + <field name="EXTRA_SIZE" since="21"/> + <field name="EXTRA_TOTAL_COUNT" since="26"/> + <field name="NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS" since="24"/> + <field name="NOTIFY_SYNC_TO_NETWORK" since="24"/> + <field name="QUERY_ARG_LIMIT" since="26"/> + <field name="QUERY_ARG_OFFSET" since="26"/> + <field name="QUERY_ARG_SORT_COLLATION" since="26"/> + <field name="QUERY_ARG_SORT_COLUMNS" since="26"/> + <field name="QUERY_ARG_SORT_DIRECTION" since="26"/> + <field name="QUERY_ARG_SQL_SELECTION" since="26"/> + <field name="QUERY_ARG_SQL_SELECTION_ARGS" since="26"/> + <field name="QUERY_ARG_SQL_SORT_ORDER" since="26"/> + <field name="QUERY_SORT_DIRECTION_ASCENDING" since="26"/> + <field name="QUERY_SORT_DIRECTION_DESCENDING" since="26"/> + <field name="SCHEME_ANDROID_RESOURCE"/> + <field name="SCHEME_CONTENT"/> + <field name="SCHEME_FILE"/> + <field name="SYNC_EXTRAS_ACCOUNT" deprecated="15"/> + <field name="SYNC_EXTRAS_DISCARD_LOCAL_DELETIONS"/> + <field name="SYNC_EXTRAS_DO_NOT_RETRY" since="8"/> + <field name="SYNC_EXTRAS_EXPEDITED"/> + <field name="SYNC_EXTRAS_FORCE" deprecated="15"/> + <field name="SYNC_EXTRAS_IGNORE_BACKOFF" since="8"/> + <field name="SYNC_EXTRAS_IGNORE_SETTINGS" since="8"/> + <field name="SYNC_EXTRAS_INITIALIZE" since="5"/> + <field name="SYNC_EXTRAS_MANUAL" since="5"/> + <field name="SYNC_EXTRAS_OVERRIDE_TOO_MANY_DELETIONS"/> + <field name="SYNC_EXTRAS_REQUIRE_CHARGING" since="24"/> + <field name="SYNC_EXTRAS_UPLOAD"/> + <field name="SYNC_OBSERVER_TYPE_ACTIVE" since="8"/> + <field name="SYNC_OBSERVER_TYPE_PENDING" since="8"/> + <field name="SYNC_OBSERVER_TYPE_SETTINGS" since="8"/> + </class> + <class name="android/content/ContentResolver$MimeTypeInfo" since="29"> + <extends name="java/lang/Object"/> + <method name="getContentDescription()Ljava/lang/CharSequence;"/> + <method name="getIcon()Landroid/graphics/drawable/Icon;"/> + <method name="getLabel()Ljava/lang/CharSequence;"/> + </class> + <class name="android/content/ContentUris" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="appendId(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder;"/> + <method name="parseId(Landroid/net/Uri;)J"/> + <method name="removeId(Landroid/net/Uri;)Landroid/net/Uri;" since="29"/> + <method name="withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;"/> + </class> + <class name="android/content/ContentValues" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Landroid/content/ContentValues;)V"/> + <method name="clear()V"/> + <method name="containsKey(Ljava/lang/String;)Z"/> + <method name="get(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getAsBoolean(Ljava/lang/String;)Ljava/lang/Boolean;"/> + <method name="getAsByte(Ljava/lang/String;)Ljava/lang/Byte;"/> + <method name="getAsByteArray(Ljava/lang/String;)[B"/> + <method name="getAsDouble(Ljava/lang/String;)Ljava/lang/Double;"/> + <method name="getAsFloat(Ljava/lang/String;)Ljava/lang/Float;"/> + <method name="getAsInteger(Ljava/lang/String;)Ljava/lang/Integer;"/> + <method name="getAsLong(Ljava/lang/String;)Ljava/lang/Long;"/> + <method name="getAsShort(Ljava/lang/String;)Ljava/lang/Short;"/> + <method name="getAsString(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="keySet()Ljava/util/Set;" since="11"/> + <method name="put(Ljava/lang/String;Ljava/lang/Boolean;)V"/> + <method name="put(Ljava/lang/String;Ljava/lang/Byte;)V"/> + <method name="put(Ljava/lang/String;Ljava/lang/Double;)V"/> + <method name="put(Ljava/lang/String;Ljava/lang/Float;)V"/> + <method name="put(Ljava/lang/String;Ljava/lang/Integer;)V"/> + <method name="put(Ljava/lang/String;Ljava/lang/Long;)V"/> + <method name="put(Ljava/lang/String;Ljava/lang/Short;)V"/> + <method name="put(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="put(Ljava/lang/String;[B)V"/> + <method name="putAll(Landroid/content/ContentValues;)V"/> + <method name="putNull(Ljava/lang/String;)V"/> + <method name="remove(Ljava/lang/String;)V"/> + <method name="size()I"/> + <method name="valueSet()Ljava/util/Set;"/> + <field name="CREATOR"/> + <field name="TAG"/> + </class> + <class name="android/content/Context" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="bindIsolatedService(Landroid/content/Intent;ILjava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z" since="29"/> + <method name="bindService(Landroid/content/Intent;ILjava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z" since="29"/> + <method name="bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z"/> + <method name="checkCallingOrSelfPermission(Ljava/lang/String;)I"/> + <method name="checkCallingOrSelfUriPermission(Landroid/net/Uri;I)I"/> + <method name="checkCallingPermission(Ljava/lang/String;)I"/> + <method name="checkCallingUriPermission(Landroid/net/Uri;I)I"/> + <method name="checkPermission(Ljava/lang/String;II)I"/> + <method name="checkSelfPermission(Ljava/lang/String;)I" since="23"/> + <method name="checkUriPermission(Landroid/net/Uri;III)I"/> + <method name="checkUriPermission(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)I"/> + <method name="clearWallpaper()V" deprecated="15"/> + <method name="createConfigurationContext(Landroid/content/res/Configuration;)Landroid/content/Context;" since="17"/> + <method name="createContextForSplit(Ljava/lang/String;)Landroid/content/Context;" since="26"/> + <method name="createDeviceProtectedStorageContext()Landroid/content/Context;" since="24"/> + <method name="createDisplayContext(Landroid/view/Display;)Landroid/content/Context;" since="17"/> + <method name="createPackageContext(Ljava/lang/String;I)Landroid/content/Context;"/> + <method name="databaseList()[Ljava/lang/String;"/> + <method name="deleteDatabase(Ljava/lang/String;)Z"/> + <method name="deleteFile(Ljava/lang/String;)Z"/> + <method name="deleteSharedPreferences(Ljava/lang/String;)Z" since="24"/> + <method name="enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="enforceCallingOrSelfUriPermission(Landroid/net/Uri;ILjava/lang/String;)V"/> + <method name="enforceCallingPermission(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="enforceCallingUriPermission(Landroid/net/Uri;ILjava/lang/String;)V"/> + <method name="enforcePermission(Ljava/lang/String;IILjava/lang/String;)V"/> + <method name="enforceUriPermission(Landroid/net/Uri;IIILjava/lang/String;)V"/> + <method name="enforceUriPermission(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V"/> + <method name="fileList()[Ljava/lang/String;"/> + <method name="getApplicationContext()Landroid/content/Context;"/> + <method name="getApplicationInfo()Landroid/content/pm/ApplicationInfo;" since="4"/> + <method name="getAssets()Landroid/content/res/AssetManager;"/> + <method name="getCacheDir()Ljava/io/File;"/> + <method name="getClassLoader()Ljava/lang/ClassLoader;"/> + <method name="getCodeCacheDir()Ljava/io/File;" since="21"/> + <method name="getColor(I)I" since="23"/> + <method name="getColorStateList(I)Landroid/content/res/ColorStateList;" since="23"/> + <method name="getContentResolver()Landroid/content/ContentResolver;"/> + <method name="getDataDir()Ljava/io/File;" since="24"/> + <method name="getDatabasePath(Ljava/lang/String;)Ljava/io/File;"/> + <method name="getDir(Ljava/lang/String;I)Ljava/io/File;"/> + <method name="getDrawable(I)Landroid/graphics/drawable/Drawable;" since="21"/> + <method name="getExternalCacheDir()Ljava/io/File;" since="8"/> + <method name="getExternalCacheDirs()[Ljava/io/File;" since="19"/> + <method name="getExternalFilesDir(Ljava/lang/String;)Ljava/io/File;" since="8"/> + <method name="getExternalFilesDirs(Ljava/lang/String;)[Ljava/io/File;" since="19"/> + <method name="getExternalMediaDirs()[Ljava/io/File;" since="21"/> + <method name="getFileStreamPath(Ljava/lang/String;)Ljava/io/File;"/> + <method name="getFilesDir()Ljava/io/File;"/> + <method name="getMainExecutor()Ljava/util/concurrent/Executor;" since="28"/> + <method name="getMainLooper()Landroid/os/Looper;"/> + <method name="getNoBackupFilesDir()Ljava/io/File;" since="21"/> + <method name="getObbDir()Ljava/io/File;" since="11"/> + <method name="getObbDirs()[Ljava/io/File;" since="19"/> + <method name="getOpPackageName()Ljava/lang/String;" since="29"/> + <method name="getPackageCodePath()Ljava/lang/String;" since="8"/> + <method name="getPackageManager()Landroid/content/pm/PackageManager;"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getPackageResourcePath()Ljava/lang/String;" since="8"/> + <method name="getResources()Landroid/content/res/Resources;"/> + <method name="getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;"/> + <method name="getString(I)Ljava/lang/String;"/> + <method name="getString(I[Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="getSystemService(Ljava/lang/Class;)Ljava/lang/Object;" since="23"/> + <method name="getSystemService(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String;" since="23"/> + <method name="getText(I)Ljava/lang/CharSequence;"/> + <method name="getTheme()Landroid/content/res/Resources$Theme;"/> + <method name="getWallpaper()Landroid/graphics/drawable/Drawable;" deprecated="15"/> + <method name="getWallpaperDesiredMinimumHeight()I" deprecated="15"/> + <method name="getWallpaperDesiredMinimumWidth()I" deprecated="15"/> + <method name="grantUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V"/> + <method name="isDeviceProtectedStorage()Z" since="24"/> + <method name="isRestricted()Z" since="4"/> + <method name="moveDatabaseFrom(Landroid/content/Context;Ljava/lang/String;)Z" since="24"/> + <method name="moveSharedPreferencesFrom(Landroid/content/Context;Ljava/lang/String;)Z" since="24"/> + <method name="obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;"/> + <method name="obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;"/> + <method name="obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;"/> + <method name="obtainStyledAttributes([I)Landroid/content/res/TypedArray;"/> + <method name="openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;"/> + <method name="openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;"/> + <method name="openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;"/> + <method name="openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;Landroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase;" since="11"/> + <method name="peekWallpaper()Landroid/graphics/drawable/Drawable;" deprecated="15"/> + <method name="registerComponentCallbacks(Landroid/content/ComponentCallbacks;)V" since="14"/> + <method name="registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;"/> + <method name="registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;" since="26"/> + <method name="registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;"/> + <method name="registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;" since="26"/> + <method name="removeStickyBroadcast(Landroid/content/Intent;)V" deprecated="21"/> + <method name="removeStickyBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V" since="17" deprecated="21"/> + <method name="revokeUriPermission(Landroid/net/Uri;I)V"/> + <method name="revokeUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V" since="26"/> + <method name="sendBroadcast(Landroid/content/Intent;)V"/> + <method name="sendBroadcast(Landroid/content/Intent;Ljava/lang/String;)V"/> + <method name="sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V" since="17"/> + <method name="sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;)V" since="17"/> + <method name="sendOrderedBroadcast(Landroid/content/Intent;Ljava/lang/String;)V"/> + <method name="sendOrderedBroadcast(Landroid/content/Intent;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V"/> + <method name="sendOrderedBroadcast(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V" since="30"/> + <method name="sendOrderedBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V" since="17"/> + <method name="sendStickyBroadcast(Landroid/content/Intent;)V" deprecated="21"/> + <method name="sendStickyBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V" since="17" deprecated="21"/> + <method name="sendStickyOrderedBroadcast(Landroid/content/Intent;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V" since="5" deprecated="21"/> + <method name="sendStickyOrderedBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V" since="17" deprecated="21"/> + <method name="setTheme(I)V"/> + <method name="setWallpaper(Landroid/graphics/Bitmap;)V" deprecated="15"/> + <method name="setWallpaper(Ljava/io/InputStream;)V" deprecated="15"/> + <method name="startActivities([Landroid/content/Intent;)V" since="11"/> + <method name="startActivities([Landroid/content/Intent;Landroid/os/Bundle;)V" since="16"/> + <method name="startActivity(Landroid/content/Intent;)V"/> + <method name="startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V" since="16"/> + <method name="startForegroundService(Landroid/content/Intent;)Landroid/content/ComponentName;" since="26"/> + <method name="startInstrumentation(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)Z"/> + <method name="startIntentSender(Landroid/content/IntentSender;Landroid/content/Intent;III)V" since="5"/> + <method name="startIntentSender(Landroid/content/IntentSender;Landroid/content/Intent;IIILandroid/os/Bundle;)V" since="16"/> + <method name="startService(Landroid/content/Intent;)Landroid/content/ComponentName;"/> + <method name="stopService(Landroid/content/Intent;)Z"/> + <method name="unbindService(Landroid/content/ServiceConnection;)V"/> + <method name="unregisterComponentCallbacks(Landroid/content/ComponentCallbacks;)V" since="14"/> + <method name="unregisterReceiver(Landroid/content/BroadcastReceiver;)V"/> + <method name="updateServiceGroup(Landroid/content/ServiceConnection;II)V" since="29"/> + <field name="ACCESSIBILITY_SERVICE" since="4"/> + <field name="ACCOUNT_SERVICE" since="5"/> + <field name="ACTIVITY_SERVICE"/> + <field name="ALARM_SERVICE"/> + <field name="APPWIDGET_SERVICE" since="21"/> + <field name="APP_OPS_SERVICE" since="19"/> + <field name="AUDIO_SERVICE"/> + <field name="BATTERY_SERVICE" since="21"/> + <field name="BIND_ABOVE_CLIENT" since="14"/> + <field name="BIND_ADJUST_WITH_ACTIVITY" since="14"/> + <field name="BIND_ALLOW_OOM_MANAGEMENT" since="14"/> + <field name="BIND_AUTO_CREATE"/> + <field name="BIND_DEBUG_UNBIND"/> + <field name="BIND_EXTERNAL_SERVICE" since="24"/> + <field name="BIND_IMPORTANT" since="14"/> + <field name="BIND_INCLUDE_CAPABILITIES" since="29"/> + <field name="BIND_NOT_FOREGROUND" since="8"/> + <field name="BIND_NOT_PERCEPTIBLE" since="29"/> + <field name="BIND_WAIVE_PRIORITY" since="14"/> + <field name="BIOMETRIC_SERVICE" since="29"/> + <field name="BLUETOOTH_SERVICE" since="18"/> + <field name="CAMERA_SERVICE" since="21"/> + <field name="CAPTIONING_SERVICE" since="19"/> + <field name="CARRIER_CONFIG_SERVICE" since="23"/> + <field name="CLIPBOARD_SERVICE"/> + <field name="COMPANION_DEVICE_SERVICE" since="26"/> + <field name="CONNECTIVITY_DIAGNOSTICS_SERVICE" since="30"/> + <field name="CONNECTIVITY_SERVICE"/> + <field name="CONSUMER_IR_SERVICE" since="19"/> + <field name="CONTEXT_IGNORE_SECURITY"/> + <field name="CONTEXT_INCLUDE_CODE"/> + <field name="CONTEXT_RESTRICTED" since="4"/> + <field name="CROSS_PROFILE_APPS_SERVICE" since="28"/> + <field name="DEVICE_POLICY_SERVICE" since="8"/> + <field name="DISPLAY_SERVICE" since="17"/> + <field name="DOWNLOAD_SERVICE" since="9"/> + <field name="DROPBOX_SERVICE" since="8"/> + <field name="EUICC_SERVICE" since="28"/> + <field name="FINGERPRINT_SERVICE" since="23"/> + <field name="HARDWARE_PROPERTIES_SERVICE" since="24"/> + <field name="INPUT_METHOD_SERVICE" since="3"/> + <field name="INPUT_SERVICE" since="16"/> + <field name="IPSEC_SERVICE" since="28"/> + <field name="JOB_SCHEDULER_SERVICE" since="21"/> + <field name="KEYGUARD_SERVICE"/> + <field name="LAUNCHER_APPS_SERVICE" since="21"/> + <field name="LAYOUT_INFLATER_SERVICE"/> + <field name="LOCATION_SERVICE"/> + <field name="MEDIA_PROJECTION_SERVICE" since="21"/> + <field name="MEDIA_ROUTER_SERVICE" since="16"/> + <field name="MEDIA_SESSION_SERVICE" since="21"/> + <field name="MIDI_SERVICE" since="23"/> + <field name="MODE_APPEND"/> + <field name="MODE_ENABLE_WRITE_AHEAD_LOGGING" since="16"/> + <field name="MODE_MULTI_PROCESS" since="11" deprecated="23"/> + <field name="MODE_NO_LOCALIZED_COLLATORS" since="24"/> + <field name="MODE_PRIVATE"/> + <field name="MODE_WORLD_READABLE" deprecated="17"/> + <field name="MODE_WORLD_WRITEABLE" deprecated="17"/> + <field name="NETWORK_STATS_SERVICE" since="23"/> + <field name="NFC_SERVICE" since="10"/> + <field name="NOTIFICATION_SERVICE"/> + <field name="NSD_SERVICE" since="16"/> + <field name="POWER_SERVICE"/> + <field name="PRINT_SERVICE" since="19"/> + <field name="RECEIVER_VISIBLE_TO_INSTANT_APPS" since="26"/> + <field name="RESTRICTIONS_SERVICE" since="21"/> + <field name="ROLE_SERVICE" since="29"/> + <field name="SEARCH_SERVICE"/> + <field name="SENSOR_SERVICE"/> + <field name="SHORTCUT_SERVICE" since="25"/> + <field name="STORAGE_SERVICE" since="9"/> + <field name="STORAGE_STATS_SERVICE" since="26"/> + <field name="SYSTEM_HEALTH_SERVICE" since="24"/> + <field name="TELECOM_SERVICE" since="21"/> + <field name="TELEPHONY_IMS_SERVICE" since="30"/> + <field name="TELEPHONY_SERVICE"/> + <field name="TELEPHONY_SUBSCRIPTION_SERVICE" since="22"/> + <field name="TEXT_CLASSIFICATION_SERVICE" since="26"/> + <field name="TEXT_SERVICES_MANAGER_SERVICE" since="14"/> + <field name="TV_INPUT_SERVICE" since="21"/> + <field name="UI_MODE_SERVICE" since="8"/> + <field name="USAGE_STATS_SERVICE" since="22"/> + <field name="USB_SERVICE" since="12"/> + <field name="USER_SERVICE" since="17"/> + <field name="VIBRATOR_SERVICE"/> + <field name="VPN_MANAGEMENT_SERVICE" since="30"/> + <field name="WALLPAPER_SERVICE"/> + <field name="WIFI_AWARE_SERVICE" since="26"/> + <field name="WIFI_P2P_SERVICE" since="14"/> + <field name="WIFI_RTT_RANGING_SERVICE" since="28"/> + <field name="WIFI_SERVICE"/> + <field name="WINDOW_SERVICE"/> + </class> + <class name="android/content/ContextWrapper" since="1"> + <extends name="android/content/Context"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="attachBaseContext(Landroid/content/Context;)V"/> + <method name="getBaseContext()Landroid/content/Context;"/> + <method name="getPackageCodePath()Ljava/lang/String;"/> + <method name="getPackageResourcePath()Ljava/lang/String;"/> + <method name="sendOrderedBroadcast(Landroid/content/Intent;ILjava/lang/String;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/Bundle;)V" since="30"/> + </class> + <class name="android/content/CursorLoader" since="11" deprecated="28"> + <extends name="android/content/AsyncTaskLoader"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V" deprecated="29"/> + <method name="deliverResult(Landroid/database/Cursor;)V" deprecated="29"/> + <method name="getProjection()[Ljava/lang/String;" deprecated="29"/> + <method name="getSelection()Ljava/lang/String;" deprecated="29"/> + <method name="getSelectionArgs()[Ljava/lang/String;" deprecated="29"/> + <method name="getSortOrder()Ljava/lang/String;" deprecated="29"/> + <method name="getUri()Landroid/net/Uri;" deprecated="29"/> + <method name="loadInBackground()Landroid/database/Cursor;" deprecated="29"/> + <method name="onCanceled(Landroid/database/Cursor;)V" deprecated="29"/> + <method name="setProjection([Ljava/lang/String;)V" deprecated="29"/> + <method name="setSelection(Ljava/lang/String;)V" deprecated="29"/> + <method name="setSelectionArgs([Ljava/lang/String;)V" deprecated="29"/> + <method name="setSortOrder(Ljava/lang/String;)V" deprecated="29"/> + <method name="setUri(Landroid/net/Uri;)V" deprecated="29"/> + </class> + <class name="android/content/DialogInterface" since="1"> + <extends name="java/lang/Object"/> + <method name="cancel()V"/> + <method name="dismiss()V"/> + <field name="BUTTON1" deprecated="15"/> + <field name="BUTTON2" deprecated="15"/> + <field name="BUTTON3" deprecated="15"/> + <field name="BUTTON_NEGATIVE" since="3"/> + <field name="BUTTON_NEUTRAL" since="3"/> + <field name="BUTTON_POSITIVE" since="3"/> + </class> + <class name="android/content/DialogInterface$OnCancelListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onCancel(Landroid/content/DialogInterface;)V"/> + </class> + <class name="android/content/DialogInterface$OnClickListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onClick(Landroid/content/DialogInterface;I)V"/> + </class> + <class name="android/content/DialogInterface$OnDismissListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onDismiss(Landroid/content/DialogInterface;)V"/> + </class> + <class name="android/content/DialogInterface$OnKeyListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onKey(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z"/> + </class> + <class name="android/content/DialogInterface$OnMultiChoiceClickListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onClick(Landroid/content/DialogInterface;IZ)V"/> + </class> + <class name="android/content/DialogInterface$OnShowListener" since="8"> + <extends name="java/lang/Object"/> + <method name="onShow(Landroid/content/DialogInterface;)V"/> + </class> + <class name="android/content/Entity" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/ContentValues;)V"/> + <method name="addSubValue(Landroid/net/Uri;Landroid/content/ContentValues;)V"/> + <method name="getEntityValues()Landroid/content/ContentValues;"/> + <method name="getSubValues()Ljava/util/ArrayList;"/> + </class> + <class name="android/content/Entity$NamedContentValues" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/net/Uri;Landroid/content/ContentValues;)V"/> + <field name="uri"/> + <field name="values"/> + </class> + <class name="android/content/EntityIterator" since="8"> + <extends name="java/lang/Object"/> + <implements name="java/util/Iterator"/> + <method name="close()V"/> + <method name="reset()V"/> + </class> + <class name="android/content/Intent" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="java/lang/Cloneable" since="8"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Ljava/lang/Class;)V"/> + <method name="<init>(Landroid/content/Intent;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Landroid/net/Uri;)V"/> + <method name="<init>(Ljava/lang/String;Landroid/net/Uri;Landroid/content/Context;Ljava/lang/Class;)V"/> + <method name="addCategory(Ljava/lang/String;)Landroid/content/Intent;"/> + <method name="addFlags(I)Landroid/content/Intent;"/> + <method name="cloneFilter()Landroid/content/Intent;"/> + <method name="createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;"/> + <method name="createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;Landroid/content/IntentSender;)Landroid/content/Intent;" since="22"/> + <method name="fillIn(Landroid/content/Intent;I)I"/> + <method name="filterEquals(Landroid/content/Intent;)Z"/> + <method name="filterHashCode()I"/> + <method name="getAction()Ljava/lang/String;"/> + <method name="getBooleanArrayExtra(Ljava/lang/String;)[Z"/> + <method name="getBooleanExtra(Ljava/lang/String;Z)Z"/> + <method name="getBundleExtra(Ljava/lang/String;)Landroid/os/Bundle;"/> + <method name="getByteArrayExtra(Ljava/lang/String;)[B"/> + <method name="getByteExtra(Ljava/lang/String;B)B"/> + <method name="getCategories()Ljava/util/Set;"/> + <method name="getCharArrayExtra(Ljava/lang/String;)[C"/> + <method name="getCharExtra(Ljava/lang/String;C)C"/> + <method name="getCharSequenceArrayExtra(Ljava/lang/String;)[Ljava/lang/CharSequence;" since="8"/> + <method name="getCharSequenceArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;" since="8"/> + <method name="getCharSequenceExtra(Ljava/lang/String;)Ljava/lang/CharSequence;"/> + <method name="getClipData()Landroid/content/ClipData;" since="16"/> + <method name="getComponent()Landroid/content/ComponentName;"/> + <method name="getData()Landroid/net/Uri;"/> + <method name="getDataString()Ljava/lang/String;"/> + <method name="getDoubleArrayExtra(Ljava/lang/String;)[D"/> + <method name="getDoubleExtra(Ljava/lang/String;D)D"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getFlags()I"/> + <method name="getFloatArrayExtra(Ljava/lang/String;)[F"/> + <method name="getFloatExtra(Ljava/lang/String;F)F"/> + <method name="getIdentifier()Ljava/lang/String;" since="29"/> + <method name="getIntArrayExtra(Ljava/lang/String;)[I"/> + <method name="getIntExtra(Ljava/lang/String;I)I"/> + <method name="getIntegerArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;"/> + <method name="getIntent(Ljava/lang/String;)Landroid/content/Intent;" deprecated="15"/> + <method name="getIntentOld(Ljava/lang/String;)Landroid/content/Intent;"/> + <method name="getLongArrayExtra(Ljava/lang/String;)[J"/> + <method name="getLongExtra(Ljava/lang/String;J)J"/> + <method name="getPackage()Ljava/lang/String;" since="4"/> + <method name="getParcelableArrayExtra(Ljava/lang/String;)[Landroid/os/Parcelable;"/> + <method name="getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;"/> + <method name="getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;"/> + <method name="getScheme()Ljava/lang/String;"/> + <method name="getSelector()Landroid/content/Intent;" since="15"/> + <method name="getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;"/> + <method name="getShortArrayExtra(Ljava/lang/String;)[S"/> + <method name="getShortExtra(Ljava/lang/String;S)S"/> + <method name="getSourceBounds()Landroid/graphics/Rect;" since="7"/> + <method name="getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String;"/> + <method name="getStringArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;"/> + <method name="getStringExtra(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getType()Ljava/lang/String;"/> + <method name="hasCategory(Ljava/lang/String;)Z"/> + <method name="hasExtra(Ljava/lang/String;)Z"/> + <method name="hasFileDescriptors()Z"/> + <method name="makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent;" since="11"/> + <method name="makeMainSelectorActivity(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;" since="15"/> + <method name="makeRestartActivityTask(Landroid/content/ComponentName;)Landroid/content/Intent;" since="11"/> + <method name="normalizeMimeType(Ljava/lang/String;)Ljava/lang/String;" since="16"/> + <method name="parseIntent(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)Landroid/content/Intent;"/> + <method name="parseUri(Ljava/lang/String;I)Landroid/content/Intent;" since="4"/> + <method name="putCharSequenceArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;" since="8"/> + <method name="putExtra(Ljava/lang/String;B)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;C)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;D)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;F)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;I)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;J)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;S)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;Z)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;[B)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;[C)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;[D)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;[F)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;[I)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;[J)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;[Landroid/os/Parcelable;)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;[Ljava/lang/CharSequence;)Landroid/content/Intent;" since="8"/> + <method name="putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;[S)Landroid/content/Intent;"/> + <method name="putExtra(Ljava/lang/String;[Z)Landroid/content/Intent;"/> + <method name="putExtras(Landroid/content/Intent;)Landroid/content/Intent;"/> + <method name="putExtras(Landroid/os/Bundle;)Landroid/content/Intent;"/> + <method name="putIntegerArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;"/> + <method name="putParcelableArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;"/> + <method name="putStringArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;"/> + <method name="readFromParcel(Landroid/os/Parcel;)V"/> + <method name="removeCategory(Ljava/lang/String;)V"/> + <method name="removeExtra(Ljava/lang/String;)V"/> + <method name="removeFlags(I)V" since="26"/> + <method name="replaceExtras(Landroid/content/Intent;)Landroid/content/Intent;" since="3"/> + <method name="replaceExtras(Landroid/os/Bundle;)Landroid/content/Intent;" since="3"/> + <method name="resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;"/> + <method name="resolveActivityInfo(Landroid/content/pm/PackageManager;I)Landroid/content/pm/ActivityInfo;"/> + <method name="resolveType(Landroid/content/ContentResolver;)Ljava/lang/String;"/> + <method name="resolveType(Landroid/content/Context;)Ljava/lang/String;"/> + <method name="resolveTypeIfNeeded(Landroid/content/ContentResolver;)Ljava/lang/String;"/> + <method name="setAction(Ljava/lang/String;)Landroid/content/Intent;"/> + <method name="setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;"/> + <method name="setClassName(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;"/> + <method name="setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;"/> + <method name="setClipData(Landroid/content/ClipData;)V" since="16"/> + <method name="setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;"/> + <method name="setData(Landroid/net/Uri;)Landroid/content/Intent;"/> + <method name="setDataAndNormalize(Landroid/net/Uri;)Landroid/content/Intent;" since="16"/> + <method name="setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;"/> + <method name="setDataAndTypeAndNormalize(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;" since="16"/> + <method name="setExtrasClassLoader(Ljava/lang/ClassLoader;)V"/> + <method name="setFlags(I)Landroid/content/Intent;"/> + <method name="setIdentifier(Ljava/lang/String;)Landroid/content/Intent;" since="29"/> + <method name="setPackage(Ljava/lang/String;)Landroid/content/Intent;" since="4"/> + <method name="setSelector(Landroid/content/Intent;)V" since="15"/> + <method name="setSourceBounds(Landroid/graphics/Rect;)V" since="7"/> + <method name="setType(Ljava/lang/String;)Landroid/content/Intent;"/> + <method name="setTypeAndNormalize(Ljava/lang/String;)Landroid/content/Intent;" since="16"/> + <method name="toURI()Ljava/lang/String;" deprecated="15"/> + <method name="toUri(I)Ljava/lang/String;" since="4"/> + <field name="ACTION_AIRPLANE_MODE_CHANGED"/> + <field name="ACTION_ALL_APPS"/> + <field name="ACTION_ANSWER"/> + <field name="ACTION_APPLICATION_PREFERENCES" since="24"/> + <field name="ACTION_APPLICATION_RESTRICTIONS_CHANGED" since="21"/> + <field name="ACTION_APP_ERROR" since="14"/> + <field name="ACTION_ASSIST" since="16"/> + <field name="ACTION_ATTACH_DATA"/> + <field name="ACTION_BATTERY_CHANGED"/> + <field name="ACTION_BATTERY_LOW"/> + <field name="ACTION_BATTERY_OKAY" since="4"/> + <field name="ACTION_BOOT_COMPLETED"/> + <field name="ACTION_BUG_REPORT"/> + <field name="ACTION_CALL"/> + <field name="ACTION_CALL_BUTTON"/> + <field name="ACTION_CAMERA_BUTTON"/> + <field name="ACTION_CARRIER_SETUP" since="26"/> + <field name="ACTION_CHOOSER"/> + <field name="ACTION_CLOSE_SYSTEM_DIALOGS"/> + <field name="ACTION_CONFIGURATION_CHANGED"/> + <field name="ACTION_CREATE_DOCUMENT" since="19"/> + <field name="ACTION_CREATE_SHORTCUT"/> + <field name="ACTION_DATE_CHANGED"/> + <field name="ACTION_DEFAULT"/> + <field name="ACTION_DEFINE" since="29"/> + <field name="ACTION_DELETE"/> + <field name="ACTION_DEVICE_STORAGE_LOW" deprecated="26"/> + <field name="ACTION_DEVICE_STORAGE_OK" deprecated="26"/> + <field name="ACTION_DIAL"/> + <field name="ACTION_DOCK_EVENT" since="5"/> + <field name="ACTION_DREAMING_STARTED" since="17"/> + <field name="ACTION_DREAMING_STOPPED" since="17"/> + <field name="ACTION_EDIT"/> + <field name="ACTION_EXTERNAL_APPLICATIONS_AVAILABLE" since="8"/> + <field name="ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE" since="8"/> + <field name="ACTION_FACTORY_TEST"/> + <field name="ACTION_GET_CONTENT"/> + <field name="ACTION_GET_RESTRICTION_ENTRIES" since="18"/> + <field name="ACTION_GTALK_SERVICE_CONNECTED"/> + <field name="ACTION_GTALK_SERVICE_DISCONNECTED"/> + <field name="ACTION_HEADSET_PLUG"/> + <field name="ACTION_INPUT_METHOD_CHANGED" since="3"/> + <field name="ACTION_INSERT"/> + <field name="ACTION_INSERT_OR_EDIT"/> + <field name="ACTION_INSTALL_FAILURE" since="27"/> + <field name="ACTION_INSTALL_PACKAGE" since="14" deprecated="29"/> + <field name="ACTION_LOCALE_CHANGED" since="7"/> + <field name="ACTION_LOCKED_BOOT_COMPLETED" since="24"/> + <field name="ACTION_MAIN"/> + <field name="ACTION_MANAGED_PROFILE_ADDED" since="21"/> + <field name="ACTION_MANAGED_PROFILE_AVAILABLE" since="24"/> + <field name="ACTION_MANAGED_PROFILE_REMOVED" since="21"/> + <field name="ACTION_MANAGED_PROFILE_UNAVAILABLE" since="24"/> + <field name="ACTION_MANAGED_PROFILE_UNLOCKED" since="24"/> + <field name="ACTION_MANAGE_NETWORK_USAGE" since="14"/> + <field name="ACTION_MANAGE_PACKAGE_STORAGE"/> + <field name="ACTION_MEDIA_BAD_REMOVAL"/> + <field name="ACTION_MEDIA_BUTTON"/> + <field name="ACTION_MEDIA_CHECKING" since="3"/> + <field name="ACTION_MEDIA_EJECT"/> + <field name="ACTION_MEDIA_MOUNTED"/> + <field name="ACTION_MEDIA_NOFS" since="3"/> + <field name="ACTION_MEDIA_REMOVED"/> + <field name="ACTION_MEDIA_SCANNER_FINISHED"/> + <field name="ACTION_MEDIA_SCANNER_SCAN_FILE" deprecated="29"/> + <field name="ACTION_MEDIA_SCANNER_STARTED"/> + <field name="ACTION_MEDIA_SHARED"/> + <field name="ACTION_MEDIA_UNMOUNTABLE"/> + <field name="ACTION_MEDIA_UNMOUNTED"/> + <field name="ACTION_MY_PACKAGE_REPLACED" since="12"/> + <field name="ACTION_MY_PACKAGE_SUSPENDED" since="28"/> + <field name="ACTION_MY_PACKAGE_UNSUSPENDED" since="28"/> + <field name="ACTION_NEW_OUTGOING_CALL" deprecated="29"/> + <field name="ACTION_OPEN_DOCUMENT" since="19"/> + <field name="ACTION_OPEN_DOCUMENT_TREE" since="21"/> + <field name="ACTION_PACKAGES_SUSPENDED" since="24"/> + <field name="ACTION_PACKAGES_UNSUSPENDED" since="24"/> + <field name="ACTION_PACKAGE_ADDED"/> + <field name="ACTION_PACKAGE_CHANGED"/> + <field name="ACTION_PACKAGE_DATA_CLEARED" since="3"/> + <field name="ACTION_PACKAGE_FIRST_LAUNCH" since="12"/> + <field name="ACTION_PACKAGE_FULLY_REMOVED" since="14"/> + <field name="ACTION_PACKAGE_INSTALL" deprecated="15"/> + <field name="ACTION_PACKAGE_NEEDS_VERIFICATION" since="14"/> + <field name="ACTION_PACKAGE_REMOVED"/> + <field name="ACTION_PACKAGE_REPLACED" since="3"/> + <field name="ACTION_PACKAGE_RESTARTED"/> + <field name="ACTION_PACKAGE_VERIFIED" since="17"/> + <field name="ACTION_PASTE" since="11"/> + <field name="ACTION_PICK"/> + <field name="ACTION_PICK_ACTIVITY"/> + <field name="ACTION_POWER_CONNECTED" since="4"/> + <field name="ACTION_POWER_DISCONNECTED" since="4"/> + <field name="ACTION_POWER_USAGE_SUMMARY" since="4"/> + <field name="ACTION_PROCESS_TEXT" since="23"/> + <field name="ACTION_PROVIDER_CHANGED"/> + <field name="ACTION_QUICK_CLOCK" since="17"/> + <field name="ACTION_QUICK_VIEW" since="24"/> + <field name="ACTION_REBOOT"/> + <field name="ACTION_RUN"/> + <field name="ACTION_SCREEN_OFF"/> + <field name="ACTION_SCREEN_ON"/> + <field name="ACTION_SEARCH"/> + <field name="ACTION_SEARCH_LONG_PRESS" since="3"/> + <field name="ACTION_SEND"/> + <field name="ACTION_SENDTO"/> + <field name="ACTION_SEND_MULTIPLE" since="4"/> + <field name="ACTION_SET_WALLPAPER"/> + <field name="ACTION_SHOW_APP_INFO" since="24"/> + <field name="ACTION_SHUTDOWN" since="4"/> + <field name="ACTION_SYNC"/> + <field name="ACTION_SYSTEM_TUTORIAL" since="3"/> + <field name="ACTION_TIMEZONE_CHANGED"/> + <field name="ACTION_TIME_CHANGED"/> + <field name="ACTION_TIME_TICK"/> + <field name="ACTION_TRANSLATE" since="29"/> + <field name="ACTION_UID_REMOVED"/> + <field name="ACTION_UMS_CONNECTED" deprecated="15"/> + <field name="ACTION_UMS_DISCONNECTED" deprecated="15"/> + <field name="ACTION_UNINSTALL_PACKAGE" since="14" deprecated="29"/> + <field name="ACTION_USER_BACKGROUND" since="17"/> + <field name="ACTION_USER_FOREGROUND" since="17"/> + <field name="ACTION_USER_INITIALIZE" since="17"/> + <field name="ACTION_USER_PRESENT" since="3"/> + <field name="ACTION_USER_UNLOCKED" since="24"/> + <field name="ACTION_VIEW"/> + <field name="ACTION_VIEW_LOCUS" since="29"/> + <field name="ACTION_VIEW_PERMISSION_USAGE" since="29"/> + <field name="ACTION_VOICE_COMMAND"/> + <field name="ACTION_WALLPAPER_CHANGED" deprecated="16"/> + <field name="ACTION_WEB_SEARCH"/> + <field name="CATEGORY_ALTERNATIVE"/> + <field name="CATEGORY_APP_BROWSER" since="15"/> + <field name="CATEGORY_APP_CALCULATOR" since="15"/> + <field name="CATEGORY_APP_CALENDAR" since="15"/> + <field name="CATEGORY_APP_CONTACTS" since="15"/> + <field name="CATEGORY_APP_EMAIL" since="15"/> + <field name="CATEGORY_APP_FILES" since="29"/> + <field name="CATEGORY_APP_GALLERY" since="15"/> + <field name="CATEGORY_APP_MAPS" since="15"/> + <field name="CATEGORY_APP_MARKET" since="11"/> + <field name="CATEGORY_APP_MESSAGING" since="15"/> + <field name="CATEGORY_APP_MUSIC" since="15"/> + <field name="CATEGORY_BROWSABLE"/> + <field name="CATEGORY_CAR_DOCK" since="5"/> + <field name="CATEGORY_CAR_MODE" since="8"/> + <field name="CATEGORY_DEFAULT"/> + <field name="CATEGORY_DESK_DOCK" since="5"/> + <field name="CATEGORY_DEVELOPMENT_PREFERENCE"/> + <field name="CATEGORY_EMBED"/> + <field name="CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST"/> + <field name="CATEGORY_GADGET" removed="3"/> + <field name="CATEGORY_HE_DESK_DOCK" since="11"/> + <field name="CATEGORY_HOME"/> + <field name="CATEGORY_INFO" since="3"/> + <field name="CATEGORY_LAUNCHER"/> + <field name="CATEGORY_LEANBACK_LAUNCHER" since="21"/> + <field name="CATEGORY_LE_DESK_DOCK" since="11"/> + <field name="CATEGORY_MONKEY"/> + <field name="CATEGORY_OPENABLE"/> + <field name="CATEGORY_PREFERENCE"/> + <field name="CATEGORY_SAMPLE_CODE"/> + <field name="CATEGORY_SECONDARY_HOME" since="29"/> + <field name="CATEGORY_SELECTED_ALTERNATIVE"/> + <field name="CATEGORY_TAB"/> + <field name="CATEGORY_TEST"/> + <field name="CATEGORY_TYPED_OPENABLE" since="26"/> + <field name="CATEGORY_UNIT_TEST"/> + <field name="CATEGORY_VOICE" since="23"/> + <field name="CATEGORY_VR_HOME" since="26"/> + <field name="CREATOR"/> + <field name="EXTRA_ALARM_COUNT"/> + <field name="EXTRA_ALLOW_MULTIPLE" since="18"/> + <field name="EXTRA_ALLOW_REPLACE" since="14" deprecated="16"/> + <field name="EXTRA_ALTERNATE_INTENTS" since="23"/> + <field name="EXTRA_ASSIST_CONTEXT" since="18"/> + <field name="EXTRA_ASSIST_INPUT_DEVICE_ID" since="23"/> + <field name="EXTRA_ASSIST_INPUT_HINT_KEYBOARD" since="21"/> + <field name="EXTRA_ASSIST_PACKAGE" since="18"/> + <field name="EXTRA_ASSIST_UID" since="23"/> + <field name="EXTRA_AUTO_LAUNCH_SINGLE_CHOICE" since="29"/> + <field name="EXTRA_BCC"/> + <field name="EXTRA_BUG_REPORT" since="14"/> + <field name="EXTRA_CC"/> + <field name="EXTRA_CHANGED_COMPONENT_NAME" since="5" deprecated="15"/> + <field name="EXTRA_CHANGED_COMPONENT_NAME_LIST" since="7"/> + <field name="EXTRA_CHANGED_PACKAGE_LIST" since="8"/> + <field name="EXTRA_CHANGED_UID_LIST" since="8"/> + <field name="EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER" since="23"/> + <field name="EXTRA_CHOOSER_TARGETS" since="24"/> + <field name="EXTRA_CHOSEN_COMPONENT" since="22"/> + <field name="EXTRA_CHOSEN_COMPONENT_INTENT_SENDER" since="22"/> + <field name="EXTRA_COMPONENT_NAME" since="26"/> + <field name="EXTRA_CONTENT_ANNOTATIONS" since="26"/> + <field name="EXTRA_CONTENT_QUERY" since="29"/> + <field name="EXTRA_DATA_REMOVED" since="3"/> + <field name="EXTRA_DOCK_STATE" since="5"/> + <field name="EXTRA_DOCK_STATE_CAR" since="5"/> + <field name="EXTRA_DOCK_STATE_DESK" since="5"/> + <field name="EXTRA_DOCK_STATE_HE_DESK" since="11"/> + <field name="EXTRA_DOCK_STATE_LE_DESK" since="11"/> + <field name="EXTRA_DOCK_STATE_UNDOCKED" since="5"/> + <field name="EXTRA_DONT_KILL_APP"/> + <field name="EXTRA_DURATION_MILLIS" since="29"/> + <field name="EXTRA_EMAIL"/> + <field name="EXTRA_EXCLUDE_COMPONENTS" since="24"/> + <field name="EXTRA_FROM_STORAGE" since="26"/> + <field name="EXTRA_HTML_TEXT" since="16"/> + <field name="EXTRA_INDEX" since="24"/> + <field name="EXTRA_INITIAL_INTENTS" since="5"/> + <field name="EXTRA_INSTALLER_PACKAGE_NAME" since="14"/> + <field name="EXTRA_INTENT"/> + <field name="EXTRA_KEY_EVENT"/> + <field name="EXTRA_LOCAL_ONLY" since="11"/> + <field name="EXTRA_LOCUS_ID" since="29"/> + <field name="EXTRA_MIME_TYPES" since="19"/> + <field name="EXTRA_NOT_UNKNOWN_SOURCE" since="14"/> + <field name="EXTRA_ORIGINATING_URI" since="17"/> + <field name="EXTRA_PACKAGE_NAME" since="24"/> + <field name="EXTRA_PHONE_NUMBER"/> + <field name="EXTRA_PROCESS_TEXT" since="23"/> + <field name="EXTRA_PROCESS_TEXT_READONLY" since="23"/> + <field name="EXTRA_QUICK_VIEW_FEATURES" since="26"/> + <field name="EXTRA_QUIET_MODE" since="24"/> + <field name="EXTRA_REFERRER" since="17"/> + <field name="EXTRA_REFERRER_NAME" since="22"/> + <field name="EXTRA_REMOTE_INTENT_TOKEN" since="5"/> + <field name="EXTRA_REPLACEMENT_EXTRAS" since="21"/> + <field name="EXTRA_REPLACING" since="3"/> + <field name="EXTRA_RESTRICTIONS_BUNDLE" since="18"/> + <field name="EXTRA_RESTRICTIONS_INTENT" since="18"/> + <field name="EXTRA_RESTRICTIONS_LIST" since="18"/> + <field name="EXTRA_RESULT_RECEIVER" since="23"/> + <field name="EXTRA_RETURN_RESULT" since="14"/> + <field name="EXTRA_SHORTCUT_ICON" deprecated="26"/> + <field name="EXTRA_SHORTCUT_ICON_RESOURCE" deprecated="26"/> + <field name="EXTRA_SHORTCUT_ID" since="29"/> + <field name="EXTRA_SHORTCUT_INTENT" deprecated="26"/> + <field name="EXTRA_SHORTCUT_NAME" deprecated="26"/> + <field name="EXTRA_SHUTDOWN_USERSPACE_ONLY" since="19"/> + <field name="EXTRA_SPLIT_NAME" since="27"/> + <field name="EXTRA_STREAM"/> + <field name="EXTRA_SUBJECT"/> + <field name="EXTRA_SUSPENDED_PACKAGE_EXTRAS" since="28"/> + <field name="EXTRA_TEMPLATE"/> + <field name="EXTRA_TEXT"/> + <field name="EXTRA_TITLE"/> + <field name="EXTRA_UID"/> + <field name="EXTRA_USER" since="21"/> + <field name="FILL_IN_ACTION"/> + <field name="FILL_IN_CATEGORIES"/> + <field name="FILL_IN_CLIP_DATA" since="16"/> + <field name="FILL_IN_COMPONENT"/> + <field name="FILL_IN_DATA"/> + <field name="FILL_IN_IDENTIFIER" since="29"/> + <field name="FILL_IN_PACKAGE" since="4"/> + <field name="FILL_IN_SELECTOR" since="15"/> + <field name="FILL_IN_SOURCE_BOUNDS" since="7"/> + <field name="FLAG_ACTIVITY_BROUGHT_TO_FRONT"/> + <field name="FLAG_ACTIVITY_CLEAR_TASK" since="11"/> + <field name="FLAG_ACTIVITY_CLEAR_TOP"/> + <field name="FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET" since="3" deprecated="21"/> + <field name="FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS"/> + <field name="FLAG_ACTIVITY_FORWARD_RESULT"/> + <field name="FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY"/> + <field name="FLAG_ACTIVITY_LAUNCH_ADJACENT" since="24"/> + <field name="FLAG_ACTIVITY_MATCH_EXTERNAL" since="28"/> + <field name="FLAG_ACTIVITY_MULTIPLE_TASK"/> + <field name="FLAG_ACTIVITY_NEW_DOCUMENT" since="21"/> + <field name="FLAG_ACTIVITY_NEW_TASK"/> + <field name="FLAG_ACTIVITY_NO_ANIMATION" since="5"/> + <field name="FLAG_ACTIVITY_NO_HISTORY"/> + <field name="FLAG_ACTIVITY_NO_USER_ACTION" since="3"/> + <field name="FLAG_ACTIVITY_PREVIOUS_IS_TOP"/> + <field name="FLAG_ACTIVITY_REORDER_TO_FRONT" since="3"/> + <field name="FLAG_ACTIVITY_RESET_TASK_IF_NEEDED"/> + <field name="FLAG_ACTIVITY_RETAIN_IN_RECENTS" since="21"/> + <field name="FLAG_ACTIVITY_SINGLE_TOP"/> + <field name="FLAG_ACTIVITY_TASK_ON_HOME" since="11"/> + <field name="FLAG_DEBUG_LOG_RESOLUTION"/> + <field name="FLAG_DIRECT_BOOT_AUTO" since="29"/> + <field name="FLAG_EXCLUDE_STOPPED_PACKAGES" since="12"/> + <field name="FLAG_FROM_BACKGROUND"/> + <field name="FLAG_GRANT_PERSISTABLE_URI_PERMISSION" since="19"/> + <field name="FLAG_GRANT_PREFIX_URI_PERMISSION" since="21"/> + <field name="FLAG_GRANT_READ_URI_PERMISSION"/> + <field name="FLAG_GRANT_WRITE_URI_PERMISSION"/> + <field name="FLAG_INCLUDE_STOPPED_PACKAGES" since="12"/> + <field name="FLAG_RECEIVER_FOREGROUND" since="16"/> + <field name="FLAG_RECEIVER_NO_ABORT" since="19"/> + <field name="FLAG_RECEIVER_REGISTERED_ONLY"/> + <field name="FLAG_RECEIVER_REPLACE_PENDING" since="8"/> + <field name="FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS" since="26"/> + <field name="METADATA_DOCK_HOME" since="5"/> + <field name="URI_ALLOW_UNSAFE" since="22"/> + <field name="URI_ANDROID_APP_SCHEME" since="22"/> + <field name="URI_INTENT_SCHEME" since="4"/> + </class> + <class name="android/content/Intent$FilterComparison" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Intent;)V"/> + <method name="getIntent()Landroid/content/Intent;"/> + </class> + <class name="android/content/Intent$ShortcutIconResource" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="fromContext(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;"/> + <field name="CREATOR"/> + <field name="packageName"/> + <field name="resourceName"/> + </class> + <class name="android/content/IntentFilter" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/IntentFilter;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="actionsIterator()Ljava/util/Iterator;"/> + <method name="addAction(Ljava/lang/String;)V"/> + <method name="addCategory(Ljava/lang/String;)V"/> + <method name="addDataAuthority(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="addDataPath(Ljava/lang/String;I)V"/> + <method name="addDataScheme(Ljava/lang/String;)V"/> + <method name="addDataSchemeSpecificPart(Ljava/lang/String;I)V" since="19"/> + <method name="addDataType(Ljava/lang/String;)V"/> + <method name="authoritiesIterator()Ljava/util/Iterator;"/> + <method name="categoriesIterator()Ljava/util/Iterator;"/> + <method name="countActions()I"/> + <method name="countCategories()I"/> + <method name="countDataAuthorities()I"/> + <method name="countDataPaths()I"/> + <method name="countDataSchemeSpecificParts()I" since="19"/> + <method name="countDataSchemes()I"/> + <method name="countDataTypes()I"/> + <method name="create(Ljava/lang/String;Ljava/lang/String;)Landroid/content/IntentFilter;"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="getAction(I)Ljava/lang/String;"/> + <method name="getCategory(I)Ljava/lang/String;"/> + <method name="getDataAuthority(I)Landroid/content/IntentFilter$AuthorityEntry;"/> + <method name="getDataPath(I)Landroid/os/PatternMatcher;"/> + <method name="getDataScheme(I)Ljava/lang/String;"/> + <method name="getDataSchemeSpecificPart(I)Landroid/os/PatternMatcher;" since="19"/> + <method name="getDataType(I)Ljava/lang/String;"/> + <method name="getPriority()I"/> + <method name="hasAction(Ljava/lang/String;)Z"/> + <method name="hasCategory(Ljava/lang/String;)Z"/> + <method name="hasDataAuthority(Landroid/net/Uri;)Z"/> + <method name="hasDataPath(Ljava/lang/String;)Z"/> + <method name="hasDataScheme(Ljava/lang/String;)Z"/> + <method name="hasDataSchemeSpecificPart(Ljava/lang/String;)Z" since="19"/> + <method name="hasDataType(Ljava/lang/String;)Z"/> + <method name="match(Landroid/content/ContentResolver;Landroid/content/Intent;ZLjava/lang/String;)I"/> + <method name="match(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I"/> + <method name="matchAction(Ljava/lang/String;)Z"/> + <method name="matchCategories(Ljava/util/Set;)Ljava/lang/String;"/> + <method name="matchData(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)I"/> + <method name="matchDataAuthority(Landroid/net/Uri;)I"/> + <method name="pathsIterator()Ljava/util/Iterator;"/> + <method name="readFromXml(Lorg/xmlpull/v1/XmlPullParser;)V"/> + <method name="schemeSpecificPartsIterator()Ljava/util/Iterator;" since="19"/> + <method name="schemesIterator()Ljava/util/Iterator;"/> + <method name="setPriority(I)V"/> + <method name="typesIterator()Ljava/util/Iterator;"/> + <method name="writeToXml(Lorg/xmlpull/v1/XmlSerializer;)V"/> + <field name="CREATOR"/> + <field name="MATCH_ADJUSTMENT_MASK"/> + <field name="MATCH_ADJUSTMENT_NORMAL"/> + <field name="MATCH_CATEGORY_EMPTY"/> + <field name="MATCH_CATEGORY_HOST"/> + <field name="MATCH_CATEGORY_MASK"/> + <field name="MATCH_CATEGORY_PATH"/> + <field name="MATCH_CATEGORY_PORT"/> + <field name="MATCH_CATEGORY_SCHEME"/> + <field name="MATCH_CATEGORY_SCHEME_SPECIFIC_PART" since="19"/> + <field name="MATCH_CATEGORY_TYPE"/> + <field name="NO_MATCH_ACTION"/> + <field name="NO_MATCH_CATEGORY"/> + <field name="NO_MATCH_DATA"/> + <field name="NO_MATCH_TYPE"/> + <field name="SYSTEM_HIGH_PRIORITY"/> + <field name="SYSTEM_LOW_PRIORITY"/> + </class> + <class name="android/content/IntentFilter$AuthorityEntry" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getHost()Ljava/lang/String;"/> + <method name="getPort()I"/> + <method name="match(Landroid/net/Uri;)I"/> + </class> + <class name="android/content/IntentFilter$MalformedMimeTypeException" since="1"> + <extends name="android/util/AndroidException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/content/IntentSender" since="4"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getCreatorPackage()Ljava/lang/String;" since="17"/> + <method name="getCreatorUid()I" since="17"/> + <method name="getCreatorUserHandle()Landroid/os/UserHandle;" since="17"/> + <method name="getTargetPackage()Ljava/lang/String;" since="9" deprecated="17"/> + <method name="readIntentSenderOrNullFromParcel(Landroid/os/Parcel;)Landroid/content/IntentSender;"/> + <method name="sendIntent(Landroid/content/Context;ILandroid/content/Intent;Landroid/content/IntentSender$OnFinished;Landroid/os/Handler;)V"/> + <method name="sendIntent(Landroid/content/Context;ILandroid/content/Intent;Landroid/content/IntentSender$OnFinished;Landroid/os/Handler;Ljava/lang/String;)V" since="14"/> + <method name="writeIntentSenderOrNullToParcel(Landroid/content/IntentSender;Landroid/os/Parcel;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/content/IntentSender$OnFinished" since="4"> + <extends name="java/lang/Object"/> + <method name="onSendFinished(Landroid/content/IntentSender;Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;)V"/> + </class> + <class name="android/content/IntentSender$SendIntentException" since="4"> + <extends name="android/util/AndroidException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/Exception;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/content/Loader" since="11" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="abandon()V" deprecated="29"/> + <method name="cancelLoad()Z" since="16" deprecated="29"/> + <method name="commitContentChanged()V" since="18" deprecated="29"/> + <method name="dataToString(Ljava/lang/Object;)Ljava/lang/String;" deprecated="29"/> + <method name="deliverCancellation()V" since="16" deprecated="29"/> + <method name="deliverResult(Ljava/lang/Object;)V" deprecated="29"/> + <method name="dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V" deprecated="29"/> + <method name="forceLoad()V" deprecated="29"/> + <method name="getContext()Landroid/content/Context;" deprecated="29"/> + <method name="getId()I" deprecated="29"/> + <method name="isAbandoned()Z" deprecated="29"/> + <method name="isReset()Z" deprecated="29"/> + <method name="isStarted()Z" deprecated="29"/> + <method name="onAbandon()V" deprecated="29"/> + <method name="onCancelLoad()Z" since="16" deprecated="29"/> + <method name="onContentChanged()V" deprecated="29"/> + <method name="onForceLoad()V" deprecated="29"/> + <method name="onReset()V" deprecated="29"/> + <method name="onStartLoading()V" deprecated="29"/> + <method name="onStopLoading()V" deprecated="29"/> + <method name="registerListener(ILandroid/content/Loader$OnLoadCompleteListener;)V" deprecated="29"/> + <method name="registerOnLoadCanceledListener(Landroid/content/Loader$OnLoadCanceledListener;)V" since="16" deprecated="29"/> + <method name="reset()V" deprecated="29"/> + <method name="rollbackContentChanged()V" since="18" deprecated="29"/> + <method name="startLoading()V" deprecated="29"/> + <method name="stopLoading()V" deprecated="29"/> + <method name="takeContentChanged()Z" deprecated="29"/> + <method name="unregisterListener(Landroid/content/Loader$OnLoadCompleteListener;)V" deprecated="29"/> + <method name="unregisterOnLoadCanceledListener(Landroid/content/Loader$OnLoadCanceledListener;)V" since="16" deprecated="29"/> + </class> + <class name="android/content/Loader$ForceLoadContentObserver" since="11" deprecated="28"> + <extends name="android/database/ContentObserver"/> + <method name="<init>(Landroid/content/Loader;)V" deprecated="29"/> + </class> + <class name="android/content/Loader$OnLoadCanceledListener" since="16" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="onLoadCanceled(Landroid/content/Loader;)V" deprecated="29"/> + </class> + <class name="android/content/Loader$OnLoadCompleteListener" since="11" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="onLoadComplete(Landroid/content/Loader;Ljava/lang/Object;)V" deprecated="29"/> + </class> + <class name="android/content/LocusId" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getId()Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/content/MutableContextWrapper" since="1"> + <extends name="android/content/ContextWrapper"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="setBaseContext(Landroid/content/Context;)V"/> + </class> + <class name="android/content/OperationApplicationException" since="5"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + <method name="getNumSuccessfulYieldPoints()I"/> + </class> + <class name="android/content/PeriodicSync" since="8"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;J)V"/> + <field name="CREATOR"/> + <field name="account"/> + <field name="authority"/> + <field name="extras"/> + <field name="period"/> + </class> + <class name="android/content/QuickViewConstants" since="26"> + <extends name="java/lang/Object"/> + <field name="FEATURE_DELETE" since="28"/> + <field name="FEATURE_DOWNLOAD"/> + <field name="FEATURE_EDIT"/> + <field name="FEATURE_PRINT"/> + <field name="FEATURE_SEND"/> + <field name="FEATURE_VIEW"/> + </class> + <class name="android/content/ReceiverCallNotAllowedException" since="1"> + <extends name="android/util/AndroidRuntimeException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/content/RestrictionEntry" since="18"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(ILjava/lang/String;)V" since="21"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>(Ljava/lang/String;I)V" since="21"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Z)V"/> + <method name="<init>(Ljava/lang/String;[Ljava/lang/String;)V"/> + <method name="createBundleArrayEntry(Ljava/lang/String;[Landroid/content/RestrictionEntry;)Landroid/content/RestrictionEntry;" since="23"/> + <method name="createBundleEntry(Ljava/lang/String;[Landroid/content/RestrictionEntry;)Landroid/content/RestrictionEntry;" since="23"/> + <method name="getAllSelectedStrings()[Ljava/lang/String;"/> + <method name="getChoiceEntries()[Ljava/lang/String;"/> + <method name="getChoiceValues()[Ljava/lang/String;"/> + <method name="getDescription()Ljava/lang/String;"/> + <method name="getIntValue()I" since="21"/> + <method name="getKey()Ljava/lang/String;"/> + <method name="getRestrictions()[Landroid/content/RestrictionEntry;" since="23"/> + <method name="getSelectedState()Z"/> + <method name="getSelectedString()Ljava/lang/String;"/> + <method name="getTitle()Ljava/lang/String;"/> + <method name="getType()I"/> + <method name="setAllSelectedStrings([Ljava/lang/String;)V"/> + <method name="setChoiceEntries(Landroid/content/Context;I)V"/> + <method name="setChoiceEntries([Ljava/lang/String;)V"/> + <method name="setChoiceValues(Landroid/content/Context;I)V"/> + <method name="setChoiceValues([Ljava/lang/String;)V"/> + <method name="setDescription(Ljava/lang/String;)V"/> + <method name="setIntValue(I)V" since="21"/> + <method name="setRestrictions([Landroid/content/RestrictionEntry;)V" since="23"/> + <method name="setSelectedState(Z)V"/> + <method name="setSelectedString(Ljava/lang/String;)V"/> + <method name="setTitle(Ljava/lang/String;)V"/> + <method name="setType(I)V"/> + <field name="CREATOR"/> + <field name="TYPE_BOOLEAN"/> + <field name="TYPE_BUNDLE" since="23"/> + <field name="TYPE_BUNDLE_ARRAY" since="23"/> + <field name="TYPE_CHOICE"/> + <field name="TYPE_INTEGER" since="21"/> + <field name="TYPE_MULTI_SELECT"/> + <field name="TYPE_NULL"/> + <field name="TYPE_STRING" since="21"/> + </class> + <class name="android/content/RestrictionsManager" since="21"> + <extends name="java/lang/Object"/> + <method name="convertRestrictionsToBundle(Ljava/util/List;)Landroid/os/Bundle;" since="23"/> + <method name="createLocalApprovalIntent()Landroid/content/Intent;"/> + <method name="getApplicationRestrictions()Landroid/os/Bundle;"/> + <method name="getManifestRestrictions(Ljava/lang/String;)Ljava/util/List;"/> + <method name="hasRestrictionsProvider()Z"/> + <method name="notifyPermissionResponse(Ljava/lang/String;Landroid/os/PersistableBundle;)V"/> + <method name="requestPermission(Ljava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;)V"/> + <field name="ACTION_PERMISSION_RESPONSE_RECEIVED"/> + <field name="ACTION_REQUEST_LOCAL_APPROVAL"/> + <field name="ACTION_REQUEST_PERMISSION"/> + <field name="EXTRA_PACKAGE_NAME"/> + <field name="EXTRA_REQUEST_BUNDLE"/> + <field name="EXTRA_REQUEST_ID"/> + <field name="EXTRA_REQUEST_TYPE"/> + <field name="EXTRA_RESPONSE_BUNDLE"/> + <field name="META_DATA_APP_RESTRICTIONS"/> + <field name="REQUEST_KEY_APPROVE_LABEL"/> + <field name="REQUEST_KEY_DATA"/> + <field name="REQUEST_KEY_DENY_LABEL"/> + <field name="REQUEST_KEY_ICON"/> + <field name="REQUEST_KEY_ID"/> + <field name="REQUEST_KEY_MESSAGE"/> + <field name="REQUEST_KEY_NEW_REQUEST"/> + <field name="REQUEST_KEY_TITLE"/> + <field name="REQUEST_TYPE_APPROVAL"/> + <field name="RESPONSE_KEY_ERROR_CODE"/> + <field name="RESPONSE_KEY_MESSAGE"/> + <field name="RESPONSE_KEY_RESPONSE_TIMESTAMP"/> + <field name="RESPONSE_KEY_RESULT"/> + <field name="RESULT_APPROVED"/> + <field name="RESULT_DENIED"/> + <field name="RESULT_ERROR"/> + <field name="RESULT_ERROR_BAD_REQUEST"/> + <field name="RESULT_ERROR_INTERNAL"/> + <field name="RESULT_ERROR_NETWORK"/> + <field name="RESULT_NO_RESPONSE"/> + <field name="RESULT_UNKNOWN_REQUEST"/> + </class> + <class name="android/content/SearchRecentSuggestionsProvider" since="1"> + <extends name="android/content/ContentProvider"/> + <method name="<init>()V"/> + <method name="setupSuggestions(Ljava/lang/String;I)V"/> + <field name="DATABASE_MODE_2LINES"/> + <field name="DATABASE_MODE_QUERIES"/> + </class> + <class name="android/content/ServiceConnection" since="1"> + <extends name="java/lang/Object"/> + <method name="onBindingDied(Landroid/content/ComponentName;)V" since="26"/> + <method name="onNullBinding(Landroid/content/ComponentName;)V" since="28"/> + <method name="onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V"/> + <method name="onServiceDisconnected(Landroid/content/ComponentName;)V"/> + </class> + <class name="android/content/SharedPreferences" since="1"> + <extends name="java/lang/Object"/> + <method name="contains(Ljava/lang/String;)Z"/> + <method name="edit()Landroid/content/SharedPreferences$Editor;"/> + <method name="getAll()Ljava/util/Map;"/> + <method name="getBoolean(Ljava/lang/String;Z)Z"/> + <method name="getFloat(Ljava/lang/String;F)F"/> + <method name="getInt(Ljava/lang/String;I)I"/> + <method name="getLong(Ljava/lang/String;J)J"/> + <method name="getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set;" since="11"/> + <method name="registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V"/> + <method name="unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V"/> + </class> + <class name="android/content/SharedPreferences$Editor" since="1"> + <extends name="java/lang/Object"/> + <method name="apply()V" since="9"/> + <method name="clear()Landroid/content/SharedPreferences$Editor;"/> + <method name="commit()Z"/> + <method name="putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;"/> + <method name="putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor;"/> + <method name="putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;"/> + <method name="putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;"/> + <method name="putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;"/> + <method name="putStringSet(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor;" since="11"/> + <method name="remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;"/> + </class> + <class name="android/content/SharedPreferences$OnSharedPreferenceChangeListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V"/> + </class> + <class name="android/content/SyncAdapterType" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ZZ)V"/> + <method name="allowParallelSyncs()Z" since="11"/> + <method name="getSettingsActivity()Ljava/lang/String;" since="14"/> + <method name="isAlwaysSyncable()Z" since="11"/> + <method name="isUserVisible()Z"/> + <method name="newKey(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SyncAdapterType;"/> + <method name="supportsUploading()Z"/> + <field name="CREATOR"/> + <field name="accountType"/> + <field name="authority"/> + <field name="isKey"/> + </class> + <class name="android/content/SyncContext" since="5"> + <extends name="java/lang/Object"/> + <method name="getSyncContextBinder()Landroid/os/IBinder;"/> + <method name="onFinished(Landroid/content/SyncResult;)V"/> + </class> + <class name="android/content/SyncInfo" since="8"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable" since="11"/> + <field name="account"/> + <field name="authority"/> + <field name="startTime"/> + </class> + <class name="android/content/SyncRequest" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/content/SyncRequest$Builder" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/content/SyncRequest;"/> + <method name="setDisallowMetered(Z)Landroid/content/SyncRequest$Builder;"/> + <method name="setExpedited(Z)Landroid/content/SyncRequest$Builder;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/content/SyncRequest$Builder;"/> + <method name="setIgnoreBackoff(Z)Landroid/content/SyncRequest$Builder;"/> + <method name="setIgnoreSettings(Z)Landroid/content/SyncRequest$Builder;"/> + <method name="setManual(Z)Landroid/content/SyncRequest$Builder;"/> + <method name="setNoRetry(Z)Landroid/content/SyncRequest$Builder;"/> + <method name="setRequiresCharging(Z)Landroid/content/SyncRequest$Builder;" since="24"/> + <method name="setSyncAdapter(Landroid/accounts/Account;Ljava/lang/String;)Landroid/content/SyncRequest$Builder;"/> + <method name="syncOnce()Landroid/content/SyncRequest$Builder;"/> + <method name="syncPeriodic(JJ)Landroid/content/SyncRequest$Builder;"/> + </class> + <class name="android/content/SyncResult" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="clear()V"/> + <method name="hasError()Z"/> + <method name="hasHardError()Z"/> + <method name="hasSoftError()Z"/> + <method name="madeSomeProgress()Z"/> + <method name="toDebugString()Ljava/lang/String;"/> + <field name="ALREADY_IN_PROGRESS"/> + <field name="CREATOR"/> + <field name="databaseError"/> + <field name="delayUntil" since="8"/> + <field name="fullSyncRequested"/> + <field name="moreRecordsToGet"/> + <field name="partialSyncUnavailable"/> + <field name="stats"/> + <field name="syncAlreadyInProgress"/> + <field name="tooManyDeletions"/> + <field name="tooManyRetries"/> + </class> + <class name="android/content/SyncStats" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="clear()V"/> + <field name="CREATOR"/> + <field name="numAuthExceptions"/> + <field name="numConflictDetectedExceptions"/> + <field name="numDeletes"/> + <field name="numEntries"/> + <field name="numInserts"/> + <field name="numIoExceptions"/> + <field name="numParseExceptions"/> + <field name="numSkippedEntries"/> + <field name="numUpdates"/> + </class> + <class name="android/content/SyncStatusObserver" since="5"> + <extends name="java/lang/Object"/> + <method name="onStatusChanged(I)V"/> + </class> + <class name="android/content/UriMatcher" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="addURI(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="match(Landroid/net/Uri;)I"/> + <field name="NO_MATCH"/> + </class> + <class name="android/content/UriPermission" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getPersistedTime()J"/> + <method name="getUri()Landroid/net/Uri;"/> + <method name="isReadPermission()Z"/> + <method name="isWritePermission()Z"/> + <field name="CREATOR"/> + <field name="INVALID_TIME"/> + </class> + <class name="android/content/pm/ActivityInfo" since="1"> + <extends name="android/content/pm/ComponentInfo"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/pm/ActivityInfo;)V"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="getThemeResource()I"/> + <field name="COLOR_MODE_DEFAULT" since="26"/> + <field name="COLOR_MODE_HDR" since="26"/> + <field name="COLOR_MODE_WIDE_COLOR_GAMUT" since="26"/> + <field name="CONFIG_COLOR_MODE" since="26"/> + <field name="CONFIG_DENSITY" since="17"/> + <field name="CONFIG_FONT_SCALE"/> + <field name="CONFIG_KEYBOARD"/> + <field name="CONFIG_KEYBOARD_HIDDEN"/> + <field name="CONFIG_LAYOUT_DIRECTION" since="17"/> + <field name="CONFIG_LOCALE"/> + <field name="CONFIG_MCC"/> + <field name="CONFIG_MNC"/> + <field name="CONFIG_NAVIGATION"/> + <field name="CONFIG_ORIENTATION"/> + <field name="CONFIG_SCREEN_LAYOUT" since="4"/> + <field name="CONFIG_SCREEN_SIZE" since="13"/> + <field name="CONFIG_SMALLEST_SCREEN_SIZE" since="13"/> + <field name="CONFIG_TOUCHSCREEN"/> + <field name="CONFIG_UI_MODE" since="8"/> + <field name="CREATOR"/> + <field name="DOCUMENT_LAUNCH_ALWAYS" since="21"/> + <field name="DOCUMENT_LAUNCH_INTO_EXISTING" since="21"/> + <field name="DOCUMENT_LAUNCH_NEVER" since="21"/> + <field name="DOCUMENT_LAUNCH_NONE" since="21"/> + <field name="FLAG_ALLOW_TASK_REPARENTING"/> + <field name="FLAG_ALWAYS_RETAIN_TASK_STATE"/> + <field name="FLAG_AUTO_REMOVE_FROM_RECENTS" since="21"/> + <field name="FLAG_CLEAR_TASK_ON_LAUNCH"/> + <field name="FLAG_ENABLE_VR_MODE" since="24"/> + <field name="FLAG_EXCLUDE_FROM_RECENTS"/> + <field name="FLAG_FINISH_ON_CLOSE_SYSTEM_DIALOGS" since="5"/> + <field name="FLAG_FINISH_ON_TASK_LAUNCH"/> + <field name="FLAG_HARDWARE_ACCELERATED" since="11"/> + <field name="FLAG_IMMERSIVE" since="18"/> + <field name="FLAG_MULTIPROCESS"/> + <field name="FLAG_NO_HISTORY" since="3"/> + <field name="FLAG_RELINQUISH_TASK_IDENTITY" since="21"/> + <field name="FLAG_RESUME_WHILE_PAUSING" since="21"/> + <field name="FLAG_SINGLE_USER" since="17"/> + <field name="FLAG_STATE_NOT_NEEDED"/> + <field name="LAUNCH_MULTIPLE"/> + <field name="LAUNCH_SINGLE_INSTANCE"/> + <field name="LAUNCH_SINGLE_TASK"/> + <field name="LAUNCH_SINGLE_TOP"/> + <field name="PERSIST_ACROSS_REBOOTS" since="21"/> + <field name="PERSIST_NEVER" since="21"/> + <field name="PERSIST_ROOT_ONLY" since="21"/> + <field name="SCREEN_ORIENTATION_BEHIND"/> + <field name="SCREEN_ORIENTATION_FULL_SENSOR" since="9"/> + <field name="SCREEN_ORIENTATION_FULL_USER" since="18"/> + <field name="SCREEN_ORIENTATION_LANDSCAPE"/> + <field name="SCREEN_ORIENTATION_LOCKED" since="18"/> + <field name="SCREEN_ORIENTATION_NOSENSOR"/> + <field name="SCREEN_ORIENTATION_PORTRAIT"/> + <field name="SCREEN_ORIENTATION_REVERSE_LANDSCAPE" since="9"/> + <field name="SCREEN_ORIENTATION_REVERSE_PORTRAIT" since="9"/> + <field name="SCREEN_ORIENTATION_SENSOR"/> + <field name="SCREEN_ORIENTATION_SENSOR_LANDSCAPE" since="9"/> + <field name="SCREEN_ORIENTATION_SENSOR_PORTRAIT" since="9"/> + <field name="SCREEN_ORIENTATION_UNSPECIFIED"/> + <field name="SCREEN_ORIENTATION_USER"/> + <field name="SCREEN_ORIENTATION_USER_LANDSCAPE" since="18"/> + <field name="SCREEN_ORIENTATION_USER_PORTRAIT" since="18"/> + <field name="UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW" since="14"/> + <field name="colorMode" since="26"/> + <field name="configChanges"/> + <field name="documentLaunchMode" since="21"/> + <field name="flags"/> + <field name="launchMode"/> + <field name="maxRecents" since="21"/> + <field name="parentActivityName" since="16"/> + <field name="permission"/> + <field name="persistableMode" since="21"/> + <field name="screenOrientation"/> + <field name="softInputMode" since="3"/> + <field name="targetActivity"/> + <field name="taskAffinity"/> + <field name="theme"/> + <field name="uiOptions" since="14"/> + <field name="windowLayout" since="24"/> + </class> + <class name="android/content/pm/ActivityInfo$WindowLayout" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>(IFIFIII)V"/> + <field name="gravity"/> + <field name="height"/> + <field name="heightFraction"/> + <field name="minHeight"/> + <field name="minWidth"/> + <field name="width"/> + <field name="widthFraction"/> + </class> + <class name="android/content/pm/ApplicationInfo" since="1"> + <extends name="android/content/pm/PackageItemInfo"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/pm/ApplicationInfo;)V"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="getCategoryTitle(Landroid/content/Context;I)Ljava/lang/CharSequence;" since="26"/> + <method name="isProfileableByShell()Z" since="29"/> + <method name="isResourceOverlay()Z" since="29"/> + <method name="isVirtualPreload()Z" since="27"/> + <method name="loadDescription(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;"/> + <field name="CATEGORY_AUDIO" since="26"/> + <field name="CATEGORY_GAME" since="26"/> + <field name="CATEGORY_IMAGE" since="26"/> + <field name="CATEGORY_MAPS" since="26"/> + <field name="CATEGORY_NEWS" since="26"/> + <field name="CATEGORY_PRODUCTIVITY" since="26"/> + <field name="CATEGORY_SOCIAL" since="26"/> + <field name="CATEGORY_UNDEFINED" since="26"/> + <field name="CATEGORY_VIDEO" since="26"/> + <field name="CREATOR"/> + <field name="FLAG_ALLOW_BACKUP" since="8"/> + <field name="FLAG_ALLOW_CLEAR_USER_DATA"/> + <field name="FLAG_ALLOW_TASK_REPARENTING"/> + <field name="FLAG_DEBUGGABLE"/> + <field name="FLAG_EXTERNAL_STORAGE" since="8"/> + <field name="FLAG_EXTRACT_NATIVE_LIBS" since="23"/> + <field name="FLAG_FACTORY_TEST"/> + <field name="FLAG_FULL_BACKUP_ONLY" since="21"/> + <field name="FLAG_HARDWARE_ACCELERATED" since="23"/> + <field name="FLAG_HAS_CODE"/> + <field name="FLAG_INSTALLED" since="17"/> + <field name="FLAG_IS_DATA_ONLY" since="17"/> + <field name="FLAG_IS_GAME" since="21" deprecated="26"/> + <field name="FLAG_KILL_AFTER_RESTORE" since="8"/> + <field name="FLAG_LARGE_HEAP" since="11"/> + <field name="FLAG_MULTIARCH" since="21"/> + <field name="FLAG_PERSISTENT"/> + <field name="FLAG_RESIZEABLE_FOR_SCREENS" since="4"/> + <field name="FLAG_RESTORE_ANY_VERSION" since="8"/> + <field name="FLAG_STOPPED" since="12"/> + <field name="FLAG_SUPPORTS_LARGE_SCREENS" since="4"/> + <field name="FLAG_SUPPORTS_NORMAL_SCREENS" since="4"/> + <field name="FLAG_SUPPORTS_RTL" since="17"/> + <field name="FLAG_SUPPORTS_SCREEN_DENSITIES" since="4"/> + <field name="FLAG_SUPPORTS_SMALL_SCREENS" since="4"/> + <field name="FLAG_SUPPORTS_XLARGE_SCREENS" since="11"/> + <field name="FLAG_SUSPENDED" since="24"/> + <field name="FLAG_SYSTEM"/> + <field name="FLAG_TEST_ONLY" since="4"/> + <field name="FLAG_UPDATED_SYSTEM_APP" since="4"/> + <field name="FLAG_USES_CLEARTEXT_TRAFFIC" since="23"/> + <field name="FLAG_VM_SAFE_MODE" since="8"/> + <field name="appComponentFactory" since="28"/> + <field name="backupAgentName" since="8"/> + <field name="category" since="26"/> + <field name="className"/> + <field name="compatibleWidthLimitDp" since="13"/> + <field name="dataDir"/> + <field name="descriptionRes"/> + <field name="deviceProtectedDataDir" since="24"/> + <field name="enabled"/> + <field name="flags"/> + <field name="largestWidthLimitDp" since="13"/> + <field name="manageSpaceActivityName"/> + <field name="minSdkVersion" since="24"/> + <field name="nativeLibraryDir" since="9"/> + <field name="permission"/> + <field name="processName"/> + <field name="publicSourceDir"/> + <field name="requiresSmallestWidthDp" since="13"/> + <field name="sharedLibraryFiles"/> + <field name="sourceDir"/> + <field name="splitNames" since="26"/> + <field name="splitPublicSourceDirs" since="21"/> + <field name="splitSourceDirs" since="21"/> + <field name="storageUuid" since="26"/> + <field name="targetSdkVersion" since="4"/> + <field name="taskAffinity"/> + <field name="theme"/> + <field name="uiOptions" since="14"/> + <field name="uid"/> + </class> + <class name="android/content/pm/ApplicationInfo$DisplayNameComparator" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/Comparator"/> + <method name="<init>(Landroid/content/pm/PackageManager;)V"/> + <method name="compare(Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;)I"/> + </class> + <class name="android/content/pm/ChangedPackages" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(ILjava/util/List;)V"/> + <method name="getPackageNames()Ljava/util/List;"/> + <method name="getSequenceNumber()I"/> + <field name="CREATOR"/> + </class> + <class name="android/content/pm/ComponentInfo" since="1"> + <extends name="android/content/pm/PackageItemInfo"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/pm/ComponentInfo;)V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="getBannerResource()I" since="20"/> + <method name="getIconResource()I"/> + <method name="getLogoResource()I" since="19"/> + <method name="isEnabled()Z" since="11"/> + <field name="applicationInfo"/> + <field name="descriptionRes" since="8"/> + <field name="directBootAware" since="24"/> + <field name="enabled"/> + <field name="exported"/> + <field name="processName"/> + <field name="splitName" since="26"/> + </class> + <class name="android/content/pm/ConfigurationInfo" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/pm/ConfigurationInfo;)V"/> + <method name="getGlEsVersion()Ljava/lang/String;" since="4"/> + <field name="CREATOR"/> + <field name="GL_ES_VERSION_UNDEFINED" since="4"/> + <field name="INPUT_FEATURE_FIVE_WAY_NAV"/> + <field name="INPUT_FEATURE_HARD_KEYBOARD"/> + <field name="reqGlEsVersion" since="4"/> + <field name="reqInputFeatures"/> + <field name="reqKeyboardType"/> + <field name="reqNavigation"/> + <field name="reqTouchScreen"/> + </class> + <class name="android/content/pm/CrossProfileApps" since="28"> + <extends name="java/lang/Object"/> + <method name="getProfileSwitchingIconDrawable(Landroid/os/UserHandle;)Landroid/graphics/drawable/Drawable;"/> + <method name="getProfileSwitchingLabel(Landroid/os/UserHandle;)Ljava/lang/CharSequence;"/> + <method name="getTargetUserProfiles()Ljava/util/List;"/> + <method name="startMainActivity(Landroid/content/ComponentName;Landroid/os/UserHandle;)V"/> + </class> + <class name="android/content/pm/FeatureGroupInfo" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/pm/FeatureGroupInfo;)V"/> + <field name="CREATOR"/> + <field name="features"/> + </class> + <class name="android/content/pm/FeatureInfo" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/pm/FeatureInfo;)V"/> + <method name="getGlEsVersion()Ljava/lang/String;"/> + <field name="CREATOR"/> + <field name="FLAG_REQUIRED"/> + <field name="GL_ES_VERSION_UNDEFINED"/> + <field name="flags"/> + <field name="name"/> + <field name="reqGlEsVersion"/> + <field name="version" since="24"/> + </class> + <class name="android/content/pm/IPackageInstallObserver" since="1" removed="4"> + <extends name="java/lang/Object"/> + <implements name="android/os/IInterface"/> + <method name="packageInstalled(Ljava/lang/String;I)V"/> + </class> + <class name="android/content/pm/IPackageInstallObserver$Stub" since="1" removed="4"> + <extends name="android/os/Binder"/> + <implements name="android/content/pm/IPackageInstallObserver"/> + <method name="<init>()V"/> + <method name="asInterface(Landroid/os/IBinder;)Landroid/content/pm/IPackageInstallObserver;"/> + </class> + <class name="android/content/pm/InstrumentationInfo" since="1"> + <extends name="android/content/pm/PackageItemInfo"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/pm/InstrumentationInfo;)V"/> + <field name="CREATOR"/> + <field name="dataDir"/> + <field name="functionalTest"/> + <field name="handleProfiling"/> + <field name="publicSourceDir"/> + <field name="sourceDir"/> + <field name="splitNames" since="26"/> + <field name="splitPublicSourceDirs" since="21"/> + <field name="splitSourceDirs" since="21"/> + <field name="targetPackage"/> + <field name="targetProcesses" since="26"/> + </class> + <class name="android/content/pm/LabeledIntent" since="5"> + <extends name="android/content/Intent"/> + <method name="<init>(Landroid/content/Intent;Ljava/lang/String;II)V"/> + <method name="<init>(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/CharSequence;I)V"/> + <method name="<init>(Ljava/lang/String;II)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V"/> + <method name="getIconResource()I"/> + <method name="getLabelResource()I"/> + <method name="getNonLocalizedLabel()Ljava/lang/CharSequence;"/> + <method name="getSourcePackage()Ljava/lang/String;"/> + <method name="loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;"/> + <method name="loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + </class> + <class name="android/content/pm/LauncherActivityInfo" since="21"> + <extends name="java/lang/Object"/> + <method name="getApplicationInfo()Landroid/content/pm/ApplicationInfo;"/> + <method name="getBadgedIcon(I)Landroid/graphics/drawable/Drawable;"/> + <method name="getComponentName()Landroid/content/ComponentName;"/> + <method name="getFirstInstallTime()J"/> + <method name="getIcon(I)Landroid/graphics/drawable/Drawable;"/> + <method name="getLabel()Ljava/lang/CharSequence;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getUser()Landroid/os/UserHandle;"/> + </class> + <class name="android/content/pm/LauncherApps" since="21"> + <extends name="java/lang/Object"/> + <method name="getActivityList(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;"/> + <method name="getAllPackageInstallerSessions()Ljava/util/List;" since="29"/> + <method name="getApplicationInfo(Ljava/lang/String;ILandroid/os/UserHandle;)Landroid/content/pm/ApplicationInfo;" since="26"/> + <method name="getPinItemRequest(Landroid/content/Intent;)Landroid/content/pm/LauncherApps$PinItemRequest;" since="26"/> + <method name="getProfiles()Ljava/util/List;" since="26"/> + <method name="getShortcutBadgedIconDrawable(Landroid/content/pm/ShortcutInfo;I)Landroid/graphics/drawable/Drawable;" since="25"/> + <method name="getShortcutConfigActivityIntent(Landroid/content/pm/LauncherActivityInfo;)Landroid/content/IntentSender;" since="26"/> + <method name="getShortcutConfigActivityList(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;" since="26"/> + <method name="getShortcutIconDrawable(Landroid/content/pm/ShortcutInfo;I)Landroid/graphics/drawable/Drawable;" since="25"/> + <method name="getShortcuts(Landroid/content/pm/LauncherApps$ShortcutQuery;Landroid/os/UserHandle;)Ljava/util/List;" since="25"/> + <method name="getSuspendedPackageLauncherExtras(Ljava/lang/String;Landroid/os/UserHandle;)Landroid/os/Bundle;" since="28"/> + <method name="hasShortcutHostPermission()Z" since="25"/> + <method name="isActivityEnabled(Landroid/content/ComponentName;Landroid/os/UserHandle;)Z"/> + <method name="isPackageEnabled(Ljava/lang/String;Landroid/os/UserHandle;)Z"/> + <method name="pinShortcuts(Ljava/lang/String;Ljava/util/List;Landroid/os/UserHandle;)V" since="25"/> + <method name="registerCallback(Landroid/content/pm/LauncherApps$Callback;)V"/> + <method name="registerCallback(Landroid/content/pm/LauncherApps$Callback;Landroid/os/Handler;)V"/> + <method name="registerPackageInstallerSessionCallback(Ljava/util/concurrent/Executor;Landroid/content/pm/PackageInstaller$SessionCallback;)V" since="29"/> + <method name="resolveActivity(Landroid/content/Intent;Landroid/os/UserHandle;)Landroid/content/pm/LauncherActivityInfo;"/> + <method name="shouldHideFromSuggestions(Ljava/lang/String;Landroid/os/UserHandle;)Z" since="29"/> + <method name="startAppDetailsActivity(Landroid/content/ComponentName;Landroid/os/UserHandle;Landroid/graphics/Rect;Landroid/os/Bundle;)V"/> + <method name="startMainActivity(Landroid/content/ComponentName;Landroid/os/UserHandle;Landroid/graphics/Rect;Landroid/os/Bundle;)V"/> + <method name="startPackageInstallerSessionDetailsActivity(Landroid/content/pm/PackageInstaller$SessionInfo;Landroid/graphics/Rect;Landroid/os/Bundle;)V" since="29"/> + <method name="startShortcut(Landroid/content/pm/ShortcutInfo;Landroid/graphics/Rect;Landroid/os/Bundle;)V" since="25"/> + <method name="startShortcut(Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Rect;Landroid/os/Bundle;Landroid/os/UserHandle;)V" since="25"/> + <method name="unregisterCallback(Landroid/content/pm/LauncherApps$Callback;)V"/> + <method name="unregisterPackageInstallerSessionCallback(Landroid/content/pm/PackageInstaller$SessionCallback;)V" since="29"/> + <field name="ACTION_CONFIRM_PIN_APPWIDGET" since="26"/> + <field name="ACTION_CONFIRM_PIN_SHORTCUT" since="26"/> + <field name="EXTRA_PIN_ITEM_REQUEST" since="26"/> + </class> + <class name="android/content/pm/LauncherApps$Callback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onPackageAdded(Ljava/lang/String;Landroid/os/UserHandle;)V"/> + <method name="onPackageChanged(Ljava/lang/String;Landroid/os/UserHandle;)V"/> + <method name="onPackageRemoved(Ljava/lang/String;Landroid/os/UserHandle;)V"/> + <method name="onPackagesAvailable([Ljava/lang/String;Landroid/os/UserHandle;Z)V"/> + <method name="onPackagesSuspended([Ljava/lang/String;Landroid/os/UserHandle;)V" since="24"/> + <method name="onPackagesSuspended([Ljava/lang/String;Landroid/os/UserHandle;Landroid/os/Bundle;)V" since="28"/> + <method name="onPackagesUnavailable([Ljava/lang/String;Landroid/os/UserHandle;Z)V"/> + <method name="onPackagesUnsuspended([Ljava/lang/String;Landroid/os/UserHandle;)V" since="24"/> + <method name="onShortcutsChanged(Ljava/lang/String;Ljava/util/List;Landroid/os/UserHandle;)V" since="25"/> + </class> + <class name="android/content/pm/LauncherApps$PinItemRequest" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="accept()Z"/> + <method name="accept(Landroid/os/Bundle;)Z"/> + <method name="getAppWidgetProviderInfo(Landroid/content/Context;)Landroid/appwidget/AppWidgetProviderInfo;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getRequestType()I"/> + <method name="getShortcutInfo()Landroid/content/pm/ShortcutInfo;"/> + <method name="isValid()Z"/> + <field name="CREATOR"/> + <field name="REQUEST_TYPE_APPWIDGET"/> + <field name="REQUEST_TYPE_SHORTCUT"/> + </class> + <class name="android/content/pm/LauncherApps$ShortcutQuery" since="25"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="setActivity(Landroid/content/ComponentName;)Landroid/content/pm/LauncherApps$ShortcutQuery;"/> + <method name="setChangedSince(J)Landroid/content/pm/LauncherApps$ShortcutQuery;"/> + <method name="setPackage(Ljava/lang/String;)Landroid/content/pm/LauncherApps$ShortcutQuery;"/> + <method name="setQueryFlags(I)Landroid/content/pm/LauncherApps$ShortcutQuery;"/> + <method name="setShortcutIds(Ljava/util/List;)Landroid/content/pm/LauncherApps$ShortcutQuery;"/> + <field name="FLAG_GET_KEY_FIELDS_ONLY"/> + <field name="FLAG_MATCH_DYNAMIC"/> + <field name="FLAG_MATCH_MANIFEST"/> + <field name="FLAG_MATCH_PINNED"/> + <field name="FLAG_MATCH_PINNED_BY_ANY_LAUNCHER" since="28"/> + </class> + <class name="android/content/pm/ModuleInfo" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getName()Ljava/lang/CharSequence;"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="isHidden()Z"/> + <field name="CREATOR"/> + </class> + <class name="android/content/pm/PackageInfo" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="getLongVersionCode()J" since="28"/> + <method name="setLongVersionCode(J)V" since="28"/> + <field name="CREATOR"/> + <field name="INSTALL_LOCATION_AUTO" since="21"/> + <field name="INSTALL_LOCATION_INTERNAL_ONLY" since="21"/> + <field name="INSTALL_LOCATION_PREFER_EXTERNAL" since="21"/> + <field name="REQUESTED_PERMISSION_GRANTED" since="16"/> + <field name="REQUESTED_PERMISSION_REQUIRED" since="16" removed="23"/> + <field name="activities"/> + <field name="applicationInfo"/> + <field name="baseRevisionCode" since="22"/> + <field name="configPreferences" since="3"/> + <field name="featureGroups" since="21"/> + <field name="firstInstallTime" since="9"/> + <field name="gids"/> + <field name="installLocation" since="21"/> + <field name="instrumentation"/> + <field name="isApex" since="29"/> + <field name="lastUpdateTime" since="9"/> + <field name="packageName"/> + <field name="permissions"/> + <field name="providers"/> + <field name="receivers"/> + <field name="reqFeatures" since="5"/> + <field name="requestedPermissions"/> + <field name="requestedPermissionsFlags" since="16"/> + <field name="services"/> + <field name="sharedUserId" since="3"/> + <field name="sharedUserLabel" since="3"/> + <field name="signatures" deprecated="28"/> + <field name="signingInfo" since="28"/> + <field name="splitNames" since="21"/> + <field name="splitRevisionCodes" since="22"/> + <field name="versionCode" deprecated="28"/> + <field name="versionName"/> + </class> + <class name="android/content/pm/PackageInstaller" since="21"> + <extends name="java/lang/Object"/> + <method name="abandonSession(I)V"/> + <method name="createSession(Landroid/content/pm/PackageInstaller$SessionParams;)I"/> + <method name="getActiveStagedSession()Landroid/content/pm/PackageInstaller$SessionInfo;" since="29" deprecated="30"/> + <method name="getActiveStagedSessions()Ljava/util/List;" since="30"/> + <method name="getAllSessions()Ljava/util/List;"/> + <method name="getMySessions()Ljava/util/List;"/> + <method name="getSessionInfo(I)Landroid/content/pm/PackageInstaller$SessionInfo;"/> + <method name="getStagedSessions()Ljava/util/List;" since="29"/> + <method name="installExistingPackage(Ljava/lang/String;ILandroid/content/IntentSender;)V" since="29"/> + <method name="openSession(I)Landroid/content/pm/PackageInstaller$Session;"/> + <method name="registerSessionCallback(Landroid/content/pm/PackageInstaller$SessionCallback;)V"/> + <method name="registerSessionCallback(Landroid/content/pm/PackageInstaller$SessionCallback;Landroid/os/Handler;)V"/> + <method name="uninstall(Landroid/content/pm/VersionedPackage;Landroid/content/IntentSender;)V" since="26"/> + <method name="uninstall(Ljava/lang/String;Landroid/content/IntentSender;)V"/> + <method name="unregisterSessionCallback(Landroid/content/pm/PackageInstaller$SessionCallback;)V"/> + <method name="updateSessionAppIcon(ILandroid/graphics/Bitmap;)V"/> + <method name="updateSessionAppLabel(ILjava/lang/CharSequence;)V"/> + <field name="ACTION_SESSION_COMMITTED" since="26"/> + <field name="ACTION_SESSION_DETAILS"/> + <field name="ACTION_SESSION_UPDATED" since="29"/> + <field name="EXTRA_OTHER_PACKAGE_NAME"/> + <field name="EXTRA_PACKAGE_NAME"/> + <field name="EXTRA_SESSION" since="26"/> + <field name="EXTRA_SESSION_ID"/> + <field name="EXTRA_STATUS"/> + <field name="EXTRA_STATUS_MESSAGE"/> + <field name="EXTRA_STORAGE_PATH"/> + <field name="STATUS_FAILURE"/> + <field name="STATUS_FAILURE_ABORTED"/> + <field name="STATUS_FAILURE_BLOCKED"/> + <field name="STATUS_FAILURE_CONFLICT"/> + <field name="STATUS_FAILURE_INCOMPATIBLE"/> + <field name="STATUS_FAILURE_INVALID"/> + <field name="STATUS_FAILURE_STORAGE"/> + <field name="STATUS_PENDING_USER_ACTION"/> + <field name="STATUS_SUCCESS"/> + </class> + <class name="android/content/pm/PackageInstaller$Session" since="21"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <method name="abandon()V"/> + <method name="addChildSessionId(I)V" since="29"/> + <method name="commit(Landroid/content/IntentSender;)V"/> + <method name="fsync(Ljava/io/OutputStream;)V"/> + <method name="getChildSessionIds()[I" since="29"/> + <method name="getNames()[Ljava/lang/String;"/> + <method name="getParentSessionId()I" since="29"/> + <method name="isMultiPackage()Z" since="29"/> + <method name="isStaged()Z" since="29"/> + <method name="openRead(Ljava/lang/String;)Ljava/io/InputStream;"/> + <method name="openWrite(Ljava/lang/String;JJ)Ljava/io/OutputStream;"/> + <method name="removeChildSessionId(I)V" since="29"/> + <method name="removeSplit(Ljava/lang/String;)V" since="24"/> + <method name="setStagingProgress(F)V"/> + <method name="transfer(Ljava/lang/String;)V" since="27"/> + </class> + <class name="android/content/pm/PackageInstaller$SessionCallback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onActiveChanged(IZ)V"/> + <method name="onBadgingChanged(I)V"/> + <method name="onCreated(I)V"/> + <method name="onFinished(IZ)V"/> + <method name="onProgressChanged(IF)V"/> + </class> + <class name="android/content/pm/PackageInstaller$SessionInfo" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="createDetailsIntent()Landroid/content/Intent;"/> + <method name="getAppIcon()Landroid/graphics/Bitmap;"/> + <method name="getAppLabel()Ljava/lang/CharSequence;"/> + <method name="getAppPackageName()Ljava/lang/String;"/> + <method name="getChildSessionIds()[I" since="29"/> + <method name="getInstallLocation()I" since="27"/> + <method name="getInstallReason()I" since="26"/> + <method name="getInstallerPackageName()Ljava/lang/String;"/> + <method name="getMode()I" since="27"/> + <method name="getOriginatingUid()I" since="27"/> + <method name="getOriginatingUri()Landroid/net/Uri;" since="27"/> + <method name="getParentSessionId()I" since="29"/> + <method name="getProgress()F"/> + <method name="getReferrerUri()Landroid/net/Uri;" since="27"/> + <method name="getSessionId()I"/> + <method name="getSize()J" since="27"/> + <method name="getStagedSessionErrorCode()I" since="29"/> + <method name="getStagedSessionErrorMessage()Ljava/lang/String;" since="29"/> + <method name="getUpdatedMillis()J" since="29"/> + <method name="getUser()Landroid/os/UserHandle;" since="29"/> + <method name="hasParentSessionId()Z" since="30"/> + <method name="isActive()Z"/> + <method name="isCommitted()Z" since="29"/> + <method name="isMultiPackage()Z" since="29"/> + <method name="isSealed()Z" since="26"/> + <method name="isStaged()Z" since="29"/> + <method name="isStagedSessionActive()Z" since="30"/> + <method name="isStagedSessionApplied()Z" since="29"/> + <method name="isStagedSessionFailed()Z" since="29"/> + <method name="isStagedSessionReady()Z" since="29"/> + <field name="CREATOR"/> + <field name="INVALID_ID" since="29"/> + <field name="STAGED_SESSION_ACTIVATION_FAILED" since="29"/> + <field name="STAGED_SESSION_NO_ERROR" since="29"/> + <field name="STAGED_SESSION_UNKNOWN" since="29"/> + <field name="STAGED_SESSION_VERIFICATION_FAILED" since="29"/> + </class> + <class name="android/content/pm/PackageInstaller$SessionParams" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(I)V"/> + <method name="setAppIcon(Landroid/graphics/Bitmap;)V"/> + <method name="setAppLabel(Ljava/lang/CharSequence;)V"/> + <method name="setAppPackageName(Ljava/lang/String;)V"/> + <method name="setInstallLocation(I)V"/> + <method name="setInstallReason(I)V" since="26"/> + <method name="setMultiPackage()V" since="29"/> + <method name="setOriginatingUid(I)V" since="24"/> + <method name="setOriginatingUri(Landroid/net/Uri;)V"/> + <method name="setReferrerUri(Landroid/net/Uri;)V"/> + <method name="setSize(J)V"/> + <method name="setWhitelistedRestrictedPermissions(Ljava/util/Set;)V" since="29"/> + <field name="CREATOR"/> + <field name="MODE_FULL_INSTALL"/> + <field name="MODE_INHERIT_EXISTING"/> + <field name="RESTRICTED_PERMISSIONS_ALL" since="29"/> + </class> + <class name="android/content/pm/PackageItemInfo" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/pm/PackageItemInfo;)V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="dumpBack(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="dumpFront(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="loadBanner(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;" since="20"/> + <method name="loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;"/> + <method name="loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;"/> + <method name="loadLogo(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;" since="9"/> + <method name="loadUnbadgedIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;" since="22"/> + <method name="loadXmlMetaData(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser;"/> + <method name="writeToParcel(Landroid/os/Parcel;I)V"/> + <field name="banner" since="20"/> + <field name="icon"/> + <field name="labelRes"/> + <field name="logo" since="9"/> + <field name="metaData"/> + <field name="name"/> + <field name="nonLocalizedLabel"/> + <field name="packageName"/> + </class> + <class name="android/content/pm/PackageItemInfo$DisplayNameComparator" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/Comparator"/> + <method name="<init>(Landroid/content/pm/PackageManager;)V"/> + <method name="compare(Landroid/content/pm/PackageItemInfo;Landroid/content/pm/PackageItemInfo;)I"/> + </class> + <class name="android/content/pm/PackageManager" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="30"/> + <method name="addPackageToPreferred(Ljava/lang/String;)V" deprecated="15"/> + <method name="addPermission(Landroid/content/pm/PermissionInfo;)Z"/> + <method name="addPermissionAsync(Landroid/content/pm/PermissionInfo;)Z" since="8"/> + <method name="addPreferredActivity(Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;)V" deprecated="15"/> + <method name="addWhitelistedRestrictedPermission(Ljava/lang/String;Ljava/lang/String;I)Z" since="29"/> + <method name="canRequestPackageInstalls()Z" since="26"/> + <method name="canonicalToCurrentPackageNames([Ljava/lang/String;)[Ljava/lang/String;" since="8"/> + <method name="checkPermission(Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="checkSignatures(II)I" since="5"/> + <method name="checkSignatures(Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="clearInstantAppCookie()V" since="26"/> + <method name="clearPackagePreferredActivities(Ljava/lang/String;)V" deprecated="29"/> + <method name="currentToCanonicalPackageNames([Ljava/lang/String;)[Ljava/lang/String;" since="8"/> + <method name="extendVerificationTimeout(IIJ)V" since="17"/> + <method name="getActivityBanner(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;" since="20"/> + <method name="getActivityBanner(Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;" since="20"/> + <method name="getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;"/> + <method name="getActivityIcon(Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;"/> + <method name="getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;"/> + <method name="getActivityLogo(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;" since="9"/> + <method name="getActivityLogo(Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;" since="9"/> + <method name="getAllPermissionGroups(I)Ljava/util/List;"/> + <method name="getApplicationBanner(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;" since="20"/> + <method name="getApplicationBanner(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;" since="20"/> + <method name="getApplicationEnabledSetting(Ljava/lang/String;)I"/> + <method name="getApplicationIcon(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;"/> + <method name="getApplicationIcon(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;"/> + <method name="getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;"/> + <method name="getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;"/> + <method name="getApplicationLogo(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;" since="9"/> + <method name="getApplicationLogo(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;" since="9"/> + <method name="getChangedPackages(I)Landroid/content/pm/ChangedPackages;" since="26"/> + <method name="getComponentEnabledSetting(Landroid/content/ComponentName;)I"/> + <method name="getDefaultActivityIcon()Landroid/graphics/drawable/Drawable;"/> + <method name="getDrawable(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;"/> + <method name="getInstalledApplications(I)Ljava/util/List;"/> + <method name="getInstalledModules(I)Ljava/util/List;" since="29"/> + <method name="getInstalledPackages(I)Ljava/util/List;"/> + <method name="getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String;" since="5"/> + <method name="getInstantAppCookie()[B" since="26"/> + <method name="getInstantAppCookieMaxBytes()I" since="26"/> + <method name="getInstrumentationInfo(Landroid/content/ComponentName;I)Landroid/content/pm/InstrumentationInfo;"/> + <method name="getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;" since="3"/> + <method name="getLeanbackLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;" since="21"/> + <method name="getModuleInfo(Ljava/lang/String;I)Landroid/content/pm/ModuleInfo;" since="29"/> + <method name="getNameForUid(I)Ljava/lang/String;"/> + <method name="getPackageArchiveInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;"/> + <method name="getPackageGids(Ljava/lang/String;)[I"/> + <method name="getPackageGids(Ljava/lang/String;I)[I" since="24"/> + <method name="getPackageInfo(Landroid/content/pm/VersionedPackage;I)Landroid/content/pm/PackageInfo;" since="26"/> + <method name="getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;"/> + <method name="getPackageInstaller()Landroid/content/pm/PackageInstaller;" since="21"/> + <method name="getPackageUid(Ljava/lang/String;I)I" since="24"/> + <method name="getPackagesForUid(I)[Ljava/lang/String;"/> + <method name="getPackagesHoldingPermissions([Ljava/lang/String;I)Ljava/util/List;" since="18"/> + <method name="getPermissionGroupInfo(Ljava/lang/String;I)Landroid/content/pm/PermissionGroupInfo;"/> + <method name="getPermissionInfo(Ljava/lang/String;I)Landroid/content/pm/PermissionInfo;"/> + <method name="getPreferredActivities(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)I" deprecated="29"/> + <method name="getPreferredPackages(I)Ljava/util/List;" deprecated="29"/> + <method name="getProviderInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ProviderInfo;" since="9"/> + <method name="getReceiverInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;"/> + <method name="getResourcesForActivity(Landroid/content/ComponentName;)Landroid/content/res/Resources;"/> + <method name="getResourcesForApplication(Landroid/content/pm/ApplicationInfo;)Landroid/content/res/Resources;"/> + <method name="getResourcesForApplication(Ljava/lang/String;)Landroid/content/res/Resources;"/> + <method name="getServiceInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ServiceInfo;"/> + <method name="getSharedLibraries(I)Ljava/util/List;" since="26"/> + <method name="getSuspendedPackageAppExtras()Landroid/os/Bundle;" since="28"/> + <method name="getSyntheticAppDetailsActivityEnabled(Ljava/lang/String;)Z" since="29"/> + <method name="getSystemAvailableFeatures()[Landroid/content/pm/FeatureInfo;" since="5"/> + <method name="getSystemSharedLibraryNames()[Ljava/lang/String;" since="3"/> + <method name="getText(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;"/> + <method name="getUserBadgedDrawableForDensity(Landroid/graphics/drawable/Drawable;Landroid/os/UserHandle;Landroid/graphics/Rect;I)Landroid/graphics/drawable/Drawable;" since="21"/> + <method name="getUserBadgedIcon(Landroid/graphics/drawable/Drawable;Landroid/os/UserHandle;)Landroid/graphics/drawable/Drawable;" since="21"/> + <method name="getUserBadgedLabel(Ljava/lang/CharSequence;Landroid/os/UserHandle;)Ljava/lang/CharSequence;" since="21"/> + <method name="getWhitelistedRestrictedPermissions(Ljava/lang/String;I)Ljava/util/Set;" since="29"/> + <method name="getXml(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/content/res/XmlResourceParser;"/> + <method name="hasSigningCertificate(I[BI)Z" since="28"/> + <method name="hasSigningCertificate(Ljava/lang/String;[BI)Z" since="28"/> + <method name="hasSystemFeature(Ljava/lang/String;)Z" since="5"/> + <method name="hasSystemFeature(Ljava/lang/String;I)Z" since="24"/> + <method name="installPackage(Landroid/net/Uri;)V" removed="4"/> + <method name="installPackage(Landroid/net/Uri;Landroid/content/pm/IPackageInstallObserver;I)V" removed="4"/> + <method name="isDeviceUpgrading()Z" since="29"/> + <method name="isInstantApp()Z" since="26"/> + <method name="isInstantApp(Ljava/lang/String;)Z" since="26"/> + <method name="isPackageSuspended()Z" since="28"/> + <method name="isPackageSuspended(Ljava/lang/String;)Z" since="29"/> + <method name="isPermissionRevokedByPolicy(Ljava/lang/String;Ljava/lang/String;)Z" since="23"/> + <method name="isSafeMode()Z" since="3"/> + <method name="queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List;"/> + <method name="queryContentProviders(Ljava/lang/String;II)Ljava/util/List;"/> + <method name="queryInstrumentation(Ljava/lang/String;I)Ljava/util/List;"/> + <method name="queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;"/> + <method name="queryIntentActivityOptions(Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List;"/> + <method name="queryIntentContentProviders(Landroid/content/Intent;I)Ljava/util/List;" since="19"/> + <method name="queryIntentServices(Landroid/content/Intent;I)Ljava/util/List;"/> + <method name="queryPermissionsByGroup(Ljava/lang/String;I)Ljava/util/List;"/> + <method name="removePackageFromPreferred(Ljava/lang/String;)V" deprecated="15"/> + <method name="removePermission(Ljava/lang/String;)V"/> + <method name="removeWhitelistedRestrictedPermission(Ljava/lang/String;Ljava/lang/String;I)Z" since="29"/> + <method name="resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;"/> + <method name="resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo;"/> + <method name="resolveService(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;"/> + <method name="setApplicationCategoryHint(Ljava/lang/String;I)V" since="26"/> + <method name="setApplicationEnabledSetting(Ljava/lang/String;II)V"/> + <method name="setComponentEnabledSetting(Landroid/content/ComponentName;II)V"/> + <method name="setInstallerPackageName(Ljava/lang/String;Ljava/lang/String;)V" since="11"/> + <method name="updateInstantAppCookie([B)V" since="26"/> + <method name="verifyPendingInstall(II)V" since="14"/> + <field name="CERT_INPUT_RAW_X509" since="28"/> + <field name="CERT_INPUT_SHA256" since="28"/> + <field name="COMPONENT_ENABLED_STATE_DEFAULT"/> + <field name="COMPONENT_ENABLED_STATE_DISABLED"/> + <field name="COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED" since="18"/> + <field name="COMPONENT_ENABLED_STATE_DISABLED_USER" since="14"/> + <field name="COMPONENT_ENABLED_STATE_ENABLED"/> + <field name="DONT_KILL_APP"/> + <field name="EXTRA_VERIFICATION_ID" since="14"/> + <field name="EXTRA_VERIFICATION_RESULT" since="17"/> + <field name="FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS" since="26"/> + <field name="FEATURE_APP_WIDGETS" since="18"/> + <field name="FEATURE_AUDIO_LOW_LATENCY" since="9"/> + <field name="FEATURE_AUDIO_OUTPUT" since="21"/> + <field name="FEATURE_AUDIO_PRO" since="23"/> + <field name="FEATURE_AUTOFILL" since="26"/> + <field name="FEATURE_AUTOMOTIVE" since="23"/> + <field name="FEATURE_BACKUP" since="20"/> + <field name="FEATURE_BLUETOOTH" since="8"/> + <field name="FEATURE_BLUETOOTH_LE" since="18"/> + <field name="FEATURE_CAMERA" since="7"/> + <field name="FEATURE_CAMERA_ANY" since="17"/> + <field name="FEATURE_CAMERA_AR" since="28"/> + <field name="FEATURE_CAMERA_AUTOFOCUS" since="7"/> + <field name="FEATURE_CAMERA_CAPABILITY_MANUAL_POST_PROCESSING" since="21"/> + <field name="FEATURE_CAMERA_CAPABILITY_MANUAL_SENSOR" since="21"/> + <field name="FEATURE_CAMERA_CAPABILITY_RAW" since="21"/> + <field name="FEATURE_CAMERA_EXTERNAL" since="20"/> + <field name="FEATURE_CAMERA_FLASH" since="7"/> + <field name="FEATURE_CAMERA_FRONT" since="9"/> + <field name="FEATURE_CAMERA_LEVEL_FULL" since="21"/> + <field name="FEATURE_CANT_SAVE_STATE" since="28"/> + <field name="FEATURE_COMPANION_DEVICE_SETUP" since="26"/> + <field name="FEATURE_CONNECTION_SERVICE" since="21"/> + <field name="FEATURE_CONSUMER_IR" since="19"/> + <field name="FEATURE_DEVICE_ADMIN" since="19"/> + <field name="FEATURE_EMBEDDED" since="26"/> + <field name="FEATURE_ETHERNET" since="24"/> + <field name="FEATURE_FACE" since="29"/> + <field name="FEATURE_FAKETOUCH" since="11"/> + <field name="FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT" since="13"/> + <field name="FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND" since="13"/> + <field name="FEATURE_FINGERPRINT" since="23"/> + <field name="FEATURE_FREEFORM_WINDOW_MANAGEMENT" since="24"/> + <field name="FEATURE_GAMEPAD" since="21"/> + <field name="FEATURE_HIFI_SENSORS" since="23"/> + <field name="FEATURE_HOME_SCREEN" since="18"/> + <field name="FEATURE_INPUT_METHODS" since="18"/> + <field name="FEATURE_IPSEC_TUNNELS" since="29"/> + <field name="FEATURE_IRIS" since="29"/> + <field name="FEATURE_LEANBACK" since="21"/> + <field name="FEATURE_LEANBACK_ONLY" since="26"/> + <field name="FEATURE_LIVE_TV" since="21"/> + <field name="FEATURE_LIVE_WALLPAPER" since="7"/> + <field name="FEATURE_LOCATION" since="8"/> + <field name="FEATURE_LOCATION_GPS" since="8"/> + <field name="FEATURE_LOCATION_NETWORK" since="8"/> + <field name="FEATURE_MANAGED_USERS" since="21"/> + <field name="FEATURE_MICROPHONE" since="8"/> + <field name="FEATURE_MIDI" since="23"/> + <field name="FEATURE_NFC" since="9"/> + <field name="FEATURE_NFC_BEAM" since="29"/> + <field name="FEATURE_NFC_HOST_CARD_EMULATION" since="19"/> + <field name="FEATURE_NFC_HOST_CARD_EMULATION_NFCF" since="24"/> + <field name="FEATURE_NFC_OFF_HOST_CARD_EMULATION_ESE" since="29"/> + <field name="FEATURE_NFC_OFF_HOST_CARD_EMULATION_UICC" since="29"/> + <field name="FEATURE_OPENGLES_EXTENSION_PACK" since="21"/> + <field name="FEATURE_PC" since="27"/> + <field name="FEATURE_PICTURE_IN_PICTURE" since="24"/> + <field name="FEATURE_PRINTING" since="20"/> + <field name="FEATURE_RAM_LOW" since="27"/> + <field name="FEATURE_RAM_NORMAL" since="27"/> + <field name="FEATURE_SCREEN_LANDSCAPE" since="13"/> + <field name="FEATURE_SCREEN_PORTRAIT" since="13"/> + <field name="FEATURE_SECURELY_REMOVES_USERS" since="21"/> + <field name="FEATURE_SECURE_LOCK_SCREEN" since="29"/> + <field name="FEATURE_SENSOR_ACCELEROMETER" since="8"/> + <field name="FEATURE_SENSOR_AMBIENT_TEMPERATURE" since="21"/> + <field name="FEATURE_SENSOR_BAROMETER" since="9"/> + <field name="FEATURE_SENSOR_COMPASS" since="8"/> + <field name="FEATURE_SENSOR_GYROSCOPE" since="9"/> + <field name="FEATURE_SENSOR_HEART_RATE" since="20"/> + <field name="FEATURE_SENSOR_HEART_RATE_ECG" since="21"/> + <field name="FEATURE_SENSOR_LIGHT" since="7"/> + <field name="FEATURE_SENSOR_PROXIMITY" since="7"/> + <field name="FEATURE_SENSOR_RELATIVE_HUMIDITY" since="21"/> + <field name="FEATURE_SENSOR_STEP_COUNTER" since="19"/> + <field name="FEATURE_SENSOR_STEP_DETECTOR" since="19"/> + <field name="FEATURE_SE_OMAPI_ESE" since="30"/> + <field name="FEATURE_SE_OMAPI_SD" since="30"/> + <field name="FEATURE_SE_OMAPI_UICC" since="30"/> + <field name="FEATURE_SIP" since="9"/> + <field name="FEATURE_SIP_VOIP" since="9"/> + <field name="FEATURE_STRONGBOX_KEYSTORE" since="28"/> + <field name="FEATURE_TELEPHONY" since="7"/> + <field name="FEATURE_TELEPHONY_CDMA" since="7"/> + <field name="FEATURE_TELEPHONY_EUICC" since="28"/> + <field name="FEATURE_TELEPHONY_GSM" since="7"/> + <field name="FEATURE_TELEPHONY_IMS" since="29"/> + <field name="FEATURE_TELEPHONY_MBMS" since="28"/> + <field name="FEATURE_TELEVISION" since="16" deprecated="21"/> + <field name="FEATURE_TOUCHSCREEN" since="8"/> + <field name="FEATURE_TOUCHSCREEN_MULTITOUCH" since="7"/> + <field name="FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT" since="8"/> + <field name="FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND" since="9"/> + <field name="FEATURE_USB_ACCESSORY" since="12"/> + <field name="FEATURE_USB_HOST" since="12"/> + <field name="FEATURE_VERIFIED_BOOT" since="21"/> + <field name="FEATURE_VR_HEADTRACKING" since="26"/> + <field name="FEATURE_VR_MODE" since="24" deprecated="28"/> + <field name="FEATURE_VR_MODE_HIGH_PERFORMANCE" since="24"/> + <field name="FEATURE_VULKAN_DEQP_LEVEL" since="30"/> + <field name="FEATURE_VULKAN_HARDWARE_COMPUTE" since="26"/> + <field name="FEATURE_VULKAN_HARDWARE_LEVEL" since="24"/> + <field name="FEATURE_VULKAN_HARDWARE_VERSION" since="24"/> + <field name="FEATURE_WATCH" since="20"/> + <field name="FEATURE_WEBVIEW" since="20"/> + <field name="FEATURE_WIFI" since="8"/> + <field name="FEATURE_WIFI_AWARE" since="26"/> + <field name="FEATURE_WIFI_DIRECT" since="14"/> + <field name="FEATURE_WIFI_PASSPOINT" since="27"/> + <field name="FEATURE_WIFI_RTT" since="28"/> + <field name="FLAG_PERMISSION_WHITELIST_INSTALLER" since="29"/> + <field name="FLAG_PERMISSION_WHITELIST_SYSTEM" since="29"/> + <field name="FLAG_PERMISSION_WHITELIST_UPGRADE" since="29"/> + <field name="FORWARD_LOCK_PACKAGE" removed="4"/> + <field name="GET_ACTIVITIES"/> + <field name="GET_CONFIGURATIONS" since="3"/> + <field name="GET_DISABLED_COMPONENTS" deprecated="24"/> + <field name="GET_DISABLED_UNTIL_USED_COMPONENTS" since="18" deprecated="24"/> + <field name="GET_GIDS"/> + <field name="GET_INSTRUMENTATION"/> + <field name="GET_INTENT_FILTERS"/> + <field name="GET_META_DATA"/> + <field name="GET_PERMISSIONS"/> + <field name="GET_PROVIDERS"/> + <field name="GET_RECEIVERS"/> + <field name="GET_RESOLVED_FILTER"/> + <field name="GET_SERVICES"/> + <field name="GET_SHARED_LIBRARY_FILES"/> + <field name="GET_SIGNATURES" deprecated="28"/> + <field name="GET_SIGNING_CERTIFICATES" since="28"/> + <field name="GET_UNINSTALLED_PACKAGES" since="3" deprecated="24"/> + <field name="GET_URI_PERMISSION_PATTERNS"/> + <field name="INSTALL_FAILED_ALREADY_EXISTS" removed="4"/> + <field name="INSTALL_FAILED_CONFLICTING_PROVIDER" since="3" removed="4"/> + <field name="INSTALL_FAILED_DEXOPT" removed="4"/> + <field name="INSTALL_FAILED_DUPLICATE_PACKAGE" removed="4"/> + <field name="INSTALL_FAILED_INSUFFICIENT_STORAGE" removed="4"/> + <field name="INSTALL_FAILED_INVALID_APK" removed="4"/> + <field name="INSTALL_FAILED_INVALID_URI" removed="4"/> + <field name="INSTALL_FAILED_MISSING_SHARED_LIBRARY" removed="4"/> + <field name="INSTALL_FAILED_NO_SHARED_USER" removed="4"/> + <field name="INSTALL_FAILED_OLDER_SDK" removed="4"/> + <field name="INSTALL_FAILED_REPLACE_COULDNT_DELETE" removed="4"/> + <field name="INSTALL_FAILED_SHARED_USER_INCOMPATIBLE" removed="4"/> + <field name="INSTALL_FAILED_UPDATE_INCOMPATIBLE" removed="4"/> + <field name="INSTALL_PARSE_FAILED_BAD_MANIFEST" removed="4"/> + <field name="INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME" removed="4"/> + <field name="INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID" removed="4"/> + <field name="INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING" removed="4"/> + <field name="INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES" removed="4"/> + <field name="INSTALL_PARSE_FAILED_MANIFEST_EMPTY" removed="4"/> + <field name="INSTALL_PARSE_FAILED_MANIFEST_MALFORMED" removed="4"/> + <field name="INSTALL_PARSE_FAILED_NOT_APK" removed="4"/> + <field name="INSTALL_PARSE_FAILED_NO_CERTIFICATES" removed="4"/> + <field name="INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION" removed="4"/> + <field name="INSTALL_REASON_DEVICE_RESTORE" since="26"/> + <field name="INSTALL_REASON_DEVICE_SETUP" since="26"/> + <field name="INSTALL_REASON_POLICY" since="26"/> + <field name="INSTALL_REASON_UNKNOWN" since="26"/> + <field name="INSTALL_REASON_USER" since="26"/> + <field name="INSTALL_SUCCEEDED" removed="4"/> + <field name="MATCH_ALL" since="23"/> + <field name="MATCH_APEX" since="29"/> + <field name="MATCH_DEFAULT_ONLY"/> + <field name="MATCH_DIRECT_BOOT_AUTO" since="29"/> + <field name="MATCH_DIRECT_BOOT_AWARE" since="24"/> + <field name="MATCH_DIRECT_BOOT_UNAWARE" since="24"/> + <field name="MATCH_DISABLED_COMPONENTS" since="24"/> + <field name="MATCH_DISABLED_UNTIL_USED_COMPONENTS" since="24"/> + <field name="MATCH_SYSTEM_ONLY" since="24"/> + <field name="MATCH_UNINSTALLED_PACKAGES" since="24"/> + <field name="MAXIMUM_VERIFICATION_TIMEOUT" since="17"/> + <field name="PERMISSION_DENIED"/> + <field name="PERMISSION_GRANTED"/> + <field name="PKG_INSTALL_COMPLETE" removed="8"/> + <field name="PKG_INSTALL_INCOMPLETE" removed="8"/> + <field name="REPLACE_EXISTING_PACKAGE" removed="4"/> + <field name="SIGNATURE_FIRST_NOT_SIGNED"/> + <field name="SIGNATURE_MATCH"/> + <field name="SIGNATURE_NEITHER_SIGNED"/> + <field name="SIGNATURE_NO_MATCH"/> + <field name="SIGNATURE_SECOND_NOT_SIGNED"/> + <field name="SIGNATURE_UNKNOWN_PACKAGE"/> + <field name="VERIFICATION_ALLOW" since="14"/> + <field name="VERIFICATION_REJECT" since="14"/> + <field name="VERSION_CODE_HIGHEST" since="26"/> + </class> + <class name="android/content/pm/PackageManager$NameNotFoundException" since="1"> + <extends name="android/util/AndroidException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/content/pm/PackageStats" since="1" deprecated="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/content/pm/PackageStats;)V" deprecated="29"/> + <method name="<init>(Landroid/os/Parcel;)V" deprecated="29"/> + <method name="<init>(Ljava/lang/String;)V" deprecated="29"/> + <field name="CREATOR" deprecated="29"/> + <field name="cacheSize" deprecated="29"/> + <field name="codeSize" deprecated="29"/> + <field name="dataSize" deprecated="29"/> + <field name="externalCacheSize" since="11" deprecated="29"/> + <field name="externalCodeSize" since="14" deprecated="29"/> + <field name="externalDataSize" since="11" deprecated="29"/> + <field name="externalMediaSize" since="11" deprecated="29"/> + <field name="externalObbSize" since="11" deprecated="29"/> + <field name="packageName" deprecated="29"/> + </class> + <class name="android/content/pm/PathPermission" since="4"> + <extends name="android/os/PatternMatcher"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V"/> + <method name="getReadPermission()Ljava/lang/String;"/> + <method name="getWritePermission()Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/content/pm/PermissionGroupInfo" since="1"> + <extends name="android/content/pm/PackageItemInfo"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V" deprecated="29"/> + <method name="<init>(Landroid/content/pm/PermissionGroupInfo;)V" deprecated="29"/> + <method name="loadDescription(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + <field name="FLAG_PERSONAL_INFO" since="17"/> + <field name="descriptionRes"/> + <field name="flags" since="17"/> + <field name="nonLocalizedDescription"/> + <field name="priority" since="17"/> + </class> + <class name="android/content/pm/PermissionInfo" since="1"> + <extends name="android/content/pm/PackageItemInfo"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V" deprecated="29"/> + <method name="<init>(Landroid/content/pm/PermissionInfo;)V" deprecated="29"/> + <method name="getProtection()I" since="28"/> + <method name="getProtectionFlags()I" since="28"/> + <method name="loadDescription(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + <field name="FLAG_COSTS_MONEY" since="17"/> + <field name="FLAG_HARD_RESTRICTED" since="29"/> + <field name="FLAG_IMMUTABLY_RESTRICTED" since="29"/> + <field name="FLAG_INSTALLED" since="23"/> + <field name="FLAG_SOFT_RESTRICTED" since="29"/> + <field name="PROTECTION_DANGEROUS"/> + <field name="PROTECTION_FLAG_APPOP" since="21"/> + <field name="PROTECTION_FLAG_DEVELOPMENT" since="16"/> + <field name="PROTECTION_FLAG_INSTALLER" since="23"/> + <field name="PROTECTION_FLAG_INSTANT" since="27"/> + <field name="PROTECTION_FLAG_PRE23" since="23"/> + <field name="PROTECTION_FLAG_PREINSTALLED" since="23"/> + <field name="PROTECTION_FLAG_PRIVILEGED" since="23"/> + <field name="PROTECTION_FLAG_RUNTIME_ONLY" since="26"/> + <field name="PROTECTION_FLAG_SETUP" since="24"/> + <field name="PROTECTION_FLAG_SYSTEM" since="16" deprecated="23"/> + <field name="PROTECTION_FLAG_VERIFIER" since="23"/> + <field name="PROTECTION_MASK_BASE" since="16" deprecated="28"/> + <field name="PROTECTION_MASK_FLAGS" since="16" deprecated="28"/> + <field name="PROTECTION_NORMAL"/> + <field name="PROTECTION_SIGNATURE"/> + <field name="PROTECTION_SIGNATURE_OR_SYSTEM" deprecated="23"/> + <field name="descriptionRes"/> + <field name="flags" since="17"/> + <field name="group"/> + <field name="nonLocalizedDescription"/> + <field name="protectionLevel" deprecated="28"/> + </class> + <class name="android/content/pm/ProviderInfo" since="1"> + <extends name="android/content/pm/ComponentInfo"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/pm/ProviderInfo;)V"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V" since="19"/> + <field name="CREATOR"/> + <field name="FLAG_SINGLE_USER" since="17"/> + <field name="authority"/> + <field name="flags" since="17"/> + <field name="forceUriPermissions" since="29"/> + <field name="grantUriPermissions"/> + <field name="initOrder"/> + <field name="isSyncable" deprecated="15"/> + <field name="multiprocess"/> + <field name="pathPermissions" since="4"/> + <field name="readPermission"/> + <field name="uriPermissionPatterns"/> + <field name="writePermission"/> + </class> + <class name="android/content/pm/ResolveInfo" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/pm/ResolveInfo;)V" since="17"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="getIconResource()I"/> + <method name="loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;"/> + <method name="loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + <field name="activityInfo"/> + <field name="filter"/> + <field name="icon"/> + <field name="isDefault"/> + <field name="isInstantAppAvailable" since="26"/> + <field name="labelRes"/> + <field name="match"/> + <field name="nonLocalizedLabel"/> + <field name="preferredOrder"/> + <field name="priority"/> + <field name="providerInfo" since="19"/> + <field name="resolvePackageName" since="5"/> + <field name="serviceInfo"/> + <field name="specificIndex"/> + </class> + <class name="android/content/pm/ResolveInfo$DisplayNameComparator" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/Comparator"/> + <method name="<init>(Landroid/content/pm/PackageManager;)V"/> + <method name="compare(Landroid/content/pm/ResolveInfo;Landroid/content/pm/ResolveInfo;)I"/> + </class> + <class name="android/content/pm/ServiceInfo" since="1"> + <extends name="android/content/pm/ComponentInfo"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/pm/ServiceInfo;)V"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V" since="5"/> + <method name="getForegroundServiceType()I" since="29"/> + <field name="CREATOR"/> + <field name="FLAG_EXTERNAL_SERVICE" since="24"/> + <field name="FLAG_ISOLATED_PROCESS" since="16"/> + <field name="FLAG_SINGLE_USER" since="17"/> + <field name="FLAG_STOP_WITH_TASK" since="14"/> + <field name="FLAG_USE_APP_ZYGOTE" since="29"/> + <field name="FOREGROUND_SERVICE_TYPE_CONNECTED_DEVICE" since="29"/> + <field name="FOREGROUND_SERVICE_TYPE_DATA_SYNC" since="29"/> + <field name="FOREGROUND_SERVICE_TYPE_LOCATION" since="29"/> + <field name="FOREGROUND_SERVICE_TYPE_MANIFEST" since="29"/> + <field name="FOREGROUND_SERVICE_TYPE_MEDIA_PLAYBACK" since="29"/> + <field name="FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION" since="29"/> + <field name="FOREGROUND_SERVICE_TYPE_NONE" since="29"/> + <field name="FOREGROUND_SERVICE_TYPE_PHONE_CALL" since="29"/> + <field name="flags" since="14"/> + <field name="permission"/> + </class> + <class name="android/content/pm/SharedLibraryInfo" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getDeclaringPackage()Landroid/content/pm/VersionedPackage;"/> + <method name="getDependentPackages()Ljava/util/List;"/> + <method name="getLongVersion()J" since="28"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getType()I"/> + <method name="getVersion()I" deprecated="28"/> + <field name="CREATOR"/> + <field name="TYPE_BUILTIN"/> + <field name="TYPE_DYNAMIC"/> + <field name="TYPE_STATIC"/> + <field name="VERSION_UNDEFINED"/> + </class> + <class name="android/content/pm/ShortcutInfo" since="25"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getActivity()Landroid/content/ComponentName;"/> + <method name="getCategories()Ljava/util/Set;"/> + <method name="getDisabledMessage()Ljava/lang/CharSequence;"/> + <method name="getDisabledReason()I" since="28"/> + <method name="getExtras()Landroid/os/PersistableBundle;"/> + <method name="getId()Ljava/lang/String;"/> + <method name="getIntent()Landroid/content/Intent;"/> + <method name="getIntents()[Landroid/content/Intent;"/> + <method name="getLastChangedTimestamp()J"/> + <method name="getLocusId()Landroid/content/LocusId;" since="29"/> + <method name="getLongLabel()Ljava/lang/CharSequence;"/> + <method name="getPackage()Ljava/lang/String;"/> + <method name="getRank()I"/> + <method name="getShortLabel()Ljava/lang/CharSequence;"/> + <method name="getUserHandle()Landroid/os/UserHandle;"/> + <method name="hasKeyFieldsOnly()Z"/> + <method name="isDeclaredInManifest()Z"/> + <method name="isDynamic()Z"/> + <method name="isEnabled()Z"/> + <method name="isImmutable()Z"/> + <method name="isPinned()Z"/> + <field name="CREATOR"/> + <field name="DISABLED_REASON_APP_CHANGED" since="28"/> + <field name="DISABLED_REASON_BACKUP_NOT_SUPPORTED" since="28"/> + <field name="DISABLED_REASON_BY_APP" since="28"/> + <field name="DISABLED_REASON_NOT_DISABLED" since="28"/> + <field name="DISABLED_REASON_OTHER_RESTORE_ISSUE" since="28"/> + <field name="DISABLED_REASON_SIGNATURE_MISMATCH" since="28"/> + <field name="DISABLED_REASON_UNKNOWN" since="28"/> + <field name="DISABLED_REASON_VERSION_LOWER" since="28"/> + <field name="SHORTCUT_CATEGORY_CONVERSATION"/> + </class> + <class name="android/content/pm/ShortcutInfo$Builder" since="25"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Ljava/lang/String;)V"/> + <method name="build()Landroid/content/pm/ShortcutInfo;"/> + <method name="setActivity(Landroid/content/ComponentName;)Landroid/content/pm/ShortcutInfo$Builder;"/> + <method name="setCategories(Ljava/util/Set;)Landroid/content/pm/ShortcutInfo$Builder;"/> + <method name="setDisabledMessage(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;"/> + <method name="setExtras(Landroid/os/PersistableBundle;)Landroid/content/pm/ShortcutInfo$Builder;"/> + <method name="setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;"/> + <method name="setIntent(Landroid/content/Intent;)Landroid/content/pm/ShortcutInfo$Builder;"/> + <method name="setIntents([Landroid/content/Intent;)Landroid/content/pm/ShortcutInfo$Builder;"/> + <method name="setLocusId(Landroid/content/LocusId;)Landroid/content/pm/ShortcutInfo$Builder;" since="29"/> + <method name="setLongLabel(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;"/> + <method name="setLongLived(Z)Landroid/content/pm/ShortcutInfo$Builder;" since="29"/> + <method name="setPerson(Landroid/app/Person;)Landroid/content/pm/ShortcutInfo$Builder;" since="29"/> + <method name="setPersons([Landroid/app/Person;)Landroid/content/pm/ShortcutInfo$Builder;" since="29"/> + <method name="setRank(I)Landroid/content/pm/ShortcutInfo$Builder;"/> + <method name="setShortLabel(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;"/> + </class> + <class name="android/content/pm/ShortcutManager" since="25"> + <extends name="java/lang/Object"/> + <method name="addDynamicShortcuts(Ljava/util/List;)Z"/> + <method name="createShortcutResultIntent(Landroid/content/pm/ShortcutInfo;)Landroid/content/Intent;" since="26"/> + <method name="disableShortcuts(Ljava/util/List;)V"/> + <method name="disableShortcuts(Ljava/util/List;Ljava/lang/CharSequence;)V"/> + <method name="enableShortcuts(Ljava/util/List;)V"/> + <method name="getDynamicShortcuts()Ljava/util/List;"/> + <method name="getIconMaxHeight()I"/> + <method name="getIconMaxWidth()I"/> + <method name="getManifestShortcuts()Ljava/util/List;"/> + <method name="getMaxShortcutCountPerActivity()I"/> + <method name="getPinnedShortcuts()Ljava/util/List;"/> + <method name="isRateLimitingActive()Z"/> + <method name="isRequestPinShortcutSupported()Z" since="26"/> + <method name="removeAllDynamicShortcuts()V"/> + <method name="removeDynamicShortcuts(Ljava/util/List;)V"/> + <method name="reportShortcutUsed(Ljava/lang/String;)V"/> + <method name="requestPinShortcut(Landroid/content/pm/ShortcutInfo;Landroid/content/IntentSender;)Z" since="26"/> + <method name="setDynamicShortcuts(Ljava/util/List;)Z"/> + <method name="updateShortcuts(Ljava/util/List;)Z"/> + </class> + <class name="android/content/pm/Signature" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>([B)V"/> + <method name="toByteArray()[B"/> + <method name="toChars()[C"/> + <method name="toChars([C[I)[C"/> + <method name="toCharsString()Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/content/pm/SigningInfo" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/pm/SigningInfo;)V"/> + <method name="getApkContentsSigners()[Landroid/content/pm/Signature;"/> + <method name="getSigningCertificateHistory()[Landroid/content/pm/Signature;"/> + <method name="hasMultipleSigners()Z"/> + <method name="hasPastSigningCertificates()Z"/> + <field name="CREATOR"/> + </class> + <class name="android/content/pm/VersionedPackage" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;J)V" since="28"/> + <method name="getLongVersionCode()J" since="28"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getVersionCode()I" deprecated="28"/> + <field name="CREATOR"/> + </class> + <class name="android/content/res/AssetFileDescriptor" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable" since="3"/> + <implements name="java/io/Closeable" since="19"/> + <method name="<init>(Landroid/os/ParcelFileDescriptor;JJ)V"/> + <method name="<init>(Landroid/os/ParcelFileDescriptor;JJLandroid/os/Bundle;)V" since="19"/> + <method name="close()V"/> + <method name="createInputStream()Ljava/io/FileInputStream;" since="3"/> + <method name="createOutputStream()Ljava/io/FileOutputStream;" since="3"/> + <method name="getDeclaredLength()J" since="3"/> + <method name="getExtras()Landroid/os/Bundle;" since="19"/> + <method name="getFileDescriptor()Ljava/io/FileDescriptor;"/> + <method name="getLength()J"/> + <method name="getParcelFileDescriptor()Landroid/os/ParcelFileDescriptor;"/> + <method name="getStartOffset()J"/> + <field name="CREATOR" since="3"/> + <field name="UNKNOWN_LENGTH" since="3"/> + </class> + <class name="android/content/res/AssetFileDescriptor$AutoCloseInputStream" since="3"> + <extends name="android/os/ParcelFileDescriptor$AutoCloseInputStream"/> + <method name="<init>(Landroid/content/res/AssetFileDescriptor;)V"/> + </class> + <class name="android/content/res/AssetFileDescriptor$AutoCloseOutputStream" since="3"> + <extends name="android/os/ParcelFileDescriptor$AutoCloseOutputStream"/> + <method name="<init>(Landroid/content/res/AssetFileDescriptor;)V"/> + </class> + <class name="android/content/res/AssetManager" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable" since="21"/> + <method name="close()V"/> + <method name="getLocales()[Ljava/lang/String;"/> + <method name="list(Ljava/lang/String;)[Ljava/lang/String;"/> + <method name="open(Ljava/lang/String;)Ljava/io/InputStream;"/> + <method name="open(Ljava/lang/String;I)Ljava/io/InputStream;"/> + <method name="openFd(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;"/> + <method name="openNonAssetFd(ILjava/lang/String;)Landroid/content/res/AssetFileDescriptor;"/> + <method name="openNonAssetFd(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;"/> + <method name="openXmlResourceParser(ILjava/lang/String;)Landroid/content/res/XmlResourceParser;"/> + <method name="openXmlResourceParser(Ljava/lang/String;)Landroid/content/res/XmlResourceParser;"/> + <field name="ACCESS_BUFFER"/> + <field name="ACCESS_RANDOM"/> + <field name="ACCESS_STREAMING"/> + <field name="ACCESS_UNKNOWN"/> + </class> + <class name="android/content/res/AssetManager$AssetInputStream" since="1"> + <extends name="java/io/InputStream"/> + <method name="getAssetInt()I" removed="21"/> + </class> + <class name="android/content/res/ColorStateList" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>([[I[I)V"/> + <method name="createFromXml(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;)Landroid/content/res/ColorStateList;" deprecated="23"/> + <method name="createFromXml(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;" since="23"/> + <method name="getChangingConfigurations()I" since="23"/> + <method name="getColorForState([II)I"/> + <method name="getDefaultColor()I"/> + <method name="isOpaque()Z" since="21"/> + <method name="isStateful()Z"/> + <method name="valueOf(I)Landroid/content/res/ColorStateList;"/> + <method name="withAlpha(I)Landroid/content/res/ColorStateList;"/> + <field name="CREATOR"/> + </class> + <class name="android/content/res/Configuration" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="java/lang/Comparable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/res/Configuration;)V"/> + <method name="compareTo(Landroid/content/res/Configuration;)I"/> + <method name="diff(Landroid/content/res/Configuration;)I"/> + <method name="equals(Landroid/content/res/Configuration;)Z"/> + <method name="getLayoutDirection()I" since="17"/> + <method name="getLocales()Landroid/os/LocaleList;" since="24"/> + <method name="isLayoutSizeAtLeast(I)Z" since="11"/> + <method name="isScreenHdr()Z" since="26"/> + <method name="isScreenRound()Z" since="23"/> + <method name="isScreenWideColorGamut()Z" since="26"/> + <method name="needNewResources(II)Z"/> + <method name="readFromParcel(Landroid/os/Parcel;)V" since="8"/> + <method name="setLayoutDirection(Ljava/util/Locale;)V" since="17"/> + <method name="setLocale(Ljava/util/Locale;)V" since="17"/> + <method name="setLocales(Landroid/os/LocaleList;)V" since="24"/> + <method name="setTo(Landroid/content/res/Configuration;)V" since="8"/> + <method name="setToDefaults()V"/> + <method name="updateFrom(Landroid/content/res/Configuration;)I"/> + <field name="COLOR_MODE_HDR_MASK" since="26"/> + <field name="COLOR_MODE_HDR_NO" since="26"/> + <field name="COLOR_MODE_HDR_SHIFT" since="26"/> + <field name="COLOR_MODE_HDR_UNDEFINED" since="26"/> + <field name="COLOR_MODE_HDR_YES" since="26"/> + <field name="COLOR_MODE_UNDEFINED" since="26"/> + <field name="COLOR_MODE_WIDE_COLOR_GAMUT_MASK" since="26"/> + <field name="COLOR_MODE_WIDE_COLOR_GAMUT_NO" since="26"/> + <field name="COLOR_MODE_WIDE_COLOR_GAMUT_UNDEFINED" since="26"/> + <field name="COLOR_MODE_WIDE_COLOR_GAMUT_YES" since="26"/> + <field name="CREATOR"/> + <field name="DENSITY_DPI_UNDEFINED" since="17"/> + <field name="HARDKEYBOARDHIDDEN_NO" since="3"/> + <field name="HARDKEYBOARDHIDDEN_UNDEFINED" since="3"/> + <field name="HARDKEYBOARDHIDDEN_YES" since="3"/> + <field name="KEYBOARDHIDDEN_NO"/> + <field name="KEYBOARDHIDDEN_UNDEFINED"/> + <field name="KEYBOARDHIDDEN_YES"/> + <field name="KEYBOARD_12KEY"/> + <field name="KEYBOARD_NOKEYS"/> + <field name="KEYBOARD_QWERTY"/> + <field name="KEYBOARD_UNDEFINED"/> + <field name="MNC_ZERO" since="19"/> + <field name="NAVIGATIONHIDDEN_NO" since="5"/> + <field name="NAVIGATIONHIDDEN_UNDEFINED" since="5"/> + <field name="NAVIGATIONHIDDEN_YES" since="5"/> + <field name="NAVIGATION_DPAD"/> + <field name="NAVIGATION_NONAV"/> + <field name="NAVIGATION_TRACKBALL"/> + <field name="NAVIGATION_UNDEFINED"/> + <field name="NAVIGATION_WHEEL"/> + <field name="ORIENTATION_LANDSCAPE"/> + <field name="ORIENTATION_PORTRAIT"/> + <field name="ORIENTATION_SQUARE" deprecated="16"/> + <field name="ORIENTATION_UNDEFINED"/> + <field name="SCREENLAYOUT_LAYOUTDIR_LTR" since="17"/> + <field name="SCREENLAYOUT_LAYOUTDIR_MASK" since="17"/> + <field name="SCREENLAYOUT_LAYOUTDIR_RTL" since="17"/> + <field name="SCREENLAYOUT_LAYOUTDIR_SHIFT" since="17"/> + <field name="SCREENLAYOUT_LAYOUTDIR_UNDEFINED" since="17"/> + <field name="SCREENLAYOUT_LONG_MASK" since="4"/> + <field name="SCREENLAYOUT_LONG_NO" since="4"/> + <field name="SCREENLAYOUT_LONG_UNDEFINED" since="4"/> + <field name="SCREENLAYOUT_LONG_YES" since="4"/> + <field name="SCREENLAYOUT_ROUND_MASK" since="23"/> + <field name="SCREENLAYOUT_ROUND_NO" since="23"/> + <field name="SCREENLAYOUT_ROUND_UNDEFINED" since="23"/> + <field name="SCREENLAYOUT_ROUND_YES" since="23"/> + <field name="SCREENLAYOUT_SIZE_LARGE" since="4"/> + <field name="SCREENLAYOUT_SIZE_MASK" since="4"/> + <field name="SCREENLAYOUT_SIZE_NORMAL" since="4"/> + <field name="SCREENLAYOUT_SIZE_SMALL" since="4"/> + <field name="SCREENLAYOUT_SIZE_UNDEFINED" since="4"/> + <field name="SCREENLAYOUT_SIZE_XLARGE" since="9"/> + <field name="SCREENLAYOUT_UNDEFINED" since="17"/> + <field name="SCREEN_HEIGHT_DP_UNDEFINED" since="13"/> + <field name="SCREEN_WIDTH_DP_UNDEFINED" since="13"/> + <field name="SMALLEST_SCREEN_WIDTH_DP_UNDEFINED" since="13"/> + <field name="TOUCHSCREEN_FINGER"/> + <field name="TOUCHSCREEN_NOTOUCH"/> + <field name="TOUCHSCREEN_STYLUS" deprecated="16"/> + <field name="TOUCHSCREEN_UNDEFINED"/> + <field name="UI_MODE_NIGHT_MASK" since="8"/> + <field name="UI_MODE_NIGHT_NO" since="8"/> + <field name="UI_MODE_NIGHT_UNDEFINED" since="8"/> + <field name="UI_MODE_NIGHT_YES" since="8"/> + <field name="UI_MODE_TYPE_APPLIANCE" since="16"/> + <field name="UI_MODE_TYPE_CAR" since="8"/> + <field name="UI_MODE_TYPE_DESK" since="8"/> + <field name="UI_MODE_TYPE_MASK" since="8"/> + <field name="UI_MODE_TYPE_NORMAL" since="8"/> + <field name="UI_MODE_TYPE_TELEVISION" since="13"/> + <field name="UI_MODE_TYPE_UNDEFINED" since="8"/> + <field name="UI_MODE_TYPE_VR_HEADSET" since="26"/> + <field name="UI_MODE_TYPE_WATCH" since="20"/> + <field name="colorMode" since="26"/> + <field name="densityDpi" since="17"/> + <field name="fontScale"/> + <field name="hardKeyboardHidden" since="3"/> + <field name="keyboard"/> + <field name="keyboardHidden"/> + <field name="locale" deprecated="24"/> + <field name="mcc"/> + <field name="mnc"/> + <field name="navigation"/> + <field name="navigationHidden" since="5"/> + <field name="orientation"/> + <field name="screenHeightDp" since="13"/> + <field name="screenLayout" since="4"/> + <field name="screenWidthDp" since="13"/> + <field name="smallestScreenWidthDp" since="13"/> + <field name="touchscreen"/> + <field name="uiMode" since="8"/> + </class> + <class name="android/content/res/ObbInfo" since="9"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + <field name="OBB_OVERLAY"/> + <field name="filename"/> + <field name="flags"/> + <field name="packageName"/> + <field name="version"/> + </class> + <class name="android/content/res/ObbScanner" since="9"> + <extends name="java/lang/Object"/> + <method name="getObbInfo(Ljava/lang/String;)Landroid/content/res/ObbInfo;"/> + </class> + <class name="android/content/res/Resources" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/res/AssetManager;Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;)V" deprecated="25"/> + <method name="finishPreloading()V"/> + <method name="flushLayoutCache()V"/> + <method name="getAnimation(I)Landroid/content/res/XmlResourceParser;"/> + <method name="getAssets()Landroid/content/res/AssetManager;"/> + <method name="getAttributeSetSourceResId(Landroid/util/AttributeSet;)I" since="29"/> + <method name="getBoolean(I)Z" since="3"/> + <method name="getColor(I)I" deprecated="23"/> + <method name="getColor(ILandroid/content/res/Resources$Theme;)I" since="23"/> + <method name="getColorStateList(I)Landroid/content/res/ColorStateList;" deprecated="23"/> + <method name="getColorStateList(ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;" since="23"/> + <method name="getConfiguration()Landroid/content/res/Configuration;"/> + <method name="getDimension(I)F"/> + <method name="getDimensionPixelOffset(I)I"/> + <method name="getDimensionPixelSize(I)I"/> + <method name="getDisplayMetrics()Landroid/util/DisplayMetrics;"/> + <method name="getDrawable(I)Landroid/graphics/drawable/Drawable;" deprecated="22"/> + <method name="getDrawable(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;" since="21"/> + <method name="getDrawableForDensity(II)Landroid/graphics/drawable/Drawable;" since="15" deprecated="22"/> + <method name="getDrawableForDensity(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;" since="21"/> + <method name="getFloat(I)F" since="29"/> + <method name="getFont(I)Landroid/graphics/Typeface;" since="26"/> + <method name="getFraction(III)F" since="3"/> + <method name="getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="getIntArray(I)[I"/> + <method name="getInteger(I)I"/> + <method name="getLayout(I)Landroid/content/res/XmlResourceParser;"/> + <method name="getMovie(I)Landroid/graphics/Movie;" deprecated="29"/> + <method name="getQuantityString(II)Ljava/lang/String;"/> + <method name="getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="getQuantityText(II)Ljava/lang/CharSequence;"/> + <method name="getResourceEntryName(I)Ljava/lang/String;"/> + <method name="getResourceName(I)Ljava/lang/String;"/> + <method name="getResourcePackageName(I)Ljava/lang/String;"/> + <method name="getResourceTypeName(I)Ljava/lang/String;"/> + <method name="getString(I)Ljava/lang/String;"/> + <method name="getString(I[Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="getStringArray(I)[Ljava/lang/String;"/> + <method name="getSystem()Landroid/content/res/Resources;"/> + <method name="getText(I)Ljava/lang/CharSequence;"/> + <method name="getText(ILjava/lang/CharSequence;)Ljava/lang/CharSequence;"/> + <method name="getTextArray(I)[Ljava/lang/CharSequence;"/> + <method name="getValue(ILandroid/util/TypedValue;Z)V"/> + <method name="getValue(Ljava/lang/String;Landroid/util/TypedValue;Z)V"/> + <method name="getValueForDensity(IILandroid/util/TypedValue;Z)V" since="15"/> + <method name="getXml(I)Landroid/content/res/XmlResourceParser;"/> + <method name="newTheme()Landroid/content/res/Resources$Theme;"/> + <method name="obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;"/> + <method name="obtainTypedArray(I)Landroid/content/res/TypedArray;"/> + <method name="openRawResource(I)Ljava/io/InputStream;"/> + <method name="openRawResource(ILandroid/util/TypedValue;)Ljava/io/InputStream;" since="3"/> + <method name="openRawResourceFd(I)Landroid/content/res/AssetFileDescriptor;"/> + <method name="parseBundleExtra(Ljava/lang/String;Landroid/util/AttributeSet;Landroid/os/Bundle;)V" since="3"/> + <method name="parseBundleExtras(Landroid/content/res/XmlResourceParser;Landroid/os/Bundle;)V" since="3"/> + <method name="updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V" deprecated="25"/> + <field name="ID_NULL" since="29"/> + </class> + <class name="android/content/res/Resources$NotFoundException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Exception;)V" since="24"/> + </class> + <class name="android/content/res/Resources$Theme" since="1"> + <extends name="java/lang/Object"/> + <method name="applyStyle(IZ)V"/> + <method name="dump(ILjava/lang/String;Ljava/lang/String;)V"/> + <method name="getAttributeResolutionStack(III)[I" since="29"/> + <method name="getChangingConfigurations()I" since="23"/> + <method name="getDrawable(I)Landroid/graphics/drawable/Drawable;" since="21"/> + <method name="getExplicitStyle(Landroid/util/AttributeSet;)I" since="29"/> + <method name="getResources()Landroid/content/res/Resources;" since="21"/> + <method name="obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;"/> + <method name="obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;"/> + <method name="obtainStyledAttributes([I)Landroid/content/res/TypedArray;"/> + <method name="rebase()V" since="29"/> + <method name="resolveAttribute(ILandroid/util/TypedValue;Z)Z"/> + <method name="setTo(Landroid/content/res/Resources$Theme;)V"/> + </class> + <class name="android/content/res/TypedArray" since="1"> + <extends name="java/lang/Object"/> + <method name="getBoolean(IZ)Z"/> + <method name="getChangingConfigurations()I" since="21"/> + <method name="getColor(II)I"/> + <method name="getColorStateList(I)Landroid/content/res/ColorStateList;"/> + <method name="getDimension(IF)F"/> + <method name="getDimensionPixelOffset(II)I"/> + <method name="getDimensionPixelSize(II)I"/> + <method name="getDrawable(I)Landroid/graphics/drawable/Drawable;"/> + <method name="getFloat(IF)F"/> + <method name="getFont(I)Landroid/graphics/Typeface;" since="26"/> + <method name="getFraction(IIIF)F"/> + <method name="getIndex(I)I"/> + <method name="getIndexCount()I"/> + <method name="getInt(II)I"/> + <method name="getInteger(II)I"/> + <method name="getLayoutDimension(II)I" since="3"/> + <method name="getLayoutDimension(ILjava/lang/String;)I"/> + <method name="getNonResourceString(I)Ljava/lang/String;"/> + <method name="getPositionDescription()Ljava/lang/String;"/> + <method name="getResourceId(II)I"/> + <method name="getResources()Landroid/content/res/Resources;"/> + <method name="getSourceResourceId(II)I" since="29"/> + <method name="getString(I)Ljava/lang/String;"/> + <method name="getText(I)Ljava/lang/CharSequence;"/> + <method name="getTextArray(I)[Ljava/lang/CharSequence;"/> + <method name="getType(I)I" since="21"/> + <method name="getValue(ILandroid/util/TypedValue;)Z"/> + <method name="hasValue(I)Z"/> + <method name="hasValueOrEmpty(I)Z" since="22"/> + <method name="length()I"/> + <method name="peekValue(I)Landroid/util/TypedValue;"/> + <method name="recycle()V"/> + </class> + <class name="android/content/res/XmlResourceParser" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/util/AttributeSet"/> + <implements name="java/lang/AutoCloseable" since="19"/> + <implements name="org/xmlpull/v1/XmlPullParser"/> + <method name="close()V"/> + </class> + <class name="android/database/AbstractCursor" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/database/CrossProcessCursor"/> + <method name="<init>()V"/> + <method name="checkPosition()V"/> + <method name="getNotificationUri()Landroid/net/Uri;" since="11"/> + <method name="getUpdatedField(I)Ljava/lang/Object;" deprecated="15"/> + <method name="isFieldUpdated(I)Z" deprecated="15"/> + <method name="onChange(Z)V"/> + <field name="mClosed" deprecated="23"/> + <field name="mContentResolver" deprecated="23"/> + <field name="mCurrentRowID" deprecated="16" removed="23"/> + <field name="mPos" deprecated="23"/> + <field name="mRowIdColumnIndex" deprecated="16" removed="23"/> + <field name="mUpdatedRows" deprecated="15" removed="23"/> + </class> + <class name="android/database/AbstractCursor$SelfContentObserver" since="1"> + <extends name="android/database/ContentObserver"/> + <method name="<init>(Landroid/database/AbstractCursor;)V"/> + </class> + <class name="android/database/AbstractWindowedCursor" since="1"> + <extends name="android/database/AbstractCursor"/> + <method name="<init>()V"/> + <method name="hasWindow()Z"/> + <method name="isBlob(I)Z" deprecated="15"/> + <method name="isFloat(I)Z" since="5" deprecated="15"/> + <method name="isLong(I)Z" since="5" deprecated="15"/> + <method name="isString(I)Z" since="5" deprecated="15"/> + <method name="setWindow(Landroid/database/CursorWindow;)V"/> + <field name="mWindow"/> + </class> + <class name="android/database/CharArrayBuffer" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="<init>([C)V"/> + <field name="data"/> + <field name="sizeCopied"/> + </class> + <class name="android/database/ContentObservable" since="1"> + <extends name="android/database/Observable"/> + <method name="<init>()V"/> + <method name="dispatchChange(Z)V" deprecated="16"/> + <method name="dispatchChange(ZLandroid/net/Uri;)V" since="16"/> + <method name="notifyChange(Z)V" deprecated="16"/> + <method name="registerObserver(Landroid/database/ContentObserver;)V"/> + </class> + <class name="android/database/ContentObserver" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/os/Handler;)V"/> + <method name="deliverSelfNotifications()Z"/> + <method name="dispatchChange(Z)V" deprecated="16"/> + <method name="dispatchChange(ZLandroid/net/Uri;)V" since="16"/> + <method name="onChange(Z)V"/> + <method name="onChange(ZLandroid/net/Uri;)V" since="16"/> + </class> + <class name="android/database/CrossProcessCursor" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/database/Cursor"/> + <method name="fillWindow(ILandroid/database/CursorWindow;)V"/> + <method name="getWindow()Landroid/database/CursorWindow;"/> + <method name="onMove(II)Z"/> + </class> + <class name="android/database/CrossProcessCursorWrapper" since="15"> + <extends name="android/database/CursorWrapper"/> + <implements name="android/database/CrossProcessCursor"/> + <method name="<init>(Landroid/database/Cursor;)V"/> + </class> + <class name="android/database/Cursor" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable" since="16"/> + <method name="close()V"/> + <method name="copyStringToBuffer(ILandroid/database/CharArrayBuffer;)V"/> + <method name="deactivate()V" deprecated="16"/> + <method name="getBlob(I)[B"/> + <method name="getColumnCount()I"/> + <method name="getColumnIndex(Ljava/lang/String;)I"/> + <method name="getColumnIndexOrThrow(Ljava/lang/String;)I"/> + <method name="getColumnName(I)Ljava/lang/String;"/> + <method name="getColumnNames()[Ljava/lang/String;"/> + <method name="getCount()I"/> + <method name="getDouble(I)D"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getFloat(I)F"/> + <method name="getInt(I)I"/> + <method name="getLong(I)J"/> + <method name="getNotificationUri()Landroid/net/Uri;" since="19"/> + <method name="getNotificationUris()Ljava/util/List;" since="29"/> + <method name="getPosition()I"/> + <method name="getShort(I)S"/> + <method name="getString(I)Ljava/lang/String;"/> + <method name="getType(I)I" since="11"/> + <method name="getWantsAllOnMoveCalls()Z"/> + <method name="isAfterLast()Z"/> + <method name="isBeforeFirst()Z"/> + <method name="isClosed()Z"/> + <method name="isFirst()Z"/> + <method name="isLast()Z"/> + <method name="isNull(I)Z"/> + <method name="move(I)Z"/> + <method name="moveToFirst()Z"/> + <method name="moveToLast()Z"/> + <method name="moveToNext()Z"/> + <method name="moveToPosition(I)Z"/> + <method name="moveToPrevious()Z"/> + <method name="registerContentObserver(Landroid/database/ContentObserver;)V"/> + <method name="registerDataSetObserver(Landroid/database/DataSetObserver;)V"/> + <method name="requery()Z" deprecated="15"/> + <method name="respond(Landroid/os/Bundle;)Landroid/os/Bundle;"/> + <method name="setExtras(Landroid/os/Bundle;)V" since="23"/> + <method name="setNotificationUri(Landroid/content/ContentResolver;Landroid/net/Uri;)V"/> + <method name="setNotificationUris(Landroid/content/ContentResolver;Ljava/util/List;)V" since="29"/> + <method name="unregisterContentObserver(Landroid/database/ContentObserver;)V"/> + <method name="unregisterDataSetObserver(Landroid/database/DataSetObserver;)V"/> + <field name="FIELD_TYPE_BLOB" since="11"/> + <field name="FIELD_TYPE_FLOAT" since="11"/> + <field name="FIELD_TYPE_INTEGER" since="11"/> + <field name="FIELD_TYPE_NULL" since="11"/> + <field name="FIELD_TYPE_STRING" since="11"/> + </class> + <class name="android/database/CursorIndexOutOfBoundsException" since="1"> + <extends name="java/lang/IndexOutOfBoundsException"/> + <method name="<init>(II)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/CursorJoiner" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Iterable"/> + <implements name="java/util/Iterator"/> + <method name="<init>(Landroid/database/Cursor;[Ljava/lang/String;Landroid/database/Cursor;[Ljava/lang/String;)V"/> + <method name="next()Landroid/database/CursorJoiner$Result;"/> + </class> + <class name="android/database/CursorJoiner$Result" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/database/CursorJoiner$Result;"/> + <method name="values()[Landroid/database/CursorJoiner$Result;"/> + <field name="BOTH"/> + <field name="LEFT"/> + <field name="RIGHT"/> + </class> + <class name="android/database/CursorWindow" since="1"> + <extends name="android/database/sqlite/SQLiteClosable"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/String;)V" since="15"/> + <method name="<init>(Ljava/lang/String;J)V" since="28"/> + <method name="<init>(Z)V" deprecated="15"/> + <method name="allocRow()Z"/> + <method name="clear()V"/> + <method name="close()V" removed="16"/> + <method name="copyStringToBuffer(IILandroid/database/CharArrayBuffer;)V"/> + <method name="freeLastRow()V"/> + <method name="getBlob(II)[B"/> + <method name="getDouble(II)D"/> + <method name="getFloat(II)F"/> + <method name="getInt(II)I"/> + <method name="getLong(II)J"/> + <method name="getNumRows()I"/> + <method name="getShort(II)S"/> + <method name="getStartPosition()I"/> + <method name="getString(II)Ljava/lang/String;"/> + <method name="getType(II)I" since="11"/> + <method name="isBlob(II)Z" deprecated="15"/> + <method name="isFloat(II)Z" since="5" deprecated="15"/> + <method name="isLong(II)Z" since="5" deprecated="15"/> + <method name="isNull(II)Z" deprecated="15"/> + <method name="isString(II)Z" since="5" deprecated="15"/> + <method name="newFromParcel(Landroid/os/Parcel;)Landroid/database/CursorWindow;"/> + <method name="putBlob([BII)Z"/> + <method name="putDouble(DII)Z"/> + <method name="putLong(JII)Z"/> + <method name="putNull(II)Z"/> + <method name="putString(Ljava/lang/String;II)Z"/> + <method name="setNumColumns(I)Z"/> + <method name="setStartPosition(I)V"/> + <field name="CREATOR"/> + </class> + <class name="android/database/CursorWrapper" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/database/Cursor"/> + <method name="<init>(Landroid/database/Cursor;)V"/> + <method name="getWrappedCursor()Landroid/database/Cursor;" since="11"/> + </class> + <class name="android/database/DataSetObservable" since="1"> + <extends name="android/database/Observable"/> + <method name="<init>()V"/> + <method name="notifyChanged()V"/> + <method name="notifyInvalidated()V"/> + </class> + <class name="android/database/DataSetObserver" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onChanged()V"/> + <method name="onInvalidated()V"/> + </class> + <class name="android/database/DatabaseErrorHandler" since="11"> + <extends name="java/lang/Object"/> + <method name="onCorruption(Landroid/database/sqlite/SQLiteDatabase;)V"/> + </class> + <class name="android/database/DatabaseUtils" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="appendEscapedSQLString(Ljava/lang/StringBuilder;Ljava/lang/String;)V"/> + <method name="appendSelectionArgs([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;" since="11"/> + <method name="appendValueToSql(Ljava/lang/StringBuilder;Ljava/lang/Object;)V"/> + <method name="bindObjectToProgram(Landroid/database/sqlite/SQLiteProgram;ILjava/lang/Object;)V"/> + <method name="blobFileDescriptorForQuery(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;" since="11"/> + <method name="blobFileDescriptorForQuery(Landroid/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;" since="11"/> + <method name="concatenateWhere(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" since="11"/> + <method name="createDbFromSqlStatements(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;)V"/> + <method name="cursorDoubleToContentValues(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V"/> + <method name="cursorDoubleToContentValuesIfPresent(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V" since="8"/> + <method name="cursorDoubleToCursorValues(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V"/> + <method name="cursorFloatToContentValuesIfPresent(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V" since="8"/> + <method name="cursorIntToContentValues(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V"/> + <method name="cursorIntToContentValues(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V"/> + <method name="cursorIntToContentValuesIfPresent(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V" since="8"/> + <method name="cursorLongToContentValues(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V"/> + <method name="cursorLongToContentValues(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V"/> + <method name="cursorLongToContentValuesIfPresent(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V" since="8"/> + <method name="cursorRowToContentValues(Landroid/database/Cursor;Landroid/content/ContentValues;)V"/> + <method name="cursorShortToContentValuesIfPresent(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V" since="8"/> + <method name="cursorStringToContentValues(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V"/> + <method name="cursorStringToContentValues(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V"/> + <method name="cursorStringToContentValuesIfPresent(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V" since="8"/> + <method name="cursorStringToInsertHelper(Landroid/database/Cursor;Ljava/lang/String;Landroid/database/DatabaseUtils$InsertHelper;I)V"/> + <method name="dumpCurrentRow(Landroid/database/Cursor;)V"/> + <method name="dumpCurrentRow(Landroid/database/Cursor;Ljava/io/PrintStream;)V"/> + <method name="dumpCurrentRow(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V"/> + <method name="dumpCurrentRowToString(Landroid/database/Cursor;)Ljava/lang/String;"/> + <method name="dumpCursor(Landroid/database/Cursor;)V"/> + <method name="dumpCursor(Landroid/database/Cursor;Ljava/io/PrintStream;)V"/> + <method name="dumpCursor(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V"/> + <method name="dumpCursorToString(Landroid/database/Cursor;)Ljava/lang/String;"/> + <method name="getCollationKey(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getHexCollationKey(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getSqlStatementType(Ljava/lang/String;)I" since="11"/> + <method name="longForQuery(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J"/> + <method name="longForQuery(Landroid/database/sqlite/SQLiteStatement;[Ljava/lang/String;)J"/> + <method name="queryNumEntries(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J"/> + <method name="queryNumEntries(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)J" since="11"/> + <method name="queryNumEntries(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)J" since="11"/> + <method name="readExceptionFromParcel(Landroid/os/Parcel;)V"/> + <method name="readExceptionWithFileNotFoundExceptionFromParcel(Landroid/os/Parcel;)V"/> + <method name="readExceptionWithOperationApplicationExceptionFromParcel(Landroid/os/Parcel;)V" since="5"/> + <method name="sqlEscapeString(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="stringForQuery(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;"/> + <method name="stringForQuery(Landroid/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Ljava/lang/String;"/> + <method name="writeExceptionToParcel(Landroid/os/Parcel;Ljava/lang/Exception;)V"/> + <field name="STATEMENT_ABORT" since="11"/> + <field name="STATEMENT_ATTACH" since="11"/> + <field name="STATEMENT_BEGIN" since="11"/> + <field name="STATEMENT_COMMIT" since="11"/> + <field name="STATEMENT_DDL" since="11"/> + <field name="STATEMENT_OTHER" since="11"/> + <field name="STATEMENT_PRAGMA" since="11"/> + <field name="STATEMENT_SELECT" since="11"/> + <field name="STATEMENT_UNPREPARED" since="11"/> + <field name="STATEMENT_UPDATE" since="11"/> + </class> + <class name="android/database/DatabaseUtils$InsertHelper" since="1" deprecated="17"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V" deprecated="29"/> + <method name="bind(ID)V" deprecated="29"/> + <method name="bind(IF)V" deprecated="29"/> + <method name="bind(II)V" deprecated="29"/> + <method name="bind(IJ)V" deprecated="29"/> + <method name="bind(ILjava/lang/String;)V" deprecated="29"/> + <method name="bind(IZ)V" deprecated="29"/> + <method name="bind(I[B)V" deprecated="29"/> + <method name="bindNull(I)V" deprecated="29"/> + <method name="close()V" deprecated="29"/> + <method name="execute()J" deprecated="29"/> + <method name="getColumnIndex(Ljava/lang/String;)I" deprecated="29"/> + <method name="insert(Landroid/content/ContentValues;)J" deprecated="29"/> + <method name="prepareForInsert()V" deprecated="29"/> + <method name="prepareForReplace()V" deprecated="29"/> + <method name="replace(Landroid/content/ContentValues;)J" deprecated="29"/> + <field name="TABLE_INFO_PRAGMA_DEFAULT_INDEX" removed="17"/> + </class> + <class name="android/database/DefaultDatabaseErrorHandler" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/database/DatabaseErrorHandler"/> + <method name="<init>()V"/> + </class> + <class name="android/database/MatrixCursor" since="1"> + <extends name="android/database/AbstractCursor"/> + <method name="<init>([Ljava/lang/String;)V"/> + <method name="<init>([Ljava/lang/String;I)V"/> + <method name="addRow(Ljava/lang/Iterable;)V"/> + <method name="addRow([Ljava/lang/Object;)V"/> + <method name="newRow()Landroid/database/MatrixCursor$RowBuilder;"/> + </class> + <class name="android/database/MatrixCursor$RowBuilder" since="1"> + <extends name="java/lang/Object"/> + <method name="add(Ljava/lang/Object;)Landroid/database/MatrixCursor$RowBuilder;"/> + <method name="add(Ljava/lang/String;Ljava/lang/Object;)Landroid/database/MatrixCursor$RowBuilder;" since="19"/> + </class> + <class name="android/database/MergeCursor" since="1"> + <extends name="android/database/AbstractCursor"/> + <method name="<init>([Landroid/database/Cursor;)V"/> + </class> + <class name="android/database/Observable" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="registerObserver(Ljava/lang/Object;)V"/> + <method name="unregisterAll()V"/> + <method name="unregisterObserver(Ljava/lang/Object;)V"/> + <field name="mObservers"/> + </class> + <class name="android/database/SQLException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V" since="16"/> + </class> + <class name="android/database/StaleDataException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteAbortException" since="1"> + <extends name="android/database/sqlite/SQLiteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteAccessPermException" since="11"> + <extends name="android/database/sqlite/SQLiteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException" since="11"> + <extends name="android/database/sqlite/SQLiteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteBlobTooBigException" since="11"> + <extends name="android/database/sqlite/SQLiteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteCantOpenDatabaseException" since="11"> + <extends name="android/database/sqlite/SQLiteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteClosable" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable" since="16"/> + <method name="<init>()V"/> + <method name="acquireReference()V"/> + <method name="onAllReferencesReleased()V"/> + <method name="onAllReferencesReleasedFromContainer()V" deprecated="16"/> + <method name="releaseReference()V"/> + <method name="releaseReferenceFromContainer()V" deprecated="16"/> + </class> + <class name="android/database/sqlite/SQLiteConstraintException" since="1"> + <extends name="android/database/sqlite/SQLiteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteCursor" since="1"> + <extends name="android/database/AbstractWindowedCursor"/> + <method name="<init>(Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)V" since="11"/> + <method name="<init>(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)V" deprecated="15"/> + <method name="getDatabase()Landroid/database/sqlite/SQLiteDatabase;"/> + <method name="setFillWindowForwardOnly(Z)V" since="28"/> + <method name="setSelectionArguments([Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteCursorDriver" since="1"> + <extends name="java/lang/Object"/> + <method name="cursorClosed()V"/> + <method name="cursorDeactivated()V"/> + <method name="cursorRequeried(Landroid/database/Cursor;)V"/> + <method name="query(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;[Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="setBindArguments([Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteDatabase" since="1"> + <extends name="android/database/sqlite/SQLiteClosable"/> + <method name="beginTransaction()V"/> + <method name="beginTransactionNonExclusive()V" since="11"/> + <method name="beginTransactionWithListener(Landroid/database/sqlite/SQLiteTransactionListener;)V" since="5"/> + <method name="beginTransactionWithListenerNonExclusive(Landroid/database/sqlite/SQLiteTransactionListener;)V" since="11"/> + <method name="close()V" removed="16"/> + <method name="compileStatement(Ljava/lang/String;)Landroid/database/sqlite/SQLiteStatement;"/> + <method name="create(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;"/> + <method name="createInMemory(Landroid/database/sqlite/SQLiteDatabase$OpenParams;)Landroid/database/sqlite/SQLiteDatabase;" since="27"/> + <method name="delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I"/> + <method name="deleteDatabase(Ljava/io/File;)Z" since="16"/> + <method name="disableWriteAheadLogging()V" since="16"/> + <method name="enableWriteAheadLogging()Z" since="11"/> + <method name="endTransaction()V"/> + <method name="execSQL(Ljava/lang/String;)V"/> + <method name="execSQL(Ljava/lang/String;[Ljava/lang/Object;)V"/> + <method name="findEditTable(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getAttachedDbs()Ljava/util/List;" since="11"/> + <method name="getMaximumSize()J"/> + <method name="getPageSize()J"/> + <method name="getPath()Ljava/lang/String;"/> + <method name="getSyncedTables()Ljava/util/Map;" deprecated="15"/> + <method name="getVersion()I"/> + <method name="inTransaction()Z"/> + <method name="insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J"/> + <method name="insertOrThrow(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J"/> + <method name="insertWithOnConflict(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J" since="8"/> + <method name="isDatabaseIntegrityOk()Z" since="11"/> + <method name="isDbLockedByCurrentThread()Z"/> + <method name="isDbLockedByOtherThreads()Z" deprecated="16"/> + <method name="isOpen()Z"/> + <method name="isReadOnly()Z"/> + <method name="isWriteAheadLoggingEnabled()Z" since="16"/> + <method name="markTableSyncable(Ljava/lang/String;Ljava/lang/String;)V" deprecated="15"/> + <method name="markTableSyncable(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" deprecated="15"/> + <method name="needUpgrade(I)Z"/> + <method name="openDatabase(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$OpenParams;)Landroid/database/sqlite/SQLiteDatabase;" since="27"/> + <method name="openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;"/> + <method name="openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ILandroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase;" since="11"/> + <method name="openOrCreateDatabase(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;"/> + <method name="openOrCreateDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;"/> + <method name="openOrCreateDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;Landroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase;" since="11"/> + <method name="query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="query(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="query(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;" since="16"/> + <method name="queryWithFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="queryWithFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;" since="16"/> + <method name="rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="rawQuery(Ljava/lang/String;[Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;" since="16"/> + <method name="rawQueryWithFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="rawQueryWithFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;" since="16"/> + <method name="releaseMemory()I"/> + <method name="replace(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J"/> + <method name="replaceOrThrow(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J"/> + <method name="setForeignKeyConstraintsEnabled(Z)V" since="16"/> + <method name="setLocale(Ljava/util/Locale;)V"/> + <method name="setLockingEnabled(Z)V" deprecated="16"/> + <method name="setMaxSqlCacheSize(I)V" since="11"/> + <method name="setMaximumSize(J)J"/> + <method name="setPageSize(J)V"/> + <method name="setTransactionSuccessful()V"/> + <method name="setVersion(I)V"/> + <method name="update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I"/> + <method name="updateWithOnConflict(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I" since="8"/> + <method name="validateSql(Ljava/lang/String;Landroid/os/CancellationSignal;)V" since="24"/> + <method name="yieldIfContended()Z" deprecated="15"/> + <method name="yieldIfContendedSafely()Z" since="3"/> + <method name="yieldIfContendedSafely(J)Z" since="5"/> + <field name="CONFLICT_ABORT" since="8"/> + <field name="CONFLICT_FAIL" since="8"/> + <field name="CONFLICT_IGNORE" since="8"/> + <field name="CONFLICT_NONE" since="8"/> + <field name="CONFLICT_REPLACE" since="8"/> + <field name="CONFLICT_ROLLBACK" since="8"/> + <field name="CREATE_IF_NECESSARY"/> + <field name="ENABLE_WRITE_AHEAD_LOGGING" since="16"/> + <field name="MAX_SQL_CACHE_SIZE" since="11"/> + <field name="NO_LOCALIZED_COLLATORS"/> + <field name="OPEN_READONLY"/> + <field name="OPEN_READWRITE"/> + <field name="SQLITE_MAX_LIKE_PATTERN_LENGTH"/> + </class> + <class name="android/database/sqlite/SQLiteDatabase$CursorFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="newCursor(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)Landroid/database/Cursor;"/> + </class> + <class name="android/database/sqlite/SQLiteDatabase$OpenParams" since="27"> + <extends name="java/lang/Object"/> + <method name="getCursorFactory()Landroid/database/sqlite/SQLiteDatabase$CursorFactory;"/> + <method name="getErrorHandler()Landroid/database/DatabaseErrorHandler;"/> + <method name="getIdleConnectionTimeout()J"/> + <method name="getJournalMode()Ljava/lang/String;" since="28"/> + <method name="getLookasideSlotCount()I"/> + <method name="getLookasideSlotSize()I"/> + <method name="getOpenFlags()I"/> + <method name="getSynchronousMode()Ljava/lang/String;" since="28"/> + </class> + <class name="android/database/sqlite/SQLiteDatabase$OpenParams$Builder" since="27"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/database/sqlite/SQLiteDatabase$OpenParams;)V"/> + <method name="addOpenFlags(I)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;"/> + <method name="build()Landroid/database/sqlite/SQLiteDatabase$OpenParams;"/> + <method name="removeOpenFlags(I)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;"/> + <method name="setCursorFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;"/> + <method name="setErrorHandler(Landroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;"/> + <method name="setIdleConnectionTimeout(J)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;" deprecated="29"/> + <method name="setJournalMode(Ljava/lang/String;)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;" since="28"/> + <method name="setLookasideConfig(II)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;"/> + <method name="setOpenFlags(I)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;"/> + <method name="setSynchronousMode(Ljava/lang/String;)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;" since="28"/> + </class> + <class name="android/database/sqlite/SQLiteDatabaseCorruptException" since="1"> + <extends name="android/database/sqlite/SQLiteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteDatabaseLockedException" since="11"> + <extends name="android/database/sqlite/SQLiteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteDatatypeMismatchException" since="11"> + <extends name="android/database/sqlite/SQLiteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteDiskIOException" since="1"> + <extends name="android/database/sqlite/SQLiteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteDoneException" since="1"> + <extends name="android/database/sqlite/SQLiteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteException" since="1"> + <extends name="android/database/SQLException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V" since="16"/> + </class> + <class name="android/database/sqlite/SQLiteFullException" since="1"> + <extends name="android/database/sqlite/SQLiteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteMisuseException" since="1"> + <extends name="android/database/sqlite/SQLiteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteOpenHelper" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable" since="29"/> + <method name="<init>(Landroid/content/Context;Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$OpenParams;)V" since="28"/> + <method name="<init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V"/> + <method name="<init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ILandroid/database/DatabaseErrorHandler;)V" since="11"/> + <method name="close()V"/> + <method name="getDatabaseName()Ljava/lang/String;" since="14"/> + <method name="getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;"/> + <method name="getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;"/> + <method name="onConfigure(Landroid/database/sqlite/SQLiteDatabase;)V" since="16"/> + <method name="onCreate(Landroid/database/sqlite/SQLiteDatabase;)V"/> + <method name="onDowngrade(Landroid/database/sqlite/SQLiteDatabase;II)V" since="11"/> + <method name="onOpen(Landroid/database/sqlite/SQLiteDatabase;)V"/> + <method name="onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V"/> + <method name="setIdleConnectionTimeout(J)V" since="27" deprecated="29"/> + <method name="setLookasideConfig(II)V" since="27"/> + <method name="setOpenParams(Landroid/database/sqlite/SQLiteDatabase$OpenParams;)V" since="28"/> + <method name="setWriteAheadLoggingEnabled(Z)V" since="16"/> + </class> + <class name="android/database/sqlite/SQLiteOutOfMemoryException" since="11"> + <extends name="android/database/sqlite/SQLiteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteProgram" since="1"> + <extends name="android/database/sqlite/SQLiteClosable"/> + <method name="bindAllArgsAsStrings([Ljava/lang/String;)V" since="11"/> + <method name="bindBlob(I[B)V"/> + <method name="bindDouble(ID)V"/> + <method name="bindLong(IJ)V"/> + <method name="bindNull(I)V"/> + <method name="bindString(ILjava/lang/String;)V"/> + <method name="clearBindings()V"/> + <method name="close()V" removed="16"/> + <method name="compile(Ljava/lang/String;Z)V" deprecated="15" removed="16"/> + <method name="getUniqueId()I" deprecated="15"/> + <method name="native_bind_blob(I[B)V" removed="16"/> + <method name="native_bind_double(ID)V" removed="16"/> + <method name="native_bind_long(IJ)V" removed="16"/> + <method name="native_bind_null(I)V" removed="16"/> + <method name="native_bind_string(ILjava/lang/String;)V" removed="16"/> + <method name="native_compile(Ljava/lang/String;)V" deprecated="15" removed="16"/> + <method name="native_finalize()V" deprecated="15" removed="16"/> + <field name="mDatabase" deprecated="15" removed="16"/> + <field name="nHandle" deprecated="15" removed="16"/> + <field name="nStatement" deprecated="15" removed="16"/> + </class> + <class name="android/database/sqlite/SQLiteQuery" since="1"> + <extends name="android/database/sqlite/SQLiteProgram"/> + </class> + <class name="android/database/sqlite/SQLiteQueryBuilder" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="appendColumns(Ljava/lang/StringBuilder;[Ljava/lang/String;)V"/> + <method name="appendWhere(Ljava/lang/CharSequence;)V"/> + <method name="appendWhereEscapeString(Ljava/lang/String;)V"/> + <method name="appendWhereStandalone(Ljava/lang/CharSequence;)V" since="29"/> + <method name="buildQuery([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" since="11"/> + <method name="buildQuery([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" deprecated="15"/> + <method name="buildQueryString(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="buildUnionQuery([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="buildUnionSubQuery(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" since="11"/> + <method name="buildUnionSubQuery(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" deprecated="15"/> + <method name="delete(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)I" since="29"/> + <method name="getCursorFactory()Landroid/database/sqlite/SQLiteDatabase$CursorFactory;" since="29"/> + <method name="getProjectionMap()Ljava/util/Map;" since="29"/> + <method name="getTables()Ljava/lang/String;"/> + <method name="isDistinct()Z" since="29"/> + <method name="isStrict()Z" since="29"/> + <method name="query(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="query(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="query(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;" since="16"/> + <method name="setCursorFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)V"/> + <method name="setDistinct(Z)V"/> + <method name="setProjectionMap(Ljava/util/Map;)V"/> + <method name="setStrict(Z)V" since="14"/> + <method name="setTables(Ljava/lang/String;)V"/> + <method name="update(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I" since="29"/> + </class> + <class name="android/database/sqlite/SQLiteReadOnlyDatabaseException" since="11"> + <extends name="android/database/sqlite/SQLiteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteStatement" since="1"> + <extends name="android/database/sqlite/SQLiteProgram"/> + <method name="execute()V"/> + <method name="executeInsert()J"/> + <method name="executeUpdateDelete()I" since="11"/> + <method name="simpleQueryForBlobFileDescriptor()Landroid/os/ParcelFileDescriptor;" since="11"/> + <method name="simpleQueryForLong()J"/> + <method name="simpleQueryForString()Ljava/lang/String;"/> + </class> + <class name="android/database/sqlite/SQLiteTableLockedException" since="11"> + <extends name="android/database/sqlite/SQLiteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/database/sqlite/SQLiteTransactionListener" since="5"> + <extends name="java/lang/Object"/> + <method name="onBegin()V"/> + <method name="onCommit()V"/> + <method name="onRollback()V"/> + </class> + <class name="android/drm/DrmConvertedStatus" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>(I[BI)V"/> + <field name="STATUS_ERROR"/> + <field name="STATUS_INPUTDATA_ERROR"/> + <field name="STATUS_OK"/> + <field name="convertedData"/> + <field name="offset"/> + <field name="statusCode"/> + </class> + <class name="android/drm/DrmErrorEvent" since="11"> + <extends name="android/drm/DrmEvent"/> + <method name="<init>(IILjava/lang/String;)V"/> + <method name="<init>(IILjava/lang/String;Ljava/util/HashMap;)V" since="12"/> + <field name="TYPE_ACQUIRE_DRM_INFO_FAILED" since="12"/> + <field name="TYPE_NOT_SUPPORTED"/> + <field name="TYPE_NO_INTERNET_CONNECTION"/> + <field name="TYPE_OUT_OF_MEMORY"/> + <field name="TYPE_PROCESS_DRM_INFO_FAILED"/> + <field name="TYPE_REMOVE_ALL_RIGHTS_FAILED"/> + <field name="TYPE_RIGHTS_NOT_INSTALLED"/> + <field name="TYPE_RIGHTS_RENEWAL_NOT_ALLOWED"/> + </class> + <class name="android/drm/DrmEvent" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>(IILjava/lang/String;)V"/> + <method name="<init>(IILjava/lang/String;Ljava/util/HashMap;)V" since="12"/> + <method name="getAttribute(Ljava/lang/String;)Ljava/lang/Object;" since="12"/> + <method name="getMessage()Ljava/lang/String;"/> + <method name="getType()I"/> + <method name="getUniqueId()I"/> + <field name="DRM_INFO_OBJECT" since="12"/> + <field name="DRM_INFO_STATUS_OBJECT"/> + <field name="TYPE_ALL_RIGHTS_REMOVED"/> + <field name="TYPE_DRM_INFO_PROCESSED"/> + </class> + <class name="android/drm/DrmInfo" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>(ILjava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(I[BLjava/lang/String;)V"/> + <method name="get(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getData()[B"/> + <method name="getInfoType()I"/> + <method name="getMimeType()Ljava/lang/String;"/> + <method name="iterator()Ljava/util/Iterator;"/> + <method name="keyIterator()Ljava/util/Iterator;"/> + <method name="put(Ljava/lang/String;Ljava/lang/Object;)V"/> + </class> + <class name="android/drm/DrmInfoEvent" since="11"> + <extends name="android/drm/DrmEvent"/> + <method name="<init>(IILjava/lang/String;)V"/> + <method name="<init>(IILjava/lang/String;Ljava/util/HashMap;)V" since="12"/> + <field name="TYPE_ACCOUNT_ALREADY_REGISTERED"/> + <field name="TYPE_ALREADY_REGISTERED_BY_ANOTHER_ACCOUNT"/> + <field name="TYPE_REMOVE_RIGHTS"/> + <field name="TYPE_RIGHTS_INSTALLED"/> + <field name="TYPE_RIGHTS_REMOVED" since="12"/> + <field name="TYPE_WAIT_FOR_RIGHTS"/> + </class> + <class name="android/drm/DrmInfoRequest" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>(ILjava/lang/String;)V"/> + <method name="get(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getInfoType()I"/> + <method name="getMimeType()Ljava/lang/String;"/> + <method name="iterator()Ljava/util/Iterator;"/> + <method name="keyIterator()Ljava/util/Iterator;"/> + <method name="put(Ljava/lang/String;Ljava/lang/Object;)V"/> + <field name="ACCOUNT_ID"/> + <field name="SUBSCRIPTION_ID"/> + <field name="TYPE_REGISTRATION_INFO"/> + <field name="TYPE_RIGHTS_ACQUISITION_INFO"/> + <field name="TYPE_RIGHTS_ACQUISITION_PROGRESS_INFO"/> + <field name="TYPE_UNREGISTRATION_INFO"/> + </class> + <class name="android/drm/DrmInfoStatus" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>(IILandroid/drm/ProcessedData;Ljava/lang/String;)V"/> + <field name="STATUS_ERROR"/> + <field name="STATUS_OK"/> + <field name="data"/> + <field name="infoType"/> + <field name="mimeType"/> + <field name="statusCode"/> + </class> + <class name="android/drm/DrmManagerClient" since="11"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable" since="24"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="acquireDrmInfo(Landroid/drm/DrmInfoRequest;)Landroid/drm/DrmInfo;"/> + <method name="acquireRights(Landroid/drm/DrmInfoRequest;)I"/> + <method name="canHandle(Landroid/net/Uri;Ljava/lang/String;)Z"/> + <method name="canHandle(Ljava/lang/String;Ljava/lang/String;)Z"/> + <method name="checkRightsStatus(Landroid/net/Uri;)I"/> + <method name="checkRightsStatus(Landroid/net/Uri;I)I"/> + <method name="checkRightsStatus(Ljava/lang/String;)I"/> + <method name="checkRightsStatus(Ljava/lang/String;I)I"/> + <method name="closeConvertSession(I)Landroid/drm/DrmConvertedStatus;"/> + <method name="convertData(I[B)Landroid/drm/DrmConvertedStatus;"/> + <method name="getAvailableDrmEngines()[Ljava/lang/String;"/> + <method name="getConstraints(Landroid/net/Uri;I)Landroid/content/ContentValues;"/> + <method name="getConstraints(Ljava/lang/String;I)Landroid/content/ContentValues;"/> + <method name="getDrmObjectType(Landroid/net/Uri;Ljava/lang/String;)I"/> + <method name="getDrmObjectType(Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="getMetadata(Landroid/net/Uri;)Landroid/content/ContentValues;"/> + <method name="getMetadata(Ljava/lang/String;)Landroid/content/ContentValues;"/> + <method name="getOriginalMimeType(Landroid/net/Uri;)Ljava/lang/String;"/> + <method name="getOriginalMimeType(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="openConvertSession(Ljava/lang/String;)I"/> + <method name="processDrmInfo(Landroid/drm/DrmInfo;)I"/> + <method name="release()V" since="16" deprecated="24"/> + <method name="removeAllRights()I"/> + <method name="removeRights(Landroid/net/Uri;)I"/> + <method name="removeRights(Ljava/lang/String;)I"/> + <method name="saveRights(Landroid/drm/DrmRights;Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="setOnErrorListener(Landroid/drm/DrmManagerClient$OnErrorListener;)V"/> + <method name="setOnEventListener(Landroid/drm/DrmManagerClient$OnEventListener;)V"/> + <method name="setOnInfoListener(Landroid/drm/DrmManagerClient$OnInfoListener;)V"/> + <field name="ERROR_NONE"/> + <field name="ERROR_UNKNOWN"/> + </class> + <class name="android/drm/DrmManagerClient$OnErrorListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onError(Landroid/drm/DrmManagerClient;Landroid/drm/DrmErrorEvent;)V"/> + </class> + <class name="android/drm/DrmManagerClient$OnEventListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onEvent(Landroid/drm/DrmManagerClient;Landroid/drm/DrmEvent;)V" since="12"/> + <method name="onEvent(Landroid/drm/DrmManagerClient;Landroid/drm/DrmEvent;Ljava/util/HashMap;)V" removed="12"/> + </class> + <class name="android/drm/DrmManagerClient$OnInfoListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onInfo(Landroid/drm/DrmManagerClient;Landroid/drm/DrmInfoEvent;)V"/> + </class> + <class name="android/drm/DrmRights" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/drm/ProcessedData;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/io/File;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getAccountId()Ljava/lang/String;"/> + <method name="getData()[B"/> + <method name="getMimeType()Ljava/lang/String;"/> + <method name="getSubscriptionId()Ljava/lang/String;"/> + </class> + <class name="android/drm/DrmStore" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="16"/> + </class> + <class name="android/drm/DrmStore$Action" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="16"/> + <field name="DEFAULT"/> + <field name="DISPLAY"/> + <field name="EXECUTE"/> + <field name="OUTPUT"/> + <field name="PLAY"/> + <field name="PREVIEW"/> + <field name="RINGTONE"/> + <field name="TRANSFER"/> + </class> + <class name="android/drm/DrmStore$ConstraintsColumns" since="11"> + <extends name="java/lang/Object"/> + <field name="EXTENDED_METADATA"/> + <field name="LICENSE_AVAILABLE_TIME"/> + <field name="LICENSE_EXPIRY_TIME"/> + <field name="LICENSE_START_TIME"/> + <field name="MAX_REPEAT_COUNT"/> + <field name="REMAINING_REPEAT_COUNT"/> + </class> + <class name="android/drm/DrmStore$DrmObjectType" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="16"/> + <field name="CONTENT"/> + <field name="RIGHTS_OBJECT"/> + <field name="TRIGGER_OBJECT"/> + <field name="UNKNOWN"/> + </class> + <class name="android/drm/DrmStore$Playback" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="16"/> + <field name="PAUSE"/> + <field name="RESUME"/> + <field name="START"/> + <field name="STOP"/> + </class> + <class name="android/drm/DrmStore$RightsStatus" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="16"/> + <field name="RIGHTS_EXPIRED"/> + <field name="RIGHTS_INVALID"/> + <field name="RIGHTS_NOT_ACQUIRED"/> + <field name="RIGHTS_VALID"/> + </class> + <class name="android/drm/DrmSupportInfo" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addFileSuffix(Ljava/lang/String;)V"/> + <method name="addMimeType(Ljava/lang/String;)V"/> + <method name="getDescriprition()Ljava/lang/String;" deprecated="16"/> + <method name="getDescription()Ljava/lang/String;" since="16"/> + <method name="getFileSuffixIterator()Ljava/util/Iterator;"/> + <method name="getMimeTypeIterator()Ljava/util/Iterator;"/> + <method name="setDescription(Ljava/lang/String;)V"/> + </class> + <class name="android/drm/DrmUtils" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getExtendedMetadataParser([B)Landroid/drm/DrmUtils$ExtendedMetadataParser;"/> + </class> + <class name="android/drm/DrmUtils$ExtendedMetadataParser" since="11"> + <extends name="java/lang/Object"/> + <method name="get(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="iterator()Ljava/util/Iterator;"/> + <method name="keyIterator()Ljava/util/Iterator;"/> + </class> + <class name="android/drm/ProcessedData" since="11"> + <extends name="java/lang/Object"/> + <method name="getAccountId()Ljava/lang/String;"/> + <method name="getData()[B"/> + <method name="getSubscriptionId()Ljava/lang/String;"/> + </class> + <class name="android/gesture/Gesture" since="4"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="addStroke(Landroid/gesture/GestureStroke;)V"/> + <method name="getBoundingBox()Landroid/graphics/RectF;"/> + <method name="getID()J"/> + <method name="getLength()F"/> + <method name="getStrokes()Ljava/util/ArrayList;"/> + <method name="getStrokesCount()I"/> + <method name="toBitmap(IIII)Landroid/graphics/Bitmap;"/> + <method name="toBitmap(IIIII)Landroid/graphics/Bitmap;"/> + <method name="toPath()Landroid/graphics/Path;"/> + <method name="toPath(IIII)Landroid/graphics/Path;"/> + <method name="toPath(Landroid/graphics/Path;)Landroid/graphics/Path;"/> + <method name="toPath(Landroid/graphics/Path;IIII)Landroid/graphics/Path;"/> + <field name="CREATOR"/> + </class> + <class name="android/gesture/GestureLibraries" since="4"> + <extends name="java/lang/Object"/> + <method name="fromFile(Ljava/io/File;)Landroid/gesture/GestureLibrary;"/> + <method name="fromFile(Ljava/lang/String;)Landroid/gesture/GestureLibrary;"/> + <method name="fromPrivateFile(Landroid/content/Context;Ljava/lang/String;)Landroid/gesture/GestureLibrary;"/> + <method name="fromRawResource(Landroid/content/Context;I)Landroid/gesture/GestureLibrary;"/> + </class> + <class name="android/gesture/GestureLibrary" since="4"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addGesture(Ljava/lang/String;Landroid/gesture/Gesture;)V"/> + <method name="getGestureEntries()Ljava/util/Set;"/> + <method name="getGestures(Ljava/lang/String;)Ljava/util/ArrayList;"/> + <method name="getOrientationStyle()I"/> + <method name="getSequenceType()I"/> + <method name="isReadOnly()Z"/> + <method name="load()Z"/> + <method name="recognize(Landroid/gesture/Gesture;)Ljava/util/ArrayList;"/> + <method name="removeEntry(Ljava/lang/String;)V"/> + <method name="removeGesture(Ljava/lang/String;Landroid/gesture/Gesture;)V"/> + <method name="save()Z"/> + <method name="setOrientationStyle(I)V"/> + <method name="setSequenceType(I)V"/> + <field name="mStore"/> + </class> + <class name="android/gesture/GestureOverlayView" since="4"> + <extends name="android/widget/FrameLayout"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="addOnGestureListener(Landroid/gesture/GestureOverlayView$OnGestureListener;)V"/> + <method name="addOnGesturePerformedListener(Landroid/gesture/GestureOverlayView$OnGesturePerformedListener;)V"/> + <method name="addOnGesturingListener(Landroid/gesture/GestureOverlayView$OnGesturingListener;)V"/> + <method name="cancelClearAnimation()V"/> + <method name="cancelGesture()V"/> + <method name="clear(Z)V"/> + <method name="getCurrentStroke()Ljava/util/ArrayList;"/> + <method name="getFadeOffset()J"/> + <method name="getGesture()Landroid/gesture/Gesture;"/> + <method name="getGestureColor()I"/> + <method name="getGesturePath()Landroid/graphics/Path;"/> + <method name="getGesturePath(Landroid/graphics/Path;)Landroid/graphics/Path;"/> + <method name="getGestureStrokeAngleThreshold()F"/> + <method name="getGestureStrokeLengthThreshold()F"/> + <method name="getGestureStrokeSquarenessTreshold()F"/> + <method name="getGestureStrokeType()I"/> + <method name="getGestureStrokeWidth()F"/> + <method name="getOrientation()I"/> + <method name="getUncertainGestureColor()I"/> + <method name="isEventsInterceptionEnabled()Z"/> + <method name="isFadeEnabled()Z"/> + <method name="isGestureVisible()Z"/> + <method name="isGesturing()Z"/> + <method name="removeAllOnGestureListeners()V"/> + <method name="removeAllOnGesturePerformedListeners()V"/> + <method name="removeAllOnGesturingListeners()V"/> + <method name="removeOnGestureListener(Landroid/gesture/GestureOverlayView$OnGestureListener;)V"/> + <method name="removeOnGesturePerformedListener(Landroid/gesture/GestureOverlayView$OnGesturePerformedListener;)V"/> + <method name="removeOnGesturingListener(Landroid/gesture/GestureOverlayView$OnGesturingListener;)V"/> + <method name="setEventsInterceptionEnabled(Z)V"/> + <method name="setFadeEnabled(Z)V"/> + <method name="setFadeOffset(J)V"/> + <method name="setGesture(Landroid/gesture/Gesture;)V"/> + <method name="setGestureColor(I)V"/> + <method name="setGestureStrokeAngleThreshold(F)V"/> + <method name="setGestureStrokeLengthThreshold(F)V"/> + <method name="setGestureStrokeSquarenessTreshold(F)V"/> + <method name="setGestureStrokeType(I)V"/> + <method name="setGestureStrokeWidth(F)V"/> + <method name="setGestureVisible(Z)V"/> + <method name="setOrientation(I)V"/> + <method name="setUncertainGestureColor(I)V"/> + <field name="GESTURE_STROKE_TYPE_MULTIPLE"/> + <field name="GESTURE_STROKE_TYPE_SINGLE"/> + <field name="ORIENTATION_HORIZONTAL"/> + <field name="ORIENTATION_VERTICAL"/> + </class> + <class name="android/gesture/GestureOverlayView$OnGestureListener" since="4"> + <extends name="java/lang/Object"/> + <method name="onGesture(Landroid/gesture/GestureOverlayView;Landroid/view/MotionEvent;)V"/> + <method name="onGestureCancelled(Landroid/gesture/GestureOverlayView;Landroid/view/MotionEvent;)V"/> + <method name="onGestureEnded(Landroid/gesture/GestureOverlayView;Landroid/view/MotionEvent;)V"/> + <method name="onGestureStarted(Landroid/gesture/GestureOverlayView;Landroid/view/MotionEvent;)V"/> + </class> + <class name="android/gesture/GestureOverlayView$OnGesturePerformedListener" since="4"> + <extends name="java/lang/Object"/> + <method name="onGesturePerformed(Landroid/gesture/GestureOverlayView;Landroid/gesture/Gesture;)V"/> + </class> + <class name="android/gesture/GestureOverlayView$OnGesturingListener" since="4"> + <extends name="java/lang/Object"/> + <method name="onGesturingEnded(Landroid/gesture/GestureOverlayView;)V"/> + <method name="onGesturingStarted(Landroid/gesture/GestureOverlayView;)V"/> + </class> + <class name="android/gesture/GesturePoint" since="4"> + <extends name="java/lang/Object"/> + <method name="<init>(FFJ)V"/> + <field name="timestamp"/> + <field name="x"/> + <field name="y"/> + </class> + <class name="android/gesture/GestureStore" since="4"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addGesture(Ljava/lang/String;Landroid/gesture/Gesture;)V"/> + <method name="getGestureEntries()Ljava/util/Set;"/> + <method name="getGestures(Ljava/lang/String;)Ljava/util/ArrayList;"/> + <method name="getOrientationStyle()I"/> + <method name="getSequenceType()I"/> + <method name="hasChanged()Z"/> + <method name="load(Ljava/io/InputStream;)V"/> + <method name="load(Ljava/io/InputStream;Z)V"/> + <method name="recognize(Landroid/gesture/Gesture;)Ljava/util/ArrayList;"/> + <method name="removeEntry(Ljava/lang/String;)V"/> + <method name="removeGesture(Ljava/lang/String;Landroid/gesture/Gesture;)V"/> + <method name="save(Ljava/io/OutputStream;)V"/> + <method name="save(Ljava/io/OutputStream;Z)V"/> + <method name="setOrientationStyle(I)V"/> + <method name="setSequenceType(I)V"/> + <field name="ORIENTATION_INVARIANT"/> + <field name="ORIENTATION_SENSITIVE"/> + <field name="SEQUENCE_INVARIANT"/> + <field name="SEQUENCE_SENSITIVE"/> + </class> + <class name="android/gesture/GestureStroke" since="4"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/util/ArrayList;)V"/> + <method name="clearPath()V"/> + <method name="computeOrientedBoundingBox()Landroid/gesture/OrientedBoundingBox;"/> + <method name="getPath()Landroid/graphics/Path;"/> + <method name="toPath(FFI)Landroid/graphics/Path;"/> + <field name="boundingBox"/> + <field name="length"/> + <field name="points"/> + </class> + <class name="android/gesture/GestureUtils" since="8"> + <extends name="java/lang/Object"/> + <method name="computeOrientedBoundingBox(Ljava/util/ArrayList;)Landroid/gesture/OrientedBoundingBox;"/> + <method name="computeOrientedBoundingBox([F)Landroid/gesture/OrientedBoundingBox;"/> + <method name="spatialSampling(Landroid/gesture/Gesture;I)[F"/> + <method name="spatialSampling(Landroid/gesture/Gesture;IZ)[F"/> + <method name="temporalSampling(Landroid/gesture/GestureStroke;I)[F"/> + </class> + <class name="android/gesture/OrientedBoundingBox" since="4"> + <extends name="java/lang/Object"/> + <field name="centerX"/> + <field name="centerY"/> + <field name="height"/> + <field name="orientation"/> + <field name="squareness"/> + <field name="width"/> + </class> + <class name="android/gesture/Prediction" since="4"> + <extends name="java/lang/Object"/> + <field name="name"/> + <field name="score"/> + </class> + <class name="android/graphics/AvoidXfermode" since="1" deprecated="16" removed="24"> + <extends name="android/graphics/Xfermode"/> + <method name="<init>(IILandroid/graphics/AvoidXfermode$Mode;)V"/> + </class> + <class name="android/graphics/AvoidXfermode$Mode" since="1" removed="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/AvoidXfermode$Mode;"/> + <method name="values()[Landroid/graphics/AvoidXfermode$Mode;"/> + <field name="AVOID"/> + <field name="TARGET"/> + </class> + <class name="android/graphics/Bitmap" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z"/> + <method name="copy(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;"/> + <method name="copyPixelsFromBuffer(Ljava/nio/Buffer;)V" since="3"/> + <method name="copyPixelsToBuffer(Ljava/nio/Buffer;)V"/> + <method name="createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;"/> + <method name="createBitmap(IILandroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;" since="26"/> + <method name="createBitmap(IILandroid/graphics/Bitmap$Config;ZLandroid/graphics/ColorSpace;)Landroid/graphics/Bitmap;" since="26"/> + <method name="createBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;"/> + <method name="createBitmap(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap;"/> + <method name="createBitmap(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap;"/> + <method name="createBitmap(Landroid/graphics/Picture;)Landroid/graphics/Bitmap;" since="28"/> + <method name="createBitmap(Landroid/graphics/Picture;IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;" since="28"/> + <method name="createBitmap(Landroid/util/DisplayMetrics;IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;" since="17"/> + <method name="createBitmap(Landroid/util/DisplayMetrics;IILandroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;" since="26"/> + <method name="createBitmap(Landroid/util/DisplayMetrics;IILandroid/graphics/Bitmap$Config;ZLandroid/graphics/ColorSpace;)Landroid/graphics/Bitmap;" since="26"/> + <method name="createBitmap(Landroid/util/DisplayMetrics;[IIIIILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;" since="17"/> + <method name="createBitmap(Landroid/util/DisplayMetrics;[IIILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;" since="17"/> + <method name="createBitmap([IIIIILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;"/> + <method name="createBitmap([IIILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;"/> + <method name="createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;"/> + <method name="eraseColor(I)V"/> + <method name="eraseColor(J)V" since="29"/> + <method name="extractAlpha()Landroid/graphics/Bitmap;"/> + <method name="extractAlpha(Landroid/graphics/Paint;[I)Landroid/graphics/Bitmap;"/> + <method name="getAllocationByteCount()I" since="19"/> + <method name="getByteCount()I" since="12"/> + <method name="getColor(II)Landroid/graphics/Color;" since="29"/> + <method name="getColorSpace()Landroid/graphics/ColorSpace;" since="26"/> + <method name="getConfig()Landroid/graphics/Bitmap$Config;"/> + <method name="getDensity()I" since="4"/> + <method name="getGenerationId()I" since="12"/> + <method name="getHeight()I"/> + <method name="getNinePatchChunk()[B"/> + <method name="getPixel(II)I"/> + <method name="getPixels([IIIIIII)V"/> + <method name="getRowBytes()I"/> + <method name="getScaledHeight(I)I" since="4"/> + <method name="getScaledHeight(Landroid/graphics/Canvas;)I" since="4"/> + <method name="getScaledHeight(Landroid/util/DisplayMetrics;)I" since="4"/> + <method name="getScaledWidth(I)I" since="4"/> + <method name="getScaledWidth(Landroid/graphics/Canvas;)I" since="4"/> + <method name="getScaledWidth(Landroid/util/DisplayMetrics;)I" since="4"/> + <method name="getWidth()I"/> + <method name="hasAlpha()Z"/> + <method name="hasMipMap()Z" since="17"/> + <method name="isMutable()Z"/> + <method name="isPremultiplied()Z" since="17"/> + <method name="isRecycled()Z"/> + <method name="prepareToDraw()V" since="4"/> + <method name="reconfigure(IILandroid/graphics/Bitmap$Config;)V" since="19"/> + <method name="recycle()V"/> + <method name="sameAs(Landroid/graphics/Bitmap;)Z" since="12"/> + <method name="setColorSpace(Landroid/graphics/ColorSpace;)V" since="29"/> + <method name="setConfig(Landroid/graphics/Bitmap$Config;)V" since="19"/> + <method name="setDensity(I)V" since="4"/> + <method name="setHasAlpha(Z)V" since="12"/> + <method name="setHasMipMap(Z)V" since="17"/> + <method name="setHeight(I)V" since="19"/> + <method name="setPixel(III)V"/> + <method name="setPixels([IIIIIII)V"/> + <method name="setPremultiplied(Z)V" since="19"/> + <method name="setWidth(I)V" since="19"/> + <method name="wrapHardwareBuffer(Landroid/hardware/HardwareBuffer;Landroid/graphics/ColorSpace;)Landroid/graphics/Bitmap;" since="29"/> + <field name="CREATOR"/> + <field name="DENSITY_NONE" since="4"/> + </class> + <class name="android/graphics/Bitmap$CompressFormat" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/Bitmap$CompressFormat;"/> + <method name="values()[Landroid/graphics/Bitmap$CompressFormat;"/> + <field name="JPEG"/> + <field name="PNG"/> + <field name="WEBP" since="14"/> + </class> + <class name="android/graphics/Bitmap$Config" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/Bitmap$Config;"/> + <method name="values()[Landroid/graphics/Bitmap$Config;"/> + <field name="ALPHA_8"/> + <field name="ARGB_4444" deprecated="29"/> + <field name="ARGB_8888"/> + <field name="HARDWARE" since="26"/> + <field name="RGBA_F16" since="26"/> + <field name="RGB_565"/> + </class> + <class name="android/graphics/BitmapFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="decodeByteArray([BII)Landroid/graphics/Bitmap;"/> + <method name="decodeByteArray([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;"/> + <method name="decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap;"/> + <method name="decodeFile(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;"/> + <method name="decodeFileDescriptor(Ljava/io/FileDescriptor;)Landroid/graphics/Bitmap;"/> + <method name="decodeFileDescriptor(Ljava/io/FileDescriptor;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;"/> + <method name="decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;"/> + <method name="decodeResource(Landroid/content/res/Resources;ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;"/> + <method name="decodeResourceStream(Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;" since="4"/> + <method name="decodeStream(Ljava/io/InputStream;)Landroid/graphics/Bitmap;"/> + <method name="decodeStream(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;"/> + </class> + <class name="android/graphics/BitmapFactory$Options" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="requestCancelDecode()V" deprecated="24"/> + <field name="inBitmap" since="11"/> + <field name="inDensity" since="4"/> + <field name="inDither" deprecated="24"/> + <field name="inInputShareable" since="4" deprecated="21"/> + <field name="inJustDecodeBounds"/> + <field name="inMutable" since="11"/> + <field name="inPreferQualityOverSpeed" since="10" deprecated="24"/> + <field name="inPreferredColorSpace" since="26"/> + <field name="inPreferredConfig"/> + <field name="inPremultiplied" since="19"/> + <field name="inPurgeable" since="4" deprecated="21"/> + <field name="inSampleSize"/> + <field name="inScaled" since="4"/> + <field name="inScreenDensity" since="4"/> + <field name="inTargetDensity" since="4"/> + <field name="inTempStorage"/> + <field name="mCancel" deprecated="24"/> + <field name="outColorSpace" since="26"/> + <field name="outConfig" since="26"/> + <field name="outHeight"/> + <field name="outMimeType"/> + <field name="outWidth"/> + </class> + <class name="android/graphics/BitmapRegionDecoder" since="10"> + <extends name="java/lang/Object"/> + <method name="decodeRegion(Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;"/> + <method name="getHeight()I"/> + <method name="getWidth()I"/> + <method name="isRecycled()Z"/> + <method name="newInstance(Ljava/io/FileDescriptor;Z)Landroid/graphics/BitmapRegionDecoder;"/> + <method name="newInstance(Ljava/io/InputStream;Z)Landroid/graphics/BitmapRegionDecoder;"/> + <method name="newInstance(Ljava/lang/String;Z)Landroid/graphics/BitmapRegionDecoder;"/> + <method name="newInstance([BIIZ)Landroid/graphics/BitmapRegionDecoder;"/> + <method name="recycle()V"/> + </class> + <class name="android/graphics/BitmapShader" since="1"> + <extends name="android/graphics/Shader"/> + <method name="<init>(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V"/> + </class> + <class name="android/graphics/BlendMode" since="29"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/BlendMode;"/> + <method name="values()[Landroid/graphics/BlendMode;"/> + <field name="CLEAR"/> + <field name="COLOR"/> + <field name="COLOR_BURN"/> + <field name="COLOR_DODGE"/> + <field name="DARKEN"/> + <field name="DIFFERENCE"/> + <field name="DST"/> + <field name="DST_ATOP"/> + <field name="DST_IN"/> + <field name="DST_OUT"/> + <field name="DST_OVER"/> + <field name="EXCLUSION"/> + <field name="HARD_LIGHT"/> + <field name="HUE"/> + <field name="LIGHTEN"/> + <field name="LUMINOSITY"/> + <field name="MODULATE"/> + <field name="MULTIPLY"/> + <field name="OVERLAY"/> + <field name="PLUS"/> + <field name="SATURATION"/> + <field name="SCREEN"/> + <field name="SOFT_LIGHT"/> + <field name="SRC"/> + <field name="SRC_ATOP"/> + <field name="SRC_IN"/> + <field name="SRC_OUT"/> + <field name="SRC_OVER"/> + <field name="XOR"/> + </class> + <class name="android/graphics/BlendModeColorFilter" since="29"> + <extends name="android/graphics/ColorFilter"/> + <method name="<init>(ILandroid/graphics/BlendMode;)V"/> + <method name="getColor()I"/> + <method name="getMode()Landroid/graphics/BlendMode;"/> + </class> + <class name="android/graphics/BlurMaskFilter" since="1"> + <extends name="android/graphics/MaskFilter"/> + <method name="<init>(FLandroid/graphics/BlurMaskFilter$Blur;)V"/> + </class> + <class name="android/graphics/BlurMaskFilter$Blur" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/BlurMaskFilter$Blur;"/> + <method name="values()[Landroid/graphics/BlurMaskFilter$Blur;"/> + <field name="INNER"/> + <field name="NORMAL"/> + <field name="OUTER"/> + <field name="SOLID"/> + </class> + <class name="android/graphics/Camera" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="applyToCanvas(Landroid/graphics/Canvas;)V"/> + <method name="dotWithNormal(FFF)F"/> + <method name="getLocationX()F" since="16"/> + <method name="getLocationY()F" since="16"/> + <method name="getLocationZ()F" since="16"/> + <method name="getMatrix(Landroid/graphics/Matrix;)V"/> + <method name="restore()V"/> + <method name="rotate(FFF)V" since="12"/> + <method name="rotateX(F)V"/> + <method name="rotateY(F)V"/> + <method name="rotateZ(F)V"/> + <method name="save()V"/> + <method name="setLocation(FFF)V" since="12"/> + <method name="translate(FFF)V"/> + </class> + <class name="android/graphics/Canvas" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/graphics/Bitmap;)V"/> + <method name="<init>(Ljavax/microedition/khronos/opengles/GL;)V" removed="11"/> + <method name="clipOutPath(Landroid/graphics/Path;)Z" since="26"/> + <method name="clipOutRect(FFFF)Z" since="26"/> + <method name="clipOutRect(IIII)Z" since="26"/> + <method name="clipOutRect(Landroid/graphics/Rect;)Z" since="26"/> + <method name="clipOutRect(Landroid/graphics/RectF;)Z" since="26"/> + <method name="clipPath(Landroid/graphics/Path;)Z"/> + <method name="clipPath(Landroid/graphics/Path;Landroid/graphics/Region$Op;)Z" deprecated="26"/> + <method name="clipRect(FFFF)Z"/> + <method name="clipRect(FFFFLandroid/graphics/Region$Op;)Z" deprecated="26"/> + <method name="clipRect(IIII)Z"/> + <method name="clipRect(Landroid/graphics/Rect;)Z"/> + <method name="clipRect(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z" deprecated="26"/> + <method name="clipRect(Landroid/graphics/RectF;)Z"/> + <method name="clipRect(Landroid/graphics/RectF;Landroid/graphics/Region$Op;)Z" deprecated="26"/> + <method name="clipRegion(Landroid/graphics/Region;)Z" deprecated="21" removed="26"/> + <method name="clipRegion(Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z" deprecated="21" removed="26"/> + <method name="concat(Landroid/graphics/Matrix;)V"/> + <method name="disableZ()V" since="29"/> + <method name="drawARGB(IIII)V"/> + <method name="drawArc(FFFFFFZLandroid/graphics/Paint;)V" since="21"/> + <method name="drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V"/> + <method name="drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V"/> + <method name="drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V"/> + <method name="drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V"/> + <method name="drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V"/> + <method name="drawBitmap([IIIFFIIZLandroid/graphics/Paint;)V" since="3" deprecated="21"/> + <method name="drawBitmap([IIIIIIIZLandroid/graphics/Paint;)V" deprecated="21"/> + <method name="drawBitmapMesh(Landroid/graphics/Bitmap;II[FI[IILandroid/graphics/Paint;)V"/> + <method name="drawCircle(FFFLandroid/graphics/Paint;)V"/> + <method name="drawColor(I)V"/> + <method name="drawColor(ILandroid/graphics/BlendMode;)V" since="29"/> + <method name="drawColor(ILandroid/graphics/PorterDuff$Mode;)V"/> + <method name="drawColor(J)V" since="29"/> + <method name="drawColor(JLandroid/graphics/BlendMode;)V" since="29"/> + <method name="drawDoubleRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/RectF;FFLandroid/graphics/Paint;)V" since="29"/> + <method name="drawDoubleRoundRect(Landroid/graphics/RectF;[FLandroid/graphics/RectF;[FLandroid/graphics/Paint;)V" since="29"/> + <method name="drawLine(FFFFLandroid/graphics/Paint;)V"/> + <method name="drawLines([FIILandroid/graphics/Paint;)V"/> + <method name="drawLines([FLandroid/graphics/Paint;)V"/> + <method name="drawOval(FFFFLandroid/graphics/Paint;)V" since="21"/> + <method name="drawOval(Landroid/graphics/RectF;Landroid/graphics/Paint;)V"/> + <method name="drawPaint(Landroid/graphics/Paint;)V"/> + <method name="drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V"/> + <method name="drawPicture(Landroid/graphics/Picture;)V"/> + <method name="drawPicture(Landroid/graphics/Picture;Landroid/graphics/Rect;)V"/> + <method name="drawPicture(Landroid/graphics/Picture;Landroid/graphics/RectF;)V"/> + <method name="drawPoint(FFLandroid/graphics/Paint;)V"/> + <method name="drawPoints([FIILandroid/graphics/Paint;)V"/> + <method name="drawPoints([FLandroid/graphics/Paint;)V"/> + <method name="drawPosText(Ljava/lang/String;[FLandroid/graphics/Paint;)V" deprecated="16"/> + <method name="drawPosText([CII[FLandroid/graphics/Paint;)V" deprecated="16"/> + <method name="drawRGB(III)V"/> + <method name="drawRect(FFFFLandroid/graphics/Paint;)V"/> + <method name="drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V"/> + <method name="drawRect(Landroid/graphics/RectF;Landroid/graphics/Paint;)V"/> + <method name="drawRenderNode(Landroid/graphics/RenderNode;)V" since="29"/> + <method name="drawRoundRect(FFFFFFLandroid/graphics/Paint;)V" since="21"/> + <method name="drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V"/> + <method name="drawText(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V"/> + <method name="drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V"/> + <method name="drawText(Ljava/lang/String;IIFFLandroid/graphics/Paint;)V"/> + <method name="drawText([CIIFFLandroid/graphics/Paint;)V"/> + <method name="drawTextOnPath(Ljava/lang/String;Landroid/graphics/Path;FFLandroid/graphics/Paint;)V"/> + <method name="drawTextOnPath([CIILandroid/graphics/Path;FFLandroid/graphics/Paint;)V"/> + <method name="drawTextRun(Landroid/graphics/text/MeasuredText;IIIIFFZLandroid/graphics/Paint;)V" since="29"/> + <method name="drawTextRun(Ljava/lang/CharSequence;IIIIFFZLandroid/graphics/Paint;)V" since="23"/> + <method name="drawTextRun([CIIIIFFZLandroid/graphics/Paint;)V" since="23"/> + <method name="drawVertices(Landroid/graphics/Canvas$VertexMode;I[FI[FI[II[SIILandroid/graphics/Paint;)V"/> + <method name="enableZ()V" since="29"/> + <method name="freeGlCaches()V" removed="11"/> + <method name="getClipBounds()Landroid/graphics/Rect;"/> + <method name="getClipBounds(Landroid/graphics/Rect;)Z"/> + <method name="getDensity()I" since="4"/> + <method name="getDrawFilter()Landroid/graphics/DrawFilter;"/> + <method name="getGL()Ljavax/microedition/khronos/opengles/GL;" removed="11"/> + <method name="getHeight()I"/> + <method name="getMatrix()Landroid/graphics/Matrix;" deprecated="16"/> + <method name="getMatrix(Landroid/graphics/Matrix;)V" deprecated="16"/> + <method name="getMaximumBitmapHeight()I" since="14"/> + <method name="getMaximumBitmapWidth()I" since="14"/> + <method name="getSaveCount()I"/> + <method name="getWidth()I"/> + <method name="isHardwareAccelerated()Z" since="11"/> + <method name="isOpaque()Z"/> + <method name="quickReject(FFFFLandroid/graphics/Canvas$EdgeType;)Z"/> + <method name="quickReject(Landroid/graphics/Path;Landroid/graphics/Canvas$EdgeType;)Z"/> + <method name="quickReject(Landroid/graphics/RectF;Landroid/graphics/Canvas$EdgeType;)Z"/> + <method name="restore()V"/> + <method name="restoreToCount(I)V"/> + <method name="rotate(F)V"/> + <method name="rotate(FFF)V"/> + <method name="save()I"/> + <method name="save(I)I" deprecated="26" removed="28"/> + <method name="saveLayer(FFFFLandroid/graphics/Paint;)I" since="21"/> + <method name="saveLayer(FFFFLandroid/graphics/Paint;I)I" deprecated="26"/> + <method name="saveLayer(Landroid/graphics/RectF;Landroid/graphics/Paint;)I" since="21"/> + <method name="saveLayer(Landroid/graphics/RectF;Landroid/graphics/Paint;I)I" deprecated="26"/> + <method name="saveLayerAlpha(FFFFI)I" since="21"/> + <method name="saveLayerAlpha(FFFFII)I" deprecated="26"/> + <method name="saveLayerAlpha(Landroid/graphics/RectF;I)I" since="21"/> + <method name="saveLayerAlpha(Landroid/graphics/RectF;II)I" deprecated="26"/> + <method name="scale(FF)V"/> + <method name="scale(FFFF)V"/> + <method name="setBitmap(Landroid/graphics/Bitmap;)V"/> + <method name="setDensity(I)V" since="4"/> + <method name="setDrawFilter(Landroid/graphics/DrawFilter;)V"/> + <method name="setMatrix(Landroid/graphics/Matrix;)V"/> + <method name="setViewport(II)V" removed="11"/> + <method name="skew(FF)V"/> + <method name="translate(FF)V"/> + <field name="ALL_SAVE_FLAG"/> + <field name="CLIP_SAVE_FLAG" deprecated="26" removed="28"/> + <field name="CLIP_TO_LAYER_SAVE_FLAG" deprecated="26" removed="28"/> + <field name="FULL_COLOR_LAYER_SAVE_FLAG" deprecated="26" removed="28"/> + <field name="HAS_ALPHA_LAYER_SAVE_FLAG" deprecated="26" removed="28"/> + <field name="MATRIX_SAVE_FLAG" deprecated="26" removed="28"/> + </class> + <class name="android/graphics/Canvas$EdgeType" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/Canvas$EdgeType;"/> + <method name="values()[Landroid/graphics/Canvas$EdgeType;"/> + <field name="AA"/> + <field name="BW"/> + </class> + <class name="android/graphics/Canvas$VertexMode" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/Canvas$VertexMode;"/> + <method name="values()[Landroid/graphics/Canvas$VertexMode;"/> + <field name="TRIANGLES"/> + <field name="TRIANGLE_FAN"/> + <field name="TRIANGLE_STRIP"/> + </class> + <class name="android/graphics/Color" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="HSVToColor(I[F)I"/> + <method name="HSVToColor([F)I"/> + <method name="RGBToHSV(III[F)V"/> + <method name="alpha()F" since="26"/> + <method name="alpha(I)I"/> + <method name="alpha(J)F" since="26"/> + <method name="argb(FFFF)I" since="26"/> + <method name="argb(IIII)I"/> + <method name="blue()F" since="26"/> + <method name="blue(I)I"/> + <method name="blue(J)F" since="26"/> + <method name="colorSpace(J)Landroid/graphics/ColorSpace;" since="26"/> + <method name="colorToHSV(I[F)V"/> + <method name="convert(FFFFLandroid/graphics/ColorSpace$Connector;)J" since="26"/> + <method name="convert(FFFFLandroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;)J" since="26"/> + <method name="convert(ILandroid/graphics/ColorSpace;)J" since="26"/> + <method name="convert(JLandroid/graphics/ColorSpace$Connector;)J" since="26"/> + <method name="convert(JLandroid/graphics/ColorSpace;)J" since="26"/> + <method name="convert(Landroid/graphics/ColorSpace;)Landroid/graphics/Color;" since="26"/> + <method name="getColorSpace()Landroid/graphics/ColorSpace;" since="26"/> + <method name="getComponent(I)F" since="26"/> + <method name="getComponentCount()I" since="26"/> + <method name="getComponents()[F" since="26"/> + <method name="getComponents([F)[F" since="26"/> + <method name="getModel()Landroid/graphics/ColorSpace$Model;" since="26"/> + <method name="green()F" since="26"/> + <method name="green(I)I"/> + <method name="green(J)F" since="26"/> + <method name="isInColorSpace(JLandroid/graphics/ColorSpace;)Z" since="26"/> + <method name="isSrgb()Z" since="26"/> + <method name="isSrgb(J)Z" since="26"/> + <method name="isWideGamut()Z" since="26"/> + <method name="isWideGamut(J)Z" since="26"/> + <method name="luminance()F" since="26"/> + <method name="luminance(I)F" since="24"/> + <method name="luminance(J)F" since="26"/> + <method name="pack()J" since="26"/> + <method name="pack(FFF)J" since="26"/> + <method name="pack(FFFF)J" since="26"/> + <method name="pack(FFFFLandroid/graphics/ColorSpace;)J" since="26"/> + <method name="pack(I)J" since="26"/> + <method name="parseColor(Ljava/lang/String;)I"/> + <method name="red()F" since="26"/> + <method name="red(I)I"/> + <method name="red(J)F" since="26"/> + <method name="rgb(FFF)I" since="26"/> + <method name="rgb(III)I"/> + <method name="toArgb()I" since="26"/> + <method name="toArgb(J)I" since="26"/> + <method name="valueOf(FFF)Landroid/graphics/Color;" since="26"/> + <method name="valueOf(FFFF)Landroid/graphics/Color;" since="26"/> + <method name="valueOf(FFFFLandroid/graphics/ColorSpace;)Landroid/graphics/Color;" since="26"/> + <method name="valueOf(I)Landroid/graphics/Color;" since="26"/> + <method name="valueOf(J)Landroid/graphics/Color;" since="26"/> + <method name="valueOf([FLandroid/graphics/ColorSpace;)Landroid/graphics/Color;" since="26"/> + <field name="BLACK"/> + <field name="BLUE"/> + <field name="CYAN"/> + <field name="DKGRAY"/> + <field name="GRAY"/> + <field name="GREEN"/> + <field name="LTGRAY"/> + <field name="MAGENTA"/> + <field name="RED"/> + <field name="TRANSPARENT"/> + <field name="WHITE"/> + <field name="YELLOW"/> + </class> + <class name="android/graphics/ColorFilter" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="26"/> + </class> + <class name="android/graphics/ColorMatrix" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/graphics/ColorMatrix;)V"/> + <method name="<init>([F)V"/> + <method name="getArray()[F"/> + <method name="postConcat(Landroid/graphics/ColorMatrix;)V"/> + <method name="preConcat(Landroid/graphics/ColorMatrix;)V"/> + <method name="reset()V"/> + <method name="set(Landroid/graphics/ColorMatrix;)V"/> + <method name="set([F)V"/> + <method name="setConcat(Landroid/graphics/ColorMatrix;Landroid/graphics/ColorMatrix;)V"/> + <method name="setRGB2YUV()V"/> + <method name="setRotate(IF)V"/> + <method name="setSaturation(F)V"/> + <method name="setScale(FFFF)V"/> + <method name="setYUV2RGB()V"/> + </class> + <class name="android/graphics/ColorMatrixColorFilter" since="1"> + <extends name="android/graphics/ColorFilter"/> + <method name="<init>(Landroid/graphics/ColorMatrix;)V"/> + <method name="<init>([F)V"/> + <method name="getColorMatrix(Landroid/graphics/ColorMatrix;)V" since="26"/> + </class> + <class name="android/graphics/ColorSpace" since="26"> + <extends name="java/lang/Object"/> + <method name="adapt(Landroid/graphics/ColorSpace;[F)Landroid/graphics/ColorSpace;"/> + <method name="adapt(Landroid/graphics/ColorSpace;[FLandroid/graphics/ColorSpace$Adaptation;)Landroid/graphics/ColorSpace;"/> + <method name="connect(Landroid/graphics/ColorSpace;)Landroid/graphics/ColorSpace$Connector;"/> + <method name="connect(Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace$RenderIntent;)Landroid/graphics/ColorSpace$Connector;"/> + <method name="connect(Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;)Landroid/graphics/ColorSpace$Connector;"/> + <method name="connect(Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace$RenderIntent;)Landroid/graphics/ColorSpace$Connector;"/> + <method name="fromXyz(FFF)[F"/> + <method name="fromXyz([F)[F"/> + <method name="get(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;"/> + <method name="getComponentCount()I"/> + <method name="getId()I"/> + <method name="getMaxValue(I)F"/> + <method name="getMinValue(I)F"/> + <method name="getModel()Landroid/graphics/ColorSpace$Model;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="isSrgb()Z"/> + <method name="isWideGamut()Z"/> + <method name="match([FLandroid/graphics/ColorSpace$Rgb$TransferParameters;)Landroid/graphics/ColorSpace;"/> + <method name="toXyz(FFF)[F"/> + <method name="toXyz([F)[F"/> + <field name="ILLUMINANT_A"/> + <field name="ILLUMINANT_B"/> + <field name="ILLUMINANT_C"/> + <field name="ILLUMINANT_D50"/> + <field name="ILLUMINANT_D55"/> + <field name="ILLUMINANT_D60"/> + <field name="ILLUMINANT_D65"/> + <field name="ILLUMINANT_D75"/> + <field name="ILLUMINANT_E"/> + <field name="MAX_ID"/> + <field name="MIN_ID"/> + </class> + <class name="android/graphics/ColorSpace$Adaptation" since="26"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/ColorSpace$Adaptation;"/> + <method name="values()[Landroid/graphics/ColorSpace$Adaptation;"/> + <field name="BRADFORD"/> + <field name="CIECAT02"/> + <field name="VON_KRIES"/> + </class> + <class name="android/graphics/ColorSpace$Connector" since="26"> + <extends name="java/lang/Object"/> + <method name="getDestination()Landroid/graphics/ColorSpace;"/> + <method name="getRenderIntent()Landroid/graphics/ColorSpace$RenderIntent;"/> + <method name="getSource()Landroid/graphics/ColorSpace;"/> + <method name="transform(FFF)[F"/> + <method name="transform([F)[F"/> + </class> + <class name="android/graphics/ColorSpace$Model" since="26"> + <extends name="java/lang/Enum"/> + <method name="getComponentCount()I"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/ColorSpace$Model;"/> + <method name="values()[Landroid/graphics/ColorSpace$Model;"/> + <field name="CMYK"/> + <field name="LAB"/> + <field name="RGB"/> + <field name="XYZ"/> + </class> + <class name="android/graphics/ColorSpace$Named" since="26"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/ColorSpace$Named;"/> + <method name="values()[Landroid/graphics/ColorSpace$Named;"/> + <field name="ACES"/> + <field name="ACESCG"/> + <field name="ADOBE_RGB"/> + <field name="BT2020"/> + <field name="BT709"/> + <field name="CIE_LAB"/> + <field name="CIE_XYZ"/> + <field name="DCI_P3"/> + <field name="DISPLAY_P3"/> + <field name="EXTENDED_SRGB"/> + <field name="LINEAR_EXTENDED_SRGB"/> + <field name="LINEAR_SRGB"/> + <field name="NTSC_1953"/> + <field name="PRO_PHOTO_RGB"/> + <field name="SMPTE_C"/> + <field name="SRGB"/> + </class> + <class name="android/graphics/ColorSpace$RenderIntent" since="26"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/ColorSpace$RenderIntent;"/> + <method name="values()[Landroid/graphics/ColorSpace$RenderIntent;"/> + <field name="ABSOLUTE"/> + <field name="PERCEPTUAL"/> + <field name="RELATIVE"/> + <field name="SATURATION"/> + </class> + <class name="android/graphics/ColorSpace$Rgb" since="26"> + <extends name="android/graphics/ColorSpace"/> + <method name="<init>(Ljava/lang/String;[FD)V"/> + <method name="<init>(Ljava/lang/String;[FLandroid/graphics/ColorSpace$Rgb$TransferParameters;)V"/> + <method name="<init>(Ljava/lang/String;[FLjava/util/function/DoubleUnaryOperator;Ljava/util/function/DoubleUnaryOperator;)V"/> + <method name="<init>(Ljava/lang/String;[F[FD)V"/> + <method name="<init>(Ljava/lang/String;[F[FLandroid/graphics/ColorSpace$Rgb$TransferParameters;)V"/> + <method name="<init>(Ljava/lang/String;[F[FLjava/util/function/DoubleUnaryOperator;Ljava/util/function/DoubleUnaryOperator;FF)V"/> + <method name="fromLinear(FFF)[F"/> + <method name="fromLinear([F)[F"/> + <method name="getEotf()Ljava/util/function/DoubleUnaryOperator;"/> + <method name="getInverseTransform()[F"/> + <method name="getInverseTransform([F)[F"/> + <method name="getOetf()Ljava/util/function/DoubleUnaryOperator;"/> + <method name="getPrimaries()[F"/> + <method name="getPrimaries([F)[F"/> + <method name="getTransferParameters()Landroid/graphics/ColorSpace$Rgb$TransferParameters;"/> + <method name="getTransform()[F"/> + <method name="getTransform([F)[F"/> + <method name="getWhitePoint()[F"/> + <method name="getWhitePoint([F)[F"/> + <method name="toLinear(FFF)[F"/> + <method name="toLinear([F)[F"/> + </class> + <class name="android/graphics/ColorSpace$Rgb$TransferParameters" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>(DDDDD)V"/> + <method name="<init>(DDDDDDD)V"/> + <field name="a"/> + <field name="b"/> + <field name="c"/> + <field name="d"/> + <field name="e"/> + <field name="f"/> + <field name="g"/> + </class> + <class name="android/graphics/ComposePathEffect" since="1"> + <extends name="android/graphics/PathEffect"/> + <method name="<init>(Landroid/graphics/PathEffect;Landroid/graphics/PathEffect;)V"/> + </class> + <class name="android/graphics/ComposeShader" since="1"> + <extends name="android/graphics/Shader"/> + <method name="<init>(Landroid/graphics/Shader;Landroid/graphics/Shader;Landroid/graphics/BlendMode;)V" since="29"/> + <method name="<init>(Landroid/graphics/Shader;Landroid/graphics/Shader;Landroid/graphics/PorterDuff$Mode;)V"/> + <method name="<init>(Landroid/graphics/Shader;Landroid/graphics/Shader;Landroid/graphics/Xfermode;)V" deprecated="29"/> + </class> + <class name="android/graphics/CornerPathEffect" since="1"> + <extends name="android/graphics/PathEffect"/> + <method name="<init>(F)V"/> + </class> + <class name="android/graphics/DashPathEffect" since="1"> + <extends name="android/graphics/PathEffect"/> + <method name="<init>([FF)V"/> + </class> + <class name="android/graphics/DiscretePathEffect" since="1"> + <extends name="android/graphics/PathEffect"/> + <method name="<init>(FF)V"/> + </class> + <class name="android/graphics/DrawFilter" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/graphics/EmbossMaskFilter" since="1"> + <extends name="android/graphics/MaskFilter"/> + <method name="<init>([FFFF)V" deprecated="28"/> + </class> + <class name="android/graphics/HardwareRenderer" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="clearContent()V"/> + <method name="createRenderRequest()Landroid/graphics/HardwareRenderer$FrameRenderRequest;"/> + <method name="destroy()V"/> + <method name="isOpaque()Z"/> + <method name="notifyFramePending()V"/> + <method name="setContentRoot(Landroid/graphics/RenderNode;)V"/> + <method name="setLightSourceAlpha(FF)V"/> + <method name="setLightSourceGeometry(FFFF)V"/> + <method name="setName(Ljava/lang/String;)V"/> + <method name="setOpaque(Z)V"/> + <method name="setSurface(Landroid/view/Surface;)V"/> + <method name="start()V"/> + <method name="stop()V"/> + <field name="SYNC_CONTEXT_IS_STOPPED"/> + <field name="SYNC_FRAME_DROPPED"/> + <field name="SYNC_LOST_SURFACE_REWARD_IF_FOUND"/> + <field name="SYNC_OK"/> + <field name="SYNC_REDRAW_REQUESTED"/> + </class> + <class name="android/graphics/HardwareRenderer$FrameRenderRequest" since="29"> + <extends name="java/lang/Object"/> + <method name="setFrameCommitCallback(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)Landroid/graphics/HardwareRenderer$FrameRenderRequest;"/> + <method name="setVsyncTime(J)Landroid/graphics/HardwareRenderer$FrameRenderRequest;"/> + <method name="setWaitForPresent(Z)Landroid/graphics/HardwareRenderer$FrameRenderRequest;"/> + <method name="syncAndDraw()I"/> + </class> + <class name="android/graphics/ImageDecoder" since="28"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="createSource(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/graphics/ImageDecoder$Source;"/> + <method name="createSource(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/ImageDecoder$Source;"/> + <method name="createSource(Landroid/content/res/Resources;I)Landroid/graphics/ImageDecoder$Source;"/> + <method name="createSource(Ljava/io/File;)Landroid/graphics/ImageDecoder$Source;"/> + <method name="createSource(Ljava/nio/ByteBuffer;)Landroid/graphics/ImageDecoder$Source;"/> + <method name="createSource(Ljava/util/concurrent/Callable;)Landroid/graphics/ImageDecoder$Source;" since="29"/> + <method name="decodeBitmap(Landroid/graphics/ImageDecoder$Source;)Landroid/graphics/Bitmap;"/> + <method name="decodeBitmap(Landroid/graphics/ImageDecoder$Source;Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;)Landroid/graphics/Bitmap;"/> + <method name="decodeDrawable(Landroid/graphics/ImageDecoder$Source;)Landroid/graphics/drawable/Drawable;"/> + <method name="decodeDrawable(Landroid/graphics/ImageDecoder$Source;Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;)Landroid/graphics/drawable/Drawable;"/> + <method name="getAllocator()I"/> + <method name="getCrop()Landroid/graphics/Rect;"/> + <method name="getMemorySizePolicy()I"/> + <method name="getOnPartialImageListener()Landroid/graphics/ImageDecoder$OnPartialImageListener;"/> + <method name="getPostProcessor()Landroid/graphics/PostProcessor;"/> + <method name="isDecodeAsAlphaMaskEnabled()Z"/> + <method name="isMimeTypeSupported(Ljava/lang/String;)Z" since="29"/> + <method name="isMutableRequired()Z"/> + <method name="isUnpremultipliedRequired()Z"/> + <method name="setAllocator(I)V"/> + <method name="setCrop(Landroid/graphics/Rect;)V"/> + <method name="setDecodeAsAlphaMaskEnabled(Z)V"/> + <method name="setMemorySizePolicy(I)V"/> + <method name="setMutableRequired(Z)V"/> + <method name="setOnPartialImageListener(Landroid/graphics/ImageDecoder$OnPartialImageListener;)V"/> + <method name="setPostProcessor(Landroid/graphics/PostProcessor;)V"/> + <method name="setTargetColorSpace(Landroid/graphics/ColorSpace;)V"/> + <method name="setTargetSampleSize(I)V"/> + <method name="setTargetSize(II)V"/> + <method name="setUnpremultipliedRequired(Z)V"/> + <field name="ALLOCATOR_DEFAULT"/> + <field name="ALLOCATOR_HARDWARE"/> + <field name="ALLOCATOR_SHARED_MEMORY"/> + <field name="ALLOCATOR_SOFTWARE"/> + <field name="MEMORY_POLICY_DEFAULT"/> + <field name="MEMORY_POLICY_LOW_RAM"/> + </class> + <class name="android/graphics/ImageDecoder$DecodeException" since="28"> + <extends name="java/io/IOException"/> + <method name="getError()I"/> + <method name="getSource()Landroid/graphics/ImageDecoder$Source;"/> + <field name="SOURCE_EXCEPTION"/> + <field name="SOURCE_INCOMPLETE"/> + <field name="SOURCE_MALFORMED_DATA"/> + </class> + <class name="android/graphics/ImageDecoder$ImageInfo" since="28"> + <extends name="java/lang/Object"/> + <method name="getColorSpace()Landroid/graphics/ColorSpace;"/> + <method name="getMimeType()Ljava/lang/String;"/> + <method name="getSize()Landroid/util/Size;"/> + <method name="isAnimated()Z"/> + </class> + <class name="android/graphics/ImageDecoder$OnHeaderDecodedListener" since="28"> + <extends name="java/lang/Object"/> + <method name="onHeaderDecoded(Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V"/> + </class> + <class name="android/graphics/ImageDecoder$OnPartialImageListener" since="28"> + <extends name="java/lang/Object"/> + <method name="onPartialImage(Landroid/graphics/ImageDecoder$DecodeException;)Z"/> + </class> + <class name="android/graphics/ImageDecoder$Source" since="28"> + <extends name="java/lang/Object"/> + </class> + <class name="android/graphics/ImageFormat" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getBitsPerPixel(I)I"/> + <field name="DEPTH16" since="23"/> + <field name="DEPTH_JPEG" since="29"/> + <field name="DEPTH_POINT_CLOUD" since="23"/> + <field name="FLEX_RGBA_8888" since="23"/> + <field name="FLEX_RGB_888" since="23"/> + <field name="HEIC" since="29"/> + <field name="JPEG"/> + <field name="NV16"/> + <field name="NV21"/> + <field name="PRIVATE" since="23"/> + <field name="RAW10" since="21"/> + <field name="RAW12" since="23"/> + <field name="RAW_PRIVATE" since="24"/> + <field name="RAW_SENSOR" since="21"/> + <field name="RGB_565"/> + <field name="UNKNOWN"/> + <field name="Y8" since="29"/> + <field name="YUV_420_888" since="19"/> + <field name="YUV_422_888" since="23"/> + <field name="YUV_444_888" since="23"/> + <field name="YUY2"/> + <field name="YV12" since="9"/> + </class> + <class name="android/graphics/Insets" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="add(Landroid/graphics/Insets;Landroid/graphics/Insets;)Landroid/graphics/Insets;"/> + <method name="max(Landroid/graphics/Insets;Landroid/graphics/Insets;)Landroid/graphics/Insets;"/> + <method name="min(Landroid/graphics/Insets;Landroid/graphics/Insets;)Landroid/graphics/Insets;"/> + <method name="of(IIII)Landroid/graphics/Insets;"/> + <method name="of(Landroid/graphics/Rect;)Landroid/graphics/Insets;"/> + <method name="subtract(Landroid/graphics/Insets;Landroid/graphics/Insets;)Landroid/graphics/Insets;"/> + <field name="CREATOR"/> + <field name="NONE"/> + <field name="bottom"/> + <field name="left"/> + <field name="right"/> + <field name="top"/> + </class> + <class name="android/graphics/Interpolator" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="<init>(II)V"/> + <method name="getKeyFrameCount()I"/> + <method name="getValueCount()I"/> + <method name="reset(I)V"/> + <method name="reset(II)V"/> + <method name="setKeyFrame(II[F)V"/> + <method name="setKeyFrame(II[F[F)V"/> + <method name="setRepeatMirror(FZ)V"/> + <method name="timeToValues(I[F)Landroid/graphics/Interpolator$Result;"/> + <method name="timeToValues([F)Landroid/graphics/Interpolator$Result;"/> + </class> + <class name="android/graphics/Interpolator$Result" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/Interpolator$Result;"/> + <method name="values()[Landroid/graphics/Interpolator$Result;"/> + <field name="FREEZE_END"/> + <field name="FREEZE_START"/> + <field name="NORMAL"/> + </class> + <class name="android/graphics/LayerRasterizer" since="1" deprecated="21" removed="26"> + <extends name="android/graphics/Rasterizer"/> + <method name="<init>()V"/> + <method name="addLayer(Landroid/graphics/Paint;)V"/> + <method name="addLayer(Landroid/graphics/Paint;FF)V"/> + </class> + <class name="android/graphics/LightingColorFilter" since="1"> + <extends name="android/graphics/ColorFilter"/> + <method name="<init>(II)V"/> + <method name="getColorAdd()I" since="26"/> + <method name="getColorMultiply()I" since="26"/> + </class> + <class name="android/graphics/LinearGradient" since="1"> + <extends name="android/graphics/Shader"/> + <method name="<init>(FFFFIILandroid/graphics/Shader$TileMode;)V"/> + <method name="<init>(FFFFJJLandroid/graphics/Shader$TileMode;)V" since="29"/> + <method name="<init>(FFFF[I[FLandroid/graphics/Shader$TileMode;)V"/> + <method name="<init>(FFFF[J[FLandroid/graphics/Shader$TileMode;)V" since="29"/> + </class> + <class name="android/graphics/MaskFilter" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/graphics/Matrix" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/graphics/Matrix;)V"/> + <method name="getValues([F)V"/> + <method name="invert(Landroid/graphics/Matrix;)Z"/> + <method name="isAffine()Z" since="21"/> + <method name="isIdentity()Z"/> + <method name="mapPoints([F)V"/> + <method name="mapPoints([FI[FII)V"/> + <method name="mapPoints([F[F)V"/> + <method name="mapRadius(F)F"/> + <method name="mapRect(Landroid/graphics/RectF;)Z"/> + <method name="mapRect(Landroid/graphics/RectF;Landroid/graphics/RectF;)Z"/> + <method name="mapVectors([F)V"/> + <method name="mapVectors([FI[FII)V"/> + <method name="mapVectors([F[F)V"/> + <method name="postConcat(Landroid/graphics/Matrix;)Z"/> + <method name="postRotate(F)Z"/> + <method name="postRotate(FFF)Z"/> + <method name="postScale(FF)Z"/> + <method name="postScale(FFFF)Z"/> + <method name="postSkew(FF)Z"/> + <method name="postSkew(FFFF)Z"/> + <method name="postTranslate(FF)Z"/> + <method name="preConcat(Landroid/graphics/Matrix;)Z"/> + <method name="preRotate(F)Z"/> + <method name="preRotate(FFF)Z"/> + <method name="preScale(FF)Z"/> + <method name="preScale(FFFF)Z"/> + <method name="preSkew(FF)Z"/> + <method name="preSkew(FFFF)Z"/> + <method name="preTranslate(FF)Z"/> + <method name="rectStaysRect()Z"/> + <method name="reset()V"/> + <method name="set(Landroid/graphics/Matrix;)V"/> + <method name="setConcat(Landroid/graphics/Matrix;Landroid/graphics/Matrix;)Z"/> + <method name="setPolyToPoly([FI[FII)Z"/> + <method name="setRectToRect(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z"/> + <method name="setRotate(F)V"/> + <method name="setRotate(FFF)V"/> + <method name="setScale(FF)V"/> + <method name="setScale(FFFF)V"/> + <method name="setSinCos(FF)V"/> + <method name="setSinCos(FFFF)V"/> + <method name="setSkew(FF)V"/> + <method name="setSkew(FFFF)V"/> + <method name="setTranslate(FF)V"/> + <method name="setValues([F)V"/> + <method name="toShortString()Ljava/lang/String;"/> + <field name="MPERSP_0"/> + <field name="MPERSP_1"/> + <field name="MPERSP_2"/> + <field name="MSCALE_X"/> + <field name="MSCALE_Y"/> + <field name="MSKEW_X"/> + <field name="MSKEW_Y"/> + <field name="MTRANS_X"/> + <field name="MTRANS_Y"/> + </class> + <class name="android/graphics/Matrix$ScaleToFit" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/Matrix$ScaleToFit;"/> + <method name="values()[Landroid/graphics/Matrix$ScaleToFit;"/> + <field name="CENTER"/> + <field name="END"/> + <field name="FILL"/> + <field name="START"/> + </class> + <class name="android/graphics/Movie" since="1" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="decodeByteArray([BII)Landroid/graphics/Movie;" deprecated="29"/> + <method name="decodeFile(Ljava/lang/String;)Landroid/graphics/Movie;" deprecated="29"/> + <method name="decodeStream(Ljava/io/InputStream;)Landroid/graphics/Movie;" deprecated="29"/> + <method name="draw(Landroid/graphics/Canvas;FF)V" deprecated="29"/> + <method name="draw(Landroid/graphics/Canvas;FFLandroid/graphics/Paint;)V" deprecated="29"/> + <method name="duration()I" deprecated="29"/> + <method name="height()I" deprecated="29"/> + <method name="isOpaque()Z" deprecated="29"/> + <method name="setTime(I)Z" deprecated="29"/> + <method name="width()I" deprecated="29"/> + </class> + <class name="android/graphics/NinePatch" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/graphics/Bitmap;[B)V" since="19"/> + <method name="<init>(Landroid/graphics/Bitmap;[BLjava/lang/String;)V"/> + <method name="draw(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V"/> + <method name="draw(Landroid/graphics/Canvas;Landroid/graphics/Rect;Landroid/graphics/Paint;)V"/> + <method name="draw(Landroid/graphics/Canvas;Landroid/graphics/RectF;)V"/> + <method name="getBitmap()Landroid/graphics/Bitmap;" since="19"/> + <method name="getDensity()I" since="4"/> + <method name="getHeight()I"/> + <method name="getName()Ljava/lang/String;" since="19"/> + <method name="getPaint()Landroid/graphics/Paint;" since="19"/> + <method name="getTransparentRegion(Landroid/graphics/Rect;)Landroid/graphics/Region;"/> + <method name="getWidth()I"/> + <method name="hasAlpha()Z"/> + <method name="isNinePatchChunk([B)Z"/> + <method name="setPaint(Landroid/graphics/Paint;)V"/> + </class> + <class name="android/graphics/Outline" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/graphics/Outline;)V"/> + <method name="canClip()Z"/> + <method name="getAlpha()F"/> + <method name="getRadius()F" since="24"/> + <method name="getRect(Landroid/graphics/Rect;)Z" since="24"/> + <method name="isEmpty()Z"/> + <method name="offset(II)V" since="22"/> + <method name="set(Landroid/graphics/Outline;)V"/> + <method name="setAlpha(F)V"/> + <method name="setConvexPath(Landroid/graphics/Path;)V"/> + <method name="setEmpty()V"/> + <method name="setOval(IIII)V"/> + <method name="setOval(Landroid/graphics/Rect;)V"/> + <method name="setRect(IIII)V"/> + <method name="setRect(Landroid/graphics/Rect;)V"/> + <method name="setRoundRect(IIIIF)V"/> + <method name="setRoundRect(Landroid/graphics/Rect;F)V"/> + </class> + <class name="android/graphics/Paint" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Landroid/graphics/Paint;)V"/> + <method name="ascent()F"/> + <method name="breakText(Ljava/lang/CharSequence;IIZF[F)I"/> + <method name="breakText(Ljava/lang/String;ZF[F)I"/> + <method name="breakText([CIIF[F)I"/> + <method name="clearShadowLayer()V"/> + <method name="descent()F"/> + <method name="equalsForTextMeasurement(Landroid/graphics/Paint;)Z" since="28"/> + <method name="getAlpha()I"/> + <method name="getBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getColor()I"/> + <method name="getColorFilter()Landroid/graphics/ColorFilter;"/> + <method name="getColorLong()J" since="29"/> + <method name="getEndHyphenEdit()I" since="29"/> + <method name="getFillPath(Landroid/graphics/Path;Landroid/graphics/Path;)Z"/> + <method name="getFlags()I"/> + <method name="getFontFeatureSettings()Ljava/lang/String;" since="21"/> + <method name="getFontMetrics()Landroid/graphics/Paint$FontMetrics;"/> + <method name="getFontMetrics(Landroid/graphics/Paint$FontMetrics;)F"/> + <method name="getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;"/> + <method name="getFontMetricsInt(Landroid/graphics/Paint$FontMetricsInt;)I"/> + <method name="getFontSpacing()F"/> + <method name="getFontVariationSettings()Ljava/lang/String;" since="26"/> + <method name="getHinting()I" since="14"/> + <method name="getLetterSpacing()F" since="21"/> + <method name="getMaskFilter()Landroid/graphics/MaskFilter;"/> + <method name="getOffsetForAdvance(Ljava/lang/CharSequence;IIIIZF)I" since="23"/> + <method name="getOffsetForAdvance([CIIIIZF)I" since="23"/> + <method name="getPathEffect()Landroid/graphics/PathEffect;"/> + <method name="getRasterizer()Landroid/graphics/Rasterizer;" deprecated="21" removed="26"/> + <method name="getRunAdvance(Ljava/lang/CharSequence;IIIIZI)F" since="23"/> + <method name="getRunAdvance([CIIIIZI)F" since="23"/> + <method name="getShader()Landroid/graphics/Shader;"/> + <method name="getShadowLayerColor()I" since="29"/> + <method name="getShadowLayerColorLong()J" since="29"/> + <method name="getShadowLayerDx()F" since="29"/> + <method name="getShadowLayerDy()F" since="29"/> + <method name="getShadowLayerRadius()F" since="29"/> + <method name="getStartHyphenEdit()I" since="29"/> + <method name="getStrikeThruPosition()F" since="29"/> + <method name="getStrikeThruThickness()F" since="29"/> + <method name="getStrokeCap()Landroid/graphics/Paint$Cap;"/> + <method name="getStrokeJoin()Landroid/graphics/Paint$Join;"/> + <method name="getStrokeMiter()F"/> + <method name="getStrokeWidth()F"/> + <method name="getStyle()Landroid/graphics/Paint$Style;"/> + <method name="getTextAlign()Landroid/graphics/Paint$Align;"/> + <method name="getTextBounds(Ljava/lang/CharSequence;IILandroid/graphics/Rect;)V" since="29"/> + <method name="getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V"/> + <method name="getTextBounds([CIILandroid/graphics/Rect;)V"/> + <method name="getTextLocale()Ljava/util/Locale;" since="17"/> + <method name="getTextLocales()Landroid/os/LocaleList;" since="24"/> + <method name="getTextPath(Ljava/lang/String;IIFFLandroid/graphics/Path;)V"/> + <method name="getTextPath([CIIFFLandroid/graphics/Path;)V"/> + <method name="getTextRunAdvances([CIIIIZ[FI)F" since="29"/> + <method name="getTextRunCursor(Ljava/lang/CharSequence;IIZII)I" since="29"/> + <method name="getTextRunCursor([CIIZII)I" since="29"/> + <method name="getTextScaleX()F"/> + <method name="getTextSize()F"/> + <method name="getTextSkewX()F"/> + <method name="getTextWidths(Ljava/lang/CharSequence;II[F)I"/> + <method name="getTextWidths(Ljava/lang/String;II[F)I"/> + <method name="getTextWidths(Ljava/lang/String;[F)I"/> + <method name="getTextWidths([CII[F)I"/> + <method name="getTypeface()Landroid/graphics/Typeface;"/> + <method name="getUnderlinePosition()F" since="29"/> + <method name="getUnderlineThickness()F" since="29"/> + <method name="getWordSpacing()F" since="29"/> + <method name="getXfermode()Landroid/graphics/Xfermode;"/> + <method name="hasGlyph(Ljava/lang/String;)Z" since="23"/> + <method name="isAntiAlias()Z"/> + <method name="isDither()Z"/> + <method name="isElegantTextHeight()Z" since="21"/> + <method name="isFakeBoldText()Z"/> + <method name="isFilterBitmap()Z"/> + <method name="isLinearText()Z" deprecated="16"/> + <method name="isStrikeThruText()Z"/> + <method name="isSubpixelText()Z"/> + <method name="isUnderlineText()Z"/> + <method name="measureText(Ljava/lang/CharSequence;II)F"/> + <method name="measureText(Ljava/lang/String;)F"/> + <method name="measureText(Ljava/lang/String;II)F"/> + <method name="measureText([CII)F"/> + <method name="reset()V"/> + <method name="set(Landroid/graphics/Paint;)V"/> + <method name="setARGB(IIII)V"/> + <method name="setAlpha(I)V"/> + <method name="setAntiAlias(Z)V"/> + <method name="setBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setColor(I)V"/> + <method name="setColor(J)V" since="29"/> + <method name="setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;"/> + <method name="setDither(Z)V"/> + <method name="setElegantTextHeight(Z)V" since="21"/> + <method name="setEndHyphenEdit(I)V" since="29"/> + <method name="setFakeBoldText(Z)V"/> + <method name="setFilterBitmap(Z)V"/> + <method name="setFlags(I)V"/> + <method name="setFontFeatureSettings(Ljava/lang/String;)V" since="21"/> + <method name="setFontVariationSettings(Ljava/lang/String;)Z" since="26"/> + <method name="setHinting(I)V" since="14"/> + <method name="setLetterSpacing(F)V" since="21"/> + <method name="setLinearText(Z)V" deprecated="16"/> + <method name="setMaskFilter(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter;"/> + <method name="setPathEffect(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect;"/> + <method name="setRasterizer(Landroid/graphics/Rasterizer;)Landroid/graphics/Rasterizer;" deprecated="21" removed="26"/> + <method name="setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;"/> + <method name="setShadowLayer(FFFI)V"/> + <method name="setShadowLayer(FFFJ)V" since="29"/> + <method name="setStartHyphenEdit(I)V" since="29"/> + <method name="setStrikeThruText(Z)V"/> + <method name="setStrokeCap(Landroid/graphics/Paint$Cap;)V"/> + <method name="setStrokeJoin(Landroid/graphics/Paint$Join;)V"/> + <method name="setStrokeMiter(F)V"/> + <method name="setStrokeWidth(F)V"/> + <method name="setStyle(Landroid/graphics/Paint$Style;)V"/> + <method name="setSubpixelText(Z)V"/> + <method name="setTextAlign(Landroid/graphics/Paint$Align;)V"/> + <method name="setTextLocale(Ljava/util/Locale;)V" since="17"/> + <method name="setTextLocales(Landroid/os/LocaleList;)V" since="24"/> + <method name="setTextScaleX(F)V"/> + <method name="setTextSize(F)V"/> + <method name="setTextSkewX(F)V"/> + <method name="setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;"/> + <method name="setUnderlineText(Z)V"/> + <method name="setWordSpacing(F)V" since="29"/> + <method name="setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;"/> + <field name="ANTI_ALIAS_FLAG"/> + <field name="CURSOR_AFTER" since="29"/> + <field name="CURSOR_AT" since="29"/> + <field name="CURSOR_AT_OR_AFTER" since="29"/> + <field name="CURSOR_AT_OR_BEFORE" since="29"/> + <field name="CURSOR_BEFORE" since="29"/> + <field name="DEV_KERN_TEXT_FLAG"/> + <field name="DITHER_FLAG"/> + <field name="EMBEDDED_BITMAP_TEXT_FLAG" since="19"/> + <field name="END_HYPHEN_EDIT_INSERT_ARMENIAN_HYPHEN" since="29"/> + <field name="END_HYPHEN_EDIT_INSERT_HYPHEN" since="29"/> + <field name="END_HYPHEN_EDIT_INSERT_MAQAF" since="29"/> + <field name="END_HYPHEN_EDIT_INSERT_UCAS_HYPHEN" since="29"/> + <field name="END_HYPHEN_EDIT_INSERT_ZWJ_AND_HYPHEN" since="29"/> + <field name="END_HYPHEN_EDIT_NO_EDIT" since="29"/> + <field name="END_HYPHEN_EDIT_REPLACE_WITH_HYPHEN" since="29"/> + <field name="FAKE_BOLD_TEXT_FLAG"/> + <field name="FILTER_BITMAP_FLAG"/> + <field name="HINTING_OFF" since="14"/> + <field name="HINTING_ON" since="14"/> + <field name="LINEAR_TEXT_FLAG"/> + <field name="START_HYPHEN_EDIT_INSERT_HYPHEN" since="29"/> + <field name="START_HYPHEN_EDIT_INSERT_ZWJ" since="29"/> + <field name="START_HYPHEN_EDIT_NO_EDIT" since="29"/> + <field name="STRIKE_THRU_TEXT_FLAG"/> + <field name="SUBPIXEL_TEXT_FLAG"/> + <field name="UNDERLINE_TEXT_FLAG"/> + </class> + <class name="android/graphics/Paint$Align" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/Paint$Align;"/> + <method name="values()[Landroid/graphics/Paint$Align;"/> + <field name="CENTER"/> + <field name="LEFT"/> + <field name="RIGHT"/> + </class> + <class name="android/graphics/Paint$Cap" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/Paint$Cap;"/> + <method name="values()[Landroid/graphics/Paint$Cap;"/> + <field name="BUTT"/> + <field name="ROUND"/> + <field name="SQUARE"/> + </class> + <class name="android/graphics/Paint$FontMetrics" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="ascent"/> + <field name="bottom"/> + <field name="descent"/> + <field name="leading"/> + <field name="top"/> + </class> + <class name="android/graphics/Paint$FontMetricsInt" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="ascent"/> + <field name="bottom"/> + <field name="descent"/> + <field name="leading"/> + <field name="top"/> + </class> + <class name="android/graphics/Paint$Join" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/Paint$Join;"/> + <method name="values()[Landroid/graphics/Paint$Join;"/> + <field name="BEVEL"/> + <field name="MITER"/> + <field name="ROUND"/> + </class> + <class name="android/graphics/Paint$Style" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/Paint$Style;"/> + <method name="values()[Landroid/graphics/Paint$Style;"/> + <field name="FILL"/> + <field name="FILL_AND_STROKE"/> + <field name="STROKE"/> + </class> + <class name="android/graphics/PaintFlagsDrawFilter" since="1"> + <extends name="android/graphics/DrawFilter"/> + <method name="<init>(II)V"/> + </class> + <class name="android/graphics/Path" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/graphics/Path;)V"/> + <method name="addArc(FFFFFF)V" since="21"/> + <method name="addArc(Landroid/graphics/RectF;FF)V"/> + <method name="addCircle(FFFLandroid/graphics/Path$Direction;)V"/> + <method name="addOval(FFFFLandroid/graphics/Path$Direction;)V" since="21"/> + <method name="addOval(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V"/> + <method name="addPath(Landroid/graphics/Path;)V"/> + <method name="addPath(Landroid/graphics/Path;FF)V"/> + <method name="addPath(Landroid/graphics/Path;Landroid/graphics/Matrix;)V"/> + <method name="addRect(FFFFLandroid/graphics/Path$Direction;)V"/> + <method name="addRect(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V"/> + <method name="addRoundRect(FFFFFFLandroid/graphics/Path$Direction;)V" since="21"/> + <method name="addRoundRect(FFFF[FLandroid/graphics/Path$Direction;)V" since="21"/> + <method name="addRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Path$Direction;)V"/> + <method name="addRoundRect(Landroid/graphics/RectF;[FLandroid/graphics/Path$Direction;)V"/> + <method name="approximate(F)[F" since="26"/> + <method name="arcTo(FFFFFFZ)V" since="21"/> + <method name="arcTo(Landroid/graphics/RectF;FF)V"/> + <method name="arcTo(Landroid/graphics/RectF;FFZ)V"/> + <method name="close()V"/> + <method name="computeBounds(Landroid/graphics/RectF;Z)V"/> + <method name="cubicTo(FFFFFF)V"/> + <method name="getFillType()Landroid/graphics/Path$FillType;"/> + <method name="incReserve(I)V"/> + <method name="isConvex()Z" since="21"/> + <method name="isEmpty()Z"/> + <method name="isInverseFillType()Z"/> + <method name="isRect(Landroid/graphics/RectF;)Z"/> + <method name="lineTo(FF)V"/> + <method name="moveTo(FF)V"/> + <method name="offset(FF)V"/> + <method name="offset(FFLandroid/graphics/Path;)V"/> + <method name="op(Landroid/graphics/Path;Landroid/graphics/Path$Op;)Z" since="19"/> + <method name="op(Landroid/graphics/Path;Landroid/graphics/Path;Landroid/graphics/Path$Op;)Z" since="19"/> + <method name="quadTo(FFFF)V"/> + <method name="rCubicTo(FFFFFF)V"/> + <method name="rLineTo(FF)V"/> + <method name="rMoveTo(FF)V"/> + <method name="rQuadTo(FFFF)V"/> + <method name="reset()V"/> + <method name="rewind()V"/> + <method name="set(Landroid/graphics/Path;)V"/> + <method name="setFillType(Landroid/graphics/Path$FillType;)V"/> + <method name="setLastPoint(FF)V"/> + <method name="toggleInverseFillType()V"/> + <method name="transform(Landroid/graphics/Matrix;)V"/> + <method name="transform(Landroid/graphics/Matrix;Landroid/graphics/Path;)V"/> + </class> + <class name="android/graphics/Path$Direction" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/Path$Direction;"/> + <method name="values()[Landroid/graphics/Path$Direction;"/> + <field name="CCW"/> + <field name="CW"/> + </class> + <class name="android/graphics/Path$FillType" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/Path$FillType;"/> + <method name="values()[Landroid/graphics/Path$FillType;"/> + <field name="EVEN_ODD"/> + <field name="INVERSE_EVEN_ODD"/> + <field name="INVERSE_WINDING"/> + <field name="WINDING"/> + </class> + <class name="android/graphics/Path$Op" since="19"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/Path$Op;"/> + <method name="values()[Landroid/graphics/Path$Op;"/> + <field name="DIFFERENCE"/> + <field name="INTERSECT"/> + <field name="REVERSE_DIFFERENCE"/> + <field name="UNION"/> + <field name="XOR"/> + </class> + <class name="android/graphics/PathDashPathEffect" since="1"> + <extends name="android/graphics/PathEffect"/> + <method name="<init>(Landroid/graphics/Path;FFLandroid/graphics/PathDashPathEffect$Style;)V"/> + </class> + <class name="android/graphics/PathDashPathEffect$Style" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/PathDashPathEffect$Style;"/> + <method name="values()[Landroid/graphics/PathDashPathEffect$Style;"/> + <field name="MORPH"/> + <field name="ROTATE"/> + <field name="TRANSLATE"/> + </class> + <class name="android/graphics/PathEffect" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/graphics/PathMeasure" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/graphics/Path;Z)V"/> + <method name="getLength()F"/> + <method name="getMatrix(FLandroid/graphics/Matrix;I)Z"/> + <method name="getPosTan(F[F[F)Z"/> + <method name="getSegment(FFLandroid/graphics/Path;Z)Z"/> + <method name="isClosed()Z"/> + <method name="nextContour()Z"/> + <method name="setPath(Landroid/graphics/Path;Z)V"/> + <field name="POSITION_MATRIX_FLAG"/> + <field name="TANGENT_MATRIX_FLAG"/> + </class> + <class name="android/graphics/Picture" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/graphics/Picture;)V"/> + <method name="beginRecording(II)Landroid/graphics/Canvas;"/> + <method name="createFromStream(Ljava/io/InputStream;)Landroid/graphics/Picture;" deprecated="18" removed="29"/> + <method name="draw(Landroid/graphics/Canvas;)V"/> + <method name="endRecording()V"/> + <method name="getHeight()I"/> + <method name="getWidth()I"/> + <method name="requiresHardwareAcceleration()Z" since="28"/> + <method name="writeToStream(Ljava/io/OutputStream;)V" deprecated="18" removed="29"/> + </class> + <class name="android/graphics/PixelFormat" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="formatHasAlpha(I)Z"/> + <method name="getPixelFormatInfo(ILandroid/graphics/PixelFormat;)V"/> + <field name="A_8" deprecated="19"/> + <field name="JPEG" deprecated="15"/> + <field name="LA_88" deprecated="16"/> + <field name="L_8" deprecated="19"/> + <field name="OPAQUE"/> + <field name="RGBA_1010102" since="26"/> + <field name="RGBA_4444" deprecated="16"/> + <field name="RGBA_5551" deprecated="16"/> + <field name="RGBA_8888"/> + <field name="RGBA_F16" since="26"/> + <field name="RGBX_8888"/> + <field name="RGB_332" deprecated="16"/> + <field name="RGB_565"/> + <field name="RGB_888"/> + <field name="TRANSLUCENT"/> + <field name="TRANSPARENT"/> + <field name="UNKNOWN"/> + <field name="YCbCr_420_SP" deprecated="15"/> + <field name="YCbCr_422_I" since="5" deprecated="15"/> + <field name="YCbCr_422_SP" deprecated="15"/> + <field name="bitsPerPixel"/> + <field name="bytesPerPixel"/> + </class> + <class name="android/graphics/PixelXorXfermode" since="1" deprecated="16" removed="24"> + <extends name="android/graphics/Xfermode"/> + <method name="<init>(I)V"/> + </class> + <class name="android/graphics/Point" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable" since="13"/> + <method name="<init>()V"/> + <method name="<init>(II)V"/> + <method name="<init>(Landroid/graphics/Point;)V"/> + <method name="equals(II)Z"/> + <method name="negate()V"/> + <method name="offset(II)V"/> + <method name="readFromParcel(Landroid/os/Parcel;)V" since="13"/> + <method name="set(II)V"/> + <field name="CREATOR" since="13"/> + <field name="x"/> + <field name="y"/> + </class> + <class name="android/graphics/PointF" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable" since="13"/> + <method name="<init>()V"/> + <method name="<init>(FF)V"/> + <method name="<init>(Landroid/graphics/Point;)V"/> + <method name="equals(FF)Z"/> + <method name="length()F"/> + <method name="length(FF)F"/> + <method name="negate()V"/> + <method name="offset(FF)V"/> + <method name="readFromParcel(Landroid/os/Parcel;)V" since="13"/> + <method name="set(FF)V"/> + <method name="set(Landroid/graphics/PointF;)V"/> + <field name="CREATOR" since="13"/> + <field name="x"/> + <field name="y"/> + </class> + <class name="android/graphics/PorterDuff" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/graphics/PorterDuff$Mode" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/PorterDuff$Mode;"/> + <method name="values()[Landroid/graphics/PorterDuff$Mode;"/> + <field name="ADD" since="11"/> + <field name="CLEAR"/> + <field name="DARKEN"/> + <field name="DST"/> + <field name="DST_ATOP"/> + <field name="DST_IN"/> + <field name="DST_OUT"/> + <field name="DST_OVER"/> + <field name="LIGHTEN"/> + <field name="MULTIPLY"/> + <field name="OVERLAY" since="11"/> + <field name="SCREEN"/> + <field name="SRC"/> + <field name="SRC_ATOP"/> + <field name="SRC_IN"/> + <field name="SRC_OUT"/> + <field name="SRC_OVER"/> + <field name="XOR"/> + </class> + <class name="android/graphics/PorterDuffColorFilter" since="1"> + <extends name="android/graphics/ColorFilter"/> + <method name="<init>(ILandroid/graphics/PorterDuff$Mode;)V"/> + </class> + <class name="android/graphics/PorterDuffXfermode" since="1"> + <extends name="android/graphics/Xfermode"/> + <method name="<init>(Landroid/graphics/PorterDuff$Mode;)V"/> + </class> + <class name="android/graphics/PostProcessor" since="28"> + <extends name="java/lang/Object"/> + <method name="onPostProcess(Landroid/graphics/Canvas;)I"/> + </class> + <class name="android/graphics/RadialGradient" since="1"> + <extends name="android/graphics/Shader"/> + <method name="<init>(FFFIILandroid/graphics/Shader$TileMode;)V"/> + <method name="<init>(FFFJJLandroid/graphics/Shader$TileMode;)V" since="29"/> + <method name="<init>(FFF[I[FLandroid/graphics/Shader$TileMode;)V"/> + <method name="<init>(FFF[J[FLandroid/graphics/Shader$TileMode;)V" since="29"/> + </class> + <class name="android/graphics/Rasterizer" since="1" deprecated="21" removed="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/graphics/RecordingCanvas" since="29"> + <extends name="android/graphics/Canvas"/> + <method name="drawPatch(Landroid/graphics/NinePatch;Landroid/graphics/Rect;Landroid/graphics/Paint;)V"/> + <method name="drawPatch(Landroid/graphics/NinePatch;Landroid/graphics/RectF;Landroid/graphics/Paint;)V"/> + </class> + <class name="android/graphics/Rect" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(IIII)V"/> + <method name="<init>(Landroid/graphics/Rect;)V"/> + <method name="centerX()I"/> + <method name="centerY()I"/> + <method name="contains(II)Z"/> + <method name="contains(IIII)Z"/> + <method name="contains(Landroid/graphics/Rect;)Z"/> + <method name="exactCenterX()F"/> + <method name="exactCenterY()F"/> + <method name="flattenToString()Ljava/lang/String;" since="7"/> + <method name="height()I"/> + <method name="inset(II)V"/> + <method name="intersect(IIII)Z"/> + <method name="intersect(Landroid/graphics/Rect;)Z"/> + <method name="intersects(IIII)Z"/> + <method name="intersects(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z"/> + <method name="isEmpty()Z"/> + <method name="offset(II)V"/> + <method name="offsetTo(II)V"/> + <method name="readFromParcel(Landroid/os/Parcel;)V"/> + <method name="set(IIII)V"/> + <method name="set(Landroid/graphics/Rect;)V"/> + <method name="setEmpty()V"/> + <method name="setIntersect(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z"/> + <method name="sort()V"/> + <method name="toShortString()Ljava/lang/String;" since="3"/> + <method name="unflattenFromString(Ljava/lang/String;)Landroid/graphics/Rect;" since="7"/> + <method name="union(II)V"/> + <method name="union(IIII)V"/> + <method name="union(Landroid/graphics/Rect;)V"/> + <method name="width()I"/> + <field name="CREATOR"/> + <field name="bottom"/> + <field name="left"/> + <field name="right"/> + <field name="top"/> + </class> + <class name="android/graphics/RectF" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable" since="3"/> + <method name="<init>()V"/> + <method name="<init>(FFFF)V"/> + <method name="<init>(Landroid/graphics/Rect;)V"/> + <method name="<init>(Landroid/graphics/RectF;)V"/> + <method name="centerX()F"/> + <method name="centerY()F"/> + <method name="contains(FF)Z"/> + <method name="contains(FFFF)Z"/> + <method name="contains(Landroid/graphics/RectF;)Z"/> + <method name="height()F"/> + <method name="inset(FF)V"/> + <method name="intersect(FFFF)Z"/> + <method name="intersect(Landroid/graphics/RectF;)Z"/> + <method name="intersects(FFFF)Z"/> + <method name="intersects(Landroid/graphics/RectF;Landroid/graphics/RectF;)Z"/> + <method name="isEmpty()Z"/> + <method name="offset(FF)V"/> + <method name="offsetTo(FF)V"/> + <method name="readFromParcel(Landroid/os/Parcel;)V" since="3"/> + <method name="round(Landroid/graphics/Rect;)V"/> + <method name="roundOut(Landroid/graphics/Rect;)V"/> + <method name="set(FFFF)V"/> + <method name="set(Landroid/graphics/Rect;)V"/> + <method name="set(Landroid/graphics/RectF;)V"/> + <method name="setEmpty()V"/> + <method name="setIntersect(Landroid/graphics/RectF;Landroid/graphics/RectF;)Z"/> + <method name="sort()V"/> + <method name="toShortString()Ljava/lang/String;" since="14"/> + <method name="union(FF)V"/> + <method name="union(FFFF)V"/> + <method name="union(Landroid/graphics/RectF;)V"/> + <method name="width()F"/> + <field name="CREATOR" since="3"/> + <field name="bottom"/> + <field name="left"/> + <field name="right"/> + <field name="top"/> + </class> + <class name="android/graphics/Region" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(IIII)V"/> + <method name="<init>(Landroid/graphics/Rect;)V"/> + <method name="<init>(Landroid/graphics/Region;)V"/> + <method name="contains(II)Z"/> + <method name="getBoundaryPath()Landroid/graphics/Path;"/> + <method name="getBoundaryPath(Landroid/graphics/Path;)Z"/> + <method name="getBounds()Landroid/graphics/Rect;"/> + <method name="getBounds(Landroid/graphics/Rect;)Z"/> + <method name="isComplex()Z"/> + <method name="isEmpty()Z"/> + <method name="isRect()Z"/> + <method name="op(IIIILandroid/graphics/Region$Op;)Z"/> + <method name="op(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z"/> + <method name="op(Landroid/graphics/Rect;Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z"/> + <method name="op(Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z"/> + <method name="op(Landroid/graphics/Region;Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z"/> + <method name="quickContains(IIII)Z"/> + <method name="quickContains(Landroid/graphics/Rect;)Z"/> + <method name="quickReject(IIII)Z"/> + <method name="quickReject(Landroid/graphics/Rect;)Z"/> + <method name="quickReject(Landroid/graphics/Region;)Z"/> + <method name="set(IIII)Z"/> + <method name="set(Landroid/graphics/Rect;)Z"/> + <method name="set(Landroid/graphics/Region;)Z"/> + <method name="setEmpty()V"/> + <method name="setPath(Landroid/graphics/Path;Landroid/graphics/Region;)Z"/> + <method name="translate(II)V"/> + <method name="translate(IILandroid/graphics/Region;)V"/> + <method name="union(Landroid/graphics/Rect;)Z"/> + <field name="CREATOR"/> + </class> + <class name="android/graphics/Region$Op" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/Region$Op;"/> + <method name="values()[Landroid/graphics/Region$Op;"/> + <field name="DIFFERENCE"/> + <field name="INTERSECT"/> + <field name="REPLACE"/> + <field name="REVERSE_DIFFERENCE"/> + <field name="UNION"/> + <field name="XOR"/> + </class> + <class name="android/graphics/RegionIterator" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/graphics/Region;)V"/> + <method name="next(Landroid/graphics/Rect;)Z"/> + </class> + <class name="android/graphics/RenderNode" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="beginRecording()Landroid/graphics/RecordingCanvas;"/> + <method name="beginRecording(II)Landroid/graphics/RecordingCanvas;"/> + <method name="computeApproximateMemoryUsage()J"/> + <method name="discardDisplayList()V"/> + <method name="endRecording()V"/> + <method name="getAlpha()F"/> + <method name="getAmbientShadowColor()I"/> + <method name="getBottom()I"/> + <method name="getCameraDistance()F"/> + <method name="getClipToBounds()Z"/> + <method name="getClipToOutline()Z"/> + <method name="getElevation()F"/> + <method name="getHeight()I"/> + <method name="getInverseMatrix(Landroid/graphics/Matrix;)V"/> + <method name="getLeft()I"/> + <method name="getMatrix(Landroid/graphics/Matrix;)V"/> + <method name="getPivotX()F"/> + <method name="getPivotY()F"/> + <method name="getRight()I"/> + <method name="getRotationX()F"/> + <method name="getRotationY()F"/> + <method name="getRotationZ()F"/> + <method name="getScaleX()F"/> + <method name="getScaleY()F"/> + <method name="getSpotShadowColor()I"/> + <method name="getTop()I"/> + <method name="getTranslationX()F"/> + <method name="getTranslationY()F"/> + <method name="getTranslationZ()F"/> + <method name="getUniqueId()J"/> + <method name="getUseCompositingLayer()Z"/> + <method name="getWidth()I"/> + <method name="hasDisplayList()Z"/> + <method name="hasIdentityMatrix()Z"/> + <method name="hasOverlappingRendering()Z"/> + <method name="hasShadow()Z"/> + <method name="isForceDarkAllowed()Z"/> + <method name="isPivotExplicitlySet()Z"/> + <method name="offsetLeftAndRight(I)Z"/> + <method name="offsetTopAndBottom(I)Z"/> + <method name="resetPivot()Z"/> + <method name="setAlpha(F)Z"/> + <method name="setAmbientShadowColor(I)Z"/> + <method name="setCameraDistance(F)Z"/> + <method name="setClipRect(Landroid/graphics/Rect;)Z"/> + <method name="setClipToBounds(Z)Z"/> + <method name="setClipToOutline(Z)Z"/> + <method name="setElevation(F)Z"/> + <method name="setForceDarkAllowed(Z)Z"/> + <method name="setHasOverlappingRendering(Z)Z"/> + <method name="setOutline(Landroid/graphics/Outline;)Z"/> + <method name="setPivotX(F)Z"/> + <method name="setPivotY(F)Z"/> + <method name="setPosition(IIII)Z"/> + <method name="setPosition(Landroid/graphics/Rect;)Z"/> + <method name="setProjectBackwards(Z)Z"/> + <method name="setProjectionReceiver(Z)Z"/> + <method name="setRotationX(F)Z"/> + <method name="setRotationY(F)Z"/> + <method name="setRotationZ(F)Z"/> + <method name="setScaleX(F)Z"/> + <method name="setScaleY(F)Z"/> + <method name="setSpotShadowColor(I)Z"/> + <method name="setTranslationX(F)Z"/> + <method name="setTranslationY(F)Z"/> + <method name="setTranslationZ(F)Z"/> + <method name="setUseCompositingLayer(ZLandroid/graphics/Paint;)Z"/> + </class> + <class name="android/graphics/Shader" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="26"/> + <method name="getLocalMatrix(Landroid/graphics/Matrix;)Z"/> + <method name="setLocalMatrix(Landroid/graphics/Matrix;)V"/> + </class> + <class name="android/graphics/Shader$TileMode" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/Shader$TileMode;"/> + <method name="values()[Landroid/graphics/Shader$TileMode;"/> + <field name="CLAMP"/> + <field name="MIRROR"/> + <field name="REPEAT"/> + </class> + <class name="android/graphics/SumPathEffect" since="1"> + <extends name="android/graphics/PathEffect"/> + <method name="<init>(Landroid/graphics/PathEffect;Landroid/graphics/PathEffect;)V"/> + </class> + <class name="android/graphics/SurfaceTexture" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="<init>(IZ)V" since="19"/> + <method name="<init>(Z)V" since="26"/> + <method name="attachToGLContext(I)V" since="16"/> + <method name="detachFromGLContext()V" since="16"/> + <method name="getTimestamp()J" since="14"/> + <method name="getTransformMatrix([F)V"/> + <method name="isReleased()Z" since="26"/> + <method name="release()V" since="14"/> + <method name="releaseTexImage()V" since="19"/> + <method name="setDefaultBufferSize(II)V" since="15"/> + <method name="setOnFrameAvailableListener(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V"/> + <method name="setOnFrameAvailableListener(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;Landroid/os/Handler;)V" since="21"/> + <method name="updateTexImage()V"/> + </class> + <class name="android/graphics/SurfaceTexture$OnFrameAvailableListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onFrameAvailable(Landroid/graphics/SurfaceTexture;)V"/> + </class> + <class name="android/graphics/SurfaceTexture$OutOfResourcesException" since="11" deprecated="19"> + <extends name="java/lang/Exception"/> + <method name="<init>()V" deprecated="29"/> + <method name="<init>(Ljava/lang/String;)V" deprecated="29"/> + </class> + <class name="android/graphics/SweepGradient" since="1"> + <extends name="android/graphics/Shader"/> + <method name="<init>(FFII)V"/> + <method name="<init>(FFJJ)V" since="29"/> + <method name="<init>(FF[I[F)V"/> + <method name="<init>(FF[J[F)V" since="29"/> + </class> + <class name="android/graphics/Typeface" since="1"> + <extends name="java/lang/Object"/> + <method name="create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;"/> + <method name="create(Landroid/graphics/Typeface;IZ)Landroid/graphics/Typeface;" since="28"/> + <method name="create(Ljava/lang/String;I)Landroid/graphics/Typeface;"/> + <method name="createFromAsset(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface;"/> + <method name="createFromFile(Ljava/io/File;)Landroid/graphics/Typeface;" since="4"/> + <method name="createFromFile(Ljava/lang/String;)Landroid/graphics/Typeface;" since="4"/> + <method name="defaultFromStyle(I)Landroid/graphics/Typeface;"/> + <method name="getStyle()I"/> + <method name="getWeight()I" since="28"/> + <method name="isBold()Z"/> + <method name="isItalic()Z"/> + <field name="BOLD"/> + <field name="BOLD_ITALIC"/> + <field name="DEFAULT"/> + <field name="DEFAULT_BOLD"/> + <field name="ITALIC"/> + <field name="MONOSPACE"/> + <field name="NORMAL"/> + <field name="SANS_SERIF"/> + <field name="SERIF"/> + </class> + <class name="android/graphics/Typeface$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/res/AssetManager;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/io/File;)V"/> + <method name="<init>(Ljava/io/FileDescriptor;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="build()Landroid/graphics/Typeface;"/> + <method name="setFallback(Ljava/lang/String;)Landroid/graphics/Typeface$Builder;"/> + <method name="setFontVariationSettings(Ljava/lang/String;)Landroid/graphics/Typeface$Builder;"/> + <method name="setFontVariationSettings([Landroid/graphics/fonts/FontVariationAxis;)Landroid/graphics/Typeface$Builder;"/> + <method name="setItalic(Z)Landroid/graphics/Typeface$Builder;"/> + <method name="setTtcIndex(I)Landroid/graphics/Typeface$Builder;"/> + <method name="setWeight(I)Landroid/graphics/Typeface$Builder;"/> + </class> + <class name="android/graphics/Typeface$CustomFallbackBuilder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/graphics/fonts/FontFamily;)V"/> + <method name="addCustomFallback(Landroid/graphics/fonts/FontFamily;)Landroid/graphics/Typeface$CustomFallbackBuilder;"/> + <method name="build()Landroid/graphics/Typeface;"/> + <method name="getMaxCustomFallbackCount()I"/> + <method name="setStyle(Landroid/graphics/fonts/FontStyle;)Landroid/graphics/Typeface$CustomFallbackBuilder;"/> + <method name="setSystemFallback(Ljava/lang/String;)Landroid/graphics/Typeface$CustomFallbackBuilder;"/> + </class> + <class name="android/graphics/Xfermode" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/graphics/YuvImage" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>([BIII[I)V"/> + <method name="compressToJpeg(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z"/> + <method name="getHeight()I"/> + <method name="getStrides()[I"/> + <method name="getWidth()I"/> + <method name="getYuvData()[B"/> + <method name="getYuvFormat()I"/> + </class> + <class name="android/graphics/drawable/AdaptiveIconDrawable" since="26"> + <extends name="android/graphics/drawable/Drawable"/> + <implements name="android/graphics/drawable/Drawable$Callback"/> + <method name="<init>(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V"/> + <method name="getBackground()Landroid/graphics/drawable/Drawable;"/> + <method name="getExtraInsetFraction()F"/> + <method name="getForeground()Landroid/graphics/drawable/Drawable;"/> + <method name="getIconMask()Landroid/graphics/Path;"/> + <method name="setOpacity(I)V"/> + </class> + <class name="android/graphics/drawable/Animatable" since="4"> + <extends name="java/lang/Object"/> + <method name="isRunning()Z"/> + <method name="start()V"/> + <method name="stop()V"/> + </class> + <class name="android/graphics/drawable/Animatable2" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/graphics/drawable/Animatable"/> + <method name="clearAnimationCallbacks()V"/> + <method name="registerAnimationCallback(Landroid/graphics/drawable/Animatable2$AnimationCallback;)V"/> + <method name="unregisterAnimationCallback(Landroid/graphics/drawable/Animatable2$AnimationCallback;)Z"/> + </class> + <class name="android/graphics/drawable/Animatable2$AnimationCallback" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onAnimationEnd(Landroid/graphics/drawable/Drawable;)V"/> + <method name="onAnimationStart(Landroid/graphics/drawable/Drawable;)V"/> + </class> + <class name="android/graphics/drawable/AnimatedImageDrawable" since="28"> + <extends name="android/graphics/drawable/Drawable"/> + <implements name="android/graphics/drawable/Animatable2"/> + <method name="<init>()V"/> + <method name="getRepeatCount()I"/> + <method name="setRepeatCount(I)V"/> + <field name="REPEAT_INFINITE"/> + </class> + <class name="android/graphics/drawable/AnimatedStateListDrawable" since="21"> + <extends name="android/graphics/drawable/StateListDrawable"/> + <method name="<init>()V"/> + <method name="addState([ILandroid/graphics/drawable/Drawable;I)V"/> + <method name="addTransition(IILandroid/graphics/drawable/Drawable;Z)V"/> + </class> + <class name="android/graphics/drawable/AnimatedVectorDrawable" since="21"> + <extends name="android/graphics/drawable/Drawable"/> + <implements name="android/graphics/drawable/Animatable" removed="23"/> + <implements name="android/graphics/drawable/Animatable2" since="23"/> + <method name="<init>()V"/> + <method name="reset()V" since="23"/> + </class> + <class name="android/graphics/drawable/AnimationDrawable" since="1"> + <extends name="android/graphics/drawable/DrawableContainer"/> + <implements name="android/graphics/drawable/Animatable" since="4"/> + <implements name="java/lang/Runnable"/> + <method name="<init>()V"/> + <method name="addFrame(Landroid/graphics/drawable/Drawable;I)V"/> + <method name="getDuration(I)I"/> + <method name="getFrame(I)Landroid/graphics/drawable/Drawable;"/> + <method name="getNumberOfFrames()I"/> + <method name="isOneShot()Z"/> + <method name="isRunning()Z"/> + <method name="setOneShot(Z)V"/> + <method name="start()V"/> + <method name="stop()V"/> + </class> + <class name="android/graphics/drawable/BitmapDrawable" since="1"> + <extends name="android/graphics/drawable/Drawable"/> + <method name="<init>()V" deprecated="15"/> + <method name="<init>(Landroid/content/res/Resources;)V" since="4" deprecated="18"/> + <method name="<init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V" since="4"/> + <method name="<init>(Landroid/content/res/Resources;Ljava/io/InputStream;)V" since="5"/> + <method name="<init>(Landroid/content/res/Resources;Ljava/lang/String;)V" since="5"/> + <method name="<init>(Landroid/graphics/Bitmap;)V" deprecated="15"/> + <method name="<init>(Ljava/io/InputStream;)V" deprecated="15"/> + <method name="<init>(Ljava/lang/String;)V" deprecated="15"/> + <method name="getBitmap()Landroid/graphics/Bitmap;"/> + <method name="getGravity()I"/> + <method name="getPaint()Landroid/graphics/Paint;"/> + <method name="getTileModeX()Landroid/graphics/Shader$TileMode;"/> + <method name="getTileModeY()Landroid/graphics/Shader$TileMode;"/> + <method name="hasAntiAlias()Z" since="18"/> + <method name="hasMipMap()Z" since="18"/> + <method name="setAntiAlias(Z)V"/> + <method name="setGravity(I)V"/> + <method name="setMipMap(Z)V" since="18"/> + <method name="setTargetDensity(I)V" since="4"/> + <method name="setTargetDensity(Landroid/graphics/Canvas;)V" since="4"/> + <method name="setTargetDensity(Landroid/util/DisplayMetrics;)V" since="4"/> + <method name="setTileModeX(Landroid/graphics/Shader$TileMode;)V"/> + <method name="setTileModeXY(Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V"/> + <method name="setTileModeY(Landroid/graphics/Shader$TileMode;)V"/> + </class> + <class name="android/graphics/drawable/ClipDrawable" since="1"> + <extends name="android/graphics/drawable/Drawable" removed="23"/> + <extends name="android/graphics/drawable/DrawableWrapper" since="23"/> + <implements name="android/graphics/drawable/Drawable$Callback" removed="23"/> + <method name="<init>(Landroid/graphics/drawable/Drawable;II)V"/> + <field name="HORIZONTAL"/> + <field name="VERTICAL"/> + </class> + <class name="android/graphics/drawable/ColorDrawable" since="1"> + <extends name="android/graphics/drawable/Drawable"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="getAlpha()I"/> + <method name="getColor()I" since="11"/> + <method name="setColor(I)V" since="11"/> + </class> + <class name="android/graphics/drawable/ColorStateListDrawable" since="29"> + <extends name="android/graphics/drawable/Drawable"/> + <implements name="android/graphics/drawable/Drawable$Callback"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/res/ColorStateList;)V"/> + <method name="clearAlpha()V"/> + <method name="getColorStateList()Landroid/content/res/ColorStateList;"/> + <method name="hasFocusStateSpecified()Z"/> + <method name="setColorStateList(Landroid/content/res/ColorStateList;)V"/> + </class> + <class name="android/graphics/drawable/Drawable" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="applyTheme(Landroid/content/res/Resources$Theme;)V" since="21"/> + <method name="canApplyTheme()Z" since="21"/> + <method name="clearColorFilter()V"/> + <method name="copyBounds()Landroid/graphics/Rect;"/> + <method name="copyBounds(Landroid/graphics/Rect;)V"/> + <method name="createFromPath(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;"/> + <method name="createFromResourceStream(Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;" since="4"/> + <method name="createFromResourceStream(Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/drawable/Drawable;" since="5" deprecated="28"/> + <method name="createFromStream(Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;"/> + <method name="createFromXml(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;)Landroid/graphics/drawable/Drawable;"/> + <method name="createFromXml(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;" since="21"/> + <method name="createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)Landroid/graphics/drawable/Drawable;"/> + <method name="createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;" since="21"/> + <method name="draw(Landroid/graphics/Canvas;)V"/> + <method name="getAlpha()I" since="19"/> + <method name="getBounds()Landroid/graphics/Rect;"/> + <method name="getCallback()Landroid/graphics/drawable/Drawable$Callback;" since="11"/> + <method name="getChangingConfigurations()I"/> + <method name="getColorFilter()Landroid/graphics/ColorFilter;" since="21"/> + <method name="getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;"/> + <method name="getCurrent()Landroid/graphics/drawable/Drawable;"/> + <method name="getDirtyBounds()Landroid/graphics/Rect;" since="21"/> + <method name="getHotspotBounds(Landroid/graphics/Rect;)V" since="23"/> + <method name="getIntrinsicHeight()I"/> + <method name="getIntrinsicWidth()I"/> + <method name="getLayoutDirection()I" since="23"/> + <method name="getLevel()I"/> + <method name="getMinimumHeight()I"/> + <method name="getMinimumWidth()I"/> + <method name="getOpacity()I" deprecated="29"/> + <method name="getOpticalInsets()Landroid/graphics/Insets;" since="29"/> + <method name="getOutline(Landroid/graphics/Outline;)V" since="21"/> + <method name="getPadding(Landroid/graphics/Rect;)Z"/> + <method name="getState()[I"/> + <method name="getTransparentRegion()Landroid/graphics/Region;"/> + <method name="inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)V"/> + <method name="inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V" since="21"/> + <method name="invalidateSelf()V"/> + <method name="isAutoMirrored()Z" since="19"/> + <method name="isFilterBitmap()Z" since="23"/> + <method name="isProjected()Z" since="29"/> + <method name="isStateful()Z"/> + <method name="isVisible()Z"/> + <method name="jumpToCurrentState()V" since="11"/> + <method name="mutate()Landroid/graphics/drawable/Drawable;" since="3"/> + <method name="onBoundsChange(Landroid/graphics/Rect;)V"/> + <method name="onLayoutDirectionChanged(I)Z" since="23"/> + <method name="onLevelChange(I)Z"/> + <method name="onStateChange([I)Z"/> + <method name="resolveOpacity(II)I"/> + <method name="scheduleSelf(Ljava/lang/Runnable;J)V"/> + <method name="setAlpha(I)V"/> + <method name="setAutoMirrored(Z)V" since="19"/> + <method name="setBounds(IIII)V"/> + <method name="setBounds(Landroid/graphics/Rect;)V"/> + <method name="setCallback(Landroid/graphics/drawable/Drawable$Callback;)V"/> + <method name="setChangingConfigurations(I)V"/> + <method name="setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V" deprecated="29"/> + <method name="setColorFilter(Landroid/graphics/ColorFilter;)V"/> + <method name="setDither(Z)V" deprecated="23"/> + <method name="setFilterBitmap(Z)V"/> + <method name="setHotspot(FF)V" since="21"/> + <method name="setHotspotBounds(IIII)V" since="21"/> + <method name="setLayoutDirection(I)Z" since="23"/> + <method name="setLevel(I)Z"/> + <method name="setState([I)Z"/> + <method name="setTint(I)V" since="21"/> + <method name="setTintBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setTintList(Landroid/content/res/ColorStateList;)V" since="21"/> + <method name="setTintMode(Landroid/graphics/PorterDuff$Mode;)V" since="21"/> + <method name="setVisible(ZZ)Z"/> + <method name="unscheduleSelf(Ljava/lang/Runnable;)V"/> + </class> + <class name="android/graphics/drawable/Drawable$Callback" since="1"> + <extends name="java/lang/Object"/> + <method name="invalidateDrawable(Landroid/graphics/drawable/Drawable;)V"/> + <method name="scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V"/> + <method name="unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V"/> + </class> + <class name="android/graphics/drawable/Drawable$ConstantState" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="canApplyTheme()Z" since="21"/> + <method name="getChangingConfigurations()I"/> + <method name="newDrawable()Landroid/graphics/drawable/Drawable;"/> + <method name="newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;" since="5"/> + <method name="newDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;" since="21"/> + </class> + <class name="android/graphics/drawable/DrawableContainer" since="1"> + <extends name="android/graphics/drawable/Drawable"/> + <implements name="android/graphics/drawable/Drawable$Callback"/> + <method name="<init>()V"/> + <method name="selectDrawable(I)Z"/> + <method name="setConstantState(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;)V"/> + <method name="setEnterFadeDuration(I)V" since="11"/> + <method name="setExitFadeDuration(I)V" since="11"/> + </class> + <class name="android/graphics/drawable/DrawableContainer$DrawableContainerState" since="1"> + <extends name="android/graphics/drawable/Drawable$ConstantState"/> + <method name="addChild(Landroid/graphics/drawable/Drawable;)I"/> + <method name="canConstantState()Z"/> + <method name="computeConstantSize()V" since="11"/> + <method name="getChild(I)Landroid/graphics/drawable/Drawable;" since="19"/> + <method name="getChildCount()I"/> + <method name="getChildren()[Landroid/graphics/drawable/Drawable;"/> + <method name="getConstantHeight()I"/> + <method name="getConstantMinimumHeight()I"/> + <method name="getConstantMinimumWidth()I"/> + <method name="getConstantPadding()Landroid/graphics/Rect;"/> + <method name="getConstantWidth()I"/> + <method name="getEnterFadeDuration()I" since="11"/> + <method name="getExitFadeDuration()I" since="11"/> + <method name="getOpacity()I"/> + <method name="growArray(II)V"/> + <method name="isConstantSize()Z"/> + <method name="isStateful()Z"/> + <method name="setConstantSize(Z)V"/> + <method name="setEnterFadeDuration(I)V" since="11"/> + <method name="setExitFadeDuration(I)V" since="11"/> + <method name="setVariablePadding(Z)V"/> + </class> + <class name="android/graphics/drawable/DrawableWrapper" since="23"> + <extends name="android/graphics/drawable/Drawable"/> + <implements name="android/graphics/drawable/Drawable$Callback"/> + <method name="<init>(Landroid/graphics/drawable/Drawable;)V"/> + <method name="getDrawable()Landroid/graphics/drawable/Drawable;"/> + <method name="setDrawable(Landroid/graphics/drawable/Drawable;)V"/> + </class> + <class name="android/graphics/drawable/GradientDrawable" since="1"> + <extends name="android/graphics/drawable/Drawable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/graphics/drawable/GradientDrawable$Orientation;[I)V"/> + <method name="getColor()Landroid/content/res/ColorStateList;" since="24"/> + <method name="getColors()[I" since="24"/> + <method name="getCornerRadii()[F" since="24"/> + <method name="getCornerRadius()F" since="24"/> + <method name="getGradientCenterX()F" since="24"/> + <method name="getGradientCenterY()F" since="24"/> + <method name="getGradientRadius()F" since="21"/> + <method name="getGradientType()I" since="24"/> + <method name="getInnerRadius()I" since="29"/> + <method name="getInnerRadiusRatio()F" since="29"/> + <method name="getOrientation()Landroid/graphics/drawable/GradientDrawable$Orientation;" since="16"/> + <method name="getShape()I" since="24"/> + <method name="getThickness()I" since="29"/> + <method name="getThicknessRatio()F" since="29"/> + <method name="getUseLevel()Z" since="24"/> + <method name="setColor(I)V"/> + <method name="setColor(Landroid/content/res/ColorStateList;)V" since="21"/> + <method name="setColors([I)V" since="16"/> + <method name="setColors([I[F)V" since="29"/> + <method name="setCornerRadii([F)V"/> + <method name="setCornerRadius(F)V"/> + <method name="setGradientCenter(FF)V"/> + <method name="setGradientRadius(F)V"/> + <method name="setGradientType(I)V"/> + <method name="setInnerRadius(I)V" since="29"/> + <method name="setInnerRadiusRatio(F)V" since="29"/> + <method name="setOrientation(Landroid/graphics/drawable/GradientDrawable$Orientation;)V" since="16"/> + <method name="setPadding(IIII)V" since="29"/> + <method name="setShape(I)V"/> + <method name="setSize(II)V"/> + <method name="setStroke(II)V"/> + <method name="setStroke(IIFF)V"/> + <method name="setStroke(ILandroid/content/res/ColorStateList;)V" since="21"/> + <method name="setStroke(ILandroid/content/res/ColorStateList;FF)V" since="21"/> + <method name="setThickness(I)V" since="29"/> + <method name="setThicknessRatio(F)V" since="29"/> + <method name="setUseLevel(Z)V"/> + <field name="LINE"/> + <field name="LINEAR_GRADIENT"/> + <field name="OVAL"/> + <field name="RADIAL_GRADIENT"/> + <field name="RECTANGLE"/> + <field name="RING"/> + <field name="SWEEP_GRADIENT"/> + </class> + <class name="android/graphics/drawable/GradientDrawable$Orientation" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/graphics/drawable/GradientDrawable$Orientation;"/> + <method name="values()[Landroid/graphics/drawable/GradientDrawable$Orientation;"/> + <field name="BL_TR"/> + <field name="BOTTOM_TOP"/> + <field name="BR_TL"/> + <field name="LEFT_RIGHT"/> + <field name="RIGHT_LEFT"/> + <field name="TL_BR"/> + <field name="TOP_BOTTOM"/> + <field name="TR_BL"/> + </class> + <class name="android/graphics/drawable/Icon" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="createWithAdaptiveBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/drawable/Icon;" since="26"/> + <method name="createWithBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/drawable/Icon;"/> + <method name="createWithContentUri(Landroid/net/Uri;)Landroid/graphics/drawable/Icon;"/> + <method name="createWithContentUri(Ljava/lang/String;)Landroid/graphics/drawable/Icon;"/> + <method name="createWithData([BII)Landroid/graphics/drawable/Icon;"/> + <method name="createWithFilePath(Ljava/lang/String;)Landroid/graphics/drawable/Icon;"/> + <method name="createWithResource(Landroid/content/Context;I)Landroid/graphics/drawable/Icon;"/> + <method name="createWithResource(Ljava/lang/String;I)Landroid/graphics/drawable/Icon;"/> + <method name="getResId()I" since="28"/> + <method name="getResPackage()Ljava/lang/String;" since="28"/> + <method name="getType()I" since="28"/> + <method name="getUri()Landroid/net/Uri;" since="28"/> + <method name="loadDrawable(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;"/> + <method name="loadDrawableAsync(Landroid/content/Context;Landroid/graphics/drawable/Icon$OnDrawableLoadedListener;Landroid/os/Handler;)V"/> + <method name="loadDrawableAsync(Landroid/content/Context;Landroid/os/Message;)V"/> + <method name="setTint(I)Landroid/graphics/drawable/Icon;"/> + <method name="setTintBlendMode(Landroid/graphics/BlendMode;)Landroid/graphics/drawable/Icon;" since="29"/> + <method name="setTintList(Landroid/content/res/ColorStateList;)Landroid/graphics/drawable/Icon;"/> + <method name="setTintMode(Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/drawable/Icon;"/> + <field name="CREATOR"/> + <field name="TYPE_ADAPTIVE_BITMAP" since="28"/> + <field name="TYPE_BITMAP" since="28"/> + <field name="TYPE_DATA" since="28"/> + <field name="TYPE_RESOURCE" since="28"/> + <field name="TYPE_URI" since="28"/> + </class> + <class name="android/graphics/drawable/Icon$OnDrawableLoadedListener" since="23"> + <extends name="java/lang/Object"/> + <method name="onDrawableLoaded(Landroid/graphics/drawable/Drawable;)V"/> + </class> + <class name="android/graphics/drawable/InsetDrawable" since="1"> + <extends name="android/graphics/drawable/Drawable" removed="23"/> + <extends name="android/graphics/drawable/DrawableWrapper" since="23"/> + <implements name="android/graphics/drawable/Drawable$Callback" removed="23"/> + <method name="<init>(Landroid/graphics/drawable/Drawable;F)V" since="26"/> + <method name="<init>(Landroid/graphics/drawable/Drawable;FFFF)V" since="26"/> + <method name="<init>(Landroid/graphics/drawable/Drawable;I)V"/> + <method name="<init>(Landroid/graphics/drawable/Drawable;IIII)V"/> + <method name="getDrawable()Landroid/graphics/drawable/Drawable;" since="19" removed="23"/> + </class> + <class name="android/graphics/drawable/LayerDrawable" since="1"> + <extends name="android/graphics/drawable/Drawable"/> + <implements name="android/graphics/drawable/Drawable$Callback"/> + <method name="<init>([Landroid/graphics/drawable/Drawable;)V"/> + <method name="addLayer(Landroid/graphics/drawable/Drawable;)I" since="23"/> + <method name="findDrawableByLayerId(I)Landroid/graphics/drawable/Drawable;"/> + <method name="findIndexByLayerId(I)I" since="23"/> + <method name="getBottomPadding()I" since="23"/> + <method name="getDrawable(I)Landroid/graphics/drawable/Drawable;"/> + <method name="getEndPadding()I" since="23"/> + <method name="getId(I)I"/> + <method name="getLayerGravity(I)I" since="23"/> + <method name="getLayerHeight(I)I" since="23"/> + <method name="getLayerInsetBottom(I)I" since="23"/> + <method name="getLayerInsetEnd(I)I" since="23"/> + <method name="getLayerInsetLeft(I)I" since="23"/> + <method name="getLayerInsetRight(I)I" since="23"/> + <method name="getLayerInsetStart(I)I" since="23"/> + <method name="getLayerInsetTop(I)I" since="23"/> + <method name="getLayerWidth(I)I" since="23"/> + <method name="getLeftPadding()I" since="23"/> + <method name="getNumberOfLayers()I"/> + <method name="getPaddingMode()I" since="21"/> + <method name="getRightPadding()I" since="23"/> + <method name="getStartPadding()I" since="23"/> + <method name="getTopPadding()I" since="23"/> + <method name="setDrawable(ILandroid/graphics/drawable/Drawable;)V" since="23"/> + <method name="setDrawableByLayerId(ILandroid/graphics/drawable/Drawable;)Z"/> + <method name="setId(II)V"/> + <method name="setLayerGravity(II)V" since="23"/> + <method name="setLayerHeight(II)V" since="23"/> + <method name="setLayerInset(IIIII)V"/> + <method name="setLayerInsetBottom(II)V" since="23"/> + <method name="setLayerInsetEnd(II)V" since="23"/> + <method name="setLayerInsetLeft(II)V" since="23"/> + <method name="setLayerInsetRelative(IIIII)V" since="23"/> + <method name="setLayerInsetRight(II)V" since="23"/> + <method name="setLayerInsetStart(II)V" since="23"/> + <method name="setLayerInsetTop(II)V" since="23"/> + <method name="setLayerSize(III)V" since="23"/> + <method name="setLayerWidth(II)V" since="23"/> + <method name="setOpacity(I)V" since="11"/> + <method name="setPadding(IIII)V" since="23"/> + <method name="setPaddingMode(I)V" since="21"/> + <method name="setPaddingRelative(IIII)V" since="23"/> + <field name="INSET_UNDEFINED" since="24"/> + <field name="PADDING_MODE_NEST" since="21"/> + <field name="PADDING_MODE_STACK" since="21"/> + </class> + <class name="android/graphics/drawable/LevelListDrawable" since="1"> + <extends name="android/graphics/drawable/DrawableContainer"/> + <method name="<init>()V"/> + <method name="addLevel(IILandroid/graphics/drawable/Drawable;)V"/> + </class> + <class name="android/graphics/drawable/NinePatchDrawable" since="1"> + <extends name="android/graphics/drawable/Drawable"/> + <method name="<init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;[BLandroid/graphics/Rect;Ljava/lang/String;)V" since="4"/> + <method name="<init>(Landroid/content/res/Resources;Landroid/graphics/NinePatch;)V" since="4"/> + <method name="<init>(Landroid/graphics/Bitmap;[BLandroid/graphics/Rect;Ljava/lang/String;)V" deprecated="15"/> + <method name="<init>(Landroid/graphics/NinePatch;)V" deprecated="15"/> + <method name="getPaint()Landroid/graphics/Paint;"/> + <method name="setTargetDensity(I)V" since="4"/> + <method name="setTargetDensity(Landroid/graphics/Canvas;)V" since="4"/> + <method name="setTargetDensity(Landroid/util/DisplayMetrics;)V" since="4"/> + </class> + <class name="android/graphics/drawable/PaintDrawable" since="1"> + <extends name="android/graphics/drawable/ShapeDrawable"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="setCornerRadii([F)V"/> + <method name="setCornerRadius(F)V"/> + </class> + <class name="android/graphics/drawable/PictureDrawable" since="1"> + <extends name="android/graphics/drawable/Drawable"/> + <method name="<init>(Landroid/graphics/Picture;)V"/> + <method name="getPicture()Landroid/graphics/Picture;"/> + <method name="setPicture(Landroid/graphics/Picture;)V"/> + </class> + <class name="android/graphics/drawable/RippleDrawable" since="21"> + <extends name="android/graphics/drawable/LayerDrawable"/> + <method name="<init>(Landroid/content/res/ColorStateList;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V"/> + <method name="getRadius()I" since="23"/> + <method name="setColor(Landroid/content/res/ColorStateList;)V"/> + <method name="setRadius(I)V" since="23"/> + <field name="RADIUS_AUTO" since="23"/> + </class> + <class name="android/graphics/drawable/RotateDrawable" since="1"> + <extends name="android/graphics/drawable/Drawable" removed="23"/> + <extends name="android/graphics/drawable/DrawableWrapper" since="23"/> + <implements name="android/graphics/drawable/Drawable$Callback" removed="23"/> + <method name="<init>()V"/> + <method name="getDrawable()Landroid/graphics/drawable/Drawable;" since="3" removed="23"/> + <method name="getFromDegrees()F" since="21"/> + <method name="getPivotX()F" since="21"/> + <method name="getPivotY()F" since="21"/> + <method name="getToDegrees()F" since="21"/> + <method name="isPivotXRelative()Z" since="21"/> + <method name="isPivotYRelative()Z" since="21"/> + <method name="setDrawable(Landroid/graphics/drawable/Drawable;)V" since="21" removed="23"/> + <method name="setFromDegrees(F)V" since="21"/> + <method name="setPivotX(F)V" since="21"/> + <method name="setPivotXRelative(Z)V" since="21"/> + <method name="setPivotY(F)V" since="21"/> + <method name="setPivotYRelative(Z)V" since="21"/> + <method name="setToDegrees(F)V" since="21"/> + </class> + <class name="android/graphics/drawable/ScaleDrawable" since="1"> + <extends name="android/graphics/drawable/Drawable" removed="23"/> + <extends name="android/graphics/drawable/DrawableWrapper" since="23"/> + <implements name="android/graphics/drawable/Drawable$Callback" removed="23"/> + <method name="<init>(Landroid/graphics/drawable/Drawable;IFF)V"/> + <method name="getDrawable()Landroid/graphics/drawable/Drawable;" since="3" removed="23"/> + </class> + <class name="android/graphics/drawable/ShapeDrawable" since="1"> + <extends name="android/graphics/drawable/Drawable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/graphics/drawable/shapes/Shape;)V"/> + <method name="getPaint()Landroid/graphics/Paint;"/> + <method name="getShaderFactory()Landroid/graphics/drawable/ShapeDrawable$ShaderFactory;"/> + <method name="getShape()Landroid/graphics/drawable/shapes/Shape;"/> + <method name="inflateTag(Ljava/lang/String;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)Z"/> + <method name="onDraw(Landroid/graphics/drawable/shapes/Shape;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V"/> + <method name="setIntrinsicHeight(I)V"/> + <method name="setIntrinsicWidth(I)V"/> + <method name="setPadding(IIII)V"/> + <method name="setPadding(Landroid/graphics/Rect;)V"/> + <method name="setShaderFactory(Landroid/graphics/drawable/ShapeDrawable$ShaderFactory;)V"/> + <method name="setShape(Landroid/graphics/drawable/shapes/Shape;)V"/> + </class> + <class name="android/graphics/drawable/ShapeDrawable$ShaderFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="resize(II)Landroid/graphics/Shader;"/> + </class> + <class name="android/graphics/drawable/StateListDrawable" since="1"> + <extends name="android/graphics/drawable/DrawableContainer"/> + <method name="<init>()V"/> + <method name="addState([ILandroid/graphics/drawable/Drawable;)V"/> + <method name="findStateDrawableIndex([I)I" since="29"/> + <method name="getStateCount()I" since="29"/> + <method name="getStateDrawable(I)Landroid/graphics/drawable/Drawable;" since="29"/> + <method name="getStateSet(I)[I" since="29"/> + </class> + <class name="android/graphics/drawable/TransitionDrawable" since="1"> + <extends name="android/graphics/drawable/LayerDrawable"/> + <method name="<init>([Landroid/graphics/drawable/Drawable;)V" since="3"/> + <method name="isCrossFadeEnabled()Z"/> + <method name="resetTransition()V"/> + <method name="reverseTransition(I)V"/> + <method name="setCrossFadeEnabled(Z)V"/> + <method name="startTransition(I)V"/> + </class> + <class name="android/graphics/drawable/VectorDrawable" since="21"> + <extends name="android/graphics/drawable/Drawable"/> + <method name="<init>()V"/> + </class> + <class name="android/graphics/drawable/shapes/ArcShape" since="1"> + <extends name="android/graphics/drawable/shapes/RectShape"/> + <method name="<init>(FF)V"/> + <method name="clone()Landroid/graphics/drawable/shapes/ArcShape;" since="26"/> + <method name="getStartAngle()F" since="26"/> + <method name="getSweepAngle()F" since="26"/> + </class> + <class name="android/graphics/drawable/shapes/OvalShape" since="1"> + <extends name="android/graphics/drawable/shapes/RectShape"/> + <method name="<init>()V"/> + <method name="clone()Landroid/graphics/drawable/shapes/OvalShape;" since="26"/> + </class> + <class name="android/graphics/drawable/shapes/PathShape" since="1"> + <extends name="android/graphics/drawable/shapes/Shape"/> + <method name="<init>(Landroid/graphics/Path;FF)V"/> + <method name="clone()Landroid/graphics/drawable/shapes/PathShape;" since="3"/> + </class> + <class name="android/graphics/drawable/shapes/RectShape" since="1"> + <extends name="android/graphics/drawable/shapes/Shape"/> + <method name="<init>()V"/> + <method name="clone()Landroid/graphics/drawable/shapes/RectShape;" since="3"/> + <method name="rect()Landroid/graphics/RectF;"/> + </class> + <class name="android/graphics/drawable/shapes/RoundRectShape" since="1"> + <extends name="android/graphics/drawable/shapes/RectShape"/> + <method name="<init>([FLandroid/graphics/RectF;[F)V"/> + <method name="clone()Landroid/graphics/drawable/shapes/RoundRectShape;" since="3"/> + </class> + <class name="android/graphics/drawable/shapes/Shape" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable" since="3"/> + <method name="<init>()V"/> + <method name="clone()Landroid/graphics/drawable/shapes/Shape;" since="3"/> + <method name="draw(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V"/> + <method name="getHeight()F"/> + <method name="getOutline(Landroid/graphics/Outline;)V" since="21"/> + <method name="getWidth()F"/> + <method name="hasAlpha()Z"/> + <method name="onResize(FF)V"/> + <method name="resize(FF)V"/> + </class> + <class name="android/graphics/fonts/Font" since="29"> + <extends name="java/lang/Object"/> + <method name="getAxes()[Landroid/graphics/fonts/FontVariationAxis;"/> + <method name="getBuffer()Ljava/nio/ByteBuffer;"/> + <method name="getFile()Ljava/io/File;"/> + <method name="getLocaleList()Landroid/os/LocaleList;"/> + <method name="getStyle()Landroid/graphics/fonts/FontStyle;"/> + <method name="getTtcIndex()I"/> + </class> + <class name="android/graphics/fonts/Font$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/res/AssetManager;Ljava/lang/String;)V"/> + <method name="<init>(Landroid/content/res/Resources;I)V"/> + <method name="<init>(Landroid/os/ParcelFileDescriptor;)V"/> + <method name="<init>(Landroid/os/ParcelFileDescriptor;JJ)V"/> + <method name="<init>(Ljava/io/File;)V"/> + <method name="<init>(Ljava/nio/ByteBuffer;)V"/> + <method name="build()Landroid/graphics/fonts/Font;"/> + <method name="setFontVariationSettings(Ljava/lang/String;)Landroid/graphics/fonts/Font$Builder;"/> + <method name="setFontVariationSettings([Landroid/graphics/fonts/FontVariationAxis;)Landroid/graphics/fonts/Font$Builder;"/> + <method name="setSlant(I)Landroid/graphics/fonts/Font$Builder;"/> + <method name="setTtcIndex(I)Landroid/graphics/fonts/Font$Builder;"/> + <method name="setWeight(I)Landroid/graphics/fonts/Font$Builder;"/> + </class> + <class name="android/graphics/fonts/FontFamily" since="29"> + <extends name="java/lang/Object"/> + <method name="getFont(I)Landroid/graphics/fonts/Font;"/> + <method name="getSize()I"/> + </class> + <class name="android/graphics/fonts/FontFamily$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/graphics/fonts/Font;)V"/> + <method name="addFont(Landroid/graphics/fonts/Font;)Landroid/graphics/fonts/FontFamily$Builder;"/> + <method name="build()Landroid/graphics/fonts/FontFamily;"/> + </class> + <class name="android/graphics/fonts/FontStyle" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(II)V"/> + <method name="getSlant()I"/> + <method name="getWeight()I"/> + <field name="FONT_SLANT_ITALIC"/> + <field name="FONT_SLANT_UPRIGHT"/> + <field name="FONT_WEIGHT_BLACK"/> + <field name="FONT_WEIGHT_BOLD"/> + <field name="FONT_WEIGHT_EXTRA_BOLD"/> + <field name="FONT_WEIGHT_EXTRA_LIGHT"/> + <field name="FONT_WEIGHT_LIGHT"/> + <field name="FONT_WEIGHT_MAX"/> + <field name="FONT_WEIGHT_MEDIUM"/> + <field name="FONT_WEIGHT_MIN"/> + <field name="FONT_WEIGHT_NORMAL"/> + <field name="FONT_WEIGHT_SEMI_BOLD"/> + <field name="FONT_WEIGHT_THIN"/> + </class> + <class name="android/graphics/fonts/FontVariationAxis" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;F)V"/> + <method name="fromFontVariationSettings(Ljava/lang/String;)[Landroid/graphics/fonts/FontVariationAxis;"/> + <method name="getStyleValue()F"/> + <method name="getTag()Ljava/lang/String;"/> + <method name="toFontVariationSettings([Landroid/graphics/fonts/FontVariationAxis;)Ljava/lang/String;"/> + </class> + <class name="android/graphics/fonts/SystemFonts" since="29"> + <extends name="java/lang/Object"/> + <method name="getAvailableFonts()Ljava/util/Set;"/> + </class> + <class name="android/graphics/pdf/PdfDocument" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="close()V"/> + <method name="finishPage(Landroid/graphics/pdf/PdfDocument$Page;)V"/> + <method name="getPages()Ljava/util/List;"/> + <method name="startPage(Landroid/graphics/pdf/PdfDocument$PageInfo;)Landroid/graphics/pdf/PdfDocument$Page;"/> + <method name="writeTo(Ljava/io/OutputStream;)V"/> + </class> + <class name="android/graphics/pdf/PdfDocument$Page" since="19"> + <extends name="java/lang/Object"/> + <method name="getCanvas()Landroid/graphics/Canvas;"/> + <method name="getInfo()Landroid/graphics/pdf/PdfDocument$PageInfo;"/> + </class> + <class name="android/graphics/pdf/PdfDocument$PageInfo" since="19"> + <extends name="java/lang/Object"/> + <method name="getContentRect()Landroid/graphics/Rect;"/> + <method name="getPageHeight()I"/> + <method name="getPageNumber()I"/> + <method name="getPageWidth()I"/> + </class> + <class name="android/graphics/pdf/PdfDocument$PageInfo$Builder" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>(III)V"/> + <method name="create()Landroid/graphics/pdf/PdfDocument$PageInfo;"/> + <method name="setContentRect(Landroid/graphics/Rect;)Landroid/graphics/pdf/PdfDocument$PageInfo$Builder;"/> + </class> + <class name="android/graphics/pdf/PdfRenderer" since="21"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="<init>(Landroid/os/ParcelFileDescriptor;)V"/> + <method name="getPageCount()I"/> + <method name="openPage(I)Landroid/graphics/pdf/PdfRenderer$Page;"/> + <method name="shouldScaleForPrinting()Z"/> + </class> + <class name="android/graphics/pdf/PdfRenderer$Page" since="21"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="getHeight()I"/> + <method name="getIndex()I"/> + <method name="getWidth()I"/> + <method name="render(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Matrix;I)V"/> + <field name="RENDER_MODE_FOR_DISPLAY"/> + <field name="RENDER_MODE_FOR_PRINT"/> + </class> + <class name="android/graphics/text/LineBreaker" since="29"> + <extends name="java/lang/Object"/> + <method name="computeLineBreaks(Landroid/graphics/text/MeasuredText;Landroid/graphics/text/LineBreaker$ParagraphConstraints;I)Landroid/graphics/text/LineBreaker$Result;"/> + <field name="BREAK_STRATEGY_BALANCED"/> + <field name="BREAK_STRATEGY_HIGH_QUALITY"/> + <field name="BREAK_STRATEGY_SIMPLE"/> + <field name="HYPHENATION_FREQUENCY_FULL"/> + <field name="HYPHENATION_FREQUENCY_NONE"/> + <field name="HYPHENATION_FREQUENCY_NORMAL"/> + <field name="JUSTIFICATION_MODE_INTER_WORD"/> + <field name="JUSTIFICATION_MODE_NONE"/> + </class> + <class name="android/graphics/text/LineBreaker$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/graphics/text/LineBreaker;"/> + <method name="setBreakStrategy(I)Landroid/graphics/text/LineBreaker$Builder;"/> + <method name="setHyphenationFrequency(I)Landroid/graphics/text/LineBreaker$Builder;"/> + <method name="setIndents([I)Landroid/graphics/text/LineBreaker$Builder;"/> + <method name="setJustificationMode(I)Landroid/graphics/text/LineBreaker$Builder;"/> + </class> + <class name="android/graphics/text/LineBreaker$ParagraphConstraints" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getDefaultTabStop()F"/> + <method name="getFirstWidth()F"/> + <method name="getFirstWidthLineCount()I"/> + <method name="getTabStops()[F"/> + <method name="getWidth()F"/> + <method name="setIndent(FI)V"/> + <method name="setTabStops([FF)V"/> + <method name="setWidth(F)V"/> + </class> + <class name="android/graphics/text/LineBreaker$Result" since="29"> + <extends name="java/lang/Object"/> + <method name="getEndLineHyphenEdit(I)I"/> + <method name="getLineAscent(I)F"/> + <method name="getLineBreakOffset(I)I"/> + <method name="getLineCount()I"/> + <method name="getLineDescent(I)F"/> + <method name="getLineWidth(I)F"/> + <method name="getStartLineHyphenEdit(I)I"/> + <method name="hasLineTab(I)Z"/> + </class> + <class name="android/graphics/text/MeasuredText" since="29"> + <extends name="java/lang/Object"/> + <method name="getBounds(IILandroid/graphics/Rect;)V"/> + <method name="getCharWidthAt(I)F"/> + <method name="getWidth(II)F"/> + </class> + <class name="android/graphics/text/MeasuredText$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/graphics/text/MeasuredText;)V"/> + <method name="<init>([C)V"/> + <method name="appendReplacementRun(Landroid/graphics/Paint;IF)Landroid/graphics/text/MeasuredText$Builder;"/> + <method name="appendStyleRun(Landroid/graphics/Paint;IZ)Landroid/graphics/text/MeasuredText$Builder;"/> + <method name="build()Landroid/graphics/text/MeasuredText;"/> + <method name="setComputeHyphenation(Z)Landroid/graphics/text/MeasuredText$Builder;"/> + <method name="setComputeLayout(Z)Landroid/graphics/text/MeasuredText$Builder;"/> + </class> + <class name="android/hardware/Camera" since="1" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="addCallbackBuffer([B)V" since="8" deprecated="29"/> + <method name="autoFocus(Landroid/hardware/Camera$AutoFocusCallback;)V" deprecated="29"/> + <method name="cancelAutoFocus()V" since="5" deprecated="29"/> + <method name="enableShutterSound(Z)Z" since="17" deprecated="29"/> + <method name="getCameraInfo(ILandroid/hardware/Camera$CameraInfo;)V" since="9" deprecated="29"/> + <method name="getNumberOfCameras()I" since="9" deprecated="29"/> + <method name="getParameters()Landroid/hardware/Camera$Parameters;" deprecated="29"/> + <method name="lock()V" since="5" deprecated="29"/> + <method name="open()Landroid/hardware/Camera;" deprecated="29"/> + <method name="open(I)Landroid/hardware/Camera;" since="9" deprecated="29"/> + <method name="reconnect()V" since="8" deprecated="29"/> + <method name="release()V" deprecated="29"/> + <method name="setAutoFocusMoveCallback(Landroid/hardware/Camera$AutoFocusMoveCallback;)V" since="16" deprecated="29"/> + <method name="setDisplayOrientation(I)V" since="8" deprecated="29"/> + <method name="setErrorCallback(Landroid/hardware/Camera$ErrorCallback;)V" deprecated="29"/> + <method name="setFaceDetectionListener(Landroid/hardware/Camera$FaceDetectionListener;)V" since="14" deprecated="29"/> + <method name="setOneShotPreviewCallback(Landroid/hardware/Camera$PreviewCallback;)V" since="3" deprecated="29"/> + <method name="setParameters(Landroid/hardware/Camera$Parameters;)V" deprecated="29"/> + <method name="setPreviewCallback(Landroid/hardware/Camera$PreviewCallback;)V" deprecated="29"/> + <method name="setPreviewCallbackWithBuffer(Landroid/hardware/Camera$PreviewCallback;)V" since="8" deprecated="29"/> + <method name="setPreviewDisplay(Landroid/view/SurfaceHolder;)V" deprecated="29"/> + <method name="setPreviewTexture(Landroid/graphics/SurfaceTexture;)V" since="11" deprecated="29"/> + <method name="setZoomChangeListener(Landroid/hardware/Camera$OnZoomChangeListener;)V" since="8" deprecated="29"/> + <method name="startFaceDetection()V" since="14" deprecated="29"/> + <method name="startPreview()V" deprecated="29"/> + <method name="startSmoothZoom(I)V" since="8" deprecated="29"/> + <method name="stopFaceDetection()V" since="14" deprecated="29"/> + <method name="stopPreview()V" deprecated="29"/> + <method name="stopSmoothZoom()V" since="8" deprecated="29"/> + <method name="takePicture(Landroid/hardware/Camera$ShutterCallback;Landroid/hardware/Camera$PictureCallback;Landroid/hardware/Camera$PictureCallback;)V" deprecated="29"/> + <method name="takePicture(Landroid/hardware/Camera$ShutterCallback;Landroid/hardware/Camera$PictureCallback;Landroid/hardware/Camera$PictureCallback;Landroid/hardware/Camera$PictureCallback;)V" since="5" deprecated="29"/> + <method name="unlock()V" since="5" deprecated="29"/> + <field name="ACTION_NEW_PICTURE" since="14" deprecated="24"/> + <field name="ACTION_NEW_VIDEO" since="14" deprecated="24"/> + <field name="CAMERA_ERROR_EVICTED" since="23" deprecated="29"/> + <field name="CAMERA_ERROR_SERVER_DIED" deprecated="29"/> + <field name="CAMERA_ERROR_UNKNOWN" deprecated="29"/> + </class> + <class name="android/hardware/Camera$Area" since="14" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/graphics/Rect;I)V" deprecated="29"/> + <field name="rect" deprecated="29"/> + <field name="weight" deprecated="29"/> + </class> + <class name="android/hardware/Camera$AutoFocusCallback" since="1" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="onAutoFocus(ZLandroid/hardware/Camera;)V" deprecated="29"/> + </class> + <class name="android/hardware/Camera$AutoFocusMoveCallback" since="16" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="onAutoFocusMoving(ZLandroid/hardware/Camera;)V" deprecated="29"/> + </class> + <class name="android/hardware/Camera$CameraInfo" since="9" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <field name="CAMERA_FACING_BACK" deprecated="29"/> + <field name="CAMERA_FACING_FRONT" deprecated="29"/> + <field name="canDisableShutterSound" since="17" deprecated="29"/> + <field name="facing" deprecated="29"/> + <field name="orientation" deprecated="29"/> + </class> + <class name="android/hardware/Camera$ErrorCallback" since="1" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="onError(ILandroid/hardware/Camera;)V" deprecated="29"/> + </class> + <class name="android/hardware/Camera$Face" since="14" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <field name="id" deprecated="29"/> + <field name="leftEye" deprecated="29"/> + <field name="mouth" deprecated="29"/> + <field name="rect" deprecated="29"/> + <field name="rightEye" deprecated="29"/> + <field name="score" deprecated="29"/> + </class> + <class name="android/hardware/Camera$FaceDetectionListener" since="14" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="onFaceDetection([Landroid/hardware/Camera$Face;Landroid/hardware/Camera;)V" deprecated="29"/> + </class> + <class name="android/hardware/Camera$OnZoomChangeListener" since="8" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="onZoomChange(IZLandroid/hardware/Camera;)V" deprecated="29"/> + </class> + <class name="android/hardware/Camera$Parameters" since="1" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="flatten()Ljava/lang/String;" deprecated="29"/> + <method name="get(Ljava/lang/String;)Ljava/lang/String;" deprecated="29"/> + <method name="getAntibanding()Ljava/lang/String;" since="5" deprecated="29"/> + <method name="getAutoExposureLock()Z" since="14" deprecated="29"/> + <method name="getAutoWhiteBalanceLock()Z" since="14" deprecated="29"/> + <method name="getColorEffect()Ljava/lang/String;" since="5" deprecated="29"/> + <method name="getExposureCompensation()I" since="8" deprecated="29"/> + <method name="getExposureCompensationStep()F" since="8" deprecated="29"/> + <method name="getFlashMode()Ljava/lang/String;" since="5" deprecated="29"/> + <method name="getFocalLength()F" since="8" deprecated="29"/> + <method name="getFocusAreas()Ljava/util/List;" since="14" deprecated="29"/> + <method name="getFocusDistances([F)V" since="9" deprecated="29"/> + <method name="getFocusMode()Ljava/lang/String;" since="5" deprecated="29"/> + <method name="getHorizontalViewAngle()F" since="8" deprecated="29"/> + <method name="getInt(Ljava/lang/String;)I" deprecated="29"/> + <method name="getJpegQuality()I" since="5" deprecated="29"/> + <method name="getJpegThumbnailQuality()I" since="5" deprecated="29"/> + <method name="getJpegThumbnailSize()Landroid/hardware/Camera$Size;" since="5" deprecated="29"/> + <method name="getMaxExposureCompensation()I" since="8" deprecated="29"/> + <method name="getMaxNumDetectedFaces()I" since="14" deprecated="29"/> + <method name="getMaxNumFocusAreas()I" since="14" deprecated="29"/> + <method name="getMaxNumMeteringAreas()I" since="14" deprecated="29"/> + <method name="getMaxZoom()I" since="8" deprecated="29"/> + <method name="getMeteringAreas()Ljava/util/List;" since="14" deprecated="29"/> + <method name="getMinExposureCompensation()I" since="8" deprecated="29"/> + <method name="getPictureFormat()I" deprecated="29"/> + <method name="getPictureSize()Landroid/hardware/Camera$Size;" deprecated="29"/> + <method name="getPreferredPreviewSizeForVideo()Landroid/hardware/Camera$Size;" since="11" deprecated="29"/> + <method name="getPreviewFormat()I" deprecated="29"/> + <method name="getPreviewFpsRange([I)V" since="9" deprecated="29"/> + <method name="getPreviewFrameRate()I" deprecated="15"/> + <method name="getPreviewSize()Landroid/hardware/Camera$Size;" deprecated="29"/> + <method name="getSceneMode()Ljava/lang/String;" since="5" deprecated="29"/> + <method name="getSupportedAntibanding()Ljava/util/List;" since="5" deprecated="29"/> + <method name="getSupportedColorEffects()Ljava/util/List;" since="5" deprecated="29"/> + <method name="getSupportedFlashModes()Ljava/util/List;" since="5" deprecated="29"/> + <method name="getSupportedFocusModes()Ljava/util/List;" since="5" deprecated="29"/> + <method name="getSupportedJpegThumbnailSizes()Ljava/util/List;" since="8" deprecated="29"/> + <method name="getSupportedPictureFormats()Ljava/util/List;" since="5" deprecated="29"/> + <method name="getSupportedPictureSizes()Ljava/util/List;" since="5" deprecated="29"/> + <method name="getSupportedPreviewFormats()Ljava/util/List;" since="5" deprecated="29"/> + <method name="getSupportedPreviewFpsRange()Ljava/util/List;" since="9" deprecated="29"/> + <method name="getSupportedPreviewFrameRates()Ljava/util/List;" since="5" deprecated="15"/> + <method name="getSupportedPreviewSizes()Ljava/util/List;" since="5" deprecated="29"/> + <method name="getSupportedSceneModes()Ljava/util/List;" since="5" deprecated="29"/> + <method name="getSupportedVideoSizes()Ljava/util/List;" since="11" deprecated="29"/> + <method name="getSupportedWhiteBalance()Ljava/util/List;" since="5" deprecated="29"/> + <method name="getVerticalViewAngle()F" since="8" deprecated="29"/> + <method name="getVideoStabilization()Z" since="15" deprecated="29"/> + <method name="getWhiteBalance()Ljava/lang/String;" since="5" deprecated="29"/> + <method name="getZoom()I" since="8" deprecated="29"/> + <method name="getZoomRatios()Ljava/util/List;" since="8" deprecated="29"/> + <method name="isAutoExposureLockSupported()Z" since="14" deprecated="29"/> + <method name="isAutoWhiteBalanceLockSupported()Z" since="14" deprecated="29"/> + <method name="isSmoothZoomSupported()Z" since="8" deprecated="29"/> + <method name="isVideoSnapshotSupported()Z" since="14" deprecated="29"/> + <method name="isVideoStabilizationSupported()Z" since="15" deprecated="29"/> + <method name="isZoomSupported()Z" since="8" deprecated="29"/> + <method name="remove(Ljava/lang/String;)V" deprecated="29"/> + <method name="removeGpsData()V" since="5" deprecated="29"/> + <method name="set(Ljava/lang/String;I)V" deprecated="29"/> + <method name="set(Ljava/lang/String;Ljava/lang/String;)V" deprecated="29"/> + <method name="setAntibanding(Ljava/lang/String;)V" since="5" deprecated="29"/> + <method name="setAutoExposureLock(Z)V" since="14" deprecated="29"/> + <method name="setAutoWhiteBalanceLock(Z)V" since="14" deprecated="29"/> + <method name="setColorEffect(Ljava/lang/String;)V" since="5" deprecated="29"/> + <method name="setExposureCompensation(I)V" since="8" deprecated="29"/> + <method name="setFlashMode(Ljava/lang/String;)V" since="5" deprecated="29"/> + <method name="setFocusAreas(Ljava/util/List;)V" since="14" deprecated="29"/> + <method name="setFocusMode(Ljava/lang/String;)V" since="5" deprecated="29"/> + <method name="setGpsAltitude(D)V" since="5" deprecated="29"/> + <method name="setGpsLatitude(D)V" since="5" deprecated="29"/> + <method name="setGpsLongitude(D)V" since="5" deprecated="29"/> + <method name="setGpsProcessingMethod(Ljava/lang/String;)V" since="8" deprecated="29"/> + <method name="setGpsTimestamp(J)V" since="5" deprecated="29"/> + <method name="setJpegQuality(I)V" since="5" deprecated="29"/> + <method name="setJpegThumbnailQuality(I)V" since="5" deprecated="29"/> + <method name="setJpegThumbnailSize(II)V" since="5" deprecated="29"/> + <method name="setMeteringAreas(Ljava/util/List;)V" since="14" deprecated="29"/> + <method name="setPictureFormat(I)V" deprecated="29"/> + <method name="setPictureSize(II)V" deprecated="29"/> + <method name="setPreviewFormat(I)V" deprecated="29"/> + <method name="setPreviewFpsRange(II)V" since="9" deprecated="29"/> + <method name="setPreviewFrameRate(I)V" deprecated="15"/> + <method name="setPreviewSize(II)V" deprecated="29"/> + <method name="setRecordingHint(Z)V" since="14" deprecated="29"/> + <method name="setRotation(I)V" since="5" deprecated="29"/> + <method name="setSceneMode(Ljava/lang/String;)V" since="5" deprecated="29"/> + <method name="setVideoStabilization(Z)V" since="15" deprecated="29"/> + <method name="setWhiteBalance(Ljava/lang/String;)V" since="5" deprecated="29"/> + <method name="setZoom(I)V" since="8" deprecated="29"/> + <method name="unflatten(Ljava/lang/String;)V" deprecated="29"/> + <field name="ANTIBANDING_50HZ" since="5" deprecated="29"/> + <field name="ANTIBANDING_60HZ" since="5" deprecated="29"/> + <field name="ANTIBANDING_AUTO" since="5" deprecated="29"/> + <field name="ANTIBANDING_OFF" since="5" deprecated="29"/> + <field name="EFFECT_AQUA" since="5" deprecated="29"/> + <field name="EFFECT_BLACKBOARD" since="5" deprecated="29"/> + <field name="EFFECT_MONO" since="5" deprecated="29"/> + <field name="EFFECT_NEGATIVE" since="5" deprecated="29"/> + <field name="EFFECT_NONE" since="5" deprecated="29"/> + <field name="EFFECT_POSTERIZE" since="5" deprecated="29"/> + <field name="EFFECT_SEPIA" since="5" deprecated="29"/> + <field name="EFFECT_SOLARIZE" since="5" deprecated="29"/> + <field name="EFFECT_WHITEBOARD" since="5" deprecated="29"/> + <field name="FLASH_MODE_AUTO" since="5" deprecated="29"/> + <field name="FLASH_MODE_OFF" since="5" deprecated="29"/> + <field name="FLASH_MODE_ON" since="5" deprecated="29"/> + <field name="FLASH_MODE_RED_EYE" since="5" deprecated="29"/> + <field name="FLASH_MODE_TORCH" since="5" deprecated="29"/> + <field name="FOCUS_DISTANCE_FAR_INDEX" since="9" deprecated="29"/> + <field name="FOCUS_DISTANCE_NEAR_INDEX" since="9" deprecated="29"/> + <field name="FOCUS_DISTANCE_OPTIMAL_INDEX" since="9" deprecated="29"/> + <field name="FOCUS_MODE_AUTO" since="5" deprecated="29"/> + <field name="FOCUS_MODE_CONTINUOUS_PICTURE" since="14" deprecated="29"/> + <field name="FOCUS_MODE_CONTINUOUS_VIDEO" since="9" deprecated="29"/> + <field name="FOCUS_MODE_EDOF" since="8" deprecated="29"/> + <field name="FOCUS_MODE_FIXED" since="5" deprecated="29"/> + <field name="FOCUS_MODE_INFINITY" since="5" deprecated="29"/> + <field name="FOCUS_MODE_MACRO" since="5" deprecated="29"/> + <field name="PREVIEW_FPS_MAX_INDEX" since="9" deprecated="29"/> + <field name="PREVIEW_FPS_MIN_INDEX" since="9" deprecated="29"/> + <field name="SCENE_MODE_ACTION" since="5" deprecated="29"/> + <field name="SCENE_MODE_AUTO" since="5" deprecated="29"/> + <field name="SCENE_MODE_BARCODE" since="8" deprecated="29"/> + <field name="SCENE_MODE_BEACH" since="5" deprecated="29"/> + <field name="SCENE_MODE_CANDLELIGHT" since="5" deprecated="29"/> + <field name="SCENE_MODE_FIREWORKS" since="5" deprecated="29"/> + <field name="SCENE_MODE_HDR" since="17" deprecated="29"/> + <field name="SCENE_MODE_LANDSCAPE" since="5" deprecated="29"/> + <field name="SCENE_MODE_NIGHT" since="5" deprecated="29"/> + <field name="SCENE_MODE_NIGHT_PORTRAIT" since="5" deprecated="29"/> + <field name="SCENE_MODE_PARTY" since="5" deprecated="29"/> + <field name="SCENE_MODE_PORTRAIT" since="5" deprecated="29"/> + <field name="SCENE_MODE_SNOW" since="5" deprecated="29"/> + <field name="SCENE_MODE_SPORTS" since="5" deprecated="29"/> + <field name="SCENE_MODE_STEADYPHOTO" since="5" deprecated="29"/> + <field name="SCENE_MODE_SUNSET" since="5" deprecated="29"/> + <field name="SCENE_MODE_THEATRE" since="5" deprecated="29"/> + <field name="WHITE_BALANCE_AUTO" since="5" deprecated="29"/> + <field name="WHITE_BALANCE_CLOUDY_DAYLIGHT" since="5" deprecated="29"/> + <field name="WHITE_BALANCE_DAYLIGHT" since="5" deprecated="29"/> + <field name="WHITE_BALANCE_FLUORESCENT" since="5" deprecated="29"/> + <field name="WHITE_BALANCE_INCANDESCENT" since="5" deprecated="29"/> + <field name="WHITE_BALANCE_SHADE" since="5" deprecated="29"/> + <field name="WHITE_BALANCE_TWILIGHT" since="5" deprecated="29"/> + <field name="WHITE_BALANCE_WARM_FLUORESCENT" since="5" deprecated="29"/> + </class> + <class name="android/hardware/Camera$PictureCallback" since="1" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="onPictureTaken([BLandroid/hardware/Camera;)V" deprecated="29"/> + </class> + <class name="android/hardware/Camera$PreviewCallback" since="1" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="onPreviewFrame([BLandroid/hardware/Camera;)V" deprecated="29"/> + </class> + <class name="android/hardware/Camera$ShutterCallback" since="1" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="onShutter()V" deprecated="29"/> + </class> + <class name="android/hardware/Camera$Size" since="1" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/hardware/Camera;II)V" deprecated="29"/> + <field name="height" deprecated="29"/> + <field name="width" deprecated="29"/> + </class> + <class name="android/hardware/ConsumerIrManager" since="19"> + <extends name="java/lang/Object"/> + <method name="getCarrierFrequencies()[Landroid/hardware/ConsumerIrManager$CarrierFrequencyRange;"/> + <method name="hasIrEmitter()Z"/> + <method name="transmit(I[I)V"/> + </class> + <class name="android/hardware/ConsumerIrManager$CarrierFrequencyRange" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/hardware/ConsumerIrManager;II)V"/> + <method name="getMaxFrequency()I"/> + <method name="getMinFrequency()I"/> + </class> + <class name="android/hardware/GeomagneticField" since="3"> + <extends name="java/lang/Object"/> + <method name="<init>(FFFJ)V"/> + <method name="getDeclination()F"/> + <method name="getFieldStrength()F"/> + <method name="getHorizontalStrength()F"/> + <method name="getInclination()F"/> + <method name="getX()F"/> + <method name="getY()F"/> + <method name="getZ()F"/> + </class> + <class name="android/hardware/HardwareBuffer" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="java/lang/AutoCloseable"/> + <method name="create(IIIIJ)Landroid/hardware/HardwareBuffer;"/> + <method name="getFormat()I"/> + <method name="getHeight()I"/> + <method name="getLayers()I"/> + <method name="getUsage()J"/> + <method name="getWidth()I"/> + <method name="isClosed()Z"/> + <method name="isSupported(IIIIJ)Z" since="29"/> + <field name="BLOB"/> + <field name="CREATOR"/> + <field name="DS_24UI8" since="28"/> + <field name="DS_FP32UI8" since="28"/> + <field name="D_16" since="28"/> + <field name="D_24" since="28"/> + <field name="D_FP32" since="28"/> + <field name="RGBA_1010102"/> + <field name="RGBA_8888"/> + <field name="RGBA_FP16"/> + <field name="RGBX_8888"/> + <field name="RGB_565"/> + <field name="RGB_888"/> + <field name="S_UI8" since="28"/> + <field name="USAGE_CPU_READ_OFTEN"/> + <field name="USAGE_CPU_READ_RARELY"/> + <field name="USAGE_CPU_WRITE_OFTEN"/> + <field name="USAGE_CPU_WRITE_RARELY"/> + <field name="USAGE_GPU_COLOR_OUTPUT"/> + <field name="USAGE_GPU_CUBE_MAP" since="28"/> + <field name="USAGE_GPU_DATA_BUFFER"/> + <field name="USAGE_GPU_MIPMAP_COMPLETE" since="28"/> + <field name="USAGE_GPU_SAMPLED_IMAGE"/> + <field name="USAGE_PROTECTED_CONTENT"/> + <field name="USAGE_SENSOR_DIRECT_DATA"/> + <field name="USAGE_VIDEO_ENCODE"/> + </class> + <class name="android/hardware/Sensor" since="3"> + <extends name="java/lang/Object"/> + <method name="getFifoMaxEventCount()I" since="19"/> + <method name="getFifoReservedEventCount()I" since="19"/> + <method name="getHighestDirectReportRateLevel()I" since="26"/> + <method name="getId()I" since="24"/> + <method name="getMaxDelay()I" since="21"/> + <method name="getMaximumRange()F"/> + <method name="getMinDelay()I" since="9"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getPower()F"/> + <method name="getReportingMode()I" since="21"/> + <method name="getResolution()F"/> + <method name="getStringType()Ljava/lang/String;" since="20"/> + <method name="getType()I"/> + <method name="getVendor()Ljava/lang/String;"/> + <method name="getVersion()I"/> + <method name="isAdditionalInfoSupported()Z" since="24"/> + <method name="isDirectChannelTypeSupported(I)Z" since="26"/> + <method name="isDynamicSensor()Z" since="24"/> + <method name="isWakeUpSensor()Z" since="21"/> + <field name="REPORTING_MODE_CONTINUOUS" since="21"/> + <field name="REPORTING_MODE_ONE_SHOT" since="21"/> + <field name="REPORTING_MODE_ON_CHANGE" since="21"/> + <field name="REPORTING_MODE_SPECIAL_TRIGGER" since="21"/> + <field name="STRING_TYPE_ACCELEROMETER" since="20"/> + <field name="STRING_TYPE_ACCELEROMETER_UNCALIBRATED" since="26"/> + <field name="STRING_TYPE_AMBIENT_TEMPERATURE" since="20"/> + <field name="STRING_TYPE_GAME_ROTATION_VECTOR" since="20"/> + <field name="STRING_TYPE_GEOMAGNETIC_ROTATION_VECTOR" since="20"/> + <field name="STRING_TYPE_GRAVITY" since="20"/> + <field name="STRING_TYPE_GYROSCOPE" since="20"/> + <field name="STRING_TYPE_GYROSCOPE_UNCALIBRATED" since="20"/> + <field name="STRING_TYPE_HEART_BEAT" since="24"/> + <field name="STRING_TYPE_HEART_RATE" since="20"/> + <field name="STRING_TYPE_LIGHT" since="20"/> + <field name="STRING_TYPE_LINEAR_ACCELERATION" since="20"/> + <field name="STRING_TYPE_LOW_LATENCY_OFFBODY_DETECT" since="26"/> + <field name="STRING_TYPE_MAGNETIC_FIELD" since="20"/> + <field name="STRING_TYPE_MAGNETIC_FIELD_UNCALIBRATED" since="20"/> + <field name="STRING_TYPE_MOTION_DETECT" since="24"/> + <field name="STRING_TYPE_ORIENTATION" since="20" deprecated="20"/> + <field name="STRING_TYPE_POSE_6DOF" since="24"/> + <field name="STRING_TYPE_PRESSURE" since="20"/> + <field name="STRING_TYPE_PROXIMITY" since="20"/> + <field name="STRING_TYPE_RELATIVE_HUMIDITY" since="20"/> + <field name="STRING_TYPE_ROTATION_VECTOR" since="20"/> + <field name="STRING_TYPE_SIGNIFICANT_MOTION" since="20"/> + <field name="STRING_TYPE_STATIONARY_DETECT" since="24"/> + <field name="STRING_TYPE_STEP_COUNTER" since="20"/> + <field name="STRING_TYPE_STEP_DETECTOR" since="20"/> + <field name="STRING_TYPE_TEMPERATURE" since="20" deprecated="20"/> + <field name="TYPE_ACCELEROMETER"/> + <field name="TYPE_ACCELEROMETER_UNCALIBRATED" since="26"/> + <field name="TYPE_ALL"/> + <field name="TYPE_AMBIENT_TEMPERATURE" since="14"/> + <field name="TYPE_DEVICE_PRIVATE_BASE" since="24"/> + <field name="TYPE_GAME_ROTATION_VECTOR" since="18"/> + <field name="TYPE_GEOMAGNETIC_ROTATION_VECTOR" since="19"/> + <field name="TYPE_GRAVITY" since="9"/> + <field name="TYPE_GYROSCOPE"/> + <field name="TYPE_GYROSCOPE_UNCALIBRATED" since="18"/> + <field name="TYPE_HEART_BEAT" since="24"/> + <field name="TYPE_HEART_RATE" since="20"/> + <field name="TYPE_LIGHT"/> + <field name="TYPE_LINEAR_ACCELERATION" since="9"/> + <field name="TYPE_LOW_LATENCY_OFFBODY_DETECT" since="26"/> + <field name="TYPE_MAGNETIC_FIELD"/> + <field name="TYPE_MAGNETIC_FIELD_UNCALIBRATED" since="18"/> + <field name="TYPE_MOTION_DETECT" since="24"/> + <field name="TYPE_ORIENTATION" deprecated="15"/> + <field name="TYPE_POSE_6DOF" since="24"/> + <field name="TYPE_PRESSURE"/> + <field name="TYPE_PROXIMITY"/> + <field name="TYPE_RELATIVE_HUMIDITY" since="14"/> + <field name="TYPE_ROTATION_VECTOR" since="9"/> + <field name="TYPE_SIGNIFICANT_MOTION" since="18"/> + <field name="TYPE_STATIONARY_DETECT" since="24"/> + <field name="TYPE_STEP_COUNTER" since="19"/> + <field name="TYPE_STEP_DETECTOR" since="19"/> + <field name="TYPE_TEMPERATURE" deprecated="15"/> + </class> + <class name="android/hardware/SensorAdditionalInfo" since="24"> + <extends name="java/lang/Object"/> + <field name="TYPE_FRAME_BEGIN"/> + <field name="TYPE_FRAME_END"/> + <field name="TYPE_INTERNAL_TEMPERATURE"/> + <field name="TYPE_SAMPLING"/> + <field name="TYPE_SENSOR_PLACEMENT"/> + <field name="TYPE_UNTRACKED_DELAY"/> + <field name="TYPE_VEC3_CALIBRATION"/> + <field name="floatValues"/> + <field name="intValues"/> + <field name="sensor"/> + <field name="serial"/> + <field name="type"/> + </class> + <class name="android/hardware/SensorDirectChannel" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/Channel"/> + <method name="configure(Landroid/hardware/Sensor;I)I"/> + <field name="RATE_FAST"/> + <field name="RATE_NORMAL"/> + <field name="RATE_STOP"/> + <field name="RATE_VERY_FAST"/> + <field name="TYPE_HARDWARE_BUFFER"/> + <field name="TYPE_MEMORY_FILE"/> + </class> + <class name="android/hardware/SensorEvent" since="3"> + <extends name="java/lang/Object"/> + <field name="accuracy"/> + <field name="sensor"/> + <field name="timestamp"/> + <field name="values"/> + </class> + <class name="android/hardware/SensorEventCallback" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/hardware/SensorEventListener2"/> + <method name="<init>()V"/> + <method name="onSensorAdditionalInfo(Landroid/hardware/SensorAdditionalInfo;)V"/> + </class> + <class name="android/hardware/SensorEventListener" since="3"> + <extends name="java/lang/Object"/> + <method name="onAccuracyChanged(Landroid/hardware/Sensor;I)V"/> + <method name="onSensorChanged(Landroid/hardware/SensorEvent;)V"/> + </class> + <class name="android/hardware/SensorEventListener2" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/hardware/SensorEventListener"/> + <method name="onFlushCompleted(Landroid/hardware/Sensor;)V"/> + </class> + <class name="android/hardware/SensorListener" since="1" deprecated="3"> + <extends name="java/lang/Object"/> + <method name="onAccuracyChanged(II)V" deprecated="29"/> + <method name="onSensorChanged(I[F)V" deprecated="29"/> + </class> + <class name="android/hardware/SensorManager" since="1"> + <extends name="java/lang/Object"/> + <method name="cancelTriggerSensor(Landroid/hardware/TriggerEventListener;Landroid/hardware/Sensor;)Z" since="18"/> + <method name="createDirectChannel(Landroid/hardware/HardwareBuffer;)Landroid/hardware/SensorDirectChannel;" since="26"/> + <method name="createDirectChannel(Landroid/os/MemoryFile;)Landroid/hardware/SensorDirectChannel;" since="26"/> + <method name="flush(Landroid/hardware/SensorEventListener;)Z" since="19"/> + <method name="getAltitude(FF)F" since="9"/> + <method name="getAngleChange([F[F[F)V" since="9"/> + <method name="getDefaultSensor(I)Landroid/hardware/Sensor;" since="3"/> + <method name="getDefaultSensor(IZ)Landroid/hardware/Sensor;" since="21"/> + <method name="getDynamicSensorList(I)Ljava/util/List;" since="24"/> + <method name="getInclination([F)F" since="3"/> + <method name="getOrientation([F[F)[F" since="3"/> + <method name="getQuaternionFromVector([F[F)V" since="9"/> + <method name="getRotationMatrix([F[F[F[F)Z" since="3"/> + <method name="getRotationMatrixFromVector([F[F)V" since="9"/> + <method name="getSensorList(I)Ljava/util/List;" since="3"/> + <method name="getSensors()I" deprecated="15"/> + <method name="isDynamicSensorDiscoverySupported()Z" since="24"/> + <method name="registerDynamicSensorCallback(Landroid/hardware/SensorManager$DynamicSensorCallback;)V" since="24"/> + <method name="registerDynamicSensorCallback(Landroid/hardware/SensorManager$DynamicSensorCallback;Landroid/os/Handler;)V" since="24"/> + <method name="registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z" since="3"/> + <method name="registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;II)Z" since="19"/> + <method name="registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;IILandroid/os/Handler;)Z" since="19"/> + <method name="registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;ILandroid/os/Handler;)Z" since="3"/> + <method name="registerListener(Landroid/hardware/SensorListener;I)Z" deprecated="15"/> + <method name="registerListener(Landroid/hardware/SensorListener;II)Z" deprecated="15"/> + <method name="remapCoordinateSystem([FII[F)Z" since="3"/> + <method name="requestTriggerSensor(Landroid/hardware/TriggerEventListener;Landroid/hardware/Sensor;)Z" since="18"/> + <method name="unregisterDynamicSensorCallback(Landroid/hardware/SensorManager$DynamicSensorCallback;)V" since="24"/> + <method name="unregisterListener(Landroid/hardware/SensorEventListener;)V" since="3"/> + <method name="unregisterListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;)V" since="3"/> + <method name="unregisterListener(Landroid/hardware/SensorListener;)V" deprecated="15"/> + <method name="unregisterListener(Landroid/hardware/SensorListener;I)V" deprecated="15"/> + <field name="AXIS_MINUS_X" since="3"/> + <field name="AXIS_MINUS_Y" since="3"/> + <field name="AXIS_MINUS_Z" since="3"/> + <field name="AXIS_X" since="3"/> + <field name="AXIS_Y" since="3"/> + <field name="AXIS_Z" since="3"/> + <field name="DATA_X" deprecated="15"/> + <field name="DATA_Y" deprecated="15"/> + <field name="DATA_Z" deprecated="15"/> + <field name="GRAVITY_DEATH_STAR_I"/> + <field name="GRAVITY_EARTH"/> + <field name="GRAVITY_JUPITER"/> + <field name="GRAVITY_MARS"/> + <field name="GRAVITY_MERCURY"/> + <field name="GRAVITY_MOON"/> + <field name="GRAVITY_NEPTUNE"/> + <field name="GRAVITY_PLUTO"/> + <field name="GRAVITY_SATURN"/> + <field name="GRAVITY_SUN"/> + <field name="GRAVITY_THE_ISLAND"/> + <field name="GRAVITY_URANUS"/> + <field name="GRAVITY_VENUS"/> + <field name="LIGHT_CLOUDY"/> + <field name="LIGHT_FULLMOON"/> + <field name="LIGHT_NO_MOON"/> + <field name="LIGHT_OVERCAST"/> + <field name="LIGHT_SHADE"/> + <field name="LIGHT_SUNLIGHT"/> + <field name="LIGHT_SUNLIGHT_MAX"/> + <field name="LIGHT_SUNRISE"/> + <field name="MAGNETIC_FIELD_EARTH_MAX"/> + <field name="MAGNETIC_FIELD_EARTH_MIN"/> + <field name="PRESSURE_STANDARD_ATMOSPHERE" since="9"/> + <field name="RAW_DATA_INDEX" deprecated="15"/> + <field name="RAW_DATA_X" deprecated="15"/> + <field name="RAW_DATA_Y" deprecated="15"/> + <field name="RAW_DATA_Z" deprecated="15"/> + <field name="SENSOR_ACCELEROMETER" deprecated="15"/> + <field name="SENSOR_ALL" deprecated="15"/> + <field name="SENSOR_DELAY_FASTEST"/> + <field name="SENSOR_DELAY_GAME"/> + <field name="SENSOR_DELAY_NORMAL"/> + <field name="SENSOR_DELAY_UI"/> + <field name="SENSOR_LIGHT" deprecated="15"/> + <field name="SENSOR_MAGNETIC_FIELD" deprecated="15"/> + <field name="SENSOR_MAX" deprecated="15"/> + <field name="SENSOR_MIN" deprecated="15"/> + <field name="SENSOR_ORIENTATION" deprecated="15"/> + <field name="SENSOR_ORIENTATION_RAW" deprecated="15"/> + <field name="SENSOR_PROXIMITY" deprecated="15"/> + <field name="SENSOR_STATUS_ACCURACY_HIGH"/> + <field name="SENSOR_STATUS_ACCURACY_LOW"/> + <field name="SENSOR_STATUS_ACCURACY_MEDIUM"/> + <field name="SENSOR_STATUS_NO_CONTACT" since="20"/> + <field name="SENSOR_STATUS_UNRELIABLE"/> + <field name="SENSOR_TEMPERATURE" deprecated="15"/> + <field name="SENSOR_TRICORDER" deprecated="15"/> + <field name="STANDARD_GRAVITY"/> + </class> + <class name="android/hardware/SensorManager$DynamicSensorCallback" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onDynamicSensorConnected(Landroid/hardware/Sensor;)V"/> + <method name="onDynamicSensorDisconnected(Landroid/hardware/Sensor;)V"/> + </class> + <class name="android/hardware/TriggerEvent" since="18"> + <extends name="java/lang/Object"/> + <field name="sensor"/> + <field name="timestamp"/> + <field name="values"/> + </class> + <class name="android/hardware/TriggerEventListener" since="18"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onTrigger(Landroid/hardware/TriggerEvent;)V"/> + </class> + <class name="android/hardware/biometrics/BiometricManager" since="29"> + <extends name="java/lang/Object"/> + <method name="canAuthenticate()I"/> + <field name="BIOMETRIC_ERROR_HW_UNAVAILABLE"/> + <field name="BIOMETRIC_ERROR_NONE_ENROLLED"/> + <field name="BIOMETRIC_ERROR_NO_HARDWARE"/> + <field name="BIOMETRIC_SUCCESS"/> + </class> + <class name="android/hardware/biometrics/BiometricPrompt" since="28"> + <extends name="java/lang/Object"/> + <method name="authenticate(Landroid/hardware/biometrics/BiometricPrompt$CryptoObject;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Landroid/hardware/biometrics/BiometricPrompt$AuthenticationCallback;)V"/> + <method name="authenticate(Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Landroid/hardware/biometrics/BiometricPrompt$AuthenticationCallback;)V"/> + <field name="BIOMETRIC_ACQUIRED_GOOD"/> + <field name="BIOMETRIC_ACQUIRED_IMAGER_DIRTY"/> + <field name="BIOMETRIC_ACQUIRED_INSUFFICIENT"/> + <field name="BIOMETRIC_ACQUIRED_PARTIAL"/> + <field name="BIOMETRIC_ACQUIRED_TOO_FAST"/> + <field name="BIOMETRIC_ACQUIRED_TOO_SLOW"/> + <field name="BIOMETRIC_ERROR_CANCELED"/> + <field name="BIOMETRIC_ERROR_HW_NOT_PRESENT"/> + <field name="BIOMETRIC_ERROR_HW_UNAVAILABLE"/> + <field name="BIOMETRIC_ERROR_LOCKOUT"/> + <field name="BIOMETRIC_ERROR_LOCKOUT_PERMANENT"/> + <field name="BIOMETRIC_ERROR_NO_BIOMETRICS"/> + <field name="BIOMETRIC_ERROR_NO_DEVICE_CREDENTIAL" since="29"/> + <field name="BIOMETRIC_ERROR_NO_SPACE"/> + <field name="BIOMETRIC_ERROR_TIMEOUT"/> + <field name="BIOMETRIC_ERROR_UNABLE_TO_PROCESS"/> + <field name="BIOMETRIC_ERROR_USER_CANCELED"/> + <field name="BIOMETRIC_ERROR_VENDOR"/> + </class> + <class name="android/hardware/biometrics/BiometricPrompt$AuthenticationCallback" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onAuthenticationError(ILjava/lang/CharSequence;)V"/> + <method name="onAuthenticationFailed()V"/> + <method name="onAuthenticationHelp(ILjava/lang/CharSequence;)V"/> + <method name="onAuthenticationSucceeded(Landroid/hardware/biometrics/BiometricPrompt$AuthenticationResult;)V"/> + </class> + <class name="android/hardware/biometrics/BiometricPrompt$AuthenticationResult" since="28"> + <extends name="java/lang/Object"/> + <method name="getCryptoObject()Landroid/hardware/biometrics/BiometricPrompt$CryptoObject;"/> + </class> + <class name="android/hardware/biometrics/BiometricPrompt$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="build()Landroid/hardware/biometrics/BiometricPrompt;"/> + <method name="setConfirmationRequired(Z)Landroid/hardware/biometrics/BiometricPrompt$Builder;" since="29"/> + <method name="setDescription(Ljava/lang/CharSequence;)Landroid/hardware/biometrics/BiometricPrompt$Builder;"/> + <method name="setDeviceCredentialAllowed(Z)Landroid/hardware/biometrics/BiometricPrompt$Builder;" since="29"/> + <method name="setNegativeButton(Ljava/lang/CharSequence;Ljava/util/concurrent/Executor;Landroid/content/DialogInterface$OnClickListener;)Landroid/hardware/biometrics/BiometricPrompt$Builder;"/> + <method name="setSubtitle(Ljava/lang/CharSequence;)Landroid/hardware/biometrics/BiometricPrompt$Builder;"/> + <method name="setTitle(Ljava/lang/CharSequence;)Landroid/hardware/biometrics/BiometricPrompt$Builder;"/> + </class> + <class name="android/hardware/biometrics/BiometricPrompt$CryptoObject" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/security/identity/IdentityCredential;)V" since="30"/> + <method name="<init>(Ljava/security/Signature;)V"/> + <method name="<init>(Ljavax/crypto/Cipher;)V"/> + <method name="<init>(Ljavax/crypto/Mac;)V"/> + <method name="getCipher()Ljavax/crypto/Cipher;"/> + <method name="getIdentityCredential()Landroid/security/identity/IdentityCredential;" since="30"/> + <method name="getMac()Ljavax/crypto/Mac;"/> + <method name="getSignature()Ljava/security/Signature;"/> + </class> + <class name="android/hardware/camera2/CameraAccessException" since="21"> + <extends name="android/util/AndroidException"/> + <method name="<init>(I)V"/> + <method name="<init>(ILjava/lang/String;)V"/> + <method name="<init>(ILjava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(ILjava/lang/Throwable;)V"/> + <method name="getReason()I"/> + <field name="CAMERA_DISABLED"/> + <field name="CAMERA_DISCONNECTED"/> + <field name="CAMERA_ERROR"/> + <field name="CAMERA_IN_USE" since="23"/> + <field name="MAX_CAMERAS_IN_USE" since="23"/> + </class> + <class name="android/hardware/camera2/CameraCaptureSession" since="21"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="<init>()V"/> + <method name="abortCaptures()V"/> + <method name="capture(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;Landroid/os/Handler;)I"/> + <method name="captureBurst(Ljava/util/List;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;Landroid/os/Handler;)I"/> + <method name="captureBurstRequests(Ljava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)I" since="28"/> + <method name="captureSingleRequest(Landroid/hardware/camera2/CaptureRequest;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)I" since="28"/> + <method name="finalizeOutputConfigurations(Ljava/util/List;)V" since="26"/> + <method name="getDevice()Landroid/hardware/camera2/CameraDevice;"/> + <method name="getInputSurface()Landroid/view/Surface;" since="23"/> + <method name="isReprocessable()Z" since="23"/> + <method name="prepare(Landroid/view/Surface;)V" since="23"/> + <method name="setRepeatingBurst(Ljava/util/List;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;Landroid/os/Handler;)I"/> + <method name="setRepeatingBurstRequests(Ljava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)I" since="28"/> + <method name="setRepeatingRequest(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;Landroid/os/Handler;)I"/> + <method name="setSingleRepeatingRequest(Landroid/hardware/camera2/CaptureRequest;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)I" since="28"/> + <method name="stopRepeating()V"/> + <method name="updateOutputConfiguration(Landroid/hardware/camera2/params/OutputConfiguration;)V" since="28"/> + </class> + <class name="android/hardware/camera2/CameraCaptureSession$CaptureCallback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCaptureBufferLost(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/view/Surface;J)V" since="24"/> + <method name="onCaptureCompleted(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/TotalCaptureResult;)V"/> + <method name="onCaptureFailed(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureFailure;)V"/> + <method name="onCaptureProgressed(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureResult;)V"/> + <method name="onCaptureSequenceAborted(Landroid/hardware/camera2/CameraCaptureSession;I)V"/> + <method name="onCaptureSequenceCompleted(Landroid/hardware/camera2/CameraCaptureSession;IJ)V"/> + <method name="onCaptureStarted(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;JJ)V"/> + </class> + <class name="android/hardware/camera2/CameraCaptureSession$StateCallback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onActive(Landroid/hardware/camera2/CameraCaptureSession;)V"/> + <method name="onCaptureQueueEmpty(Landroid/hardware/camera2/CameraCaptureSession;)V" since="26"/> + <method name="onClosed(Landroid/hardware/camera2/CameraCaptureSession;)V"/> + <method name="onConfigureFailed(Landroid/hardware/camera2/CameraCaptureSession;)V"/> + <method name="onConfigured(Landroid/hardware/camera2/CameraCaptureSession;)V"/> + <method name="onReady(Landroid/hardware/camera2/CameraCaptureSession;)V"/> + <method name="onSurfacePrepared(Landroid/hardware/camera2/CameraCaptureSession;Landroid/view/Surface;)V" since="23"/> + </class> + <class name="android/hardware/camera2/CameraCharacteristics" since="21"> + <extends name="android/hardware/camera2/CameraMetadata"/> + <method name="get(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;"/> + <method name="getAvailableCaptureRequestKeys()Ljava/util/List;"/> + <method name="getAvailableCaptureResultKeys()Ljava/util/List;"/> + <method name="getAvailablePhysicalCameraRequestKeys()Ljava/util/List;" since="28"/> + <method name="getAvailableSessionKeys()Ljava/util/List;" since="28"/> + <method name="getKeysNeedingPermission()Ljava/util/List;" since="29"/> + <method name="getPhysicalCameraIds()Ljava/util/Set;" since="28"/> + <method name="getRecommendedStreamConfigurationMap(I)Landroid/hardware/camera2/params/RecommendedStreamConfigurationMap;" since="29"/> + <field name="COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES"/> + <field name="CONTROL_AE_AVAILABLE_ANTIBANDING_MODES"/> + <field name="CONTROL_AE_AVAILABLE_MODES"/> + <field name="CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES"/> + <field name="CONTROL_AE_COMPENSATION_RANGE"/> + <field name="CONTROL_AE_COMPENSATION_STEP"/> + <field name="CONTROL_AE_LOCK_AVAILABLE" since="23"/> + <field name="CONTROL_AF_AVAILABLE_MODES"/> + <field name="CONTROL_AVAILABLE_EFFECTS"/> + <field name="CONTROL_AVAILABLE_MODES" since="23"/> + <field name="CONTROL_AVAILABLE_SCENE_MODES"/> + <field name="CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES"/> + <field name="CONTROL_AWB_AVAILABLE_MODES"/> + <field name="CONTROL_AWB_LOCK_AVAILABLE" since="23"/> + <field name="CONTROL_MAX_REGIONS_AE"/> + <field name="CONTROL_MAX_REGIONS_AF"/> + <field name="CONTROL_MAX_REGIONS_AWB"/> + <field name="CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE" since="24"/> + <field name="DEPTH_DEPTH_IS_EXCLUSIVE" since="23"/> + <field name="DISTORTION_CORRECTION_AVAILABLE_MODES" since="28"/> + <field name="EDGE_AVAILABLE_EDGE_MODES"/> + <field name="FLASH_INFO_AVAILABLE"/> + <field name="HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES"/> + <field name="INFO_SUPPORTED_HARDWARE_LEVEL"/> + <field name="INFO_VERSION" since="28"/> + <field name="JPEG_AVAILABLE_THUMBNAIL_SIZES"/> + <field name="LENS_DISTORTION" since="28"/> + <field name="LENS_FACING"/> + <field name="LENS_INFO_AVAILABLE_APERTURES"/> + <field name="LENS_INFO_AVAILABLE_FILTER_DENSITIES"/> + <field name="LENS_INFO_AVAILABLE_FOCAL_LENGTHS"/> + <field name="LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION"/> + <field name="LENS_INFO_FOCUS_DISTANCE_CALIBRATION"/> + <field name="LENS_INFO_HYPERFOCAL_DISTANCE"/> + <field name="LENS_INFO_MINIMUM_FOCUS_DISTANCE"/> + <field name="LENS_INTRINSIC_CALIBRATION" since="23"/> + <field name="LENS_POSE_REFERENCE" since="28"/> + <field name="LENS_POSE_ROTATION" since="23"/> + <field name="LENS_POSE_TRANSLATION" since="23"/> + <field name="LENS_RADIAL_DISTORTION" since="23" deprecated="28"/> + <field name="LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE" since="28"/> + <field name="NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES"/> + <field name="REPROCESS_MAX_CAPTURE_STALL" since="23"/> + <field name="REQUEST_AVAILABLE_CAPABILITIES"/> + <field name="REQUEST_MAX_NUM_INPUT_STREAMS" since="23"/> + <field name="REQUEST_MAX_NUM_OUTPUT_PROC"/> + <field name="REQUEST_MAX_NUM_OUTPUT_PROC_STALLING"/> + <field name="REQUEST_MAX_NUM_OUTPUT_RAW"/> + <field name="REQUEST_PARTIAL_RESULT_COUNT"/> + <field name="REQUEST_PIPELINE_MAX_DEPTH"/> + <field name="SCALER_AVAILABLE_MAX_DIGITAL_ZOOM"/> + <field name="SCALER_CROPPING_TYPE"/> + <field name="SCALER_MANDATORY_STREAM_COMBINATIONS" since="29"/> + <field name="SCALER_STREAM_CONFIGURATION_MAP"/> + <field name="SENSOR_AVAILABLE_TEST_PATTERN_MODES"/> + <field name="SENSOR_BLACK_LEVEL_PATTERN"/> + <field name="SENSOR_CALIBRATION_TRANSFORM1"/> + <field name="SENSOR_CALIBRATION_TRANSFORM2"/> + <field name="SENSOR_COLOR_TRANSFORM1"/> + <field name="SENSOR_COLOR_TRANSFORM2"/> + <field name="SENSOR_FORWARD_MATRIX1"/> + <field name="SENSOR_FORWARD_MATRIX2"/> + <field name="SENSOR_INFO_ACTIVE_ARRAY_SIZE"/> + <field name="SENSOR_INFO_COLOR_FILTER_ARRANGEMENT"/> + <field name="SENSOR_INFO_EXPOSURE_TIME_RANGE"/> + <field name="SENSOR_INFO_LENS_SHADING_APPLIED" since="23"/> + <field name="SENSOR_INFO_MAX_FRAME_DURATION"/> + <field name="SENSOR_INFO_PHYSICAL_SIZE"/> + <field name="SENSOR_INFO_PIXEL_ARRAY_SIZE"/> + <field name="SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE" since="23"/> + <field name="SENSOR_INFO_SENSITIVITY_RANGE"/> + <field name="SENSOR_INFO_TIMESTAMP_SOURCE"/> + <field name="SENSOR_INFO_WHITE_LEVEL"/> + <field name="SENSOR_MAX_ANALOG_SENSITIVITY"/> + <field name="SENSOR_OPTICAL_BLACK_REGIONS" since="24"/> + <field name="SENSOR_ORIENTATION"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1"/> + <field name="SENSOR_REFERENCE_ILLUMINANT2"/> + <field name="SHADING_AVAILABLE_MODES" since="23"/> + <field name="STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES"/> + <field name="STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES"/> + <field name="STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES" since="23"/> + <field name="STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES" since="28"/> + <field name="STATISTICS_INFO_MAX_FACE_COUNT"/> + <field name="SYNC_MAX_LATENCY"/> + <field name="TONEMAP_AVAILABLE_TONE_MAP_MODES"/> + <field name="TONEMAP_MAX_CURVE_POINTS"/> + </class> + <class name="android/hardware/camera2/CameraCharacteristics$Key" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Class;)V" since="29"/> + <method name="getName()Ljava/lang/String;"/> + </class> + <class name="android/hardware/camera2/CameraConstrainedHighSpeedCaptureSession" since="23"> + <extends name="android/hardware/camera2/CameraCaptureSession"/> + <method name="<init>()V"/> + <method name="createHighSpeedRequestList(Landroid/hardware/camera2/CaptureRequest;)Ljava/util/List;"/> + </class> + <class name="android/hardware/camera2/CameraDevice" since="21"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="createCaptureRequest(I)Landroid/hardware/camera2/CaptureRequest$Builder;"/> + <method name="createCaptureRequest(ILjava/util/Set;)Landroid/hardware/camera2/CaptureRequest$Builder;" since="28"/> + <method name="createCaptureSession(Landroid/hardware/camera2/params/SessionConfiguration;)V" since="28"/> + <method name="createCaptureSession(Ljava/util/List;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;Landroid/os/Handler;)V"/> + <method name="createCaptureSessionByOutputConfigurations(Ljava/util/List;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;Landroid/os/Handler;)V" since="24"/> + <method name="createConstrainedHighSpeedCaptureSession(Ljava/util/List;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;Landroid/os/Handler;)V" since="23"/> + <method name="createReprocessCaptureRequest(Landroid/hardware/camera2/TotalCaptureResult;)Landroid/hardware/camera2/CaptureRequest$Builder;" since="23"/> + <method name="createReprocessableCaptureSession(Landroid/hardware/camera2/params/InputConfiguration;Ljava/util/List;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;Landroid/os/Handler;)V" since="23"/> + <method name="createReprocessableCaptureSessionByConfigurations(Landroid/hardware/camera2/params/InputConfiguration;Ljava/util/List;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;Landroid/os/Handler;)V" since="24"/> + <method name="getId()Ljava/lang/String;"/> + <method name="isSessionConfigurationSupported(Landroid/hardware/camera2/params/SessionConfiguration;)Z" since="29"/> + <field name="TEMPLATE_MANUAL"/> + <field name="TEMPLATE_PREVIEW"/> + <field name="TEMPLATE_RECORD"/> + <field name="TEMPLATE_STILL_CAPTURE"/> + <field name="TEMPLATE_VIDEO_SNAPSHOT"/> + <field name="TEMPLATE_ZERO_SHUTTER_LAG"/> + </class> + <class name="android/hardware/camera2/CameraDevice$StateCallback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onClosed(Landroid/hardware/camera2/CameraDevice;)V"/> + <method name="onDisconnected(Landroid/hardware/camera2/CameraDevice;)V"/> + <method name="onError(Landroid/hardware/camera2/CameraDevice;I)V"/> + <method name="onOpened(Landroid/hardware/camera2/CameraDevice;)V"/> + <field name="ERROR_CAMERA_DEVICE"/> + <field name="ERROR_CAMERA_DISABLED"/> + <field name="ERROR_CAMERA_IN_USE"/> + <field name="ERROR_CAMERA_SERVICE"/> + <field name="ERROR_MAX_CAMERAS_IN_USE"/> + </class> + <class name="android/hardware/camera2/CameraManager" since="21"> + <extends name="java/lang/Object"/> + <method name="getCameraCharacteristics(Ljava/lang/String;)Landroid/hardware/camera2/CameraCharacteristics;"/> + <method name="getCameraIdList()[Ljava/lang/String;"/> + <method name="openCamera(Ljava/lang/String;Landroid/hardware/camera2/CameraDevice$StateCallback;Landroid/os/Handler;)V"/> + <method name="openCamera(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraDevice$StateCallback;)V" since="28"/> + <method name="registerAvailabilityCallback(Landroid/hardware/camera2/CameraManager$AvailabilityCallback;Landroid/os/Handler;)V"/> + <method name="registerAvailabilityCallback(Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraManager$AvailabilityCallback;)V" since="28"/> + <method name="registerTorchCallback(Landroid/hardware/camera2/CameraManager$TorchCallback;Landroid/os/Handler;)V" since="23"/> + <method name="registerTorchCallback(Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraManager$TorchCallback;)V" since="28"/> + <method name="setTorchMode(Ljava/lang/String;Z)V" since="23"/> + <method name="unregisterAvailabilityCallback(Landroid/hardware/camera2/CameraManager$AvailabilityCallback;)V"/> + <method name="unregisterTorchCallback(Landroid/hardware/camera2/CameraManager$TorchCallback;)V" since="23"/> + </class> + <class name="android/hardware/camera2/CameraManager$AvailabilityCallback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCameraAccessPrioritiesChanged()V" since="29"/> + <method name="onCameraAvailable(Ljava/lang/String;)V"/> + <method name="onCameraUnavailable(Ljava/lang/String;)V"/> + </class> + <class name="android/hardware/camera2/CameraManager$TorchCallback" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onTorchModeChanged(Ljava/lang/String;Z)V"/> + <method name="onTorchModeUnavailable(Ljava/lang/String;)V"/> + </class> + <class name="android/hardware/camera2/CameraMetadata" since="21"> + <extends name="java/lang/Object"/> + <method name="getKeys()Ljava/util/List;"/> + <field name="COLOR_CORRECTION_ABERRATION_MODE_FAST"/> + <field name="COLOR_CORRECTION_ABERRATION_MODE_HIGH_QUALITY"/> + <field name="COLOR_CORRECTION_ABERRATION_MODE_OFF"/> + <field name="COLOR_CORRECTION_MODE_FAST"/> + <field name="COLOR_CORRECTION_MODE_HIGH_QUALITY"/> + <field name="COLOR_CORRECTION_MODE_TRANSFORM_MATRIX"/> + <field name="CONTROL_AE_ANTIBANDING_MODE_50HZ"/> + <field name="CONTROL_AE_ANTIBANDING_MODE_60HZ"/> + <field name="CONTROL_AE_ANTIBANDING_MODE_AUTO"/> + <field name="CONTROL_AE_ANTIBANDING_MODE_OFF"/> + <field name="CONTROL_AE_MODE_OFF"/> + <field name="CONTROL_AE_MODE_ON"/> + <field name="CONTROL_AE_MODE_ON_ALWAYS_FLASH"/> + <field name="CONTROL_AE_MODE_ON_AUTO_FLASH"/> + <field name="CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYE"/> + <field name="CONTROL_AE_MODE_ON_EXTERNAL_FLASH" since="28"/> + <field name="CONTROL_AE_PRECAPTURE_TRIGGER_CANCEL" since="23"/> + <field name="CONTROL_AE_PRECAPTURE_TRIGGER_IDLE"/> + <field name="CONTROL_AE_PRECAPTURE_TRIGGER_START"/> + <field name="CONTROL_AE_STATE_CONVERGED"/> + <field name="CONTROL_AE_STATE_FLASH_REQUIRED"/> + <field name="CONTROL_AE_STATE_INACTIVE"/> + <field name="CONTROL_AE_STATE_LOCKED"/> + <field name="CONTROL_AE_STATE_PRECAPTURE"/> + <field name="CONTROL_AE_STATE_SEARCHING"/> + <field name="CONTROL_AF_MODE_AUTO"/> + <field name="CONTROL_AF_MODE_CONTINUOUS_PICTURE"/> + <field name="CONTROL_AF_MODE_CONTINUOUS_VIDEO"/> + <field name="CONTROL_AF_MODE_EDOF"/> + <field name="CONTROL_AF_MODE_MACRO"/> + <field name="CONTROL_AF_MODE_OFF"/> + <field name="CONTROL_AF_SCENE_CHANGE_DETECTED" since="28"/> + <field name="CONTROL_AF_SCENE_CHANGE_NOT_DETECTED" since="28"/> + <field name="CONTROL_AF_STATE_ACTIVE_SCAN"/> + <field name="CONTROL_AF_STATE_FOCUSED_LOCKED"/> + <field name="CONTROL_AF_STATE_INACTIVE"/> + <field name="CONTROL_AF_STATE_NOT_FOCUSED_LOCKED"/> + <field name="CONTROL_AF_STATE_PASSIVE_FOCUSED"/> + <field name="CONTROL_AF_STATE_PASSIVE_SCAN"/> + <field name="CONTROL_AF_STATE_PASSIVE_UNFOCUSED"/> + <field name="CONTROL_AF_TRIGGER_CANCEL"/> + <field name="CONTROL_AF_TRIGGER_IDLE"/> + <field name="CONTROL_AF_TRIGGER_START"/> + <field name="CONTROL_AWB_MODE_AUTO"/> + <field name="CONTROL_AWB_MODE_CLOUDY_DAYLIGHT"/> + <field name="CONTROL_AWB_MODE_DAYLIGHT"/> + <field name="CONTROL_AWB_MODE_FLUORESCENT"/> + <field name="CONTROL_AWB_MODE_INCANDESCENT"/> + <field name="CONTROL_AWB_MODE_OFF"/> + <field name="CONTROL_AWB_MODE_SHADE"/> + <field name="CONTROL_AWB_MODE_TWILIGHT"/> + <field name="CONTROL_AWB_MODE_WARM_FLUORESCENT"/> + <field name="CONTROL_AWB_STATE_CONVERGED"/> + <field name="CONTROL_AWB_STATE_INACTIVE"/> + <field name="CONTROL_AWB_STATE_LOCKED"/> + <field name="CONTROL_AWB_STATE_SEARCHING"/> + <field name="CONTROL_CAPTURE_INTENT_CUSTOM"/> + <field name="CONTROL_CAPTURE_INTENT_MANUAL"/> + <field name="CONTROL_CAPTURE_INTENT_MOTION_TRACKING" since="28"/> + <field name="CONTROL_CAPTURE_INTENT_PREVIEW"/> + <field name="CONTROL_CAPTURE_INTENT_STILL_CAPTURE"/> + <field name="CONTROL_CAPTURE_INTENT_VIDEO_RECORD"/> + <field name="CONTROL_CAPTURE_INTENT_VIDEO_SNAPSHOT"/> + <field name="CONTROL_CAPTURE_INTENT_ZERO_SHUTTER_LAG"/> + <field name="CONTROL_EFFECT_MODE_AQUA"/> + <field name="CONTROL_EFFECT_MODE_BLACKBOARD"/> + <field name="CONTROL_EFFECT_MODE_MONO"/> + <field name="CONTROL_EFFECT_MODE_NEGATIVE"/> + <field name="CONTROL_EFFECT_MODE_OFF"/> + <field name="CONTROL_EFFECT_MODE_POSTERIZE"/> + <field name="CONTROL_EFFECT_MODE_SEPIA"/> + <field name="CONTROL_EFFECT_MODE_SOLARIZE"/> + <field name="CONTROL_EFFECT_MODE_WHITEBOARD"/> + <field name="CONTROL_MODE_AUTO"/> + <field name="CONTROL_MODE_OFF"/> + <field name="CONTROL_MODE_OFF_KEEP_STATE"/> + <field name="CONTROL_MODE_USE_SCENE_MODE"/> + <field name="CONTROL_SCENE_MODE_ACTION"/> + <field name="CONTROL_SCENE_MODE_BARCODE"/> + <field name="CONTROL_SCENE_MODE_BEACH"/> + <field name="CONTROL_SCENE_MODE_CANDLELIGHT"/> + <field name="CONTROL_SCENE_MODE_DISABLED"/> + <field name="CONTROL_SCENE_MODE_FACE_PRIORITY"/> + <field name="CONTROL_SCENE_MODE_FIREWORKS"/> + <field name="CONTROL_SCENE_MODE_HDR" since="22"/> + <field name="CONTROL_SCENE_MODE_HIGH_SPEED_VIDEO" deprecated="23"/> + <field name="CONTROL_SCENE_MODE_LANDSCAPE"/> + <field name="CONTROL_SCENE_MODE_NIGHT"/> + <field name="CONTROL_SCENE_MODE_NIGHT_PORTRAIT"/> + <field name="CONTROL_SCENE_MODE_PARTY"/> + <field name="CONTROL_SCENE_MODE_PORTRAIT"/> + <field name="CONTROL_SCENE_MODE_SNOW"/> + <field name="CONTROL_SCENE_MODE_SPORTS"/> + <field name="CONTROL_SCENE_MODE_STEADYPHOTO"/> + <field name="CONTROL_SCENE_MODE_SUNSET"/> + <field name="CONTROL_SCENE_MODE_THEATRE"/> + <field name="CONTROL_VIDEO_STABILIZATION_MODE_OFF"/> + <field name="CONTROL_VIDEO_STABILIZATION_MODE_ON"/> + <field name="DISTORTION_CORRECTION_MODE_FAST" since="28"/> + <field name="DISTORTION_CORRECTION_MODE_HIGH_QUALITY" since="28"/> + <field name="DISTORTION_CORRECTION_MODE_OFF" since="28"/> + <field name="EDGE_MODE_FAST"/> + <field name="EDGE_MODE_HIGH_QUALITY"/> + <field name="EDGE_MODE_OFF"/> + <field name="EDGE_MODE_ZERO_SHUTTER_LAG" since="23"/> + <field name="FLASH_MODE_OFF"/> + <field name="FLASH_MODE_SINGLE"/> + <field name="FLASH_MODE_TORCH"/> + <field name="FLASH_STATE_CHARGING"/> + <field name="FLASH_STATE_FIRED"/> + <field name="FLASH_STATE_PARTIAL"/> + <field name="FLASH_STATE_READY"/> + <field name="FLASH_STATE_UNAVAILABLE"/> + <field name="HOT_PIXEL_MODE_FAST"/> + <field name="HOT_PIXEL_MODE_HIGH_QUALITY"/> + <field name="HOT_PIXEL_MODE_OFF"/> + <field name="INFO_SUPPORTED_HARDWARE_LEVEL_3" since="24"/> + <field name="INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNAL" since="28"/> + <field name="INFO_SUPPORTED_HARDWARE_LEVEL_FULL"/> + <field name="INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY"/> + <field name="INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED"/> + <field name="LENS_FACING_BACK"/> + <field name="LENS_FACING_EXTERNAL" since="23"/> + <field name="LENS_FACING_FRONT"/> + <field name="LENS_INFO_FOCUS_DISTANCE_CALIBRATION_APPROXIMATE"/> + <field name="LENS_INFO_FOCUS_DISTANCE_CALIBRATION_CALIBRATED"/> + <field name="LENS_INFO_FOCUS_DISTANCE_CALIBRATION_UNCALIBRATED"/> + <field name="LENS_OPTICAL_STABILIZATION_MODE_OFF"/> + <field name="LENS_OPTICAL_STABILIZATION_MODE_ON"/> + <field name="LENS_POSE_REFERENCE_GYROSCOPE" since="28"/> + <field name="LENS_POSE_REFERENCE_PRIMARY_CAMERA" since="28"/> + <field name="LENS_STATE_MOVING"/> + <field name="LENS_STATE_STATIONARY"/> + <field name="LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_APPROXIMATE" since="28"/> + <field name="LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_CALIBRATED" since="28"/> + <field name="NOISE_REDUCTION_MODE_FAST"/> + <field name="NOISE_REDUCTION_MODE_HIGH_QUALITY"/> + <field name="NOISE_REDUCTION_MODE_MINIMAL" since="23"/> + <field name="NOISE_REDUCTION_MODE_OFF"/> + <field name="NOISE_REDUCTION_MODE_ZERO_SHUTTER_LAG" since="23"/> + <field name="REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE"/> + <field name="REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE" since="22"/> + <field name="REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO" since="23"/> + <field name="REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT" since="23"/> + <field name="REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA" since="28"/> + <field name="REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING"/> + <field name="REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR"/> + <field name="REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME" since="28"/> + <field name="REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING" since="28"/> + <field name="REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING" since="23"/> + <field name="REQUEST_AVAILABLE_CAPABILITIES_RAW"/> + <field name="REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS" since="22"/> + <field name="REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA" since="29"/> + <field name="REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING" since="23"/> + <field name="SCALER_CROPPING_TYPE_CENTER_ONLY"/> + <field name="SCALER_CROPPING_TYPE_FREEFORM"/> + <field name="SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_BGGR"/> + <field name="SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GBRG"/> + <field name="SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GRBG"/> + <field name="SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONO" since="29"/> + <field name="SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR" since="29"/> + <field name="SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGB"/> + <field name="SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGGB"/> + <field name="SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME"/> + <field name="SENSOR_INFO_TIMESTAMP_SOURCE_UNKNOWN"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_CLOUDY_WEATHER"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_COOL_WHITE_FLUORESCENT"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_D50"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_D55"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_D65"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_D75"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT_FLUORESCENT"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_DAY_WHITE_FLUORESCENT"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_FINE_WEATHER"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_FLASH"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_FLUORESCENT"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_ISO_STUDIO_TUNGSTEN"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_SHADE"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_STANDARD_A"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_STANDARD_B"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_STANDARD_C"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_TUNGSTEN"/> + <field name="SENSOR_REFERENCE_ILLUMINANT1_WHITE_FLUORESCENT"/> + <field name="SENSOR_TEST_PATTERN_MODE_COLOR_BARS"/> + <field name="SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY"/> + <field name="SENSOR_TEST_PATTERN_MODE_CUSTOM1"/> + <field name="SENSOR_TEST_PATTERN_MODE_OFF"/> + <field name="SENSOR_TEST_PATTERN_MODE_PN9"/> + <field name="SENSOR_TEST_PATTERN_MODE_SOLID_COLOR"/> + <field name="SHADING_MODE_FAST"/> + <field name="SHADING_MODE_HIGH_QUALITY"/> + <field name="SHADING_MODE_OFF"/> + <field name="STATISTICS_FACE_DETECT_MODE_FULL"/> + <field name="STATISTICS_FACE_DETECT_MODE_OFF"/> + <field name="STATISTICS_FACE_DETECT_MODE_SIMPLE"/> + <field name="STATISTICS_LENS_SHADING_MAP_MODE_OFF"/> + <field name="STATISTICS_LENS_SHADING_MAP_MODE_ON"/> + <field name="STATISTICS_OIS_DATA_MODE_OFF" since="28"/> + <field name="STATISTICS_OIS_DATA_MODE_ON" since="28"/> + <field name="STATISTICS_SCENE_FLICKER_50HZ"/> + <field name="STATISTICS_SCENE_FLICKER_60HZ"/> + <field name="STATISTICS_SCENE_FLICKER_NONE"/> + <field name="SYNC_MAX_LATENCY_PER_FRAME_CONTROL"/> + <field name="SYNC_MAX_LATENCY_UNKNOWN"/> + <field name="TONEMAP_MODE_CONTRAST_CURVE"/> + <field name="TONEMAP_MODE_FAST"/> + <field name="TONEMAP_MODE_GAMMA_VALUE" since="23"/> + <field name="TONEMAP_MODE_HIGH_QUALITY"/> + <field name="TONEMAP_MODE_PRESET_CURVE" since="23"/> + <field name="TONEMAP_PRESET_CURVE_REC709" since="23"/> + <field name="TONEMAP_PRESET_CURVE_SRGB" since="23"/> + </class> + <class name="android/hardware/camera2/CaptureFailure" since="21"> + <extends name="java/lang/Object"/> + <method name="getFrameNumber()J"/> + <method name="getPhysicalCameraId()Ljava/lang/String;" since="29"/> + <method name="getReason()I"/> + <method name="getRequest()Landroid/hardware/camera2/CaptureRequest;"/> + <method name="getSequenceId()I"/> + <method name="wasImageCaptured()Z"/> + <field name="REASON_ERROR"/> + <field name="REASON_FLUSHED"/> + </class> + <class name="android/hardware/camera2/CaptureRequest" since="21"> + <extends name="android/hardware/camera2/CameraMetadata"/> + <implements name="android/os/Parcelable"/> + <method name="get(Landroid/hardware/camera2/CaptureRequest$Key;)Ljava/lang/Object;"/> + <method name="getTag()Ljava/lang/Object;"/> + <method name="isReprocess()Z" since="23"/> + <field name="BLACK_LEVEL_LOCK"/> + <field name="COLOR_CORRECTION_ABERRATION_MODE"/> + <field name="COLOR_CORRECTION_GAINS"/> + <field name="COLOR_CORRECTION_MODE"/> + <field name="COLOR_CORRECTION_TRANSFORM"/> + <field name="CONTROL_AE_ANTIBANDING_MODE"/> + <field name="CONTROL_AE_EXPOSURE_COMPENSATION"/> + <field name="CONTROL_AE_LOCK"/> + <field name="CONTROL_AE_MODE"/> + <field name="CONTROL_AE_PRECAPTURE_TRIGGER"/> + <field name="CONTROL_AE_REGIONS"/> + <field name="CONTROL_AE_TARGET_FPS_RANGE"/> + <field name="CONTROL_AF_MODE"/> + <field name="CONTROL_AF_REGIONS"/> + <field name="CONTROL_AF_TRIGGER"/> + <field name="CONTROL_AWB_LOCK"/> + <field name="CONTROL_AWB_MODE"/> + <field name="CONTROL_AWB_REGIONS"/> + <field name="CONTROL_CAPTURE_INTENT"/> + <field name="CONTROL_EFFECT_MODE"/> + <field name="CONTROL_ENABLE_ZSL" since="26"/> + <field name="CONTROL_MODE"/> + <field name="CONTROL_POST_RAW_SENSITIVITY_BOOST" since="24"/> + <field name="CONTROL_SCENE_MODE"/> + <field name="CONTROL_VIDEO_STABILIZATION_MODE"/> + <field name="CREATOR"/> + <field name="DISTORTION_CORRECTION_MODE" since="28"/> + <field name="EDGE_MODE"/> + <field name="FLASH_MODE"/> + <field name="HOT_PIXEL_MODE"/> + <field name="JPEG_GPS_LOCATION"/> + <field name="JPEG_ORIENTATION"/> + <field name="JPEG_QUALITY"/> + <field name="JPEG_THUMBNAIL_QUALITY"/> + <field name="JPEG_THUMBNAIL_SIZE"/> + <field name="LENS_APERTURE"/> + <field name="LENS_FILTER_DENSITY"/> + <field name="LENS_FOCAL_LENGTH"/> + <field name="LENS_FOCUS_DISTANCE"/> + <field name="LENS_OPTICAL_STABILIZATION_MODE"/> + <field name="NOISE_REDUCTION_MODE"/> + <field name="REPROCESS_EFFECTIVE_EXPOSURE_FACTOR" since="23"/> + <field name="SCALER_CROP_REGION"/> + <field name="SENSOR_EXPOSURE_TIME"/> + <field name="SENSOR_FRAME_DURATION"/> + <field name="SENSOR_SENSITIVITY"/> + <field name="SENSOR_TEST_PATTERN_DATA"/> + <field name="SENSOR_TEST_PATTERN_MODE"/> + <field name="SHADING_MODE"/> + <field name="STATISTICS_FACE_DETECT_MODE"/> + <field name="STATISTICS_HOT_PIXEL_MAP_MODE"/> + <field name="STATISTICS_LENS_SHADING_MAP_MODE"/> + <field name="STATISTICS_OIS_DATA_MODE" since="28"/> + <field name="TONEMAP_CURVE"/> + <field name="TONEMAP_GAMMA" since="23"/> + <field name="TONEMAP_MODE"/> + <field name="TONEMAP_PRESET_CURVE" since="23"/> + </class> + <class name="android/hardware/camera2/CaptureRequest$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="addTarget(Landroid/view/Surface;)V"/> + <method name="build()Landroid/hardware/camera2/CaptureRequest;"/> + <method name="get(Landroid/hardware/camera2/CaptureRequest$Key;)Ljava/lang/Object;"/> + <method name="getPhysicalCameraKey(Landroid/hardware/camera2/CaptureRequest$Key;Ljava/lang/String;)Ljava/lang/Object;" since="28"/> + <method name="removeTarget(Landroid/view/Surface;)V"/> + <method name="set(Landroid/hardware/camera2/CaptureRequest$Key;Ljava/lang/Object;)V"/> + <method name="setPhysicalCameraKey(Landroid/hardware/camera2/CaptureRequest$Key;Ljava/lang/Object;Ljava/lang/String;)Landroid/hardware/camera2/CaptureRequest$Builder;" since="28"/> + <method name="setTag(Ljava/lang/Object;)V"/> + </class> + <class name="android/hardware/camera2/CaptureRequest$Key" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Class;)V" since="29"/> + <method name="getName()Ljava/lang/String;"/> + </class> + <class name="android/hardware/camera2/CaptureResult" since="21"> + <extends name="android/hardware/camera2/CameraMetadata"/> + <method name="get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;"/> + <method name="getFrameNumber()J"/> + <method name="getRequest()Landroid/hardware/camera2/CaptureRequest;"/> + <method name="getSequenceId()I"/> + <field name="BLACK_LEVEL_LOCK"/> + <field name="COLOR_CORRECTION_ABERRATION_MODE"/> + <field name="COLOR_CORRECTION_GAINS"/> + <field name="COLOR_CORRECTION_MODE"/> + <field name="COLOR_CORRECTION_TRANSFORM"/> + <field name="CONTROL_AE_ANTIBANDING_MODE"/> + <field name="CONTROL_AE_EXPOSURE_COMPENSATION"/> + <field name="CONTROL_AE_LOCK"/> + <field name="CONTROL_AE_MODE"/> + <field name="CONTROL_AE_PRECAPTURE_TRIGGER"/> + <field name="CONTROL_AE_REGIONS"/> + <field name="CONTROL_AE_STATE"/> + <field name="CONTROL_AE_TARGET_FPS_RANGE"/> + <field name="CONTROL_AF_MODE"/> + <field name="CONTROL_AF_REGIONS"/> + <field name="CONTROL_AF_SCENE_CHANGE" since="28"/> + <field name="CONTROL_AF_STATE"/> + <field name="CONTROL_AF_TRIGGER"/> + <field name="CONTROL_AWB_LOCK"/> + <field name="CONTROL_AWB_MODE"/> + <field name="CONTROL_AWB_REGIONS"/> + <field name="CONTROL_AWB_STATE"/> + <field name="CONTROL_CAPTURE_INTENT"/> + <field name="CONTROL_EFFECT_MODE"/> + <field name="CONTROL_ENABLE_ZSL" since="26"/> + <field name="CONTROL_MODE"/> + <field name="CONTROL_POST_RAW_SENSITIVITY_BOOST" since="24"/> + <field name="CONTROL_SCENE_MODE"/> + <field name="CONTROL_VIDEO_STABILIZATION_MODE"/> + <field name="DISTORTION_CORRECTION_MODE" since="28"/> + <field name="EDGE_MODE"/> + <field name="FLASH_MODE"/> + <field name="FLASH_STATE"/> + <field name="HOT_PIXEL_MODE"/> + <field name="JPEG_GPS_LOCATION"/> + <field name="JPEG_ORIENTATION"/> + <field name="JPEG_QUALITY"/> + <field name="JPEG_THUMBNAIL_QUALITY"/> + <field name="JPEG_THUMBNAIL_SIZE"/> + <field name="LENS_APERTURE"/> + <field name="LENS_DISTORTION" since="28"/> + <field name="LENS_FILTER_DENSITY"/> + <field name="LENS_FOCAL_LENGTH"/> + <field name="LENS_FOCUS_DISTANCE"/> + <field name="LENS_FOCUS_RANGE"/> + <field name="LENS_INTRINSIC_CALIBRATION" since="23"/> + <field name="LENS_OPTICAL_STABILIZATION_MODE"/> + <field name="LENS_POSE_ROTATION" since="23"/> + <field name="LENS_POSE_TRANSLATION" since="23"/> + <field name="LENS_RADIAL_DISTORTION" since="23" deprecated="28"/> + <field name="LENS_STATE"/> + <field name="LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID" since="29"/> + <field name="NOISE_REDUCTION_MODE"/> + <field name="REPROCESS_EFFECTIVE_EXPOSURE_FACTOR" since="23"/> + <field name="REQUEST_PIPELINE_DEPTH"/> + <field name="SCALER_CROP_REGION"/> + <field name="SENSOR_DYNAMIC_BLACK_LEVEL" since="24"/> + <field name="SENSOR_DYNAMIC_WHITE_LEVEL" since="24"/> + <field name="SENSOR_EXPOSURE_TIME"/> + <field name="SENSOR_FRAME_DURATION"/> + <field name="SENSOR_GREEN_SPLIT"/> + <field name="SENSOR_NEUTRAL_COLOR_POINT"/> + <field name="SENSOR_NOISE_PROFILE"/> + <field name="SENSOR_ROLLING_SHUTTER_SKEW"/> + <field name="SENSOR_SENSITIVITY"/> + <field name="SENSOR_TEST_PATTERN_DATA"/> + <field name="SENSOR_TEST_PATTERN_MODE"/> + <field name="SENSOR_TIMESTAMP"/> + <field name="SHADING_MODE"/> + <field name="STATISTICS_FACES"/> + <field name="STATISTICS_FACE_DETECT_MODE"/> + <field name="STATISTICS_HOT_PIXEL_MAP"/> + <field name="STATISTICS_HOT_PIXEL_MAP_MODE"/> + <field name="STATISTICS_LENS_SHADING_CORRECTION_MAP"/> + <field name="STATISTICS_LENS_SHADING_MAP_MODE"/> + <field name="STATISTICS_OIS_DATA_MODE" since="28"/> + <field name="STATISTICS_OIS_SAMPLES" since="28"/> + <field name="STATISTICS_SCENE_FLICKER"/> + <field name="TONEMAP_CURVE"/> + <field name="TONEMAP_GAMMA" since="23"/> + <field name="TONEMAP_MODE"/> + <field name="TONEMAP_PRESET_CURVE" since="23"/> + </class> + <class name="android/hardware/camera2/CaptureResult$Key" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Class;)V" since="29"/> + <method name="getName()Ljava/lang/String;"/> + </class> + <class name="android/hardware/camera2/DngCreator" since="21"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="<init>(Landroid/hardware/camera2/CameraCharacteristics;Landroid/hardware/camera2/CaptureResult;)V"/> + <method name="setDescription(Ljava/lang/String;)Landroid/hardware/camera2/DngCreator;"/> + <method name="setLocation(Landroid/location/Location;)Landroid/hardware/camera2/DngCreator;"/> + <method name="setOrientation(I)Landroid/hardware/camera2/DngCreator;"/> + <method name="setThumbnail(Landroid/graphics/Bitmap;)Landroid/hardware/camera2/DngCreator;"/> + <method name="setThumbnail(Landroid/media/Image;)Landroid/hardware/camera2/DngCreator;"/> + <method name="writeByteBuffer(Ljava/io/OutputStream;Landroid/util/Size;Ljava/nio/ByteBuffer;J)V"/> + <method name="writeImage(Ljava/io/OutputStream;Landroid/media/Image;)V"/> + <method name="writeInputStream(Ljava/io/OutputStream;Landroid/util/Size;Ljava/io/InputStream;J)V"/> + <field name="MAX_THUMBNAIL_DIMENSION"/> + </class> + <class name="android/hardware/camera2/TotalCaptureResult" since="21"> + <extends name="android/hardware/camera2/CaptureResult"/> + <method name="getPartialResults()Ljava/util/List;"/> + <method name="getPhysicalCameraResults()Ljava/util/Map;" since="28"/> + </class> + <class name="android/hardware/camera2/params/BlackLevelPattern" since="21"> + <extends name="java/lang/Object"/> + <method name="copyTo([II)V"/> + <method name="getOffsetForIndex(II)I"/> + <field name="COUNT"/> + </class> + <class name="android/hardware/camera2/params/ColorSpaceTransform" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>([I)V"/> + <method name="<init>([Landroid/util/Rational;)V"/> + <method name="copyElements([II)V"/> + <method name="copyElements([Landroid/util/Rational;I)V"/> + <method name="getElement(II)Landroid/util/Rational;"/> + </class> + <class name="android/hardware/camera2/params/Face" since="21"> + <extends name="java/lang/Object"/> + <method name="getBounds()Landroid/graphics/Rect;"/> + <method name="getId()I"/> + <method name="getLeftEyePosition()Landroid/graphics/Point;"/> + <method name="getMouthPosition()Landroid/graphics/Point;"/> + <method name="getRightEyePosition()Landroid/graphics/Point;"/> + <method name="getScore()I"/> + <field name="ID_UNSUPPORTED"/> + <field name="SCORE_MAX"/> + <field name="SCORE_MIN"/> + </class> + <class name="android/hardware/camera2/params/InputConfiguration" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>(III)V"/> + <method name="getFormat()I"/> + <method name="getHeight()I"/> + <method name="getWidth()I"/> + </class> + <class name="android/hardware/camera2/params/LensShadingMap" since="21"> + <extends name="java/lang/Object"/> + <method name="copyGainFactors([FI)V"/> + <method name="getColumnCount()I"/> + <method name="getGainFactor(III)F"/> + <method name="getGainFactorCount()I"/> + <method name="getGainFactorVector(II)Landroid/hardware/camera2/params/RggbChannelVector;"/> + <method name="getRowCount()I"/> + <field name="MINIMUM_GAIN_FACTOR"/> + </class> + <class name="android/hardware/camera2/params/MandatoryStreamCombination" since="29"> + <extends name="java/lang/Object"/> + <method name="getDescription()Ljava/lang/CharSequence;"/> + <method name="getStreamsInformation()Ljava/util/List;"/> + <method name="isReprocessable()Z"/> + </class> + <class name="android/hardware/camera2/params/MandatoryStreamCombination$MandatoryStreamInformation" since="29"> + <extends name="java/lang/Object"/> + <method name="getAvailableSizes()Ljava/util/List;"/> + <method name="getFormat()I"/> + <method name="isInput()Z"/> + </class> + <class name="android/hardware/camera2/params/MeteringRectangle" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(IIIII)V"/> + <method name="<init>(Landroid/graphics/Point;Landroid/util/Size;I)V"/> + <method name="<init>(Landroid/graphics/Rect;I)V"/> + <method name="equals(Landroid/hardware/camera2/params/MeteringRectangle;)Z"/> + <method name="getHeight()I"/> + <method name="getMeteringWeight()I"/> + <method name="getRect()Landroid/graphics/Rect;"/> + <method name="getSize()Landroid/util/Size;"/> + <method name="getUpperLeftPoint()Landroid/graphics/Point;"/> + <method name="getWidth()I"/> + <method name="getX()I"/> + <method name="getY()I"/> + <field name="METERING_WEIGHT_DONT_CARE"/> + <field name="METERING_WEIGHT_MAX"/> + <field name="METERING_WEIGHT_MIN"/> + </class> + <class name="android/hardware/camera2/params/OisSample" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(JFF)V"/> + <method name="getTimestamp()J"/> + <method name="getXshift()F"/> + <method name="getYshift()F"/> + </class> + <class name="android/hardware/camera2/params/OutputConfiguration" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(ILandroid/view/Surface;)V"/> + <method name="<init>(Landroid/util/Size;Ljava/lang/Class;)V" since="26"/> + <method name="<init>(Landroid/view/Surface;)V"/> + <method name="addSurface(Landroid/view/Surface;)V" since="26"/> + <method name="enableSurfaceSharing()V" since="26"/> + <method name="getMaxSharedSurfaceCount()I" since="28"/> + <method name="getSurface()Landroid/view/Surface;"/> + <method name="getSurfaceGroupId()I"/> + <method name="getSurfaces()Ljava/util/List;" since="26"/> + <method name="removeSurface(Landroid/view/Surface;)V" since="28"/> + <method name="setPhysicalCameraId(Ljava/lang/String;)V" since="28"/> + <field name="CREATOR"/> + <field name="SURFACE_GROUP_ID_NONE"/> + </class> + <class name="android/hardware/camera2/params/RecommendedStreamConfigurationMap" since="29"> + <extends name="java/lang/Object"/> + <method name="getHighResolutionOutputSizes(I)Ljava/util/Set;"/> + <method name="getHighSpeedVideoFpsRanges()Ljava/util/Set;"/> + <method name="getHighSpeedVideoFpsRangesFor(Landroid/util/Size;)Ljava/util/Set;"/> + <method name="getHighSpeedVideoSizes()Ljava/util/Set;"/> + <method name="getHighSpeedVideoSizesFor(Landroid/util/Range;)Ljava/util/Set;"/> + <method name="getInputFormats()Ljava/util/Set;"/> + <method name="getInputSizes(I)Ljava/util/Set;"/> + <method name="getOutputFormats()Ljava/util/Set;"/> + <method name="getOutputMinFrameDuration(ILandroid/util/Size;)J"/> + <method name="getOutputMinFrameDuration(Ljava/lang/Class;Landroid/util/Size;)J"/> + <method name="getOutputSizes(I)Ljava/util/Set;"/> + <method name="getOutputSizes(Ljava/lang/Class;)Ljava/util/Set;"/> + <method name="getOutputStallDuration(ILandroid/util/Size;)J"/> + <method name="getOutputStallDuration(Ljava/lang/Class;Landroid/util/Size;)J"/> + <method name="getRecommendedUseCase()I"/> + <method name="getValidOutputFormatsForInput(I)Ljava/util/Set;"/> + <method name="isOutputSupportedFor(I)Z"/> + <method name="isOutputSupportedFor(Landroid/view/Surface;)Z"/> + <field name="USECASE_LOW_LATENCY_SNAPSHOT"/> + <field name="USECASE_PREVIEW"/> + <field name="USECASE_RAW"/> + <field name="USECASE_RECORD"/> + <field name="USECASE_SNAPSHOT"/> + <field name="USECASE_VIDEO_SNAPSHOT"/> + <field name="USECASE_ZSL"/> + </class> + <class name="android/hardware/camera2/params/RggbChannelVector" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(FFFF)V"/> + <method name="copyTo([FI)V"/> + <method name="getBlue()F"/> + <method name="getComponent(I)F"/> + <method name="getGreenEven()F"/> + <method name="getGreenOdd()F"/> + <method name="getRed()F"/> + <field name="BLUE"/> + <field name="COUNT"/> + <field name="GREEN_EVEN"/> + <field name="GREEN_ODD"/> + <field name="RED"/> + </class> + <class name="android/hardware/camera2/params/SessionConfiguration" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable" since="29"/> + <method name="<init>(ILjava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;)V"/> + <method name="getExecutor()Ljava/util/concurrent/Executor;"/> + <method name="getInputConfiguration()Landroid/hardware/camera2/params/InputConfiguration;"/> + <method name="getOutputConfigurations()Ljava/util/List;"/> + <method name="getSessionParameters()Landroid/hardware/camera2/CaptureRequest;"/> + <method name="getSessionType()I"/> + <method name="getStateCallback()Landroid/hardware/camera2/CameraCaptureSession$StateCallback;"/> + <method name="setInputConfiguration(Landroid/hardware/camera2/params/InputConfiguration;)V"/> + <method name="setSessionParameters(Landroid/hardware/camera2/CaptureRequest;)V"/> + <field name="CREATOR" since="29"/> + <field name="SESSION_HIGH_SPEED"/> + <field name="SESSION_REGULAR"/> + </class> + <class name="android/hardware/camera2/params/StreamConfigurationMap" since="21"> + <extends name="java/lang/Object"/> + <method name="getHighResolutionOutputSizes(I)[Landroid/util/Size;" since="23"/> + <method name="getHighSpeedVideoFpsRanges()[Landroid/util/Range;"/> + <method name="getHighSpeedVideoFpsRangesFor(Landroid/util/Size;)[Landroid/util/Range;"/> + <method name="getHighSpeedVideoSizes()[Landroid/util/Size;"/> + <method name="getHighSpeedVideoSizesFor(Landroid/util/Range;)[Landroid/util/Size;"/> + <method name="getInputFormats()[I" since="23"/> + <method name="getInputSizes(I)[Landroid/util/Size;" since="23"/> + <method name="getOutputFormats()[I"/> + <method name="getOutputMinFrameDuration(ILandroid/util/Size;)J"/> + <method name="getOutputMinFrameDuration(Ljava/lang/Class;Landroid/util/Size;)J"/> + <method name="getOutputSizes(I)[Landroid/util/Size;"/> + <method name="getOutputSizes(Ljava/lang/Class;)[Landroid/util/Size;"/> + <method name="getOutputStallDuration(ILandroid/util/Size;)J"/> + <method name="getOutputStallDuration(Ljava/lang/Class;Landroid/util/Size;)J"/> + <method name="getValidOutputFormatsForInput(I)[I" since="23"/> + <method name="isOutputSupportedFor(I)Z"/> + <method name="isOutputSupportedFor(Landroid/view/Surface;)Z"/> + <method name="isOutputSupportedFor(Ljava/lang/Class;)Z"/> + </class> + <class name="android/hardware/camera2/params/TonemapCurve" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>([F[F[F)V"/> + <method name="copyColorCurve(I[FI)V"/> + <method name="getPoint(II)Landroid/graphics/PointF;"/> + <method name="getPointCount(I)I"/> + <field name="CHANNEL_BLUE"/> + <field name="CHANNEL_GREEN"/> + <field name="CHANNEL_RED"/> + <field name="LEVEL_BLACK"/> + <field name="LEVEL_WHITE"/> + <field name="POINT_SIZE"/> + </class> + <class name="android/hardware/display/DisplayManager" since="17"> + <extends name="java/lang/Object"/> + <method name="createVirtualDisplay(Ljava/lang/String;IIILandroid/view/Surface;I)Landroid/hardware/display/VirtualDisplay;" since="19"/> + <method name="createVirtualDisplay(Ljava/lang/String;IIILandroid/view/Surface;ILandroid/hardware/display/VirtualDisplay$Callback;Landroid/os/Handler;)Landroid/hardware/display/VirtualDisplay;" since="21"/> + <method name="getDisplay(I)Landroid/view/Display;"/> + <method name="getDisplays()[Landroid/view/Display;"/> + <method name="getDisplays(Ljava/lang/String;)[Landroid/view/Display;"/> + <method name="registerDisplayListener(Landroid/hardware/display/DisplayManager$DisplayListener;Landroid/os/Handler;)V"/> + <method name="unregisterDisplayListener(Landroid/hardware/display/DisplayManager$DisplayListener;)V"/> + <field name="DISPLAY_CATEGORY_PRESENTATION"/> + <field name="VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR" since="21"/> + <field name="VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY" since="20"/> + <field name="VIRTUAL_DISPLAY_FLAG_PRESENTATION" since="19"/> + <field name="VIRTUAL_DISPLAY_FLAG_PUBLIC" since="19"/> + <field name="VIRTUAL_DISPLAY_FLAG_SECURE" since="19"/> + </class> + <class name="android/hardware/display/DisplayManager$DisplayListener" since="17"> + <extends name="java/lang/Object"/> + <method name="onDisplayAdded(I)V"/> + <method name="onDisplayChanged(I)V"/> + <method name="onDisplayRemoved(I)V"/> + </class> + <class name="android/hardware/display/VirtualDisplay" since="19"> + <extends name="java/lang/Object"/> + <method name="getDisplay()Landroid/view/Display;"/> + <method name="getSurface()Landroid/view/Surface;" since="20"/> + <method name="release()V"/> + <method name="resize(III)V" since="21"/> + <method name="setSurface(Landroid/view/Surface;)V" since="20"/> + </class> + <class name="android/hardware/display/VirtualDisplay$Callback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onPaused()V"/> + <method name="onResumed()V"/> + <method name="onStopped()V"/> + </class> + <class name="android/hardware/fingerprint/FingerprintManager" since="23" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="authenticate(Landroid/hardware/fingerprint/FingerprintManager$CryptoObject;Landroid/os/CancellationSignal;ILandroid/hardware/fingerprint/FingerprintManager$AuthenticationCallback;Landroid/os/Handler;)V" deprecated="28"/> + <method name="hasEnrolledFingerprints()Z" deprecated="28"/> + <method name="isHardwareDetected()Z" deprecated="28"/> + <field name="FINGERPRINT_ACQUIRED_GOOD"/> + <field name="FINGERPRINT_ACQUIRED_IMAGER_DIRTY"/> + <field name="FINGERPRINT_ACQUIRED_INSUFFICIENT"/> + <field name="FINGERPRINT_ACQUIRED_PARTIAL"/> + <field name="FINGERPRINT_ACQUIRED_TOO_FAST"/> + <field name="FINGERPRINT_ACQUIRED_TOO_SLOW"/> + <field name="FINGERPRINT_ERROR_CANCELED"/> + <field name="FINGERPRINT_ERROR_HW_NOT_PRESENT" since="28"/> + <field name="FINGERPRINT_ERROR_HW_UNAVAILABLE"/> + <field name="FINGERPRINT_ERROR_LOCKOUT"/> + <field name="FINGERPRINT_ERROR_LOCKOUT_PERMANENT" since="27"/> + <field name="FINGERPRINT_ERROR_NO_FINGERPRINTS" since="28"/> + <field name="FINGERPRINT_ERROR_NO_SPACE"/> + <field name="FINGERPRINT_ERROR_TIMEOUT"/> + <field name="FINGERPRINT_ERROR_UNABLE_TO_PROCESS"/> + <field name="FINGERPRINT_ERROR_USER_CANCELED" since="27"/> + <field name="FINGERPRINT_ERROR_VENDOR" since="27"/> + </class> + <class name="android/hardware/fingerprint/FingerprintManager$AuthenticationCallback" since="23" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="onAuthenticationError(ILjava/lang/CharSequence;)V" deprecated="29"/> + <method name="onAuthenticationFailed()V" deprecated="29"/> + <method name="onAuthenticationHelp(ILjava/lang/CharSequence;)V" deprecated="29"/> + <method name="onAuthenticationSucceeded(Landroid/hardware/fingerprint/FingerprintManager$AuthenticationResult;)V" deprecated="29"/> + </class> + <class name="android/hardware/fingerprint/FingerprintManager$AuthenticationResult" since="23" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="getCryptoObject()Landroid/hardware/fingerprint/FingerprintManager$CryptoObject;" deprecated="29"/> + </class> + <class name="android/hardware/fingerprint/FingerprintManager$CryptoObject" since="23" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/security/Signature;)V" deprecated="29"/> + <method name="<init>(Ljavax/crypto/Cipher;)V" deprecated="29"/> + <method name="<init>(Ljavax/crypto/Mac;)V" deprecated="29"/> + <method name="getCipher()Ljavax/crypto/Cipher;" deprecated="29"/> + <method name="getMac()Ljavax/crypto/Mac;" deprecated="29"/> + <method name="getSignature()Ljava/security/Signature;" deprecated="29"/> + </class> + <class name="android/hardware/input/InputManager" since="16"> + <extends name="java/lang/Object"/> + <method name="getInputDevice(I)Landroid/view/InputDevice;"/> + <method name="getInputDeviceIds()[I"/> + <method name="registerInputDeviceListener(Landroid/hardware/input/InputManager$InputDeviceListener;Landroid/os/Handler;)V"/> + <method name="unregisterInputDeviceListener(Landroid/hardware/input/InputManager$InputDeviceListener;)V"/> + <field name="ACTION_QUERY_KEYBOARD_LAYOUTS"/> + <field name="META_DATA_KEYBOARD_LAYOUTS"/> + </class> + <class name="android/hardware/input/InputManager$InputDeviceListener" since="16"> + <extends name="java/lang/Object"/> + <method name="onInputDeviceAdded(I)V"/> + <method name="onInputDeviceChanged(I)V"/> + <method name="onInputDeviceRemoved(I)V"/> + </class> + <class name="android/hardware/location/GeofenceHardware" since="18" removed="21"> + <extends name="java/lang/Object"/> + <method name="addGeofence(IILandroid/hardware/location/GeofenceHardwareRequest;Landroid/hardware/location/GeofenceHardwareCallback;)Z"/> + <method name="getMonitoringTypes()[I"/> + <method name="getStatusOfMonitoringType(I)I"/> + <method name="pauseGeofence(II)Z"/> + <method name="registerForMonitorStateChangeCallback(ILandroid/hardware/location/GeofenceHardwareMonitorCallback;)Z"/> + <method name="removeGeofence(II)Z"/> + <method name="resumeGeofence(III)Z"/> + <method name="unregisterForMonitorStateChangeCallback(ILandroid/hardware/location/GeofenceHardwareMonitorCallback;)Z"/> + <field name="GEOFENCE_ENTERED"/> + <field name="GEOFENCE_ERROR_ID_EXISTS"/> + <field name="GEOFENCE_ERROR_ID_UNKNOWN"/> + <field name="GEOFENCE_ERROR_INVALID_TRANSITION"/> + <field name="GEOFENCE_ERROR_TOO_MANY_GEOFENCES"/> + <field name="GEOFENCE_EXITED"/> + <field name="GEOFENCE_FAILURE"/> + <field name="GEOFENCE_SUCCESS"/> + <field name="GEOFENCE_UNCERTAIN"/> + <field name="MONITORING_TYPE_GPS_HARDWARE"/> + <field name="MONITOR_CURRENTLY_AVAILABLE"/> + <field name="MONITOR_CURRENTLY_UNAVAILABLE"/> + <field name="MONITOR_UNSUPPORTED"/> + </class> + <class name="android/hardware/location/GeofenceHardwareCallback" since="18" removed="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onGeofenceAdd(II)V"/> + <method name="onGeofencePause(II)V"/> + <method name="onGeofenceRemove(II)V"/> + <method name="onGeofenceResume(II)V"/> + <method name="onGeofenceTransition(IILandroid/location/Location;JI)V"/> + </class> + <class name="android/hardware/location/GeofenceHardwareMonitorCallback" since="18" removed="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onMonitoringSystemChange(IZLandroid/location/Location;)V"/> + </class> + <class name="android/hardware/location/GeofenceHardwareRequest" since="18" removed="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="createCircularGeofence(DDD)Landroid/hardware/location/GeofenceHardwareRequest;"/> + <method name="getLastTransition()I"/> + <method name="getLatitude()D"/> + <method name="getLongitude()D"/> + <method name="getMonitorTransitions()I"/> + <method name="getNotificationResponsiveness()I"/> + <method name="getRadius()D"/> + <method name="getUnknownTimer()I"/> + <method name="setLastTransition(I)V"/> + <method name="setMonitorTransitions(I)V"/> + <method name="setNotificationResponsiveness(I)V"/> + <method name="setUnknownTimer(I)V"/> + </class> + <class name="android/hardware/usb/UsbAccessory" since="12"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getDescription()Ljava/lang/String;"/> + <method name="getManufacturer()Ljava/lang/String;"/> + <method name="getModel()Ljava/lang/String;"/> + <method name="getSerial()Ljava/lang/String;"/> + <method name="getUri()Ljava/lang/String;"/> + <method name="getVersion()Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/hardware/usb/UsbConfiguration" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getId()I"/> + <method name="getInterface(I)Landroid/hardware/usb/UsbInterface;"/> + <method name="getInterfaceCount()I"/> + <method name="getMaxPower()I"/> + <method name="getName()Ljava/lang/String;"/> + <method name="isRemoteWakeup()Z"/> + <method name="isSelfPowered()Z"/> + <field name="CREATOR"/> + </class> + <class name="android/hardware/usb/UsbConstants" since="12"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="USB_CLASS_APP_SPEC"/> + <field name="USB_CLASS_AUDIO"/> + <field name="USB_CLASS_CDC_DATA"/> + <field name="USB_CLASS_COMM"/> + <field name="USB_CLASS_CONTENT_SEC"/> + <field name="USB_CLASS_CSCID"/> + <field name="USB_CLASS_HID"/> + <field name="USB_CLASS_HUB"/> + <field name="USB_CLASS_MASS_STORAGE"/> + <field name="USB_CLASS_MISC"/> + <field name="USB_CLASS_PER_INTERFACE"/> + <field name="USB_CLASS_PHYSICA"/> + <field name="USB_CLASS_PRINTER"/> + <field name="USB_CLASS_STILL_IMAGE"/> + <field name="USB_CLASS_VENDOR_SPEC"/> + <field name="USB_CLASS_VIDEO"/> + <field name="USB_CLASS_WIRELESS_CONTROLLER"/> + <field name="USB_DIR_IN"/> + <field name="USB_DIR_OUT"/> + <field name="USB_ENDPOINT_DIR_MASK"/> + <field name="USB_ENDPOINT_NUMBER_MASK"/> + <field name="USB_ENDPOINT_XFERTYPE_MASK"/> + <field name="USB_ENDPOINT_XFER_BULK"/> + <field name="USB_ENDPOINT_XFER_CONTROL"/> + <field name="USB_ENDPOINT_XFER_INT"/> + <field name="USB_ENDPOINT_XFER_ISOC"/> + <field name="USB_INTERFACE_SUBCLASS_BOOT"/> + <field name="USB_SUBCLASS_VENDOR_SPEC"/> + <field name="USB_TYPE_CLASS"/> + <field name="USB_TYPE_MASK"/> + <field name="USB_TYPE_RESERVED"/> + <field name="USB_TYPE_STANDARD"/> + <field name="USB_TYPE_VENDOR"/> + </class> + <class name="android/hardware/usb/UsbDevice" since="12"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getConfiguration(I)Landroid/hardware/usb/UsbConfiguration;" since="21"/> + <method name="getConfigurationCount()I" since="21"/> + <method name="getDeviceClass()I"/> + <method name="getDeviceId()I"/> + <method name="getDeviceId(Ljava/lang/String;)I"/> + <method name="getDeviceName()Ljava/lang/String;"/> + <method name="getDeviceName(I)Ljava/lang/String;"/> + <method name="getDeviceProtocol()I"/> + <method name="getDeviceSubclass()I"/> + <method name="getInterface(I)Landroid/hardware/usb/UsbInterface;"/> + <method name="getInterfaceCount()I"/> + <method name="getManufacturerName()Ljava/lang/String;" since="21"/> + <method name="getProductId()I"/> + <method name="getProductName()Ljava/lang/String;" since="21"/> + <method name="getSerialNumber()Ljava/lang/String;" since="21"/> + <method name="getVendorId()I"/> + <method name="getVersion()Ljava/lang/String;" since="23"/> + <field name="CREATOR"/> + </class> + <class name="android/hardware/usb/UsbDeviceConnection" since="12"> + <extends name="java/lang/Object"/> + <method name="bulkTransfer(Landroid/hardware/usb/UsbEndpoint;[BII)I"/> + <method name="bulkTransfer(Landroid/hardware/usb/UsbEndpoint;[BIII)I" since="18"/> + <method name="claimInterface(Landroid/hardware/usb/UsbInterface;Z)Z"/> + <method name="close()V"/> + <method name="controlTransfer(IIII[BII)I"/> + <method name="controlTransfer(IIII[BIII)I" since="18"/> + <method name="getFileDescriptor()I"/> + <method name="getRawDescriptors()[B" since="13"/> + <method name="getSerial()Ljava/lang/String;"/> + <method name="releaseInterface(Landroid/hardware/usb/UsbInterface;)Z"/> + <method name="requestWait()Landroid/hardware/usb/UsbRequest;"/> + <method name="requestWait(J)Landroid/hardware/usb/UsbRequest;" since="26"/> + <method name="setConfiguration(Landroid/hardware/usb/UsbConfiguration;)Z" since="21"/> + <method name="setInterface(Landroid/hardware/usb/UsbInterface;)Z" since="21"/> + </class> + <class name="android/hardware/usb/UsbEndpoint" since="12"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAddress()I"/> + <method name="getAttributes()I"/> + <method name="getDirection()I"/> + <method name="getEndpointNumber()I"/> + <method name="getInterval()I"/> + <method name="getMaxPacketSize()I"/> + <method name="getType()I"/> + <field name="CREATOR"/> + </class> + <class name="android/hardware/usb/UsbInterface" since="12"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAlternateSetting()I" since="21"/> + <method name="getEndpoint(I)Landroid/hardware/usb/UsbEndpoint;"/> + <method name="getEndpointCount()I"/> + <method name="getId()I"/> + <method name="getInterfaceClass()I"/> + <method name="getInterfaceProtocol()I"/> + <method name="getInterfaceSubclass()I"/> + <method name="getName()Ljava/lang/String;" since="21"/> + <field name="CREATOR"/> + </class> + <class name="android/hardware/usb/UsbManager" since="12"> + <extends name="java/lang/Object"/> + <method name="getAccessoryList()[Landroid/hardware/usb/UsbAccessory;"/> + <method name="getDeviceList()Ljava/util/HashMap;"/> + <method name="hasPermission(Landroid/hardware/usb/UsbAccessory;)Z"/> + <method name="hasPermission(Landroid/hardware/usb/UsbDevice;)Z"/> + <method name="openAccessory(Landroid/hardware/usb/UsbAccessory;)Landroid/os/ParcelFileDescriptor;"/> + <method name="openDevice(Landroid/hardware/usb/UsbDevice;)Landroid/hardware/usb/UsbDeviceConnection;"/> + <method name="requestPermission(Landroid/hardware/usb/UsbAccessory;Landroid/app/PendingIntent;)V"/> + <method name="requestPermission(Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V"/> + <field name="ACTION_USB_ACCESSORY_ATTACHED"/> + <field name="ACTION_USB_ACCESSORY_DETACHED"/> + <field name="ACTION_USB_DEVICE_ATTACHED"/> + <field name="ACTION_USB_DEVICE_DETACHED"/> + <field name="EXTRA_ACCESSORY"/> + <field name="EXTRA_DEVICE"/> + <field name="EXTRA_PERMISSION_GRANTED"/> + </class> + <class name="android/hardware/usb/UsbRequest" since="12"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="cancel()Z"/> + <method name="close()V"/> + <method name="getClientData()Ljava/lang/Object;"/> + <method name="getEndpoint()Landroid/hardware/usb/UsbEndpoint;"/> + <method name="initialize(Landroid/hardware/usb/UsbDeviceConnection;Landroid/hardware/usb/UsbEndpoint;)Z"/> + <method name="queue(Ljava/nio/ByteBuffer;)Z" since="26"/> + <method name="queue(Ljava/nio/ByteBuffer;I)Z" deprecated="26"/> + <method name="setClientData(Ljava/lang/Object;)V"/> + </class> + <class name="android/icu/lang/UCharacter" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/icu/lang/UCharacterEnums$ECharacterCategory"/> + <implements name="android/icu/lang/UCharacterEnums$ECharacterDirection"/> + <method name="charCount(I)I"/> + <method name="codePointAt(Ljava/lang/CharSequence;I)I"/> + <method name="codePointAt([CI)I"/> + <method name="codePointAt([CII)I"/> + <method name="codePointBefore(Ljava/lang/CharSequence;I)I"/> + <method name="codePointBefore([CI)I"/> + <method name="codePointBefore([CII)I"/> + <method name="codePointCount(Ljava/lang/CharSequence;II)I"/> + <method name="codePointCount([CII)I"/> + <method name="digit(I)I"/> + <method name="digit(II)I"/> + <method name="foldCase(II)I"/> + <method name="foldCase(IZ)I"/> + <method name="foldCase(Ljava/lang/String;I)Ljava/lang/String;"/> + <method name="foldCase(Ljava/lang/String;Z)Ljava/lang/String;"/> + <method name="forDigit(II)C"/> + <method name="getAge(I)Landroid/icu/util/VersionInfo;"/> + <method name="getBidiPairedBracket(I)I"/> + <method name="getCharFromExtendedName(Ljava/lang/String;)I"/> + <method name="getCharFromName(Ljava/lang/String;)I"/> + <method name="getCharFromNameAlias(Ljava/lang/String;)I"/> + <method name="getCodePoint(C)I"/> + <method name="getCodePoint(CC)I"/> + <method name="getCombiningClass(I)I"/> + <method name="getDirection(I)I"/> + <method name="getDirectionality(I)B"/> + <method name="getExtendedName(I)Ljava/lang/String;"/> + <method name="getExtendedNameIterator()Landroid/icu/util/ValueIterator;"/> + <method name="getHanNumericValue(I)I"/> + <method name="getIntPropertyMaxValue(I)I"/> + <method name="getIntPropertyMinValue(I)I"/> + <method name="getIntPropertyValue(II)I"/> + <method name="getMirror(I)I"/> + <method name="getName(I)Ljava/lang/String;"/> + <method name="getName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getNameAlias(I)Ljava/lang/String;"/> + <method name="getNameIterator()Landroid/icu/util/ValueIterator;"/> + <method name="getNumericValue(I)I"/> + <method name="getPropertyEnum(Ljava/lang/CharSequence;)I"/> + <method name="getPropertyName(II)Ljava/lang/String;"/> + <method name="getPropertyValueEnum(ILjava/lang/CharSequence;)I"/> + <method name="getPropertyValueName(III)Ljava/lang/String;"/> + <method name="getType(I)I"/> + <method name="getTypeIterator()Landroid/icu/util/RangeValueIterator;"/> + <method name="getUnicodeNumericValue(I)D"/> + <method name="getUnicodeVersion()Landroid/icu/util/VersionInfo;"/> + <method name="hasBinaryProperty(II)Z"/> + <method name="isBMP(I)Z"/> + <method name="isBaseForm(I)Z"/> + <method name="isDefined(I)Z"/> + <method name="isDigit(I)Z"/> + <method name="isHighSurrogate(C)Z"/> + <method name="isISOControl(I)Z"/> + <method name="isIdentifierIgnorable(I)Z"/> + <method name="isJavaIdentifierPart(I)Z"/> + <method name="isJavaIdentifierStart(I)Z"/> + <method name="isLegal(I)Z"/> + <method name="isLegal(Ljava/lang/String;)Z"/> + <method name="isLetter(I)Z"/> + <method name="isLetterOrDigit(I)Z"/> + <method name="isLowSurrogate(C)Z"/> + <method name="isLowerCase(I)Z"/> + <method name="isMirrored(I)Z"/> + <method name="isPrintable(I)Z"/> + <method name="isSpaceChar(I)Z"/> + <method name="isSupplementary(I)Z"/> + <method name="isSupplementaryCodePoint(I)Z"/> + <method name="isSurrogatePair(CC)Z"/> + <method name="isTitleCase(I)Z"/> + <method name="isUAlphabetic(I)Z"/> + <method name="isULowercase(I)Z"/> + <method name="isUUppercase(I)Z"/> + <method name="isUWhiteSpace(I)Z"/> + <method name="isUnicodeIdentifierPart(I)Z"/> + <method name="isUnicodeIdentifierStart(I)Z"/> + <method name="isUpperCase(I)Z"/> + <method name="isValidCodePoint(I)Z"/> + <method name="isWhitespace(I)Z"/> + <method name="offsetByCodePoints(Ljava/lang/CharSequence;II)I"/> + <method name="offsetByCodePoints([CIIII)I"/> + <method name="toChars(I)[C"/> + <method name="toChars(I[CI)I"/> + <method name="toCodePoint(CC)I"/> + <method name="toLowerCase(I)I"/> + <method name="toLowerCase(Landroid/icu/util/ULocale;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="toLowerCase(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="toLowerCase(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="toString(I)Ljava/lang/String;"/> + <method name="toTitleCase(I)I"/> + <method name="toTitleCase(Landroid/icu/util/ULocale;Ljava/lang/String;Landroid/icu/text/BreakIterator;)Ljava/lang/String;"/> + <method name="toTitleCase(Landroid/icu/util/ULocale;Ljava/lang/String;Landroid/icu/text/BreakIterator;I)Ljava/lang/String;"/> + <method name="toTitleCase(Ljava/lang/String;Landroid/icu/text/BreakIterator;)Ljava/lang/String;"/> + <method name="toTitleCase(Ljava/util/Locale;Ljava/lang/String;Landroid/icu/text/BreakIterator;)Ljava/lang/String;"/> + <method name="toTitleCase(Ljava/util/Locale;Ljava/lang/String;Landroid/icu/text/BreakIterator;I)Ljava/lang/String;"/> + <method name="toUpperCase(I)I"/> + <method name="toUpperCase(Landroid/icu/util/ULocale;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="toUpperCase(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="toUpperCase(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String;"/> + <field name="FOLD_CASE_DEFAULT"/> + <field name="FOLD_CASE_EXCLUDE_SPECIAL_I"/> + <field name="MAX_CODE_POINT"/> + <field name="MAX_HIGH_SURROGATE"/> + <field name="MAX_LOW_SURROGATE"/> + <field name="MAX_RADIX"/> + <field name="MAX_SURROGATE"/> + <field name="MAX_VALUE"/> + <field name="MIN_CODE_POINT"/> + <field name="MIN_HIGH_SURROGATE"/> + <field name="MIN_LOW_SURROGATE"/> + <field name="MIN_RADIX"/> + <field name="MIN_SUPPLEMENTARY_CODE_POINT"/> + <field name="MIN_SURROGATE"/> + <field name="MIN_VALUE"/> + <field name="NO_NUMERIC_VALUE"/> + <field name="REPLACEMENT_CHAR"/> + <field name="SUPPLEMENTARY_MIN_VALUE"/> + <field name="TITLECASE_NO_BREAK_ADJUSTMENT"/> + <field name="TITLECASE_NO_LOWERCASE"/> + </class> + <class name="android/icu/lang/UCharacter$BidiPairedBracketType" since="24"> + <extends name="java/lang/Object"/> + <field name="CLOSE"/> + <field name="NONE"/> + <field name="OPEN"/> + </class> + <class name="android/icu/lang/UCharacter$DecompositionType" since="24"> + <extends name="java/lang/Object"/> + <field name="CANONICAL"/> + <field name="CIRCLE"/> + <field name="COMPAT"/> + <field name="FINAL"/> + <field name="FONT"/> + <field name="FRACTION"/> + <field name="INITIAL"/> + <field name="ISOLATED"/> + <field name="MEDIAL"/> + <field name="NARROW"/> + <field name="NOBREAK"/> + <field name="NONE"/> + <field name="SMALL"/> + <field name="SQUARE"/> + <field name="SUB"/> + <field name="SUPER"/> + <field name="VERTICAL"/> + <field name="WIDE"/> + </class> + <class name="android/icu/lang/UCharacter$EastAsianWidth" since="24"> + <extends name="java/lang/Object"/> + <field name="AMBIGUOUS"/> + <field name="FULLWIDTH"/> + <field name="HALFWIDTH"/> + <field name="NARROW"/> + <field name="NEUTRAL"/> + <field name="WIDE"/> + </class> + <class name="android/icu/lang/UCharacter$GraphemeClusterBreak" since="24"> + <extends name="java/lang/Object"/> + <field name="CONTROL"/> + <field name="CR"/> + <field name="EXTEND"/> + <field name="E_BASE" since="26"/> + <field name="E_BASE_GAZ" since="26"/> + <field name="E_MODIFIER" since="26"/> + <field name="GLUE_AFTER_ZWJ" since="26"/> + <field name="L"/> + <field name="LF"/> + <field name="LV"/> + <field name="LVT"/> + <field name="OTHER"/> + <field name="PREPEND"/> + <field name="REGIONAL_INDICATOR"/> + <field name="SPACING_MARK"/> + <field name="T"/> + <field name="V"/> + <field name="ZWJ" since="26"/> + </class> + <class name="android/icu/lang/UCharacter$HangulSyllableType" since="24"> + <extends name="java/lang/Object"/> + <field name="LEADING_JAMO"/> + <field name="LVT_SYLLABLE"/> + <field name="LV_SYLLABLE"/> + <field name="NOT_APPLICABLE"/> + <field name="TRAILING_JAMO"/> + <field name="VOWEL_JAMO"/> + </class> + <class name="android/icu/lang/UCharacter$IndicPositionalCategory" since="29"> + <extends name="java/lang/Object"/> + <field name="BOTTOM"/> + <field name="BOTTOM_AND_LEFT"/> + <field name="BOTTOM_AND_RIGHT"/> + <field name="LEFT"/> + <field name="LEFT_AND_RIGHT"/> + <field name="NA"/> + <field name="OVERSTRUCK"/> + <field name="RIGHT"/> + <field name="TOP"/> + <field name="TOP_AND_BOTTOM"/> + <field name="TOP_AND_BOTTOM_AND_LEFT" since="30"/> + <field name="TOP_AND_BOTTOM_AND_RIGHT"/> + <field name="TOP_AND_LEFT"/> + <field name="TOP_AND_LEFT_AND_RIGHT"/> + <field name="TOP_AND_RIGHT"/> + <field name="VISUAL_ORDER_LEFT"/> + </class> + <class name="android/icu/lang/UCharacter$IndicSyllabicCategory" since="29"> + <extends name="java/lang/Object"/> + <field name="AVAGRAHA"/> + <field name="BINDU"/> + <field name="BRAHMI_JOINING_NUMBER"/> + <field name="CANTILLATION_MARK"/> + <field name="CONSONANT"/> + <field name="CONSONANT_DEAD"/> + <field name="CONSONANT_FINAL"/> + <field name="CONSONANT_HEAD_LETTER"/> + <field name="CONSONANT_INITIAL_POSTFIXED"/> + <field name="CONSONANT_KILLER"/> + <field name="CONSONANT_MEDIAL"/> + <field name="CONSONANT_PLACEHOLDER"/> + <field name="CONSONANT_PRECEDING_REPHA"/> + <field name="CONSONANT_PREFIXED"/> + <field name="CONSONANT_SUBJOINED"/> + <field name="CONSONANT_SUCCEEDING_REPHA"/> + <field name="CONSONANT_WITH_STACKER"/> + <field name="GEMINATION_MARK"/> + <field name="INVISIBLE_STACKER"/> + <field name="JOINER"/> + <field name="MODIFYING_LETTER"/> + <field name="NON_JOINER"/> + <field name="NUKTA"/> + <field name="NUMBER"/> + <field name="NUMBER_JOINER"/> + <field name="OTHER"/> + <field name="PURE_KILLER"/> + <field name="REGISTER_SHIFTER"/> + <field name="SYLLABLE_MODIFIER"/> + <field name="TONE_LETTER"/> + <field name="TONE_MARK"/> + <field name="VIRAMA"/> + <field name="VISARGA"/> + <field name="VOWEL"/> + <field name="VOWEL_DEPENDENT"/> + <field name="VOWEL_INDEPENDENT"/> + </class> + <class name="android/icu/lang/UCharacter$JoiningGroup" since="24"> + <extends name="java/lang/Object"/> + <field name="AFRICAN_FEH" since="26"/> + <field name="AFRICAN_NOON" since="26"/> + <field name="AFRICAN_QAF" since="26"/> + <field name="AIN"/> + <field name="ALAPH"/> + <field name="ALEF"/> + <field name="BEH"/> + <field name="BETH"/> + <field name="BURUSHASKI_YEH_BARREE"/> + <field name="DAL"/> + <field name="DALATH_RISH"/> + <field name="E"/> + <field name="FARSI_YEH"/> + <field name="FE"/> + <field name="FEH"/> + <field name="FINAL_SEMKATH"/> + <field name="GAF"/> + <field name="GAMAL"/> + <field name="HAH"/> + <field name="HAMZA_ON_HEH_GOAL"/> + <field name="HANIFI_ROHINGYA_KINNA_YA" since="29"/> + <field name="HANIFI_ROHINGYA_PA" since="29"/> + <field name="HE"/> + <field name="HEH"/> + <field name="HEH_GOAL"/> + <field name="HETH"/> + <field name="KAF"/> + <field name="KAPH"/> + <field name="KHAPH"/> + <field name="KNOTTED_HEH"/> + <field name="LAM"/> + <field name="LAMADH"/> + <field name="MALAYALAM_BHA" since="28"/> + <field name="MALAYALAM_JA" since="28"/> + <field name="MALAYALAM_LLA" since="28"/> + <field name="MALAYALAM_LLLA" since="28"/> + <field name="MALAYALAM_NGA" since="28"/> + <field name="MALAYALAM_NNA" since="28"/> + <field name="MALAYALAM_NNNA" since="28"/> + <field name="MALAYALAM_NYA" since="28"/> + <field name="MALAYALAM_RA" since="28"/> + <field name="MALAYALAM_SSA" since="28"/> + <field name="MALAYALAM_TTA" since="28"/> + <field name="MANICHAEAN_ALEPH"/> + <field name="MANICHAEAN_AYIN"/> + <field name="MANICHAEAN_BETH"/> + <field name="MANICHAEAN_DALETH"/> + <field name="MANICHAEAN_DHAMEDH"/> + <field name="MANICHAEAN_FIVE"/> + <field name="MANICHAEAN_GIMEL"/> + <field name="MANICHAEAN_HETH"/> + <field name="MANICHAEAN_HUNDRED"/> + <field name="MANICHAEAN_KAPH"/> + <field name="MANICHAEAN_LAMEDH"/> + <field name="MANICHAEAN_MEM"/> + <field name="MANICHAEAN_NUN"/> + <field name="MANICHAEAN_ONE"/> + <field name="MANICHAEAN_PE"/> + <field name="MANICHAEAN_QOPH"/> + <field name="MANICHAEAN_RESH"/> + <field name="MANICHAEAN_SADHE"/> + <field name="MANICHAEAN_SAMEKH"/> + <field name="MANICHAEAN_TAW"/> + <field name="MANICHAEAN_TEN"/> + <field name="MANICHAEAN_TETH"/> + <field name="MANICHAEAN_THAMEDH"/> + <field name="MANICHAEAN_TWENTY"/> + <field name="MANICHAEAN_WAW"/> + <field name="MANICHAEAN_YODH"/> + <field name="MANICHAEAN_ZAYIN"/> + <field name="MEEM"/> + <field name="MIM"/> + <field name="NOON"/> + <field name="NO_JOINING_GROUP"/> + <field name="NUN"/> + <field name="NYA"/> + <field name="PE"/> + <field name="QAF"/> + <field name="QAPH"/> + <field name="REH"/> + <field name="REVERSED_PE"/> + <field name="ROHINGYA_YEH"/> + <field name="SAD"/> + <field name="SADHE"/> + <field name="SEEN"/> + <field name="SEMKATH"/> + <field name="SHIN"/> + <field name="STRAIGHT_WAW"/> + <field name="SWASH_KAF"/> + <field name="SYRIAC_WAW"/> + <field name="TAH"/> + <field name="TAW"/> + <field name="TEH_MARBUTA"/> + <field name="TEH_MARBUTA_GOAL"/> + <field name="TETH"/> + <field name="WAW"/> + <field name="YEH"/> + <field name="YEH_BARREE"/> + <field name="YEH_WITH_TAIL"/> + <field name="YUDH"/> + <field name="YUDH_HE"/> + <field name="ZAIN"/> + <field name="ZHAIN"/> + </class> + <class name="android/icu/lang/UCharacter$JoiningType" since="24"> + <extends name="java/lang/Object"/> + <field name="DUAL_JOINING"/> + <field name="JOIN_CAUSING"/> + <field name="LEFT_JOINING"/> + <field name="NON_JOINING"/> + <field name="RIGHT_JOINING"/> + <field name="TRANSPARENT"/> + </class> + <class name="android/icu/lang/UCharacter$LineBreak" since="24"> + <extends name="java/lang/Object"/> + <field name="ALPHABETIC"/> + <field name="AMBIGUOUS"/> + <field name="BREAK_AFTER"/> + <field name="BREAK_BEFORE"/> + <field name="BREAK_BOTH"/> + <field name="BREAK_SYMBOLS"/> + <field name="CARRIAGE_RETURN"/> + <field name="CLOSE_PARENTHESIS"/> + <field name="CLOSE_PUNCTUATION"/> + <field name="COMBINING_MARK"/> + <field name="COMPLEX_CONTEXT"/> + <field name="CONDITIONAL_JAPANESE_STARTER"/> + <field name="CONTINGENT_BREAK"/> + <field name="EXCLAMATION"/> + <field name="E_BASE" since="26"/> + <field name="E_MODIFIER" since="26"/> + <field name="GLUE"/> + <field name="H2"/> + <field name="H3"/> + <field name="HEBREW_LETTER"/> + <field name="HYPHEN"/> + <field name="IDEOGRAPHIC"/> + <field name="INFIX_NUMERIC"/> + <field name="INSEPARABLE"/> + <field name="INSEPERABLE"/> + <field name="JL"/> + <field name="JT"/> + <field name="JV"/> + <field name="LINE_FEED"/> + <field name="MANDATORY_BREAK"/> + <field name="NEXT_LINE"/> + <field name="NONSTARTER"/> + <field name="NUMERIC"/> + <field name="OPEN_PUNCTUATION"/> + <field name="POSTFIX_NUMERIC"/> + <field name="PREFIX_NUMERIC"/> + <field name="QUOTATION"/> + <field name="REGIONAL_INDICATOR"/> + <field name="SPACE"/> + <field name="SURROGATE"/> + <field name="UNKNOWN"/> + <field name="WORD_JOINER"/> + <field name="ZWJ" since="26"/> + <field name="ZWSPACE"/> + </class> + <class name="android/icu/lang/UCharacter$NumericType" since="24"> + <extends name="java/lang/Object"/> + <field name="DECIMAL"/> + <field name="DIGIT"/> + <field name="NONE"/> + <field name="NUMERIC"/> + </class> + <class name="android/icu/lang/UCharacter$SentenceBreak" since="24"> + <extends name="java/lang/Object"/> + <field name="ATERM"/> + <field name="CLOSE"/> + <field name="CR"/> + <field name="EXTEND"/> + <field name="FORMAT"/> + <field name="LF"/> + <field name="LOWER"/> + <field name="NUMERIC"/> + <field name="OLETTER"/> + <field name="OTHER"/> + <field name="SCONTINUE"/> + <field name="SEP"/> + <field name="SP"/> + <field name="STERM"/> + <field name="UPPER"/> + </class> + <class name="android/icu/lang/UCharacter$UnicodeBlock" since="24"> + <extends name="java/lang/Character$Subset"/> + <method name="forName(Ljava/lang/String;)Landroid/icu/lang/UCharacter$UnicodeBlock;"/> + <method name="getID()I"/> + <method name="getInstance(I)Landroid/icu/lang/UCharacter$UnicodeBlock;"/> + <method name="of(I)Landroid/icu/lang/UCharacter$UnicodeBlock;"/> + <field name="ADLAM" since="26"/> + <field name="ADLAM_ID" since="26"/> + <field name="AEGEAN_NUMBERS"/> + <field name="AEGEAN_NUMBERS_ID"/> + <field name="AHOM"/> + <field name="AHOM_ID"/> + <field name="ALCHEMICAL_SYMBOLS"/> + <field name="ALCHEMICAL_SYMBOLS_ID"/> + <field name="ALPHABETIC_PRESENTATION_FORMS"/> + <field name="ALPHABETIC_PRESENTATION_FORMS_ID"/> + <field name="ANATOLIAN_HIEROGLYPHS"/> + <field name="ANATOLIAN_HIEROGLYPHS_ID"/> + <field name="ANCIENT_GREEK_MUSICAL_NOTATION"/> + <field name="ANCIENT_GREEK_MUSICAL_NOTATION_ID"/> + <field name="ANCIENT_GREEK_NUMBERS"/> + <field name="ANCIENT_GREEK_NUMBERS_ID"/> + <field name="ANCIENT_SYMBOLS"/> + <field name="ANCIENT_SYMBOLS_ID"/> + <field name="ARABIC"/> + <field name="ARABIC_EXTENDED_A"/> + <field name="ARABIC_EXTENDED_A_ID"/> + <field name="ARABIC_ID"/> + <field name="ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS"/> + <field name="ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS_ID"/> + <field name="ARABIC_PRESENTATION_FORMS_A"/> + <field name="ARABIC_PRESENTATION_FORMS_A_ID"/> + <field name="ARABIC_PRESENTATION_FORMS_B"/> + <field name="ARABIC_PRESENTATION_FORMS_B_ID"/> + <field name="ARABIC_SUPPLEMENT"/> + <field name="ARABIC_SUPPLEMENT_ID"/> + <field name="ARMENIAN"/> + <field name="ARMENIAN_ID"/> + <field name="ARROWS"/> + <field name="ARROWS_ID"/> + <field name="AVESTAN"/> + <field name="AVESTAN_ID"/> + <field name="BALINESE"/> + <field name="BALINESE_ID"/> + <field name="BAMUM"/> + <field name="BAMUM_ID"/> + <field name="BAMUM_SUPPLEMENT"/> + <field name="BAMUM_SUPPLEMENT_ID"/> + <field name="BASIC_LATIN"/> + <field name="BASIC_LATIN_ID"/> + <field name="BASSA_VAH"/> + <field name="BASSA_VAH_ID"/> + <field name="BATAK"/> + <field name="BATAK_ID"/> + <field name="BENGALI"/> + <field name="BENGALI_ID"/> + <field name="BHAIKSUKI" since="26"/> + <field name="BHAIKSUKI_ID" since="26"/> + <field name="BLOCK_ELEMENTS"/> + <field name="BLOCK_ELEMENTS_ID"/> + <field name="BOPOMOFO"/> + <field name="BOPOMOFO_EXTENDED"/> + <field name="BOPOMOFO_EXTENDED_ID"/> + <field name="BOPOMOFO_ID"/> + <field name="BOX_DRAWING"/> + <field name="BOX_DRAWING_ID"/> + <field name="BRAHMI"/> + <field name="BRAHMI_ID"/> + <field name="BRAILLE_PATTERNS"/> + <field name="BRAILLE_PATTERNS_ID"/> + <field name="BUGINESE"/> + <field name="BUGINESE_ID"/> + <field name="BUHID"/> + <field name="BUHID_ID"/> + <field name="BYZANTINE_MUSICAL_SYMBOLS"/> + <field name="BYZANTINE_MUSICAL_SYMBOLS_ID"/> + <field name="CARIAN"/> + <field name="CARIAN_ID"/> + <field name="CAUCASIAN_ALBANIAN"/> + <field name="CAUCASIAN_ALBANIAN_ID"/> + <field name="CHAKMA"/> + <field name="CHAKMA_ID"/> + <field name="CHAM"/> + <field name="CHAM_ID"/> + <field name="CHEROKEE"/> + <field name="CHEROKEE_ID"/> + <field name="CHEROKEE_SUPPLEMENT"/> + <field name="CHEROKEE_SUPPLEMENT_ID"/> + <field name="CHESS_SYMBOLS" since="29"/> + <field name="CHESS_SYMBOLS_ID" since="29"/> + <field name="CHORASMIAN" since="30"/> + <field name="CHORASMIAN_ID" since="30"/> + <field name="CJK_COMPATIBILITY"/> + <field name="CJK_COMPATIBILITY_FORMS"/> + <field name="CJK_COMPATIBILITY_FORMS_ID"/> + <field name="CJK_COMPATIBILITY_ID"/> + <field name="CJK_COMPATIBILITY_IDEOGRAPHS"/> + <field name="CJK_COMPATIBILITY_IDEOGRAPHS_ID"/> + <field name="CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT"/> + <field name="CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT_ID"/> + <field name="CJK_RADICALS_SUPPLEMENT"/> + <field name="CJK_RADICALS_SUPPLEMENT_ID"/> + <field name="CJK_STROKES"/> + <field name="CJK_STROKES_ID"/> + <field name="CJK_SYMBOLS_AND_PUNCTUATION"/> + <field name="CJK_SYMBOLS_AND_PUNCTUATION_ID"/> + <field name="CJK_UNIFIED_IDEOGRAPHS"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A_ID"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B_ID"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C_ID"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D_ID"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E_ID"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F" since="28"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F_ID" since="28"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G" since="30"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G_ID" since="30"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_ID"/> + <field name="COMBINING_DIACRITICAL_MARKS"/> + <field name="COMBINING_DIACRITICAL_MARKS_EXTENDED"/> + <field name="COMBINING_DIACRITICAL_MARKS_EXTENDED_ID"/> + <field name="COMBINING_DIACRITICAL_MARKS_ID"/> + <field name="COMBINING_DIACRITICAL_MARKS_SUPPLEMENT"/> + <field name="COMBINING_DIACRITICAL_MARKS_SUPPLEMENT_ID"/> + <field name="COMBINING_HALF_MARKS"/> + <field name="COMBINING_HALF_MARKS_ID"/> + <field name="COMBINING_MARKS_FOR_SYMBOLS"/> + <field name="COMBINING_MARKS_FOR_SYMBOLS_ID"/> + <field name="COMMON_INDIC_NUMBER_FORMS"/> + <field name="COMMON_INDIC_NUMBER_FORMS_ID"/> + <field name="CONTROL_PICTURES"/> + <field name="CONTROL_PICTURES_ID"/> + <field name="COPTIC"/> + <field name="COPTIC_EPACT_NUMBERS"/> + <field name="COPTIC_EPACT_NUMBERS_ID"/> + <field name="COPTIC_ID"/> + <field name="COUNTING_ROD_NUMERALS"/> + <field name="COUNTING_ROD_NUMERALS_ID"/> + <field name="CUNEIFORM"/> + <field name="CUNEIFORM_ID"/> + <field name="CUNEIFORM_NUMBERS_AND_PUNCTUATION"/> + <field name="CUNEIFORM_NUMBERS_AND_PUNCTUATION_ID"/> + <field name="CURRENCY_SYMBOLS"/> + <field name="CURRENCY_SYMBOLS_ID"/> + <field name="CYPRIOT_SYLLABARY"/> + <field name="CYPRIOT_SYLLABARY_ID"/> + <field name="CYRILLIC"/> + <field name="CYRILLIC_EXTENDED_A"/> + <field name="CYRILLIC_EXTENDED_A_ID"/> + <field name="CYRILLIC_EXTENDED_B"/> + <field name="CYRILLIC_EXTENDED_B_ID"/> + <field name="CYRILLIC_EXTENDED_C" since="26"/> + <field name="CYRILLIC_EXTENDED_C_ID" since="26"/> + <field name="CYRILLIC_ID"/> + <field name="CYRILLIC_SUPPLEMENT"/> + <field name="CYRILLIC_SUPPLEMENTARY"/> + <field name="CYRILLIC_SUPPLEMENTARY_ID"/> + <field name="CYRILLIC_SUPPLEMENT_ID"/> + <field name="DESERET"/> + <field name="DESERET_ID"/> + <field name="DEVANAGARI"/> + <field name="DEVANAGARI_EXTENDED"/> + <field name="DEVANAGARI_EXTENDED_ID"/> + <field name="DEVANAGARI_ID"/> + <field name="DINGBATS"/> + <field name="DINGBATS_ID"/> + <field name="DIVES_AKURU" since="30"/> + <field name="DIVES_AKURU_ID" since="30"/> + <field name="DOGRA" since="29"/> + <field name="DOGRA_ID" since="29"/> + <field name="DOMINO_TILES"/> + <field name="DOMINO_TILES_ID"/> + <field name="DUPLOYAN"/> + <field name="DUPLOYAN_ID"/> + <field name="EARLY_DYNASTIC_CUNEIFORM"/> + <field name="EARLY_DYNASTIC_CUNEIFORM_ID"/> + <field name="EGYPTIAN_HIEROGLYPHS"/> + <field name="EGYPTIAN_HIEROGLYPHS_ID"/> + <field name="EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS" since="30"/> + <field name="EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS_ID" since="30"/> + <field name="ELBASAN"/> + <field name="ELBASAN_ID"/> + <field name="ELYMAIC" since="30"/> + <field name="ELYMAIC_ID" since="30"/> + <field name="EMOTICONS"/> + <field name="EMOTICONS_ID"/> + <field name="ENCLOSED_ALPHANUMERICS"/> + <field name="ENCLOSED_ALPHANUMERICS_ID"/> + <field name="ENCLOSED_ALPHANUMERIC_SUPPLEMENT"/> + <field name="ENCLOSED_ALPHANUMERIC_SUPPLEMENT_ID"/> + <field name="ENCLOSED_CJK_LETTERS_AND_MONTHS"/> + <field name="ENCLOSED_CJK_LETTERS_AND_MONTHS_ID"/> + <field name="ENCLOSED_IDEOGRAPHIC_SUPPLEMENT"/> + <field name="ENCLOSED_IDEOGRAPHIC_SUPPLEMENT_ID"/> + <field name="ETHIOPIC"/> + <field name="ETHIOPIC_EXTENDED"/> + <field name="ETHIOPIC_EXTENDED_A"/> + <field name="ETHIOPIC_EXTENDED_A_ID"/> + <field name="ETHIOPIC_EXTENDED_ID"/> + <field name="ETHIOPIC_ID"/> + <field name="ETHIOPIC_SUPPLEMENT"/> + <field name="ETHIOPIC_SUPPLEMENT_ID"/> + <field name="GENERAL_PUNCTUATION"/> + <field name="GENERAL_PUNCTUATION_ID"/> + <field name="GEOMETRIC_SHAPES"/> + <field name="GEOMETRIC_SHAPES_EXTENDED"/> + <field name="GEOMETRIC_SHAPES_EXTENDED_ID"/> + <field name="GEOMETRIC_SHAPES_ID"/> + <field name="GEORGIAN"/> + <field name="GEORGIAN_EXTENDED" since="29"/> + <field name="GEORGIAN_EXTENDED_ID" since="29"/> + <field name="GEORGIAN_ID"/> + <field name="GEORGIAN_SUPPLEMENT"/> + <field name="GEORGIAN_SUPPLEMENT_ID"/> + <field name="GLAGOLITIC"/> + <field name="GLAGOLITIC_ID"/> + <field name="GLAGOLITIC_SUPPLEMENT" since="26"/> + <field name="GLAGOLITIC_SUPPLEMENT_ID" since="26"/> + <field name="GOTHIC"/> + <field name="GOTHIC_ID"/> + <field name="GRANTHA"/> + <field name="GRANTHA_ID"/> + <field name="GREEK"/> + <field name="GREEK_EXTENDED"/> + <field name="GREEK_EXTENDED_ID"/> + <field name="GREEK_ID"/> + <field name="GUJARATI"/> + <field name="GUJARATI_ID"/> + <field name="GUNJALA_GONDI" since="29"/> + <field name="GUNJALA_GONDI_ID" since="29"/> + <field name="GURMUKHI"/> + <field name="GURMUKHI_ID"/> + <field name="HALFWIDTH_AND_FULLWIDTH_FORMS"/> + <field name="HALFWIDTH_AND_FULLWIDTH_FORMS_ID"/> + <field name="HANGUL_COMPATIBILITY_JAMO"/> + <field name="HANGUL_COMPATIBILITY_JAMO_ID"/> + <field name="HANGUL_JAMO"/> + <field name="HANGUL_JAMO_EXTENDED_A"/> + <field name="HANGUL_JAMO_EXTENDED_A_ID"/> + <field name="HANGUL_JAMO_EXTENDED_B"/> + <field name="HANGUL_JAMO_EXTENDED_B_ID"/> + <field name="HANGUL_JAMO_ID"/> + <field name="HANGUL_SYLLABLES"/> + <field name="HANGUL_SYLLABLES_ID"/> + <field name="HANIFI_ROHINGYA" since="29"/> + <field name="HANIFI_ROHINGYA_ID" since="29"/> + <field name="HANUNOO"/> + <field name="HANUNOO_ID"/> + <field name="HATRAN"/> + <field name="HATRAN_ID"/> + <field name="HEBREW"/> + <field name="HEBREW_ID"/> + <field name="HIGH_PRIVATE_USE_SURROGATES"/> + <field name="HIGH_PRIVATE_USE_SURROGATES_ID"/> + <field name="HIGH_SURROGATES"/> + <field name="HIGH_SURROGATES_ID"/> + <field name="HIRAGANA"/> + <field name="HIRAGANA_ID"/> + <field name="IDEOGRAPHIC_DESCRIPTION_CHARACTERS"/> + <field name="IDEOGRAPHIC_DESCRIPTION_CHARACTERS_ID"/> + <field name="IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION" since="26"/> + <field name="IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION_ID" since="26"/> + <field name="IMPERIAL_ARAMAIC"/> + <field name="IMPERIAL_ARAMAIC_ID"/> + <field name="INDIC_SIYAQ_NUMBERS" since="29"/> + <field name="INDIC_SIYAQ_NUMBERS_ID" since="29"/> + <field name="INSCRIPTIONAL_PAHLAVI"/> + <field name="INSCRIPTIONAL_PAHLAVI_ID"/> + <field name="INSCRIPTIONAL_PARTHIAN"/> + <field name="INSCRIPTIONAL_PARTHIAN_ID"/> + <field name="INVALID_CODE"/> + <field name="INVALID_CODE_ID"/> + <field name="IPA_EXTENSIONS"/> + <field name="IPA_EXTENSIONS_ID"/> + <field name="JAVANESE"/> + <field name="JAVANESE_ID"/> + <field name="KAITHI"/> + <field name="KAITHI_ID"/> + <field name="KANA_EXTENDED_A" since="28"/> + <field name="KANA_EXTENDED_A_ID" since="28"/> + <field name="KANA_SUPPLEMENT"/> + <field name="KANA_SUPPLEMENT_ID"/> + <field name="KANBUN"/> + <field name="KANBUN_ID"/> + <field name="KANGXI_RADICALS"/> + <field name="KANGXI_RADICALS_ID"/> + <field name="KANNADA"/> + <field name="KANNADA_ID"/> + <field name="KATAKANA"/> + <field name="KATAKANA_ID"/> + <field name="KATAKANA_PHONETIC_EXTENSIONS"/> + <field name="KATAKANA_PHONETIC_EXTENSIONS_ID"/> + <field name="KAYAH_LI"/> + <field name="KAYAH_LI_ID"/> + <field name="KHAROSHTHI"/> + <field name="KHAROSHTHI_ID"/> + <field name="KHITAN_SMALL_SCRIPT" since="30"/> + <field name="KHITAN_SMALL_SCRIPT_ID" since="30"/> + <field name="KHMER"/> + <field name="KHMER_ID"/> + <field name="KHMER_SYMBOLS"/> + <field name="KHMER_SYMBOLS_ID"/> + <field name="KHOJKI"/> + <field name="KHOJKI_ID"/> + <field name="KHUDAWADI"/> + <field name="KHUDAWADI_ID"/> + <field name="LAO"/> + <field name="LAO_ID"/> + <field name="LATIN_1_SUPPLEMENT"/> + <field name="LATIN_1_SUPPLEMENT_ID"/> + <field name="LATIN_EXTENDED_A"/> + <field name="LATIN_EXTENDED_ADDITIONAL"/> + <field name="LATIN_EXTENDED_ADDITIONAL_ID"/> + <field name="LATIN_EXTENDED_A_ID"/> + <field name="LATIN_EXTENDED_B"/> + <field name="LATIN_EXTENDED_B_ID"/> + <field name="LATIN_EXTENDED_C"/> + <field name="LATIN_EXTENDED_C_ID"/> + <field name="LATIN_EXTENDED_D"/> + <field name="LATIN_EXTENDED_D_ID"/> + <field name="LATIN_EXTENDED_E"/> + <field name="LATIN_EXTENDED_E_ID"/> + <field name="LEPCHA"/> + <field name="LEPCHA_ID"/> + <field name="LETTERLIKE_SYMBOLS"/> + <field name="LETTERLIKE_SYMBOLS_ID"/> + <field name="LIMBU"/> + <field name="LIMBU_ID"/> + <field name="LINEAR_A"/> + <field name="LINEAR_A_ID"/> + <field name="LINEAR_B_IDEOGRAMS"/> + <field name="LINEAR_B_IDEOGRAMS_ID"/> + <field name="LINEAR_B_SYLLABARY"/> + <field name="LINEAR_B_SYLLABARY_ID"/> + <field name="LISU"/> + <field name="LISU_ID"/> + <field name="LISU_SUPPLEMENT" since="30"/> + <field name="LISU_SUPPLEMENT_ID" since="30"/> + <field name="LOW_SURROGATES"/> + <field name="LOW_SURROGATES_ID"/> + <field name="LYCIAN"/> + <field name="LYCIAN_ID"/> + <field name="LYDIAN"/> + <field name="LYDIAN_ID"/> + <field name="MAHAJANI"/> + <field name="MAHAJANI_ID"/> + <field name="MAHJONG_TILES"/> + <field name="MAHJONG_TILES_ID"/> + <field name="MAKASAR" since="29"/> + <field name="MAKASAR_ID" since="29"/> + <field name="MALAYALAM"/> + <field name="MALAYALAM_ID"/> + <field name="MANDAIC"/> + <field name="MANDAIC_ID"/> + <field name="MANICHAEAN"/> + <field name="MANICHAEAN_ID"/> + <field name="MARCHEN" since="26"/> + <field name="MARCHEN_ID" since="26"/> + <field name="MASARAM_GONDI" since="28"/> + <field name="MASARAM_GONDI_ID" since="28"/> + <field name="MATHEMATICAL_ALPHANUMERIC_SYMBOLS"/> + <field name="MATHEMATICAL_ALPHANUMERIC_SYMBOLS_ID"/> + <field name="MATHEMATICAL_OPERATORS"/> + <field name="MATHEMATICAL_OPERATORS_ID"/> + <field name="MAYAN_NUMERALS" since="29"/> + <field name="MAYAN_NUMERALS_ID" since="29"/> + <field name="MEDEFAIDRIN" since="29"/> + <field name="MEDEFAIDRIN_ID" since="29"/> + <field name="MEETEI_MAYEK"/> + <field name="MEETEI_MAYEK_EXTENSIONS"/> + <field name="MEETEI_MAYEK_EXTENSIONS_ID"/> + <field name="MEETEI_MAYEK_ID"/> + <field name="MENDE_KIKAKUI"/> + <field name="MENDE_KIKAKUI_ID"/> + <field name="MEROITIC_CURSIVE"/> + <field name="MEROITIC_CURSIVE_ID"/> + <field name="MEROITIC_HIEROGLYPHS"/> + <field name="MEROITIC_HIEROGLYPHS_ID"/> + <field name="MIAO"/> + <field name="MIAO_ID"/> + <field name="MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A"/> + <field name="MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A_ID"/> + <field name="MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B"/> + <field name="MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B_ID"/> + <field name="MISCELLANEOUS_SYMBOLS"/> + <field name="MISCELLANEOUS_SYMBOLS_AND_ARROWS"/> + <field name="MISCELLANEOUS_SYMBOLS_AND_ARROWS_ID"/> + <field name="MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS"/> + <field name="MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS_ID"/> + <field name="MISCELLANEOUS_SYMBOLS_ID"/> + <field name="MISCELLANEOUS_TECHNICAL"/> + <field name="MISCELLANEOUS_TECHNICAL_ID"/> + <field name="MODI"/> + <field name="MODIFIER_TONE_LETTERS"/> + <field name="MODIFIER_TONE_LETTERS_ID"/> + <field name="MODI_ID"/> + <field name="MONGOLIAN"/> + <field name="MONGOLIAN_ID"/> + <field name="MONGOLIAN_SUPPLEMENT" since="26"/> + <field name="MONGOLIAN_SUPPLEMENT_ID" since="26"/> + <field name="MRO"/> + <field name="MRO_ID"/> + <field name="MULTANI"/> + <field name="MULTANI_ID"/> + <field name="MUSICAL_SYMBOLS"/> + <field name="MUSICAL_SYMBOLS_ID"/> + <field name="MYANMAR"/> + <field name="MYANMAR_EXTENDED_A"/> + <field name="MYANMAR_EXTENDED_A_ID"/> + <field name="MYANMAR_EXTENDED_B"/> + <field name="MYANMAR_EXTENDED_B_ID"/> + <field name="MYANMAR_ID"/> + <field name="NABATAEAN"/> + <field name="NABATAEAN_ID"/> + <field name="NANDINAGARI" since="30"/> + <field name="NANDINAGARI_ID" since="30"/> + <field name="NEWA" since="26"/> + <field name="NEWA_ID" since="26"/> + <field name="NEW_TAI_LUE"/> + <field name="NEW_TAI_LUE_ID"/> + <field name="NKO"/> + <field name="NKO_ID"/> + <field name="NO_BLOCK"/> + <field name="NUMBER_FORMS"/> + <field name="NUMBER_FORMS_ID"/> + <field name="NUSHU" since="28"/> + <field name="NUSHU_ID" since="28"/> + <field name="NYIAKENG_PUACHUE_HMONG" since="30"/> + <field name="NYIAKENG_PUACHUE_HMONG_ID" since="30"/> + <field name="OGHAM"/> + <field name="OGHAM_ID"/> + <field name="OLD_HUNGARIAN"/> + <field name="OLD_HUNGARIAN_ID"/> + <field name="OLD_ITALIC"/> + <field name="OLD_ITALIC_ID"/> + <field name="OLD_NORTH_ARABIAN"/> + <field name="OLD_NORTH_ARABIAN_ID"/> + <field name="OLD_PERMIC"/> + <field name="OLD_PERMIC_ID"/> + <field name="OLD_PERSIAN"/> + <field name="OLD_PERSIAN_ID"/> + <field name="OLD_SOGDIAN" since="29"/> + <field name="OLD_SOGDIAN_ID" since="29"/> + <field name="OLD_SOUTH_ARABIAN"/> + <field name="OLD_SOUTH_ARABIAN_ID"/> + <field name="OLD_TURKIC"/> + <field name="OLD_TURKIC_ID"/> + <field name="OL_CHIKI"/> + <field name="OL_CHIKI_ID"/> + <field name="OPTICAL_CHARACTER_RECOGNITION"/> + <field name="OPTICAL_CHARACTER_RECOGNITION_ID"/> + <field name="ORIYA"/> + <field name="ORIYA_ID"/> + <field name="ORNAMENTAL_DINGBATS"/> + <field name="ORNAMENTAL_DINGBATS_ID"/> + <field name="OSAGE" since="26"/> + <field name="OSAGE_ID" since="26"/> + <field name="OSMANYA"/> + <field name="OSMANYA_ID"/> + <field name="OTTOMAN_SIYAQ_NUMBERS" since="30"/> + <field name="OTTOMAN_SIYAQ_NUMBERS_ID" since="30"/> + <field name="PAHAWH_HMONG"/> + <field name="PAHAWH_HMONG_ID"/> + <field name="PALMYRENE"/> + <field name="PALMYRENE_ID"/> + <field name="PAU_CIN_HAU"/> + <field name="PAU_CIN_HAU_ID"/> + <field name="PHAGS_PA"/> + <field name="PHAGS_PA_ID"/> + <field name="PHAISTOS_DISC"/> + <field name="PHAISTOS_DISC_ID"/> + <field name="PHOENICIAN"/> + <field name="PHOENICIAN_ID"/> + <field name="PHONETIC_EXTENSIONS"/> + <field name="PHONETIC_EXTENSIONS_ID"/> + <field name="PHONETIC_EXTENSIONS_SUPPLEMENT"/> + <field name="PHONETIC_EXTENSIONS_SUPPLEMENT_ID"/> + <field name="PLAYING_CARDS"/> + <field name="PLAYING_CARDS_ID"/> + <field name="PRIVATE_USE"/> + <field name="PRIVATE_USE_AREA"/> + <field name="PRIVATE_USE_AREA_ID"/> + <field name="PRIVATE_USE_ID"/> + <field name="PSALTER_PAHLAVI"/> + <field name="PSALTER_PAHLAVI_ID"/> + <field name="REJANG"/> + <field name="REJANG_ID"/> + <field name="RUMI_NUMERAL_SYMBOLS"/> + <field name="RUMI_NUMERAL_SYMBOLS_ID"/> + <field name="RUNIC"/> + <field name="RUNIC_ID"/> + <field name="SAMARITAN"/> + <field name="SAMARITAN_ID"/> + <field name="SAURASHTRA"/> + <field name="SAURASHTRA_ID"/> + <field name="SHARADA"/> + <field name="SHARADA_ID"/> + <field name="SHAVIAN"/> + <field name="SHAVIAN_ID"/> + <field name="SHORTHAND_FORMAT_CONTROLS"/> + <field name="SHORTHAND_FORMAT_CONTROLS_ID"/> + <field name="SIDDHAM"/> + <field name="SIDDHAM_ID"/> + <field name="SINHALA"/> + <field name="SINHALA_ARCHAIC_NUMBERS"/> + <field name="SINHALA_ARCHAIC_NUMBERS_ID"/> + <field name="SINHALA_ID"/> + <field name="SMALL_FORM_VARIANTS"/> + <field name="SMALL_FORM_VARIANTS_ID"/> + <field name="SMALL_KANA_EXTENSION" since="30"/> + <field name="SMALL_KANA_EXTENSION_ID" since="30"/> + <field name="SOGDIAN" since="29"/> + <field name="SOGDIAN_ID" since="29"/> + <field name="SORA_SOMPENG"/> + <field name="SORA_SOMPENG_ID"/> + <field name="SOYOMBO" since="28"/> + <field name="SOYOMBO_ID" since="28"/> + <field name="SPACING_MODIFIER_LETTERS"/> + <field name="SPACING_MODIFIER_LETTERS_ID"/> + <field name="SPECIALS"/> + <field name="SPECIALS_ID"/> + <field name="SUNDANESE"/> + <field name="SUNDANESE_ID"/> + <field name="SUNDANESE_SUPPLEMENT"/> + <field name="SUNDANESE_SUPPLEMENT_ID"/> + <field name="SUPERSCRIPTS_AND_SUBSCRIPTS"/> + <field name="SUPERSCRIPTS_AND_SUBSCRIPTS_ID"/> + <field name="SUPPLEMENTAL_ARROWS_A"/> + <field name="SUPPLEMENTAL_ARROWS_A_ID"/> + <field name="SUPPLEMENTAL_ARROWS_B"/> + <field name="SUPPLEMENTAL_ARROWS_B_ID"/> + <field name="SUPPLEMENTAL_ARROWS_C"/> + <field name="SUPPLEMENTAL_ARROWS_C_ID"/> + <field name="SUPPLEMENTAL_MATHEMATICAL_OPERATORS"/> + <field name="SUPPLEMENTAL_MATHEMATICAL_OPERATORS_ID"/> + <field name="SUPPLEMENTAL_PUNCTUATION"/> + <field name="SUPPLEMENTAL_PUNCTUATION_ID"/> + <field name="SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS"/> + <field name="SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS_ID"/> + <field name="SUPPLEMENTARY_PRIVATE_USE_AREA_A"/> + <field name="SUPPLEMENTARY_PRIVATE_USE_AREA_A_ID"/> + <field name="SUPPLEMENTARY_PRIVATE_USE_AREA_B"/> + <field name="SUPPLEMENTARY_PRIVATE_USE_AREA_B_ID"/> + <field name="SUTTON_SIGNWRITING"/> + <field name="SUTTON_SIGNWRITING_ID"/> + <field name="SYLOTI_NAGRI"/> + <field name="SYLOTI_NAGRI_ID"/> + <field name="SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A" since="30"/> + <field name="SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A_ID" since="30"/> + <field name="SYMBOLS_FOR_LEGACY_COMPUTING" since="30"/> + <field name="SYMBOLS_FOR_LEGACY_COMPUTING_ID" since="30"/> + <field name="SYRIAC"/> + <field name="SYRIAC_ID"/> + <field name="SYRIAC_SUPPLEMENT" since="28"/> + <field name="SYRIAC_SUPPLEMENT_ID" since="28"/> + <field name="TAGALOG"/> + <field name="TAGALOG_ID"/> + <field name="TAGBANWA"/> + <field name="TAGBANWA_ID"/> + <field name="TAGS"/> + <field name="TAGS_ID"/> + <field name="TAI_LE"/> + <field name="TAI_LE_ID"/> + <field name="TAI_THAM"/> + <field name="TAI_THAM_ID"/> + <field name="TAI_VIET"/> + <field name="TAI_VIET_ID"/> + <field name="TAI_XUAN_JING_SYMBOLS"/> + <field name="TAI_XUAN_JING_SYMBOLS_ID"/> + <field name="TAKRI"/> + <field name="TAKRI_ID"/> + <field name="TAMIL"/> + <field name="TAMIL_ID"/> + <field name="TAMIL_SUPPLEMENT" since="30"/> + <field name="TAMIL_SUPPLEMENT_ID" since="30"/> + <field name="TANGUT" since="26"/> + <field name="TANGUT_COMPONENTS" since="26"/> + <field name="TANGUT_COMPONENTS_ID" since="26"/> + <field name="TANGUT_ID" since="26"/> + <field name="TANGUT_SUPPLEMENT" since="30"/> + <field name="TANGUT_SUPPLEMENT_ID" since="30"/> + <field name="TELUGU"/> + <field name="TELUGU_ID"/> + <field name="THAANA"/> + <field name="THAANA_ID"/> + <field name="THAI"/> + <field name="THAI_ID"/> + <field name="TIBETAN"/> + <field name="TIBETAN_ID"/> + <field name="TIFINAGH"/> + <field name="TIFINAGH_ID"/> + <field name="TIRHUTA"/> + <field name="TIRHUTA_ID"/> + <field name="TRANSPORT_AND_MAP_SYMBOLS"/> + <field name="TRANSPORT_AND_MAP_SYMBOLS_ID"/> + <field name="UGARITIC"/> + <field name="UGARITIC_ID"/> + <field name="UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS"/> + <field name="UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED"/> + <field name="UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_ID"/> + <field name="UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_ID"/> + <field name="VAI"/> + <field name="VAI_ID"/> + <field name="VARIATION_SELECTORS"/> + <field name="VARIATION_SELECTORS_ID"/> + <field name="VARIATION_SELECTORS_SUPPLEMENT"/> + <field name="VARIATION_SELECTORS_SUPPLEMENT_ID"/> + <field name="VEDIC_EXTENSIONS"/> + <field name="VEDIC_EXTENSIONS_ID"/> + <field name="VERTICAL_FORMS"/> + <field name="VERTICAL_FORMS_ID"/> + <field name="WANCHO" since="30"/> + <field name="WANCHO_ID" since="30"/> + <field name="WARANG_CITI"/> + <field name="WARANG_CITI_ID"/> + <field name="YEZIDI" since="30"/> + <field name="YEZIDI_ID" since="30"/> + <field name="YIJING_HEXAGRAM_SYMBOLS"/> + <field name="YIJING_HEXAGRAM_SYMBOLS_ID"/> + <field name="YI_RADICALS"/> + <field name="YI_RADICALS_ID"/> + <field name="YI_SYLLABLES"/> + <field name="YI_SYLLABLES_ID"/> + <field name="ZANABAZAR_SQUARE" since="28"/> + <field name="ZANABAZAR_SQUARE_ID" since="28"/> + </class> + <class name="android/icu/lang/UCharacter$VerticalOrientation" since="29"> + <extends name="java/lang/Object"/> + <field name="ROTATED"/> + <field name="TRANSFORMED_ROTATED"/> + <field name="TRANSFORMED_UPRIGHT"/> + <field name="UPRIGHT"/> + </class> + <class name="android/icu/lang/UCharacter$WordBreak" since="24"> + <extends name="java/lang/Object"/> + <field name="ALETTER"/> + <field name="CR"/> + <field name="DOUBLE_QUOTE"/> + <field name="EXTEND"/> + <field name="EXTENDNUMLET"/> + <field name="E_BASE" since="26"/> + <field name="E_BASE_GAZ" since="26"/> + <field name="E_MODIFIER" since="26"/> + <field name="FORMAT"/> + <field name="GLUE_AFTER_ZWJ" since="26"/> + <field name="HEBREW_LETTER"/> + <field name="KATAKANA"/> + <field name="LF"/> + <field name="MIDLETTER"/> + <field name="MIDNUM"/> + <field name="MIDNUMLET"/> + <field name="NEWLINE"/> + <field name="NUMERIC"/> + <field name="OTHER"/> + <field name="REGIONAL_INDICATOR"/> + <field name="SINGLE_QUOTE"/> + <field name="WSEGSPACE" since="29"/> + <field name="ZWJ" since="26"/> + </class> + <class name="android/icu/lang/UCharacterCategory" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/icu/lang/UCharacterEnums$ECharacterCategory"/> + <method name="toString(I)Ljava/lang/String;"/> + </class> + <class name="android/icu/lang/UCharacterDirection" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/icu/lang/UCharacterEnums$ECharacterDirection"/> + <method name="toString(I)Ljava/lang/String;"/> + </class> + <class name="android/icu/lang/UCharacterEnums" since="24"> + <extends name="java/lang/Object"/> + </class> + <class name="android/icu/lang/UCharacterEnums$ECharacterCategory" since="24"> + <extends name="java/lang/Object"/> + <field name="COMBINING_SPACING_MARK"/> + <field name="CONNECTOR_PUNCTUATION"/> + <field name="CONTROL"/> + <field name="CURRENCY_SYMBOL"/> + <field name="DASH_PUNCTUATION"/> + <field name="DECIMAL_DIGIT_NUMBER"/> + <field name="ENCLOSING_MARK"/> + <field name="END_PUNCTUATION"/> + <field name="FINAL_PUNCTUATION"/> + <field name="FINAL_QUOTE_PUNCTUATION"/> + <field name="FORMAT"/> + <field name="GENERAL_OTHER_TYPES"/> + <field name="INITIAL_PUNCTUATION"/> + <field name="INITIAL_QUOTE_PUNCTUATION"/> + <field name="LETTER_NUMBER"/> + <field name="LINE_SEPARATOR"/> + <field name="LOWERCASE_LETTER"/> + <field name="MATH_SYMBOL"/> + <field name="MODIFIER_LETTER"/> + <field name="MODIFIER_SYMBOL"/> + <field name="NON_SPACING_MARK"/> + <field name="OTHER_LETTER"/> + <field name="OTHER_NUMBER"/> + <field name="OTHER_PUNCTUATION"/> + <field name="OTHER_SYMBOL"/> + <field name="PARAGRAPH_SEPARATOR"/> + <field name="PRIVATE_USE"/> + <field name="SPACE_SEPARATOR"/> + <field name="START_PUNCTUATION"/> + <field name="SURROGATE"/> + <field name="TITLECASE_LETTER"/> + <field name="UNASSIGNED"/> + <field name="UPPERCASE_LETTER"/> + </class> + <class name="android/icu/lang/UCharacterEnums$ECharacterDirection" since="24"> + <extends name="java/lang/Object"/> + <field name="ARABIC_NUMBER"/> + <field name="BLOCK_SEPARATOR"/> + <field name="BOUNDARY_NEUTRAL"/> + <field name="COMMON_NUMBER_SEPARATOR"/> + <field name="DIRECTIONALITY_ARABIC_NUMBER"/> + <field name="DIRECTIONALITY_BOUNDARY_NEUTRAL"/> + <field name="DIRECTIONALITY_COMMON_NUMBER_SEPARATOR"/> + <field name="DIRECTIONALITY_EUROPEAN_NUMBER"/> + <field name="DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR"/> + <field name="DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR"/> + <field name="DIRECTIONALITY_LEFT_TO_RIGHT"/> + <field name="DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING"/> + <field name="DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE"/> + <field name="DIRECTIONALITY_NONSPACING_MARK"/> + <field name="DIRECTIONALITY_OTHER_NEUTRALS"/> + <field name="DIRECTIONALITY_PARAGRAPH_SEPARATOR"/> + <field name="DIRECTIONALITY_POP_DIRECTIONAL_FORMAT"/> + <field name="DIRECTIONALITY_RIGHT_TO_LEFT"/> + <field name="DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC"/> + <field name="DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING"/> + <field name="DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE"/> + <field name="DIRECTIONALITY_SEGMENT_SEPARATOR"/> + <field name="DIRECTIONALITY_UNDEFINED"/> + <field name="DIRECTIONALITY_WHITESPACE"/> + <field name="DIR_NON_SPACING_MARK"/> + <field name="EUROPEAN_NUMBER"/> + <field name="EUROPEAN_NUMBER_SEPARATOR"/> + <field name="EUROPEAN_NUMBER_TERMINATOR"/> + <field name="FIRST_STRONG_ISOLATE"/> + <field name="LEFT_TO_RIGHT"/> + <field name="LEFT_TO_RIGHT_EMBEDDING"/> + <field name="LEFT_TO_RIGHT_ISOLATE"/> + <field name="LEFT_TO_RIGHT_OVERRIDE"/> + <field name="OTHER_NEUTRAL"/> + <field name="POP_DIRECTIONAL_FORMAT"/> + <field name="POP_DIRECTIONAL_ISOLATE"/> + <field name="RIGHT_TO_LEFT"/> + <field name="RIGHT_TO_LEFT_ARABIC"/> + <field name="RIGHT_TO_LEFT_EMBEDDING"/> + <field name="RIGHT_TO_LEFT_ISOLATE"/> + <field name="RIGHT_TO_LEFT_OVERRIDE"/> + <field name="SEGMENT_SEPARATOR"/> + <field name="WHITE_SPACE_NEUTRAL"/> + </class> + <class name="android/icu/lang/UProperty" since="24"> + <extends name="java/lang/Object"/> + <field name="AGE"/> + <field name="ALPHABETIC"/> + <field name="ASCII_HEX_DIGIT"/> + <field name="BIDI_CLASS"/> + <field name="BIDI_CONTROL"/> + <field name="BIDI_MIRRORED"/> + <field name="BIDI_MIRRORING_GLYPH"/> + <field name="BIDI_PAIRED_BRACKET"/> + <field name="BIDI_PAIRED_BRACKET_TYPE"/> + <field name="BINARY_START"/> + <field name="BLOCK"/> + <field name="CANONICAL_COMBINING_CLASS"/> + <field name="CASED"/> + <field name="CASE_FOLDING"/> + <field name="CASE_IGNORABLE"/> + <field name="CASE_SENSITIVE"/> + <field name="CHANGES_WHEN_CASEFOLDED"/> + <field name="CHANGES_WHEN_CASEMAPPED"/> + <field name="CHANGES_WHEN_LOWERCASED"/> + <field name="CHANGES_WHEN_NFKC_CASEFOLDED"/> + <field name="CHANGES_WHEN_TITLECASED"/> + <field name="CHANGES_WHEN_UPPERCASED"/> + <field name="DASH"/> + <field name="DECOMPOSITION_TYPE"/> + <field name="DEFAULT_IGNORABLE_CODE_POINT"/> + <field name="DEPRECATED"/> + <field name="DIACRITIC"/> + <field name="DOUBLE_START"/> + <field name="EAST_ASIAN_WIDTH"/> + <field name="EMOJI" since="28"/> + <field name="EMOJI_COMPONENT" since="28"/> + <field name="EMOJI_MODIFIER" since="28"/> + <field name="EMOJI_MODIFIER_BASE" since="28"/> + <field name="EMOJI_PRESENTATION" since="28"/> + <field name="EXTENDED_PICTOGRAPHIC" since="29"/> + <field name="EXTENDER"/> + <field name="FULL_COMPOSITION_EXCLUSION"/> + <field name="GENERAL_CATEGORY"/> + <field name="GENERAL_CATEGORY_MASK"/> + <field name="GRAPHEME_BASE"/> + <field name="GRAPHEME_CLUSTER_BREAK"/> + <field name="GRAPHEME_EXTEND"/> + <field name="GRAPHEME_LINK"/> + <field name="HANGUL_SYLLABLE_TYPE"/> + <field name="HEX_DIGIT"/> + <field name="HYPHEN"/> + <field name="IDEOGRAPHIC"/> + <field name="IDS_BINARY_OPERATOR"/> + <field name="IDS_TRINARY_OPERATOR"/> + <field name="ID_CONTINUE"/> + <field name="ID_START"/> + <field name="INDIC_POSITIONAL_CATEGORY" since="29"/> + <field name="INDIC_SYLLABIC_CATEGORY" since="29"/> + <field name="INT_START"/> + <field name="JOINING_GROUP"/> + <field name="JOINING_TYPE"/> + <field name="JOIN_CONTROL"/> + <field name="LEAD_CANONICAL_COMBINING_CLASS"/> + <field name="LINE_BREAK"/> + <field name="LOGICAL_ORDER_EXCEPTION"/> + <field name="LOWERCASE"/> + <field name="LOWERCASE_MAPPING"/> + <field name="MASK_START"/> + <field name="MATH"/> + <field name="NAME"/> + <field name="NFC_INERT"/> + <field name="NFC_QUICK_CHECK"/> + <field name="NFD_INERT"/> + <field name="NFD_QUICK_CHECK"/> + <field name="NFKC_INERT"/> + <field name="NFKC_QUICK_CHECK"/> + <field name="NFKD_INERT"/> + <field name="NFKD_QUICK_CHECK"/> + <field name="NONCHARACTER_CODE_POINT"/> + <field name="NUMERIC_TYPE"/> + <field name="NUMERIC_VALUE"/> + <field name="OTHER_PROPERTY_START"/> + <field name="PATTERN_SYNTAX"/> + <field name="PATTERN_WHITE_SPACE"/> + <field name="POSIX_ALNUM"/> + <field name="POSIX_BLANK"/> + <field name="POSIX_GRAPH"/> + <field name="POSIX_PRINT"/> + <field name="POSIX_XDIGIT"/> + <field name="PREPENDED_CONCATENATION_MARK" since="28"/> + <field name="QUOTATION_MARK"/> + <field name="RADICAL"/> + <field name="REGIONAL_INDICATOR" since="28"/> + <field name="SCRIPT"/> + <field name="SCRIPT_EXTENSIONS"/> + <field name="SEGMENT_STARTER"/> + <field name="SENTENCE_BREAK"/> + <field name="SIMPLE_CASE_FOLDING"/> + <field name="SIMPLE_LOWERCASE_MAPPING"/> + <field name="SIMPLE_TITLECASE_MAPPING"/> + <field name="SIMPLE_UPPERCASE_MAPPING"/> + <field name="SOFT_DOTTED"/> + <field name="STRING_START"/> + <field name="S_TERM"/> + <field name="TERMINAL_PUNCTUATION"/> + <field name="TITLECASE_MAPPING"/> + <field name="TRAIL_CANONICAL_COMBINING_CLASS"/> + <field name="UNIFIED_IDEOGRAPH"/> + <field name="UPPERCASE"/> + <field name="UPPERCASE_MAPPING"/> + <field name="VARIATION_SELECTOR"/> + <field name="VERTICAL_ORIENTATION" since="29"/> + <field name="WHITE_SPACE"/> + <field name="WORD_BREAK"/> + <field name="XID_CONTINUE"/> + <field name="XID_START"/> + </class> + <class name="android/icu/lang/UProperty$NameChoice" since="24"> + <extends name="java/lang/Object"/> + <field name="LONG"/> + <field name="SHORT"/> + </class> + <class name="android/icu/lang/UScript" since="24"> + <extends name="java/lang/Object"/> + <method name="breaksBetweenLetters(I)Z"/> + <method name="getCode(Landroid/icu/util/ULocale;)[I"/> + <method name="getCode(Ljava/lang/String;)[I"/> + <method name="getCode(Ljava/util/Locale;)[I"/> + <method name="getCodeFromName(Ljava/lang/String;)I"/> + <method name="getName(I)Ljava/lang/String;"/> + <method name="getSampleString(I)Ljava/lang/String;"/> + <method name="getScript(I)I"/> + <method name="getScriptExtensions(ILjava/util/BitSet;)I"/> + <method name="getShortName(I)Ljava/lang/String;"/> + <method name="getUsage(I)Landroid/icu/lang/UScript$ScriptUsage;"/> + <method name="hasScript(II)Z"/> + <method name="isCased(I)Z"/> + <method name="isRightToLeft(I)Z"/> + <field name="ADLAM" since="26"/> + <field name="AFAKA"/> + <field name="AHOM"/> + <field name="ANATOLIAN_HIEROGLYPHS"/> + <field name="ARABIC"/> + <field name="ARMENIAN"/> + <field name="AVESTAN"/> + <field name="BALINESE"/> + <field name="BAMUM"/> + <field name="BASSA_VAH"/> + <field name="BATAK"/> + <field name="BENGALI"/> + <field name="BHAIKSUKI" since="26"/> + <field name="BLISSYMBOLS"/> + <field name="BOOK_PAHLAVI"/> + <field name="BOPOMOFO"/> + <field name="BRAHMI"/> + <field name="BRAILLE"/> + <field name="BUGINESE"/> + <field name="BUHID"/> + <field name="CANADIAN_ABORIGINAL"/> + <field name="CARIAN"/> + <field name="CAUCASIAN_ALBANIAN"/> + <field name="CHAKMA"/> + <field name="CHAM"/> + <field name="CHEROKEE"/> + <field name="CHORASMIAN" since="30"/> + <field name="CIRTH"/> + <field name="COMMON"/> + <field name="COPTIC"/> + <field name="CUNEIFORM"/> + <field name="CYPRIOT"/> + <field name="CYRILLIC"/> + <field name="DEMOTIC_EGYPTIAN"/> + <field name="DESERET"/> + <field name="DEVANAGARI"/> + <field name="DIVES_AKURU" since="30"/> + <field name="DOGRA" since="29"/> + <field name="DUPLOYAN"/> + <field name="EASTERN_SYRIAC"/> + <field name="EGYPTIAN_HIEROGLYPHS"/> + <field name="ELBASAN"/> + <field name="ELYMAIC" since="30"/> + <field name="ESTRANGELO_SYRIAC"/> + <field name="ETHIOPIC"/> + <field name="GEORGIAN"/> + <field name="GLAGOLITIC"/> + <field name="GOTHIC"/> + <field name="GRANTHA"/> + <field name="GREEK"/> + <field name="GUJARATI"/> + <field name="GUNJALA_GONDI" since="29"/> + <field name="GURMUKHI"/> + <field name="HAN"/> + <field name="HANGUL"/> + <field name="HANIFI_ROHINGYA" since="29"/> + <field name="HANUNOO"/> + <field name="HAN_WITH_BOPOMOFO" since="26"/> + <field name="HARAPPAN_INDUS"/> + <field name="HATRAN"/> + <field name="HEBREW"/> + <field name="HIERATIC_EGYPTIAN"/> + <field name="HIRAGANA"/> + <field name="IMPERIAL_ARAMAIC"/> + <field name="INHERITED"/> + <field name="INSCRIPTIONAL_PAHLAVI"/> + <field name="INSCRIPTIONAL_PARTHIAN"/> + <field name="INVALID_CODE"/> + <field name="JAMO" since="26"/> + <field name="JAPANESE"/> + <field name="JAVANESE"/> + <field name="JURCHEN"/> + <field name="KAITHI"/> + <field name="KANNADA"/> + <field name="KATAKANA"/> + <field name="KATAKANA_OR_HIRAGANA"/> + <field name="KAYAH_LI"/> + <field name="KHAROSHTHI"/> + <field name="KHITAN_SMALL_SCRIPT" since="30"/> + <field name="KHMER"/> + <field name="KHOJKI"/> + <field name="KHUDAWADI"/> + <field name="KHUTSURI"/> + <field name="KOREAN"/> + <field name="KPELLE"/> + <field name="LANNA"/> + <field name="LAO"/> + <field name="LATIN"/> + <field name="LATIN_FRAKTUR"/> + <field name="LATIN_GAELIC"/> + <field name="LEPCHA"/> + <field name="LIMBU"/> + <field name="LINEAR_A"/> + <field name="LINEAR_B"/> + <field name="LISU"/> + <field name="LOMA"/> + <field name="LYCIAN"/> + <field name="LYDIAN"/> + <field name="MAHAJANI"/> + <field name="MAKASAR" since="29"/> + <field name="MALAYALAM"/> + <field name="MANDAEAN"/> + <field name="MANDAIC"/> + <field name="MANICHAEAN"/> + <field name="MARCHEN" since="26"/> + <field name="MASARAM_GONDI" since="28"/> + <field name="MATHEMATICAL_NOTATION"/> + <field name="MAYAN_HIEROGLYPHS"/> + <field name="MEDEFAIDRIN" since="29"/> + <field name="MEITEI_MAYEK"/> + <field name="MENDE"/> + <field name="MEROITIC"/> + <field name="MEROITIC_CURSIVE"/> + <field name="MEROITIC_HIEROGLYPHS"/> + <field name="MIAO"/> + <field name="MODI"/> + <field name="MONGOLIAN"/> + <field name="MOON"/> + <field name="MRO"/> + <field name="MULTANI"/> + <field name="MYANMAR"/> + <field name="NABATAEAN"/> + <field name="NAKHI_GEBA"/> + <field name="NANDINAGARI" since="30"/> + <field name="NEWA" since="26"/> + <field name="NEW_TAI_LUE"/> + <field name="NKO"/> + <field name="NUSHU"/> + <field name="NYIAKENG_PUACHUE_HMONG" since="30"/> + <field name="OGHAM"/> + <field name="OLD_CHURCH_SLAVONIC_CYRILLIC"/> + <field name="OLD_HUNGARIAN"/> + <field name="OLD_ITALIC"/> + <field name="OLD_NORTH_ARABIAN"/> + <field name="OLD_PERMIC"/> + <field name="OLD_PERSIAN"/> + <field name="OLD_SOGDIAN" since="29"/> + <field name="OLD_SOUTH_ARABIAN"/> + <field name="OL_CHIKI"/> + <field name="ORIYA"/> + <field name="ORKHON"/> + <field name="OSAGE" since="26"/> + <field name="OSMANYA"/> + <field name="PAHAWH_HMONG"/> + <field name="PALMYRENE"/> + <field name="PAU_CIN_HAU"/> + <field name="PHAGS_PA"/> + <field name="PHOENICIAN"/> + <field name="PHONETIC_POLLARD"/> + <field name="PSALTER_PAHLAVI"/> + <field name="REJANG"/> + <field name="RONGORONGO"/> + <field name="RUNIC"/> + <field name="SAMARITAN"/> + <field name="SARATI"/> + <field name="SAURASHTRA"/> + <field name="SHARADA"/> + <field name="SHAVIAN"/> + <field name="SIDDHAM"/> + <field name="SIGN_WRITING"/> + <field name="SIMPLIFIED_HAN"/> + <field name="SINDHI"/> + <field name="SINHALA"/> + <field name="SOGDIAN" since="29"/> + <field name="SORA_SOMPENG"/> + <field name="SOYOMBO" since="28"/> + <field name="SUNDANESE"/> + <field name="SYLOTI_NAGRI"/> + <field name="SYMBOLS"/> + <field name="SYMBOLS_EMOJI" since="26"/> + <field name="SYRIAC"/> + <field name="TAGALOG"/> + <field name="TAGBANWA"/> + <field name="TAI_LE"/> + <field name="TAI_VIET"/> + <field name="TAKRI"/> + <field name="TAMIL"/> + <field name="TANGUT"/> + <field name="TELUGU"/> + <field name="TENGWAR"/> + <field name="THAANA"/> + <field name="THAI"/> + <field name="TIBETAN"/> + <field name="TIFINAGH"/> + <field name="TIRHUTA"/> + <field name="TRADITIONAL_HAN"/> + <field name="UCAS"/> + <field name="UGARITIC"/> + <field name="UNKNOWN"/> + <field name="UNWRITTEN_LANGUAGES"/> + <field name="VAI"/> + <field name="VISIBLE_SPEECH"/> + <field name="WANCHO" since="30"/> + <field name="WARANG_CITI"/> + <field name="WESTERN_SYRIAC"/> + <field name="WOLEAI"/> + <field name="YEZIDI" since="30"/> + <field name="YI"/> + <field name="ZANABAZAR_SQUARE" since="28"/> + </class> + <class name="android/icu/lang/UScript$ScriptUsage" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/lang/UScript$ScriptUsage;"/> + <method name="values()[Landroid/icu/lang/UScript$ScriptUsage;"/> + <field name="ASPIRATIONAL"/> + <field name="EXCLUDED"/> + <field name="LIMITED_USE"/> + <field name="NOT_ENCODED"/> + <field name="RECOMMENDED"/> + <field name="UNKNOWN"/> + </class> + <class name="android/icu/math/BigDecimal" since="24"> + <extends name="java/lang/Number"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(D)V"/> + <method name="<init>(I)V"/> + <method name="<init>(J)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/math/BigDecimal;)V"/> + <method name="<init>(Ljava/math/BigInteger;)V"/> + <method name="<init>(Ljava/math/BigInteger;I)V"/> + <method name="<init>([C)V"/> + <method name="<init>([CII)V"/> + <method name="abs()Landroid/icu/math/BigDecimal;"/> + <method name="abs(Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;"/> + <method name="add(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;"/> + <method name="add(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;"/> + <method name="byteValueExact()B"/> + <method name="compareTo(Landroid/icu/math/BigDecimal;)I"/> + <method name="compareTo(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)I"/> + <method name="divide(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;"/> + <method name="divide(Landroid/icu/math/BigDecimal;I)Landroid/icu/math/BigDecimal;"/> + <method name="divide(Landroid/icu/math/BigDecimal;II)Landroid/icu/math/BigDecimal;"/> + <method name="divide(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;"/> + <method name="divideInteger(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;"/> + <method name="divideInteger(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;"/> + <method name="format(II)Ljava/lang/String;"/> + <method name="format(IIIIII)Ljava/lang/String;"/> + <method name="intValueExact()I"/> + <method name="longValueExact()J"/> + <method name="max(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;"/> + <method name="max(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;"/> + <method name="min(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;"/> + <method name="min(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;"/> + <method name="movePointLeft(I)Landroid/icu/math/BigDecimal;"/> + <method name="movePointRight(I)Landroid/icu/math/BigDecimal;"/> + <method name="multiply(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;"/> + <method name="multiply(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;"/> + <method name="negate()Landroid/icu/math/BigDecimal;"/> + <method name="negate(Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;"/> + <method name="plus()Landroid/icu/math/BigDecimal;"/> + <method name="plus(Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;"/> + <method name="pow(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;"/> + <method name="pow(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;"/> + <method name="remainder(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;"/> + <method name="remainder(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;"/> + <method name="scale()I"/> + <method name="setScale(I)Landroid/icu/math/BigDecimal;"/> + <method name="setScale(II)Landroid/icu/math/BigDecimal;"/> + <method name="shortValueExact()S"/> + <method name="signum()I"/> + <method name="subtract(Landroid/icu/math/BigDecimal;)Landroid/icu/math/BigDecimal;"/> + <method name="subtract(Landroid/icu/math/BigDecimal;Landroid/icu/math/MathContext;)Landroid/icu/math/BigDecimal;"/> + <method name="toBigDecimal()Ljava/math/BigDecimal;"/> + <method name="toBigInteger()Ljava/math/BigInteger;"/> + <method name="toBigIntegerExact()Ljava/math/BigInteger;"/> + <method name="toCharArray()[C"/> + <method name="unscaledValue()Ljava/math/BigInteger;"/> + <method name="valueOf(D)Landroid/icu/math/BigDecimal;"/> + <method name="valueOf(J)Landroid/icu/math/BigDecimal;"/> + <method name="valueOf(JI)Landroid/icu/math/BigDecimal;"/> + <field name="ONE"/> + <field name="ROUND_CEILING"/> + <field name="ROUND_DOWN"/> + <field name="ROUND_FLOOR"/> + <field name="ROUND_HALF_DOWN"/> + <field name="ROUND_HALF_EVEN"/> + <field name="ROUND_HALF_UP"/> + <field name="ROUND_UNNECESSARY"/> + <field name="ROUND_UP"/> + <field name="TEN"/> + <field name="ZERO"/> + </class> + <class name="android/icu/math/MathContext" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(I)V"/> + <method name="<init>(II)V"/> + <method name="<init>(IIZ)V"/> + <method name="<init>(IIZI)V"/> + <method name="getDigits()I"/> + <method name="getForm()I"/> + <method name="getLostDigits()Z"/> + <method name="getRoundingMode()I"/> + <field name="DEFAULT"/> + <field name="ENGINEERING"/> + <field name="PLAIN"/> + <field name="ROUND_CEILING"/> + <field name="ROUND_DOWN"/> + <field name="ROUND_FLOOR"/> + <field name="ROUND_HALF_DOWN"/> + <field name="ROUND_HALF_EVEN"/> + <field name="ROUND_HALF_UP"/> + <field name="ROUND_UNNECESSARY"/> + <field name="ROUND_UP"/> + <field name="SCIENTIFIC"/> + </class> + <class name="android/icu/number/CompactNotation" since="30"> + <extends name="android/icu/number/Notation"/> + </class> + <class name="android/icu/number/CurrencyPrecision" since="30"> + <extends name="android/icu/number/Precision"/> + <method name="withCurrency(Landroid/icu/util/Currency;)Landroid/icu/number/Precision;"/> + </class> + <class name="android/icu/number/FormattedNumber" since="30"> + <extends name="java/lang/Object"/> + <implements name="java/lang/CharSequence"/> + <method name="toBigDecimal()Ljava/math/BigDecimal;"/> + <method name="toCharacterIterator()Ljava/text/AttributedCharacterIterator;"/> + </class> + <class name="android/icu/number/FormattedNumberRange" since="30"> + <extends name="java/lang/Object"/> + <implements name="java/lang/CharSequence"/> + <method name="getFirstBigDecimal()Ljava/math/BigDecimal;"/> + <method name="getIdentityResult()Landroid/icu/number/NumberRangeFormatter$RangeIdentityResult;"/> + <method name="getSecondBigDecimal()Ljava/math/BigDecimal;"/> + <method name="toCharacterIterator()Ljava/text/AttributedCharacterIterator;"/> + </class> + <class name="android/icu/number/FractionPrecision" since="30"> + <extends name="android/icu/number/Precision"/> + <method name="withMaxDigits(I)Landroid/icu/number/Precision;"/> + <method name="withMinDigits(I)Landroid/icu/number/Precision;"/> + </class> + <class name="android/icu/number/IntegerWidth" since="30"> + <extends name="java/lang/Object"/> + <method name="truncateAt(I)Landroid/icu/number/IntegerWidth;"/> + <method name="zeroFillTo(I)Landroid/icu/number/IntegerWidth;"/> + </class> + <class name="android/icu/number/LocalizedNumberFormatter" since="30"> + <extends name="android/icu/number/NumberFormatterSettings"/> + <method name="format(D)Landroid/icu/number/FormattedNumber;"/> + <method name="format(J)Landroid/icu/number/FormattedNumber;"/> + <method name="format(Landroid/icu/util/Measure;)Landroid/icu/number/FormattedNumber;"/> + <method name="format(Ljava/lang/Number;)Landroid/icu/number/FormattedNumber;"/> + <method name="toFormat()Ljava/text/Format;"/> + </class> + <class name="android/icu/number/LocalizedNumberRangeFormatter" since="30"> + <extends name="android/icu/number/NumberRangeFormatterSettings"/> + <method name="formatRange(DD)Landroid/icu/number/FormattedNumberRange;"/> + <method name="formatRange(II)Landroid/icu/number/FormattedNumberRange;"/> + <method name="formatRange(Ljava/lang/Number;Ljava/lang/Number;)Landroid/icu/number/FormattedNumberRange;"/> + </class> + <class name="android/icu/number/Notation" since="30"> + <extends name="java/lang/Object"/> + <method name="compactLong()Landroid/icu/number/CompactNotation;"/> + <method name="compactShort()Landroid/icu/number/CompactNotation;"/> + <method name="engineering()Landroid/icu/number/ScientificNotation;"/> + <method name="scientific()Landroid/icu/number/ScientificNotation;"/> + <method name="simple()Landroid/icu/number/SimpleNotation;"/> + </class> + <class name="android/icu/number/NumberFormatter" since="30"> + <extends name="java/lang/Object"/> + <method name="with()Landroid/icu/number/UnlocalizedNumberFormatter;"/> + <method name="withLocale(Landroid/icu/util/ULocale;)Landroid/icu/number/LocalizedNumberFormatter;"/> + <method name="withLocale(Ljava/util/Locale;)Landroid/icu/number/LocalizedNumberFormatter;"/> + </class> + <class name="android/icu/number/NumberFormatter$DecimalSeparatorDisplay" since="30"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/number/NumberFormatter$DecimalSeparatorDisplay;"/> + <method name="values()[Landroid/icu/number/NumberFormatter$DecimalSeparatorDisplay;"/> + <field name="ALWAYS"/> + <field name="AUTO"/> + </class> + <class name="android/icu/number/NumberFormatter$GroupingStrategy" since="30"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/number/NumberFormatter$GroupingStrategy;"/> + <method name="values()[Landroid/icu/number/NumberFormatter$GroupingStrategy;"/> + <field name="AUTO"/> + <field name="MIN2"/> + <field name="OFF"/> + <field name="ON_ALIGNED"/> + <field name="THOUSANDS"/> + </class> + <class name="android/icu/number/NumberFormatter$SignDisplay" since="30"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/number/NumberFormatter$SignDisplay;"/> + <method name="values()[Landroid/icu/number/NumberFormatter$SignDisplay;"/> + <field name="ACCOUNTING"/> + <field name="ACCOUNTING_ALWAYS"/> + <field name="ACCOUNTING_EXCEPT_ZERO"/> + <field name="ALWAYS"/> + <field name="AUTO"/> + <field name="EXCEPT_ZERO"/> + <field name="NEVER"/> + </class> + <class name="android/icu/number/NumberFormatter$UnitWidth" since="30"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/number/NumberFormatter$UnitWidth;"/> + <method name="values()[Landroid/icu/number/NumberFormatter$UnitWidth;"/> + <field name="FULL_NAME"/> + <field name="HIDDEN"/> + <field name="ISO_CODE"/> + <field name="NARROW"/> + <field name="SHORT"/> + </class> + <class name="android/icu/number/NumberFormatterSettings" since="30"> + <extends name="java/lang/Object"/> + <method name="decimal(Landroid/icu/number/NumberFormatter$DecimalSeparatorDisplay;)Landroid/icu/number/NumberFormatterSettings;"/> + <method name="grouping(Landroid/icu/number/NumberFormatter$GroupingStrategy;)Landroid/icu/number/NumberFormatterSettings;"/> + <method name="integerWidth(Landroid/icu/number/IntegerWidth;)Landroid/icu/number/NumberFormatterSettings;"/> + <method name="notation(Landroid/icu/number/Notation;)Landroid/icu/number/NumberFormatterSettings;"/> + <method name="perUnit(Landroid/icu/util/MeasureUnit;)Landroid/icu/number/NumberFormatterSettings;"/> + <method name="precision(Landroid/icu/number/Precision;)Landroid/icu/number/NumberFormatterSettings;"/> + <method name="roundingMode(Ljava/math/RoundingMode;)Landroid/icu/number/NumberFormatterSettings;"/> + <method name="scale(Landroid/icu/number/Scale;)Landroid/icu/number/NumberFormatterSettings;"/> + <method name="sign(Landroid/icu/number/NumberFormatter$SignDisplay;)Landroid/icu/number/NumberFormatterSettings;"/> + <method name="symbols(Landroid/icu/text/DecimalFormatSymbols;)Landroid/icu/number/NumberFormatterSettings;"/> + <method name="symbols(Landroid/icu/text/NumberingSystem;)Landroid/icu/number/NumberFormatterSettings;"/> + <method name="unit(Landroid/icu/util/MeasureUnit;)Landroid/icu/number/NumberFormatterSettings;"/> + <method name="unitWidth(Landroid/icu/number/NumberFormatter$UnitWidth;)Landroid/icu/number/NumberFormatterSettings;"/> + </class> + <class name="android/icu/number/NumberRangeFormatter" since="30"> + <extends name="java/lang/Object"/> + <method name="with()Landroid/icu/number/UnlocalizedNumberRangeFormatter;"/> + <method name="withLocale(Landroid/icu/util/ULocale;)Landroid/icu/number/LocalizedNumberRangeFormatter;"/> + <method name="withLocale(Ljava/util/Locale;)Landroid/icu/number/LocalizedNumberRangeFormatter;"/> + </class> + <class name="android/icu/number/NumberRangeFormatter$RangeCollapse" since="30"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/number/NumberRangeFormatter$RangeCollapse;"/> + <method name="values()[Landroid/icu/number/NumberRangeFormatter$RangeCollapse;"/> + <field name="ALL"/> + <field name="AUTO"/> + <field name="NONE"/> + <field name="UNIT"/> + </class> + <class name="android/icu/number/NumberRangeFormatter$RangeIdentityFallback" since="30"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/number/NumberRangeFormatter$RangeIdentityFallback;"/> + <method name="values()[Landroid/icu/number/NumberRangeFormatter$RangeIdentityFallback;"/> + <field name="APPROXIMATELY"/> + <field name="APPROXIMATELY_OR_SINGLE_VALUE"/> + <field name="RANGE"/> + <field name="SINGLE_VALUE"/> + </class> + <class name="android/icu/number/NumberRangeFormatter$RangeIdentityResult" since="30"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/number/NumberRangeFormatter$RangeIdentityResult;"/> + <method name="values()[Landroid/icu/number/NumberRangeFormatter$RangeIdentityResult;"/> + <field name="EQUAL_AFTER_ROUNDING"/> + <field name="EQUAL_BEFORE_ROUNDING"/> + <field name="NOT_EQUAL"/> + </class> + <class name="android/icu/number/NumberRangeFormatterSettings" since="30"> + <extends name="java/lang/Object"/> + <method name="collapse(Landroid/icu/number/NumberRangeFormatter$RangeCollapse;)Landroid/icu/number/NumberRangeFormatterSettings;"/> + <method name="identityFallback(Landroid/icu/number/NumberRangeFormatter$RangeIdentityFallback;)Landroid/icu/number/NumberRangeFormatterSettings;"/> + <method name="numberFormatterBoth(Landroid/icu/number/UnlocalizedNumberFormatter;)Landroid/icu/number/NumberRangeFormatterSettings;"/> + <method name="numberFormatterFirst(Landroid/icu/number/UnlocalizedNumberFormatter;)Landroid/icu/number/NumberRangeFormatterSettings;"/> + <method name="numberFormatterSecond(Landroid/icu/number/UnlocalizedNumberFormatter;)Landroid/icu/number/NumberRangeFormatterSettings;"/> + </class> + <class name="android/icu/number/Precision" since="30"> + <extends name="java/lang/Object"/> + <method name="currency(Landroid/icu/util/Currency$CurrencyUsage;)Landroid/icu/number/CurrencyPrecision;"/> + <method name="fixedFraction(I)Landroid/icu/number/FractionPrecision;"/> + <method name="fixedSignificantDigits(I)Landroid/icu/number/Precision;"/> + <method name="increment(Ljava/math/BigDecimal;)Landroid/icu/number/Precision;"/> + <method name="integer()Landroid/icu/number/FractionPrecision;"/> + <method name="maxFraction(I)Landroid/icu/number/FractionPrecision;"/> + <method name="maxSignificantDigits(I)Landroid/icu/number/Precision;"/> + <method name="minFraction(I)Landroid/icu/number/FractionPrecision;"/> + <method name="minMaxFraction(II)Landroid/icu/number/FractionPrecision;"/> + <method name="minMaxSignificantDigits(II)Landroid/icu/number/Precision;"/> + <method name="minSignificantDigits(I)Landroid/icu/number/Precision;"/> + <method name="unlimited()Landroid/icu/number/Precision;"/> + </class> + <class name="android/icu/number/Scale" since="30"> + <extends name="java/lang/Object"/> + <method name="byBigDecimal(Ljava/math/BigDecimal;)Landroid/icu/number/Scale;"/> + <method name="byDouble(D)Landroid/icu/number/Scale;"/> + <method name="byDoubleAndPowerOfTen(DI)Landroid/icu/number/Scale;"/> + <method name="none()Landroid/icu/number/Scale;"/> + <method name="powerOfTen(I)Landroid/icu/number/Scale;"/> + </class> + <class name="android/icu/number/ScientificNotation" since="30"> + <extends name="android/icu/number/Notation"/> + <method name="withExponentSignDisplay(Landroid/icu/number/NumberFormatter$SignDisplay;)Landroid/icu/number/ScientificNotation;"/> + <method name="withMinExponentDigits(I)Landroid/icu/number/ScientificNotation;"/> + </class> + <class name="android/icu/number/SimpleNotation" since="30"> + <extends name="android/icu/number/Notation"/> + </class> + <class name="android/icu/number/UnlocalizedNumberFormatter" since="30"> + <extends name="android/icu/number/NumberFormatterSettings"/> + <method name="locale(Landroid/icu/util/ULocale;)Landroid/icu/number/LocalizedNumberFormatter;"/> + <method name="locale(Ljava/util/Locale;)Landroid/icu/number/LocalizedNumberFormatter;"/> + </class> + <class name="android/icu/number/UnlocalizedNumberRangeFormatter" since="30"> + <extends name="android/icu/number/NumberRangeFormatterSettings"/> + <method name="locale(Landroid/icu/util/ULocale;)Landroid/icu/number/LocalizedNumberRangeFormatter;"/> + <method name="locale(Ljava/util/Locale;)Landroid/icu/number/LocalizedNumberRangeFormatter;"/> + </class> + <class name="android/icu/text/AlphabeticIndex" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Iterable"/> + <method name="<init>(Landroid/icu/text/RuleBasedCollator;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="addLabels(Landroid/icu/text/UnicodeSet;)Landroid/icu/text/AlphabeticIndex;"/> + <method name="addLabels([Landroid/icu/util/ULocale;)Landroid/icu/text/AlphabeticIndex;"/> + <method name="addLabels([Ljava/util/Locale;)Landroid/icu/text/AlphabeticIndex;"/> + <method name="addRecord(Ljava/lang/CharSequence;Ljava/lang/Object;)Landroid/icu/text/AlphabeticIndex;"/> + <method name="buildImmutableIndex()Landroid/icu/text/AlphabeticIndex$ImmutableIndex;"/> + <method name="clearRecords()Landroid/icu/text/AlphabeticIndex;"/> + <method name="getBucketCount()I"/> + <method name="getBucketIndex(Ljava/lang/CharSequence;)I"/> + <method name="getBucketLabels()Ljava/util/List;"/> + <method name="getCollator()Landroid/icu/text/RuleBasedCollator;"/> + <method name="getInflowLabel()Ljava/lang/String;"/> + <method name="getMaxLabelCount()I"/> + <method name="getOverflowLabel()Ljava/lang/String;"/> + <method name="getRecordCount()I"/> + <method name="getUnderflowLabel()Ljava/lang/String;"/> + <method name="setInflowLabel(Ljava/lang/String;)Landroid/icu/text/AlphabeticIndex;"/> + <method name="setMaxLabelCount(I)Landroid/icu/text/AlphabeticIndex;"/> + <method name="setOverflowLabel(Ljava/lang/String;)Landroid/icu/text/AlphabeticIndex;"/> + <method name="setUnderflowLabel(Ljava/lang/String;)Landroid/icu/text/AlphabeticIndex;"/> + </class> + <class name="android/icu/text/AlphabeticIndex$Bucket" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Iterable"/> + <method name="getLabel()Ljava/lang/String;"/> + <method name="getLabelType()Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;"/> + <method name="size()I"/> + </class> + <class name="android/icu/text/AlphabeticIndex$Bucket$LabelType" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;"/> + <method name="values()[Landroid/icu/text/AlphabeticIndex$Bucket$LabelType;"/> + <field name="INFLOW"/> + <field name="NORMAL"/> + <field name="OVERFLOW"/> + <field name="UNDERFLOW"/> + </class> + <class name="android/icu/text/AlphabeticIndex$ImmutableIndex" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Iterable"/> + <method name="getBucket(I)Landroid/icu/text/AlphabeticIndex$Bucket;"/> + <method name="getBucketCount()I"/> + <method name="getBucketIndex(Ljava/lang/CharSequence;)I"/> + </class> + <class name="android/icu/text/AlphabeticIndex$Record" since="24"> + <extends name="java/lang/Object"/> + <method name="getData()Ljava/lang/Object;"/> + <method name="getName()Ljava/lang/CharSequence;"/> + </class> + <class name="android/icu/text/Bidi" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(II)V"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/text/AttributedCharacterIterator;)V"/> + <method name="<init>([CI[BIII)V"/> + <method name="baseIsLeftToRight()Z"/> + <method name="countParagraphs()I"/> + <method name="countRuns()I"/> + <method name="createLineBidi(II)Landroid/icu/text/Bidi;"/> + <method name="getBaseDirection(Ljava/lang/CharSequence;)B"/> + <method name="getBaseLevel()I"/> + <method name="getCustomClassifier()Landroid/icu/text/BidiClassifier;"/> + <method name="getCustomizedClass(I)I"/> + <method name="getDirection()B"/> + <method name="getLength()I"/> + <method name="getLevelAt(I)B"/> + <method name="getLevels()[B"/> + <method name="getLogicalIndex(I)I"/> + <method name="getLogicalMap()[I"/> + <method name="getLogicalRun(I)Landroid/icu/text/BidiRun;"/> + <method name="getParaLevel()B"/> + <method name="getParagraph(I)Landroid/icu/text/BidiRun;"/> + <method name="getParagraphByIndex(I)Landroid/icu/text/BidiRun;"/> + <method name="getParagraphIndex(I)I"/> + <method name="getProcessedLength()I"/> + <method name="getReorderingMode()I"/> + <method name="getReorderingOptions()I"/> + <method name="getResultLength()I"/> + <method name="getRunCount()I"/> + <method name="getRunLevel(I)I"/> + <method name="getRunLimit(I)I"/> + <method name="getRunStart(I)I"/> + <method name="getText()[C"/> + <method name="getTextAsString()Ljava/lang/String;"/> + <method name="getVisualIndex(I)I"/> + <method name="getVisualMap()[I"/> + <method name="getVisualRun(I)Landroid/icu/text/BidiRun;"/> + <method name="invertMap([I)[I"/> + <method name="isInverse()Z"/> + <method name="isLeftToRight()Z"/> + <method name="isMixed()Z"/> + <method name="isOrderParagraphsLTR()Z"/> + <method name="isRightToLeft()Z"/> + <method name="orderParagraphsLTR(Z)V"/> + <method name="reorderLogical([B)[I"/> + <method name="reorderVisual([B)[I"/> + <method name="reorderVisually([BI[Ljava/lang/Object;II)V"/> + <method name="requiresBidi([CII)Z"/> + <method name="setContext(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setCustomClassifier(Landroid/icu/text/BidiClassifier;)V"/> + <method name="setInverse(Z)V"/> + <method name="setLine(II)Landroid/icu/text/Bidi;"/> + <method name="setPara(Ljava/lang/String;B[B)V"/> + <method name="setPara(Ljava/text/AttributedCharacterIterator;)V"/> + <method name="setPara([CB[B)V"/> + <method name="setReorderingMode(I)V"/> + <method name="setReorderingOptions(I)V"/> + <method name="writeReordered(I)Ljava/lang/String;"/> + <method name="writeReverse(Ljava/lang/String;I)Ljava/lang/String;"/> + <field name="DIRECTION_DEFAULT_LEFT_TO_RIGHT"/> + <field name="DIRECTION_DEFAULT_RIGHT_TO_LEFT"/> + <field name="DIRECTION_LEFT_TO_RIGHT"/> + <field name="DIRECTION_RIGHT_TO_LEFT"/> + <field name="DO_MIRRORING"/> + <field name="INSERT_LRM_FOR_NUMERIC"/> + <field name="KEEP_BASE_COMBINING"/> + <field name="LEVEL_DEFAULT_LTR"/> + <field name="LEVEL_DEFAULT_RTL"/> + <field name="LEVEL_OVERRIDE"/> + <field name="LTR"/> + <field name="MAP_NOWHERE"/> + <field name="MAX_EXPLICIT_LEVEL"/> + <field name="MIXED"/> + <field name="NEUTRAL"/> + <field name="OPTION_DEFAULT"/> + <field name="OPTION_INSERT_MARKS"/> + <field name="OPTION_REMOVE_CONTROLS"/> + <field name="OPTION_STREAMING"/> + <field name="OUTPUT_REVERSE"/> + <field name="REMOVE_BIDI_CONTROLS"/> + <field name="REORDER_DEFAULT"/> + <field name="REORDER_GROUP_NUMBERS_WITH_R"/> + <field name="REORDER_INVERSE_FOR_NUMBERS_SPECIAL"/> + <field name="REORDER_INVERSE_LIKE_DIRECT"/> + <field name="REORDER_INVERSE_NUMBERS_AS_L"/> + <field name="REORDER_NUMBERS_SPECIAL"/> + <field name="REORDER_RUNS_ONLY"/> + <field name="RTL"/> + </class> + <class name="android/icu/text/BidiClassifier" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/Object;)V"/> + <method name="classify(I)I"/> + <method name="getContext()Ljava/lang/Object;"/> + <method name="setContext(Ljava/lang/Object;)V"/> + </class> + <class name="android/icu/text/BidiRun" since="29"> + <extends name="java/lang/Object"/> + <method name="getDirection()B"/> + <method name="getEmbeddingLevel()B"/> + <method name="getLength()I"/> + <method name="getLimit()I"/> + <method name="getStart()I"/> + <method name="isEvenRun()Z"/> + <method name="isOddRun()Z"/> + </class> + <class name="android/icu/text/BreakIterator" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="current()I"/> + <method name="first()I"/> + <method name="following(I)I"/> + <method name="getAvailableLocales()[Ljava/util/Locale;"/> + <method name="getCharacterInstance()Landroid/icu/text/BreakIterator;"/> + <method name="getCharacterInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/BreakIterator;"/> + <method name="getCharacterInstance(Ljava/util/Locale;)Landroid/icu/text/BreakIterator;"/> + <method name="getLineInstance()Landroid/icu/text/BreakIterator;"/> + <method name="getLineInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/BreakIterator;"/> + <method name="getLineInstance(Ljava/util/Locale;)Landroid/icu/text/BreakIterator;"/> + <method name="getRuleStatus()I"/> + <method name="getRuleStatusVec([I)I"/> + <method name="getSentenceInstance()Landroid/icu/text/BreakIterator;"/> + <method name="getSentenceInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/BreakIterator;"/> + <method name="getSentenceInstance(Ljava/util/Locale;)Landroid/icu/text/BreakIterator;"/> + <method name="getText()Ljava/text/CharacterIterator;"/> + <method name="getTitleInstance()Landroid/icu/text/BreakIterator;" deprecated="29"/> + <method name="getTitleInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/BreakIterator;" deprecated="29"/> + <method name="getTitleInstance(Ljava/util/Locale;)Landroid/icu/text/BreakIterator;" deprecated="29"/> + <method name="getWordInstance()Landroid/icu/text/BreakIterator;"/> + <method name="getWordInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/BreakIterator;"/> + <method name="getWordInstance(Ljava/util/Locale;)Landroid/icu/text/BreakIterator;"/> + <method name="isBoundary(I)Z"/> + <method name="last()I"/> + <method name="next()I"/> + <method name="next(I)I"/> + <method name="preceding(I)I"/> + <method name="previous()I"/> + <method name="setText(Ljava/lang/CharSequence;)V" since="29"/> + <method name="setText(Ljava/lang/String;)V"/> + <method name="setText(Ljava/text/CharacterIterator;)V"/> + <field name="DONE"/> + <field name="KIND_CHARACTER"/> + <field name="KIND_LINE"/> + <field name="KIND_SENTENCE"/> + <field name="KIND_TITLE" deprecated="29"/> + <field name="KIND_WORD"/> + <field name="WORD_IDEO"/> + <field name="WORD_IDEO_LIMIT"/> + <field name="WORD_KANA"/> + <field name="WORD_KANA_LIMIT"/> + <field name="WORD_LETTER"/> + <field name="WORD_LETTER_LIMIT"/> + <field name="WORD_NONE"/> + <field name="WORD_NONE_LIMIT"/> + <field name="WORD_NUMBER"/> + <field name="WORD_NUMBER_LIMIT"/> + </class> + <class name="android/icu/text/CaseMap" since="29"> + <extends name="java/lang/Object"/> + <method name="fold()Landroid/icu/text/CaseMap$Fold;"/> + <method name="omitUnchangedText()Landroid/icu/text/CaseMap;"/> + <method name="toLower()Landroid/icu/text/CaseMap$Lower;"/> + <method name="toTitle()Landroid/icu/text/CaseMap$Title;"/> + <method name="toUpper()Landroid/icu/text/CaseMap$Upper;"/> + </class> + <class name="android/icu/text/CaseMap$Fold" since="29"> + <extends name="android/icu/text/CaseMap"/> + <method name="apply(Ljava/lang/CharSequence;)Ljava/lang/String;"/> + <method name="apply(Ljava/lang/CharSequence;Ljava/lang/Appendable;Landroid/icu/text/Edits;)Ljava/lang/Appendable;"/> + <method name="omitUnchangedText()Landroid/icu/text/CaseMap$Fold;"/> + <method name="turkic()Landroid/icu/text/CaseMap$Fold;"/> + </class> + <class name="android/icu/text/CaseMap$Lower" since="29"> + <extends name="android/icu/text/CaseMap"/> + <method name="apply(Ljava/util/Locale;Ljava/lang/CharSequence;)Ljava/lang/String;"/> + <method name="apply(Ljava/util/Locale;Ljava/lang/CharSequence;Ljava/lang/Appendable;Landroid/icu/text/Edits;)Ljava/lang/Appendable;"/> + <method name="omitUnchangedText()Landroid/icu/text/CaseMap$Lower;"/> + </class> + <class name="android/icu/text/CaseMap$Title" since="29"> + <extends name="android/icu/text/CaseMap"/> + <method name="adjustToCased()Landroid/icu/text/CaseMap$Title;"/> + <method name="apply(Ljava/util/Locale;Landroid/icu/text/BreakIterator;Ljava/lang/CharSequence;)Ljava/lang/String;"/> + <method name="apply(Ljava/util/Locale;Landroid/icu/text/BreakIterator;Ljava/lang/CharSequence;Ljava/lang/Appendable;Landroid/icu/text/Edits;)Ljava/lang/Appendable;"/> + <method name="noBreakAdjustment()Landroid/icu/text/CaseMap$Title;"/> + <method name="noLowercase()Landroid/icu/text/CaseMap$Title;"/> + <method name="omitUnchangedText()Landroid/icu/text/CaseMap$Title;"/> + <method name="sentences()Landroid/icu/text/CaseMap$Title;"/> + <method name="wholeString()Landroid/icu/text/CaseMap$Title;"/> + </class> + <class name="android/icu/text/CaseMap$Upper" since="29"> + <extends name="android/icu/text/CaseMap"/> + <method name="apply(Ljava/util/Locale;Ljava/lang/CharSequence;)Ljava/lang/String;"/> + <method name="apply(Ljava/util/Locale;Ljava/lang/CharSequence;Ljava/lang/Appendable;Landroid/icu/text/Edits;)Ljava/lang/Appendable;"/> + <method name="omitUnchangedText()Landroid/icu/text/CaseMap$Upper;"/> + </class> + <class name="android/icu/text/CollationElementIterator" since="24"> + <extends name="java/lang/Object"/> + <method name="getMaxExpansion(I)I"/> + <method name="getOffset()I"/> + <method name="next()I"/> + <method name="previous()I"/> + <method name="primaryOrder(I)I"/> + <method name="reset()V"/> + <method name="secondaryOrder(I)I"/> + <method name="setOffset(I)V"/> + <method name="setText(Landroid/icu/text/UCharacterIterator;)V"/> + <method name="setText(Ljava/lang/String;)V"/> + <method name="setText(Ljava/text/CharacterIterator;)V"/> + <method name="tertiaryOrder(I)I"/> + <field name="IGNORABLE"/> + <field name="NULLORDER"/> + </class> + <class name="android/icu/text/CollationKey" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(Ljava/lang/String;[B)V"/> + <method name="compareTo(Landroid/icu/text/CollationKey;)I"/> + <method name="equals(Landroid/icu/text/CollationKey;)Z"/> + <method name="getBound(II)Landroid/icu/text/CollationKey;"/> + <method name="getSourceString()Ljava/lang/String;"/> + <method name="merge(Landroid/icu/text/CollationKey;)Landroid/icu/text/CollationKey;"/> + <method name="toByteArray()[B"/> + </class> + <class name="android/icu/text/CollationKey$BoundMode" since="24"> + <extends name="java/lang/Object"/> + <field name="LOWER"/> + <field name="UPPER"/> + <field name="UPPER_LONG"/> + </class> + <class name="android/icu/text/Collator" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/icu/util/Freezable"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/util/Comparator"/> + <method name="<init>()V"/> + <method name="cloneAsThawed()Landroid/icu/text/Collator;"/> + <method name="compare(Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="equals(Ljava/lang/String;Ljava/lang/String;)Z"/> + <method name="freeze()Landroid/icu/text/Collator;"/> + <method name="getAvailableLocales()[Ljava/util/Locale;"/> + <method name="getAvailableULocales()[Landroid/icu/util/ULocale;"/> + <method name="getCollationKey(Ljava/lang/String;)Landroid/icu/text/CollationKey;"/> + <method name="getDecomposition()I"/> + <method name="getDisplayName(Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayName(Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayName(Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getDisplayName(Ljava/util/Locale;Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getEquivalentReorderCodes(I)[I"/> + <method name="getFunctionalEquivalent(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/util/ULocale;"/> + <method name="getFunctionalEquivalent(Ljava/lang/String;Landroid/icu/util/ULocale;[Z)Landroid/icu/util/ULocale;"/> + <method name="getInstance()Landroid/icu/text/Collator;"/> + <method name="getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/Collator;"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/icu/text/Collator;"/> + <method name="getKeywordValues(Ljava/lang/String;)[Ljava/lang/String;"/> + <method name="getKeywordValuesForLocale(Ljava/lang/String;Landroid/icu/util/ULocale;Z)[Ljava/lang/String;"/> + <method name="getKeywords()[Ljava/lang/String;"/> + <method name="getMaxVariable()I"/> + <method name="getReorderCodes()[I"/> + <method name="getStrength()I"/> + <method name="getTailoredSet()Landroid/icu/text/UnicodeSet;"/> + <method name="getUCAVersion()Landroid/icu/util/VersionInfo;"/> + <method name="getVariableTop()I"/> + <method name="getVersion()Landroid/icu/util/VersionInfo;"/> + <method name="setDecomposition(I)V"/> + <method name="setMaxVariable(I)Landroid/icu/text/Collator;"/> + <method name="setReorderCodes([I)V"/> + <method name="setStrength(I)V"/> + <field name="CANONICAL_DECOMPOSITION"/> + <field name="FULL_DECOMPOSITION"/> + <field name="IDENTICAL"/> + <field name="NO_DECOMPOSITION"/> + <field name="PRIMARY"/> + <field name="QUATERNARY"/> + <field name="SECONDARY"/> + <field name="TERTIARY"/> + </class> + <class name="android/icu/text/Collator$ReorderCodes" since="24"> + <extends name="java/lang/Object"/> + <field name="CURRENCY"/> + <field name="DEFAULT"/> + <field name="DIGIT"/> + <field name="FIRST"/> + <field name="NONE"/> + <field name="OTHERS"/> + <field name="PUNCTUATION"/> + <field name="SPACE"/> + <field name="SYMBOL"/> + </class> + <class name="android/icu/text/CompactDecimalFormat" since="24"> + <extends name="android/icu/text/DecimalFormat"/> + <method name="getInstance(Landroid/icu/util/ULocale;Landroid/icu/text/CompactDecimalFormat$CompactStyle;)Landroid/icu/text/CompactDecimalFormat;"/> + <method name="getInstance(Ljava/util/Locale;Landroid/icu/text/CompactDecimalFormat$CompactStyle;)Landroid/icu/text/CompactDecimalFormat;"/> + </class> + <class name="android/icu/text/CompactDecimalFormat$CompactStyle" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/CompactDecimalFormat$CompactStyle;"/> + <method name="values()[Landroid/icu/text/CompactDecimalFormat$CompactStyle;"/> + <field name="LONG"/> + <field name="SHORT"/> + </class> + <class name="android/icu/text/CurrencyPluralInfo" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="getCurrencyPluralPattern(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getInstance()Landroid/icu/text/CurrencyPluralInfo;"/> + <method name="getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/CurrencyPluralInfo;"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/icu/text/CurrencyPluralInfo;"/> + <method name="getLocale()Landroid/icu/util/ULocale;"/> + <method name="getPluralRules()Landroid/icu/text/PluralRules;"/> + <method name="setCurrencyPluralPattern(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setLocale(Landroid/icu/util/ULocale;)V"/> + <method name="setPluralRules(Ljava/lang/String;)V"/> + </class> + <class name="android/icu/text/DateFormat" since="24"> + <extends name="android/icu/text/UFormat"/> + <method name="<init>()V"/> + <method name="format(Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="format(Ljava/util/Date;)Ljava/lang/String;"/> + <method name="format(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="getAvailableLocales()[Ljava/util/Locale;"/> + <method name="getBooleanAttribute(Landroid/icu/text/DateFormat$BooleanAttribute;)Z"/> + <method name="getCalendar()Landroid/icu/util/Calendar;"/> + <method name="getContext(Landroid/icu/text/DisplayContext$Type;)Landroid/icu/text/DisplayContext;"/> + <method name="getDateInstance()Landroid/icu/text/DateFormat;"/> + <method name="getDateInstance(I)Landroid/icu/text/DateFormat;"/> + <method name="getDateInstance(ILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;"/> + <method name="getDateInstance(ILjava/util/Locale;)Landroid/icu/text/DateFormat;"/> + <method name="getDateInstance(Landroid/icu/util/Calendar;I)Landroid/icu/text/DateFormat;"/> + <method name="getDateInstance(Landroid/icu/util/Calendar;ILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;"/> + <method name="getDateInstance(Landroid/icu/util/Calendar;ILjava/util/Locale;)Landroid/icu/text/DateFormat;"/> + <method name="getDateTimeInstance()Landroid/icu/text/DateFormat;"/> + <method name="getDateTimeInstance(II)Landroid/icu/text/DateFormat;"/> + <method name="getDateTimeInstance(IILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;"/> + <method name="getDateTimeInstance(IILjava/util/Locale;)Landroid/icu/text/DateFormat;"/> + <method name="getDateTimeInstance(Landroid/icu/util/Calendar;II)Landroid/icu/text/DateFormat;"/> + <method name="getDateTimeInstance(Landroid/icu/util/Calendar;IILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;"/> + <method name="getDateTimeInstance(Landroid/icu/util/Calendar;IILjava/util/Locale;)Landroid/icu/text/DateFormat;"/> + <method name="getInstance()Landroid/icu/text/DateFormat;"/> + <method name="getInstance(Landroid/icu/util/Calendar;)Landroid/icu/text/DateFormat;"/> + <method name="getInstance(Landroid/icu/util/Calendar;Ljava/util/Locale;)Landroid/icu/text/DateFormat;"/> + <method name="getInstanceForSkeleton(Landroid/icu/util/Calendar;Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;"/> + <method name="getInstanceForSkeleton(Landroid/icu/util/Calendar;Ljava/lang/String;Ljava/util/Locale;)Landroid/icu/text/DateFormat;"/> + <method name="getInstanceForSkeleton(Ljava/lang/String;)Landroid/icu/text/DateFormat;"/> + <method name="getInstanceForSkeleton(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;"/> + <method name="getInstanceForSkeleton(Ljava/lang/String;Ljava/util/Locale;)Landroid/icu/text/DateFormat;"/> + <method name="getNumberFormat()Landroid/icu/text/NumberFormat;"/> + <method name="getPatternInstance(Landroid/icu/util/Calendar;Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;"/> + <method name="getPatternInstance(Landroid/icu/util/Calendar;Ljava/lang/String;Ljava/util/Locale;)Landroid/icu/text/DateFormat;"/> + <method name="getPatternInstance(Ljava/lang/String;)Landroid/icu/text/DateFormat;"/> + <method name="getPatternInstance(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;"/> + <method name="getPatternInstance(Ljava/lang/String;Ljava/util/Locale;)Landroid/icu/text/DateFormat;"/> + <method name="getTimeInstance()Landroid/icu/text/DateFormat;"/> + <method name="getTimeInstance(I)Landroid/icu/text/DateFormat;"/> + <method name="getTimeInstance(ILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;"/> + <method name="getTimeInstance(ILjava/util/Locale;)Landroid/icu/text/DateFormat;"/> + <method name="getTimeInstance(Landroid/icu/util/Calendar;I)Landroid/icu/text/DateFormat;"/> + <method name="getTimeInstance(Landroid/icu/util/Calendar;ILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;"/> + <method name="getTimeInstance(Landroid/icu/util/Calendar;ILjava/util/Locale;)Landroid/icu/text/DateFormat;"/> + <method name="getTimeZone()Landroid/icu/util/TimeZone;"/> + <method name="isCalendarLenient()Z"/> + <method name="isLenient()Z"/> + <method name="parse(Ljava/lang/String;)Ljava/util/Date;"/> + <method name="parse(Ljava/lang/String;Landroid/icu/util/Calendar;Ljava/text/ParsePosition;)V"/> + <method name="parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;"/> + <method name="setBooleanAttribute(Landroid/icu/text/DateFormat$BooleanAttribute;Z)Landroid/icu/text/DateFormat;"/> + <method name="setCalendar(Landroid/icu/util/Calendar;)V"/> + <method name="setCalendarLenient(Z)V"/> + <method name="setContext(Landroid/icu/text/DisplayContext;)V"/> + <method name="setLenient(Z)V"/> + <method name="setNumberFormat(Landroid/icu/text/NumberFormat;)V"/> + <method name="setTimeZone(Landroid/icu/util/TimeZone;)V"/> + <field name="ABBR_GENERIC_TZ"/> + <field name="ABBR_MONTH"/> + <field name="ABBR_MONTH_DAY"/> + <field name="ABBR_MONTH_WEEKDAY_DAY"/> + <field name="ABBR_QUARTER"/> + <field name="ABBR_SPECIFIC_TZ"/> + <field name="ABBR_UTC_TZ"/> + <field name="ABBR_WEEKDAY"/> + <field name="AM_PM_FIELD"/> + <field name="AM_PM_MIDNIGHT_NOON_FIELD" since="28"/> + <field name="DATE_FIELD"/> + <field name="DAY"/> + <field name="DAY_OF_WEEK_FIELD"/> + <field name="DAY_OF_WEEK_IN_MONTH_FIELD"/> + <field name="DAY_OF_YEAR_FIELD"/> + <field name="DEFAULT"/> + <field name="DOW_LOCAL_FIELD"/> + <field name="ERA_FIELD"/> + <field name="EXTENDED_YEAR_FIELD"/> + <field name="FLEXIBLE_DAY_PERIOD_FIELD" since="28"/> + <field name="FRACTIONAL_SECOND_FIELD"/> + <field name="FULL"/> + <field name="GENERIC_TZ"/> + <field name="HOUR"/> + <field name="HOUR0_FIELD"/> + <field name="HOUR1_FIELD"/> + <field name="HOUR24"/> + <field name="HOUR24_MINUTE"/> + <field name="HOUR24_MINUTE_SECOND"/> + <field name="HOUR_MINUTE"/> + <field name="HOUR_MINUTE_SECOND"/> + <field name="HOUR_OF_DAY0_FIELD"/> + <field name="HOUR_OF_DAY1_FIELD"/> + <field name="JULIAN_DAY_FIELD"/> + <field name="LOCATION_TZ"/> + <field name="LONG"/> + <field name="MEDIUM"/> + <field name="MILLISECONDS_IN_DAY_FIELD"/> + <field name="MILLISECOND_FIELD"/> + <field name="MINUTE"/> + <field name="MINUTE_FIELD"/> + <field name="MINUTE_SECOND"/> + <field name="MONTH"/> + <field name="MONTH_DAY"/> + <field name="MONTH_FIELD"/> + <field name="MONTH_WEEKDAY_DAY"/> + <field name="NONE"/> + <field name="NUM_MONTH"/> + <field name="NUM_MONTH_DAY"/> + <field name="NUM_MONTH_WEEKDAY_DAY"/> + <field name="QUARTER"/> + <field name="QUARTER_FIELD"/> + <field name="RELATIVE"/> + <field name="RELATIVE_DEFAULT"/> + <field name="RELATIVE_FULL"/> + <field name="RELATIVE_LONG"/> + <field name="RELATIVE_MEDIUM"/> + <field name="RELATIVE_SHORT"/> + <field name="SECOND"/> + <field name="SECOND_FIELD"/> + <field name="SHORT"/> + <field name="SPECIFIC_TZ"/> + <field name="STANDALONE_DAY_FIELD"/> + <field name="STANDALONE_MONTH_FIELD"/> + <field name="STANDALONE_QUARTER_FIELD"/> + <field name="TIMEZONE_FIELD"/> + <field name="TIMEZONE_GENERIC_FIELD"/> + <field name="TIMEZONE_ISO_FIELD"/> + <field name="TIMEZONE_ISO_LOCAL_FIELD"/> + <field name="TIMEZONE_LOCALIZED_GMT_OFFSET_FIELD"/> + <field name="TIMEZONE_RFC_FIELD"/> + <field name="TIMEZONE_SPECIAL_FIELD"/> + <field name="WEEKDAY"/> + <field name="WEEK_OF_MONTH_FIELD"/> + <field name="WEEK_OF_YEAR_FIELD"/> + <field name="YEAR"/> + <field name="YEAR_ABBR_MONTH"/> + <field name="YEAR_ABBR_MONTH_DAY"/> + <field name="YEAR_ABBR_MONTH_WEEKDAY_DAY"/> + <field name="YEAR_ABBR_QUARTER"/> + <field name="YEAR_FIELD"/> + <field name="YEAR_MONTH"/> + <field name="YEAR_MONTH_DAY"/> + <field name="YEAR_MONTH_WEEKDAY_DAY"/> + <field name="YEAR_NAME_FIELD"/> + <field name="YEAR_NUM_MONTH"/> + <field name="YEAR_NUM_MONTH_DAY"/> + <field name="YEAR_NUM_MONTH_WEEKDAY_DAY"/> + <field name="YEAR_QUARTER"/> + <field name="YEAR_WOY_FIELD"/> + <field name="calendar"/> + <field name="numberFormat"/> + </class> + <class name="android/icu/text/DateFormat$BooleanAttribute" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/DateFormat$BooleanAttribute;"/> + <method name="values()[Landroid/icu/text/DateFormat$BooleanAttribute;"/> + <field name="PARSE_ALLOW_NUMERIC"/> + <field name="PARSE_ALLOW_WHITESPACE"/> + <field name="PARSE_MULTIPLE_PATTERNS_FOR_MATCH" since="26"/> + <field name="PARSE_PARTIAL_LITERAL_MATCH" since="26"/> + <field name="PARSE_PARTIAL_MATCH" since="28" removed="29"/> + </class> + <class name="android/icu/text/DateFormat$Field" since="24"> + <extends name="java/text/Format$Field"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="getCalendarField()I"/> + <method name="ofCalendarField(I)Landroid/icu/text/DateFormat$Field;"/> + <field name="AM_PM"/> + <field name="AM_PM_MIDNIGHT_NOON" since="28"/> + <field name="DAY_OF_MONTH"/> + <field name="DAY_OF_WEEK"/> + <field name="DAY_OF_WEEK_IN_MONTH"/> + <field name="DAY_OF_YEAR"/> + <field name="DOW_LOCAL"/> + <field name="ERA"/> + <field name="EXTENDED_YEAR"/> + <field name="FLEXIBLE_DAY_PERIOD" since="28"/> + <field name="HOUR0"/> + <field name="HOUR1"/> + <field name="HOUR_OF_DAY0"/> + <field name="HOUR_OF_DAY1"/> + <field name="JULIAN_DAY"/> + <field name="MILLISECOND"/> + <field name="MILLISECONDS_IN_DAY"/> + <field name="MINUTE"/> + <field name="MONTH"/> + <field name="QUARTER"/> + <field name="SECOND"/> + <field name="TIME_ZONE"/> + <field name="WEEK_OF_MONTH"/> + <field name="WEEK_OF_YEAR"/> + <field name="YEAR"/> + <field name="YEAR_WOY"/> + </class> + <class name="android/icu/text/DateFormatSymbols" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/icu/util/Calendar;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Landroid/icu/util/Calendar;Ljava/util/Locale;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/lang/Class;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/lang/Class;Ljava/util/Locale;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="<init>(Ljava/util/ResourceBundle;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/util/ResourceBundle;Ljava/util/Locale;)V"/> + <method name="getAmPmStrings()[Ljava/lang/String;"/> + <method name="getAvailableLocales()[Ljava/util/Locale;"/> + <method name="getEraNames()[Ljava/lang/String;"/> + <method name="getEras()[Ljava/lang/String;"/> + <method name="getInstance()Landroid/icu/text/DateFormatSymbols;"/> + <method name="getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormatSymbols;"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/icu/text/DateFormatSymbols;"/> + <method name="getLocalPatternChars()Ljava/lang/String;"/> + <method name="getMonths()[Ljava/lang/String;"/> + <method name="getMonths(II)[Ljava/lang/String;"/> + <method name="getQuarters(II)[Ljava/lang/String;"/> + <method name="getShortMonths()[Ljava/lang/String;"/> + <method name="getShortWeekdays()[Ljava/lang/String;"/> + <method name="getWeekdays()[Ljava/lang/String;"/> + <method name="getWeekdays(II)[Ljava/lang/String;"/> + <method name="getYearNames(II)[Ljava/lang/String;"/> + <method name="getZodiacNames(II)[Ljava/lang/String;"/> + <method name="getZoneStrings()[[Ljava/lang/String;"/> + <method name="initializeData(Landroid/icu/util/ULocale;Ljava/lang/String;)V"/> + <method name="setAmPmStrings([Ljava/lang/String;)V"/> + <method name="setEraNames([Ljava/lang/String;)V"/> + <method name="setEras([Ljava/lang/String;)V"/> + <method name="setLocalPatternChars(Ljava/lang/String;)V"/> + <method name="setMonths([Ljava/lang/String;)V"/> + <method name="setMonths([Ljava/lang/String;II)V"/> + <method name="setQuarters([Ljava/lang/String;II)V"/> + <method name="setShortMonths([Ljava/lang/String;)V"/> + <method name="setShortWeekdays([Ljava/lang/String;)V"/> + <method name="setWeekdays([Ljava/lang/String;)V"/> + <method name="setWeekdays([Ljava/lang/String;II)V"/> + <method name="setYearNames([Ljava/lang/String;II)V"/> + <method name="setZodiacNames([Ljava/lang/String;II)V"/> + <method name="setZoneStrings([[Ljava/lang/String;)V"/> + <field name="ABBREVIATED"/> + <field name="FORMAT"/> + <field name="NARROW"/> + <field name="SHORT"/> + <field name="STANDALONE"/> + <field name="WIDE"/> + </class> + <class name="android/icu/text/DateIntervalFormat" since="24"> + <extends name="android/icu/text/UFormat"/> + <method name="format(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="format(Landroid/icu/util/DateInterval;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="getDateFormat()Landroid/icu/text/DateFormat;"/> + <method name="getDateIntervalInfo()Landroid/icu/text/DateIntervalInfo;"/> + <method name="getInstance(Ljava/lang/String;)Landroid/icu/text/DateIntervalFormat;"/> + <method name="getInstance(Ljava/lang/String;Landroid/icu/text/DateIntervalInfo;)Landroid/icu/text/DateIntervalFormat;"/> + <method name="getInstance(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateIntervalFormat;"/> + <method name="getInstance(Ljava/lang/String;Landroid/icu/util/ULocale;Landroid/icu/text/DateIntervalInfo;)Landroid/icu/text/DateIntervalFormat;"/> + <method name="getInstance(Ljava/lang/String;Ljava/util/Locale;)Landroid/icu/text/DateIntervalFormat;"/> + <method name="getInstance(Ljava/lang/String;Ljava/util/Locale;Landroid/icu/text/DateIntervalInfo;)Landroid/icu/text/DateIntervalFormat;"/> + <method name="getTimeZone()Landroid/icu/util/TimeZone;"/> + <method name="setDateIntervalInfo(Landroid/icu/text/DateIntervalInfo;)V"/> + <method name="setTimeZone(Landroid/icu/util/TimeZone;)V"/> + </class> + <class name="android/icu/text/DateIntervalInfo" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/icu/util/Freezable"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="cloneAsThawed()Landroid/icu/text/DateIntervalInfo;"/> + <method name="freeze()Landroid/icu/text/DateIntervalInfo;"/> + <method name="getDefaultOrder()Z"/> + <method name="getFallbackIntervalPattern()Ljava/lang/String;"/> + <method name="getIntervalPattern(Ljava/lang/String;I)Landroid/icu/text/DateIntervalInfo$PatternInfo;"/> + <method name="setFallbackIntervalPattern(Ljava/lang/String;)V"/> + <method name="setIntervalPattern(Ljava/lang/String;ILjava/lang/String;)V"/> + </class> + <class name="android/icu/text/DateIntervalInfo$PatternInfo" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Z)V"/> + <method name="firstDateInPtnIsLaterDate()Z"/> + <method name="getFirstPart()Ljava/lang/String;"/> + <method name="getSecondPart()Ljava/lang/String;"/> + </class> + <class name="android/icu/text/DateTimePatternGenerator" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/icu/util/Freezable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="addPattern(Ljava/lang/String;ZLandroid/icu/text/DateTimePatternGenerator$PatternInfo;)Landroid/icu/text/DateTimePatternGenerator;"/> + <method name="cloneAsThawed()Landroid/icu/text/DateTimePatternGenerator;"/> + <method name="freeze()Landroid/icu/text/DateTimePatternGenerator;"/> + <method name="getAppendItemFormat(I)Ljava/lang/String;"/> + <method name="getAppendItemName(I)Ljava/lang/String;"/> + <method name="getBaseSkeleton(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getBaseSkeletons(Ljava/util/Set;)Ljava/util/Set;"/> + <method name="getBestPattern(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getBestPattern(Ljava/lang/String;I)Ljava/lang/String;"/> + <method name="getDateTimeFormat()Ljava/lang/String;"/> + <method name="getDecimal()Ljava/lang/String;"/> + <method name="getEmptyInstance()Landroid/icu/text/DateTimePatternGenerator;"/> + <method name="getFieldDisplayName(ILandroid/icu/text/DateTimePatternGenerator$DisplayWidth;)Ljava/lang/String;" since="30"/> + <method name="getInstance()Landroid/icu/text/DateTimePatternGenerator;"/> + <method name="getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/DateTimePatternGenerator;"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/icu/text/DateTimePatternGenerator;"/> + <method name="getSkeleton(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getSkeletons(Ljava/util/Map;)Ljava/util/Map;"/> + <method name="replaceFieldTypes(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="replaceFieldTypes(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;"/> + <method name="setAppendItemFormat(ILjava/lang/String;)V"/> + <method name="setAppendItemName(ILjava/lang/String;)V"/> + <method name="setDateTimeFormat(Ljava/lang/String;)V"/> + <method name="setDecimal(Ljava/lang/String;)V"/> + <field name="DAY"/> + <field name="DAYPERIOD"/> + <field name="DAY_OF_WEEK_IN_MONTH"/> + <field name="DAY_OF_YEAR"/> + <field name="ERA"/> + <field name="FRACTIONAL_SECOND"/> + <field name="HOUR"/> + <field name="MATCH_ALL_FIELDS_LENGTH"/> + <field name="MATCH_HOUR_FIELD_LENGTH"/> + <field name="MATCH_NO_OPTIONS"/> + <field name="MINUTE"/> + <field name="MONTH"/> + <field name="QUARTER"/> + <field name="SECOND"/> + <field name="WEEKDAY"/> + <field name="WEEK_OF_MONTH"/> + <field name="WEEK_OF_YEAR"/> + <field name="YEAR"/> + <field name="ZONE"/> + </class> + <class name="android/icu/text/DateTimePatternGenerator$DisplayWidth" since="30"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/DateTimePatternGenerator$DisplayWidth;"/> + <method name="values()[Landroid/icu/text/DateTimePatternGenerator$DisplayWidth;"/> + <field name="ABBREVIATED"/> + <field name="NARROW"/> + <field name="WIDE"/> + </class> + <class name="android/icu/text/DateTimePatternGenerator$PatternInfo" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="BASE_CONFLICT"/> + <field name="CONFLICT"/> + <field name="OK"/> + <field name="conflictingPattern"/> + <field name="status"/> + </class> + <class name="android/icu/text/DecimalFormat" since="24"> + <extends name="android/icu/text/NumberFormat"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Landroid/icu/text/DecimalFormatSymbols;)V"/> + <method name="<init>(Ljava/lang/String;Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/text/CurrencyPluralInfo;I)V"/> + <method name="applyLocalizedPattern(Ljava/lang/String;)V"/> + <method name="applyPattern(Ljava/lang/String;)V"/> + <method name="areSignificantDigitsUsed()Z"/> + <method name="getCurrencyPluralInfo()Landroid/icu/text/CurrencyPluralInfo;"/> + <method name="getCurrencyUsage()Landroid/icu/util/Currency$CurrencyUsage;"/> + <method name="getDecimalFormatSymbols()Landroid/icu/text/DecimalFormatSymbols;"/> + <method name="getFormatWidth()I"/> + <method name="getGroupingSize()I"/> + <method name="getMathContext()Ljava/math/MathContext;"/> + <method name="getMathContextICU()Landroid/icu/math/MathContext;"/> + <method name="getMaximumSignificantDigits()I"/> + <method name="getMinimumExponentDigits()B"/> + <method name="getMinimumSignificantDigits()I"/> + <method name="getMultiplier()I"/> + <method name="getNegativePrefix()Ljava/lang/String;"/> + <method name="getNegativeSuffix()Ljava/lang/String;"/> + <method name="getPadCharacter()C"/> + <method name="getPadPosition()I"/> + <method name="getParseMaxDigits()I" deprecated="28"/> + <method name="getPositivePrefix()Ljava/lang/String;"/> + <method name="getPositiveSuffix()Ljava/lang/String;"/> + <method name="getRoundingIncrement()Ljava/math/BigDecimal;"/> + <method name="getSecondaryGroupingSize()I"/> + <method name="isDecimalPatternMatchRequired()Z"/> + <method name="isDecimalSeparatorAlwaysShown()Z"/> + <method name="isExponentSignAlwaysShown()Z"/> + <method name="isParseBigDecimal()Z"/> + <method name="isScientificNotation()Z"/> + <method name="setCurrencyPluralInfo(Landroid/icu/text/CurrencyPluralInfo;)V"/> + <method name="setCurrencyUsage(Landroid/icu/util/Currency$CurrencyUsage;)V"/> + <method name="setDecimalFormatSymbols(Landroid/icu/text/DecimalFormatSymbols;)V"/> + <method name="setDecimalPatternMatchRequired(Z)V"/> + <method name="setDecimalSeparatorAlwaysShown(Z)V"/> + <method name="setExponentSignAlwaysShown(Z)V"/> + <method name="setFormatWidth(I)V"/> + <method name="setGroupingSize(I)V"/> + <method name="setMathContext(Ljava/math/MathContext;)V"/> + <method name="setMathContextICU(Landroid/icu/math/MathContext;)V"/> + <method name="setMaximumSignificantDigits(I)V"/> + <method name="setMinimumExponentDigits(B)V"/> + <method name="setMinimumSignificantDigits(I)V"/> + <method name="setMultiplier(I)V"/> + <method name="setNegativePrefix(Ljava/lang/String;)V"/> + <method name="setNegativeSuffix(Ljava/lang/String;)V"/> + <method name="setPadCharacter(C)V"/> + <method name="setPadPosition(I)V"/> + <method name="setParseBigDecimal(Z)V"/> + <method name="setParseMaxDigits(I)V" deprecated="28"/> + <method name="setPositivePrefix(Ljava/lang/String;)V"/> + <method name="setPositiveSuffix(Ljava/lang/String;)V"/> + <method name="setRoundingIncrement(D)V"/> + <method name="setRoundingIncrement(Landroid/icu/math/BigDecimal;)V"/> + <method name="setRoundingIncrement(Ljava/math/BigDecimal;)V"/> + <method name="setScientificNotation(Z)V"/> + <method name="setSecondaryGroupingSize(I)V"/> + <method name="setSignificantDigitsUsed(Z)V"/> + <method name="toLocalizedPattern()Ljava/lang/String;"/> + <method name="toPattern()Ljava/lang/String;"/> + <field name="PAD_AFTER_PREFIX"/> + <field name="PAD_AFTER_SUFFIX"/> + <field name="PAD_BEFORE_PREFIX"/> + <field name="PAD_BEFORE_SUFFIX"/> + </class> + <class name="android/icu/text/DecimalFormatSymbols" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="forNumberingSystem(Landroid/icu/util/ULocale;Landroid/icu/text/NumberingSystem;)Landroid/icu/text/DecimalFormatSymbols;" since="29"/> + <method name="forNumberingSystem(Ljava/util/Locale;Landroid/icu/text/NumberingSystem;)Landroid/icu/text/DecimalFormatSymbols;" since="29"/> + <method name="getAvailableLocales()[Ljava/util/Locale;"/> + <method name="getCurrency()Landroid/icu/util/Currency;"/> + <method name="getCurrencySymbol()Ljava/lang/String;"/> + <method name="getDecimalSeparator()C"/> + <method name="getDecimalSeparatorString()Ljava/lang/String;" since="28"/> + <method name="getDigit()C"/> + <method name="getDigitStrings()[Ljava/lang/String;" since="28"/> + <method name="getDigits()[C"/> + <method name="getExponentMultiplicationSign()Ljava/lang/String;"/> + <method name="getExponentSeparator()Ljava/lang/String;"/> + <method name="getGroupingSeparator()C"/> + <method name="getGroupingSeparatorString()Ljava/lang/String;" since="28"/> + <method name="getInfinity()Ljava/lang/String;"/> + <method name="getInstance()Landroid/icu/text/DecimalFormatSymbols;"/> + <method name="getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/DecimalFormatSymbols;"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/icu/text/DecimalFormatSymbols;"/> + <method name="getInternationalCurrencySymbol()Ljava/lang/String;"/> + <method name="getLocale()Ljava/util/Locale;"/> + <method name="getMinusSign()C"/> + <method name="getMinusSignString()Ljava/lang/String;" since="28"/> + <method name="getMonetaryDecimalSeparator()C"/> + <method name="getMonetaryDecimalSeparatorString()Ljava/lang/String;" since="28"/> + <method name="getMonetaryGroupingSeparator()C"/> + <method name="getMonetaryGroupingSeparatorString()Ljava/lang/String;" since="28"/> + <method name="getNaN()Ljava/lang/String;"/> + <method name="getPadEscape()C"/> + <method name="getPatternForCurrencySpacing(IZ)Ljava/lang/String;"/> + <method name="getPatternSeparator()C"/> + <method name="getPerMill()C"/> + <method name="getPerMillString()Ljava/lang/String;" since="28"/> + <method name="getPercent()C"/> + <method name="getPercentString()Ljava/lang/String;" since="28"/> + <method name="getPlusSign()C"/> + <method name="getPlusSignString()Ljava/lang/String;" since="28"/> + <method name="getSignificantDigit()C"/> + <method name="getULocale()Landroid/icu/util/ULocale;"/> + <method name="getZeroDigit()C"/> + <method name="setCurrency(Landroid/icu/util/Currency;)V"/> + <method name="setCurrencySymbol(Ljava/lang/String;)V"/> + <method name="setDecimalSeparator(C)V"/> + <method name="setDecimalSeparatorString(Ljava/lang/String;)V" since="28"/> + <method name="setDigit(C)V"/> + <method name="setDigitStrings([Ljava/lang/String;)V" since="28"/> + <method name="setExponentMultiplicationSign(Ljava/lang/String;)V"/> + <method name="setExponentSeparator(Ljava/lang/String;)V"/> + <method name="setGroupingSeparator(C)V"/> + <method name="setGroupingSeparatorString(Ljava/lang/String;)V" since="28"/> + <method name="setInfinity(Ljava/lang/String;)V"/> + <method name="setInternationalCurrencySymbol(Ljava/lang/String;)V"/> + <method name="setMinusSign(C)V"/> + <method name="setMinusSignString(Ljava/lang/String;)V" since="28"/> + <method name="setMonetaryDecimalSeparator(C)V"/> + <method name="setMonetaryDecimalSeparatorString(Ljava/lang/String;)V" since="28"/> + <method name="setMonetaryGroupingSeparator(C)V"/> + <method name="setMonetaryGroupingSeparatorString(Ljava/lang/String;)V" since="28"/> + <method name="setNaN(Ljava/lang/String;)V"/> + <method name="setPadEscape(C)V"/> + <method name="setPatternForCurrencySpacing(IZLjava/lang/String;)V"/> + <method name="setPatternSeparator(C)V"/> + <method name="setPerMill(C)V"/> + <method name="setPerMillString(Ljava/lang/String;)V" since="28"/> + <method name="setPercent(C)V"/> + <method name="setPercentString(Ljava/lang/String;)V" since="28"/> + <method name="setPlusSign(C)V"/> + <method name="setPlusSignString(Ljava/lang/String;)V" since="28"/> + <method name="setSignificantDigit(C)V"/> + <method name="setZeroDigit(C)V"/> + <field name="CURRENCY_SPC_CURRENCY_MATCH"/> + <field name="CURRENCY_SPC_INSERT"/> + <field name="CURRENCY_SPC_SURROUNDING_MATCH"/> + </class> + <class name="android/icu/text/DisplayContext" since="24"> + <extends name="java/lang/Enum"/> + <method name="type()Landroid/icu/text/DisplayContext$Type;"/> + <method name="value()I"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/DisplayContext;"/> + <method name="values()[Landroid/icu/text/DisplayContext;"/> + <field name="CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE"/> + <field name="CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE"/> + <field name="CAPITALIZATION_FOR_STANDALONE"/> + <field name="CAPITALIZATION_FOR_UI_LIST_OR_MENU"/> + <field name="CAPITALIZATION_NONE"/> + <field name="DIALECT_NAMES"/> + <field name="LENGTH_FULL"/> + <field name="LENGTH_SHORT"/> + <field name="NO_SUBSTITUTE" since="28"/> + <field name="STANDARD_NAMES"/> + <field name="SUBSTITUTE" since="28"/> + </class> + <class name="android/icu/text/DisplayContext$Type" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/DisplayContext$Type;"/> + <method name="values()[Landroid/icu/text/DisplayContext$Type;"/> + <field name="CAPITALIZATION"/> + <field name="DIALECT_HANDLING"/> + <field name="DISPLAY_LENGTH"/> + <field name="SUBSTITUTE_HANDLING" since="28"/> + </class> + <class name="android/icu/text/Edits" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addReplace(II)V"/> + <method name="addUnchanged(I)V"/> + <method name="getCoarseChangesIterator()Landroid/icu/text/Edits$Iterator;"/> + <method name="getCoarseIterator()Landroid/icu/text/Edits$Iterator;"/> + <method name="getFineChangesIterator()Landroid/icu/text/Edits$Iterator;"/> + <method name="getFineIterator()Landroid/icu/text/Edits$Iterator;"/> + <method name="hasChanges()Z"/> + <method name="lengthDelta()I"/> + <method name="mergeAndAppend(Landroid/icu/text/Edits;Landroid/icu/text/Edits;)Landroid/icu/text/Edits;"/> + <method name="numberOfChanges()I"/> + <method name="reset()V"/> + </class> + <class name="android/icu/text/Edits$Iterator" since="29"> + <extends name="java/lang/Object"/> + <method name="destinationIndex()I"/> + <method name="destinationIndexFromSourceIndex(I)I"/> + <method name="findDestinationIndex(I)Z"/> + <method name="findSourceIndex(I)Z"/> + <method name="hasChange()Z"/> + <method name="newLength()I"/> + <method name="next()Z"/> + <method name="oldLength()I"/> + <method name="replacementIndex()I"/> + <method name="sourceIndex()I"/> + <method name="sourceIndexFromDestinationIndex(I)I"/> + </class> + <class name="android/icu/text/IDNA" since="24"> + <extends name="java/lang/Object"/> + <method name="getUTS46Instance(I)Landroid/icu/text/IDNA;"/> + <method name="labelToASCII(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;Landroid/icu/text/IDNA$Info;)Ljava/lang/StringBuilder;"/> + <method name="labelToUnicode(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;Landroid/icu/text/IDNA$Info;)Ljava/lang/StringBuilder;"/> + <method name="nameToASCII(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;Landroid/icu/text/IDNA$Info;)Ljava/lang/StringBuilder;"/> + <method name="nameToUnicode(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;Landroid/icu/text/IDNA$Info;)Ljava/lang/StringBuilder;"/> + <field name="CHECK_BIDI"/> + <field name="CHECK_CONTEXTJ"/> + <field name="CHECK_CONTEXTO"/> + <field name="DEFAULT"/> + <field name="NONTRANSITIONAL_TO_ASCII"/> + <field name="NONTRANSITIONAL_TO_UNICODE"/> + <field name="USE_STD3_RULES"/> + </class> + <class name="android/icu/text/IDNA$Error" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/IDNA$Error;"/> + <method name="values()[Landroid/icu/text/IDNA$Error;"/> + <field name="BIDI"/> + <field name="CONTEXTJ"/> + <field name="CONTEXTO_DIGITS"/> + <field name="CONTEXTO_PUNCTUATION"/> + <field name="DISALLOWED"/> + <field name="DOMAIN_NAME_TOO_LONG"/> + <field name="EMPTY_LABEL"/> + <field name="HYPHEN_3_4"/> + <field name="INVALID_ACE_LABEL"/> + <field name="LABEL_HAS_DOT"/> + <field name="LABEL_TOO_LONG"/> + <field name="LEADING_COMBINING_MARK"/> + <field name="LEADING_HYPHEN"/> + <field name="PUNYCODE"/> + <field name="TRAILING_HYPHEN"/> + </class> + <class name="android/icu/text/IDNA$Info" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getErrors()Ljava/util/Set;"/> + <method name="hasErrors()Z"/> + <method name="isTransitionalDifferent()Z"/> + </class> + <class name="android/icu/text/ListFormatter" since="26"> + <extends name="java/lang/Object"/> + <method name="format(Ljava/util/Collection;)Ljava/lang/String;"/> + <method name="format([Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="getInstance()Landroid/icu/text/ListFormatter;"/> + <method name="getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/ListFormatter;"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/icu/text/ListFormatter;"/> + <method name="getPatternForNumItems(I)Ljava/lang/String;"/> + </class> + <class name="android/icu/text/LocaleDisplayNames" since="24"> + <extends name="java/lang/Object"/> + <method name="getContext(Landroid/icu/text/DisplayContext$Type;)Landroid/icu/text/DisplayContext;"/> + <method name="getDialectHandling()Landroid/icu/text/LocaleDisplayNames$DialectHandling;"/> + <method name="getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/LocaleDisplayNames;"/> + <method name="getInstance(Landroid/icu/util/ULocale;Landroid/icu/text/LocaleDisplayNames$DialectHandling;)Landroid/icu/text/LocaleDisplayNames;"/> + <method name="getInstance(Landroid/icu/util/ULocale;[Landroid/icu/text/DisplayContext;)Landroid/icu/text/LocaleDisplayNames;"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/icu/text/LocaleDisplayNames;"/> + <method name="getInstance(Ljava/util/Locale;[Landroid/icu/text/DisplayContext;)Landroid/icu/text/LocaleDisplayNames;"/> + <method name="getLocale()Landroid/icu/util/ULocale;"/> + <method name="getUiList(Ljava/util/Set;ZLjava/util/Comparator;)Ljava/util/List;" since="26"/> + <method name="getUiListCompareWholeItems(Ljava/util/Set;Ljava/util/Comparator;)Ljava/util/List;" since="26"/> + <method name="keyDisplayName(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="keyValueDisplayName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="languageDisplayName(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="localeDisplayName(Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="localeDisplayName(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="localeDisplayName(Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="regionDisplayName(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="scriptDisplayName(I)Ljava/lang/String;"/> + <method name="scriptDisplayName(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="variantDisplayName(Ljava/lang/String;)Ljava/lang/String;"/> + </class> + <class name="android/icu/text/LocaleDisplayNames$DialectHandling" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/LocaleDisplayNames$DialectHandling;"/> + <method name="values()[Landroid/icu/text/LocaleDisplayNames$DialectHandling;"/> + <field name="DIALECT_NAMES"/> + <field name="STANDARD_NAMES"/> + </class> + <class name="android/icu/text/LocaleDisplayNames$UiListItem" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getComparator(Ljava/util/Comparator;Z)Ljava/util/Comparator;"/> + <field name="minimized"/> + <field name="modified"/> + <field name="nameInDisplayLocale"/> + <field name="nameInSelf"/> + </class> + <class name="android/icu/text/MeasureFormat" since="24"> + <extends name="android/icu/text/UFormat"/> + <method name="formatMeasurePerUnit(Landroid/icu/util/Measure;Landroid/icu/util/MeasureUnit;Ljava/lang/StringBuilder;Ljava/text/FieldPosition;)Ljava/lang/StringBuilder;" since="26"/> + <method name="formatMeasures(Ljava/lang/StringBuilder;Ljava/text/FieldPosition;[Landroid/icu/util/Measure;)Ljava/lang/StringBuilder;"/> + <method name="formatMeasures([Landroid/icu/util/Measure;)Ljava/lang/String;"/> + <method name="getCurrencyFormat()Landroid/icu/text/MeasureFormat;"/> + <method name="getCurrencyFormat(Landroid/icu/util/ULocale;)Landroid/icu/text/MeasureFormat;"/> + <method name="getCurrencyFormat(Ljava/util/Locale;)Landroid/icu/text/MeasureFormat;"/> + <method name="getInstance(Landroid/icu/util/ULocale;Landroid/icu/text/MeasureFormat$FormatWidth;)Landroid/icu/text/MeasureFormat;"/> + <method name="getInstance(Landroid/icu/util/ULocale;Landroid/icu/text/MeasureFormat$FormatWidth;Landroid/icu/text/NumberFormat;)Landroid/icu/text/MeasureFormat;"/> + <method name="getInstance(Ljava/util/Locale;Landroid/icu/text/MeasureFormat$FormatWidth;)Landroid/icu/text/MeasureFormat;"/> + <method name="getInstance(Ljava/util/Locale;Landroid/icu/text/MeasureFormat$FormatWidth;Landroid/icu/text/NumberFormat;)Landroid/icu/text/MeasureFormat;"/> + <method name="getLocale()Landroid/icu/util/ULocale;"/> + <method name="getNumberFormat()Landroid/icu/text/NumberFormat;"/> + <method name="getUnitDisplayName(Landroid/icu/util/MeasureUnit;)Ljava/lang/String;" since="28"/> + <method name="getWidth()Landroid/icu/text/MeasureFormat$FormatWidth;"/> + <method name="parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Landroid/icu/util/Measure;" removed="30"/> + </class> + <class name="android/icu/text/MeasureFormat$FormatWidth" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/MeasureFormat$FormatWidth;"/> + <method name="values()[Landroid/icu/text/MeasureFormat$FormatWidth;"/> + <field name="NARROW"/> + <field name="NUMERIC"/> + <field name="SHORT"/> + <field name="WIDE"/> + </class> + <class name="android/icu/text/MessageFormat" since="24"> + <extends name="android/icu/text/UFormat"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/util/Locale;)V"/> + <method name="applyPattern(Ljava/lang/String;)V"/> + <method name="applyPattern(Ljava/lang/String;Landroid/icu/text/MessagePattern$ApostropheMode;)V"/> + <method name="autoQuoteApostrophe(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="format(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;"/> + <method name="format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="format(Ljava/util/Map;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="format([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="getApostropheMode()Landroid/icu/text/MessagePattern$ApostropheMode;"/> + <method name="getArgumentNames()Ljava/util/Set;"/> + <method name="getFormatByArgumentName(Ljava/lang/String;)Ljava/text/Format;"/> + <method name="getFormats()[Ljava/text/Format;"/> + <method name="getFormatsByArgumentIndex()[Ljava/text/Format;"/> + <method name="getLocale()Ljava/util/Locale;"/> + <method name="getULocale()Landroid/icu/util/ULocale;"/> + <method name="parse(Ljava/lang/String;)[Ljava/lang/Object;"/> + <method name="parse(Ljava/lang/String;Ljava/text/ParsePosition;)[Ljava/lang/Object;"/> + <method name="parseToMap(Ljava/lang/String;)Ljava/util/Map;"/> + <method name="parseToMap(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Map;"/> + <method name="setFormat(ILjava/text/Format;)V"/> + <method name="setFormatByArgumentIndex(ILjava/text/Format;)V"/> + <method name="setFormatByArgumentName(Ljava/lang/String;Ljava/text/Format;)V"/> + <method name="setFormats([Ljava/text/Format;)V"/> + <method name="setFormatsByArgumentIndex([Ljava/text/Format;)V"/> + <method name="setFormatsByArgumentName(Ljava/util/Map;)V"/> + <method name="setLocale(Landroid/icu/util/ULocale;)V"/> + <method name="setLocale(Ljava/util/Locale;)V"/> + <method name="toPattern()Ljava/lang/String;"/> + <method name="usesNamedArguments()Z"/> + </class> + <class name="android/icu/text/MessageFormat$Field" since="24"> + <extends name="java/text/Format$Field"/> + <method name="<init>(Ljava/lang/String;)V"/> + <field name="ARGUMENT"/> + </class> + <class name="android/icu/text/MessagePattern" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/icu/util/Freezable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/icu/text/MessagePattern$ApostropheMode;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="autoQuoteApostropheDeep()Ljava/lang/String;"/> + <method name="clear()V"/> + <method name="clearPatternAndSetApostropheMode(Landroid/icu/text/MessagePattern$ApostropheMode;)V"/> + <method name="cloneAsThawed()Landroid/icu/text/MessagePattern;"/> + <method name="countParts()I"/> + <method name="freeze()Landroid/icu/text/MessagePattern;"/> + <method name="getApostropheMode()Landroid/icu/text/MessagePattern$ApostropheMode;"/> + <method name="getLimitPartIndex(I)I"/> + <method name="getNumericValue(Landroid/icu/text/MessagePattern$Part;)D"/> + <method name="getPart(I)Landroid/icu/text/MessagePattern$Part;"/> + <method name="getPartType(I)Landroid/icu/text/MessagePattern$Part$Type;"/> + <method name="getPatternIndex(I)I"/> + <method name="getPatternString()Ljava/lang/String;"/> + <method name="getPluralOffset(I)D"/> + <method name="getSubstring(Landroid/icu/text/MessagePattern$Part;)Ljava/lang/String;"/> + <method name="hasNamedArguments()Z"/> + <method name="hasNumberedArguments()Z"/> + <method name="parse(Ljava/lang/String;)Landroid/icu/text/MessagePattern;"/> + <method name="parseChoiceStyle(Ljava/lang/String;)Landroid/icu/text/MessagePattern;"/> + <method name="parsePluralStyle(Ljava/lang/String;)Landroid/icu/text/MessagePattern;"/> + <method name="parseSelectStyle(Ljava/lang/String;)Landroid/icu/text/MessagePattern;"/> + <method name="partSubstringMatches(Landroid/icu/text/MessagePattern$Part;Ljava/lang/String;)Z"/> + <method name="validateArgumentName(Ljava/lang/String;)I"/> + <field name="ARG_NAME_NOT_NUMBER"/> + <field name="ARG_NAME_NOT_VALID"/> + <field name="NO_NUMERIC_VALUE"/> + </class> + <class name="android/icu/text/MessagePattern$ApostropheMode" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/MessagePattern$ApostropheMode;"/> + <method name="values()[Landroid/icu/text/MessagePattern$ApostropheMode;"/> + <field name="DOUBLE_OPTIONAL"/> + <field name="DOUBLE_REQUIRED"/> + </class> + <class name="android/icu/text/MessagePattern$ArgType" since="24"> + <extends name="java/lang/Enum"/> + <method name="hasPluralStyle()Z"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/MessagePattern$ArgType;"/> + <method name="values()[Landroid/icu/text/MessagePattern$ArgType;"/> + <field name="CHOICE"/> + <field name="NONE"/> + <field name="PLURAL"/> + <field name="SELECT"/> + <field name="SELECTORDINAL"/> + <field name="SIMPLE"/> + </class> + <class name="android/icu/text/MessagePattern$Part" since="24"> + <extends name="java/lang/Object"/> + <method name="getArgType()Landroid/icu/text/MessagePattern$ArgType;"/> + <method name="getIndex()I"/> + <method name="getLength()I"/> + <method name="getLimit()I"/> + <method name="getType()Landroid/icu/text/MessagePattern$Part$Type;"/> + <method name="getValue()I"/> + </class> + <class name="android/icu/text/MessagePattern$Part$Type" since="24"> + <extends name="java/lang/Enum"/> + <method name="hasNumericValue()Z"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/MessagePattern$Part$Type;"/> + <method name="values()[Landroid/icu/text/MessagePattern$Part$Type;"/> + <field name="ARG_DOUBLE"/> + <field name="ARG_INT"/> + <field name="ARG_LIMIT"/> + <field name="ARG_NAME"/> + <field name="ARG_NUMBER"/> + <field name="ARG_SELECTOR"/> + <field name="ARG_START"/> + <field name="ARG_STYLE"/> + <field name="ARG_TYPE"/> + <field name="INSERT_CHAR"/> + <field name="MSG_LIMIT"/> + <field name="MSG_START"/> + <field name="REPLACE_NUMBER"/> + <field name="SKIP_SYNTAX"/> + </class> + <class name="android/icu/text/Normalizer" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="compare(III)I"/> + <method name="compare(ILjava/lang/String;I)I"/> + <method name="compare(Ljava/lang/String;Ljava/lang/String;I)I"/> + <method name="compare([CII[CIII)I"/> + <method name="compare([C[CI)I"/> + <field name="COMPARE_CODE_POINT_ORDER"/> + <field name="COMPARE_IGNORE_CASE"/> + <field name="FOLD_CASE_DEFAULT"/> + <field name="FOLD_CASE_EXCLUDE_SPECIAL_I"/> + <field name="INPUT_IS_FCD"/> + <field name="MAYBE"/> + <field name="NO"/> + <field name="YES"/> + </class> + <class name="android/icu/text/Normalizer$QuickCheckResult" since="24"> + <extends name="java/lang/Object"/> + </class> + <class name="android/icu/text/Normalizer2" since="24"> + <extends name="java/lang/Object"/> + <method name="append(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;"/> + <method name="composePair(II)I"/> + <method name="getCombiningClass(I)I"/> + <method name="getDecomposition(I)Ljava/lang/String;"/> + <method name="getInstance(Ljava/io/InputStream;Ljava/lang/String;Landroid/icu/text/Normalizer2$Mode;)Landroid/icu/text/Normalizer2;"/> + <method name="getNFCInstance()Landroid/icu/text/Normalizer2;"/> + <method name="getNFDInstance()Landroid/icu/text/Normalizer2;"/> + <method name="getNFKCCasefoldInstance()Landroid/icu/text/Normalizer2;"/> + <method name="getNFKCInstance()Landroid/icu/text/Normalizer2;"/> + <method name="getNFKDInstance()Landroid/icu/text/Normalizer2;"/> + <method name="getRawDecomposition(I)Ljava/lang/String;"/> + <method name="hasBoundaryAfter(I)Z"/> + <method name="hasBoundaryBefore(I)Z"/> + <method name="isInert(I)Z"/> + <method name="isNormalized(Ljava/lang/CharSequence;)Z"/> + <method name="normalize(Ljava/lang/CharSequence;)Ljava/lang/String;"/> + <method name="normalize(Ljava/lang/CharSequence;Ljava/lang/Appendable;)Ljava/lang/Appendable;"/> + <method name="normalize(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;"/> + <method name="normalizeSecondAndAppend(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;"/> + <method name="quickCheck(Ljava/lang/CharSequence;)Landroid/icu/text/Normalizer$QuickCheckResult;"/> + <method name="spanQuickCheckYes(Ljava/lang/CharSequence;)I"/> + </class> + <class name="android/icu/text/Normalizer2$Mode" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/Normalizer2$Mode;"/> + <method name="values()[Landroid/icu/text/Normalizer2$Mode;"/> + <field name="COMPOSE"/> + <field name="COMPOSE_CONTIGUOUS"/> + <field name="DECOMPOSE"/> + <field name="FCD"/> + </class> + <class name="android/icu/text/NumberFormat" since="24"> + <extends name="android/icu/text/UFormat"/> + <method name="<init>()V"/> + <method name="format(D)Ljava/lang/String;"/> + <method name="format(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="format(J)Ljava/lang/String;"/> + <method name="format(JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="format(Landroid/icu/math/BigDecimal;)Ljava/lang/String;"/> + <method name="format(Landroid/icu/math/BigDecimal;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="format(Landroid/icu/util/CurrencyAmount;)Ljava/lang/String;"/> + <method name="format(Landroid/icu/util/CurrencyAmount;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="format(Ljava/math/BigDecimal;)Ljava/lang/String;"/> + <method name="format(Ljava/math/BigDecimal;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="format(Ljava/math/BigInteger;)Ljava/lang/String;"/> + <method name="format(Ljava/math/BigInteger;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="getAvailableLocales()[Ljava/util/Locale;"/> + <method name="getContext(Landroid/icu/text/DisplayContext$Type;)Landroid/icu/text/DisplayContext;"/> + <method name="getCurrency()Landroid/icu/util/Currency;"/> + <method name="getCurrencyInstance()Landroid/icu/text/NumberFormat;"/> + <method name="getCurrencyInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/NumberFormat;"/> + <method name="getCurrencyInstance(Ljava/util/Locale;)Landroid/icu/text/NumberFormat;"/> + <method name="getInstance()Landroid/icu/text/NumberFormat;"/> + <method name="getInstance(I)Landroid/icu/text/NumberFormat;"/> + <method name="getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/NumberFormat;"/> + <method name="getInstance(Landroid/icu/util/ULocale;I)Landroid/icu/text/NumberFormat;"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/icu/text/NumberFormat;"/> + <method name="getInstance(Ljava/util/Locale;I)Landroid/icu/text/NumberFormat;"/> + <method name="getIntegerInstance()Landroid/icu/text/NumberFormat;"/> + <method name="getIntegerInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/NumberFormat;"/> + <method name="getIntegerInstance(Ljava/util/Locale;)Landroid/icu/text/NumberFormat;"/> + <method name="getMaximumFractionDigits()I"/> + <method name="getMaximumIntegerDigits()I"/> + <method name="getMinimumFractionDigits()I"/> + <method name="getMinimumIntegerDigits()I"/> + <method name="getNumberInstance()Landroid/icu/text/NumberFormat;"/> + <method name="getNumberInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/NumberFormat;"/> + <method name="getNumberInstance(Ljava/util/Locale;)Landroid/icu/text/NumberFormat;"/> + <method name="getPattern(Landroid/icu/util/ULocale;I)Ljava/lang/String;"/> + <method name="getPercentInstance()Landroid/icu/text/NumberFormat;"/> + <method name="getPercentInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/NumberFormat;"/> + <method name="getPercentInstance(Ljava/util/Locale;)Landroid/icu/text/NumberFormat;"/> + <method name="getRoundingMode()I"/> + <method name="getScientificInstance()Landroid/icu/text/NumberFormat;"/> + <method name="getScientificInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/NumberFormat;"/> + <method name="getScientificInstance(Ljava/util/Locale;)Landroid/icu/text/NumberFormat;"/> + <method name="isGroupingUsed()Z"/> + <method name="isParseIntegerOnly()Z"/> + <method name="isParseStrict()Z"/> + <method name="parse(Ljava/lang/String;)Ljava/lang/Number;"/> + <method name="parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number;"/> + <method name="parseCurrency(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Landroid/icu/util/CurrencyAmount;"/> + <method name="setContext(Landroid/icu/text/DisplayContext;)V"/> + <method name="setCurrency(Landroid/icu/util/Currency;)V"/> + <method name="setGroupingUsed(Z)V"/> + <method name="setMaximumFractionDigits(I)V"/> + <method name="setMaximumIntegerDigits(I)V"/> + <method name="setMinimumFractionDigits(I)V"/> + <method name="setMinimumIntegerDigits(I)V"/> + <method name="setParseIntegerOnly(Z)V"/> + <method name="setParseStrict(Z)V"/> + <method name="setRoundingMode(I)V"/> + <field name="ACCOUNTINGCURRENCYSTYLE"/> + <field name="CASHCURRENCYSTYLE"/> + <field name="CURRENCYSTYLE"/> + <field name="FRACTION_FIELD"/> + <field name="INTEGERSTYLE"/> + <field name="INTEGER_FIELD"/> + <field name="ISOCURRENCYSTYLE"/> + <field name="NUMBERSTYLE"/> + <field name="PERCENTSTYLE"/> + <field name="PLURALCURRENCYSTYLE"/> + <field name="SCIENTIFICSTYLE"/> + <field name="STANDARDCURRENCYSTYLE" since="26"/> + </class> + <class name="android/icu/text/NumberFormat$Field" since="24"> + <extends name="java/text/Format$Field"/> + <method name="<init>(Ljava/lang/String;)V"/> + <field name="CURRENCY"/> + <field name="DECIMAL_SEPARATOR"/> + <field name="EXPONENT"/> + <field name="EXPONENT_SIGN"/> + <field name="EXPONENT_SYMBOL"/> + <field name="FRACTION"/> + <field name="GROUPING_SEPARATOR"/> + <field name="INTEGER"/> + <field name="PERCENT"/> + <field name="PERMILLE"/> + <field name="SIGN"/> + </class> + <class name="android/icu/text/NumberingSystem" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getAvailableNames()[Ljava/lang/String;"/> + <method name="getDescription()Ljava/lang/String;"/> + <method name="getInstance()Landroid/icu/text/NumberingSystem;"/> + <method name="getInstance(IZLjava/lang/String;)Landroid/icu/text/NumberingSystem;"/> + <method name="getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/NumberingSystem;"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/icu/text/NumberingSystem;"/> + <method name="getInstanceByName(Ljava/lang/String;)Landroid/icu/text/NumberingSystem;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getRadix()I"/> + <method name="isAlgorithmic()Z"/> + <method name="isValidDigitString(Ljava/lang/String;)Z"/> + <field name="LATIN" since="29"/> + </class> + <class name="android/icu/text/PluralFormat" since="24"> + <extends name="android/icu/text/UFormat"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/icu/text/PluralRules;)V"/> + <method name="<init>(Landroid/icu/text/PluralRules;Ljava/lang/String;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules$PluralType;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules$PluralType;Ljava/lang/String;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules;Ljava/lang/String;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="<init>(Ljava/util/Locale;Landroid/icu/text/PluralRules$PluralType;)V"/> + <method name="<init>(Ljava/util/Locale;Landroid/icu/text/PluralRules;)V"/> + <method name="applyPattern(Ljava/lang/String;)V"/> + <method name="equals(Landroid/icu/text/PluralFormat;)Z"/> + <method name="format(D)Ljava/lang/String;"/> + <method name="parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number;"/> + <method name="setNumberFormat(Landroid/icu/text/NumberFormat;)V"/> + <method name="toPattern()Ljava/lang/String;"/> + </class> + <class name="android/icu/text/PluralRules" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="createRules(Ljava/lang/String;)Landroid/icu/text/PluralRules;"/> + <method name="equals(Landroid/icu/text/PluralRules;)Z"/> + <method name="forLocale(Landroid/icu/util/ULocale;)Landroid/icu/text/PluralRules;"/> + <method name="forLocale(Landroid/icu/util/ULocale;Landroid/icu/text/PluralRules$PluralType;)Landroid/icu/text/PluralRules;"/> + <method name="forLocale(Ljava/util/Locale;)Landroid/icu/text/PluralRules;"/> + <method name="forLocale(Ljava/util/Locale;Landroid/icu/text/PluralRules$PluralType;)Landroid/icu/text/PluralRules;"/> + <method name="getAllKeywordValues(Ljava/lang/String;)Ljava/util/Collection;"/> + <method name="getKeywords()Ljava/util/Set;"/> + <method name="getSamples(Ljava/lang/String;)Ljava/util/Collection;"/> + <method name="getUniqueKeywordValue(Ljava/lang/String;)D"/> + <method name="parseDescription(Ljava/lang/String;)Landroid/icu/text/PluralRules;"/> + <method name="select(D)Ljava/lang/String;"/> + <field name="DEFAULT"/> + <field name="KEYWORD_FEW"/> + <field name="KEYWORD_MANY"/> + <field name="KEYWORD_ONE"/> + <field name="KEYWORD_OTHER"/> + <field name="KEYWORD_TWO"/> + <field name="KEYWORD_ZERO"/> + <field name="NO_UNIQUE_VALUE"/> + </class> + <class name="android/icu/text/PluralRules$PluralType" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/PluralRules$PluralType;"/> + <method name="values()[Landroid/icu/text/PluralRules$PluralType;"/> + <field name="CARDINAL"/> + <field name="ORDINAL"/> + </class> + <class name="android/icu/text/RelativeDateTimeFormatter" since="24"> + <extends name="java/lang/Object"/> + <method name="combineDateAndTime(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="format(DLandroid/icu/text/RelativeDateTimeFormatter$Direction;Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;)Ljava/lang/String;"/> + <method name="format(DLandroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;)Ljava/lang/String;" since="28"/> + <method name="format(Landroid/icu/text/RelativeDateTimeFormatter$Direction;Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;)Ljava/lang/String;"/> + <method name="formatNumeric(DLandroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;)Ljava/lang/String;" since="28"/> + <method name="getCapitalizationContext()Landroid/icu/text/DisplayContext;"/> + <method name="getFormatStyle()Landroid/icu/text/RelativeDateTimeFormatter$Style;"/> + <method name="getInstance()Landroid/icu/text/RelativeDateTimeFormatter;"/> + <method name="getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/RelativeDateTimeFormatter;"/> + <method name="getInstance(Landroid/icu/util/ULocale;Landroid/icu/text/NumberFormat;)Landroid/icu/text/RelativeDateTimeFormatter;"/> + <method name="getInstance(Landroid/icu/util/ULocale;Landroid/icu/text/NumberFormat;Landroid/icu/text/RelativeDateTimeFormatter$Style;Landroid/icu/text/DisplayContext;)Landroid/icu/text/RelativeDateTimeFormatter;"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/icu/text/RelativeDateTimeFormatter;"/> + <method name="getInstance(Ljava/util/Locale;Landroid/icu/text/NumberFormat;)Landroid/icu/text/RelativeDateTimeFormatter;"/> + <method name="getNumberFormat()Landroid/icu/text/NumberFormat;"/> + </class> + <class name="android/icu/text/RelativeDateTimeFormatter$AbsoluteUnit" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;"/> + <method name="values()[Landroid/icu/text/RelativeDateTimeFormatter$AbsoluteUnit;"/> + <field name="DAY"/> + <field name="FRIDAY"/> + <field name="MONDAY"/> + <field name="MONTH"/> + <field name="NOW"/> + <field name="QUARTER" since="28" removed="29"/> + <field name="SATURDAY"/> + <field name="SUNDAY"/> + <field name="THURSDAY"/> + <field name="TUESDAY"/> + <field name="WEDNESDAY"/> + <field name="WEEK"/> + <field name="YEAR"/> + </class> + <class name="android/icu/text/RelativeDateTimeFormatter$Direction" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/RelativeDateTimeFormatter$Direction;"/> + <method name="values()[Landroid/icu/text/RelativeDateTimeFormatter$Direction;"/> + <field name="LAST"/> + <field name="LAST_2"/> + <field name="NEXT"/> + <field name="NEXT_2"/> + <field name="PLAIN"/> + <field name="THIS"/> + </class> + <class name="android/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit" since="28"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;"/> + <method name="values()[Landroid/icu/text/RelativeDateTimeFormatter$RelativeDateTimeUnit;"/> + <field name="DAY"/> + <field name="FRIDAY"/> + <field name="HOUR"/> + <field name="MINUTE"/> + <field name="MONDAY"/> + <field name="MONTH"/> + <field name="QUARTER"/> + <field name="SATURDAY"/> + <field name="SECOND"/> + <field name="SUNDAY"/> + <field name="THURSDAY"/> + <field name="TUESDAY"/> + <field name="WEDNESDAY"/> + <field name="WEEK"/> + <field name="YEAR"/> + </class> + <class name="android/icu/text/RelativeDateTimeFormatter$RelativeUnit" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;"/> + <method name="values()[Landroid/icu/text/RelativeDateTimeFormatter$RelativeUnit;"/> + <field name="DAYS"/> + <field name="HOURS"/> + <field name="MINUTES"/> + <field name="MONTHS"/> + <field name="QUARTERS" since="28" removed="29"/> + <field name="SECONDS"/> + <field name="WEEKS"/> + <field name="YEARS"/> + </class> + <class name="android/icu/text/RelativeDateTimeFormatter$Style" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/RelativeDateTimeFormatter$Style;"/> + <method name="values()[Landroid/icu/text/RelativeDateTimeFormatter$Style;"/> + <field name="LONG"/> + <field name="NARROW"/> + <field name="SHORT"/> + </class> + <class name="android/icu/text/Replaceable" since="24"> + <extends name="java/lang/Object"/> + <method name="char32At(I)I"/> + <method name="charAt(I)C"/> + <method name="copy(III)V"/> + <method name="getChars(II[CI)V"/> + <method name="hasMetaData()Z"/> + <method name="length()I"/> + <method name="replace(IILjava/lang/String;)V"/> + <method name="replace(II[CII)V"/> + </class> + <class name="android/icu/text/RuleBasedCollator" since="24"> + <extends name="android/icu/text/Collator"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="cloneAsThawed()Landroid/icu/text/RuleBasedCollator;"/> + <method name="getCollationElementIterator(Landroid/icu/text/UCharacterIterator;)Landroid/icu/text/CollationElementIterator;"/> + <method name="getCollationElementIterator(Ljava/lang/String;)Landroid/icu/text/CollationElementIterator;"/> + <method name="getCollationElementIterator(Ljava/text/CharacterIterator;)Landroid/icu/text/CollationElementIterator;"/> + <method name="getContractionsAndExpansions(Landroid/icu/text/UnicodeSet;Landroid/icu/text/UnicodeSet;Z)V"/> + <method name="getNumericCollation()Z"/> + <method name="getRules()Ljava/lang/String;"/> + <method name="getRules(Z)Ljava/lang/String;"/> + <method name="isAlternateHandlingShifted()Z"/> + <method name="isCaseLevel()Z"/> + <method name="isFrenchCollation()Z"/> + <method name="isLowerCaseFirst()Z"/> + <method name="isUpperCaseFirst()Z"/> + <method name="setAlternateHandlingDefault()V"/> + <method name="setAlternateHandlingShifted(Z)V"/> + <method name="setCaseFirstDefault()V"/> + <method name="setCaseLevel(Z)V"/> + <method name="setCaseLevelDefault()V"/> + <method name="setDecompositionDefault()V"/> + <method name="setFrenchCollation(Z)V"/> + <method name="setFrenchCollationDefault()V"/> + <method name="setLowerCaseFirst(Z)V"/> + <method name="setMaxVariable(I)Landroid/icu/text/RuleBasedCollator;"/> + <method name="setNumericCollation(Z)V"/> + <method name="setNumericCollationDefault()V"/> + <method name="setStrengthDefault()V"/> + <method name="setUpperCaseFirst(Z)V"/> + </class> + <class name="android/icu/text/ScientificNumberFormatter" since="26"> + <extends name="java/lang/Object"/> + <method name="format(Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="getMarkupInstance(Landroid/icu/text/DecimalFormat;Ljava/lang/String;Ljava/lang/String;)Landroid/icu/text/ScientificNumberFormatter;"/> + <method name="getMarkupInstance(Landroid/icu/util/ULocale;Ljava/lang/String;Ljava/lang/String;)Landroid/icu/text/ScientificNumberFormatter;"/> + <method name="getSuperscriptInstance(Landroid/icu/text/DecimalFormat;)Landroid/icu/text/ScientificNumberFormatter;"/> + <method name="getSuperscriptInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/ScientificNumberFormatter;"/> + </class> + <class name="android/icu/text/SearchIterator" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/text/CharacterIterator;Landroid/icu/text/BreakIterator;)V"/> + <method name="first()I"/> + <method name="following(I)I"/> + <method name="getBreakIterator()Landroid/icu/text/BreakIterator;"/> + <method name="getElementComparisonType()Landroid/icu/text/SearchIterator$ElementComparisonType;"/> + <method name="getIndex()I"/> + <method name="getMatchLength()I"/> + <method name="getMatchStart()I"/> + <method name="getMatchedText()Ljava/lang/String;"/> + <method name="getTarget()Ljava/text/CharacterIterator;"/> + <method name="handleNext(I)I"/> + <method name="handlePrevious(I)I"/> + <method name="isOverlapping()Z"/> + <method name="last()I"/> + <method name="next()I"/> + <method name="preceding(I)I"/> + <method name="previous()I"/> + <method name="reset()V"/> + <method name="setBreakIterator(Landroid/icu/text/BreakIterator;)V"/> + <method name="setElementComparisonType(Landroid/icu/text/SearchIterator$ElementComparisonType;)V"/> + <method name="setIndex(I)V"/> + <method name="setMatchLength(I)V"/> + <method name="setOverlapping(Z)V"/> + <method name="setTarget(Ljava/text/CharacterIterator;)V"/> + <field name="DONE"/> + <field name="breakIterator"/> + <field name="matchLength"/> + <field name="targetText"/> + </class> + <class name="android/icu/text/SearchIterator$ElementComparisonType" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/SearchIterator$ElementComparisonType;"/> + <method name="values()[Landroid/icu/text/SearchIterator$ElementComparisonType;"/> + <field name="ANY_BASE_WEIGHT_IS_WILDCARD"/> + <field name="PATTERN_BASE_WEIGHT_IS_WILDCARD"/> + <field name="STANDARD_ELEMENT_COMPARISON"/> + </class> + <class name="android/icu/text/SelectFormat" since="24"> + <extends name="java/text/Format"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="applyPattern(Ljava/lang/String;)V"/> + <method name="format(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="toPattern()Ljava/lang/String;"/> + </class> + <class name="android/icu/text/SimpleDateFormat" since="24"> + <extends name="android/icu/text/DateFormat"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Landroid/icu/text/DateFormatSymbols;)V"/> + <method name="<init>(Ljava/lang/String;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/util/Locale;)V"/> + <method name="applyLocalizedPattern(Ljava/lang/String;)V"/> + <method name="applyPattern(Ljava/lang/String;)V"/> + <method name="get2DigitYearStart()Ljava/util/Date;"/> + <method name="getDateFormatSymbols()Landroid/icu/text/DateFormatSymbols;"/> + <method name="getNumberFormat(C)Landroid/icu/text/NumberFormat;"/> + <method name="getSymbols()Landroid/icu/text/DateFormatSymbols;"/> + <method name="getTimeZoneFormat()Landroid/icu/text/TimeZoneFormat;"/> + <method name="matchQuarterString(Ljava/lang/String;II[Ljava/lang/String;Landroid/icu/util/Calendar;)I"/> + <method name="matchString(Ljava/lang/String;II[Ljava/lang/String;Landroid/icu/util/Calendar;)I"/> + <method name="patternCharToDateFormatField(C)Landroid/icu/text/DateFormat$Field;"/> + <method name="set2DigitYearStart(Ljava/util/Date;)V"/> + <method name="setDateFormatSymbols(Landroid/icu/text/DateFormatSymbols;)V"/> + <method name="setNumberFormat(Ljava/lang/String;Landroid/icu/text/NumberFormat;)V"/> + <method name="setTimeZoneFormat(Landroid/icu/text/TimeZoneFormat;)V"/> + <method name="subFormat(CIILjava/text/FieldPosition;Landroid/icu/text/DateFormatSymbols;Landroid/icu/util/Calendar;)Ljava/lang/String;"/> + <method name="subParse(Ljava/lang/String;ICIZZ[ZLandroid/icu/util/Calendar;)I"/> + <method name="toLocalizedPattern()Ljava/lang/String;"/> + <method name="toPattern()Ljava/lang/String;"/> + <method name="zeroPaddingNumber(JII)Ljava/lang/String;"/> + </class> + <class name="android/icu/text/StringPrepParseException" since="24"> + <extends name="java/text/ParseException"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;ILjava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;ILjava/lang/String;II)V"/> + <method name="getError()I"/> + <field name="ACE_PREFIX_ERROR"/> + <field name="BUFFER_OVERFLOW_ERROR"/> + <field name="CHECK_BIDI_ERROR"/> + <field name="DOMAIN_NAME_TOO_LONG_ERROR"/> + <field name="ILLEGAL_CHAR_FOUND"/> + <field name="INVALID_CHAR_FOUND"/> + <field name="LABEL_TOO_LONG_ERROR"/> + <field name="PROHIBITED_ERROR"/> + <field name="STD3_ASCII_RULES_ERROR"/> + <field name="UNASSIGNED_ERROR"/> + <field name="VERIFICATION_ERROR"/> + <field name="ZERO_LENGTH_LABEL"/> + </class> + <class name="android/icu/text/StringSearch" since="24"> + <extends name="android/icu/text/SearchIterator"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/text/CharacterIterator;Landroid/icu/text/RuleBasedCollator;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/text/CharacterIterator;Landroid/icu/text/RuleBasedCollator;Landroid/icu/text/BreakIterator;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/text/CharacterIterator;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/text/CharacterIterator;Ljava/util/Locale;)V"/> + <method name="getCollator()Landroid/icu/text/RuleBasedCollator;"/> + <method name="getPattern()Ljava/lang/String;"/> + <method name="isCanonical()Z"/> + <method name="setCanonical(Z)V"/> + <method name="setCollator(Landroid/icu/text/RuleBasedCollator;)V"/> + <method name="setPattern(Ljava/lang/String;)V"/> + </class> + <class name="android/icu/text/SymbolTable" since="24"> + <extends name="java/lang/Object"/> + <method name="lookup(Ljava/lang/String;)[C"/> + <method name="lookupMatcher(I)Landroid/icu/text/UnicodeMatcher;"/> + <method name="parseReference(Ljava/lang/String;Ljava/text/ParsePosition;I)Ljava/lang/String;"/> + <field name="SYMBOL_REF"/> + </class> + <class name="android/icu/text/TimeZoneFormat" since="24"> + <extends name="android/icu/text/UFormat"/> + <implements name="android/icu/util/Freezable"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="cloneAsThawed()Landroid/icu/text/TimeZoneFormat;"/> + <method name="format(Landroid/icu/text/TimeZoneFormat$Style;Landroid/icu/util/TimeZone;J)Ljava/lang/String;"/> + <method name="format(Landroid/icu/text/TimeZoneFormat$Style;Landroid/icu/util/TimeZone;JLandroid/icu/util/Output;)Ljava/lang/String;"/> + <method name="formatOffsetISO8601Basic(IZZZ)Ljava/lang/String;"/> + <method name="formatOffsetISO8601Extended(IZZZ)Ljava/lang/String;"/> + <method name="formatOffsetLocalizedGMT(I)Ljava/lang/String;"/> + <method name="formatOffsetShortLocalizedGMT(I)Ljava/lang/String;"/> + <method name="freeze()Landroid/icu/text/TimeZoneFormat;"/> + <method name="getDefaultParseOptions()Ljava/util/EnumSet;"/> + <method name="getGMTOffsetDigits()Ljava/lang/String;"/> + <method name="getGMTOffsetPattern(Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;)Ljava/lang/String;"/> + <method name="getGMTPattern()Ljava/lang/String;"/> + <method name="getGMTZeroFormat()Ljava/lang/String;"/> + <method name="getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/TimeZoneFormat;"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/icu/text/TimeZoneFormat;"/> + <method name="getTimeZoneNames()Landroid/icu/text/TimeZoneNames;"/> + <method name="parse(Landroid/icu/text/TimeZoneFormat$Style;Ljava/lang/String;Ljava/text/ParsePosition;Landroid/icu/util/Output;)Landroid/icu/util/TimeZone;"/> + <method name="parse(Landroid/icu/text/TimeZoneFormat$Style;Ljava/lang/String;Ljava/text/ParsePosition;Ljava/util/EnumSet;Landroid/icu/util/Output;)Landroid/icu/util/TimeZone;"/> + <method name="parse(Ljava/lang/String;)Landroid/icu/util/TimeZone;"/> + <method name="parse(Ljava/lang/String;Ljava/text/ParsePosition;)Landroid/icu/util/TimeZone;"/> + <method name="parseOffsetISO8601(Ljava/lang/String;Ljava/text/ParsePosition;)I"/> + <method name="parseOffsetLocalizedGMT(Ljava/lang/String;Ljava/text/ParsePosition;)I"/> + <method name="parseOffsetShortLocalizedGMT(Ljava/lang/String;Ljava/text/ParsePosition;)I"/> + <method name="setDefaultParseOptions(Ljava/util/EnumSet;)Landroid/icu/text/TimeZoneFormat;"/> + <method name="setGMTOffsetDigits(Ljava/lang/String;)Landroid/icu/text/TimeZoneFormat;"/> + <method name="setGMTOffsetPattern(Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;Ljava/lang/String;)Landroid/icu/text/TimeZoneFormat;"/> + <method name="setGMTPattern(Ljava/lang/String;)Landroid/icu/text/TimeZoneFormat;"/> + <method name="setGMTZeroFormat(Ljava/lang/String;)Landroid/icu/text/TimeZoneFormat;"/> + <method name="setTimeZoneNames(Landroid/icu/text/TimeZoneNames;)Landroid/icu/text/TimeZoneFormat;"/> + </class> + <class name="android/icu/text/TimeZoneFormat$GMTOffsetPatternType" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;"/> + <method name="values()[Landroid/icu/text/TimeZoneFormat$GMTOffsetPatternType;"/> + <field name="NEGATIVE_H"/> + <field name="NEGATIVE_HM"/> + <field name="NEGATIVE_HMS"/> + <field name="POSITIVE_H"/> + <field name="POSITIVE_HM"/> + <field name="POSITIVE_HMS"/> + </class> + <class name="android/icu/text/TimeZoneFormat$ParseOption" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/TimeZoneFormat$ParseOption;"/> + <method name="values()[Landroid/icu/text/TimeZoneFormat$ParseOption;"/> + <field name="ALL_STYLES"/> + <field name="TZ_DATABASE_ABBREVIATIONS"/> + </class> + <class name="android/icu/text/TimeZoneFormat$Style" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/TimeZoneFormat$Style;"/> + <method name="values()[Landroid/icu/text/TimeZoneFormat$Style;"/> + <field name="EXEMPLAR_LOCATION"/> + <field name="GENERIC_LOCATION"/> + <field name="GENERIC_LONG"/> + <field name="GENERIC_SHORT"/> + <field name="ISO_BASIC_FIXED"/> + <field name="ISO_BASIC_FULL"/> + <field name="ISO_BASIC_LOCAL_FIXED"/> + <field name="ISO_BASIC_LOCAL_FULL"/> + <field name="ISO_BASIC_LOCAL_SHORT"/> + <field name="ISO_BASIC_SHORT"/> + <field name="ISO_EXTENDED_FIXED"/> + <field name="ISO_EXTENDED_FULL"/> + <field name="ISO_EXTENDED_LOCAL_FIXED"/> + <field name="ISO_EXTENDED_LOCAL_FULL"/> + <field name="LOCALIZED_GMT"/> + <field name="LOCALIZED_GMT_SHORT"/> + <field name="SPECIFIC_LONG"/> + <field name="SPECIFIC_SHORT"/> + <field name="ZONE_ID"/> + <field name="ZONE_ID_SHORT"/> + </class> + <class name="android/icu/text/TimeZoneFormat$TimeType" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/TimeZoneFormat$TimeType;"/> + <method name="values()[Landroid/icu/text/TimeZoneFormat$TimeType;"/> + <field name="DAYLIGHT"/> + <field name="STANDARD"/> + <field name="UNKNOWN"/> + </class> + <class name="android/icu/text/TimeZoneNames" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="getAvailableMetaZoneIDs()Ljava/util/Set;"/> + <method name="getAvailableMetaZoneIDs(Ljava/lang/String;)Ljava/util/Set;"/> + <method name="getDisplayName(Ljava/lang/String;Landroid/icu/text/TimeZoneNames$NameType;J)Ljava/lang/String;"/> + <method name="getExemplarLocationName(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/TimeZoneNames;"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/icu/text/TimeZoneNames;"/> + <method name="getMetaZoneDisplayName(Ljava/lang/String;Landroid/icu/text/TimeZoneNames$NameType;)Ljava/lang/String;"/> + <method name="getMetaZoneID(Ljava/lang/String;J)Ljava/lang/String;"/> + <method name="getReferenceZoneID(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getTZDBInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/TimeZoneNames;"/> + <method name="getTimeZoneDisplayName(Ljava/lang/String;Landroid/icu/text/TimeZoneNames$NameType;)Ljava/lang/String;"/> + </class> + <class name="android/icu/text/TimeZoneNames$NameType" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/TimeZoneNames$NameType;"/> + <method name="values()[Landroid/icu/text/TimeZoneNames$NameType;"/> + <field name="EXEMPLAR_LOCATION"/> + <field name="LONG_DAYLIGHT"/> + <field name="LONG_GENERIC"/> + <field name="LONG_STANDARD"/> + <field name="SHORT_DAYLIGHT"/> + <field name="SHORT_GENERIC"/> + <field name="SHORT_STANDARD"/> + </class> + <class name="android/icu/text/Transliterator" since="29"> + <extends name="java/lang/Object"/> + <method name="createFromRules(Ljava/lang/String;Ljava/lang/String;I)Landroid/icu/text/Transliterator;"/> + <method name="filteredTransliterate(Landroid/icu/text/Replaceable;Landroid/icu/text/Transliterator$Position;Z)V"/> + <method name="finishTransliteration(Landroid/icu/text/Replaceable;Landroid/icu/text/Transliterator$Position;)V"/> + <method name="getAvailableIDs()Ljava/util/Enumeration;"/> + <method name="getAvailableSources()Ljava/util/Enumeration;"/> + <method name="getAvailableTargets(Ljava/lang/String;)Ljava/util/Enumeration;"/> + <method name="getAvailableVariants(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Enumeration;"/> + <method name="getDisplayName(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getDisplayName(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayName(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getElements()[Landroid/icu/text/Transliterator;"/> + <method name="getFilter()Landroid/icu/text/UnicodeFilter;"/> + <method name="getID()Ljava/lang/String;"/> + <method name="getInstance(Ljava/lang/String;)Landroid/icu/text/Transliterator;"/> + <method name="getInstance(Ljava/lang/String;I)Landroid/icu/text/Transliterator;"/> + <method name="getInverse()Landroid/icu/text/Transliterator;"/> + <method name="getMaximumContextLength()I"/> + <method name="getSourceSet()Landroid/icu/text/UnicodeSet;"/> + <method name="getTargetSet()Landroid/icu/text/UnicodeSet;"/> + <method name="setFilter(Landroid/icu/text/UnicodeFilter;)V"/> + <method name="toRules(Z)Ljava/lang/String;"/> + <method name="transliterate(Landroid/icu/text/Replaceable;)V"/> + <method name="transliterate(Landroid/icu/text/Replaceable;II)I"/> + <method name="transliterate(Landroid/icu/text/Replaceable;Landroid/icu/text/Transliterator$Position;)V"/> + <method name="transliterate(Landroid/icu/text/Replaceable;Landroid/icu/text/Transliterator$Position;I)V"/> + <method name="transliterate(Landroid/icu/text/Replaceable;Landroid/icu/text/Transliterator$Position;Ljava/lang/String;)V"/> + <method name="transliterate(Ljava/lang/String;)Ljava/lang/String;"/> + <field name="FORWARD"/> + <field name="REVERSE"/> + </class> + <class name="android/icu/text/Transliterator$Position" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(III)V"/> + <method name="<init>(IIII)V"/> + <method name="<init>(Landroid/icu/text/Transliterator$Position;)V"/> + <method name="set(Landroid/icu/text/Transliterator$Position;)V"/> + <method name="validate(I)V"/> + <field name="contextLimit"/> + <field name="contextStart"/> + <field name="limit"/> + <field name="start"/> + </class> + <class name="android/icu/text/UCharacterIterator" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="current()I"/> + <method name="currentCodePoint()I"/> + <method name="getCharacterIterator()Ljava/text/CharacterIterator;"/> + <method name="getIndex()I"/> + <method name="getInstance(Landroid/icu/text/Replaceable;)Landroid/icu/text/UCharacterIterator;"/> + <method name="getInstance(Ljava/lang/String;)Landroid/icu/text/UCharacterIterator;"/> + <method name="getInstance(Ljava/lang/StringBuffer;)Landroid/icu/text/UCharacterIterator;"/> + <method name="getInstance(Ljava/text/CharacterIterator;)Landroid/icu/text/UCharacterIterator;"/> + <method name="getInstance([C)Landroid/icu/text/UCharacterIterator;"/> + <method name="getInstance([CII)Landroid/icu/text/UCharacterIterator;"/> + <method name="getLength()I"/> + <method name="getText()Ljava/lang/String;"/> + <method name="getText([C)I"/> + <method name="getText([CI)I"/> + <method name="moveCodePointIndex(I)I"/> + <method name="moveIndex(I)I"/> + <method name="next()I"/> + <method name="nextCodePoint()I"/> + <method name="previous()I"/> + <method name="previousCodePoint()I"/> + <method name="setIndex(I)V"/> + <method name="setToLimit()V"/> + <method name="setToStart()V"/> + <field name="DONE"/> + </class> + <class name="android/icu/text/UFormat" since="24"> + <extends name="java/text/Format"/> + <method name="<init>()V"/> + </class> + <class name="android/icu/text/UnicodeFilter" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/icu/text/UnicodeMatcher"/> + <method name="contains(I)Z"/> + </class> + <class name="android/icu/text/UnicodeMatcher" since="24"> + <extends name="java/lang/Object"/> + <method name="addMatchSetTo(Landroid/icu/text/UnicodeSet;)V"/> + <method name="matches(Landroid/icu/text/Replaceable;[IIZ)I"/> + <method name="matchesIndexValue(I)Z"/> + <method name="toPattern(Z)Ljava/lang/String;"/> + <field name="ETHER"/> + <field name="U_MATCH"/> + <field name="U_MISMATCH"/> + <field name="U_PARTIAL_MATCH"/> + </class> + <class name="android/icu/text/UnicodeSet" since="24"> + <extends name="android/icu/text/UnicodeFilter"/> + <implements name="android/icu/util/Freezable"/> + <implements name="java/lang/Comparable"/> + <implements name="java/lang/Iterable"/> + <method name="<init>()V"/> + <method name="<init>(II)V"/> + <method name="<init>(Landroid/icu/text/UnicodeSet;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/text/ParsePosition;Landroid/icu/text/SymbolTable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/text/ParsePosition;Landroid/icu/text/SymbolTable;I)V"/> + <method name="<init>(Ljava/lang/String;Z)V"/> + <method name="<init>([I)V"/> + <method name="_generatePattern(Ljava/lang/StringBuffer;Z)Ljava/lang/StringBuffer;"/> + <method name="_generatePattern(Ljava/lang/StringBuffer;ZZ)Ljava/lang/StringBuffer;"/> + <method name="add(I)Landroid/icu/text/UnicodeSet;"/> + <method name="add(II)Landroid/icu/text/UnicodeSet;"/> + <method name="add(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;"/> + <method name="add(Ljava/lang/Iterable;)Landroid/icu/text/UnicodeSet;"/> + <method name="addAll(II)Landroid/icu/text/UnicodeSet;"/> + <method name="addAll(Landroid/icu/text/UnicodeSet;)Landroid/icu/text/UnicodeSet;"/> + <method name="addAll(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;"/> + <method name="addAll(Ljava/lang/Iterable;)Landroid/icu/text/UnicodeSet;"/> + <method name="addAll([Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;"/> + <method name="addAllTo(Ljava/util/Collection;)Ljava/util/Collection;"/> + <method name="applyIntPropertyValue(II)Landroid/icu/text/UnicodeSet;"/> + <method name="applyPattern(Ljava/lang/String;)Landroid/icu/text/UnicodeSet;"/> + <method name="applyPattern(Ljava/lang/String;I)Landroid/icu/text/UnicodeSet;"/> + <method name="applyPattern(Ljava/lang/String;Z)Landroid/icu/text/UnicodeSet;"/> + <method name="applyPropertyAlias(Ljava/lang/String;Ljava/lang/String;)Landroid/icu/text/UnicodeSet;"/> + <method name="applyPropertyAlias(Ljava/lang/String;Ljava/lang/String;Landroid/icu/text/SymbolTable;)Landroid/icu/text/UnicodeSet;"/> + <method name="charAt(I)I"/> + <method name="clear()Landroid/icu/text/UnicodeSet;"/> + <method name="cloneAsThawed()Landroid/icu/text/UnicodeSet;"/> + <method name="closeOver(I)Landroid/icu/text/UnicodeSet;"/> + <method name="compact()Landroid/icu/text/UnicodeSet;"/> + <method name="compareTo(Landroid/icu/text/UnicodeSet;)I"/> + <method name="compareTo(Landroid/icu/text/UnicodeSet;Landroid/icu/text/UnicodeSet$ComparisonStyle;)I"/> + <method name="compareTo(Ljava/lang/Iterable;)I"/> + <method name="complement()Landroid/icu/text/UnicodeSet;"/> + <method name="complement(I)Landroid/icu/text/UnicodeSet;"/> + <method name="complement(II)Landroid/icu/text/UnicodeSet;"/> + <method name="complement(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;"/> + <method name="complementAll(Landroid/icu/text/UnicodeSet;)Landroid/icu/text/UnicodeSet;"/> + <method name="complementAll(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;"/> + <method name="contains(II)Z"/> + <method name="contains(Ljava/lang/CharSequence;)Z"/> + <method name="containsAll(Landroid/icu/text/UnicodeSet;)Z"/> + <method name="containsAll(Ljava/lang/Iterable;)Z"/> + <method name="containsAll(Ljava/lang/String;)Z"/> + <method name="containsNone(II)Z"/> + <method name="containsNone(Landroid/icu/text/UnicodeSet;)Z"/> + <method name="containsNone(Ljava/lang/CharSequence;)Z"/> + <method name="containsNone(Ljava/lang/Iterable;)Z"/> + <method name="containsSome(II)Z"/> + <method name="containsSome(Landroid/icu/text/UnicodeSet;)Z"/> + <method name="containsSome(Ljava/lang/CharSequence;)Z"/> + <method name="containsSome(Ljava/lang/Iterable;)Z"/> + <method name="freeze()Landroid/icu/text/UnicodeSet;"/> + <method name="from(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;"/> + <method name="fromAll(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;"/> + <method name="getRangeCount()I"/> + <method name="getRangeEnd(I)I"/> + <method name="getRangeStart(I)I"/> + <method name="indexOf(I)I"/> + <method name="isEmpty()Z"/> + <method name="ranges()Ljava/lang/Iterable;"/> + <method name="remove(I)Landroid/icu/text/UnicodeSet;"/> + <method name="remove(II)Landroid/icu/text/UnicodeSet;"/> + <method name="remove(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;"/> + <method name="removeAll(Landroid/icu/text/UnicodeSet;)Landroid/icu/text/UnicodeSet;"/> + <method name="removeAll(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;"/> + <method name="removeAll(Ljava/lang/Iterable;)Landroid/icu/text/UnicodeSet;"/> + <method name="removeAllStrings()Landroid/icu/text/UnicodeSet;"/> + <method name="retain(I)Landroid/icu/text/UnicodeSet;"/> + <method name="retain(II)Landroid/icu/text/UnicodeSet;"/> + <method name="retain(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;"/> + <method name="retainAll(Landroid/icu/text/UnicodeSet;)Landroid/icu/text/UnicodeSet;"/> + <method name="retainAll(Ljava/lang/CharSequence;)Landroid/icu/text/UnicodeSet;"/> + <method name="retainAll(Ljava/lang/Iterable;)Landroid/icu/text/UnicodeSet;"/> + <method name="set(II)Landroid/icu/text/UnicodeSet;"/> + <method name="set(Landroid/icu/text/UnicodeSet;)Landroid/icu/text/UnicodeSet;"/> + <method name="size()I"/> + <method name="span(Ljava/lang/CharSequence;ILandroid/icu/text/UnicodeSet$SpanCondition;)I"/> + <method name="span(Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSet$SpanCondition;)I"/> + <method name="spanBack(Ljava/lang/CharSequence;ILandroid/icu/text/UnicodeSet$SpanCondition;)I"/> + <method name="spanBack(Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSet$SpanCondition;)I"/> + <method name="strings()Ljava/util/Collection;"/> + <field name="ADD_CASE_MAPPINGS"/> + <field name="ALL_CODE_POINTS"/> + <field name="CASE"/> + <field name="CASE_INSENSITIVE"/> + <field name="EMPTY"/> + <field name="IGNORE_SPACE"/> + <field name="MAX_VALUE"/> + <field name="MIN_VALUE"/> + </class> + <class name="android/icu/text/UnicodeSet$ComparisonStyle" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/UnicodeSet$ComparisonStyle;"/> + <method name="values()[Landroid/icu/text/UnicodeSet$ComparisonStyle;"/> + <field name="LEXICOGRAPHIC"/> + <field name="LONGER_FIRST"/> + <field name="SHORTER_FIRST"/> + </class> + <class name="android/icu/text/UnicodeSet$EntryRange" since="24"> + <extends name="java/lang/Object"/> + <field name="codepoint"/> + <field name="codepointEnd"/> + </class> + <class name="android/icu/text/UnicodeSet$SpanCondition" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/UnicodeSet$SpanCondition;"/> + <method name="values()[Landroid/icu/text/UnicodeSet$SpanCondition;"/> + <field name="CONDITION_COUNT"/> + <field name="CONTAINED"/> + <field name="NOT_CONTAINED"/> + <field name="SIMPLE"/> + </class> + <class name="android/icu/text/UnicodeSetIterator" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/icu/text/UnicodeSet;)V"/> + <method name="getString()Ljava/lang/String;"/> + <method name="next()Z"/> + <method name="nextRange()Z"/> + <method name="reset()V"/> + <method name="reset(Landroid/icu/text/UnicodeSet;)V"/> + <field name="IS_STRING"/> + <field name="codepoint"/> + <field name="codepointEnd"/> + <field name="string"/> + </class> + <class name="android/icu/text/UnicodeSetSpanner" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/icu/text/UnicodeSet;)V"/> + <method name="countIn(Ljava/lang/CharSequence;)I"/> + <method name="countIn(Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSetSpanner$CountMethod;)I"/> + <method name="countIn(Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSetSpanner$CountMethod;Landroid/icu/text/UnicodeSet$SpanCondition;)I"/> + <method name="deleteFrom(Ljava/lang/CharSequence;)Ljava/lang/String;"/> + <method name="deleteFrom(Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSet$SpanCondition;)Ljava/lang/String;"/> + <method name="getUnicodeSet()Landroid/icu/text/UnicodeSet;"/> + <method name="replaceFrom(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;"/> + <method name="replaceFrom(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSetSpanner$CountMethod;)Ljava/lang/String;"/> + <method name="replaceFrom(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSetSpanner$CountMethod;Landroid/icu/text/UnicodeSet$SpanCondition;)Ljava/lang/String;"/> + <method name="trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;"/> + <method name="trim(Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSetSpanner$TrimOption;)Ljava/lang/CharSequence;"/> + <method name="trim(Ljava/lang/CharSequence;Landroid/icu/text/UnicodeSetSpanner$TrimOption;Landroid/icu/text/UnicodeSet$SpanCondition;)Ljava/lang/CharSequence;"/> + </class> + <class name="android/icu/text/UnicodeSetSpanner$CountMethod" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/UnicodeSetSpanner$CountMethod;"/> + <method name="values()[Landroid/icu/text/UnicodeSetSpanner$CountMethod;"/> + <field name="MIN_ELEMENTS"/> + <field name="WHOLE_SPAN"/> + </class> + <class name="android/icu/text/UnicodeSetSpanner$TrimOption" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/text/UnicodeSetSpanner$TrimOption;"/> + <method name="values()[Landroid/icu/text/UnicodeSetSpanner$TrimOption;"/> + <field name="BOTH"/> + <field name="LEADING"/> + <field name="TRAILING"/> + </class> + <class name="android/icu/util/BuddhistCalendar" since="24"> + <extends name="android/icu/util/GregorianCalendar"/> + <method name="<init>()V"/> + <method name="<init>(III)V"/> + <method name="<init>(IIIIII)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/util/Date;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <field name="BE"/> + </class> + <class name="android/icu/util/Calendar" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/lang/Comparable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V"/> + <method name="add(II)V"/> + <method name="after(Ljava/lang/Object;)Z"/> + <method name="before(Ljava/lang/Object;)Z"/> + <method name="clear()V"/> + <method name="clear(I)V"/> + <method name="compareTo(Landroid/icu/util/Calendar;)I"/> + <method name="complete()V"/> + <method name="computeFields()V"/> + <method name="computeGregorianFields(I)V"/> + <method name="computeGregorianMonthStart(II)I"/> + <method name="computeJulianDay()I"/> + <method name="computeMillisInDay()I" deprecated="26"/> + <method name="computeTime()V"/> + <method name="computeZoneOffset(JI)I" deprecated="26"/> + <method name="fieldDifference(Ljava/util/Date;I)I"/> + <method name="fieldName(I)Ljava/lang/String;"/> + <method name="floorDivide(II)I"/> + <method name="floorDivide(II[I)I"/> + <method name="floorDivide(JI[I)I"/> + <method name="floorDivide(JJ)J"/> + <method name="get(I)I"/> + <method name="getActualMaximum(I)I"/> + <method name="getActualMinimum(I)I"/> + <method name="getAvailableLocales()[Ljava/util/Locale;"/> + <method name="getDateTimeFormat(IILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;"/> + <method name="getDateTimeFormat(IILjava/util/Locale;)Landroid/icu/text/DateFormat;"/> + <method name="getDisplayName(Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayName(Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getFieldCount()I"/> + <method name="getFieldResolutionTable()[[[I"/> + <method name="getFirstDayOfWeek()I"/> + <method name="getGreatestMinimum(I)I"/> + <method name="getGregorianDayOfMonth()I"/> + <method name="getGregorianDayOfYear()I"/> + <method name="getGregorianMonth()I"/> + <method name="getGregorianYear()I"/> + <method name="getInstance()Landroid/icu/util/Calendar;"/> + <method name="getInstance(Landroid/icu/util/TimeZone;)Landroid/icu/util/Calendar;"/> + <method name="getInstance(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)Landroid/icu/util/Calendar;"/> + <method name="getInstance(Landroid/icu/util/TimeZone;Ljava/util/Locale;)Landroid/icu/util/Calendar;"/> + <method name="getInstance(Landroid/icu/util/ULocale;)Landroid/icu/util/Calendar;"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/icu/util/Calendar;"/> + <method name="getKeywordValuesForLocale(Ljava/lang/String;Landroid/icu/util/ULocale;Z)[Ljava/lang/String;"/> + <method name="getLeastMaximum(I)I"/> + <method name="getLimit(II)I"/> + <method name="getMaximum(I)I"/> + <method name="getMinimalDaysInFirstWeek()I"/> + <method name="getMinimum(I)I"/> + <method name="getRepeatedWallTimeOption()I"/> + <method name="getSkippedWallTimeOption()I"/> + <method name="getStamp(I)I"/> + <method name="getTime()Ljava/util/Date;"/> + <method name="getTimeInMillis()J"/> + <method name="getTimeZone()Landroid/icu/util/TimeZone;"/> + <method name="getType()Ljava/lang/String;"/> + <method name="getWeekData()Landroid/icu/util/Calendar$WeekData;"/> + <method name="getWeekDataForRegion(Ljava/lang/String;)Landroid/icu/util/Calendar$WeekData;"/> + <method name="gregorianMonthLength(II)I"/> + <method name="gregorianPreviousMonthLength(II)I"/> + <method name="handleComputeFields(I)V"/> + <method name="handleComputeJulianDay(I)I"/> + <method name="handleComputeMonthStart(IIZ)I"/> + <method name="handleCreateFields()[I"/> + <method name="handleGetDateFormat(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;"/> + <method name="handleGetDateFormat(Ljava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Landroid/icu/text/DateFormat;"/> + <method name="handleGetDateFormat(Ljava/lang/String;Ljava/util/Locale;)Landroid/icu/text/DateFormat;"/> + <method name="handleGetExtendedYear()I"/> + <method name="handleGetLimit(II)I"/> + <method name="handleGetMonthLength(II)I"/> + <method name="handleGetYearLength(I)I"/> + <method name="internalGet(I)I"/> + <method name="internalGet(II)I"/> + <method name="internalGetTimeInMillis()J"/> + <method name="internalSet(II)V"/> + <method name="isEquivalentTo(Landroid/icu/util/Calendar;)Z"/> + <method name="isGregorianLeapYear(I)Z"/> + <method name="isLenient()Z"/> + <method name="isSet(I)Z"/> + <method name="isWeekend()Z"/> + <method name="isWeekend(Ljava/util/Date;)Z"/> + <method name="julianDayToDayOfWeek(I)I"/> + <method name="julianDayToMillis(I)J"/> + <method name="millisToJulianDay(J)I"/> + <method name="newerField(II)I"/> + <method name="newestStamp(III)I"/> + <method name="pinField(I)V"/> + <method name="prepareGetActual(IZ)V"/> + <method name="resolveFields([[[I)I"/> + <method name="roll(II)V"/> + <method name="roll(IZ)V"/> + <method name="set(II)V"/> + <method name="set(III)V"/> + <method name="set(IIIII)V"/> + <method name="set(IIIIII)V"/> + <method name="setFirstDayOfWeek(I)V"/> + <method name="setLenient(Z)V"/> + <method name="setMinimalDaysInFirstWeek(I)V"/> + <method name="setRepeatedWallTimeOption(I)V"/> + <method name="setSkippedWallTimeOption(I)V"/> + <method name="setTime(Ljava/util/Date;)V"/> + <method name="setTimeInMillis(J)V"/> + <method name="setTimeZone(Landroid/icu/util/TimeZone;)V"/> + <method name="setWeekData(Landroid/icu/util/Calendar$WeekData;)Landroid/icu/util/Calendar;"/> + <method name="validateField(I)V"/> + <method name="validateField(III)V"/> + <method name="validateFields()V"/> + <method name="weekNumber(II)I"/> + <method name="weekNumber(III)I"/> + <field name="AM"/> + <field name="AM_PM"/> + <field name="APRIL"/> + <field name="AUGUST"/> + <field name="BASE_FIELD_COUNT" deprecated="26"/> + <field name="DATE"/> + <field name="DAY_OF_MONTH"/> + <field name="DAY_OF_WEEK"/> + <field name="DAY_OF_WEEK_IN_MONTH"/> + <field name="DAY_OF_YEAR"/> + <field name="DECEMBER"/> + <field name="DOW_LOCAL"/> + <field name="DST_OFFSET"/> + <field name="EPOCH_JULIAN_DAY"/> + <field name="ERA"/> + <field name="EXTENDED_YEAR"/> + <field name="FEBRUARY"/> + <field name="FRIDAY"/> + <field name="GREATEST_MINIMUM"/> + <field name="HOUR"/> + <field name="HOUR_OF_DAY"/> + <field name="INTERNALLY_SET"/> + <field name="IS_LEAP_MONTH"/> + <field name="JANUARY"/> + <field name="JAN_1_1_JULIAN_DAY"/> + <field name="JULIAN_DAY"/> + <field name="JULY"/> + <field name="JUNE"/> + <field name="LEAST_MAXIMUM"/> + <field name="MARCH"/> + <field name="MAXIMUM"/> + <field name="MAX_DATE"/> + <field name="MAX_FIELD_COUNT" deprecated="26"/> + <field name="MAX_JULIAN"/> + <field name="MAX_MILLIS"/> + <field name="MAY"/> + <field name="MILLISECOND"/> + <field name="MILLISECONDS_IN_DAY"/> + <field name="MINIMUM"/> + <field name="MINIMUM_USER_STAMP"/> + <field name="MINUTE"/> + <field name="MIN_DATE"/> + <field name="MIN_JULIAN"/> + <field name="MIN_MILLIS"/> + <field name="MONDAY"/> + <field name="MONTH"/> + <field name="NOVEMBER"/> + <field name="OCTOBER"/> + <field name="ONE_DAY"/> + <field name="ONE_HOUR"/> + <field name="ONE_MINUTE"/> + <field name="ONE_SECOND"/> + <field name="ONE_WEEK"/> + <field name="PM"/> + <field name="RESOLVE_REMAP"/> + <field name="SATURDAY"/> + <field name="SECOND"/> + <field name="SEPTEMBER"/> + <field name="SUNDAY"/> + <field name="THURSDAY"/> + <field name="TUESDAY"/> + <field name="UNDECIMBER"/> + <field name="UNSET"/> + <field name="WALLTIME_FIRST"/> + <field name="WALLTIME_LAST"/> + <field name="WALLTIME_NEXT_VALID"/> + <field name="WEDNESDAY"/> + <field name="WEEK_OF_MONTH"/> + <field name="WEEK_OF_YEAR"/> + <field name="YEAR"/> + <field name="YEAR_WOY"/> + <field name="ZONE_OFFSET"/> + </class> + <class name="android/icu/util/Calendar$WeekData" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>(IIIIII)V"/> + <field name="firstDayOfWeek"/> + <field name="minimalDaysInFirstWeek"/> + <field name="weekendCease"/> + <field name="weekendCeaseMillis"/> + <field name="weekendOnset"/> + <field name="weekendOnsetMillis"/> + </class> + <class name="android/icu/util/ChineseCalendar" since="24"> + <extends name="android/icu/util/Calendar"/> + <method name="<init>()V"/> + <method name="<init>(IIII)V"/> + <method name="<init>(IIIII)V"/> + <method name="<init>(IIIIIII)V"/> + <method name="<init>(IIIIIIII)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/util/Date;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="handleGetDateFormat(Ljava/lang/String;Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormat;"/> + </class> + <class name="android/icu/util/CopticCalendar" since="24"> + <extends name="android/icu/util/Calendar"/> + <method name="<init>()V"/> + <method name="<init>(III)V"/> + <method name="<init>(IIIIII)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/util/Date;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <field name="AMSHIR"/> + <field name="BABA"/> + <field name="BARAMHAT"/> + <field name="BARAMOUDA"/> + <field name="BASHANS"/> + <field name="EPEP"/> + <field name="HATOR"/> + <field name="KIAHK"/> + <field name="MESRA"/> + <field name="NASIE"/> + <field name="PAONA"/> + <field name="TOBA"/> + <field name="TOUT"/> + </class> + <class name="android/icu/util/Currency" since="24"> + <extends name="android/icu/util/MeasureUnit"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="fromJavaCurrency(Ljava/util/Currency;)Landroid/icu/util/Currency;" since="29"/> + <method name="getAvailableCurrencies()Ljava/util/Set;"/> + <method name="getAvailableCurrencyCodes(Landroid/icu/util/ULocale;Ljava/util/Date;)[Ljava/lang/String;"/> + <method name="getAvailableCurrencyCodes(Ljava/util/Locale;Ljava/util/Date;)[Ljava/lang/String;"/> + <method name="getAvailableLocales()[Ljava/util/Locale;"/> + <method name="getAvailableULocales()[Landroid/icu/util/ULocale;"/> + <method name="getCurrencyCode()Ljava/lang/String;"/> + <method name="getDefaultFractionDigits()I"/> + <method name="getDefaultFractionDigits(Landroid/icu/util/Currency$CurrencyUsage;)I"/> + <method name="getDisplayName()Ljava/lang/String;"/> + <method name="getDisplayName(Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getInstance(Landroid/icu/util/ULocale;)Landroid/icu/util/Currency;"/> + <method name="getInstance(Ljava/lang/String;)Landroid/icu/util/Currency;"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/icu/util/Currency;"/> + <method name="getKeywordValuesForLocale(Ljava/lang/String;Landroid/icu/util/ULocale;Z)[Ljava/lang/String;"/> + <method name="getName(Landroid/icu/util/ULocale;ILjava/lang/String;[Z)Ljava/lang/String;"/> + <method name="getName(Landroid/icu/util/ULocale;I[Z)Ljava/lang/String;"/> + <method name="getName(Ljava/util/Locale;ILjava/lang/String;[Z)Ljava/lang/String;"/> + <method name="getName(Ljava/util/Locale;I[Z)Ljava/lang/String;"/> + <method name="getNumericCode()I"/> + <method name="getRoundingIncrement()D"/> + <method name="getRoundingIncrement(Landroid/icu/util/Currency$CurrencyUsage;)D"/> + <method name="getSymbol()Ljava/lang/String;"/> + <method name="getSymbol(Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getSymbol(Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="isAvailable(Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;)Z"/> + <method name="toJavaCurrency()Ljava/util/Currency;" since="29"/> + <field name="LONG_NAME"/> + <field name="NARROW_SYMBOL_NAME" since="30"/> + <field name="PLURAL_LONG_NAME"/> + <field name="SYMBOL_NAME"/> + </class> + <class name="android/icu/util/Currency$CurrencyUsage" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/util/Currency$CurrencyUsage;"/> + <method name="values()[Landroid/icu/util/Currency$CurrencyUsage;"/> + <field name="CASH"/> + <field name="STANDARD"/> + </class> + <class name="android/icu/util/CurrencyAmount" since="24"> + <extends name="android/icu/util/Measure"/> + <method name="<init>(DLandroid/icu/util/Currency;)V"/> + <method name="<init>(DLjava/util/Currency;)V" since="29"/> + <method name="<init>(Ljava/lang/Number;Landroid/icu/util/Currency;)V"/> + <method name="<init>(Ljava/lang/Number;Ljava/util/Currency;)V" since="29"/> + <method name="getCurrency()Landroid/icu/util/Currency;"/> + </class> + <class name="android/icu/util/DateInterval" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(JJ)V"/> + <method name="getFromDate()J"/> + <method name="getToDate()J"/> + </class> + <class name="android/icu/util/EthiopicCalendar" since="26"> + <extends name="android/icu/util/Calendar"/> + <method name="<init>()V"/> + <method name="<init>(III)V"/> + <method name="<init>(IIIIII)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/util/Date;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="isAmeteAlemEra()Z"/> + <method name="setAmeteAlemEra(Z)V"/> + <field name="GENBOT"/> + <field name="HAMLE"/> + <field name="HEDAR"/> + <field name="MEGABIT"/> + <field name="MESKEREM"/> + <field name="MIAZIA"/> + <field name="NEHASSE"/> + <field name="PAGUMEN"/> + <field name="SENE"/> + <field name="TAHSAS"/> + <field name="TEKEMT"/> + <field name="TER"/> + <field name="YEKATIT"/> + </class> + <class name="android/icu/util/Freezable" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="cloneAsThawed()Ljava/lang/Object;"/> + <method name="freeze()Ljava/lang/Object;"/> + <method name="isFrozen()Z"/> + </class> + <class name="android/icu/util/GregorianCalendar" since="24"> + <extends name="android/icu/util/Calendar"/> + <method name="<init>()V"/> + <method name="<init>(III)V"/> + <method name="<init>(IIIII)V"/> + <method name="<init>(IIIIII)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="getGregorianChange()Ljava/util/Date;"/> + <method name="isLeapYear(I)Z"/> + <method name="setGregorianChange(Ljava/util/Date;)V"/> + <field name="AD"/> + <field name="BC"/> + <field name="invertGregorian"/> + <field name="isGregorian"/> + </class> + <class name="android/icu/util/HebrewCalendar" since="24"> + <extends name="android/icu/util/Calendar"/> + <method name="<init>()V"/> + <method name="<init>(III)V"/> + <method name="<init>(IIIIII)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/util/Date;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <field name="ADAR"/> + <field name="ADAR_1"/> + <field name="AV"/> + <field name="ELUL"/> + <field name="HESHVAN"/> + <field name="IYAR"/> + <field name="KISLEV"/> + <field name="NISAN"/> + <field name="SHEVAT"/> + <field name="SIVAN"/> + <field name="TAMUZ"/> + <field name="TEVET"/> + <field name="TISHRI"/> + </class> + <class name="android/icu/util/ICUUncheckedIOException" since="24"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="android/icu/util/IllformedLocaleException" since="28"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="getErrorIndex()I"/> + </class> + <class name="android/icu/util/IndianCalendar" since="24"> + <extends name="android/icu/util/Calendar"/> + <method name="<init>()V"/> + <method name="<init>(III)V"/> + <method name="<init>(IIIIII)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/util/Date;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <field name="AGRAHAYANA"/> + <field name="ASADHA"/> + <field name="ASVINA"/> + <field name="BHADRA"/> + <field name="CHAITRA"/> + <field name="IE"/> + <field name="JYAISTHA"/> + <field name="KARTIKA"/> + <field name="MAGHA"/> + <field name="PAUSA"/> + <field name="PHALGUNA"/> + <field name="SRAVANA"/> + <field name="VAISAKHA"/> + </class> + <class name="android/icu/util/IslamicCalendar" since="24"> + <extends name="android/icu/util/Calendar"/> + <method name="<init>()V"/> + <method name="<init>(III)V"/> + <method name="<init>(IIIIII)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/util/Date;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="getCalculationType()Landroid/icu/util/IslamicCalendar$CalculationType;"/> + <method name="setCalculationType(Landroid/icu/util/IslamicCalendar$CalculationType;)V"/> + <field name="DHU_AL_HIJJAH"/> + <field name="DHU_AL_QIDAH"/> + <field name="JUMADA_1"/> + <field name="JUMADA_2"/> + <field name="MUHARRAM"/> + <field name="RABI_1"/> + <field name="RABI_2"/> + <field name="RAJAB"/> + <field name="RAMADAN"/> + <field name="SAFAR"/> + <field name="SHABAN"/> + <field name="SHAWWAL"/> + </class> + <class name="android/icu/util/IslamicCalendar$CalculationType" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/util/IslamicCalendar$CalculationType;"/> + <method name="values()[Landroid/icu/util/IslamicCalendar$CalculationType;"/> + <field name="ISLAMIC"/> + <field name="ISLAMIC_CIVIL"/> + <field name="ISLAMIC_TBLA"/> + <field name="ISLAMIC_UMALQURA"/> + </class> + <class name="android/icu/util/JapaneseCalendar" since="24"> + <extends name="android/icu/util/GregorianCalendar"/> + <method name="<init>()V"/> + <method name="<init>(III)V"/> + <method name="<init>(IIII)V"/> + <method name="<init>(IIIIII)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/util/Date;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <field name="CURRENT_ERA" deprecated="29" removed="30"/> + <field name="HEISEI"/> + <field name="MEIJI"/> + <field name="REIWA" since="30"/> + <field name="SHOWA"/> + <field name="TAISHO"/> + </class> + <class name="android/icu/util/LocaleData" since="28"> + <extends name="java/lang/Object"/> + <method name="getCLDRVersion()Landroid/icu/util/VersionInfo;"/> + <method name="getDelimiter(I)Ljava/lang/String;"/> + <method name="getInstance()Landroid/icu/util/LocaleData;"/> + <method name="getInstance(Landroid/icu/util/ULocale;)Landroid/icu/util/LocaleData;"/> + <method name="getMeasurementSystem(Landroid/icu/util/ULocale;)Landroid/icu/util/LocaleData$MeasurementSystem;"/> + <method name="getNoSubstitute()Z"/> + <method name="getPaperSize(Landroid/icu/util/ULocale;)Landroid/icu/util/LocaleData$PaperSize;"/> + <method name="setNoSubstitute(Z)V"/> + <field name="ALT_QUOTATION_END"/> + <field name="ALT_QUOTATION_START"/> + <field name="QUOTATION_END"/> + <field name="QUOTATION_START"/> + </class> + <class name="android/icu/util/LocaleData$MeasurementSystem" since="28"> + <extends name="java/lang/Object"/> + <field name="SI"/> + <field name="UK"/> + <field name="US"/> + </class> + <class name="android/icu/util/LocaleData$PaperSize" since="28"> + <extends name="java/lang/Object"/> + <method name="getHeight()I"/> + <method name="getWidth()I"/> + </class> + <class name="android/icu/util/Measure" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/Number;Landroid/icu/util/MeasureUnit;)V"/> + <method name="getNumber()Ljava/lang/Number;"/> + <method name="getUnit()Landroid/icu/util/MeasureUnit;"/> + </class> + <class name="android/icu/util/MeasureUnit" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="getAvailable()Ljava/util/Set;"/> + <method name="getAvailable(Ljava/lang/String;)Ljava/util/Set;"/> + <method name="getAvailableTypes()Ljava/util/Set;"/> + <method name="getSubtype()Ljava/lang/String;"/> + <method name="getType()Ljava/lang/String;"/> + <field name="ACRE"/> + <field name="ACRE_FOOT"/> + <field name="AMPERE"/> + <field name="ARC_MINUTE"/> + <field name="ARC_SECOND"/> + <field name="ASTRONOMICAL_UNIT"/> + <field name="ATMOSPHERE" since="30"/> + <field name="BIT"/> + <field name="BUSHEL"/> + <field name="BYTE"/> + <field name="CALORIE"/> + <field name="CARAT"/> + <field name="CELSIUS"/> + <field name="CENTILITER"/> + <field name="CENTIMETER"/> + <field name="CENTURY" since="26"/> + <field name="CUBIC_CENTIMETER"/> + <field name="CUBIC_FOOT"/> + <field name="CUBIC_INCH"/> + <field name="CUBIC_KILOMETER"/> + <field name="CUBIC_METER"/> + <field name="CUBIC_MILE"/> + <field name="CUBIC_YARD"/> + <field name="CUP"/> + <field name="CUP_METRIC" since="26"/> + <field name="DAY"/> + <field name="DECILITER"/> + <field name="DECIMETER"/> + <field name="DEGREE"/> + <field name="FAHRENHEIT"/> + <field name="FATHOM"/> + <field name="FLUID_OUNCE"/> + <field name="FOODCALORIE"/> + <field name="FOOT"/> + <field name="FURLONG"/> + <field name="GALLON"/> + <field name="GALLON_IMPERIAL" since="28"/> + <field name="GENERIC_TEMPERATURE" since="26"/> + <field name="GIGABIT"/> + <field name="GIGABYTE"/> + <field name="GIGAHERTZ"/> + <field name="GIGAWATT"/> + <field name="GRAM"/> + <field name="G_FORCE"/> + <field name="HECTARE"/> + <field name="HECTOLITER"/> + <field name="HECTOPASCAL"/> + <field name="HERTZ"/> + <field name="HORSEPOWER"/> + <field name="HOUR"/> + <field name="INCH"/> + <field name="INCH_HG"/> + <field name="JOULE"/> + <field name="KARAT"/> + <field name="KELVIN"/> + <field name="KILOBIT"/> + <field name="KILOBYTE"/> + <field name="KILOCALORIE"/> + <field name="KILOGRAM"/> + <field name="KILOHERTZ"/> + <field name="KILOJOULE"/> + <field name="KILOMETER"/> + <field name="KILOMETER_PER_HOUR"/> + <field name="KILOWATT"/> + <field name="KILOWATT_HOUR"/> + <field name="KNOT" since="26"/> + <field name="LIGHT_YEAR"/> + <field name="LITER"/> + <field name="LITER_PER_100KILOMETERS" since="26"/> + <field name="LITER_PER_KILOMETER"/> + <field name="LUX"/> + <field name="MEGABIT"/> + <field name="MEGABYTE"/> + <field name="MEGAHERTZ"/> + <field name="MEGALITER"/> + <field name="MEGAWATT"/> + <field name="METER"/> + <field name="METER_PER_SECOND"/> + <field name="METER_PER_SECOND_SQUARED"/> + <field name="METRIC_TON"/> + <field name="MICROGRAM"/> + <field name="MICROMETER"/> + <field name="MICROSECOND"/> + <field name="MILE"/> + <field name="MILE_PER_GALLON"/> + <field name="MILE_PER_GALLON_IMPERIAL" since="28"/> + <field name="MILE_PER_HOUR"/> + <field name="MILE_SCANDINAVIAN" since="26"/> + <field name="MILLIAMPERE"/> + <field name="MILLIBAR"/> + <field name="MILLIGRAM"/> + <field name="MILLIGRAM_PER_DECILITER" since="28"/> + <field name="MILLILITER"/> + <field name="MILLIMETER"/> + <field name="MILLIMETER_OF_MERCURY"/> + <field name="MILLIMOLE_PER_LITER" since="28"/> + <field name="MILLISECOND"/> + <field name="MILLIWATT"/> + <field name="MINUTE"/> + <field name="MONTH"/> + <field name="NANOMETER"/> + <field name="NANOSECOND"/> + <field name="NAUTICAL_MILE"/> + <field name="OHM"/> + <field name="OUNCE"/> + <field name="OUNCE_TROY"/> + <field name="PARSEC"/> + <field name="PART_PER_MILLION" since="28"/> + <field name="PERCENT" since="30"/> + <field name="PERMILLE" since="30"/> + <field name="PETABYTE" since="30"/> + <field name="PICOMETER"/> + <field name="PINT"/> + <field name="PINT_METRIC" since="26"/> + <field name="POINT" since="29"/> + <field name="POUND"/> + <field name="POUND_PER_SQUARE_INCH"/> + <field name="QUART"/> + <field name="RADIAN"/> + <field name="REVOLUTION_ANGLE" since="26"/> + <field name="SECOND"/> + <field name="SQUARE_CENTIMETER"/> + <field name="SQUARE_FOOT"/> + <field name="SQUARE_INCH"/> + <field name="SQUARE_KILOMETER"/> + <field name="SQUARE_METER"/> + <field name="SQUARE_MILE"/> + <field name="SQUARE_YARD"/> + <field name="STONE"/> + <field name="TABLESPOON"/> + <field name="TEASPOON"/> + <field name="TERABIT"/> + <field name="TERABYTE"/> + <field name="TON"/> + <field name="VOLT"/> + <field name="WATT"/> + <field name="WEEK"/> + <field name="YARD"/> + <field name="YEAR"/> + </class> + <class name="android/icu/util/Output" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/Object;)V"/> + <field name="value"/> + </class> + <class name="android/icu/util/RangeValueIterator" since="24"> + <extends name="java/lang/Object"/> + <method name="next(Landroid/icu/util/RangeValueIterator$Element;)Z"/> + <method name="reset()V"/> + </class> + <class name="android/icu/util/RangeValueIterator$Element" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="limit"/> + <field name="start"/> + <field name="value"/> + </class> + <class name="android/icu/util/TaiwanCalendar" since="24"> + <extends name="android/icu/util/GregorianCalendar"/> + <method name="<init>()V"/> + <method name="<init>(III)V"/> + <method name="<init>(IIIIII)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Landroid/icu/util/TimeZone;Ljava/util/Locale;)V"/> + <method name="<init>(Landroid/icu/util/ULocale;)V"/> + <method name="<init>(Ljava/util/Date;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <field name="BEFORE_MINGUO"/> + <field name="MINGUO"/> + </class> + <class name="android/icu/util/TimeUnit" since="24"> + <extends name="android/icu/util/MeasureUnit"/> + <method name="values()[Landroid/icu/util/TimeUnit;"/> + </class> + <class name="android/icu/util/TimeZone" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/icu/util/Freezable"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="cloneAsThawed()Landroid/icu/util/TimeZone;"/> + <method name="countEquivalentIDs(Ljava/lang/String;)I"/> + <method name="freeze()Landroid/icu/util/TimeZone;"/> + <method name="getAvailableIDs()[Ljava/lang/String;"/> + <method name="getAvailableIDs(I)[Ljava/lang/String;"/> + <method name="getAvailableIDs(Landroid/icu/util/TimeZone$SystemTimeZoneType;Ljava/lang/String;Ljava/lang/Integer;)Ljava/util/Set;"/> + <method name="getAvailableIDs(Ljava/lang/String;)[Ljava/lang/String;"/> + <method name="getCanonicalID(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getCanonicalID(Ljava/lang/String;[Z)Ljava/lang/String;"/> + <method name="getDSTSavings()I"/> + <method name="getDefault()Landroid/icu/util/TimeZone;"/> + <method name="getDisplayName()Ljava/lang/String;"/> + <method name="getDisplayName(Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayName(Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getDisplayName(ZI)Ljava/lang/String;"/> + <method name="getDisplayName(ZILandroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayName(ZILjava/util/Locale;)Ljava/lang/String;"/> + <method name="getEquivalentID(Ljava/lang/String;I)Ljava/lang/String;"/> + <method name="getFrozenTimeZone(Ljava/lang/String;)Landroid/icu/util/TimeZone;"/> + <method name="getID()Ljava/lang/String;"/> + <method name="getIDForWindowsID(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getOffset(IIIIII)I"/> + <method name="getOffset(J)I"/> + <method name="getOffset(JZ[I)V"/> + <method name="getRawOffset()I"/> + <method name="getRegion(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getTZDataVersion()Ljava/lang/String;"/> + <method name="getTimeZone(Ljava/lang/String;)Landroid/icu/util/TimeZone;"/> + <method name="getTimeZone(Ljava/lang/String;I)Landroid/icu/util/TimeZone;"/> + <method name="getWindowsID(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="hasSameRules(Landroid/icu/util/TimeZone;)Z"/> + <method name="inDaylightTime(Ljava/util/Date;)Z"/> + <method name="observesDaylightTime()Z"/> + <method name="setID(Ljava/lang/String;)V"/> + <method name="setRawOffset(I)V"/> + <method name="useDaylightTime()Z"/> + <field name="GENERIC_LOCATION"/> + <field name="GMT_ZONE"/> + <field name="LONG"/> + <field name="LONG_GENERIC"/> + <field name="LONG_GMT"/> + <field name="SHORT"/> + <field name="SHORT_COMMONLY_USED"/> + <field name="SHORT_GENERIC"/> + <field name="SHORT_GMT"/> + <field name="TIMEZONE_ICU" since="26"/> + <field name="TIMEZONE_JDK" since="26"/> + <field name="UNKNOWN_ZONE"/> + <field name="UNKNOWN_ZONE_ID"/> + </class> + <class name="android/icu/util/TimeZone$SystemTimeZoneType" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/util/TimeZone$SystemTimeZoneType;"/> + <method name="values()[Landroid/icu/util/TimeZone$SystemTimeZoneType;"/> + <field name="ANY" since="28"/> + <field name="CANONICAL" since="28"/> + <field name="CANONICAL_LOCATION" since="28"/> + </class> + <class name="android/icu/util/ULocale" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="acceptLanguage(Ljava/lang/String;[Landroid/icu/util/ULocale;[Z)Landroid/icu/util/ULocale;"/> + <method name="acceptLanguage(Ljava/lang/String;[Z)Landroid/icu/util/ULocale;"/> + <method name="acceptLanguage([Landroid/icu/util/ULocale;[Landroid/icu/util/ULocale;[Z)Landroid/icu/util/ULocale;"/> + <method name="acceptLanguage([Landroid/icu/util/ULocale;[Z)Landroid/icu/util/ULocale;"/> + <method name="addLikelySubtags(Landroid/icu/util/ULocale;)Landroid/icu/util/ULocale;"/> + <method name="canonicalize(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="compareTo(Landroid/icu/util/ULocale;)I"/> + <method name="createCanonical(Ljava/lang/String;)Landroid/icu/util/ULocale;"/> + <method name="forLanguageTag(Ljava/lang/String;)Landroid/icu/util/ULocale;"/> + <method name="forLocale(Ljava/util/Locale;)Landroid/icu/util/ULocale;"/> + <method name="getAvailableLocales()[Landroid/icu/util/ULocale;"/> + <method name="getBaseName()Ljava/lang/String;"/> + <method name="getBaseName(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getCharacterOrientation()Ljava/lang/String;"/> + <method name="getCountry()Ljava/lang/String;"/> + <method name="getCountry(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getDefault()Landroid/icu/util/ULocale;"/> + <method name="getDefault(Landroid/icu/util/ULocale$Category;)Landroid/icu/util/ULocale;"/> + <method name="getDisplayCountry()Ljava/lang/String;"/> + <method name="getDisplayCountry(Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayCountry(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayCountry(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getDisplayKeyword(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getDisplayKeyword(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayKeyword(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getDisplayKeywordValue(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getDisplayKeywordValue(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayKeywordValue(Ljava/lang/String;Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayKeywordValue(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getDisplayLanguage()Ljava/lang/String;"/> + <method name="getDisplayLanguage(Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayLanguage(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayLanguage(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getDisplayLanguageWithDialect()Ljava/lang/String;"/> + <method name="getDisplayLanguageWithDialect(Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayLanguageWithDialect(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayLanguageWithDialect(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getDisplayName()Ljava/lang/String;"/> + <method name="getDisplayName(Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayName(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getDisplayNameWithDialect()Ljava/lang/String;"/> + <method name="getDisplayNameWithDialect(Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayNameWithDialect(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayNameWithDialect(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getDisplayScript()Ljava/lang/String;"/> + <method name="getDisplayScript(Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayScript(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayScript(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getDisplayVariant()Ljava/lang/String;"/> + <method name="getDisplayVariant(Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayVariant(Ljava/lang/String;Landroid/icu/util/ULocale;)Ljava/lang/String;"/> + <method name="getDisplayVariant(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getExtension(C)Ljava/lang/String;"/> + <method name="getExtensionKeys()Ljava/util/Set;"/> + <method name="getFallback()Landroid/icu/util/ULocale;"/> + <method name="getFallback(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getISO3Country()Ljava/lang/String;"/> + <method name="getISO3Country(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getISO3Language()Ljava/lang/String;"/> + <method name="getISO3Language(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getISOCountries()[Ljava/lang/String;"/> + <method name="getISOLanguages()[Ljava/lang/String;"/> + <method name="getKeywordValue(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getKeywordValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getKeywords()Ljava/util/Iterator;"/> + <method name="getKeywords(Ljava/lang/String;)Ljava/util/Iterator;"/> + <method name="getLanguage()Ljava/lang/String;"/> + <method name="getLanguage(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getLineOrientation()Ljava/lang/String;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getName(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getScript()Ljava/lang/String;"/> + <method name="getScript(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getUnicodeLocaleAttributes()Ljava/util/Set;"/> + <method name="getUnicodeLocaleKeys()Ljava/util/Set;"/> + <method name="getUnicodeLocaleType(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getVariant()Ljava/lang/String;"/> + <method name="getVariant(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="isRightToLeft()Z"/> + <method name="minimizeSubtags(Landroid/icu/util/ULocale;)Landroid/icu/util/ULocale;"/> + <method name="setKeywordValue(Ljava/lang/String;Ljava/lang/String;)Landroid/icu/util/ULocale;"/> + <method name="setKeywordValue(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="toLanguageTag()Ljava/lang/String;"/> + <method name="toLegacyKey(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="toLegacyType(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="toLocale()Ljava/util/Locale;"/> + <method name="toUnicodeLocaleKey(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="toUnicodeLocaleType(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <field name="CANADA"/> + <field name="CANADA_FRENCH"/> + <field name="CHINA"/> + <field name="CHINESE"/> + <field name="ENGLISH"/> + <field name="FRANCE"/> + <field name="FRENCH"/> + <field name="GERMAN"/> + <field name="GERMANY"/> + <field name="ITALIAN"/> + <field name="ITALY"/> + <field name="JAPAN"/> + <field name="JAPANESE"/> + <field name="KOREA"/> + <field name="KOREAN"/> + <field name="PRC"/> + <field name="PRIVATE_USE_EXTENSION"/> + <field name="ROOT"/> + <field name="SIMPLIFIED_CHINESE"/> + <field name="TAIWAN"/> + <field name="TRADITIONAL_CHINESE"/> + <field name="UK"/> + <field name="UNICODE_LOCALE_EXTENSION"/> + <field name="US"/> + </class> + <class name="android/icu/util/ULocale$Builder" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addUnicodeLocaleAttribute(Ljava/lang/String;)Landroid/icu/util/ULocale$Builder;"/> + <method name="build()Landroid/icu/util/ULocale;"/> + <method name="clear()Landroid/icu/util/ULocale$Builder;"/> + <method name="clearExtensions()Landroid/icu/util/ULocale$Builder;"/> + <method name="removeUnicodeLocaleAttribute(Ljava/lang/String;)Landroid/icu/util/ULocale$Builder;"/> + <method name="setExtension(CLjava/lang/String;)Landroid/icu/util/ULocale$Builder;"/> + <method name="setLanguage(Ljava/lang/String;)Landroid/icu/util/ULocale$Builder;"/> + <method name="setLanguageTag(Ljava/lang/String;)Landroid/icu/util/ULocale$Builder;"/> + <method name="setLocale(Landroid/icu/util/ULocale;)Landroid/icu/util/ULocale$Builder;"/> + <method name="setRegion(Ljava/lang/String;)Landroid/icu/util/ULocale$Builder;"/> + <method name="setScript(Ljava/lang/String;)Landroid/icu/util/ULocale$Builder;"/> + <method name="setUnicodeLocaleKeyword(Ljava/lang/String;Ljava/lang/String;)Landroid/icu/util/ULocale$Builder;"/> + <method name="setVariant(Ljava/lang/String;)Landroid/icu/util/ULocale$Builder;"/> + </class> + <class name="android/icu/util/ULocale$Category" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/icu/util/ULocale$Category;"/> + <method name="values()[Landroid/icu/util/ULocale$Category;"/> + <field name="DISPLAY"/> + <field name="FORMAT"/> + </class> + <class name="android/icu/util/UniversalTimeScale" since="26"> + <extends name="java/lang/Object"/> + <method name="bigDecimalFrom(DI)Landroid/icu/math/BigDecimal;"/> + <method name="bigDecimalFrom(JI)Landroid/icu/math/BigDecimal;"/> + <method name="bigDecimalFrom(Landroid/icu/math/BigDecimal;I)Landroid/icu/math/BigDecimal;"/> + <method name="from(JI)J"/> + <method name="getTimeScaleValue(II)J"/> + <method name="toBigDecimal(JI)Landroid/icu/math/BigDecimal;"/> + <method name="toBigDecimal(Landroid/icu/math/BigDecimal;I)Landroid/icu/math/BigDecimal;"/> + <method name="toLong(JI)J"/> + <field name="DB2_TIME"/> + <field name="DOTNET_DATE_TIME"/> + <field name="EPOCH_OFFSET_PLUS_1_VALUE"/> + <field name="EPOCH_OFFSET_VALUE"/> + <field name="EXCEL_TIME"/> + <field name="FROM_MAX_VALUE"/> + <field name="FROM_MIN_VALUE"/> + <field name="ICU4C_TIME"/> + <field name="JAVA_TIME"/> + <field name="MAC_OLD_TIME"/> + <field name="MAC_TIME"/> + <field name="MAX_SCALE" deprecated="28"/> + <field name="TO_MAX_VALUE"/> + <field name="TO_MIN_VALUE"/> + <field name="UNITS_VALUE"/> + <field name="UNIX_MICROSECONDS_TIME"/> + <field name="UNIX_TIME"/> + <field name="WINDOWS_FILE_TIME"/> + </class> + <class name="android/icu/util/ValueIterator" since="24"> + <extends name="java/lang/Object"/> + <method name="next(Landroid/icu/util/ValueIterator$Element;)Z"/> + <method name="reset()V"/> + <method name="setRange(II)V"/> + </class> + <class name="android/icu/util/ValueIterator$Element" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="integer"/> + <field name="value"/> + </class> + <class name="android/icu/util/VersionInfo" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Comparable"/> + <method name="compareTo(Landroid/icu/util/VersionInfo;)I"/> + <method name="getInstance(I)Landroid/icu/util/VersionInfo;"/> + <method name="getInstance(II)Landroid/icu/util/VersionInfo;"/> + <method name="getInstance(III)Landroid/icu/util/VersionInfo;"/> + <method name="getInstance(IIII)Landroid/icu/util/VersionInfo;"/> + <method name="getInstance(Ljava/lang/String;)Landroid/icu/util/VersionInfo;"/> + <method name="getMajor()I"/> + <method name="getMicro()I"/> + <method name="getMilli()I"/> + <method name="getMinor()I"/> + <field name="ICU_VERSION"/> + <field name="UCOL_BUILDER_VERSION"/> + <field name="UCOL_RUNTIME_VERSION"/> + <field name="UNICODE_10_0" since="28"/> + <field name="UNICODE_11_0" since="29"/> + <field name="UNICODE_12_0" since="30"/> + <field name="UNICODE_12_1" since="30"/> + <field name="UNICODE_13_0" since="30"/> + <field name="UNICODE_1_0"/> + <field name="UNICODE_1_0_1"/> + <field name="UNICODE_1_1_0"/> + <field name="UNICODE_1_1_5"/> + <field name="UNICODE_2_0"/> + <field name="UNICODE_2_1_2"/> + <field name="UNICODE_2_1_5"/> + <field name="UNICODE_2_1_8"/> + <field name="UNICODE_2_1_9"/> + <field name="UNICODE_3_0"/> + <field name="UNICODE_3_0_1"/> + <field name="UNICODE_3_1_0"/> + <field name="UNICODE_3_1_1"/> + <field name="UNICODE_3_2"/> + <field name="UNICODE_4_0"/> + <field name="UNICODE_4_0_1"/> + <field name="UNICODE_4_1"/> + <field name="UNICODE_5_0"/> + <field name="UNICODE_5_1"/> + <field name="UNICODE_5_2"/> + <field name="UNICODE_6_0"/> + <field name="UNICODE_6_1"/> + <field name="UNICODE_6_2"/> + <field name="UNICODE_6_3"/> + <field name="UNICODE_7_0"/> + <field name="UNICODE_8_0"/> + <field name="UNICODE_9_0" since="26"/> + </class> + <class name="android/inputmethodservice/AbstractInputMethodService" since="3"> + <extends name="android/app/Service"/> + <implements name="android/view/KeyEvent$Callback"/> + <method name="<init>()V"/> + <method name="getKeyDispatcherState()Landroid/view/KeyEvent$DispatcherState;" since="5"/> + <method name="onCreateInputMethodInterface()Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodImpl;"/> + <method name="onCreateInputMethodSessionInterface()Landroid/inputmethodservice/AbstractInputMethodService$AbstractInputMethodSessionImpl;"/> + <method name="onGenericMotionEvent(Landroid/view/MotionEvent;)Z" since="17"/> + <method name="onTrackballEvent(Landroid/view/MotionEvent;)Z"/> + </class> + <class name="android/inputmethodservice/AbstractInputMethodService$AbstractInputMethodImpl" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/view/inputmethod/InputMethod"/> + <method name="<init>(Landroid/inputmethodservice/AbstractInputMethodService;)V"/> + </class> + <class name="android/inputmethodservice/AbstractInputMethodService$AbstractInputMethodSessionImpl" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/view/inputmethod/InputMethodSession"/> + <method name="<init>(Landroid/inputmethodservice/AbstractInputMethodService;)V"/> + <method name="isEnabled()Z"/> + <method name="isRevoked()Z"/> + <method name="revokeSelf()V"/> + <method name="setEnabled(Z)V"/> + </class> + <class name="android/inputmethodservice/ExtractEditText" since="3"> + <extends name="android/widget/EditText"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="finishInternalChanges()V"/> + <method name="hasVerticalScrollBar()Z"/> + <method name="startInternalChanges()V"/> + </class> + <class name="android/inputmethodservice/InputMethodService" since="3"> + <extends name="android/inputmethodservice/AbstractInputMethodService"/> + <method name="<init>()V"/> + <method name="enableHardwareAcceleration()Z" since="17" deprecated="21"/> + <method name="getBackDisposition()I" since="11"/> + <method name="getCandidatesHiddenVisibility()I"/> + <method name="getCurrentInputBinding()Landroid/view/inputmethod/InputBinding;"/> + <method name="getCurrentInputConnection()Landroid/view/inputmethod/InputConnection;"/> + <method name="getCurrentInputEditorInfo()Landroid/view/inputmethod/EditorInfo;"/> + <method name="getCurrentInputStarted()Z"/> + <method name="getInputMethodWindowRecommendedHeight()I" since="21" deprecated="29"/> + <method name="getLayoutInflater()Landroid/view/LayoutInflater;"/> + <method name="getMaxWidth()I"/> + <method name="getTextForImeAction(I)Ljava/lang/CharSequence;"/> + <method name="getWindow()Landroid/app/Dialog;"/> + <method name="hideStatusIcon()V"/> + <method name="hideWindow()V"/> + <method name="isExtractViewShown()Z"/> + <method name="isFullscreenMode()Z"/> + <method name="isInputViewShown()Z"/> + <method name="isShowInputRequested()Z"/> + <method name="onAppPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="onBindInput()V"/> + <method name="onComputeInsets(Landroid/inputmethodservice/InputMethodService$Insets;)V"/> + <method name="onConfigureWindow(Landroid/view/Window;ZZ)V"/> + <method name="onCreateCandidatesView()Landroid/view/View;"/> + <method name="onCreateExtractTextView()Landroid/view/View;"/> + <method name="onCreateInputView()Landroid/view/View;"/> + <method name="onCurrentInputMethodSubtypeChanged(Landroid/view/inputmethod/InputMethodSubtype;)V" since="11"/> + <method name="onDisplayCompletions([Landroid/view/inputmethod/CompletionInfo;)V"/> + <method name="onEvaluateFullscreenMode()Z"/> + <method name="onEvaluateInputViewShown()Z"/> + <method name="onExtractTextContextMenuItem(I)Z"/> + <method name="onExtractedCursorMovement(II)V"/> + <method name="onExtractedSelectionChanged(II)V"/> + <method name="onExtractedTextClicked()V"/> + <method name="onExtractingInputChanged(Landroid/view/inputmethod/EditorInfo;)V"/> + <method name="onFinishCandidatesView(Z)V"/> + <method name="onFinishInput()V"/> + <method name="onFinishInputView(Z)V"/> + <method name="onInitializeInterface()V"/> + <method name="onShowInputRequested(IZ)Z"/> + <method name="onStartCandidatesView(Landroid/view/inputmethod/EditorInfo;Z)V"/> + <method name="onStartInput(Landroid/view/inputmethod/EditorInfo;Z)V"/> + <method name="onStartInputView(Landroid/view/inputmethod/EditorInfo;Z)V"/> + <method name="onUnbindInput()V"/> + <method name="onUpdateCursor(Landroid/graphics/Rect;)V" deprecated="21"/> + <method name="onUpdateCursorAnchorInfo(Landroid/view/inputmethod/CursorAnchorInfo;)V" since="21"/> + <method name="onUpdateExtractedText(ILandroid/view/inputmethod/ExtractedText;)V"/> + <method name="onUpdateExtractingViews(Landroid/view/inputmethod/EditorInfo;)V"/> + <method name="onUpdateExtractingVisibility(Landroid/view/inputmethod/EditorInfo;)V"/> + <method name="onUpdateSelection(IIIIII)V"/> + <method name="onViewClicked(Z)V" since="14" deprecated="29"/> + <method name="onWindowHidden()V"/> + <method name="onWindowShown()V"/> + <method name="requestHideSelf(I)V"/> + <method name="requestShowSelf(I)V" since="28"/> + <method name="sendDefaultEditorAction(Z)Z"/> + <method name="sendDownUpKeyEvents(I)V"/> + <method name="sendKeyChar(C)V"/> + <method name="setBackDisposition(I)V" since="11"/> + <method name="setCandidatesView(Landroid/view/View;)V"/> + <method name="setCandidatesViewShown(Z)V"/> + <method name="setExtractView(Landroid/view/View;)V"/> + <method name="setExtractViewShown(Z)V"/> + <method name="setInputView(Landroid/view/View;)V"/> + <method name="shouldOfferSwitchingToNextInputMethod()Z" since="28"/> + <method name="showStatusIcon(I)V"/> + <method name="showWindow(Z)V"/> + <method name="switchInputMethod(Ljava/lang/String;)V"/> + <method name="switchInputMethod(Ljava/lang/String;Landroid/view/inputmethod/InputMethodSubtype;)V" since="28"/> + <method name="switchToNextInputMethod(Z)Z" since="28"/> + <method name="switchToPreviousInputMethod()Z" since="28"/> + <method name="updateFullscreenMode()V"/> + <method name="updateInputViewShown()V"/> + <field name="BACK_DISPOSITION_ADJUST_NOTHING" since="28"/> + <field name="BACK_DISPOSITION_DEFAULT" since="11"/> + <field name="BACK_DISPOSITION_WILL_DISMISS" since="11" deprecated="28"/> + <field name="BACK_DISPOSITION_WILL_NOT_DISMISS" since="11" deprecated="28"/> + </class> + <class name="android/inputmethodservice/InputMethodService$InputMethodImpl" since="3"> + <extends name="android/inputmethodservice/AbstractInputMethodService$AbstractInputMethodImpl"/> + <method name="<init>(Landroid/inputmethodservice/InputMethodService;)V"/> + </class> + <class name="android/inputmethodservice/InputMethodService$InputMethodSessionImpl" since="3"> + <extends name="android/inputmethodservice/AbstractInputMethodService$AbstractInputMethodSessionImpl"/> + <method name="<init>(Landroid/inputmethodservice/InputMethodService;)V"/> + </class> + <class name="android/inputmethodservice/InputMethodService$Insets" since="3"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="TOUCHABLE_INSETS_CONTENT"/> + <field name="TOUCHABLE_INSETS_FRAME"/> + <field name="TOUCHABLE_INSETS_REGION" since="11"/> + <field name="TOUCHABLE_INSETS_VISIBLE"/> + <field name="contentTopInsets"/> + <field name="touchableInsets"/> + <field name="touchableRegion" since="11"/> + <field name="visibleTopInsets"/> + </class> + <class name="android/inputmethodservice/Keyboard" since="3" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;II)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;IIII)V" since="11" deprecated="29"/> + <method name="<init>(Landroid/content/Context;ILjava/lang/CharSequence;II)V" deprecated="29"/> + <method name="createKeyFromXml(Landroid/content/res/Resources;Landroid/inputmethodservice/Keyboard$Row;IILandroid/content/res/XmlResourceParser;)Landroid/inputmethodservice/Keyboard$Key;" deprecated="29"/> + <method name="createRowFromXml(Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;)Landroid/inputmethodservice/Keyboard$Row;" deprecated="29"/> + <method name="getHeight()I" deprecated="29"/> + <method name="getHorizontalGap()I" deprecated="29"/> + <method name="getKeyHeight()I" deprecated="29"/> + <method name="getKeyWidth()I" deprecated="29"/> + <method name="getKeys()Ljava/util/List;" deprecated="29"/> + <method name="getMinWidth()I" deprecated="29"/> + <method name="getModifierKeys()Ljava/util/List;" deprecated="29"/> + <method name="getNearestKeys(II)[I" deprecated="29"/> + <method name="getShiftKeyIndex()I" deprecated="29"/> + <method name="getVerticalGap()I" deprecated="29"/> + <method name="isShifted()Z" deprecated="29"/> + <method name="setHorizontalGap(I)V" deprecated="29"/> + <method name="setKeyHeight(I)V" deprecated="29"/> + <method name="setKeyWidth(I)V" deprecated="29"/> + <method name="setShifted(Z)Z" deprecated="29"/> + <method name="setVerticalGap(I)V" deprecated="29"/> + <field name="EDGE_BOTTOM" deprecated="29"/> + <field name="EDGE_LEFT" deprecated="29"/> + <field name="EDGE_RIGHT" deprecated="29"/> + <field name="EDGE_TOP" deprecated="29"/> + <field name="KEYCODE_ALT" deprecated="29"/> + <field name="KEYCODE_CANCEL" deprecated="29"/> + <field name="KEYCODE_DELETE" deprecated="29"/> + <field name="KEYCODE_DONE" deprecated="29"/> + <field name="KEYCODE_MODE_CHANGE" deprecated="29"/> + <field name="KEYCODE_SHIFT" deprecated="29"/> + </class> + <class name="android/inputmethodservice/Keyboard$Key" since="3" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/res/Resources;Landroid/inputmethodservice/Keyboard$Row;IILandroid/content/res/XmlResourceParser;)V" deprecated="29"/> + <method name="<init>(Landroid/inputmethodservice/Keyboard$Row;)V" deprecated="29"/> + <method name="getCurrentDrawableState()[I" deprecated="29"/> + <method name="isInside(II)Z" deprecated="29"/> + <method name="onPressed()V" deprecated="29"/> + <method name="onReleased(Z)V" deprecated="29"/> + <method name="squaredDistanceFrom(II)I" deprecated="29"/> + <field name="codes" deprecated="29"/> + <field name="edgeFlags" deprecated="29"/> + <field name="gap" deprecated="29"/> + <field name="height" deprecated="29"/> + <field name="icon" deprecated="29"/> + <field name="iconPreview" deprecated="29"/> + <field name="label" deprecated="29"/> + <field name="modifier" deprecated="29"/> + <field name="on" deprecated="29"/> + <field name="popupCharacters" deprecated="29"/> + <field name="popupResId" deprecated="29"/> + <field name="pressed" deprecated="29"/> + <field name="repeatable" deprecated="29"/> + <field name="sticky" deprecated="29"/> + <field name="text" deprecated="29"/> + <field name="width" deprecated="29"/> + <field name="x" deprecated="29"/> + <field name="y" deprecated="29"/> + </class> + <class name="android/inputmethodservice/Keyboard$Row" since="3" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/res/Resources;Landroid/inputmethodservice/Keyboard;Landroid/content/res/XmlResourceParser;)V" deprecated="29"/> + <method name="<init>(Landroid/inputmethodservice/Keyboard;)V" deprecated="29"/> + <field name="defaultHeight" deprecated="29"/> + <field name="defaultHorizontalGap" deprecated="29"/> + <field name="defaultWidth" deprecated="29"/> + <field name="mode" deprecated="29"/> + <field name="rowEdgeFlags" deprecated="29"/> + <field name="verticalGap" deprecated="29"/> + </class> + <class name="android/inputmethodservice/KeyboardView" since="3" deprecated="29"> + <extends name="android/view/View"/> + <implements name="android/view/View$OnClickListener"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + <method name="closing()V" deprecated="29"/> + <method name="getKeyboard()Landroid/inputmethodservice/Keyboard;" deprecated="29"/> + <method name="getOnKeyboardActionListener()Landroid/inputmethodservice/KeyboardView$OnKeyboardActionListener;" deprecated="29"/> + <method name="handleBack()Z" deprecated="29"/> + <method name="invalidateAllKeys()V" since="4" deprecated="29"/> + <method name="invalidateKey(I)V" since="4" deprecated="29"/> + <method name="isPreviewEnabled()Z" deprecated="29"/> + <method name="isProximityCorrectionEnabled()Z" deprecated="29"/> + <method name="isShifted()Z" deprecated="29"/> + <method name="onLongPress(Landroid/inputmethodservice/Keyboard$Key;)Z" deprecated="29"/> + <method name="setKeyboard(Landroid/inputmethodservice/Keyboard;)V" deprecated="29"/> + <method name="setOnKeyboardActionListener(Landroid/inputmethodservice/KeyboardView$OnKeyboardActionListener;)V" deprecated="29"/> + <method name="setPopupOffset(II)V" deprecated="29"/> + <method name="setPopupParent(Landroid/view/View;)V" deprecated="29"/> + <method name="setPreviewEnabled(Z)V" deprecated="29"/> + <method name="setProximityCorrectionEnabled(Z)V" deprecated="29"/> + <method name="setShifted(Z)Z" deprecated="29"/> + <method name="setVerticalCorrection(I)V" deprecated="29"/> + <method name="swipeDown()V" deprecated="29"/> + <method name="swipeLeft()V" deprecated="29"/> + <method name="swipeRight()V" deprecated="29"/> + <method name="swipeUp()V" deprecated="29"/> + </class> + <class name="android/inputmethodservice/KeyboardView$OnKeyboardActionListener" since="3" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="onKey(I[I)V" deprecated="29"/> + <method name="onPress(I)V" deprecated="29"/> + <method name="onRelease(I)V" deprecated="29"/> + <method name="onText(Ljava/lang/CharSequence;)V" deprecated="29"/> + <method name="swipeDown()V" deprecated="29"/> + <method name="swipeLeft()V" deprecated="29"/> + <method name="swipeRight()V" deprecated="29"/> + <method name="swipeUp()V" deprecated="29"/> + </class> + <class name="android/location/Address" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="clearLatitude()V"/> + <method name="clearLongitude()V"/> + <method name="getAddressLine(I)Ljava/lang/String;"/> + <method name="getAdminArea()Ljava/lang/String;"/> + <method name="getCountryCode()Ljava/lang/String;"/> + <method name="getCountryName()Ljava/lang/String;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getFeatureName()Ljava/lang/String;"/> + <method name="getLatitude()D"/> + <method name="getLocale()Ljava/util/Locale;"/> + <method name="getLocality()Ljava/lang/String;"/> + <method name="getLongitude()D"/> + <method name="getMaxAddressLineIndex()I"/> + <method name="getPhone()Ljava/lang/String;"/> + <method name="getPostalCode()Ljava/lang/String;"/> + <method name="getPremises()Ljava/lang/String;" since="4"/> + <method name="getSubAdminArea()Ljava/lang/String;"/> + <method name="getSubLocality()Ljava/lang/String;" since="4"/> + <method name="getSubThoroughfare()Ljava/lang/String;" since="4"/> + <method name="getThoroughfare()Ljava/lang/String;"/> + <method name="getUrl()Ljava/lang/String;"/> + <method name="hasLatitude()Z"/> + <method name="hasLongitude()Z"/> + <method name="setAddressLine(ILjava/lang/String;)V"/> + <method name="setAdminArea(Ljava/lang/String;)V"/> + <method name="setCountryCode(Ljava/lang/String;)V"/> + <method name="setCountryName(Ljava/lang/String;)V"/> + <method name="setExtras(Landroid/os/Bundle;)V"/> + <method name="setFeatureName(Ljava/lang/String;)V"/> + <method name="setLatitude(D)V"/> + <method name="setLocality(Ljava/lang/String;)V"/> + <method name="setLongitude(D)V"/> + <method name="setPhone(Ljava/lang/String;)V"/> + <method name="setPostalCode(Ljava/lang/String;)V"/> + <method name="setPremises(Ljava/lang/String;)V" since="4"/> + <method name="setSubAdminArea(Ljava/lang/String;)V"/> + <method name="setSubLocality(Ljava/lang/String;)V" since="4"/> + <method name="setSubThoroughfare(Ljava/lang/String;)V" since="4"/> + <method name="setThoroughfare(Ljava/lang/String;)V"/> + <method name="setUrl(Ljava/lang/String;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/location/Criteria" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/location/Criteria;)V"/> + <method name="getAccuracy()I"/> + <method name="getBearingAccuracy()I" since="9"/> + <method name="getHorizontalAccuracy()I" since="9"/> + <method name="getPowerRequirement()I"/> + <method name="getSpeedAccuracy()I" since="9"/> + <method name="getVerticalAccuracy()I" since="9"/> + <method name="isAltitudeRequired()Z"/> + <method name="isBearingRequired()Z"/> + <method name="isCostAllowed()Z"/> + <method name="isSpeedRequired()Z"/> + <method name="setAccuracy(I)V"/> + <method name="setAltitudeRequired(Z)V"/> + <method name="setBearingAccuracy(I)V" since="9"/> + <method name="setBearingRequired(Z)V"/> + <method name="setCostAllowed(Z)V"/> + <method name="setHorizontalAccuracy(I)V" since="9"/> + <method name="setPowerRequirement(I)V"/> + <method name="setSpeedAccuracy(I)V" since="9"/> + <method name="setSpeedRequired(Z)V"/> + <method name="setVerticalAccuracy(I)V" since="9"/> + <field name="ACCURACY_COARSE"/> + <field name="ACCURACY_FINE"/> + <field name="ACCURACY_HIGH" since="9"/> + <field name="ACCURACY_LOW" since="9"/> + <field name="ACCURACY_MEDIUM" since="9"/> + <field name="CREATOR"/> + <field name="NO_REQUIREMENT"/> + <field name="POWER_HIGH"/> + <field name="POWER_LOW"/> + <field name="POWER_MEDIUM"/> + </class> + <class name="android/location/Geocoder" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Ljava/util/Locale;)V"/> + <method name="getFromLocation(DDI)Ljava/util/List;"/> + <method name="getFromLocationName(Ljava/lang/String;I)Ljava/util/List;"/> + <method name="getFromLocationName(Ljava/lang/String;IDDDD)Ljava/util/List;"/> + <method name="isPresent()Z" since="9"/> + </class> + <class name="android/location/GnssClock" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getBiasNanos()D"/> + <method name="getBiasUncertaintyNanos()D"/> + <method name="getDriftNanosPerSecond()D"/> + <method name="getDriftUncertaintyNanosPerSecond()D"/> + <method name="getElapsedRealtimeNanos()J" since="29"/> + <method name="getElapsedRealtimeUncertaintyNanos()D" since="29"/> + <method name="getFullBiasNanos()J"/> + <method name="getHardwareClockDiscontinuityCount()I"/> + <method name="getLeapSecond()I"/> + <method name="getTimeNanos()J"/> + <method name="getTimeUncertaintyNanos()D"/> + <method name="hasBiasNanos()Z"/> + <method name="hasBiasUncertaintyNanos()Z"/> + <method name="hasDriftNanosPerSecond()Z"/> + <method name="hasDriftUncertaintyNanosPerSecond()Z"/> + <method name="hasElapsedRealtimeNanos()Z" since="29"/> + <method name="hasElapsedRealtimeUncertaintyNanos()Z" since="29"/> + <method name="hasFullBiasNanos()Z"/> + <method name="hasLeapSecond()Z"/> + <method name="hasTimeUncertaintyNanos()Z"/> + <field name="CREATOR"/> + </class> + <class name="android/location/GnssMeasurement" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAccumulatedDeltaRangeMeters()D"/> + <method name="getAccumulatedDeltaRangeState()I"/> + <method name="getAccumulatedDeltaRangeUncertaintyMeters()D"/> + <method name="getAutomaticGainControlLevelDb()D" since="26"/> + <method name="getCarrierCycles()J" deprecated="28"/> + <method name="getCarrierFrequencyHz()F"/> + <method name="getCarrierPhase()D" deprecated="28"/> + <method name="getCarrierPhaseUncertainty()D" deprecated="28"/> + <method name="getCn0DbHz()D"/> + <method name="getCodeType()Ljava/lang/String;" since="29"/> + <method name="getConstellationType()I"/> + <method name="getMultipathIndicator()I"/> + <method name="getPseudorangeRateMetersPerSecond()D"/> + <method name="getPseudorangeRateUncertaintyMetersPerSecond()D"/> + <method name="getReceivedSvTimeNanos()J"/> + <method name="getReceivedSvTimeUncertaintyNanos()J"/> + <method name="getSnrInDb()D"/> + <method name="getState()I"/> + <method name="getSvid()I"/> + <method name="getTimeOffsetNanos()D"/> + <method name="hasAutomaticGainControlLevelDb()Z" since="26"/> + <method name="hasCarrierCycles()Z" deprecated="28"/> + <method name="hasCarrierFrequencyHz()Z"/> + <method name="hasCarrierPhase()Z" deprecated="28"/> + <method name="hasCarrierPhaseUncertainty()Z" deprecated="28"/> + <method name="hasCodeType()Z" since="29"/> + <method name="hasSnrInDb()Z"/> + <field name="ADR_STATE_CYCLE_SLIP"/> + <field name="ADR_STATE_HALF_CYCLE_REPORTED" since="28"/> + <field name="ADR_STATE_HALF_CYCLE_RESOLVED" since="28"/> + <field name="ADR_STATE_RESET"/> + <field name="ADR_STATE_UNKNOWN"/> + <field name="ADR_STATE_VALID"/> + <field name="CREATOR"/> + <field name="MULTIPATH_INDICATOR_DETECTED"/> + <field name="MULTIPATH_INDICATOR_NOT_DETECTED"/> + <field name="MULTIPATH_INDICATOR_UNKNOWN"/> + <field name="STATE_2ND_CODE_LOCK" since="29"/> + <field name="STATE_BDS_D2_BIT_SYNC"/> + <field name="STATE_BDS_D2_SUBFRAME_SYNC"/> + <field name="STATE_BIT_SYNC"/> + <field name="STATE_CODE_LOCK"/> + <field name="STATE_GAL_E1BC_CODE_LOCK"/> + <field name="STATE_GAL_E1B_PAGE_SYNC"/> + <field name="STATE_GAL_E1C_2ND_CODE_LOCK"/> + <field name="STATE_GLO_STRING_SYNC"/> + <field name="STATE_GLO_TOD_DECODED"/> + <field name="STATE_GLO_TOD_KNOWN" since="26"/> + <field name="STATE_MSEC_AMBIGUOUS"/> + <field name="STATE_SBAS_SYNC"/> + <field name="STATE_SUBFRAME_SYNC"/> + <field name="STATE_SYMBOL_SYNC"/> + <field name="STATE_TOW_DECODED"/> + <field name="STATE_TOW_KNOWN" since="26"/> + <field name="STATE_UNKNOWN"/> + </class> + <class name="android/location/GnssMeasurementsEvent" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getClock()Landroid/location/GnssClock;"/> + <method name="getMeasurements()Ljava/util/Collection;"/> + <field name="CREATOR"/> + </class> + <class name="android/location/GnssMeasurementsEvent$Callback" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onGnssMeasurementsReceived(Landroid/location/GnssMeasurementsEvent;)V"/> + <method name="onStatusChanged(I)V"/> + <field name="STATUS_LOCATION_DISABLED"/> + <field name="STATUS_NOT_ALLOWED" since="28"/> + <field name="STATUS_NOT_SUPPORTED"/> + <field name="STATUS_READY"/> + </class> + <class name="android/location/GnssNavigationMessage" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getData()[B"/> + <method name="getMessageId()I"/> + <method name="getStatus()I"/> + <method name="getSubmessageId()I"/> + <method name="getSvid()I"/> + <method name="getType()I"/> + <field name="CREATOR"/> + <field name="STATUS_PARITY_PASSED"/> + <field name="STATUS_PARITY_REBUILT"/> + <field name="STATUS_UNKNOWN"/> + <field name="TYPE_BDS_D1"/> + <field name="TYPE_BDS_D2"/> + <field name="TYPE_GAL_F"/> + <field name="TYPE_GAL_I"/> + <field name="TYPE_GLO_L1CA"/> + <field name="TYPE_GPS_CNAV2"/> + <field name="TYPE_GPS_L1CA"/> + <field name="TYPE_GPS_L2CNAV"/> + <field name="TYPE_GPS_L5CNAV"/> + <field name="TYPE_UNKNOWN"/> + </class> + <class name="android/location/GnssNavigationMessage$Callback" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onGnssNavigationMessageReceived(Landroid/location/GnssNavigationMessage;)V"/> + <method name="onStatusChanged(I)V"/> + <field name="STATUS_LOCATION_DISABLED"/> + <field name="STATUS_NOT_SUPPORTED"/> + <field name="STATUS_READY"/> + </class> + <class name="android/location/GnssStatus" since="24"> + <extends name="java/lang/Object"/> + <method name="getAzimuthDegrees(I)F"/> + <method name="getCarrierFrequencyHz(I)F" since="26"/> + <method name="getCn0DbHz(I)F"/> + <method name="getConstellationType(I)I"/> + <method name="getElevationDegrees(I)F"/> + <method name="getSatelliteCount()I"/> + <method name="getSvid(I)I"/> + <method name="hasAlmanacData(I)Z"/> + <method name="hasCarrierFrequencyHz(I)Z" since="26"/> + <method name="hasEphemerisData(I)Z"/> + <method name="usedInFix(I)Z"/> + <field name="CONSTELLATION_BEIDOU"/> + <field name="CONSTELLATION_GALILEO"/> + <field name="CONSTELLATION_GLONASS"/> + <field name="CONSTELLATION_GPS"/> + <field name="CONSTELLATION_IRNSS" since="29"/> + <field name="CONSTELLATION_QZSS"/> + <field name="CONSTELLATION_SBAS"/> + <field name="CONSTELLATION_UNKNOWN"/> + </class> + <class name="android/location/GnssStatus$Callback" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onFirstFix(I)V"/> + <method name="onSatelliteStatusChanged(Landroid/location/GnssStatus;)V"/> + <method name="onStarted()V"/> + <method name="onStopped()V"/> + </class> + <class name="android/location/GpsSatellite" since="3" deprecated="24"> + <extends name="java/lang/Object"/> + <method name="getAzimuth()F" deprecated="29"/> + <method name="getElevation()F" deprecated="29"/> + <method name="getPrn()I" deprecated="29"/> + <method name="getSnr()F" deprecated="29"/> + <method name="hasAlmanac()Z" deprecated="29"/> + <method name="hasEphemeris()Z" deprecated="29"/> + <method name="usedInFix()Z" deprecated="29"/> + </class> + <class name="android/location/GpsStatus" since="3" deprecated="24"> + <extends name="java/lang/Object"/> + <method name="getMaxSatellites()I" deprecated="29"/> + <method name="getSatellites()Ljava/lang/Iterable;" deprecated="29"/> + <method name="getTimeToFirstFix()I" deprecated="29"/> + <field name="GPS_EVENT_FIRST_FIX" deprecated="29"/> + <field name="GPS_EVENT_SATELLITE_STATUS" deprecated="29"/> + <field name="GPS_EVENT_STARTED" deprecated="29"/> + <field name="GPS_EVENT_STOPPED" deprecated="29"/> + </class> + <class name="android/location/GpsStatus$Listener" since="3" deprecated="24"> + <extends name="java/lang/Object"/> + <method name="onGpsStatusChanged(I)V" deprecated="29"/> + </class> + <class name="android/location/GpsStatus$NmeaListener" since="5" deprecated="24"> + <extends name="java/lang/Object"/> + <method name="onNmeaReceived(JLjava/lang/String;)V" deprecated="29"/> + </class> + <class name="android/location/Location" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/location/Location;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="bearingTo(Landroid/location/Location;)F"/> + <method name="convert(DI)Ljava/lang/String;"/> + <method name="convert(Ljava/lang/String;)D"/> + <method name="distanceBetween(DDDD[F)V"/> + <method name="distanceTo(Landroid/location/Location;)F"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V" since="3"/> + <method name="getAccuracy()F"/> + <method name="getAltitude()D"/> + <method name="getBearing()F"/> + <method name="getBearingAccuracyDegrees()F" since="26"/> + <method name="getElapsedRealtimeNanos()J" since="17"/> + <method name="getElapsedRealtimeUncertaintyNanos()D" since="29"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getLatitude()D"/> + <method name="getLongitude()D"/> + <method name="getProvider()Ljava/lang/String;"/> + <method name="getSpeed()F"/> + <method name="getSpeedAccuracyMetersPerSecond()F" since="26"/> + <method name="getTime()J"/> + <method name="getVerticalAccuracyMeters()F" since="26"/> + <method name="hasAccuracy()Z"/> + <method name="hasAltitude()Z"/> + <method name="hasBearing()Z"/> + <method name="hasBearingAccuracy()Z" since="26"/> + <method name="hasElapsedRealtimeUncertaintyNanos()Z" since="29"/> + <method name="hasSpeed()Z"/> + <method name="hasSpeedAccuracy()Z" since="26"/> + <method name="hasVerticalAccuracy()Z" since="26"/> + <method name="isFromMockProvider()Z" since="18"/> + <method name="removeAccuracy()V" deprecated="26"/> + <method name="removeAltitude()V" deprecated="26"/> + <method name="removeBearing()V" deprecated="26"/> + <method name="removeSpeed()V" deprecated="26"/> + <method name="reset()V"/> + <method name="set(Landroid/location/Location;)V"/> + <method name="setAccuracy(F)V"/> + <method name="setAltitude(D)V"/> + <method name="setBearing(F)V"/> + <method name="setBearingAccuracyDegrees(F)V" since="26"/> + <method name="setElapsedRealtimeNanos(J)V" since="17"/> + <method name="setElapsedRealtimeUncertaintyNanos(D)V" since="29"/> + <method name="setExtras(Landroid/os/Bundle;)V"/> + <method name="setLatitude(D)V"/> + <method name="setLongitude(D)V"/> + <method name="setProvider(Ljava/lang/String;)V"/> + <method name="setSpeed(F)V"/> + <method name="setSpeedAccuracyMetersPerSecond(F)V" since="26"/> + <method name="setTime(J)V"/> + <method name="setVerticalAccuracyMeters(F)V" since="26"/> + <field name="CREATOR"/> + <field name="FORMAT_DEGREES"/> + <field name="FORMAT_MINUTES"/> + <field name="FORMAT_SECONDS"/> + </class> + <class name="android/location/LocationListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onLocationChanged(Landroid/location/Location;)V"/> + <method name="onProviderDisabled(Ljava/lang/String;)V"/> + <method name="onProviderEnabled(Ljava/lang/String;)V"/> + <method name="onStatusChanged(Ljava/lang/String;ILandroid/os/Bundle;)V" deprecated="29"/> + </class> + <class name="android/location/LocationManager" since="1"> + <extends name="java/lang/Object"/> + <method name="addGpsStatusListener(Landroid/location/GpsStatus$Listener;)Z" since="3" deprecated="24"/> + <method name="addNmeaListener(Landroid/location/GpsStatus$NmeaListener;)Z" since="5" deprecated="24" removed="29"/> + <method name="addNmeaListener(Landroid/location/OnNmeaMessageListener;)Z" since="24"/> + <method name="addNmeaListener(Landroid/location/OnNmeaMessageListener;Landroid/os/Handler;)Z" since="24"/> + <method name="addProximityAlert(DDFJLandroid/app/PendingIntent;)V"/> + <method name="addTestProvider(Ljava/lang/String;ZZZZZZZII)V" since="3"/> + <method name="clearTestProviderEnabled(Ljava/lang/String;)V" since="3" deprecated="29"/> + <method name="clearTestProviderLocation(Ljava/lang/String;)V" since="3" deprecated="29"/> + <method name="clearTestProviderStatus(Ljava/lang/String;)V" since="3" deprecated="29"/> + <method name="getAllProviders()Ljava/util/List;"/> + <method name="getBestProvider(Landroid/location/Criteria;Z)Ljava/lang/String;"/> + <method name="getGnssHardwareModelName()Ljava/lang/String;" since="28"/> + <method name="getGnssYearOfHardware()I" since="28"/> + <method name="getGpsStatus(Landroid/location/GpsStatus;)Landroid/location/GpsStatus;" since="3" deprecated="24"/> + <method name="getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location;"/> + <method name="getProvider(Ljava/lang/String;)Landroid/location/LocationProvider;"/> + <method name="getProviders(Landroid/location/Criteria;Z)Ljava/util/List;"/> + <method name="getProviders(Z)Ljava/util/List;"/> + <method name="isLocationEnabled()Z" since="28"/> + <method name="isProviderEnabled(Ljava/lang/String;)Z"/> + <method name="registerGnssMeasurementsCallback(Landroid/location/GnssMeasurementsEvent$Callback;)Z" since="24"/> + <method name="registerGnssMeasurementsCallback(Landroid/location/GnssMeasurementsEvent$Callback;Landroid/os/Handler;)Z" since="24"/> + <method name="registerGnssNavigationMessageCallback(Landroid/location/GnssNavigationMessage$Callback;)Z" since="24"/> + <method name="registerGnssNavigationMessageCallback(Landroid/location/GnssNavigationMessage$Callback;Landroid/os/Handler;)Z" since="24"/> + <method name="registerGnssStatusCallback(Landroid/location/GnssStatus$Callback;)Z" since="24"/> + <method name="registerGnssStatusCallback(Landroid/location/GnssStatus$Callback;Landroid/os/Handler;)Z" since="24"/> + <method name="removeGpsStatusListener(Landroid/location/GpsStatus$Listener;)V" since="3" deprecated="24"/> + <method name="removeNmeaListener(Landroid/location/GpsStatus$NmeaListener;)V" since="5" deprecated="24" removed="29"/> + <method name="removeNmeaListener(Landroid/location/OnNmeaMessageListener;)V" since="24"/> + <method name="removeProximityAlert(Landroid/app/PendingIntent;)V"/> + <method name="removeTestProvider(Ljava/lang/String;)V" since="3"/> + <method name="removeUpdates(Landroid/app/PendingIntent;)V" since="3"/> + <method name="removeUpdates(Landroid/location/LocationListener;)V"/> + <method name="requestLocationUpdates(JFLandroid/location/Criteria;Landroid/app/PendingIntent;)V" since="9"/> + <method name="requestLocationUpdates(JFLandroid/location/Criteria;Landroid/location/LocationListener;Landroid/os/Looper;)V" since="9"/> + <method name="requestLocationUpdates(Ljava/lang/String;JFLandroid/app/PendingIntent;)V" since="3"/> + <method name="requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V"/> + <method name="requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;Landroid/os/Looper;)V"/> + <method name="requestSingleUpdate(Landroid/location/Criteria;Landroid/app/PendingIntent;)V" since="9"/> + <method name="requestSingleUpdate(Landroid/location/Criteria;Landroid/location/LocationListener;Landroid/os/Looper;)V" since="9"/> + <method name="requestSingleUpdate(Ljava/lang/String;Landroid/app/PendingIntent;)V" since="9"/> + <method name="requestSingleUpdate(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V" since="9"/> + <method name="sendExtraCommand(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Z" since="3"/> + <method name="setTestProviderEnabled(Ljava/lang/String;Z)V" since="3"/> + <method name="setTestProviderLocation(Ljava/lang/String;Landroid/location/Location;)V" since="3"/> + <method name="setTestProviderStatus(Ljava/lang/String;ILandroid/os/Bundle;J)V" since="3" deprecated="29"/> + <method name="unregisterGnssMeasurementsCallback(Landroid/location/GnssMeasurementsEvent$Callback;)V" since="24"/> + <method name="unregisterGnssNavigationMessageCallback(Landroid/location/GnssNavigationMessage$Callback;)V" since="24"/> + <method name="unregisterGnssStatusCallback(Landroid/location/GnssStatus$Callback;)V" since="24"/> + <field name="EXTRA_PROVIDER_NAME" since="29"/> + <field name="GPS_PROVIDER"/> + <field name="KEY_LOCATION_CHANGED" since="3"/> + <field name="KEY_PROVIDER_ENABLED" since="3"/> + <field name="KEY_PROXIMITY_ENTERING"/> + <field name="KEY_STATUS_CHANGED" since="3" deprecated="29"/> + <field name="MODE_CHANGED_ACTION" since="19"/> + <field name="NETWORK_PROVIDER"/> + <field name="PASSIVE_PROVIDER" since="8"/> + <field name="PROVIDERS_CHANGED_ACTION" since="9"/> + </class> + <class name="android/location/LocationProvider" since="1"> + <extends name="java/lang/Object"/> + <method name="getAccuracy()I"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getPowerRequirement()I"/> + <method name="hasMonetaryCost()Z"/> + <method name="meetsCriteria(Landroid/location/Criteria;)Z"/> + <method name="requiresCell()Z"/> + <method name="requiresNetwork()Z"/> + <method name="requiresSatellite()Z"/> + <method name="supportsAltitude()Z"/> + <method name="supportsBearing()Z"/> + <method name="supportsSpeed()Z"/> + <field name="AVAILABLE" deprecated="29"/> + <field name="OUT_OF_SERVICE" deprecated="29"/> + <field name="TEMPORARILY_UNAVAILABLE" deprecated="29"/> + </class> + <class name="android/location/OnNmeaMessageListener" since="24"> + <extends name="java/lang/Object"/> + <method name="onNmeaMessage(Ljava/lang/String;J)V"/> + </class> + <class name="android/location/SettingInjectorService" since="19"> + <extends name="android/app/Service"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="onGetEnabled()Z"/> + <method name="onGetSummary()Ljava/lang/String;" deprecated="21"/> + <method name="refreshSettings(Landroid/content/Context;)V" since="29"/> + <field name="ACTION_INJECTED_SETTING_CHANGED"/> + <field name="ACTION_SERVICE_INTENT"/> + <field name="ATTRIBUTES_NAME"/> + <field name="META_DATA_NAME"/> + </class> + <class name="android/media/AsyncPlayer" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="play(Landroid/content/Context;Landroid/net/Uri;ZI)V" deprecated="23"/> + <method name="play(Landroid/content/Context;Landroid/net/Uri;ZLandroid/media/AudioAttributes;)V" since="23"/> + <method name="stop()V"/> + </class> + <class name="android/media/AudioAttributes" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="areHapticChannelsMuted()Z" since="29"/> + <method name="getAllowedCapturePolicy()I" since="29"/> + <method name="getContentType()I"/> + <method name="getFlags()I"/> + <method name="getUsage()I"/> + <method name="getVolumeControlStream()I" since="26"/> + <field name="ALLOW_CAPTURE_BY_ALL" since="29"/> + <field name="ALLOW_CAPTURE_BY_NONE" since="29"/> + <field name="ALLOW_CAPTURE_BY_SYSTEM" since="29"/> + <field name="CONTENT_TYPE_MOVIE"/> + <field name="CONTENT_TYPE_MUSIC"/> + <field name="CONTENT_TYPE_SONIFICATION"/> + <field name="CONTENT_TYPE_SPEECH"/> + <field name="CONTENT_TYPE_UNKNOWN"/> + <field name="CREATOR"/> + <field name="FLAG_AUDIBILITY_ENFORCED"/> + <field name="FLAG_HW_AV_SYNC"/> + <field name="FLAG_LOW_LATENCY" since="24" deprecated="26"/> + <field name="USAGE_ALARM"/> + <field name="USAGE_ASSISTANCE_ACCESSIBILITY"/> + <field name="USAGE_ASSISTANCE_NAVIGATION_GUIDANCE"/> + <field name="USAGE_ASSISTANCE_SONIFICATION"/> + <field name="USAGE_ASSISTANT" since="26"/> + <field name="USAGE_GAME"/> + <field name="USAGE_MEDIA"/> + <field name="USAGE_NOTIFICATION"/> + <field name="USAGE_NOTIFICATION_COMMUNICATION_DELAYED"/> + <field name="USAGE_NOTIFICATION_COMMUNICATION_INSTANT"/> + <field name="USAGE_NOTIFICATION_COMMUNICATION_REQUEST"/> + <field name="USAGE_NOTIFICATION_EVENT"/> + <field name="USAGE_NOTIFICATION_RINGTONE"/> + <field name="USAGE_UNKNOWN"/> + <field name="USAGE_VOICE_COMMUNICATION"/> + <field name="USAGE_VOICE_COMMUNICATION_SIGNALLING"/> + </class> + <class name="android/media/AudioAttributes$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/media/AudioAttributes;)V"/> + <method name="build()Landroid/media/AudioAttributes;"/> + <method name="setAllowedCapturePolicy(I)Landroid/media/AudioAttributes$Builder;" since="29"/> + <method name="setContentType(I)Landroid/media/AudioAttributes$Builder;"/> + <method name="setFlags(I)Landroid/media/AudioAttributes$Builder;"/> + <method name="setHapticChannelsMuted(Z)Landroid/media/AudioAttributes$Builder;" since="29"/> + <method name="setLegacyStreamType(I)Landroid/media/AudioAttributes$Builder;"/> + <method name="setUsage(I)Landroid/media/AudioAttributes$Builder;"/> + </class> + <class name="android/media/AudioDeviceCallback" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onAudioDevicesAdded([Landroid/media/AudioDeviceInfo;)V"/> + <method name="onAudioDevicesRemoved([Landroid/media/AudioDeviceInfo;)V"/> + </class> + <class name="android/media/AudioDeviceInfo" since="23"> + <extends name="java/lang/Object"/> + <method name="getAddress()Ljava/lang/String;" since="28"/> + <method name="getChannelCounts()[I"/> + <method name="getChannelIndexMasks()[I"/> + <method name="getChannelMasks()[I"/> + <method name="getEncodings()[I"/> + <method name="getId()I"/> + <method name="getProductName()Ljava/lang/CharSequence;"/> + <method name="getSampleRates()[I"/> + <method name="getType()I"/> + <method name="isSink()Z"/> + <method name="isSource()Z"/> + <field name="TYPE_AUX_LINE"/> + <field name="TYPE_BLUETOOTH_A2DP"/> + <field name="TYPE_BLUETOOTH_SCO"/> + <field name="TYPE_BUILTIN_EARPIECE"/> + <field name="TYPE_BUILTIN_MIC"/> + <field name="TYPE_BUILTIN_SPEAKER"/> + <field name="TYPE_BUS" since="24"/> + <field name="TYPE_DOCK"/> + <field name="TYPE_FM"/> + <field name="TYPE_FM_TUNER"/> + <field name="TYPE_HDMI"/> + <field name="TYPE_HDMI_ARC"/> + <field name="TYPE_HEARING_AID" since="28"/> + <field name="TYPE_IP"/> + <field name="TYPE_LINE_ANALOG"/> + <field name="TYPE_LINE_DIGITAL"/> + <field name="TYPE_TELEPHONY"/> + <field name="TYPE_TV_TUNER"/> + <field name="TYPE_UNKNOWN"/> + <field name="TYPE_USB_ACCESSORY"/> + <field name="TYPE_USB_DEVICE"/> + <field name="TYPE_USB_HEADSET" since="26"/> + <field name="TYPE_WIRED_HEADPHONES"/> + <field name="TYPE_WIRED_HEADSET"/> + </class> + <class name="android/media/AudioFocusRequest" since="26"> + <extends name="java/lang/Object"/> + <method name="acceptsDelayedFocusGain()Z"/> + <method name="getAudioAttributes()Landroid/media/AudioAttributes;"/> + <method name="getFocusGain()I"/> + <method name="willPauseWhenDucked()Z"/> + </class> + <class name="android/media/AudioFocusRequest$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="<init>(Landroid/media/AudioFocusRequest;)V"/> + <method name="build()Landroid/media/AudioFocusRequest;"/> + <method name="setAcceptsDelayedFocusGain(Z)Landroid/media/AudioFocusRequest$Builder;"/> + <method name="setAudioAttributes(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder;"/> + <method name="setFocusGain(I)Landroid/media/AudioFocusRequest$Builder;"/> + <method name="setForceDucking(Z)Landroid/media/AudioFocusRequest$Builder;" since="28"/> + <method name="setOnAudioFocusChangeListener(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder;"/> + <method name="setOnAudioFocusChangeListener(Landroid/media/AudioManager$OnAudioFocusChangeListener;Landroid/os/Handler;)Landroid/media/AudioFocusRequest$Builder;"/> + <method name="setWillPauseWhenDucked(Z)Landroid/media/AudioFocusRequest$Builder;"/> + </class> + <class name="android/media/AudioFormat" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable" since="24"/> + <method name="<init>()V" removed="21"/> + <method name="getChannelCount()I" since="23"/> + <method name="getChannelIndexMask()I" since="23"/> + <method name="getChannelMask()I" since="21"/> + <method name="getEncoding()I" since="21"/> + <method name="getFrameSizeInBytes()I" since="29"/> + <method name="getSampleRate()I" since="21"/> + <field name="CHANNEL_CONFIGURATION_DEFAULT" deprecated="15"/> + <field name="CHANNEL_CONFIGURATION_INVALID" deprecated="15"/> + <field name="CHANNEL_CONFIGURATION_MONO" deprecated="15"/> + <field name="CHANNEL_CONFIGURATION_STEREO" deprecated="15"/> + <field name="CHANNEL_INVALID" since="5"/> + <field name="CHANNEL_IN_BACK" since="5"/> + <field name="CHANNEL_IN_BACK_PROCESSED" since="5"/> + <field name="CHANNEL_IN_DEFAULT" since="5"/> + <field name="CHANNEL_IN_FRONT" since="5"/> + <field name="CHANNEL_IN_FRONT_PROCESSED" since="5"/> + <field name="CHANNEL_IN_LEFT" since="5"/> + <field name="CHANNEL_IN_LEFT_PROCESSED" since="5"/> + <field name="CHANNEL_IN_MONO" since="5"/> + <field name="CHANNEL_IN_PRESSURE" since="5"/> + <field name="CHANNEL_IN_RIGHT" since="5"/> + <field name="CHANNEL_IN_RIGHT_PROCESSED" since="5"/> + <field name="CHANNEL_IN_STEREO" since="5"/> + <field name="CHANNEL_IN_VOICE_DNLINK" since="5"/> + <field name="CHANNEL_IN_VOICE_UPLINK" since="5"/> + <field name="CHANNEL_IN_X_AXIS" since="5"/> + <field name="CHANNEL_IN_Y_AXIS" since="5"/> + <field name="CHANNEL_IN_Z_AXIS" since="5"/> + <field name="CHANNEL_OUT_5POINT1" since="5"/> + <field name="CHANNEL_OUT_7POINT1" since="5" deprecated="23"/> + <field name="CHANNEL_OUT_7POINT1_SURROUND" since="23"/> + <field name="CHANNEL_OUT_BACK_CENTER" since="5"/> + <field name="CHANNEL_OUT_BACK_LEFT" since="5"/> + <field name="CHANNEL_OUT_BACK_RIGHT" since="5"/> + <field name="CHANNEL_OUT_DEFAULT" since="5"/> + <field name="CHANNEL_OUT_FRONT_CENTER" since="5"/> + <field name="CHANNEL_OUT_FRONT_LEFT" since="5"/> + <field name="CHANNEL_OUT_FRONT_LEFT_OF_CENTER" since="5"/> + <field name="CHANNEL_OUT_FRONT_RIGHT" since="5"/> + <field name="CHANNEL_OUT_FRONT_RIGHT_OF_CENTER" since="5"/> + <field name="CHANNEL_OUT_LOW_FREQUENCY" since="5"/> + <field name="CHANNEL_OUT_MONO" since="5"/> + <field name="CHANNEL_OUT_QUAD" since="5"/> + <field name="CHANNEL_OUT_SIDE_LEFT" since="21"/> + <field name="CHANNEL_OUT_SIDE_RIGHT" since="21"/> + <field name="CHANNEL_OUT_STEREO" since="5"/> + <field name="CHANNEL_OUT_SURROUND" since="5"/> + <field name="CREATOR" since="24"/> + <field name="ENCODING_AAC_ELD" since="28"/> + <field name="ENCODING_AAC_HE_V1" since="28"/> + <field name="ENCODING_AAC_HE_V2" since="28"/> + <field name="ENCODING_AAC_LC" since="28"/> + <field name="ENCODING_AAC_XHE" since="28"/> + <field name="ENCODING_AC3" since="21"/> + <field name="ENCODING_AC4" since="28"/> + <field name="ENCODING_DEFAULT"/> + <field name="ENCODING_DOLBY_MAT" since="29"/> + <field name="ENCODING_DOLBY_TRUEHD" since="25"/> + <field name="ENCODING_DTS" since="23"/> + <field name="ENCODING_DTS_HD" since="23"/> + <field name="ENCODING_E_AC3" since="21"/> + <field name="ENCODING_E_AC3_JOC" since="28"/> + <field name="ENCODING_IEC61937" since="24"/> + <field name="ENCODING_INVALID"/> + <field name="ENCODING_MP3" since="28"/> + <field name="ENCODING_OPUS" since="30"/> + <field name="ENCODING_PCM_16BIT"/> + <field name="ENCODING_PCM_8BIT"/> + <field name="ENCODING_PCM_FLOAT" since="21"/> + <field name="SAMPLE_RATE_UNSPECIFIED" since="24"/> + </class> + <class name="android/media/AudioFormat$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/media/AudioFormat;)V"/> + <method name="build()Landroid/media/AudioFormat;"/> + <method name="setChannelIndexMask(I)Landroid/media/AudioFormat$Builder;" since="23"/> + <method name="setChannelMask(I)Landroid/media/AudioFormat$Builder;"/> + <method name="setEncoding(I)Landroid/media/AudioFormat$Builder;"/> + <method name="setSampleRate(I)Landroid/media/AudioFormat$Builder;"/> + </class> + <class name="android/media/AudioManager" since="1"> + <extends name="java/lang/Object"/> + <method name="abandonAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I" since="8" deprecated="26"/> + <method name="abandonAudioFocusRequest(Landroid/media/AudioFocusRequest;)I" since="26"/> + <method name="adjustStreamVolume(III)V"/> + <method name="adjustSuggestedStreamVolume(III)V"/> + <method name="adjustVolume(II)V"/> + <method name="dispatchMediaKeyEvent(Landroid/view/KeyEvent;)V" since="19"/> + <method name="generateAudioSessionId()I" since="21"/> + <method name="getActivePlaybackConfigurations()Ljava/util/List;" since="26"/> + <method name="getActiveRecordingConfigurations()Ljava/util/List;" since="24"/> + <method name="getAllowedCapturePolicy()I" since="29"/> + <method name="getDevices(I)[Landroid/media/AudioDeviceInfo;" since="23"/> + <method name="getMicrophones()Ljava/util/List;" since="28"/> + <method name="getMode()I"/> + <method name="getParameters(Ljava/lang/String;)Ljava/lang/String;" since="5"/> + <method name="getProperty(Ljava/lang/String;)Ljava/lang/String;" since="17"/> + <method name="getRingerMode()I"/> + <method name="getRouting(I)I" deprecated="15"/> + <method name="getStreamMaxVolume(I)I"/> + <method name="getStreamMinVolume(I)I" since="28"/> + <method name="getStreamVolume(I)I"/> + <method name="getStreamVolumeDb(III)F" since="28"/> + <method name="getVibrateSetting(I)I" deprecated="16"/> + <method name="isBluetoothA2dpOn()Z" since="3" deprecated="26"/> + <method name="isBluetoothScoAvailableOffCall()Z" since="8"/> + <method name="isBluetoothScoOn()Z"/> + <method name="isHapticPlaybackSupported()Z" since="29"/> + <method name="isMicrophoneMute()Z"/> + <method name="isMusicActive()Z"/> + <method name="isOffloadedPlaybackSupported(Landroid/media/AudioFormat;Landroid/media/AudioAttributes;)Z" since="29"/> + <method name="isSpeakerphoneOn()Z"/> + <method name="isStreamMute(I)Z" since="23"/> + <method name="isVolumeFixed()Z" since="21"/> + <method name="isWiredHeadsetOn()Z" since="5" deprecated="15"/> + <method name="loadSoundEffects()V"/> + <method name="playSoundEffect(I)V"/> + <method name="playSoundEffect(IF)V" since="3"/> + <method name="registerAudioDeviceCallback(Landroid/media/AudioDeviceCallback;Landroid/os/Handler;)V" since="23"/> + <method name="registerAudioPlaybackCallback(Landroid/media/AudioManager$AudioPlaybackCallback;Landroid/os/Handler;)V" since="26"/> + <method name="registerAudioRecordingCallback(Landroid/media/AudioManager$AudioRecordingCallback;Landroid/os/Handler;)V" since="24"/> + <method name="registerMediaButtonEventReceiver(Landroid/app/PendingIntent;)V" since="18" deprecated="21"/> + <method name="registerMediaButtonEventReceiver(Landroid/content/ComponentName;)V" since="8" deprecated="21"/> + <method name="registerRemoteControlClient(Landroid/media/RemoteControlClient;)V" since="14" deprecated="21"/> + <method name="registerRemoteController(Landroid/media/RemoteController;)Z" since="19" deprecated="21"/> + <method name="requestAudioFocus(Landroid/media/AudioFocusRequest;)I" since="26"/> + <method name="requestAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I" since="8" deprecated="26"/> + <method name="setAllowedCapturePolicy(I)V" since="29"/> + <method name="setBluetoothA2dpOn(Z)V" since="3" deprecated="15"/> + <method name="setBluetoothScoOn(Z)V"/> + <method name="setMicrophoneMute(Z)V"/> + <method name="setMode(I)V"/> + <method name="setParameters(Ljava/lang/String;)V" since="5"/> + <method name="setRingerMode(I)V"/> + <method name="setRouting(III)V" deprecated="15"/> + <method name="setSpeakerphoneOn(Z)V"/> + <method name="setStreamMute(IZ)V" deprecated="23"/> + <method name="setStreamSolo(IZ)V" deprecated="23"/> + <method name="setStreamVolume(III)V"/> + <method name="setVibrateSetting(II)V" deprecated="16"/> + <method name="setWiredHeadsetOn(Z)V" since="5" deprecated="15"/> + <method name="shouldVibrate(I)Z" deprecated="16"/> + <method name="startBluetoothSco()V" since="8"/> + <method name="stopBluetoothSco()V" since="8"/> + <method name="unloadSoundEffects()V"/> + <method name="unregisterAudioDeviceCallback(Landroid/media/AudioDeviceCallback;)V" since="23"/> + <method name="unregisterAudioPlaybackCallback(Landroid/media/AudioManager$AudioPlaybackCallback;)V" since="26"/> + <method name="unregisterAudioRecordingCallback(Landroid/media/AudioManager$AudioRecordingCallback;)V" since="24"/> + <method name="unregisterMediaButtonEventReceiver(Landroid/app/PendingIntent;)V" since="18" deprecated="21"/> + <method name="unregisterMediaButtonEventReceiver(Landroid/content/ComponentName;)V" since="8" deprecated="21"/> + <method name="unregisterRemoteControlClient(Landroid/media/RemoteControlClient;)V" since="14" deprecated="21"/> + <method name="unregisterRemoteController(Landroid/media/RemoteController;)V" since="19" deprecated="21"/> + <field name="ACTION_AUDIO_BECOMING_NOISY" since="3"/> + <field name="ACTION_HDMI_AUDIO_PLUG" since="21"/> + <field name="ACTION_HEADSET_PLUG" since="21"/> + <field name="ACTION_MICROPHONE_MUTE_CHANGED" since="28"/> + <field name="ACTION_SCO_AUDIO_STATE_CHANGED" since="8" deprecated="15"/> + <field name="ACTION_SCO_AUDIO_STATE_UPDATED" since="14"/> + <field name="ACTION_SPEAKERPHONE_STATE_CHANGED" since="29"/> + <field name="ADJUST_LOWER"/> + <field name="ADJUST_MUTE" since="23"/> + <field name="ADJUST_RAISE"/> + <field name="ADJUST_SAME"/> + <field name="ADJUST_TOGGLE_MUTE" since="23"/> + <field name="ADJUST_UNMUTE" since="23"/> + <field name="AUDIOFOCUS_GAIN" since="8"/> + <field name="AUDIOFOCUS_GAIN_TRANSIENT" since="8"/> + <field name="AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE" since="19"/> + <field name="AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK" since="8"/> + <field name="AUDIOFOCUS_LOSS" since="8"/> + <field name="AUDIOFOCUS_LOSS_TRANSIENT" since="8"/> + <field name="AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK" since="8"/> + <field name="AUDIOFOCUS_NONE" since="26"/> + <field name="AUDIOFOCUS_REQUEST_DELAYED" since="26"/> + <field name="AUDIOFOCUS_REQUEST_FAILED" since="8"/> + <field name="AUDIOFOCUS_REQUEST_GRANTED" since="8"/> + <field name="AUDIO_SESSION_ID_GENERATE" since="21"/> + <field name="ERROR" since="21"/> + <field name="ERROR_DEAD_OBJECT" since="21"/> + <field name="EXTRA_AUDIO_PLUG_STATE" since="21"/> + <field name="EXTRA_ENCODINGS" since="21"/> + <field name="EXTRA_MAX_CHANNEL_COUNT" since="21"/> + <field name="EXTRA_RINGER_MODE"/> + <field name="EXTRA_SCO_AUDIO_PREVIOUS_STATE" since="14"/> + <field name="EXTRA_SCO_AUDIO_STATE" since="8"/> + <field name="EXTRA_VIBRATE_SETTING" deprecated="16"/> + <field name="EXTRA_VIBRATE_TYPE" deprecated="16"/> + <field name="FLAG_ALLOW_RINGER_MODES"/> + <field name="FLAG_PLAY_SOUND"/> + <field name="FLAG_REMOVE_SOUND_AND_VIBRATE"/> + <field name="FLAG_SHOW_UI"/> + <field name="FLAG_VIBRATE"/> + <field name="FX_FOCUS_NAVIGATION_DOWN"/> + <field name="FX_FOCUS_NAVIGATION_LEFT"/> + <field name="FX_FOCUS_NAVIGATION_RIGHT"/> + <field name="FX_FOCUS_NAVIGATION_UP"/> + <field name="FX_KEYPRESS_DELETE" since="3"/> + <field name="FX_KEYPRESS_INVALID" since="19"/> + <field name="FX_KEYPRESS_RETURN" since="3"/> + <field name="FX_KEYPRESS_SPACEBAR" since="3"/> + <field name="FX_KEYPRESS_STANDARD" since="3"/> + <field name="FX_KEY_CLICK"/> + <field name="GET_DEVICES_ALL" since="23"/> + <field name="GET_DEVICES_INPUTS" since="23"/> + <field name="GET_DEVICES_OUTPUTS" since="23"/> + <field name="MODE_CURRENT"/> + <field name="MODE_INVALID"/> + <field name="MODE_IN_CALL"/> + <field name="MODE_IN_COMMUNICATION" since="11"/> + <field name="MODE_NORMAL"/> + <field name="MODE_RINGTONE"/> + <field name="NUM_STREAMS" deprecated="15"/> + <field name="PROPERTY_OUTPUT_FRAMES_PER_BUFFER" since="17"/> + <field name="PROPERTY_OUTPUT_SAMPLE_RATE" since="17"/> + <field name="PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED" since="24"/> + <field name="PROPERTY_SUPPORT_MIC_NEAR_ULTRASOUND" since="23"/> + <field name="PROPERTY_SUPPORT_SPEAKER_NEAR_ULTRASOUND" since="23"/> + <field name="RINGER_MODE_CHANGED_ACTION"/> + <field name="RINGER_MODE_NORMAL"/> + <field name="RINGER_MODE_SILENT"/> + <field name="RINGER_MODE_VIBRATE"/> + <field name="ROUTE_ALL" deprecated="15"/> + <field name="ROUTE_BLUETOOTH" deprecated="15"/> + <field name="ROUTE_BLUETOOTH_A2DP" since="3" deprecated="15"/> + <field name="ROUTE_BLUETOOTH_SCO" since="3" deprecated="15"/> + <field name="ROUTE_EARPIECE" deprecated="15"/> + <field name="ROUTE_HEADSET" deprecated="15"/> + <field name="ROUTE_SPEAKER" deprecated="15"/> + <field name="SCO_AUDIO_STATE_CONNECTED" since="8"/> + <field name="SCO_AUDIO_STATE_CONNECTING" since="14"/> + <field name="SCO_AUDIO_STATE_DISCONNECTED" since="8"/> + <field name="SCO_AUDIO_STATE_ERROR" since="8"/> + <field name="STREAM_ACCESSIBILITY" since="26"/> + <field name="STREAM_ALARM"/> + <field name="STREAM_DTMF" since="5"/> + <field name="STREAM_MUSIC"/> + <field name="STREAM_NOTIFICATION" since="3"/> + <field name="STREAM_RING"/> + <field name="STREAM_SYSTEM"/> + <field name="STREAM_VOICE_CALL"/> + <field name="USE_DEFAULT_STREAM_TYPE"/> + <field name="VIBRATE_SETTING_CHANGED_ACTION" deprecated="16"/> + <field name="VIBRATE_SETTING_OFF" deprecated="16"/> + <field name="VIBRATE_SETTING_ON" deprecated="16"/> + <field name="VIBRATE_SETTING_ONLY_SILENT" deprecated="16"/> + <field name="VIBRATE_TYPE_NOTIFICATION" deprecated="16"/> + <field name="VIBRATE_TYPE_RINGER" deprecated="16"/> + </class> + <class name="android/media/AudioManager$AudioPlaybackCallback" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onPlaybackConfigChanged(Ljava/util/List;)V"/> + </class> + <class name="android/media/AudioManager$AudioRecordingCallback" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onRecordingConfigChanged(Ljava/util/List;)V"/> + </class> + <class name="android/media/AudioManager$OnAudioFocusChangeListener" since="8"> + <extends name="java/lang/Object"/> + <method name="onAudioFocusChange(I)V"/> + </class> + <class name="android/media/AudioPlaybackCaptureConfiguration" since="29"> + <extends name="java/lang/Object"/> + <method name="getExcludeUids()[I"/> + <method name="getExcludeUsages()[I"/> + <method name="getMatchingUids()[I"/> + <method name="getMatchingUsages()[I"/> + <method name="getMediaProjection()Landroid/media/projection/MediaProjection;"/> + </class> + <class name="android/media/AudioPlaybackCaptureConfiguration$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/media/projection/MediaProjection;)V"/> + <method name="addMatchingUid(I)Landroid/media/AudioPlaybackCaptureConfiguration$Builder;"/> + <method name="addMatchingUsage(I)Landroid/media/AudioPlaybackCaptureConfiguration$Builder;"/> + <method name="build()Landroid/media/AudioPlaybackCaptureConfiguration;"/> + <method name="excludeUid(I)Landroid/media/AudioPlaybackCaptureConfiguration$Builder;"/> + <method name="excludeUsage(I)Landroid/media/AudioPlaybackCaptureConfiguration$Builder;"/> + </class> + <class name="android/media/AudioPlaybackConfiguration" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAudioAttributes()Landroid/media/AudioAttributes;"/> + <field name="CREATOR"/> + </class> + <class name="android/media/AudioPresentation" since="28"> + <extends name="java/lang/Object"/> + <method name="getLabels()Ljava/util/Map;"/> + <method name="getLocale()Ljava/util/Locale;"/> + <method name="getMasteringIndication()I"/> + <method name="getPresentationId()I" since="29"/> + <method name="getProgramId()I" since="29"/> + <method name="hasAudioDescription()Z"/> + <method name="hasDialogueEnhancement()Z"/> + <method name="hasSpokenSubtitles()Z"/> + <field name="MASTERED_FOR_3D"/> + <field name="MASTERED_FOR_HEADPHONE"/> + <field name="MASTERED_FOR_STEREO"/> + <field name="MASTERED_FOR_SURROUND"/> + <field name="MASTERING_NOT_INDICATED"/> + </class> + <class name="android/media/AudioPresentation$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="build()Landroid/media/AudioPresentation;"/> + <method name="setHasAudioDescription(Z)Landroid/media/AudioPresentation$Builder;"/> + <method name="setHasDialogueEnhancement(Z)Landroid/media/AudioPresentation$Builder;"/> + <method name="setHasSpokenSubtitles(Z)Landroid/media/AudioPresentation$Builder;"/> + <method name="setLabels(Ljava/util/Map;)Landroid/media/AudioPresentation$Builder;"/> + <method name="setLocale(Landroid/icu/util/ULocale;)Landroid/media/AudioPresentation$Builder;"/> + <method name="setMasteringIndication(I)Landroid/media/AudioPresentation$Builder;"/> + <method name="setProgramId(I)Landroid/media/AudioPresentation$Builder;"/> + </class> + <class name="android/media/AudioRecord" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/media/AudioRecordingMonitor" since="29"/> + <implements name="android/media/AudioRouting" since="24"/> + <implements name="android/media/MicrophoneDirection" since="29"/> + <method name="<init>(IIIII)V"/> + <method name="addOnRoutingChangedListener(Landroid/media/AudioRecord$OnRoutingChangedListener;Landroid/os/Handler;)V" since="23" deprecated="24"/> + <method name="getActiveMicrophones()Ljava/util/List;" since="28"/> + <method name="getAudioFormat()I"/> + <method name="getAudioSessionId()I" since="16"/> + <method name="getAudioSource()I"/> + <method name="getBufferSizeInFrames()I" since="23"/> + <method name="getChannelConfiguration()I"/> + <method name="getChannelCount()I"/> + <method name="getFormat()Landroid/media/AudioFormat;" since="23"/> + <method name="getMetrics()Landroid/os/PersistableBundle;" since="28"/> + <method name="getMinBufferSize(III)I"/> + <method name="getNotificationMarkerPosition()I"/> + <method name="getPositionNotificationPeriod()I"/> + <method name="getPreferredDevice()Landroid/media/AudioDeviceInfo;" since="23"/> + <method name="getRecordingState()I"/> + <method name="getRoutedDevice()Landroid/media/AudioDeviceInfo;" since="23"/> + <method name="getSampleRate()I"/> + <method name="getState()I"/> + <method name="getTimestamp(Landroid/media/AudioTimestamp;I)I" since="24"/> + <method name="read(Ljava/nio/ByteBuffer;I)I"/> + <method name="read(Ljava/nio/ByteBuffer;II)I" since="23"/> + <method name="read([BII)I"/> + <method name="read([BIII)I" since="23"/> + <method name="read([FIII)I" since="23"/> + <method name="read([SII)I"/> + <method name="read([SIII)I" since="23"/> + <method name="release()V"/> + <method name="removeOnRoutingChangedListener(Landroid/media/AudioRecord$OnRoutingChangedListener;)V" since="23" deprecated="24"/> + <method name="setNotificationMarkerPosition(I)I"/> + <method name="setPositionNotificationPeriod(I)I"/> + <method name="setPreferredDevice(Landroid/media/AudioDeviceInfo;)Z" since="23"/> + <method name="setRecordPositionUpdateListener(Landroid/media/AudioRecord$OnRecordPositionUpdateListener;)V"/> + <method name="setRecordPositionUpdateListener(Landroid/media/AudioRecord$OnRecordPositionUpdateListener;Landroid/os/Handler;)V"/> + <method name="startRecording()V"/> + <method name="startRecording(Landroid/media/MediaSyncEvent;)V" since="16"/> + <method name="stop()V"/> + <field name="ERROR"/> + <field name="ERROR_BAD_VALUE"/> + <field name="ERROR_DEAD_OBJECT" since="24"/> + <field name="ERROR_INVALID_OPERATION"/> + <field name="READ_BLOCKING" since="23"/> + <field name="READ_NON_BLOCKING" since="23"/> + <field name="RECORDSTATE_RECORDING"/> + <field name="RECORDSTATE_STOPPED"/> + <field name="STATE_INITIALIZED"/> + <field name="STATE_UNINITIALIZED"/> + <field name="SUCCESS"/> + </class> + <class name="android/media/AudioRecord$Builder" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/media/AudioRecord;"/> + <method name="setAudioFormat(Landroid/media/AudioFormat;)Landroid/media/AudioRecord$Builder;"/> + <method name="setAudioPlaybackCaptureConfig(Landroid/media/AudioPlaybackCaptureConfiguration;)Landroid/media/AudioRecord$Builder;" since="29"/> + <method name="setAudioSource(I)Landroid/media/AudioRecord$Builder;"/> + <method name="setBufferSizeInBytes(I)Landroid/media/AudioRecord$Builder;"/> + </class> + <class name="android/media/AudioRecord$MetricsConstants" since="28"> + <extends name="java/lang/Object"/> + <field name="CHANNELS"/> + <field name="ENCODING"/> + <field name="LATENCY" deprecated="29"/> + <field name="SAMPLERATE"/> + <field name="SOURCE"/> + </class> + <class name="android/media/AudioRecord$OnRecordPositionUpdateListener" since="3"> + <extends name="java/lang/Object"/> + <method name="onMarkerReached(Landroid/media/AudioRecord;)V"/> + <method name="onPeriodicNotification(Landroid/media/AudioRecord;)V"/> + </class> + <class name="android/media/AudioRecord$OnRoutingChangedListener" since="23" deprecated="24"> + <extends name="java/lang/Object"/> + <implements name="android/media/AudioRouting$OnRoutingChangedListener" since="24"/> + <method name="onRoutingChanged(Landroid/media/AudioRecord;)V" deprecated="29"/> + </class> + <class name="android/media/AudioRecordingConfiguration" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAudioDevice()Landroid/media/AudioDeviceInfo;"/> + <method name="getAudioSource()I" since="29"/> + <method name="getClientAudioSessionId()I"/> + <method name="getClientAudioSource()I"/> + <method name="getClientEffects()Ljava/util/List;" since="29"/> + <method name="getClientFormat()Landroid/media/AudioFormat;"/> + <method name="getEffects()Ljava/util/List;" since="29"/> + <method name="getFormat()Landroid/media/AudioFormat;"/> + <method name="isClientSilenced()Z" since="29"/> + <field name="CREATOR"/> + </class> + <class name="android/media/AudioRecordingMonitor" since="29"> + <extends name="java/lang/Object"/> + <method name="getActiveRecordingConfiguration()Landroid/media/AudioRecordingConfiguration;"/> + <method name="registerAudioRecordingCallback(Ljava/util/concurrent/Executor;Landroid/media/AudioManager$AudioRecordingCallback;)V"/> + <method name="unregisterAudioRecordingCallback(Landroid/media/AudioManager$AudioRecordingCallback;)V"/> + </class> + <class name="android/media/AudioRouting" since="24"> + <extends name="java/lang/Object"/> + <method name="addOnRoutingChangedListener(Landroid/media/AudioRouting$OnRoutingChangedListener;Landroid/os/Handler;)V"/> + <method name="getPreferredDevice()Landroid/media/AudioDeviceInfo;"/> + <method name="getRoutedDevice()Landroid/media/AudioDeviceInfo;"/> + <method name="removeOnRoutingChangedListener(Landroid/media/AudioRouting$OnRoutingChangedListener;)V"/> + <method name="setPreferredDevice(Landroid/media/AudioDeviceInfo;)Z"/> + </class> + <class name="android/media/AudioRouting$OnRoutingChangedListener" since="24"> + <extends name="java/lang/Object"/> + <method name="onRoutingChanged(Landroid/media/AudioRouting;)V"/> + </class> + <class name="android/media/AudioTimestamp" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="TIMEBASE_BOOTTIME" since="24"/> + <field name="TIMEBASE_MONOTONIC" since="24"/> + <field name="framePosition"/> + <field name="nanoTime"/> + </class> + <class name="android/media/AudioTrack" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/media/AudioRouting" since="24"/> + <implements name="android/media/VolumeAutomation" since="26"/> + <method name="<init>(IIIIII)V" deprecated="26"/> + <method name="<init>(IIIIIII)V" since="9" deprecated="26"/> + <method name="<init>(Landroid/media/AudioAttributes;Landroid/media/AudioFormat;III)V" since="21"/> + <method name="addOnRoutingChangedListener(Landroid/media/AudioTrack$OnRoutingChangedListener;Landroid/os/Handler;)V" since="23" deprecated="24"/> + <method name="attachAuxEffect(I)I" since="9"/> + <method name="flush()V"/> + <method name="getAudioAttributes()Landroid/media/AudioAttributes;" since="29"/> + <method name="getAudioFormat()I"/> + <method name="getAudioSessionId()I" since="9"/> + <method name="getBufferCapacityInFrames()I" since="24"/> + <method name="getBufferSizeInFrames()I" since="23"/> + <method name="getChannelConfiguration()I"/> + <method name="getChannelCount()I"/> + <method name="getFormat()Landroid/media/AudioFormat;" since="23"/> + <method name="getMaxVolume()F"/> + <method name="getMetrics()Landroid/os/PersistableBundle;" since="28"/> + <method name="getMinBufferSize(III)I"/> + <method name="getMinVolume()F"/> + <method name="getNativeFrameCount()I" deprecated="19"/> + <method name="getNativeOutputSampleRate(I)I"/> + <method name="getNotificationMarkerPosition()I"/> + <method name="getOffloadDelay()I" since="29"/> + <method name="getOffloadPadding()I" since="29"/> + <method name="getPerformanceMode()I" since="26"/> + <method name="getPlayState()I"/> + <method name="getPlaybackHeadPosition()I"/> + <method name="getPlaybackParams()Landroid/media/PlaybackParams;" since="23"/> + <method name="getPlaybackRate()I"/> + <method name="getPositionNotificationPeriod()I"/> + <method name="getPreferredDevice()Landroid/media/AudioDeviceInfo;" since="23"/> + <method name="getRoutedDevice()Landroid/media/AudioDeviceInfo;" since="23"/> + <method name="getSampleRate()I"/> + <method name="getState()I"/> + <method name="getStreamType()I"/> + <method name="getTimestamp(Landroid/media/AudioTimestamp;)Z" since="19"/> + <method name="getUnderrunCount()I" since="24"/> + <method name="isDirectPlaybackSupported(Landroid/media/AudioFormat;Landroid/media/AudioAttributes;)Z" since="29"/> + <method name="isOffloadedPlayback()Z" since="29"/> + <method name="pause()V"/> + <method name="play()V"/> + <method name="registerStreamEventCallback(Ljava/util/concurrent/Executor;Landroid/media/AudioTrack$StreamEventCallback;)V" since="29"/> + <method name="release()V"/> + <method name="reloadStaticData()I"/> + <method name="removeOnRoutingChangedListener(Landroid/media/AudioTrack$OnRoutingChangedListener;)V" since="23" deprecated="24"/> + <method name="setAuxEffectSendLevel(F)I" since="9"/> + <method name="setBufferSizeInFrames(I)I" since="24"/> + <method name="setLoopPoints(III)I"/> + <method name="setNotificationMarkerPosition(I)I"/> + <method name="setOffloadDelayPadding(II)V" since="29"/> + <method name="setOffloadEndOfStream()V" since="29"/> + <method name="setPlaybackHeadPosition(I)I"/> + <method name="setPlaybackParams(Landroid/media/PlaybackParams;)V" since="23"/> + <method name="setPlaybackPositionUpdateListener(Landroid/media/AudioTrack$OnPlaybackPositionUpdateListener;)V"/> + <method name="setPlaybackPositionUpdateListener(Landroid/media/AudioTrack$OnPlaybackPositionUpdateListener;Landroid/os/Handler;)V"/> + <method name="setPlaybackRate(I)I"/> + <method name="setPositionNotificationPeriod(I)I"/> + <method name="setPreferredDevice(Landroid/media/AudioDeviceInfo;)Z" since="23"/> + <method name="setPresentation(Landroid/media/AudioPresentation;)I" since="28"/> + <method name="setState(I)V" deprecated="19"/> + <method name="setStereoVolume(FF)I" deprecated="21"/> + <method name="setVolume(F)I" since="21"/> + <method name="stop()V"/> + <method name="unregisterStreamEventCallback(Landroid/media/AudioTrack$StreamEventCallback;)V" since="29"/> + <method name="write(Ljava/nio/ByteBuffer;II)I" since="21"/> + <method name="write(Ljava/nio/ByteBuffer;IIJ)I" since="23"/> + <method name="write([BII)I"/> + <method name="write([BIII)I" since="23"/> + <method name="write([FIII)I" since="21"/> + <method name="write([SII)I"/> + <method name="write([SIII)I" since="23"/> + <field name="ERROR"/> + <field name="ERROR_BAD_VALUE"/> + <field name="ERROR_DEAD_OBJECT" since="24"/> + <field name="ERROR_INVALID_OPERATION"/> + <field name="MODE_STATIC"/> + <field name="MODE_STREAM"/> + <field name="PERFORMANCE_MODE_LOW_LATENCY" since="26"/> + <field name="PERFORMANCE_MODE_NONE" since="26"/> + <field name="PERFORMANCE_MODE_POWER_SAVING" since="26"/> + <field name="PLAYSTATE_PAUSED"/> + <field name="PLAYSTATE_PLAYING"/> + <field name="PLAYSTATE_STOPPED"/> + <field name="STATE_INITIALIZED"/> + <field name="STATE_NO_STATIC_DATA"/> + <field name="STATE_UNINITIALIZED"/> + <field name="SUCCESS"/> + <field name="WRITE_BLOCKING" since="21"/> + <field name="WRITE_NON_BLOCKING" since="21"/> + </class> + <class name="android/media/AudioTrack$Builder" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/media/AudioTrack;"/> + <method name="setAudioAttributes(Landroid/media/AudioAttributes;)Landroid/media/AudioTrack$Builder;"/> + <method name="setAudioFormat(Landroid/media/AudioFormat;)Landroid/media/AudioTrack$Builder;"/> + <method name="setBufferSizeInBytes(I)Landroid/media/AudioTrack$Builder;"/> + <method name="setOffloadedPlayback(Z)Landroid/media/AudioTrack$Builder;" since="29"/> + <method name="setPerformanceMode(I)Landroid/media/AudioTrack$Builder;" since="26"/> + <method name="setSessionId(I)Landroid/media/AudioTrack$Builder;"/> + <method name="setTransferMode(I)Landroid/media/AudioTrack$Builder;"/> + </class> + <class name="android/media/AudioTrack$MetricsConstants" since="28"> + <extends name="java/lang/Object"/> + <field name="CHANNELMASK" deprecated="29"/> + <field name="CONTENTTYPE"/> + <field name="SAMPLERATE" deprecated="29"/> + <field name="STREAMTYPE"/> + <field name="USAGE"/> + </class> + <class name="android/media/AudioTrack$OnPlaybackPositionUpdateListener" since="3"> + <extends name="java/lang/Object"/> + <method name="onMarkerReached(Landroid/media/AudioTrack;)V"/> + <method name="onPeriodicNotification(Landroid/media/AudioTrack;)V"/> + </class> + <class name="android/media/AudioTrack$OnRoutingChangedListener" since="23" deprecated="24"> + <extends name="java/lang/Object"/> + <implements name="android/media/AudioRouting$OnRoutingChangedListener" since="24"/> + <method name="onRoutingChanged(Landroid/media/AudioTrack;)V" deprecated="29"/> + </class> + <class name="android/media/AudioTrack$StreamEventCallback" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onDataRequest(Landroid/media/AudioTrack;I)V"/> + <method name="onPresentationEnded(Landroid/media/AudioTrack;)V"/> + <method name="onTearDown(Landroid/media/AudioTrack;)V"/> + </class> + <class name="android/media/CamcorderProfile" since="8"> + <extends name="java/lang/Object"/> + <method name="get(I)Landroid/media/CamcorderProfile;"/> + <method name="get(II)Landroid/media/CamcorderProfile;" since="9"/> + <method name="hasProfile(I)Z" since="11"/> + <method name="hasProfile(II)Z" since="11"/> + <field name="QUALITY_1080P" since="11"/> + <field name="QUALITY_2160P" since="21"/> + <field name="QUALITY_480P" since="11"/> + <field name="QUALITY_720P" since="11"/> + <field name="QUALITY_CIF" since="11"/> + <field name="QUALITY_HIGH"/> + <field name="QUALITY_HIGH_SPEED_1080P" since="21"/> + <field name="QUALITY_HIGH_SPEED_2160P" since="21"/> + <field name="QUALITY_HIGH_SPEED_480P" since="21"/> + <field name="QUALITY_HIGH_SPEED_720P" since="21"/> + <field name="QUALITY_HIGH_SPEED_HIGH" since="21"/> + <field name="QUALITY_HIGH_SPEED_LOW" since="21"/> + <field name="QUALITY_LOW"/> + <field name="QUALITY_QCIF" since="11"/> + <field name="QUALITY_QVGA" since="15"/> + <field name="QUALITY_TIME_LAPSE_1080P" since="11"/> + <field name="QUALITY_TIME_LAPSE_2160P" since="21"/> + <field name="QUALITY_TIME_LAPSE_480P" since="11"/> + <field name="QUALITY_TIME_LAPSE_720P" since="11"/> + <field name="QUALITY_TIME_LAPSE_CIF" since="11"/> + <field name="QUALITY_TIME_LAPSE_HIGH" since="11"/> + <field name="QUALITY_TIME_LAPSE_LOW" since="11"/> + <field name="QUALITY_TIME_LAPSE_QCIF" since="11"/> + <field name="QUALITY_TIME_LAPSE_QVGA" since="15"/> + <field name="audioBitRate"/> + <field name="audioChannels"/> + <field name="audioCodec"/> + <field name="audioSampleRate"/> + <field name="duration"/> + <field name="fileFormat"/> + <field name="quality"/> + <field name="videoBitRate"/> + <field name="videoCodec"/> + <field name="videoFrameHeight"/> + <field name="videoFrameRate"/> + <field name="videoFrameWidth"/> + </class> + <class name="android/media/CameraProfile" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getJpegEncodingQualityParameter(I)I"/> + <method name="getJpegEncodingQualityParameter(II)I" since="9"/> + <field name="QUALITY_HIGH"/> + <field name="QUALITY_LOW"/> + <field name="QUALITY_MEDIUM"/> + </class> + <class name="android/media/DeniedByServerException" since="18"> + <extends name="android/media/MediaDrmException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/media/DrmInitData" since="24"> + <extends name="java/lang/Object"/> + <method name="get(Ljava/util/UUID;)Landroid/media/DrmInitData$SchemeInitData;"/> + </class> + <class name="android/media/DrmInitData$SchemeInitData" since="24"> + <extends name="java/lang/Object"/> + <field name="data"/> + <field name="mimeType"/> + </class> + <class name="android/media/ExifInterface" since="5"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/io/File;)V" since="29"/> + <method name="<init>(Ljava/io/FileDescriptor;)V" since="24"/> + <method name="<init>(Ljava/io/InputStream;)V" since="24"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getAltitude(D)D" since="9"/> + <method name="getAttribute(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getAttributeBytes(Ljava/lang/String;)[B" since="29"/> + <method name="getAttributeDouble(Ljava/lang/String;D)D" since="8"/> + <method name="getAttributeInt(Ljava/lang/String;I)I"/> + <method name="getAttributeRange(Ljava/lang/String;)[J" since="29"/> + <method name="getLatLong([F)Z"/> + <method name="getThumbnail()[B"/> + <method name="getThumbnailBitmap()Landroid/graphics/Bitmap;" since="26"/> + <method name="getThumbnailBytes()[B" since="26"/> + <method name="getThumbnailRange()[J" since="24"/> + <method name="hasAttribute(Ljava/lang/String;)Z" since="29"/> + <method name="hasThumbnail()Z"/> + <method name="isThumbnailCompressed()Z" since="26"/> + <method name="saveAttributes()V"/> + <method name="setAttribute(Ljava/lang/String;Ljava/lang/String;)V"/> + <field name="ORIENTATION_FLIP_HORIZONTAL"/> + <field name="ORIENTATION_FLIP_VERTICAL"/> + <field name="ORIENTATION_NORMAL"/> + <field name="ORIENTATION_ROTATE_180"/> + <field name="ORIENTATION_ROTATE_270"/> + <field name="ORIENTATION_ROTATE_90"/> + <field name="ORIENTATION_TRANSPOSE"/> + <field name="ORIENTATION_TRANSVERSE"/> + <field name="ORIENTATION_UNDEFINED"/> + <field name="TAG_APERTURE" since="11" deprecated="24"/> + <field name="TAG_APERTURE_VALUE" since="24"/> + <field name="TAG_ARTIST" since="24"/> + <field name="TAG_BITS_PER_SAMPLE" since="24"/> + <field name="TAG_BRIGHTNESS_VALUE" since="24"/> + <field name="TAG_CFA_PATTERN" since="24"/> + <field name="TAG_COLOR_SPACE" since="24"/> + <field name="TAG_COMPONENTS_CONFIGURATION" since="24"/> + <field name="TAG_COMPRESSED_BITS_PER_PIXEL" since="24"/> + <field name="TAG_COMPRESSION" since="24"/> + <field name="TAG_CONTRAST" since="24"/> + <field name="TAG_COPYRIGHT" since="24"/> + <field name="TAG_CUSTOM_RENDERED" since="24"/> + <field name="TAG_DATETIME"/> + <field name="TAG_DATETIME_DIGITIZED" since="23"/> + <field name="TAG_DATETIME_ORIGINAL" since="24"/> + <field name="TAG_DEFAULT_CROP_SIZE" since="26"/> + <field name="TAG_DEVICE_SETTING_DESCRIPTION" since="24"/> + <field name="TAG_DIGITAL_ZOOM_RATIO" since="24"/> + <field name="TAG_DNG_VERSION" since="26"/> + <field name="TAG_EXIF_VERSION" since="24"/> + <field name="TAG_EXPOSURE_BIAS_VALUE" since="24"/> + <field name="TAG_EXPOSURE_INDEX" since="24"/> + <field name="TAG_EXPOSURE_MODE" since="24"/> + <field name="TAG_EXPOSURE_PROGRAM" since="24"/> + <field name="TAG_EXPOSURE_TIME" since="11"/> + <field name="TAG_FILE_SOURCE" since="24"/> + <field name="TAG_FLASH"/> + <field name="TAG_FLASHPIX_VERSION" since="24"/> + <field name="TAG_FLASH_ENERGY" since="24"/> + <field name="TAG_FOCAL_LENGTH" since="8"/> + <field name="TAG_FOCAL_LENGTH_IN_35MM_FILM" since="24"/> + <field name="TAG_FOCAL_PLANE_RESOLUTION_UNIT" since="24"/> + <field name="TAG_FOCAL_PLANE_X_RESOLUTION" since="24"/> + <field name="TAG_FOCAL_PLANE_Y_RESOLUTION" since="24"/> + <field name="TAG_F_NUMBER" since="24"/> + <field name="TAG_GAIN_CONTROL" since="24"/> + <field name="TAG_GPS_ALTITUDE" since="9"/> + <field name="TAG_GPS_ALTITUDE_REF" since="9"/> + <field name="TAG_GPS_AREA_INFORMATION" since="24"/> + <field name="TAG_GPS_DATESTAMP" since="8"/> + <field name="TAG_GPS_DEST_BEARING" since="24"/> + <field name="TAG_GPS_DEST_BEARING_REF" since="24"/> + <field name="TAG_GPS_DEST_DISTANCE" since="24"/> + <field name="TAG_GPS_DEST_DISTANCE_REF" since="24"/> + <field name="TAG_GPS_DEST_LATITUDE" since="24"/> + <field name="TAG_GPS_DEST_LATITUDE_REF" since="24"/> + <field name="TAG_GPS_DEST_LONGITUDE" since="24"/> + <field name="TAG_GPS_DEST_LONGITUDE_REF" since="24"/> + <field name="TAG_GPS_DIFFERENTIAL" since="24"/> + <field name="TAG_GPS_DOP" since="24"/> + <field name="TAG_GPS_IMG_DIRECTION" since="24"/> + <field name="TAG_GPS_IMG_DIRECTION_REF" since="24"/> + <field name="TAG_GPS_LATITUDE"/> + <field name="TAG_GPS_LATITUDE_REF"/> + <field name="TAG_GPS_LONGITUDE"/> + <field name="TAG_GPS_LONGITUDE_REF"/> + <field name="TAG_GPS_MAP_DATUM" since="24"/> + <field name="TAG_GPS_MEASURE_MODE" since="24"/> + <field name="TAG_GPS_PROCESSING_METHOD" since="8"/> + <field name="TAG_GPS_SATELLITES" since="24"/> + <field name="TAG_GPS_SPEED" since="24"/> + <field name="TAG_GPS_SPEED_REF" since="24"/> + <field name="TAG_GPS_STATUS" since="24"/> + <field name="TAG_GPS_TIMESTAMP" since="8"/> + <field name="TAG_GPS_TRACK" since="24"/> + <field name="TAG_GPS_TRACK_REF" since="24"/> + <field name="TAG_GPS_VERSION_ID" since="24"/> + <field name="TAG_IMAGE_DESCRIPTION" since="24"/> + <field name="TAG_IMAGE_LENGTH"/> + <field name="TAG_IMAGE_UNIQUE_ID" since="24"/> + <field name="TAG_IMAGE_WIDTH"/> + <field name="TAG_INTEROPERABILITY_INDEX" since="24"/> + <field name="TAG_ISO" since="11" deprecated="24"/> + <field name="TAG_ISO_SPEED_RATINGS" since="24"/> + <field name="TAG_JPEG_INTERCHANGE_FORMAT" since="24"/> + <field name="TAG_JPEG_INTERCHANGE_FORMAT_LENGTH" since="24"/> + <field name="TAG_LIGHT_SOURCE" since="24"/> + <field name="TAG_MAKE"/> + <field name="TAG_MAKER_NOTE" since="24"/> + <field name="TAG_MAX_APERTURE_VALUE" since="24"/> + <field name="TAG_METERING_MODE" since="24"/> + <field name="TAG_MODEL"/> + <field name="TAG_NEW_SUBFILE_TYPE" since="26"/> + <field name="TAG_OECF" since="24"/> + <field name="TAG_ORF_ASPECT_FRAME" since="26"/> + <field name="TAG_ORF_PREVIEW_IMAGE_LENGTH" since="26"/> + <field name="TAG_ORF_PREVIEW_IMAGE_START" since="26"/> + <field name="TAG_ORF_THUMBNAIL_IMAGE" since="26"/> + <field name="TAG_ORIENTATION"/> + <field name="TAG_PHOTOMETRIC_INTERPRETATION" since="24"/> + <field name="TAG_PIXEL_X_DIMENSION" since="24"/> + <field name="TAG_PIXEL_Y_DIMENSION" since="24"/> + <field name="TAG_PLANAR_CONFIGURATION" since="24"/> + <field name="TAG_PRIMARY_CHROMATICITIES" since="24"/> + <field name="TAG_REFERENCE_BLACK_WHITE" since="24"/> + <field name="TAG_RELATED_SOUND_FILE" since="24"/> + <field name="TAG_RESOLUTION_UNIT" since="24"/> + <field name="TAG_ROWS_PER_STRIP" since="24"/> + <field name="TAG_RW2_ISO" since="26"/> + <field name="TAG_RW2_JPG_FROM_RAW" since="26"/> + <field name="TAG_RW2_SENSOR_BOTTOM_BORDER" since="26"/> + <field name="TAG_RW2_SENSOR_LEFT_BORDER" since="26"/> + <field name="TAG_RW2_SENSOR_RIGHT_BORDER" since="26"/> + <field name="TAG_RW2_SENSOR_TOP_BORDER" since="26"/> + <field name="TAG_SAMPLES_PER_PIXEL" since="24"/> + <field name="TAG_SATURATION" since="24"/> + <field name="TAG_SCENE_CAPTURE_TYPE" since="24"/> + <field name="TAG_SCENE_TYPE" since="24"/> + <field name="TAG_SENSING_METHOD" since="24"/> + <field name="TAG_SHARPNESS" since="24"/> + <field name="TAG_SHUTTER_SPEED_VALUE" since="24"/> + <field name="TAG_SOFTWARE" since="24"/> + <field name="TAG_SPATIAL_FREQUENCY_RESPONSE" since="24"/> + <field name="TAG_SPECTRAL_SENSITIVITY" since="24"/> + <field name="TAG_STRIP_BYTE_COUNTS" since="24"/> + <field name="TAG_STRIP_OFFSETS" since="24"/> + <field name="TAG_SUBFILE_TYPE" since="26"/> + <field name="TAG_SUBJECT_AREA" since="24"/> + <field name="TAG_SUBJECT_DISTANCE" since="24"/> + <field name="TAG_SUBJECT_DISTANCE_RANGE" since="24"/> + <field name="TAG_SUBJECT_LOCATION" since="24"/> + <field name="TAG_SUBSEC_TIME" since="23"/> + <field name="TAG_SUBSEC_TIME_DIG" since="23" deprecated="24"/> + <field name="TAG_SUBSEC_TIME_DIGITIZED" since="24"/> + <field name="TAG_SUBSEC_TIME_ORIG" since="23" deprecated="24"/> + <field name="TAG_SUBSEC_TIME_ORIGINAL" since="24"/> + <field name="TAG_THUMBNAIL_IMAGE_LENGTH" since="24"/> + <field name="TAG_THUMBNAIL_IMAGE_WIDTH" since="24"/> + <field name="TAG_TRANSFER_FUNCTION" since="24"/> + <field name="TAG_USER_COMMENT" since="24"/> + <field name="TAG_WHITE_BALANCE"/> + <field name="TAG_WHITE_POINT" since="24"/> + <field name="TAG_XMP" since="29"/> + <field name="TAG_X_RESOLUTION" since="24"/> + <field name="TAG_Y_CB_CR_COEFFICIENTS" since="24"/> + <field name="TAG_Y_CB_CR_POSITIONING" since="24"/> + <field name="TAG_Y_CB_CR_SUB_SAMPLING" since="24"/> + <field name="TAG_Y_RESOLUTION" since="24"/> + <field name="WHITEBALANCE_AUTO"/> + <field name="WHITEBALANCE_MANUAL"/> + </class> + <class name="android/media/FaceDetector" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(III)V"/> + <method name="findFaces(Landroid/graphics/Bitmap;[Landroid/media/FaceDetector$Face;)I"/> + </class> + <class name="android/media/FaceDetector$Face" since="1"> + <extends name="java/lang/Object"/> + <method name="confidence()F"/> + <method name="eyesDistance()F"/> + <method name="getMidPoint(Landroid/graphics/PointF;)V"/> + <method name="pose(I)F"/> + <field name="CONFIDENCE_THRESHOLD"/> + <field name="EULER_X"/> + <field name="EULER_Y"/> + <field name="EULER_Z"/> + </class> + <class name="android/media/Image" since="19"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="getCropRect()Landroid/graphics/Rect;" since="21"/> + <method name="getFormat()I"/> + <method name="getHardwareBuffer()Landroid/hardware/HardwareBuffer;" since="28"/> + <method name="getHeight()I"/> + <method name="getPlanes()[Landroid/media/Image$Plane;"/> + <method name="getTimestamp()J"/> + <method name="getWidth()I"/> + <method name="setCropRect(Landroid/graphics/Rect;)V" since="21"/> + <method name="setTimestamp(J)V" since="23"/> + </class> + <class name="android/media/Image$Plane" since="19"> + <extends name="java/lang/Object"/> + <method name="getBuffer()Ljava/nio/ByteBuffer;"/> + <method name="getPixelStride()I"/> + <method name="getRowStride()I"/> + </class> + <class name="android/media/ImageReader" since="19"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="acquireLatestImage()Landroid/media/Image;"/> + <method name="acquireNextImage()Landroid/media/Image;"/> + <method name="discardFreeBuffers()V" since="28"/> + <method name="getHeight()I"/> + <method name="getImageFormat()I"/> + <method name="getMaxImages()I"/> + <method name="getSurface()Landroid/view/Surface;"/> + <method name="getWidth()I"/> + <method name="newInstance(IIII)Landroid/media/ImageReader;"/> + <method name="newInstance(IIIIJ)Landroid/media/ImageReader;" since="29"/> + <method name="setOnImageAvailableListener(Landroid/media/ImageReader$OnImageAvailableListener;Landroid/os/Handler;)V"/> + </class> + <class name="android/media/ImageReader$OnImageAvailableListener" since="19"> + <extends name="java/lang/Object"/> + <method name="onImageAvailable(Landroid/media/ImageReader;)V"/> + </class> + <class name="android/media/ImageWriter" since="23"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="dequeueInputImage()Landroid/media/Image;"/> + <method name="getFormat()I"/> + <method name="getMaxImages()I"/> + <method name="newInstance(Landroid/view/Surface;I)Landroid/media/ImageWriter;"/> + <method name="newInstance(Landroid/view/Surface;II)Landroid/media/ImageWriter;" since="29"/> + <method name="queueInputImage(Landroid/media/Image;)V"/> + <method name="setOnImageReleasedListener(Landroid/media/ImageWriter$OnImageReleasedListener;Landroid/os/Handler;)V"/> + </class> + <class name="android/media/ImageWriter$OnImageReleasedListener" since="23"> + <extends name="java/lang/Object"/> + <method name="onImageReleased(Landroid/media/ImageWriter;)V"/> + </class> + <class name="android/media/JetPlayer" since="3"> + <extends name="java/lang/Object"/> + <method name="clearQueue()Z"/> + <method name="closeJetFile()Z"/> + <method name="getJetPlayer()Landroid/media/JetPlayer;"/> + <method name="getMaxTracks()I"/> + <method name="loadJetFile(Landroid/content/res/AssetFileDescriptor;)Z"/> + <method name="loadJetFile(Ljava/lang/String;)Z"/> + <method name="pause()Z"/> + <method name="play()Z"/> + <method name="queueJetSegment(IIIIIB)Z"/> + <method name="queueJetSegmentMuteArray(IIII[ZB)Z"/> + <method name="release()V"/> + <method name="setEventListener(Landroid/media/JetPlayer$OnJetEventListener;)V"/> + <method name="setEventListener(Landroid/media/JetPlayer$OnJetEventListener;Landroid/os/Handler;)V"/> + <method name="setMuteArray([ZZ)Z"/> + <method name="setMuteFlag(IZZ)Z"/> + <method name="setMuteFlags(IZ)Z"/> + <method name="triggerClip(I)Z"/> + </class> + <class name="android/media/JetPlayer$OnJetEventListener" since="3"> + <extends name="java/lang/Object"/> + <method name="onJetEvent(Landroid/media/JetPlayer;SBBBB)V"/> + <method name="onJetNumQueuedSegmentUpdate(Landroid/media/JetPlayer;I)V"/> + <method name="onJetPauseUpdate(Landroid/media/JetPlayer;I)V"/> + <method name="onJetUserIdUpdate(Landroid/media/JetPlayer;II)V"/> + </class> + <class name="android/media/MediaActionSound" since="16"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="load(I)V"/> + <method name="play(I)V"/> + <method name="release()V"/> + <field name="FOCUS_COMPLETE"/> + <field name="SHUTTER_CLICK"/> + <field name="START_VIDEO_RECORDING"/> + <field name="STOP_VIDEO_RECORDING"/> + </class> + <class name="android/media/MediaCas" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="<init>(I)V"/> + <method name="enumeratePlugins()[Landroid/media/MediaCas$PluginDescriptor;"/> + <method name="isSystemIdSupported(I)Z"/> + <method name="openSession()Landroid/media/MediaCas$Session;"/> + <method name="processEmm([B)V"/> + <method name="processEmm([BII)V"/> + <method name="provision(Ljava/lang/String;)V"/> + <method name="refreshEntitlements(I[B)V"/> + <method name="sendEvent(II[B)V"/> + <method name="setEventListener(Landroid/media/MediaCas$EventListener;Landroid/os/Handler;)V"/> + <method name="setPrivateData([B)V"/> + </class> + <class name="android/media/MediaCas$EventListener" since="26"> + <extends name="java/lang/Object"/> + <method name="onEvent(Landroid/media/MediaCas;II[B)V"/> + <method name="onSessionEvent(Landroid/media/MediaCas;Landroid/media/MediaCas$Session;II[B)V" since="29"/> + </class> + <class name="android/media/MediaCas$PluginDescriptor" since="26"> + <extends name="java/lang/Object"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getSystemId()I"/> + </class> + <class name="android/media/MediaCas$Session" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="processEcm([B)V"/> + <method name="processEcm([BII)V"/> + <method name="sendSessionEvent(II[B)V" since="29"/> + <method name="setPrivateData([B)V"/> + </class> + <class name="android/media/MediaCasException" since="26"> + <extends name="java/lang/Exception"/> + </class> + <class name="android/media/MediaCasException$DeniedByServerException" since="26"> + <extends name="android/media/MediaCasException"/> + </class> + <class name="android/media/MediaCasException$NotProvisionedException" since="26"> + <extends name="android/media/MediaCasException"/> + </class> + <class name="android/media/MediaCasException$ResourceBusyException" since="26"> + <extends name="android/media/MediaCasException"/> + </class> + <class name="android/media/MediaCasException$UnsupportedCasException" since="26"> + <extends name="android/media/MediaCasException"/> + </class> + <class name="android/media/MediaCasStateException" since="26"> + <extends name="java/lang/IllegalStateException"/> + <method name="getDiagnosticInfo()Ljava/lang/String;"/> + </class> + <class name="android/media/MediaCodec" since="16"> + <extends name="java/lang/Object"/> + <method name="configure(Landroid/media/MediaFormat;Landroid/view/Surface;ILandroid/media/MediaDescrambler;)V" since="26"/> + <method name="configure(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V"/> + <method name="createByCodecName(Ljava/lang/String;)Landroid/media/MediaCodec;"/> + <method name="createDecoderByType(Ljava/lang/String;)Landroid/media/MediaCodec;"/> + <method name="createEncoderByType(Ljava/lang/String;)Landroid/media/MediaCodec;"/> + <method name="createInputSurface()Landroid/view/Surface;" since="18"/> + <method name="createPersistentInputSurface()Landroid/view/Surface;" since="23"/> + <method name="dequeueInputBuffer(J)I"/> + <method name="dequeueOutputBuffer(Landroid/media/MediaCodec$BufferInfo;J)I"/> + <method name="flush()V"/> + <method name="getCanonicalName()Ljava/lang/String;" since="29"/> + <method name="getCodecInfo()Landroid/media/MediaCodecInfo;" since="18"/> + <method name="getInputBuffer(I)Ljava/nio/ByteBuffer;" since="21"/> + <method name="getInputBuffers()[Ljava/nio/ByteBuffer;" deprecated="21"/> + <method name="getInputFormat()Landroid/media/MediaFormat;" since="21"/> + <method name="getInputImage(I)Landroid/media/Image;" since="21"/> + <method name="getMetrics()Landroid/os/PersistableBundle;" since="26"/> + <method name="getName()Ljava/lang/String;" since="18"/> + <method name="getOutputBuffer(I)Ljava/nio/ByteBuffer;" since="21"/> + <method name="getOutputBuffers()[Ljava/nio/ByteBuffer;" deprecated="21"/> + <method name="getOutputFormat()Landroid/media/MediaFormat;"/> + <method name="getOutputFormat(I)Landroid/media/MediaFormat;" since="21"/> + <method name="getOutputImage(I)Landroid/media/Image;" since="21"/> + <method name="queueInputBuffer(IIIJI)V"/> + <method name="queueSecureInputBuffer(IILandroid/media/MediaCodec$CryptoInfo;JI)V"/> + <method name="release()V"/> + <method name="releaseOutputBuffer(IJ)V" since="21"/> + <method name="releaseOutputBuffer(IZ)V"/> + <method name="reset()V" since="21"/> + <method name="setAudioPresentation(Landroid/media/AudioPresentation;)V" since="29"/> + <method name="setCallback(Landroid/media/MediaCodec$Callback;)V" since="21"/> + <method name="setCallback(Landroid/media/MediaCodec$Callback;Landroid/os/Handler;)V" since="23"/> + <method name="setInputSurface(Landroid/view/Surface;)V" since="23"/> + <method name="setOnFrameRenderedListener(Landroid/media/MediaCodec$OnFrameRenderedListener;Landroid/os/Handler;)V" since="23"/> + <method name="setOutputSurface(Landroid/view/Surface;)V" since="23"/> + <method name="setParameters(Landroid/os/Bundle;)V" since="19"/> + <method name="setVideoScalingMode(I)V"/> + <method name="signalEndOfInputStream()V" since="18"/> + <method name="start()V"/> + <method name="stop()V"/> + <field name="BUFFER_FLAG_CODEC_CONFIG"/> + <field name="BUFFER_FLAG_END_OF_STREAM"/> + <field name="BUFFER_FLAG_KEY_FRAME" since="21"/> + <field name="BUFFER_FLAG_PARTIAL_FRAME" since="26"/> + <field name="BUFFER_FLAG_SYNC_FRAME" deprecated="21"/> + <field name="CONFIGURE_FLAG_ENCODE"/> + <field name="CRYPTO_MODE_AES_CBC" since="24"/> + <field name="CRYPTO_MODE_AES_CTR"/> + <field name="CRYPTO_MODE_UNENCRYPTED"/> + <field name="INFO_OUTPUT_BUFFERS_CHANGED" deprecated="21"/> + <field name="INFO_OUTPUT_FORMAT_CHANGED"/> + <field name="INFO_TRY_AGAIN_LATER"/> + <field name="PARAMETER_KEY_HDR10_PLUS_INFO" since="29"/> + <field name="PARAMETER_KEY_OFFSET_TIME" since="29"/> + <field name="PARAMETER_KEY_REQUEST_SYNC_FRAME" since="19"/> + <field name="PARAMETER_KEY_SUSPEND" since="19"/> + <field name="PARAMETER_KEY_SUSPEND_TIME" since="29"/> + <field name="PARAMETER_KEY_VIDEO_BITRATE" since="19"/> + <field name="VIDEO_SCALING_MODE_SCALE_TO_FIT"/> + <field name="VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING"/> + </class> + <class name="android/media/MediaCodec$BufferInfo" since="16"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="set(IIJI)V"/> + <field name="flags"/> + <field name="offset"/> + <field name="presentationTimeUs"/> + <field name="size"/> + </class> + <class name="android/media/MediaCodec$Callback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onError(Landroid/media/MediaCodec;Landroid/media/MediaCodec$CodecException;)V"/> + <method name="onInputBufferAvailable(Landroid/media/MediaCodec;I)V"/> + <method name="onOutputBufferAvailable(Landroid/media/MediaCodec;ILandroid/media/MediaCodec$BufferInfo;)V"/> + <method name="onOutputFormatChanged(Landroid/media/MediaCodec;Landroid/media/MediaFormat;)V"/> + </class> + <class name="android/media/MediaCodec$CodecException" since="21"> + <extends name="java/lang/IllegalStateException"/> + <method name="getDiagnosticInfo()Ljava/lang/String;"/> + <method name="getErrorCode()I" since="23"/> + <method name="isRecoverable()Z"/> + <method name="isTransient()Z"/> + <field name="ERROR_INSUFFICIENT_RESOURCE" since="23"/> + <field name="ERROR_RECLAIMED" since="23"/> + </class> + <class name="android/media/MediaCodec$CryptoException" since="16"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(ILjava/lang/String;)V"/> + <method name="getErrorCode()I"/> + <field name="ERROR_FRAME_TOO_LARGE" since="29"/> + <field name="ERROR_INSUFFICIENT_OUTPUT_PROTECTION" since="21"/> + <field name="ERROR_INSUFFICIENT_SECURITY" since="29"/> + <field name="ERROR_KEY_EXPIRED" since="19"/> + <field name="ERROR_LOST_STATE" since="29"/> + <field name="ERROR_NO_KEY" since="19"/> + <field name="ERROR_RESOURCE_BUSY" since="19"/> + <field name="ERROR_SESSION_NOT_OPENED" since="23"/> + <field name="ERROR_UNSUPPORTED_OPERATION" since="24"/> + </class> + <class name="android/media/MediaCodec$CryptoInfo" since="16"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="set(I[I[I[B[BI)V"/> + <method name="setPattern(Landroid/media/MediaCodec$CryptoInfo$Pattern;)V" since="24"/> + <field name="iv"/> + <field name="key"/> + <field name="mode"/> + <field name="numBytesOfClearData"/> + <field name="numBytesOfEncryptedData"/> + <field name="numSubSamples"/> + </class> + <class name="android/media/MediaCodec$CryptoInfo$Pattern" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>(II)V"/> + <method name="getEncryptBlocks()I"/> + <method name="getSkipBlocks()I"/> + <method name="set(II)V"/> + </class> + <class name="android/media/MediaCodec$MetricsConstants" since="26"> + <extends name="java/lang/Object"/> + <field name="CODEC"/> + <field name="ENCODER"/> + <field name="HEIGHT"/> + <field name="MIME_TYPE"/> + <field name="MODE"/> + <field name="MODE_AUDIO"/> + <field name="MODE_VIDEO"/> + <field name="ROTATION"/> + <field name="SECURE"/> + <field name="WIDTH"/> + </class> + <class name="android/media/MediaCodec$OnFrameRenderedListener" since="23"> + <extends name="java/lang/Object"/> + <method name="onFrameRendered(Landroid/media/MediaCodec;JJ)V"/> + </class> + <class name="android/media/MediaCodecInfo" since="16"> + <extends name="java/lang/Object"/> + <method name="getCanonicalName()Ljava/lang/String;" since="29"/> + <method name="getCapabilitiesForType(Ljava/lang/String;)Landroid/media/MediaCodecInfo$CodecCapabilities;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getSupportedTypes()[Ljava/lang/String;"/> + <method name="isAlias()Z" since="29"/> + <method name="isEncoder()Z"/> + <method name="isHardwareAccelerated()Z" since="29"/> + <method name="isSoftwareOnly()Z" since="29"/> + <method name="isVendor()Z" since="29"/> + </class> + <class name="android/media/MediaCodecInfo$AudioCapabilities" since="21"> + <extends name="java/lang/Object"/> + <method name="getBitrateRange()Landroid/util/Range;"/> + <method name="getMaxInputChannelCount()I"/> + <method name="getSupportedSampleRateRanges()[Landroid/util/Range;"/> + <method name="getSupportedSampleRates()[I"/> + <method name="isSampleRateSupported(I)Z"/> + </class> + <class name="android/media/MediaCodecInfo$CodecCapabilities" since="16"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="createFromProfileLevel(Ljava/lang/String;II)Landroid/media/MediaCodecInfo$CodecCapabilities;" since="21"/> + <method name="getAudioCapabilities()Landroid/media/MediaCodecInfo$AudioCapabilities;" since="21"/> + <method name="getDefaultFormat()Landroid/media/MediaFormat;" since="21"/> + <method name="getEncoderCapabilities()Landroid/media/MediaCodecInfo$EncoderCapabilities;" since="21"/> + <method name="getMaxSupportedInstances()I" since="23"/> + <method name="getMimeType()Ljava/lang/String;" since="21"/> + <method name="getVideoCapabilities()Landroid/media/MediaCodecInfo$VideoCapabilities;" since="21"/> + <method name="isFeatureRequired(Ljava/lang/String;)Z" since="21"/> + <method name="isFeatureSupported(Ljava/lang/String;)Z" since="19"/> + <method name="isFormatSupported(Landroid/media/MediaFormat;)Z" since="21"/> + <field name="COLOR_Format12bitRGB444" deprecated="23"/> + <field name="COLOR_Format16bitARGB1555" deprecated="23"/> + <field name="COLOR_Format16bitARGB4444" deprecated="23"/> + <field name="COLOR_Format16bitBGR565" deprecated="23"/> + <field name="COLOR_Format16bitRGB565"/> + <field name="COLOR_Format18BitBGR666" deprecated="23"/> + <field name="COLOR_Format18bitARGB1665" deprecated="23"/> + <field name="COLOR_Format18bitRGB666" deprecated="23"/> + <field name="COLOR_Format19bitARGB1666" deprecated="23"/> + <field name="COLOR_Format24BitABGR6666" deprecated="23"/> + <field name="COLOR_Format24BitARGB6666" deprecated="23"/> + <field name="COLOR_Format24bitARGB1887" deprecated="23"/> + <field name="COLOR_Format24bitBGR888"/> + <field name="COLOR_Format24bitRGB888" deprecated="23"/> + <field name="COLOR_Format25bitARGB1888" deprecated="23"/> + <field name="COLOR_Format32bitABGR8888" since="23"/> + <field name="COLOR_Format32bitARGB8888" deprecated="23"/> + <field name="COLOR_Format32bitBGRA8888" deprecated="23"/> + <field name="COLOR_Format8bitRGB332" deprecated="23"/> + <field name="COLOR_FormatCbYCrY" deprecated="23"/> + <field name="COLOR_FormatCrYCbY" deprecated="23"/> + <field name="COLOR_FormatL16"/> + <field name="COLOR_FormatL2" deprecated="23"/> + <field name="COLOR_FormatL24" deprecated="23"/> + <field name="COLOR_FormatL32" deprecated="23"/> + <field name="COLOR_FormatL4" deprecated="23"/> + <field name="COLOR_FormatL8"/> + <field name="COLOR_FormatMonochrome" deprecated="23"/> + <field name="COLOR_FormatRGBAFlexible" since="23"/> + <field name="COLOR_FormatRGBFlexible" since="23"/> + <field name="COLOR_FormatRawBayer10bit"/> + <field name="COLOR_FormatRawBayer8bit"/> + <field name="COLOR_FormatRawBayer8bitcompressed"/> + <field name="COLOR_FormatSurface" since="18"/> + <field name="COLOR_FormatYCbYCr" deprecated="23"/> + <field name="COLOR_FormatYCrYCb" deprecated="23"/> + <field name="COLOR_FormatYUV411PackedPlanar" deprecated="23"/> + <field name="COLOR_FormatYUV411Planar" deprecated="23"/> + <field name="COLOR_FormatYUV420Flexible" since="21"/> + <field name="COLOR_FormatYUV420PackedPlanar" deprecated="23"/> + <field name="COLOR_FormatYUV420PackedSemiPlanar" deprecated="23"/> + <field name="COLOR_FormatYUV420Planar" deprecated="23"/> + <field name="COLOR_FormatYUV420SemiPlanar" deprecated="23"/> + <field name="COLOR_FormatYUV422Flexible" since="23"/> + <field name="COLOR_FormatYUV422PackedPlanar" deprecated="23"/> + <field name="COLOR_FormatYUV422PackedSemiPlanar" deprecated="23"/> + <field name="COLOR_FormatYUV422Planar" deprecated="23"/> + <field name="COLOR_FormatYUV422SemiPlanar" deprecated="23"/> + <field name="COLOR_FormatYUV444Flexible" since="23"/> + <field name="COLOR_FormatYUV444Interleaved" deprecated="23"/> + <field name="COLOR_QCOM_FormatYUV420SemiPlanar" deprecated="23"/> + <field name="COLOR_TI_FormatYUV420PackedSemiPlanar" deprecated="23"/> + <field name="FEATURE_AdaptivePlayback" since="19"/> + <field name="FEATURE_DynamicTimestamp" since="29"/> + <field name="FEATURE_FrameParsing" since="29"/> + <field name="FEATURE_IntraRefresh" since="24"/> + <field name="FEATURE_MultipleFrames" since="29"/> + <field name="FEATURE_PartialFrame" since="26"/> + <field name="FEATURE_SecurePlayback" since="21"/> + <field name="FEATURE_TunneledPlayback" since="21"/> + <field name="colorFormats"/> + <field name="profileLevels"/> + </class> + <class name="android/media/MediaCodecInfo$CodecProfileLevel" since="16"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="AACObjectELD"/> + <field name="AACObjectERLC"/> + <field name="AACObjectERScalable" since="26"/> + <field name="AACObjectHE"/> + <field name="AACObjectHE_PS"/> + <field name="AACObjectLC"/> + <field name="AACObjectLD"/> + <field name="AACObjectLTP"/> + <field name="AACObjectMain"/> + <field name="AACObjectSSR"/> + <field name="AACObjectScalable"/> + <field name="AACObjectXHE" since="28"/> + <field name="AV1Level2" since="29"/> + <field name="AV1Level21" since="29"/> + <field name="AV1Level22" since="29"/> + <field name="AV1Level23" since="29"/> + <field name="AV1Level3" since="29"/> + <field name="AV1Level31" since="29"/> + <field name="AV1Level32" since="29"/> + <field name="AV1Level33" since="29"/> + <field name="AV1Level4" since="29"/> + <field name="AV1Level41" since="29"/> + <field name="AV1Level42" since="29"/> + <field name="AV1Level43" since="29"/> + <field name="AV1Level5" since="29"/> + <field name="AV1Level51" since="29"/> + <field name="AV1Level52" since="29"/> + <field name="AV1Level53" since="29"/> + <field name="AV1Level6" since="29"/> + <field name="AV1Level61" since="29"/> + <field name="AV1Level62" since="29"/> + <field name="AV1Level63" since="29"/> + <field name="AV1Level7" since="29"/> + <field name="AV1Level71" since="29"/> + <field name="AV1Level72" since="29"/> + <field name="AV1Level73" since="29"/> + <field name="AV1ProfileMain10" since="29"/> + <field name="AV1ProfileMain10HDR10" since="29"/> + <field name="AV1ProfileMain10HDR10Plus" since="29"/> + <field name="AV1ProfileMain8" since="29"/> + <field name="AVCLevel1"/> + <field name="AVCLevel11"/> + <field name="AVCLevel12"/> + <field name="AVCLevel13"/> + <field name="AVCLevel1b"/> + <field name="AVCLevel2"/> + <field name="AVCLevel21"/> + <field name="AVCLevel22"/> + <field name="AVCLevel3"/> + <field name="AVCLevel31"/> + <field name="AVCLevel32"/> + <field name="AVCLevel4"/> + <field name="AVCLevel41"/> + <field name="AVCLevel42"/> + <field name="AVCLevel5"/> + <field name="AVCLevel51"/> + <field name="AVCLevel52" since="21"/> + <field name="AVCLevel6" since="29"/> + <field name="AVCLevel61" since="29"/> + <field name="AVCLevel62" since="29"/> + <field name="AVCProfileBaseline"/> + <field name="AVCProfileConstrainedBaseline" since="27"/> + <field name="AVCProfileConstrainedHigh" since="27"/> + <field name="AVCProfileExtended"/> + <field name="AVCProfileHigh"/> + <field name="AVCProfileHigh10"/> + <field name="AVCProfileHigh422"/> + <field name="AVCProfileHigh444"/> + <field name="AVCProfileMain"/> + <field name="DolbyVisionLevelFhd24" since="24"/> + <field name="DolbyVisionLevelFhd30" since="24"/> + <field name="DolbyVisionLevelFhd60" since="24"/> + <field name="DolbyVisionLevelHd24" since="24"/> + <field name="DolbyVisionLevelHd30" since="24"/> + <field name="DolbyVisionLevelUhd24" since="24"/> + <field name="DolbyVisionLevelUhd30" since="24"/> + <field name="DolbyVisionLevelUhd48" since="24"/> + <field name="DolbyVisionLevelUhd60" since="24"/> + <field name="DolbyVisionProfileDvavPen" since="24"/> + <field name="DolbyVisionProfileDvavPer" since="24"/> + <field name="DolbyVisionProfileDvavSe" since="27"/> + <field name="DolbyVisionProfileDvheDen" since="24"/> + <field name="DolbyVisionProfileDvheDer" since="24"/> + <field name="DolbyVisionProfileDvheDtb" since="24"/> + <field name="DolbyVisionProfileDvheDth" since="24"/> + <field name="DolbyVisionProfileDvheDtr" since="24"/> + <field name="DolbyVisionProfileDvheSt" since="27"/> + <field name="DolbyVisionProfileDvheStn" since="24"/> + <field name="H263Level10"/> + <field name="H263Level20"/> + <field name="H263Level30"/> + <field name="H263Level40"/> + <field name="H263Level45"/> + <field name="H263Level50"/> + <field name="H263Level60"/> + <field name="H263Level70"/> + <field name="H263ProfileBackwardCompatible"/> + <field name="H263ProfileBaseline"/> + <field name="H263ProfileH320Coding"/> + <field name="H263ProfileHighCompression"/> + <field name="H263ProfileHighLatency"/> + <field name="H263ProfileISWV2"/> + <field name="H263ProfileISWV3"/> + <field name="H263ProfileInterlace"/> + <field name="H263ProfileInternet"/> + <field name="HEVCHighTierLevel1" since="21"/> + <field name="HEVCHighTierLevel2" since="21"/> + <field name="HEVCHighTierLevel21" since="21"/> + <field name="HEVCHighTierLevel3" since="21"/> + <field name="HEVCHighTierLevel31" since="21"/> + <field name="HEVCHighTierLevel4" since="21"/> + <field name="HEVCHighTierLevel41" since="21"/> + <field name="HEVCHighTierLevel5" since="21"/> + <field name="HEVCHighTierLevel51" since="21"/> + <field name="HEVCHighTierLevel52" since="21"/> + <field name="HEVCHighTierLevel6" since="21"/> + <field name="HEVCHighTierLevel61" since="21"/> + <field name="HEVCHighTierLevel62" since="21"/> + <field name="HEVCMainTierLevel1" since="21"/> + <field name="HEVCMainTierLevel2" since="21"/> + <field name="HEVCMainTierLevel21" since="21"/> + <field name="HEVCMainTierLevel3" since="21"/> + <field name="HEVCMainTierLevel31" since="21"/> + <field name="HEVCMainTierLevel4" since="21"/> + <field name="HEVCMainTierLevel41" since="21"/> + <field name="HEVCMainTierLevel5" since="21"/> + <field name="HEVCMainTierLevel51" since="21"/> + <field name="HEVCMainTierLevel52" since="21"/> + <field name="HEVCMainTierLevel6" since="21"/> + <field name="HEVCMainTierLevel61" since="21"/> + <field name="HEVCMainTierLevel62" since="21"/> + <field name="HEVCProfileMain" since="21"/> + <field name="HEVCProfileMain10" since="21"/> + <field name="HEVCProfileMain10HDR10" since="24"/> + <field name="HEVCProfileMain10HDR10Plus" since="29"/> + <field name="HEVCProfileMainStill" since="28"/> + <field name="MPEG2LevelH14" since="23"/> + <field name="MPEG2LevelHL" since="23"/> + <field name="MPEG2LevelHP" since="24"/> + <field name="MPEG2LevelLL" since="23"/> + <field name="MPEG2LevelML" since="23"/> + <field name="MPEG2Profile422" since="23"/> + <field name="MPEG2ProfileHigh" since="23"/> + <field name="MPEG2ProfileMain" since="23"/> + <field name="MPEG2ProfileSNR" since="23"/> + <field name="MPEG2ProfileSimple" since="23"/> + <field name="MPEG2ProfileSpatial" since="23"/> + <field name="MPEG4Level0"/> + <field name="MPEG4Level0b"/> + <field name="MPEG4Level1"/> + <field name="MPEG4Level2"/> + <field name="MPEG4Level3"/> + <field name="MPEG4Level3b" since="24"/> + <field name="MPEG4Level4"/> + <field name="MPEG4Level4a"/> + <field name="MPEG4Level5"/> + <field name="MPEG4Level6" since="24"/> + <field name="MPEG4ProfileAdvancedCoding"/> + <field name="MPEG4ProfileAdvancedCore"/> + <field name="MPEG4ProfileAdvancedRealTime"/> + <field name="MPEG4ProfileAdvancedScalable"/> + <field name="MPEG4ProfileAdvancedSimple"/> + <field name="MPEG4ProfileBasicAnimated"/> + <field name="MPEG4ProfileCore"/> + <field name="MPEG4ProfileCoreScalable"/> + <field name="MPEG4ProfileHybrid"/> + <field name="MPEG4ProfileMain"/> + <field name="MPEG4ProfileNbit"/> + <field name="MPEG4ProfileScalableTexture"/> + <field name="MPEG4ProfileSimple"/> + <field name="MPEG4ProfileSimpleFBA"/> + <field name="MPEG4ProfileSimpleFace"/> + <field name="MPEG4ProfileSimpleScalable"/> + <field name="VP8Level_Version0" since="18"/> + <field name="VP8Level_Version1" since="18"/> + <field name="VP8Level_Version2" since="18"/> + <field name="VP8Level_Version3" since="18"/> + <field name="VP8ProfileMain" since="18"/> + <field name="VP9Level1" since="24"/> + <field name="VP9Level11" since="24"/> + <field name="VP9Level2" since="24"/> + <field name="VP9Level21" since="24"/> + <field name="VP9Level3" since="24"/> + <field name="VP9Level31" since="24"/> + <field name="VP9Level4" since="24"/> + <field name="VP9Level41" since="24"/> + <field name="VP9Level5" since="24"/> + <field name="VP9Level51" since="24"/> + <field name="VP9Level52" since="24"/> + <field name="VP9Level6" since="24"/> + <field name="VP9Level61" since="24"/> + <field name="VP9Level62" since="24"/> + <field name="VP9Profile0" since="24"/> + <field name="VP9Profile1" since="24"/> + <field name="VP9Profile2" since="24"/> + <field name="VP9Profile2HDR" since="24"/> + <field name="VP9Profile2HDR10Plus" since="29"/> + <field name="VP9Profile3" since="24"/> + <field name="VP9Profile3HDR" since="24"/> + <field name="VP9Profile3HDR10Plus" since="29"/> + <field name="level"/> + <field name="profile"/> + </class> + <class name="android/media/MediaCodecInfo$EncoderCapabilities" since="21"> + <extends name="java/lang/Object"/> + <method name="getComplexityRange()Landroid/util/Range;"/> + <method name="getQualityRange()Landroid/util/Range;" since="28"/> + <method name="isBitrateModeSupported(I)Z"/> + <field name="BITRATE_MODE_CBR"/> + <field name="BITRATE_MODE_CQ"/> + <field name="BITRATE_MODE_VBR"/> + </class> + <class name="android/media/MediaCodecInfo$VideoCapabilities" since="21"> + <extends name="java/lang/Object"/> + <method name="areSizeAndRateSupported(IID)Z"/> + <method name="getAchievableFrameRatesFor(II)Landroid/util/Range;" since="23"/> + <method name="getBitrateRange()Landroid/util/Range;"/> + <method name="getHeightAlignment()I"/> + <method name="getSupportedFrameRates()Landroid/util/Range;"/> + <method name="getSupportedFrameRatesFor(II)Landroid/util/Range;"/> + <method name="getSupportedHeights()Landroid/util/Range;"/> + <method name="getSupportedHeightsFor(I)Landroid/util/Range;"/> + <method name="getSupportedPerformancePoints()Ljava/util/List;" since="29"/> + <method name="getSupportedWidths()Landroid/util/Range;"/> + <method name="getSupportedWidthsFor(I)Landroid/util/Range;"/> + <method name="getWidthAlignment()I"/> + <method name="isSizeSupported(II)Z"/> + </class> + <class name="android/media/MediaCodecInfo$VideoCapabilities$PerformancePoint" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(III)V"/> + <method name="covers(Landroid/media/MediaCodecInfo$VideoCapabilities$PerformancePoint;)Z"/> + <method name="covers(Landroid/media/MediaFormat;)Z"/> + <field name="FHD_100"/> + <field name="FHD_120"/> + <field name="FHD_200"/> + <field name="FHD_24"/> + <field name="FHD_240"/> + <field name="FHD_25"/> + <field name="FHD_30"/> + <field name="FHD_50"/> + <field name="FHD_60"/> + <field name="HD_100"/> + <field name="HD_120"/> + <field name="HD_200"/> + <field name="HD_24"/> + <field name="HD_240"/> + <field name="HD_25"/> + <field name="HD_30"/> + <field name="HD_50"/> + <field name="HD_60"/> + <field name="SD_24"/> + <field name="SD_25"/> + <field name="SD_30"/> + <field name="SD_48"/> + <field name="SD_50"/> + <field name="SD_60"/> + <field name="UHD_100"/> + <field name="UHD_120"/> + <field name="UHD_200"/> + <field name="UHD_24"/> + <field name="UHD_240"/> + <field name="UHD_25"/> + <field name="UHD_30"/> + <field name="UHD_50"/> + <field name="UHD_60"/> + </class> + <class name="android/media/MediaCodecList" since="16"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V" since="21"/> + <method name="findDecoderForFormat(Landroid/media/MediaFormat;)Ljava/lang/String;" since="21"/> + <method name="findEncoderForFormat(Landroid/media/MediaFormat;)Ljava/lang/String;" since="21"/> + <method name="getCodecCount()I" deprecated="21"/> + <method name="getCodecInfoAt(I)Landroid/media/MediaCodecInfo;" deprecated="21"/> + <method name="getCodecInfos()[Landroid/media/MediaCodecInfo;" since="21"/> + <field name="ALL_CODECS" since="21"/> + <field name="REGULAR_CODECS" since="21"/> + </class> + <class name="android/media/MediaController2" since="29"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="cancelSessionCommand(Ljava/lang/Object;)V"/> + <method name="getConnectedToken()Landroid/media/Session2Token;"/> + <method name="isPlaybackActive()Z"/> + <method name="sendSessionCommand(Landroid/media/Session2Command;Landroid/os/Bundle;)Ljava/lang/Object;"/> + </class> + <class name="android/media/MediaController2$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Landroid/media/Session2Token;)V"/> + <method name="build()Landroid/media/MediaController2;"/> + <method name="setConnectionHints(Landroid/os/Bundle;)Landroid/media/MediaController2$Builder;"/> + <method name="setControllerCallback(Ljava/util/concurrent/Executor;Landroid/media/MediaController2$ControllerCallback;)Landroid/media/MediaController2$Builder;"/> + </class> + <class name="android/media/MediaController2$ControllerCallback" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCommandResult(Landroid/media/MediaController2;Ljava/lang/Object;Landroid/media/Session2Command;Landroid/media/Session2Command$Result;)V"/> + <method name="onConnected(Landroid/media/MediaController2;Landroid/media/Session2CommandGroup;)V"/> + <method name="onDisconnected(Landroid/media/MediaController2;)V"/> + <method name="onPlaybackActiveChanged(Landroid/media/MediaController2;Z)V"/> + <method name="onSessionCommand(Landroid/media/MediaController2;Landroid/media/Session2Command;Landroid/os/Bundle;)Landroid/media/Session2Command$Result;"/> + </class> + <class name="android/media/MediaCrypto" since="16"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/util/UUID;[B)V"/> + <method name="isCryptoSchemeSupported(Ljava/util/UUID;)Z"/> + <method name="release()V"/> + <method name="requiresSecureDecoderComponent(Ljava/lang/String;)Z"/> + <method name="setMediaDrmSession([B)V" since="23"/> + </class> + <class name="android/media/MediaCryptoException" since="16"> + <extends name="java/lang/Exception"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/media/MediaDataSource" since="23"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <method name="<init>()V"/> + <method name="getSize()J"/> + <method name="readAt(J[BII)I"/> + </class> + <class name="android/media/MediaDescrambler" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="<init>(I)V"/> + <method name="descramble(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$CryptoInfo;)I"/> + <method name="requiresSecureDecoderComponent(Ljava/lang/String;)Z"/> + <method name="setMediaCasSession(Landroid/media/MediaCas$Session;)V"/> + <field name="SCRAMBLE_CONTROL_EVEN_KEY" since="28"/> + <field name="SCRAMBLE_CONTROL_ODD_KEY" since="28"/> + <field name="SCRAMBLE_CONTROL_RESERVED" since="28"/> + <field name="SCRAMBLE_CONTROL_UNSCRAMBLED" since="28"/> + <field name="SCRAMBLE_FLAG_PES_HEADER" since="28"/> + </class> + <class name="android/media/MediaDescription" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getDescription()Ljava/lang/CharSequence;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getIconBitmap()Landroid/graphics/Bitmap;"/> + <method name="getIconUri()Landroid/net/Uri;"/> + <method name="getMediaId()Ljava/lang/String;"/> + <method name="getMediaUri()Landroid/net/Uri;" since="23"/> + <method name="getSubtitle()Ljava/lang/CharSequence;"/> + <method name="getTitle()Ljava/lang/CharSequence;"/> + <field name="BT_FOLDER_TYPE_ALBUMS" since="26"/> + <field name="BT_FOLDER_TYPE_ARTISTS" since="26"/> + <field name="BT_FOLDER_TYPE_GENRES" since="26"/> + <field name="BT_FOLDER_TYPE_MIXED" since="26"/> + <field name="BT_FOLDER_TYPE_PLAYLISTS" since="26"/> + <field name="BT_FOLDER_TYPE_TITLES" since="26"/> + <field name="BT_FOLDER_TYPE_YEARS" since="26"/> + <field name="CREATOR"/> + <field name="EXTRA_BT_FOLDER_TYPE" since="26"/> + </class> + <class name="android/media/MediaDescription$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/media/MediaDescription;"/> + <method name="setDescription(Ljava/lang/CharSequence;)Landroid/media/MediaDescription$Builder;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/media/MediaDescription$Builder;"/> + <method name="setIconBitmap(Landroid/graphics/Bitmap;)Landroid/media/MediaDescription$Builder;"/> + <method name="setIconUri(Landroid/net/Uri;)Landroid/media/MediaDescription$Builder;"/> + <method name="setMediaId(Ljava/lang/String;)Landroid/media/MediaDescription$Builder;"/> + <method name="setMediaUri(Landroid/net/Uri;)Landroid/media/MediaDescription$Builder;" since="23"/> + <method name="setSubtitle(Ljava/lang/CharSequence;)Landroid/media/MediaDescription$Builder;"/> + <method name="setTitle(Ljava/lang/CharSequence;)Landroid/media/MediaDescription$Builder;"/> + </class> + <class name="android/media/MediaDrm" since="18"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable" since="28"/> + <method name="<init>(Ljava/util/UUID;)V"/> + <method name="clearOnEventListener()V" since="29"/> + <method name="clearOnExpirationUpdateListener()V" since="29"/> + <method name="clearOnKeyStatusChangeListener()V" since="29"/> + <method name="clearOnSessionLostStateListener()V" since="29"/> + <method name="closeSession([B)V"/> + <method name="getConnectedHdcpLevel()I" since="28"/> + <method name="getCryptoSession([BLjava/lang/String;Ljava/lang/String;)Landroid/media/MediaDrm$CryptoSession;"/> + <method name="getKeyRequest([B[BLjava/lang/String;ILjava/util/HashMap;)Landroid/media/MediaDrm$KeyRequest;"/> + <method name="getMaxHdcpLevel()I" since="28"/> + <method name="getMaxSecurityLevel()I" since="28"/> + <method name="getMaxSessionCount()I" since="28"/> + <method name="getMetrics()Landroid/os/PersistableBundle;" since="28"/> + <method name="getOfflineLicenseKeySetIds()Ljava/util/List;" since="29"/> + <method name="getOfflineLicenseState([B)I" since="29"/> + <method name="getOpenSessionCount()I" since="28"/> + <method name="getPropertyByteArray(Ljava/lang/String;)[B"/> + <method name="getPropertyString(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getProvisionRequest()Landroid/media/MediaDrm$ProvisionRequest;"/> + <method name="getSecureStop([B)[B" since="22"/> + <method name="getSecureStopIds()Ljava/util/List;" since="28"/> + <method name="getSecureStops()Ljava/util/List;"/> + <method name="getSecurityLevel([B)I" since="28"/> + <method name="isCryptoSchemeSupported(Ljava/util/UUID;)Z"/> + <method name="isCryptoSchemeSupported(Ljava/util/UUID;Ljava/lang/String;)Z" since="19"/> + <method name="isCryptoSchemeSupported(Ljava/util/UUID;Ljava/lang/String;I)Z" since="29"/> + <method name="openSession()[B"/> + <method name="openSession(I)[B" since="28"/> + <method name="provideKeyResponse([B[B)[B"/> + <method name="provideProvisionResponse([B)V"/> + <method name="queryKeyStatus([B)Ljava/util/HashMap;"/> + <method name="release()V" deprecated="28"/> + <method name="releaseAllSecureStops()V" since="22" deprecated="28"/> + <method name="releaseSecureStops([B)V"/> + <method name="removeAllSecureStops()V" since="28"/> + <method name="removeKeys([B)V"/> + <method name="removeOfflineLicense([B)V" since="29"/> + <method name="removeSecureStop([B)V" since="28"/> + <method name="restoreKeys([B[B)V"/> + <method name="setOnEventListener(Landroid/media/MediaDrm$OnEventListener;)V"/> + <method name="setOnEventListener(Landroid/media/MediaDrm$OnEventListener;Landroid/os/Handler;)V" since="29"/> + <method name="setOnEventListener(Ljava/util/concurrent/Executor;Landroid/media/MediaDrm$OnEventListener;)V" since="29"/> + <method name="setOnExpirationUpdateListener(Landroid/media/MediaDrm$OnExpirationUpdateListener;Landroid/os/Handler;)V" since="23"/> + <method name="setOnExpirationUpdateListener(Ljava/util/concurrent/Executor;Landroid/media/MediaDrm$OnExpirationUpdateListener;)V" since="29"/> + <method name="setOnKeyStatusChangeListener(Landroid/media/MediaDrm$OnKeyStatusChangeListener;Landroid/os/Handler;)V" since="23"/> + <method name="setOnKeyStatusChangeListener(Ljava/util/concurrent/Executor;Landroid/media/MediaDrm$OnKeyStatusChangeListener;)V" since="29"/> + <method name="setOnSessionLostStateListener(Landroid/media/MediaDrm$OnSessionLostStateListener;Landroid/os/Handler;)V" since="29"/> + <method name="setOnSessionLostStateListener(Ljava/util/concurrent/Executor;Landroid/media/MediaDrm$OnSessionLostStateListener;)V" since="29"/> + <method name="setPropertyByteArray(Ljava/lang/String;[B)V"/> + <method name="setPropertyString(Ljava/lang/String;Ljava/lang/String;)V"/> + <field name="EVENT_KEY_EXPIRED" deprecated="26"/> + <field name="EVENT_KEY_REQUIRED"/> + <field name="EVENT_PROVISION_REQUIRED" deprecated="23"/> + <field name="EVENT_SESSION_RECLAIMED" since="23"/> + <field name="EVENT_VENDOR_DEFINED"/> + <field name="HDCP_LEVEL_UNKNOWN" since="28"/> + <field name="HDCP_NONE" since="28"/> + <field name="HDCP_NO_DIGITAL_OUTPUT" since="28"/> + <field name="HDCP_V1" since="28"/> + <field name="HDCP_V2" since="28"/> + <field name="HDCP_V2_1" since="28"/> + <field name="HDCP_V2_2" since="28"/> + <field name="HDCP_V2_3" since="29"/> + <field name="KEY_TYPE_OFFLINE"/> + <field name="KEY_TYPE_RELEASE"/> + <field name="KEY_TYPE_STREAMING"/> + <field name="OFFLINE_LICENSE_STATE_RELEASED" since="29"/> + <field name="OFFLINE_LICENSE_STATE_UNKNOWN" since="29"/> + <field name="OFFLINE_LICENSE_STATE_USABLE" since="29"/> + <field name="PROPERTY_ALGORITHMS"/> + <field name="PROPERTY_DESCRIPTION"/> + <field name="PROPERTY_DEVICE_UNIQUE_ID"/> + <field name="PROPERTY_VENDOR"/> + <field name="PROPERTY_VERSION"/> + <field name="SECURITY_LEVEL_HW_SECURE_ALL" since="28"/> + <field name="SECURITY_LEVEL_HW_SECURE_CRYPTO" since="28"/> + <field name="SECURITY_LEVEL_HW_SECURE_DECODE" since="28"/> + <field name="SECURITY_LEVEL_SW_SECURE_CRYPTO" since="28"/> + <field name="SECURITY_LEVEL_SW_SECURE_DECODE" since="28"/> + <field name="SECURITY_LEVEL_UNKNOWN" since="28"/> + </class> + <class name="android/media/MediaDrm$CryptoSession" since="18"> + <extends name="java/lang/Object"/> + <method name="decrypt([B[B[B)[B"/> + <method name="encrypt([B[B[B)[B"/> + <method name="sign([B[B)[B"/> + <method name="verify([B[B[B)Z"/> + </class> + <class name="android/media/MediaDrm$HdcpLevel" since="28" deprecated="29"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="android/media/MediaDrm$KeyRequest" since="18"> + <extends name="java/lang/Object"/> + <method name="getData()[B"/> + <method name="getDefaultUrl()Ljava/lang/String;"/> + <method name="getRequestType()I" since="23"/> + <field name="REQUEST_TYPE_INITIAL" since="23"/> + <field name="REQUEST_TYPE_NONE" since="28"/> + <field name="REQUEST_TYPE_RELEASE" since="23"/> + <field name="REQUEST_TYPE_RENEWAL" since="23"/> + <field name="REQUEST_TYPE_UPDATE" since="28"/> + </class> + <class name="android/media/MediaDrm$KeyStatus" since="23"> + <extends name="java/lang/Object"/> + <method name="getKeyId()[B"/> + <method name="getStatusCode()I"/> + <field name="STATUS_EXPIRED"/> + <field name="STATUS_INTERNAL_ERROR"/> + <field name="STATUS_OUTPUT_NOT_ALLOWED"/> + <field name="STATUS_PENDING"/> + <field name="STATUS_USABLE"/> + <field name="STATUS_USABLE_IN_FUTURE" since="29"/> + </class> + <class name="android/media/MediaDrm$MediaDrmStateException" since="21"> + <extends name="java/lang/IllegalStateException"/> + <method name="getDiagnosticInfo()Ljava/lang/String;"/> + </class> + <class name="android/media/MediaDrm$MetricsConstants" since="28"> + <extends name="java/lang/Object"/> + <field name="CLOSE_SESSION_ERROR_COUNT"/> + <field name="CLOSE_SESSION_ERROR_LIST"/> + <field name="CLOSE_SESSION_OK_COUNT"/> + <field name="EVENT_KEY_EXPIRED_COUNT"/> + <field name="EVENT_KEY_NEEDED_COUNT"/> + <field name="EVENT_PROVISION_REQUIRED_COUNT"/> + <field name="EVENT_SESSION_RECLAIMED_COUNT"/> + <field name="EVENT_VENDOR_DEFINED_COUNT"/> + <field name="GET_DEVICE_UNIQUE_ID_ERROR_COUNT"/> + <field name="GET_DEVICE_UNIQUE_ID_ERROR_LIST"/> + <field name="GET_DEVICE_UNIQUE_ID_OK_COUNT"/> + <field name="GET_KEY_REQUEST_ERROR_COUNT"/> + <field name="GET_KEY_REQUEST_ERROR_LIST"/> + <field name="GET_KEY_REQUEST_OK_COUNT"/> + <field name="GET_KEY_REQUEST_OK_TIME_MICROS"/> + <field name="GET_PROVISION_REQUEST_ERROR_COUNT"/> + <field name="GET_PROVISION_REQUEST_ERROR_LIST"/> + <field name="GET_PROVISION_REQUEST_OK_COUNT"/> + <field name="KEY_STATUS_EXPIRED_COUNT"/> + <field name="KEY_STATUS_INTERNAL_ERROR_COUNT"/> + <field name="KEY_STATUS_OUTPUT_NOT_ALLOWED_COUNT"/> + <field name="KEY_STATUS_PENDING_COUNT"/> + <field name="KEY_STATUS_USABLE_COUNT"/> + <field name="OPEN_SESSION_ERROR_COUNT"/> + <field name="OPEN_SESSION_ERROR_LIST"/> + <field name="OPEN_SESSION_OK_COUNT"/> + <field name="PROVIDE_KEY_RESPONSE_ERROR_COUNT"/> + <field name="PROVIDE_KEY_RESPONSE_ERROR_LIST"/> + <field name="PROVIDE_KEY_RESPONSE_OK_COUNT"/> + <field name="PROVIDE_KEY_RESPONSE_OK_TIME_MICROS"/> + <field name="PROVIDE_PROVISION_RESPONSE_ERROR_COUNT"/> + <field name="PROVIDE_PROVISION_RESPONSE_ERROR_LIST"/> + <field name="PROVIDE_PROVISION_RESPONSE_OK_COUNT"/> + <field name="SESSION_END_TIMES_MS"/> + <field name="SESSION_START_TIMES_MS"/> + </class> + <class name="android/media/MediaDrm$OnEventListener" since="18"> + <extends name="java/lang/Object"/> + <method name="onEvent(Landroid/media/MediaDrm;[BII[B)V"/> + </class> + <class name="android/media/MediaDrm$OnExpirationUpdateListener" since="23"> + <extends name="java/lang/Object"/> + <method name="onExpirationUpdate(Landroid/media/MediaDrm;[BJ)V"/> + </class> + <class name="android/media/MediaDrm$OnKeyStatusChangeListener" since="23"> + <extends name="java/lang/Object"/> + <method name="onKeyStatusChange(Landroid/media/MediaDrm;[BLjava/util/List;Z)V"/> + </class> + <class name="android/media/MediaDrm$OnSessionLostStateListener" since="29"> + <extends name="java/lang/Object"/> + <method name="onSessionLostState(Landroid/media/MediaDrm;[B)V"/> + </class> + <class name="android/media/MediaDrm$ProvisionRequest" since="18"> + <extends name="java/lang/Object"/> + <method name="getData()[B"/> + <method name="getDefaultUrl()Ljava/lang/String;"/> + </class> + <class name="android/media/MediaDrm$SecurityLevel" since="28" deprecated="29"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="android/media/MediaDrm$SessionException" since="29"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(ILjava/lang/String;)V"/> + <method name="getErrorCode()I"/> + <field name="ERROR_RESOURCE_CONTENTION"/> + <field name="ERROR_UNKNOWN"/> + </class> + <class name="android/media/MediaDrmException" since="18"> + <extends name="java/lang/Exception"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/media/MediaDrmResetException" since="23"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/media/MediaExtractor" since="16"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="advance()Z"/> + <method name="getAudioPresentations(I)Ljava/util/List;" since="28"/> + <method name="getCachedDuration()J"/> + <method name="getCasInfo(I)Landroid/media/MediaExtractor$CasInfo;" since="26"/> + <method name="getDrmInitData()Landroid/media/DrmInitData;" since="24"/> + <method name="getMetrics()Landroid/os/PersistableBundle;" since="26"/> + <method name="getPsshInfo()Ljava/util/Map;" since="18"/> + <method name="getSampleCryptoInfo(Landroid/media/MediaCodec$CryptoInfo;)Z"/> + <method name="getSampleFlags()I"/> + <method name="getSampleSize()J" since="28"/> + <method name="getSampleTime()J"/> + <method name="getSampleTrackIndex()I"/> + <method name="getTrackCount()I"/> + <method name="getTrackFormat(I)Landroid/media/MediaFormat;"/> + <method name="hasCacheReachedEndOfStream()Z"/> + <method name="readSampleData(Ljava/nio/ByteBuffer;I)I"/> + <method name="release()V"/> + <method name="seekTo(JI)V"/> + <method name="selectTrack(I)V"/> + <method name="setDataSource(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;)V"/> + <method name="setDataSource(Landroid/content/res/AssetFileDescriptor;)V" since="24"/> + <method name="setDataSource(Landroid/media/MediaDataSource;)V" since="23"/> + <method name="setDataSource(Ljava/io/FileDescriptor;)V"/> + <method name="setDataSource(Ljava/io/FileDescriptor;JJ)V"/> + <method name="setDataSource(Ljava/lang/String;)V"/> + <method name="setDataSource(Ljava/lang/String;Ljava/util/Map;)V"/> + <method name="setMediaCas(Landroid/media/MediaCas;)V" since="26"/> + <method name="unselectTrack(I)V"/> + <field name="SAMPLE_FLAG_ENCRYPTED"/> + <field name="SAMPLE_FLAG_PARTIAL_FRAME" since="26"/> + <field name="SAMPLE_FLAG_SYNC"/> + <field name="SEEK_TO_CLOSEST_SYNC"/> + <field name="SEEK_TO_NEXT_SYNC"/> + <field name="SEEK_TO_PREVIOUS_SYNC"/> + </class> + <class name="android/media/MediaExtractor$CasInfo" since="26"> + <extends name="java/lang/Object"/> + <method name="getPrivateData()[B" since="29"/> + <method name="getSession()Landroid/media/MediaCas$Session;"/> + <method name="getSystemId()I"/> + </class> + <class name="android/media/MediaExtractor$MetricsConstants" since="26"> + <extends name="java/lang/Object"/> + <field name="FORMAT"/> + <field name="MIME_TYPE"/> + <field name="TRACKS"/> + </class> + <class name="android/media/MediaFormat" since="16"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/media/MediaFormat;)V" since="29"/> + <method name="containsFeature(Ljava/lang/String;)Z" since="29"/> + <method name="containsKey(Ljava/lang/String;)Z"/> + <method name="createAudioFormat(Ljava/lang/String;II)Landroid/media/MediaFormat;"/> + <method name="createSubtitleFormat(Ljava/lang/String;Ljava/lang/String;)Landroid/media/MediaFormat;" since="19"/> + <method name="createVideoFormat(Ljava/lang/String;II)Landroid/media/MediaFormat;"/> + <method name="getByteBuffer(Ljava/lang/String;)Ljava/nio/ByteBuffer;"/> + <method name="getByteBuffer(Ljava/lang/String;Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;" since="29"/> + <method name="getFeatureEnabled(Ljava/lang/String;)Z" since="21"/> + <method name="getFeatures()Ljava/util/Set;" since="29"/> + <method name="getFloat(Ljava/lang/String;)F"/> + <method name="getFloat(Ljava/lang/String;F)F" since="29"/> + <method name="getInteger(Ljava/lang/String;)I"/> + <method name="getInteger(Ljava/lang/String;I)I" since="29"/> + <method name="getKeys()Ljava/util/Set;" since="29"/> + <method name="getLong(Ljava/lang/String;)J"/> + <method name="getLong(Ljava/lang/String;J)J" since="29"/> + <method name="getNumber(Ljava/lang/String;)Ljava/lang/Number;" since="29"/> + <method name="getNumber(Ljava/lang/String;Ljava/lang/Number;)Ljava/lang/Number;" since="29"/> + <method name="getString(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" since="29"/> + <method name="getValueTypeForKey(Ljava/lang/String;)I" since="29"/> + <method name="removeFeature(Ljava/lang/String;)V" since="29"/> + <method name="removeKey(Ljava/lang/String;)V" since="29"/> + <method name="setByteBuffer(Ljava/lang/String;Ljava/nio/ByteBuffer;)V"/> + <method name="setFeatureEnabled(Ljava/lang/String;Z)V" since="21"/> + <method name="setFloat(Ljava/lang/String;F)V"/> + <method name="setInteger(Ljava/lang/String;I)V"/> + <method name="setLong(Ljava/lang/String;J)V"/> + <method name="setString(Ljava/lang/String;Ljava/lang/String;)V"/> + <field name="COLOR_RANGE_FULL" since="24"/> + <field name="COLOR_RANGE_LIMITED" since="24"/> + <field name="COLOR_STANDARD_BT2020" since="24"/> + <field name="COLOR_STANDARD_BT601_NTSC" since="24"/> + <field name="COLOR_STANDARD_BT601_PAL" since="24"/> + <field name="COLOR_STANDARD_BT709" since="24"/> + <field name="COLOR_TRANSFER_HLG" since="24"/> + <field name="COLOR_TRANSFER_LINEAR" since="24"/> + <field name="COLOR_TRANSFER_SDR_VIDEO" since="24"/> + <field name="COLOR_TRANSFER_ST2084" since="24"/> + <field name="KEY_AAC_DRC_ATTENUATION_FACTOR" since="21"/> + <field name="KEY_AAC_DRC_BOOST_FACTOR" since="21"/> + <field name="KEY_AAC_DRC_EFFECT_TYPE" since="28"/> + <field name="KEY_AAC_DRC_HEAVY_COMPRESSION" since="21"/> + <field name="KEY_AAC_DRC_TARGET_REFERENCE_LEVEL" since="21"/> + <field name="KEY_AAC_ENCODED_TARGET_LEVEL" since="21"/> + <field name="KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT" since="21"/> + <field name="KEY_AAC_PROFILE"/> + <field name="KEY_AAC_SBR_MODE" since="21"/> + <field name="KEY_AUDIO_SESSION_ID" since="21"/> + <field name="KEY_BITRATE_MODE" since="21"/> + <field name="KEY_BIT_RATE"/> + <field name="KEY_CAPTURE_RATE" since="21"/> + <field name="KEY_CHANNEL_COUNT"/> + <field name="KEY_CHANNEL_MASK"/> + <field name="KEY_COLOR_FORMAT"/> + <field name="KEY_COLOR_RANGE" since="24"/> + <field name="KEY_COLOR_STANDARD" since="24"/> + <field name="KEY_COLOR_TRANSFER" since="24"/> + <field name="KEY_COMPLEXITY" since="21"/> + <field name="KEY_CREATE_INPUT_SURFACE_SUSPENDED" since="29"/> + <field name="KEY_DURATION"/> + <field name="KEY_FLAC_COMPRESSION_LEVEL"/> + <field name="KEY_FRAME_RATE"/> + <field name="KEY_GRID_COLUMNS" since="28"/> + <field name="KEY_GRID_ROWS" since="28"/> + <field name="KEY_HAPTIC_CHANNEL_COUNT" since="29"/> + <field name="KEY_HDR10_PLUS_INFO" since="29"/> + <field name="KEY_HDR_STATIC_INFO" since="24"/> + <field name="KEY_HEIGHT"/> + <field name="KEY_INTRA_REFRESH_PERIOD" since="24"/> + <field name="KEY_IS_ADTS"/> + <field name="KEY_IS_AUTOSELECT" since="19"/> + <field name="KEY_IS_DEFAULT" since="19"/> + <field name="KEY_IS_FORCED_SUBTITLE" since="19"/> + <field name="KEY_I_FRAME_INTERVAL"/> + <field name="KEY_LANGUAGE" since="19"/> + <field name="KEY_LATENCY" since="26"/> + <field name="KEY_LEVEL" since="23"/> + <field name="KEY_MAX_B_FRAMES" since="29"/> + <field name="KEY_MAX_FPS_TO_ENCODER" since="29"/> + <field name="KEY_MAX_HEIGHT" since="19"/> + <field name="KEY_MAX_INPUT_SIZE"/> + <field name="KEY_MAX_PTS_GAP_TO_ENCODER" since="29"/> + <field name="KEY_MAX_WIDTH" since="19"/> + <field name="KEY_MIME"/> + <field name="KEY_OPERATING_RATE" since="23"/> + <field name="KEY_OUTPUT_REORDER_DEPTH" since="28"/> + <field name="KEY_PCM_ENCODING" since="24"/> + <field name="KEY_PREPEND_HEADER_TO_SYNC_FRAMES" since="29"/> + <field name="KEY_PRIORITY" since="23"/> + <field name="KEY_PROFILE" since="21"/> + <field name="KEY_PUSH_BLANK_BUFFERS_ON_STOP" since="19"/> + <field name="KEY_QUALITY" since="28"/> + <field name="KEY_REPEAT_PREVIOUS_FRAME_AFTER" since="19"/> + <field name="KEY_ROTATION" since="23"/> + <field name="KEY_SAMPLE_RATE"/> + <field name="KEY_SLICE_HEIGHT" since="23"/> + <field name="KEY_STRIDE" since="23"/> + <field name="KEY_TEMPORAL_LAYERING" since="21"/> + <field name="KEY_TILE_HEIGHT" since="28"/> + <field name="KEY_TILE_WIDTH" since="28"/> + <field name="KEY_TRACK_ID" since="24"/> + <field name="KEY_WIDTH"/> + <field name="MIMETYPE_AUDIO_AAC" since="21"/> + <field name="MIMETYPE_AUDIO_AC3" since="21"/> + <field name="MIMETYPE_AUDIO_AC4" since="29"/> + <field name="MIMETYPE_AUDIO_AMR_NB" since="21"/> + <field name="MIMETYPE_AUDIO_AMR_WB" since="21"/> + <field name="MIMETYPE_AUDIO_EAC3" since="23"/> + <field name="MIMETYPE_AUDIO_EAC3_JOC" since="29"/> + <field name="MIMETYPE_AUDIO_FLAC" since="21"/> + <field name="MIMETYPE_AUDIO_G711_ALAW" since="21"/> + <field name="MIMETYPE_AUDIO_G711_MLAW" since="21"/> + <field name="MIMETYPE_AUDIO_MPEG" since="21"/> + <field name="MIMETYPE_AUDIO_MSGSM" since="21"/> + <field name="MIMETYPE_AUDIO_OPUS" since="21"/> + <field name="MIMETYPE_AUDIO_QCELP" since="21"/> + <field name="MIMETYPE_AUDIO_RAW" since="21"/> + <field name="MIMETYPE_AUDIO_SCRAMBLED" since="26"/> + <field name="MIMETYPE_AUDIO_VORBIS" since="21"/> + <field name="MIMETYPE_IMAGE_ANDROID_HEIC" since="28"/> + <field name="MIMETYPE_TEXT_CEA_608" since="21"/> + <field name="MIMETYPE_TEXT_CEA_708" since="28"/> + <field name="MIMETYPE_TEXT_SUBRIP" since="28"/> + <field name="MIMETYPE_TEXT_VTT" since="21"/> + <field name="MIMETYPE_VIDEO_AV1" since="29"/> + <field name="MIMETYPE_VIDEO_AVC" since="21"/> + <field name="MIMETYPE_VIDEO_DOLBY_VISION" since="24"/> + <field name="MIMETYPE_VIDEO_H263" since="21"/> + <field name="MIMETYPE_VIDEO_HEVC" since="21"/> + <field name="MIMETYPE_VIDEO_MPEG2" since="21"/> + <field name="MIMETYPE_VIDEO_MPEG4" since="21"/> + <field name="MIMETYPE_VIDEO_RAW" since="21"/> + <field name="MIMETYPE_VIDEO_SCRAMBLED" since="26"/> + <field name="MIMETYPE_VIDEO_VP8" since="21"/> + <field name="MIMETYPE_VIDEO_VP9" since="21"/> + <field name="TYPE_BYTE_BUFFER" since="29"/> + <field name="TYPE_FLOAT" since="29"/> + <field name="TYPE_INTEGER" since="29"/> + <field name="TYPE_LONG" since="29"/> + <field name="TYPE_NULL" since="29"/> + <field name="TYPE_STRING" since="29"/> + </class> + <class name="android/media/MediaMetadata" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="containsKey(Ljava/lang/String;)Z"/> + <method name="getBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap;"/> + <method name="getDescription()Landroid/media/MediaDescription;"/> + <method name="getLong(Ljava/lang/String;)J"/> + <method name="getRating(Ljava/lang/String;)Landroid/media/Rating;"/> + <method name="getString(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getText(Ljava/lang/String;)Ljava/lang/CharSequence;"/> + <method name="keySet()Ljava/util/Set;"/> + <method name="size()I"/> + <field name="CREATOR"/> + <field name="METADATA_KEY_ALBUM"/> + <field name="METADATA_KEY_ALBUM_ART"/> + <field name="METADATA_KEY_ALBUM_ARTIST"/> + <field name="METADATA_KEY_ALBUM_ART_URI"/> + <field name="METADATA_KEY_ART"/> + <field name="METADATA_KEY_ARTIST"/> + <field name="METADATA_KEY_ART_URI"/> + <field name="METADATA_KEY_AUTHOR"/> + <field name="METADATA_KEY_BT_FOLDER_TYPE" since="26"/> + <field name="METADATA_KEY_COMPILATION"/> + <field name="METADATA_KEY_COMPOSER"/> + <field name="METADATA_KEY_DATE"/> + <field name="METADATA_KEY_DISC_NUMBER"/> + <field name="METADATA_KEY_DISPLAY_DESCRIPTION"/> + <field name="METADATA_KEY_DISPLAY_ICON"/> + <field name="METADATA_KEY_DISPLAY_ICON_URI"/> + <field name="METADATA_KEY_DISPLAY_SUBTITLE"/> + <field name="METADATA_KEY_DISPLAY_TITLE"/> + <field name="METADATA_KEY_DURATION"/> + <field name="METADATA_KEY_GENRE"/> + <field name="METADATA_KEY_MEDIA_ID"/> + <field name="METADATA_KEY_MEDIA_URI" since="26"/> + <field name="METADATA_KEY_NUM_TRACKS"/> + <field name="METADATA_KEY_RATING"/> + <field name="METADATA_KEY_TITLE"/> + <field name="METADATA_KEY_TRACK_NUMBER"/> + <field name="METADATA_KEY_USER_RATING"/> + <field name="METADATA_KEY_WRITER"/> + <field name="METADATA_KEY_YEAR"/> + </class> + <class name="android/media/MediaMetadata$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/media/MediaMetadata;)V"/> + <method name="build()Landroid/media/MediaMetadata;"/> + <method name="putBitmap(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/media/MediaMetadata$Builder;"/> + <method name="putLong(Ljava/lang/String;J)Landroid/media/MediaMetadata$Builder;"/> + <method name="putRating(Ljava/lang/String;Landroid/media/Rating;)Landroid/media/MediaMetadata$Builder;"/> + <method name="putString(Ljava/lang/String;Ljava/lang/String;)Landroid/media/MediaMetadata$Builder;"/> + <method name="putText(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/media/MediaMetadata$Builder;"/> + </class> + <class name="android/media/MediaMetadataEditor" since="19" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="addEditableKey(I)V" deprecated="29"/> + <method name="apply()V" deprecated="29"/> + <method name="clear()V" deprecated="29"/> + <method name="getBitmap(ILandroid/graphics/Bitmap;)Landroid/graphics/Bitmap;" deprecated="29"/> + <method name="getEditableKeys()[I" deprecated="29"/> + <method name="getLong(IJ)J" deprecated="29"/> + <method name="getObject(ILjava/lang/Object;)Ljava/lang/Object;" deprecated="29"/> + <method name="getString(ILjava/lang/String;)Ljava/lang/String;" deprecated="29"/> + <method name="putBitmap(ILandroid/graphics/Bitmap;)Landroid/media/MediaMetadataEditor;" deprecated="29"/> + <method name="putLong(IJ)Landroid/media/MediaMetadataEditor;" deprecated="29"/> + <method name="putObject(ILjava/lang/Object;)Landroid/media/MediaMetadataEditor;" deprecated="29"/> + <method name="putString(ILjava/lang/String;)Landroid/media/MediaMetadataEditor;" deprecated="29"/> + <method name="removeEditableKeys()V" deprecated="29"/> + <field name="BITMAP_KEY_ARTWORK" deprecated="29"/> + <field name="RATING_KEY_BY_OTHERS" deprecated="29"/> + <field name="RATING_KEY_BY_USER" deprecated="29"/> + </class> + <class name="android/media/MediaMetadataRetriever" since="10"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable" since="29"/> + <method name="<init>()V"/> + <method name="extractMetadata(I)Ljava/lang/String;"/> + <method name="getEmbeddedPicture()[B"/> + <method name="getFrameAtIndex(I)Landroid/graphics/Bitmap;" since="28"/> + <method name="getFrameAtIndex(ILandroid/media/MediaMetadataRetriever$BitmapParams;)Landroid/graphics/Bitmap;" since="28"/> + <method name="getFrameAtTime()Landroid/graphics/Bitmap;"/> + <method name="getFrameAtTime(J)Landroid/graphics/Bitmap;"/> + <method name="getFrameAtTime(JI)Landroid/graphics/Bitmap;"/> + <method name="getFramesAtIndex(II)Ljava/util/List;" since="28"/> + <method name="getFramesAtIndex(IILandroid/media/MediaMetadataRetriever$BitmapParams;)Ljava/util/List;" since="28"/> + <method name="getImageAtIndex(I)Landroid/graphics/Bitmap;" since="28"/> + <method name="getImageAtIndex(ILandroid/media/MediaMetadataRetriever$BitmapParams;)Landroid/graphics/Bitmap;" since="28"/> + <method name="getPrimaryImage()Landroid/graphics/Bitmap;" since="28"/> + <method name="getPrimaryImage(Landroid/media/MediaMetadataRetriever$BitmapParams;)Landroid/graphics/Bitmap;" since="28"/> + <method name="getScaledFrameAtTime(JIII)Landroid/graphics/Bitmap;" since="27"/> + <method name="release()V"/> + <method name="setDataSource(Landroid/content/Context;Landroid/net/Uri;)V"/> + <method name="setDataSource(Landroid/media/MediaDataSource;)V" since="23"/> + <method name="setDataSource(Ljava/io/FileDescriptor;)V"/> + <method name="setDataSource(Ljava/io/FileDescriptor;JJ)V"/> + <method name="setDataSource(Ljava/lang/String;)V"/> + <method name="setDataSource(Ljava/lang/String;Ljava/util/Map;)V" since="14"/> + <field name="METADATA_KEY_ALBUM"/> + <field name="METADATA_KEY_ALBUMARTIST"/> + <field name="METADATA_KEY_ARTIST"/> + <field name="METADATA_KEY_AUTHOR"/> + <field name="METADATA_KEY_BITRATE" since="14"/> + <field name="METADATA_KEY_CAPTURE_FRAMERATE" since="23"/> + <field name="METADATA_KEY_CD_TRACK_NUMBER"/> + <field name="METADATA_KEY_COMPILATION"/> + <field name="METADATA_KEY_COMPOSER"/> + <field name="METADATA_KEY_DATE"/> + <field name="METADATA_KEY_DISC_NUMBER"/> + <field name="METADATA_KEY_DURATION"/> + <field name="METADATA_KEY_EXIF_LENGTH" since="29"/> + <field name="METADATA_KEY_EXIF_OFFSET" since="29"/> + <field name="METADATA_KEY_GENRE"/> + <field name="METADATA_KEY_HAS_AUDIO" since="14"/> + <field name="METADATA_KEY_HAS_IMAGE" since="28"/> + <field name="METADATA_KEY_HAS_VIDEO" since="14"/> + <field name="METADATA_KEY_IMAGE_COUNT" since="28"/> + <field name="METADATA_KEY_IMAGE_HEIGHT" since="28"/> + <field name="METADATA_KEY_IMAGE_PRIMARY" since="28"/> + <field name="METADATA_KEY_IMAGE_ROTATION" since="28"/> + <field name="METADATA_KEY_IMAGE_WIDTH" since="28"/> + <field name="METADATA_KEY_LOCATION" since="15"/> + <field name="METADATA_KEY_MIMETYPE"/> + <field name="METADATA_KEY_NUM_TRACKS"/> + <field name="METADATA_KEY_TITLE"/> + <field name="METADATA_KEY_VIDEO_FRAME_COUNT" since="28"/> + <field name="METADATA_KEY_VIDEO_HEIGHT" since="14"/> + <field name="METADATA_KEY_VIDEO_ROTATION" since="17"/> + <field name="METADATA_KEY_VIDEO_WIDTH" since="14"/> + <field name="METADATA_KEY_WRITER"/> + <field name="METADATA_KEY_YEAR"/> + <field name="OPTION_CLOSEST"/> + <field name="OPTION_CLOSEST_SYNC"/> + <field name="OPTION_NEXT_SYNC"/> + <field name="OPTION_PREVIOUS_SYNC"/> + </class> + <class name="android/media/MediaMetadataRetriever$BitmapParams" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getActualConfig()Landroid/graphics/Bitmap$Config;"/> + <method name="getPreferredConfig()Landroid/graphics/Bitmap$Config;"/> + <method name="setPreferredConfig(Landroid/graphics/Bitmap$Config;)V"/> + </class> + <class name="android/media/MediaMuxer" since="18"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/io/FileDescriptor;I)V" since="26"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="addTrack(Landroid/media/MediaFormat;)I"/> + <method name="release()V"/> + <method name="setLocation(FF)V" since="19"/> + <method name="setOrientationHint(I)V"/> + <method name="start()V"/> + <method name="stop()V"/> + <method name="writeSampleData(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V"/> + </class> + <class name="android/media/MediaMuxer$OutputFormat" since="18"> + <extends name="java/lang/Object"/> + <field name="MUXER_OUTPUT_3GPP" since="26"/> + <field name="MUXER_OUTPUT_HEIF" since="28"/> + <field name="MUXER_OUTPUT_MPEG_4"/> + <field name="MUXER_OUTPUT_OGG" since="29"/> + <field name="MUXER_OUTPUT_WEBM" since="21"/> + </class> + <class name="android/media/MediaPlayer" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/media/AudioRouting" since="28"/> + <implements name="android/media/VolumeAutomation" since="26"/> + <method name="<init>()V"/> + <method name="addTimedTextSource(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)V" since="16"/> + <method name="addTimedTextSource(Ljava/io/FileDescriptor;JJLjava/lang/String;)V" since="16"/> + <method name="addTimedTextSource(Ljava/io/FileDescriptor;Ljava/lang/String;)V" since="16"/> + <method name="addTimedTextSource(Ljava/lang/String;Ljava/lang/String;)V" since="16"/> + <method name="attachAuxEffect(I)V" since="9"/> + <method name="clearOnMediaTimeDiscontinuityListener()V" since="28"/> + <method name="clearOnSubtitleDataListener()V" since="28"/> + <method name="create(Landroid/content/Context;I)Landroid/media/MediaPlayer;"/> + <method name="create(Landroid/content/Context;ILandroid/media/AudioAttributes;I)Landroid/media/MediaPlayer;" since="21"/> + <method name="create(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/MediaPlayer;"/> + <method name="create(Landroid/content/Context;Landroid/net/Uri;Landroid/view/SurfaceHolder;)Landroid/media/MediaPlayer;"/> + <method name="create(Landroid/content/Context;Landroid/net/Uri;Landroid/view/SurfaceHolder;Landroid/media/AudioAttributes;I)Landroid/media/MediaPlayer;" since="21"/> + <method name="deselectTrack(I)V" since="16"/> + <method name="getAudioSessionId()I" since="9"/> + <method name="getCurrentPosition()I"/> + <method name="getDrmInfo()Landroid/media/MediaPlayer$DrmInfo;" since="26"/> + <method name="getDrmPropertyString(Ljava/lang/String;)Ljava/lang/String;" since="26"/> + <method name="getDuration()I"/> + <method name="getKeyRequest([B[BLjava/lang/String;ILjava/util/Map;)Landroid/media/MediaDrm$KeyRequest;" since="26"/> + <method name="getMetrics()Landroid/os/PersistableBundle;" since="26"/> + <method name="getPlaybackParams()Landroid/media/PlaybackParams;" since="23"/> + <method name="getSelectedTrack(I)I" since="21"/> + <method name="getSyncParams()Landroid/media/SyncParams;" since="23"/> + <method name="getTimestamp()Landroid/media/MediaTimestamp;" since="23"/> + <method name="getTrackInfo()[Landroid/media/MediaPlayer$TrackInfo;" since="16"/> + <method name="getVideoHeight()I"/> + <method name="getVideoWidth()I"/> + <method name="isLooping()Z" since="3"/> + <method name="isPlaying()Z"/> + <method name="pause()V"/> + <method name="prepare()V"/> + <method name="prepareAsync()V"/> + <method name="prepareDrm(Ljava/util/UUID;)V" since="26"/> + <method name="provideKeyResponse([B[B)[B" since="26"/> + <method name="release()V"/> + <method name="releaseDrm()V" since="26"/> + <method name="reset()V"/> + <method name="restoreKeys([B)V" since="26"/> + <method name="seekTo(I)V"/> + <method name="seekTo(JI)V" since="26"/> + <method name="selectTrack(I)V" since="16"/> + <method name="setAudioAttributes(Landroid/media/AudioAttributes;)V" since="21"/> + <method name="setAudioSessionId(I)V" since="9"/> + <method name="setAudioStreamType(I)V" deprecated="26"/> + <method name="setAuxEffectSendLevel(F)V" since="9"/> + <method name="setDataSource(Landroid/content/Context;Landroid/net/Uri;)V"/> + <method name="setDataSource(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;)V" since="14"/> + <method name="setDataSource(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;Ljava/util/List;)V" since="26"/> + <method name="setDataSource(Landroid/content/res/AssetFileDescriptor;)V" since="24"/> + <method name="setDataSource(Landroid/media/MediaDataSource;)V" since="23"/> + <method name="setDataSource(Ljava/io/FileDescriptor;)V"/> + <method name="setDataSource(Ljava/io/FileDescriptor;JJ)V"/> + <method name="setDataSource(Ljava/lang/String;)V"/> + <method name="setDisplay(Landroid/view/SurfaceHolder;)V"/> + <method name="setDrmPropertyString(Ljava/lang/String;Ljava/lang/String;)V" since="26"/> + <method name="setLooping(Z)V"/> + <method name="setNextMediaPlayer(Landroid/media/MediaPlayer;)V" since="16"/> + <method name="setOnBufferingUpdateListener(Landroid/media/MediaPlayer$OnBufferingUpdateListener;)V"/> + <method name="setOnCompletionListener(Landroid/media/MediaPlayer$OnCompletionListener;)V"/> + <method name="setOnDrmConfigHelper(Landroid/media/MediaPlayer$OnDrmConfigHelper;)V" since="26"/> + <method name="setOnDrmInfoListener(Landroid/media/MediaPlayer$OnDrmInfoListener;)V" since="26"/> + <method name="setOnDrmInfoListener(Landroid/media/MediaPlayer$OnDrmInfoListener;Landroid/os/Handler;)V" since="26"/> + <method name="setOnDrmPreparedListener(Landroid/media/MediaPlayer$OnDrmPreparedListener;)V" since="26"/> + <method name="setOnDrmPreparedListener(Landroid/media/MediaPlayer$OnDrmPreparedListener;Landroid/os/Handler;)V" since="26"/> + <method name="setOnErrorListener(Landroid/media/MediaPlayer$OnErrorListener;)V"/> + <method name="setOnInfoListener(Landroid/media/MediaPlayer$OnInfoListener;)V" since="3"/> + <method name="setOnMediaTimeDiscontinuityListener(Landroid/media/MediaPlayer$OnMediaTimeDiscontinuityListener;)V" since="28"/> + <method name="setOnMediaTimeDiscontinuityListener(Landroid/media/MediaPlayer$OnMediaTimeDiscontinuityListener;Landroid/os/Handler;)V" since="28"/> + <method name="setOnPreparedListener(Landroid/media/MediaPlayer$OnPreparedListener;)V"/> + <method name="setOnSeekCompleteListener(Landroid/media/MediaPlayer$OnSeekCompleteListener;)V"/> + <method name="setOnSubtitleDataListener(Landroid/media/MediaPlayer$OnSubtitleDataListener;)V" since="28"/> + <method name="setOnSubtitleDataListener(Landroid/media/MediaPlayer$OnSubtitleDataListener;Landroid/os/Handler;)V" since="28"/> + <method name="setOnTimedMetaDataAvailableListener(Landroid/media/MediaPlayer$OnTimedMetaDataAvailableListener;)V" since="23"/> + <method name="setOnTimedTextListener(Landroid/media/MediaPlayer$OnTimedTextListener;)V" since="16"/> + <method name="setOnVideoSizeChangedListener(Landroid/media/MediaPlayer$OnVideoSizeChangedListener;)V" since="3"/> + <method name="setPlaybackParams(Landroid/media/PlaybackParams;)V" since="23"/> + <method name="setScreenOnWhilePlaying(Z)V"/> + <method name="setSurface(Landroid/view/Surface;)V" since="14"/> + <method name="setSyncParams(Landroid/media/SyncParams;)V" since="23"/> + <method name="setVideoScalingMode(I)V" since="16"/> + <method name="setVolume(FF)V"/> + <method name="setWakeMode(Landroid/content/Context;I)V"/> + <method name="start()V"/> + <method name="stop()V"/> + <field name="MEDIA_ERROR_IO" since="17"/> + <field name="MEDIA_ERROR_MALFORMED" since="17"/> + <field name="MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK" since="3"/> + <field name="MEDIA_ERROR_SERVER_DIED"/> + <field name="MEDIA_ERROR_TIMED_OUT" since="17"/> + <field name="MEDIA_ERROR_UNKNOWN"/> + <field name="MEDIA_ERROR_UNSUPPORTED" since="17"/> + <field name="MEDIA_INFO_AUDIO_NOT_PLAYING" since="26"/> + <field name="MEDIA_INFO_BAD_INTERLEAVING" since="3"/> + <field name="MEDIA_INFO_BUFFERING_END" since="9"/> + <field name="MEDIA_INFO_BUFFERING_START" since="9"/> + <field name="MEDIA_INFO_METADATA_UPDATE" since="5"/> + <field name="MEDIA_INFO_NOT_SEEKABLE" since="3"/> + <field name="MEDIA_INFO_STARTED_AS_NEXT" since="28"/> + <field name="MEDIA_INFO_SUBTITLE_TIMED_OUT" since="19"/> + <field name="MEDIA_INFO_UNKNOWN" since="3"/> + <field name="MEDIA_INFO_UNSUPPORTED_SUBTITLE" since="19"/> + <field name="MEDIA_INFO_VIDEO_NOT_PLAYING" since="26"/> + <field name="MEDIA_INFO_VIDEO_RENDERING_START" since="17"/> + <field name="MEDIA_INFO_VIDEO_TRACK_LAGGING" since="3"/> + <field name="MEDIA_MIMETYPE_TEXT_SUBRIP" since="16" deprecated="28"/> + <field name="PREPARE_DRM_STATUS_PREPARATION_ERROR" since="26"/> + <field name="PREPARE_DRM_STATUS_PROVISIONING_NETWORK_ERROR" since="26"/> + <field name="PREPARE_DRM_STATUS_PROVISIONING_SERVER_ERROR" since="26"/> + <field name="PREPARE_DRM_STATUS_SUCCESS" since="26"/> + <field name="SEEK_CLOSEST" since="26"/> + <field name="SEEK_CLOSEST_SYNC" since="26"/> + <field name="SEEK_NEXT_SYNC" since="26"/> + <field name="SEEK_PREVIOUS_SYNC" since="26"/> + <field name="VIDEO_SCALING_MODE_SCALE_TO_FIT" since="16"/> + <field name="VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING" since="16"/> + </class> + <class name="android/media/MediaPlayer$DrmInfo" since="26"> + <extends name="java/lang/Object"/> + <method name="getPssh()Ljava/util/Map;"/> + <method name="getSupportedSchemes()[Ljava/util/UUID;"/> + </class> + <class name="android/media/MediaPlayer$MetricsConstants" since="26"> + <extends name="java/lang/Object"/> + <field name="CODEC_AUDIO"/> + <field name="CODEC_VIDEO"/> + <field name="DURATION"/> + <field name="ERRORS"/> + <field name="ERROR_CODE"/> + <field name="FRAMES"/> + <field name="FRAMES_DROPPED"/> + <field name="HEIGHT"/> + <field name="MIME_TYPE_AUDIO"/> + <field name="MIME_TYPE_VIDEO"/> + <field name="PLAYING"/> + <field name="WIDTH"/> + </class> + <class name="android/media/MediaPlayer$NoDrmSchemeException" since="26"> + <extends name="android/media/MediaDrmException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/media/MediaPlayer$OnBufferingUpdateListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onBufferingUpdate(Landroid/media/MediaPlayer;I)V"/> + </class> + <class name="android/media/MediaPlayer$OnCompletionListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onCompletion(Landroid/media/MediaPlayer;)V"/> + </class> + <class name="android/media/MediaPlayer$OnDrmConfigHelper" since="26"> + <extends name="java/lang/Object"/> + <method name="onDrmConfig(Landroid/media/MediaPlayer;)V"/> + </class> + <class name="android/media/MediaPlayer$OnDrmInfoListener" since="26"> + <extends name="java/lang/Object"/> + <method name="onDrmInfo(Landroid/media/MediaPlayer;Landroid/media/MediaPlayer$DrmInfo;)V"/> + </class> + <class name="android/media/MediaPlayer$OnDrmPreparedListener" since="26"> + <extends name="java/lang/Object"/> + <method name="onDrmPrepared(Landroid/media/MediaPlayer;I)V"/> + </class> + <class name="android/media/MediaPlayer$OnErrorListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onError(Landroid/media/MediaPlayer;II)Z"/> + </class> + <class name="android/media/MediaPlayer$OnInfoListener" since="3"> + <extends name="java/lang/Object"/> + <method name="onInfo(Landroid/media/MediaPlayer;II)Z"/> + </class> + <class name="android/media/MediaPlayer$OnMediaTimeDiscontinuityListener" since="28"> + <extends name="java/lang/Object"/> + <method name="onMediaTimeDiscontinuity(Landroid/media/MediaPlayer;Landroid/media/MediaTimestamp;)V"/> + </class> + <class name="android/media/MediaPlayer$OnPreparedListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onPrepared(Landroid/media/MediaPlayer;)V"/> + </class> + <class name="android/media/MediaPlayer$OnSeekCompleteListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onSeekComplete(Landroid/media/MediaPlayer;)V"/> + </class> + <class name="android/media/MediaPlayer$OnSubtitleDataListener" since="28"> + <extends name="java/lang/Object"/> + <method name="onSubtitleData(Landroid/media/MediaPlayer;Landroid/media/SubtitleData;)V"/> + </class> + <class name="android/media/MediaPlayer$OnTimedMetaDataAvailableListener" since="23"> + <extends name="java/lang/Object"/> + <method name="onTimedMetaDataAvailable(Landroid/media/MediaPlayer;Landroid/media/TimedMetaData;)V"/> + </class> + <class name="android/media/MediaPlayer$OnTimedTextListener" since="16"> + <extends name="java/lang/Object"/> + <method name="onTimedText(Landroid/media/MediaPlayer;Landroid/media/TimedText;)V"/> + </class> + <class name="android/media/MediaPlayer$OnVideoSizeChangedListener" since="3"> + <extends name="java/lang/Object"/> + <method name="onVideoSizeChanged(Landroid/media/MediaPlayer;II)V"/> + </class> + <class name="android/media/MediaPlayer$ProvisioningNetworkErrorException" since="26"> + <extends name="android/media/MediaDrmException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/media/MediaPlayer$ProvisioningServerErrorException" since="26"> + <extends name="android/media/MediaDrmException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/media/MediaPlayer$TrackInfo" since="16"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getFormat()Landroid/media/MediaFormat;" since="19"/> + <method name="getLanguage()Ljava/lang/String;"/> + <method name="getTrackType()I"/> + <field name="MEDIA_TRACK_TYPE_AUDIO"/> + <field name="MEDIA_TRACK_TYPE_METADATA" since="23"/> + <field name="MEDIA_TRACK_TYPE_SUBTITLE" since="21"/> + <field name="MEDIA_TRACK_TYPE_TIMEDTEXT"/> + <field name="MEDIA_TRACK_TYPE_UNKNOWN"/> + <field name="MEDIA_TRACK_TYPE_VIDEO"/> + </class> + <class name="android/media/MediaRecorder" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/media/AudioRecordingMonitor" since="29"/> + <implements name="android/media/AudioRouting" since="28"/> + <implements name="android/media/MicrophoneDirection" since="29"/> + <method name="<init>()V"/> + <method name="getActiveMicrophones()Ljava/util/List;" since="28"/> + <method name="getAudioSourceMax()I" since="4"/> + <method name="getMaxAmplitude()I"/> + <method name="getMetrics()Landroid/os/PersistableBundle;" since="26"/> + <method name="getSurface()Landroid/view/Surface;" since="21"/> + <method name="pause()V" since="24"/> + <method name="prepare()V"/> + <method name="release()V"/> + <method name="reset()V"/> + <method name="resume()V" since="24"/> + <method name="setAudioChannels(I)V" since="8"/> + <method name="setAudioEncoder(I)V"/> + <method name="setAudioEncodingBitRate(I)V" since="8"/> + <method name="setAudioSamplingRate(I)V" since="8"/> + <method name="setAudioSource(I)V"/> + <method name="setAuxiliaryOutputFile(Ljava/io/FileDescriptor;)V" since="11" deprecated="15" removed="16"/> + <method name="setAuxiliaryOutputFile(Ljava/lang/String;)V" since="11" deprecated="15" removed="16"/> + <method name="setCamera(Landroid/hardware/Camera;)V" since="3" deprecated="21"/> + <method name="setCaptureRate(D)V" since="11"/> + <method name="setInputSurface(Landroid/view/Surface;)V" since="23"/> + <method name="setLocation(FF)V" since="14"/> + <method name="setMaxDuration(I)V" since="3"/> + <method name="setMaxFileSize(J)V" since="3"/> + <method name="setNextOutputFile(Ljava/io/File;)V" since="26"/> + <method name="setNextOutputFile(Ljava/io/FileDescriptor;)V" since="26"/> + <method name="setOnErrorListener(Landroid/media/MediaRecorder$OnErrorListener;)V" since="3"/> + <method name="setOnInfoListener(Landroid/media/MediaRecorder$OnInfoListener;)V" since="3"/> + <method name="setOrientationHint(I)V" since="9"/> + <method name="setOutputFile(Ljava/io/File;)V" since="26"/> + <method name="setOutputFile(Ljava/io/FileDescriptor;)V" since="3"/> + <method name="setOutputFile(Ljava/lang/String;)V"/> + <method name="setOutputFormat(I)V"/> + <method name="setPreviewDisplay(Landroid/view/Surface;)V"/> + <method name="setProfile(Landroid/media/CamcorderProfile;)V" since="8"/> + <method name="setVideoEncoder(I)V" since="3"/> + <method name="setVideoEncodingBitRate(I)V" since="8"/> + <method name="setVideoEncodingProfileLevel(II)V" since="26"/> + <method name="setVideoFrameRate(I)V" since="3"/> + <method name="setVideoSize(II)V" since="3"/> + <method name="setVideoSource(I)V" since="3"/> + <method name="start()V"/> + <method name="stop()V"/> + <field name="MEDIA_ERROR_SERVER_DIED" since="17"/> + <field name="MEDIA_RECORDER_ERROR_UNKNOWN" since="3"/> + <field name="MEDIA_RECORDER_INFO_MAX_DURATION_REACHED" since="3"/> + <field name="MEDIA_RECORDER_INFO_MAX_FILESIZE_APPROACHING" since="26"/> + <field name="MEDIA_RECORDER_INFO_MAX_FILESIZE_REACHED" since="3"/> + <field name="MEDIA_RECORDER_INFO_NEXT_OUTPUT_FILE_STARTED" since="26"/> + <field name="MEDIA_RECORDER_INFO_UNKNOWN" since="3"/> + </class> + <class name="android/media/MediaRecorder$AudioEncoder" since="1"> + <extends name="java/lang/Object"/> + <field name="AAC" since="10"/> + <field name="AAC_ELD" since="16"/> + <field name="AMR_NB"/> + <field name="AMR_WB" since="10"/> + <field name="DEFAULT"/> + <field name="HE_AAC" since="16"/> + <field name="OPUS" since="29"/> + <field name="VORBIS" since="21"/> + </class> + <class name="android/media/MediaRecorder$AudioSource" since="1"> + <extends name="java/lang/Object"/> + <field name="CAMCORDER" since="7"/> + <field name="DEFAULT"/> + <field name="MIC"/> + <field name="REMOTE_SUBMIX" since="19"/> + <field name="UNPROCESSED" since="24"/> + <field name="VOICE_CALL" since="4"/> + <field name="VOICE_COMMUNICATION" since="11"/> + <field name="VOICE_DOWNLINK" since="4"/> + <field name="VOICE_PERFORMANCE" since="29"/> + <field name="VOICE_RECOGNITION" since="7"/> + <field name="VOICE_UPLINK" since="4"/> + </class> + <class name="android/media/MediaRecorder$MetricsConstants" since="26"> + <extends name="java/lang/Object"/> + <field name="AUDIO_BITRATE"/> + <field name="AUDIO_CHANNELS"/> + <field name="AUDIO_SAMPLERATE"/> + <field name="AUDIO_TIMESCALE"/> + <field name="CAPTURE_FPS"/> + <field name="CAPTURE_FPS_ENABLE"/> + <field name="FRAMERATE"/> + <field name="HEIGHT"/> + <field name="MOVIE_TIMESCALE"/> + <field name="ROTATION"/> + <field name="VIDEO_BITRATE"/> + <field name="VIDEO_IFRAME_INTERVAL"/> + <field name="VIDEO_LEVEL"/> + <field name="VIDEO_PROFILE"/> + <field name="VIDEO_TIMESCALE"/> + <field name="WIDTH"/> + </class> + <class name="android/media/MediaRecorder$OnErrorListener" since="3"> + <extends name="java/lang/Object"/> + <method name="onError(Landroid/media/MediaRecorder;II)V"/> + </class> + <class name="android/media/MediaRecorder$OnInfoListener" since="3"> + <extends name="java/lang/Object"/> + <method name="onInfo(Landroid/media/MediaRecorder;II)V"/> + </class> + <class name="android/media/MediaRecorder$OutputFormat" since="1"> + <extends name="java/lang/Object"/> + <field name="AAC_ADTS" since="16"/> + <field name="AMR_NB" since="10"/> + <field name="AMR_WB" since="10"/> + <field name="DEFAULT"/> + <field name="MPEG_2_TS" since="26"/> + <field name="MPEG_4"/> + <field name="OGG" since="29"/> + <field name="RAW_AMR" since="3" deprecated="16"/> + <field name="THREE_GPP"/> + <field name="WEBM" since="21"/> + </class> + <class name="android/media/MediaRecorder$VideoEncoder" since="3"> + <extends name="java/lang/Object"/> + <field name="DEFAULT"/> + <field name="H263"/> + <field name="H264"/> + <field name="HEVC" since="24"/> + <field name="MPEG_4_SP"/> + <field name="VP8" since="21"/> + </class> + <class name="android/media/MediaRecorder$VideoSource" since="3"> + <extends name="java/lang/Object"/> + <field name="CAMERA"/> + <field name="DEFAULT"/> + <field name="SURFACE" since="21"/> + </class> + <class name="android/media/MediaRouter" since="16"> + <extends name="java/lang/Object"/> + <method name="addCallback(ILandroid/media/MediaRouter$Callback;)V"/> + <method name="addCallback(ILandroid/media/MediaRouter$Callback;I)V" since="18"/> + <method name="addUserRoute(Landroid/media/MediaRouter$UserRouteInfo;)V"/> + <method name="clearUserRoutes()V"/> + <method name="createRouteCategory(IZ)Landroid/media/MediaRouter$RouteCategory;"/> + <method name="createRouteCategory(Ljava/lang/CharSequence;Z)Landroid/media/MediaRouter$RouteCategory;"/> + <method name="createUserRoute(Landroid/media/MediaRouter$RouteCategory;)Landroid/media/MediaRouter$UserRouteInfo;"/> + <method name="getCategoryAt(I)Landroid/media/MediaRouter$RouteCategory;"/> + <method name="getCategoryCount()I"/> + <method name="getDefaultRoute()Landroid/media/MediaRouter$RouteInfo;" since="18"/> + <method name="getRouteAt(I)Landroid/media/MediaRouter$RouteInfo;"/> + <method name="getRouteCount()I"/> + <method name="getSelectedRoute(I)Landroid/media/MediaRouter$RouteInfo;"/> + <method name="removeCallback(Landroid/media/MediaRouter$Callback;)V"/> + <method name="removeUserRoute(Landroid/media/MediaRouter$UserRouteInfo;)V"/> + <method name="selectRoute(ILandroid/media/MediaRouter$RouteInfo;)V"/> + <field name="CALLBACK_FLAG_PERFORM_ACTIVE_SCAN" since="18"/> + <field name="CALLBACK_FLAG_UNFILTERED_EVENTS" since="18"/> + <field name="ROUTE_TYPE_LIVE_AUDIO"/> + <field name="ROUTE_TYPE_LIVE_VIDEO" since="17"/> + <field name="ROUTE_TYPE_USER"/> + </class> + <class name="android/media/MediaRouter$Callback" since="16"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onRouteAdded(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V"/> + <method name="onRouteChanged(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V"/> + <method name="onRouteGrouped(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;I)V"/> + <method name="onRoutePresentationDisplayChanged(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V" since="17"/> + <method name="onRouteRemoved(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V"/> + <method name="onRouteSelected(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V"/> + <method name="onRouteUngrouped(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;)V"/> + <method name="onRouteUnselected(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V"/> + <method name="onRouteVolumeChanged(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V"/> + </class> + <class name="android/media/MediaRouter$RouteCategory" since="16"> + <extends name="java/lang/Object"/> + <method name="getName()Ljava/lang/CharSequence;"/> + <method name="getName(Landroid/content/Context;)Ljava/lang/CharSequence;"/> + <method name="getRoutes(Ljava/util/List;)Ljava/util/List;"/> + <method name="getSupportedTypes()I"/> + <method name="isGroupable()Z"/> + </class> + <class name="android/media/MediaRouter$RouteGroup" since="16"> + <extends name="android/media/MediaRouter$RouteInfo"/> + <method name="addRoute(Landroid/media/MediaRouter$RouteInfo;)V"/> + <method name="addRoute(Landroid/media/MediaRouter$RouteInfo;I)V"/> + <method name="getRouteAt(I)Landroid/media/MediaRouter$RouteInfo;"/> + <method name="getRouteCount()I"/> + <method name="removeRoute(I)V"/> + <method name="removeRoute(Landroid/media/MediaRouter$RouteInfo;)V"/> + <method name="setIconDrawable(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setIconResource(I)V"/> + </class> + <class name="android/media/MediaRouter$RouteInfo" since="16"> + <extends name="java/lang/Object"/> + <method name="getCategory()Landroid/media/MediaRouter$RouteCategory;"/> + <method name="getDescription()Ljava/lang/CharSequence;" since="18"/> + <method name="getDeviceType()I" since="24"/> + <method name="getGroup()Landroid/media/MediaRouter$RouteGroup;"/> + <method name="getIconDrawable()Landroid/graphics/drawable/Drawable;"/> + <method name="getName()Ljava/lang/CharSequence;"/> + <method name="getName(Landroid/content/Context;)Ljava/lang/CharSequence;"/> + <method name="getPlaybackStream()I"/> + <method name="getPlaybackType()I"/> + <method name="getPresentationDisplay()Landroid/view/Display;" since="17"/> + <method name="getStatus()Ljava/lang/CharSequence;"/> + <method name="getSupportedTypes()I"/> + <method name="getTag()Ljava/lang/Object;"/> + <method name="getVolume()I"/> + <method name="getVolumeHandling()I"/> + <method name="getVolumeMax()I"/> + <method name="isConnecting()Z" since="18"/> + <method name="isEnabled()Z" since="17"/> + <method name="requestSetVolume(I)V"/> + <method name="requestUpdateVolume(I)V"/> + <method name="setTag(Ljava/lang/Object;)V"/> + <field name="DEVICE_TYPE_BLUETOOTH" since="24"/> + <field name="DEVICE_TYPE_SPEAKER" since="24"/> + <field name="DEVICE_TYPE_TV" since="24"/> + <field name="DEVICE_TYPE_UNKNOWN" since="24"/> + <field name="PLAYBACK_TYPE_LOCAL"/> + <field name="PLAYBACK_TYPE_REMOTE"/> + <field name="PLAYBACK_VOLUME_FIXED"/> + <field name="PLAYBACK_VOLUME_VARIABLE"/> + </class> + <class name="android/media/MediaRouter$SimpleCallback" since="16"> + <extends name="android/media/MediaRouter$Callback"/> + <method name="<init>()V"/> + </class> + <class name="android/media/MediaRouter$UserRouteInfo" since="16"> + <extends name="android/media/MediaRouter$RouteInfo"/> + <method name="getRemoteControlClient()Landroid/media/RemoteControlClient;"/> + <method name="setDescription(Ljava/lang/CharSequence;)V" since="18"/> + <method name="setIconDrawable(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setIconResource(I)V"/> + <method name="setName(I)V"/> + <method name="setName(Ljava/lang/CharSequence;)V"/> + <method name="setPlaybackStream(I)V"/> + <method name="setPlaybackType(I)V"/> + <method name="setRemoteControlClient(Landroid/media/RemoteControlClient;)V"/> + <method name="setStatus(Ljava/lang/CharSequence;)V"/> + <method name="setVolume(I)V"/> + <method name="setVolumeCallback(Landroid/media/MediaRouter$VolumeCallback;)V"/> + <method name="setVolumeHandling(I)V"/> + <method name="setVolumeMax(I)V"/> + </class> + <class name="android/media/MediaRouter$VolumeCallback" since="16"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onVolumeSetRequest(Landroid/media/MediaRouter$RouteInfo;I)V"/> + <method name="onVolumeUpdateRequest(Landroid/media/MediaRouter$RouteInfo;I)V"/> + </class> + <class name="android/media/MediaScannerConnection" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/content/ServiceConnection"/> + <method name="<init>(Landroid/content/Context;Landroid/media/MediaScannerConnection$MediaScannerConnectionClient;)V"/> + <method name="connect()V"/> + <method name="disconnect()V"/> + <method name="isConnected()Z"/> + <method name="scanFile(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V" since="8"/> + <method name="scanFile(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="android/media/MediaScannerConnection$MediaScannerConnectionClient" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/media/MediaScannerConnection$OnScanCompletedListener" since="8"/> + <method name="onMediaScannerConnected()V"/> + <method name="onScanCompleted(Ljava/lang/String;Landroid/net/Uri;)V"/> + </class> + <class name="android/media/MediaScannerConnection$OnScanCompletedListener" since="8"> + <extends name="java/lang/Object"/> + <method name="onScanCompleted(Ljava/lang/String;Landroid/net/Uri;)V"/> + </class> + <class name="android/media/MediaSession2" since="29"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="broadcastSessionCommand(Landroid/media/Session2Command;Landroid/os/Bundle;)V"/> + <method name="cancelSessionCommand(Landroid/media/MediaSession2$ControllerInfo;Ljava/lang/Object;)V"/> + <method name="getConnectedControllers()Ljava/util/List;"/> + <method name="getId()Ljava/lang/String;"/> + <method name="getToken()Landroid/media/Session2Token;"/> + <method name="isPlaybackActive()Z"/> + <method name="sendSessionCommand(Landroid/media/MediaSession2$ControllerInfo;Landroid/media/Session2Command;Landroid/os/Bundle;)Ljava/lang/Object;"/> + <method name="setPlaybackActive(Z)V"/> + </class> + <class name="android/media/MediaSession2$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="build()Landroid/media/MediaSession2;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/media/MediaSession2$Builder;"/> + <method name="setId(Ljava/lang/String;)Landroid/media/MediaSession2$Builder;"/> + <method name="setSessionActivity(Landroid/app/PendingIntent;)Landroid/media/MediaSession2$Builder;"/> + <method name="setSessionCallback(Ljava/util/concurrent/Executor;Landroid/media/MediaSession2$SessionCallback;)Landroid/media/MediaSession2$Builder;"/> + </class> + <class name="android/media/MediaSession2$ControllerInfo" since="29"> + <extends name="java/lang/Object"/> + <method name="getConnectionHints()Landroid/os/Bundle;"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getRemoteUserInfo()Landroid/media/session/MediaSessionManager$RemoteUserInfo;"/> + <method name="getUid()I"/> + </class> + <class name="android/media/MediaSession2$SessionCallback" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCommandResult(Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;Ljava/lang/Object;Landroid/media/Session2Command;Landroid/media/Session2Command$Result;)V"/> + <method name="onConnect(Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;)Landroid/media/Session2CommandGroup;"/> + <method name="onDisconnected(Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;)V"/> + <method name="onPostConnect(Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;)V"/> + <method name="onSessionCommand(Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;Landroid/media/Session2Command;Landroid/os/Bundle;)Landroid/media/Session2Command$Result;"/> + </class> + <class name="android/media/MediaSession2Service" since="29"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="addSession(Landroid/media/MediaSession2;)V"/> + <method name="getSessions()Ljava/util/List;"/> + <method name="onGetSession(Landroid/media/MediaSession2$ControllerInfo;)Landroid/media/MediaSession2;"/> + <method name="onUpdateNotification(Landroid/media/MediaSession2;)Landroid/media/MediaSession2Service$MediaNotification;"/> + <method name="removeSession(Landroid/media/MediaSession2;)V"/> + <field name="SERVICE_INTERFACE"/> + </class> + <class name="android/media/MediaSession2Service$MediaNotification" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(ILandroid/app/Notification;)V"/> + <method name="getNotification()Landroid/app/Notification;"/> + <method name="getNotificationId()I"/> + </class> + <class name="android/media/MediaSync" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="createInputSurface()Landroid/view/Surface;"/> + <method name="flush()V"/> + <method name="getPlaybackParams()Landroid/media/PlaybackParams;"/> + <method name="getSyncParams()Landroid/media/SyncParams;"/> + <method name="getTimestamp()Landroid/media/MediaTimestamp;"/> + <method name="queueAudio(Ljava/nio/ByteBuffer;IJ)V"/> + <method name="release()V"/> + <method name="setAudioTrack(Landroid/media/AudioTrack;)V"/> + <method name="setCallback(Landroid/media/MediaSync$Callback;Landroid/os/Handler;)V"/> + <method name="setOnErrorListener(Landroid/media/MediaSync$OnErrorListener;Landroid/os/Handler;)V"/> + <method name="setPlaybackParams(Landroid/media/PlaybackParams;)V"/> + <method name="setSurface(Landroid/view/Surface;)V"/> + <method name="setSyncParams(Landroid/media/SyncParams;)V"/> + <field name="MEDIASYNC_ERROR_AUDIOTRACK_FAIL"/> + <field name="MEDIASYNC_ERROR_SURFACE_FAIL"/> + </class> + <class name="android/media/MediaSync$Callback" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onAudioBufferConsumed(Landroid/media/MediaSync;Ljava/nio/ByteBuffer;I)V"/> + </class> + <class name="android/media/MediaSync$OnErrorListener" since="23"> + <extends name="java/lang/Object"/> + <method name="onError(Landroid/media/MediaSync;II)V"/> + </class> + <class name="android/media/MediaSyncEvent" since="16"> + <extends name="java/lang/Object"/> + <method name="createEvent(I)Landroid/media/MediaSyncEvent;"/> + <method name="getAudioSessionId()I"/> + <method name="getType()I"/> + <method name="setAudioSessionId(I)Landroid/media/MediaSyncEvent;"/> + <field name="SYNC_EVENT_NONE"/> + <field name="SYNC_EVENT_PRESENTATION_COMPLETE"/> + </class> + <class name="android/media/MediaTimestamp" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>(JJF)V" since="29"/> + <method name="getAnchorMediaTimeUs()J"/> + <method name="getAnchorSystemNanoTime()J" since="29"/> + <method name="getAnchorSytemNanoTime()J" deprecated="29"/> + <method name="getMediaClockRate()F"/> + <field name="TIMESTAMP_UNKNOWN" since="28"/> + </class> + <class name="android/media/MicrophoneDirection" since="29"> + <extends name="java/lang/Object"/> + <method name="setPreferredMicrophoneDirection(I)Z"/> + <method name="setPreferredMicrophoneFieldDimension(F)Z"/> + <field name="MIC_DIRECTION_AWAY_FROM_USER"/> + <field name="MIC_DIRECTION_EXTERNAL"/> + <field name="MIC_DIRECTION_TOWARDS_USER"/> + <field name="MIC_DIRECTION_UNSPECIFIED"/> + </class> + <class name="android/media/MicrophoneInfo" since="28"> + <extends name="java/lang/Object"/> + <method name="getAddress()Ljava/lang/String;"/> + <method name="getChannelMapping()Ljava/util/List;"/> + <method name="getDescription()Ljava/lang/String;"/> + <method name="getDirectionality()I"/> + <method name="getFrequencyResponse()Ljava/util/List;"/> + <method name="getGroup()I"/> + <method name="getId()I"/> + <method name="getIndexInTheGroup()I"/> + <method name="getLocation()I"/> + <method name="getMaxSpl()F"/> + <method name="getMinSpl()F"/> + <method name="getOrientation()Landroid/media/MicrophoneInfo$Coordinate3F;"/> + <method name="getPosition()Landroid/media/MicrophoneInfo$Coordinate3F;"/> + <method name="getSensitivity()F"/> + <method name="getType()I"/> + <field name="CHANNEL_MAPPING_DIRECT"/> + <field name="CHANNEL_MAPPING_PROCESSED"/> + <field name="DIRECTIONALITY_BI_DIRECTIONAL"/> + <field name="DIRECTIONALITY_CARDIOID"/> + <field name="DIRECTIONALITY_HYPER_CARDIOID"/> + <field name="DIRECTIONALITY_OMNI"/> + <field name="DIRECTIONALITY_SUPER_CARDIOID"/> + <field name="DIRECTIONALITY_UNKNOWN"/> + <field name="GROUP_UNKNOWN"/> + <field name="INDEX_IN_THE_GROUP_UNKNOWN"/> + <field name="LOCATION_MAINBODY"/> + <field name="LOCATION_MAINBODY_MOVABLE"/> + <field name="LOCATION_PERIPHERAL"/> + <field name="LOCATION_UNKNOWN"/> + <field name="ORIENTATION_UNKNOWN"/> + <field name="POSITION_UNKNOWN"/> + <field name="SENSITIVITY_UNKNOWN"/> + <field name="SPL_UNKNOWN"/> + </class> + <class name="android/media/MicrophoneInfo$Coordinate3F" since="28"> + <extends name="java/lang/Object"/> + <field name="x"/> + <field name="y"/> + <field name="z"/> + </class> + <class name="android/media/NotProvisionedException" since="18"> + <extends name="android/media/MediaDrmException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/media/PlaybackParams" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="allowDefaults()Landroid/media/PlaybackParams;"/> + <method name="getAudioFallbackMode()I"/> + <method name="getPitch()F"/> + <method name="getSpeed()F"/> + <method name="setAudioFallbackMode(I)Landroid/media/PlaybackParams;"/> + <method name="setPitch(F)Landroid/media/PlaybackParams;"/> + <method name="setSpeed(F)Landroid/media/PlaybackParams;"/> + <field name="AUDIO_FALLBACK_MODE_DEFAULT"/> + <field name="AUDIO_FALLBACK_MODE_FAIL"/> + <field name="AUDIO_FALLBACK_MODE_MUTE"/> + <field name="CREATOR"/> + </class> + <class name="android/media/Rating" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getPercentRating()F"/> + <method name="getRatingStyle()I"/> + <method name="getStarRating()F"/> + <method name="hasHeart()Z"/> + <method name="isRated()Z"/> + <method name="isThumbUp()Z"/> + <method name="newHeartRating(Z)Landroid/media/Rating;"/> + <method name="newPercentageRating(F)Landroid/media/Rating;"/> + <method name="newStarRating(IF)Landroid/media/Rating;"/> + <method name="newThumbRating(Z)Landroid/media/Rating;"/> + <method name="newUnratedRating(I)Landroid/media/Rating;"/> + <field name="CREATOR"/> + <field name="RATING_3_STARS"/> + <field name="RATING_4_STARS"/> + <field name="RATING_5_STARS"/> + <field name="RATING_HEART"/> + <field name="RATING_NONE" since="21"/> + <field name="RATING_PERCENTAGE"/> + <field name="RATING_THUMB_UP_DOWN"/> + </class> + <class name="android/media/RemoteControlClient" since="14" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/app/PendingIntent;)V" deprecated="29"/> + <method name="<init>(Landroid/app/PendingIntent;Landroid/os/Looper;)V" deprecated="29"/> + <method name="editMetadata(Z)Landroid/media/RemoteControlClient$MetadataEditor;" deprecated="29"/> + <method name="getMediaSession()Landroid/media/session/MediaSession;" since="21" deprecated="29"/> + <method name="setMetadataUpdateListener(Landroid/media/RemoteControlClient$OnMetadataUpdateListener;)V" since="19" deprecated="29"/> + <method name="setOnGetPlaybackPositionListener(Landroid/media/RemoteControlClient$OnGetPlaybackPositionListener;)V" since="18" deprecated="29"/> + <method name="setPlaybackPositionUpdateListener(Landroid/media/RemoteControlClient$OnPlaybackPositionUpdateListener;)V" since="18" deprecated="29"/> + <method name="setPlaybackState(I)V" deprecated="29"/> + <method name="setPlaybackState(IJF)V" since="18" deprecated="29"/> + <method name="setTransportControlFlags(I)V" deprecated="29"/> + <field name="FLAG_KEY_MEDIA_FAST_FORWARD" deprecated="29"/> + <field name="FLAG_KEY_MEDIA_NEXT" deprecated="29"/> + <field name="FLAG_KEY_MEDIA_PAUSE" deprecated="29"/> + <field name="FLAG_KEY_MEDIA_PLAY" deprecated="29"/> + <field name="FLAG_KEY_MEDIA_PLAY_PAUSE" deprecated="29"/> + <field name="FLAG_KEY_MEDIA_POSITION_UPDATE" since="18" deprecated="29"/> + <field name="FLAG_KEY_MEDIA_PREVIOUS" deprecated="29"/> + <field name="FLAG_KEY_MEDIA_RATING" since="19" deprecated="29"/> + <field name="FLAG_KEY_MEDIA_REWIND" deprecated="29"/> + <field name="FLAG_KEY_MEDIA_STOP" deprecated="29"/> + <field name="PLAYSTATE_BUFFERING" deprecated="29"/> + <field name="PLAYSTATE_ERROR" deprecated="29"/> + <field name="PLAYSTATE_FAST_FORWARDING" deprecated="29"/> + <field name="PLAYSTATE_PAUSED" deprecated="29"/> + <field name="PLAYSTATE_PLAYING" deprecated="29"/> + <field name="PLAYSTATE_REWINDING" deprecated="29"/> + <field name="PLAYSTATE_SKIPPING_BACKWARDS" deprecated="29"/> + <field name="PLAYSTATE_SKIPPING_FORWARDS" deprecated="29"/> + <field name="PLAYSTATE_STOPPED" deprecated="29"/> + </class> + <class name="android/media/RemoteControlClient$MetadataEditor" since="14" deprecated="21"> + <extends name="android/media/MediaMetadataEditor" since="19"/> + <extends name="java/lang/Object" removed="19"/> + <method name="apply()V" deprecated="29"/> + <method name="clear()V" deprecated="29"/> + <method name="putBitmap(ILandroid/graphics/Bitmap;)Landroid/media/RemoteControlClient$MetadataEditor;" deprecated="29"/> + <method name="putLong(IJ)Landroid/media/RemoteControlClient$MetadataEditor;" deprecated="29"/> + <method name="putObject(ILjava/lang/Object;)Landroid/media/RemoteControlClient$MetadataEditor;" since="21" deprecated="29"/> + <method name="putString(ILjava/lang/String;)Landroid/media/RemoteControlClient$MetadataEditor;" deprecated="29"/> + <field name="BITMAP_KEY_ARTWORK" deprecated="29"/> + </class> + <class name="android/media/RemoteControlClient$OnGetPlaybackPositionListener" since="18" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="onGetPlaybackPosition()J" deprecated="29"/> + </class> + <class name="android/media/RemoteControlClient$OnMetadataUpdateListener" since="19" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="onMetadataUpdate(ILjava/lang/Object;)V" deprecated="29"/> + </class> + <class name="android/media/RemoteControlClient$OnPlaybackPositionUpdateListener" since="18" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="onPlaybackPositionUpdate(J)V" deprecated="29"/> + </class> + <class name="android/media/RemoteController" since="19" deprecated="21"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Landroid/media/RemoteController$OnClientUpdateListener;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/media/RemoteController$OnClientUpdateListener;Landroid/os/Looper;)V" deprecated="29"/> + <method name="clearArtworkConfiguration()Z" deprecated="29"/> + <method name="editMetadata()Landroid/media/RemoteController$MetadataEditor;" deprecated="29"/> + <method name="getEstimatedMediaPosition()J" deprecated="29"/> + <method name="seekTo(J)Z" deprecated="29"/> + <method name="sendMediaKeyEvent(Landroid/view/KeyEvent;)Z" deprecated="29"/> + <method name="setArtworkConfiguration(II)Z" deprecated="29"/> + <method name="setSynchronizationMode(I)Z" deprecated="29"/> + <field name="POSITION_SYNCHRONIZATION_CHECK" deprecated="29"/> + <field name="POSITION_SYNCHRONIZATION_NONE" deprecated="29"/> + </class> + <class name="android/media/RemoteController$MetadataEditor" since="19" deprecated="29"> + <extends name="android/media/MediaMetadataEditor"/> + </class> + <class name="android/media/RemoteController$OnClientUpdateListener" since="19" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="onClientChange(Z)V" deprecated="29"/> + <method name="onClientMetadataUpdate(Landroid/media/RemoteController$MetadataEditor;)V" deprecated="29"/> + <method name="onClientPlaybackStateUpdate(I)V" deprecated="29"/> + <method name="onClientPlaybackStateUpdate(IJJF)V" deprecated="29"/> + <method name="onClientTransportControlUpdate(I)V" deprecated="29"/> + </class> + <class name="android/media/ResourceBusyException" since="19"> + <extends name="android/media/MediaDrmException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/media/Ringtone" since="1"> + <extends name="java/lang/Object"/> + <method name="getAudioAttributes()Landroid/media/AudioAttributes;" since="21"/> + <method name="getStreamType()I" deprecated="21"/> + <method name="getTitle(Landroid/content/Context;)Ljava/lang/String;"/> + <method name="getVolume()F" since="28"/> + <method name="isLooping()Z" since="28"/> + <method name="isPlaying()Z"/> + <method name="play()V"/> + <method name="setAudioAttributes(Landroid/media/AudioAttributes;)V" since="21"/> + <method name="setLooping(Z)V" since="28"/> + <method name="setStreamType(I)V" deprecated="21"/> + <method name="setVolume(F)V" since="28"/> + <method name="stop()V"/> + </class> + <class name="android/media/RingtoneManager" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/app/Activity;)V"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="getActualDefaultRingtoneUri(Landroid/content/Context;I)Landroid/net/Uri;"/> + <method name="getCursor()Landroid/database/Cursor;"/> + <method name="getDefaultType(Landroid/net/Uri;)I"/> + <method name="getDefaultUri(I)Landroid/net/Uri;"/> + <method name="getIncludeDrm()Z" deprecated="19"/> + <method name="getRingtone(I)Landroid/media/Ringtone;"/> + <method name="getRingtone(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/Ringtone;"/> + <method name="getRingtonePosition(Landroid/net/Uri;)I"/> + <method name="getRingtoneUri(I)Landroid/net/Uri;"/> + <method name="getStopPreviousRingtone()Z"/> + <method name="getValidRingtoneUri(Landroid/content/Context;)Landroid/net/Uri;"/> + <method name="hasHapticChannels(I)Z" since="29"/> + <method name="hasHapticChannels(Landroid/net/Uri;)Z" since="29"/> + <method name="inferStreamType()I" since="3"/> + <method name="isDefault(Landroid/net/Uri;)Z"/> + <method name="openDefaultRingtoneUri(Landroid/content/Context;Landroid/net/Uri;)Landroid/content/res/AssetFileDescriptor;" since="29"/> + <method name="setActualDefaultRingtoneUri(Landroid/content/Context;ILandroid/net/Uri;)V"/> + <method name="setIncludeDrm(Z)V" deprecated="19"/> + <method name="setStopPreviousRingtone(Z)V"/> + <method name="setType(I)V"/> + <method name="stopPreviousRingtone()V"/> + <field name="ACTION_RINGTONE_PICKER"/> + <field name="EXTRA_RINGTONE_DEFAULT_URI"/> + <field name="EXTRA_RINGTONE_EXISTING_URI"/> + <field name="EXTRA_RINGTONE_INCLUDE_DRM" deprecated="19"/> + <field name="EXTRA_RINGTONE_PICKED_URI"/> + <field name="EXTRA_RINGTONE_SHOW_DEFAULT"/> + <field name="EXTRA_RINGTONE_SHOW_SILENT"/> + <field name="EXTRA_RINGTONE_TITLE"/> + <field name="EXTRA_RINGTONE_TYPE"/> + <field name="ID_COLUMN_INDEX"/> + <field name="TITLE_COLUMN_INDEX"/> + <field name="TYPE_ALARM"/> + <field name="TYPE_ALL"/> + <field name="TYPE_NOTIFICATION"/> + <field name="TYPE_RINGTONE"/> + <field name="URI_COLUMN_INDEX"/> + </class> + <class name="android/media/Session2Command" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="getCommandCode()I"/> + <method name="getCustomAction()Ljava/lang/String;"/> + <method name="getCustomExtras()Landroid/os/Bundle;"/> + <field name="COMMAND_CODE_CUSTOM"/> + <field name="CREATOR"/> + </class> + <class name="android/media/Session2Command$Result" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(ILandroid/os/Bundle;)V"/> + <method name="getResultCode()I"/> + <method name="getResultData()Landroid/os/Bundle;"/> + <field name="RESULT_ERROR_UNKNOWN_ERROR"/> + <field name="RESULT_INFO_SKIPPED"/> + <field name="RESULT_SUCCESS"/> + </class> + <class name="android/media/Session2CommandGroup" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getCommands()Ljava/util/Set;"/> + <method name="hasCommand(I)Z"/> + <method name="hasCommand(Landroid/media/Session2Command;)Z"/> + <field name="CREATOR"/> + </class> + <class name="android/media/Session2CommandGroup$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/media/Session2CommandGroup;)V"/> + <method name="addCommand(Landroid/media/Session2Command;)Landroid/media/Session2CommandGroup$Builder;"/> + <method name="build()Landroid/media/Session2CommandGroup;"/> + <method name="removeCommand(Landroid/media/Session2Command;)Landroid/media/Session2CommandGroup$Builder;"/> + </class> + <class name="android/media/Session2Token" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/content/Context;Landroid/content/ComponentName;)V"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getServiceName()Ljava/lang/String;"/> + <method name="getType()I"/> + <method name="getUid()I"/> + <field name="CREATOR"/> + <field name="TYPE_SESSION"/> + <field name="TYPE_SESSION_SERVICE"/> + </class> + <class name="android/media/SoundPool" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(III)V" deprecated="21"/> + <method name="autoPause()V" since="8"/> + <method name="autoResume()V" since="8"/> + <method name="load(Landroid/content/Context;II)I"/> + <method name="load(Landroid/content/res/AssetFileDescriptor;I)I" since="3"/> + <method name="load(Ljava/io/FileDescriptor;JJI)I" since="3"/> + <method name="load(Ljava/lang/String;I)I"/> + <method name="pause(I)V"/> + <method name="play(IFFIIF)I"/> + <method name="release()V"/> + <method name="resume(I)V"/> + <method name="setLoop(II)V"/> + <method name="setOnLoadCompleteListener(Landroid/media/SoundPool$OnLoadCompleteListener;)V" since="8"/> + <method name="setPriority(II)V"/> + <method name="setRate(IF)V"/> + <method name="setVolume(IFF)V"/> + <method name="stop(I)V"/> + <method name="unload(I)Z"/> + </class> + <class name="android/media/SoundPool$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/media/SoundPool;"/> + <method name="setAudioAttributes(Landroid/media/AudioAttributes;)Landroid/media/SoundPool$Builder;"/> + <method name="setMaxStreams(I)Landroid/media/SoundPool$Builder;"/> + </class> + <class name="android/media/SoundPool$OnLoadCompleteListener" since="8"> + <extends name="java/lang/Object"/> + <method name="onLoadComplete(Landroid/media/SoundPool;II)V"/> + </class> + <class name="android/media/SubtitleData" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(IJJ[B)V" since="29"/> + <method name="getData()[B"/> + <method name="getDurationUs()J"/> + <method name="getStartTimeUs()J"/> + <method name="getTrackIndex()I"/> + </class> + <class name="android/media/SyncParams" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="allowDefaults()Landroid/media/SyncParams;"/> + <method name="getAudioAdjustMode()I"/> + <method name="getFrameRate()F"/> + <method name="getSyncSource()I"/> + <method name="getTolerance()F"/> + <method name="setAudioAdjustMode(I)Landroid/media/SyncParams;"/> + <method name="setFrameRate(F)Landroid/media/SyncParams;"/> + <method name="setSyncSource(I)Landroid/media/SyncParams;"/> + <method name="setTolerance(F)Landroid/media/SyncParams;"/> + <field name="AUDIO_ADJUST_MODE_DEFAULT"/> + <field name="AUDIO_ADJUST_MODE_RESAMPLE"/> + <field name="AUDIO_ADJUST_MODE_STRETCH"/> + <field name="SYNC_SOURCE_AUDIO"/> + <field name="SYNC_SOURCE_DEFAULT"/> + <field name="SYNC_SOURCE_SYSTEM_CLOCK"/> + <field name="SYNC_SOURCE_VSYNC"/> + </class> + <class name="android/media/ThumbnailUtils" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="createAudioThumbnail(Ljava/io/File;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap;" since="29"/> + <method name="createAudioThumbnail(Ljava/lang/String;I)Landroid/graphics/Bitmap;" since="29" deprecated="29"/> + <method name="createImageThumbnail(Ljava/io/File;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap;" since="29"/> + <method name="createImageThumbnail(Ljava/lang/String;I)Landroid/graphics/Bitmap;" since="29" deprecated="29"/> + <method name="createVideoThumbnail(Ljava/io/File;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap;" since="29"/> + <method name="createVideoThumbnail(Ljava/lang/String;I)Landroid/graphics/Bitmap;" deprecated="29"/> + <method name="extractThumbnail(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;"/> + <method name="extractThumbnail(Landroid/graphics/Bitmap;III)Landroid/graphics/Bitmap;"/> + <field name="OPTIONS_RECYCLE_INPUT"/> + </class> + <class name="android/media/TimedMetaData" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>(J[B)V" since="29"/> + <method name="getMetaData()[B"/> + <method name="getTimestamp()J"/> + </class> + <class name="android/media/TimedText" since="16"> + <extends name="java/lang/Object"/> + <method name="getBounds()Landroid/graphics/Rect;"/> + <method name="getText()Ljava/lang/String;"/> + </class> + <class name="android/media/ToneGenerator" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(II)V"/> + <method name="getAudioSessionId()I" since="16"/> + <method name="release()V"/> + <method name="startTone(I)Z"/> + <method name="startTone(II)Z" since="5"/> + <method name="stopTone()V"/> + <field name="MAX_VOLUME"/> + <field name="MIN_VOLUME"/> + <field name="TONE_CDMA_ABBR_ALERT" since="4"/> + <field name="TONE_CDMA_ABBR_INTERCEPT" since="4"/> + <field name="TONE_CDMA_ABBR_REORDER" since="4"/> + <field name="TONE_CDMA_ALERT_AUTOREDIAL_LITE" since="4"/> + <field name="TONE_CDMA_ALERT_CALL_GUARD" since="4"/> + <field name="TONE_CDMA_ALERT_INCALL_LITE" since="4"/> + <field name="TONE_CDMA_ALERT_NETWORK_LITE" since="4"/> + <field name="TONE_CDMA_ANSWER" since="4"/> + <field name="TONE_CDMA_CALLDROP_LITE" since="4"/> + <field name="TONE_CDMA_CALL_SIGNAL_ISDN_INTERGROUP" since="4"/> + <field name="TONE_CDMA_CALL_SIGNAL_ISDN_NORMAL" since="4"/> + <field name="TONE_CDMA_CALL_SIGNAL_ISDN_PAT3" since="4"/> + <field name="TONE_CDMA_CALL_SIGNAL_ISDN_PAT5" since="4"/> + <field name="TONE_CDMA_CALL_SIGNAL_ISDN_PAT6" since="4"/> + <field name="TONE_CDMA_CALL_SIGNAL_ISDN_PAT7" since="4"/> + <field name="TONE_CDMA_CALL_SIGNAL_ISDN_PING_RING" since="4"/> + <field name="TONE_CDMA_CALL_SIGNAL_ISDN_SP_PRI" since="4"/> + <field name="TONE_CDMA_CONFIRM" since="4"/> + <field name="TONE_CDMA_DIAL_TONE_LITE" since="4"/> + <field name="TONE_CDMA_EMERGENCY_RINGBACK" since="4"/> + <field name="TONE_CDMA_HIGH_L" since="4"/> + <field name="TONE_CDMA_HIGH_PBX_L" since="4"/> + <field name="TONE_CDMA_HIGH_PBX_SLS" since="4"/> + <field name="TONE_CDMA_HIGH_PBX_SS" since="4"/> + <field name="TONE_CDMA_HIGH_PBX_SSL" since="4"/> + <field name="TONE_CDMA_HIGH_PBX_S_X4" since="4"/> + <field name="TONE_CDMA_HIGH_SLS" since="4"/> + <field name="TONE_CDMA_HIGH_SS" since="4"/> + <field name="TONE_CDMA_HIGH_SSL" since="4"/> + <field name="TONE_CDMA_HIGH_SS_2" since="4"/> + <field name="TONE_CDMA_HIGH_S_X4" since="4"/> + <field name="TONE_CDMA_INTERCEPT" since="4"/> + <field name="TONE_CDMA_KEYPAD_VOLUME_KEY_LITE" since="4"/> + <field name="TONE_CDMA_LOW_L" since="4"/> + <field name="TONE_CDMA_LOW_PBX_L" since="4"/> + <field name="TONE_CDMA_LOW_PBX_SLS" since="4"/> + <field name="TONE_CDMA_LOW_PBX_SS" since="4"/> + <field name="TONE_CDMA_LOW_PBX_SSL" since="4"/> + <field name="TONE_CDMA_LOW_PBX_S_X4" since="4"/> + <field name="TONE_CDMA_LOW_SLS" since="4"/> + <field name="TONE_CDMA_LOW_SS" since="4"/> + <field name="TONE_CDMA_LOW_SSL" since="4"/> + <field name="TONE_CDMA_LOW_SS_2" since="4"/> + <field name="TONE_CDMA_LOW_S_X4" since="4"/> + <field name="TONE_CDMA_MED_L" since="4"/> + <field name="TONE_CDMA_MED_PBX_L" since="4"/> + <field name="TONE_CDMA_MED_PBX_SLS" since="4"/> + <field name="TONE_CDMA_MED_PBX_SS" since="4"/> + <field name="TONE_CDMA_MED_PBX_SSL" since="4"/> + <field name="TONE_CDMA_MED_PBX_S_X4" since="4"/> + <field name="TONE_CDMA_MED_SLS" since="4"/> + <field name="TONE_CDMA_MED_SS" since="4"/> + <field name="TONE_CDMA_MED_SSL" since="4"/> + <field name="TONE_CDMA_MED_SS_2" since="4"/> + <field name="TONE_CDMA_MED_S_X4" since="4"/> + <field name="TONE_CDMA_NETWORK_BUSY" since="4"/> + <field name="TONE_CDMA_NETWORK_BUSY_ONE_SHOT" since="4"/> + <field name="TONE_CDMA_NETWORK_CALLWAITING" since="4"/> + <field name="TONE_CDMA_NETWORK_USA_RINGBACK" since="4"/> + <field name="TONE_CDMA_ONE_MIN_BEEP" since="4"/> + <field name="TONE_CDMA_PIP" since="4"/> + <field name="TONE_CDMA_PRESSHOLDKEY_LITE" since="4"/> + <field name="TONE_CDMA_REORDER" since="4"/> + <field name="TONE_CDMA_SIGNAL_OFF" since="4"/> + <field name="TONE_CDMA_SOFT_ERROR_LITE" since="4"/> + <field name="TONE_DTMF_0"/> + <field name="TONE_DTMF_1"/> + <field name="TONE_DTMF_2"/> + <field name="TONE_DTMF_3"/> + <field name="TONE_DTMF_4"/> + <field name="TONE_DTMF_5"/> + <field name="TONE_DTMF_6"/> + <field name="TONE_DTMF_7"/> + <field name="TONE_DTMF_8"/> + <field name="TONE_DTMF_9"/> + <field name="TONE_DTMF_A"/> + <field name="TONE_DTMF_B"/> + <field name="TONE_DTMF_C"/> + <field name="TONE_DTMF_D"/> + <field name="TONE_DTMF_P"/> + <field name="TONE_DTMF_S"/> + <field name="TONE_PROP_ACK"/> + <field name="TONE_PROP_BEEP"/> + <field name="TONE_PROP_BEEP2"/> + <field name="TONE_PROP_NACK"/> + <field name="TONE_PROP_PROMPT"/> + <field name="TONE_SUP_BUSY"/> + <field name="TONE_SUP_CALL_WAITING"/> + <field name="TONE_SUP_CONFIRM" since="4"/> + <field name="TONE_SUP_CONGESTION"/> + <field name="TONE_SUP_CONGESTION_ABBREV" since="4"/> + <field name="TONE_SUP_DIAL"/> + <field name="TONE_SUP_ERROR"/> + <field name="TONE_SUP_INTERCEPT" since="4"/> + <field name="TONE_SUP_INTERCEPT_ABBREV" since="4"/> + <field name="TONE_SUP_PIP" since="4"/> + <field name="TONE_SUP_RADIO_ACK"/> + <field name="TONE_SUP_RADIO_NOTAVAIL"/> + <field name="TONE_SUP_RINGTONE"/> + </class> + <class name="android/media/UnsupportedSchemeException" since="18"> + <extends name="android/media/MediaDrmException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/media/VolumeAutomation" since="26"> + <extends name="java/lang/Object"/> + <method name="createVolumeShaper(Landroid/media/VolumeShaper$Configuration;)Landroid/media/VolumeShaper;"/> + </class> + <class name="android/media/VolumeProvider" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(III)V"/> + <method name="getCurrentVolume()I"/> + <method name="getMaxVolume()I"/> + <method name="getVolumeControl()I"/> + <method name="onAdjustVolume(I)V"/> + <method name="onSetVolumeTo(I)V"/> + <method name="setCurrentVolume(I)V"/> + <field name="VOLUME_CONTROL_ABSOLUTE"/> + <field name="VOLUME_CONTROL_FIXED"/> + <field name="VOLUME_CONTROL_RELATIVE"/> + </class> + <class name="android/media/VolumeShaper" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="apply(Landroid/media/VolumeShaper$Operation;)V"/> + <method name="getVolume()F"/> + <method name="replace(Landroid/media/VolumeShaper$Configuration;Landroid/media/VolumeShaper$Operation;Z)V"/> + </class> + <class name="android/media/VolumeShaper$Configuration" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getDuration()J"/> + <method name="getInterpolatorType()I"/> + <method name="getMaximumCurvePoints()I"/> + <method name="getTimes()[F"/> + <method name="getVolumes()[F"/> + <field name="CREATOR"/> + <field name="CUBIC_RAMP"/> + <field name="INTERPOLATOR_TYPE_CUBIC"/> + <field name="INTERPOLATOR_TYPE_CUBIC_MONOTONIC"/> + <field name="INTERPOLATOR_TYPE_LINEAR"/> + <field name="INTERPOLATOR_TYPE_STEP"/> + <field name="LINEAR_RAMP"/> + <field name="SCURVE_RAMP"/> + <field name="SINE_RAMP"/> + </class> + <class name="android/media/VolumeShaper$Configuration$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/media/VolumeShaper$Configuration;)V"/> + <method name="build()Landroid/media/VolumeShaper$Configuration;"/> + <method name="invertVolumes()Landroid/media/VolumeShaper$Configuration$Builder;"/> + <method name="reflectTimes()Landroid/media/VolumeShaper$Configuration$Builder;"/> + <method name="scaleToEndVolume(F)Landroid/media/VolumeShaper$Configuration$Builder;"/> + <method name="scaleToStartVolume(F)Landroid/media/VolumeShaper$Configuration$Builder;"/> + <method name="setCurve([F[F)Landroid/media/VolumeShaper$Configuration$Builder;"/> + <method name="setDuration(J)Landroid/media/VolumeShaper$Configuration$Builder;"/> + <method name="setInterpolatorType(I)Landroid/media/VolumeShaper$Configuration$Builder;"/> + </class> + <class name="android/media/VolumeShaper$Operation" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + <field name="PLAY"/> + <field name="REVERSE"/> + </class> + <class name="android/media/audiofx/AcousticEchoCanceler" since="16"> + <extends name="android/media/audiofx/AudioEffect"/> + <method name="create(I)Landroid/media/audiofx/AcousticEchoCanceler;"/> + <method name="isAvailable()Z"/> + </class> + <class name="android/media/audiofx/AudioEffect" since="9"> + <extends name="java/lang/Object"/> + <method name="getDescriptor()Landroid/media/audiofx/AudioEffect$Descriptor;"/> + <method name="getEnabled()Z"/> + <method name="getId()I"/> + <method name="hasControl()Z"/> + <method name="queryEffects()[Landroid/media/audiofx/AudioEffect$Descriptor;"/> + <method name="release()V"/> + <method name="setControlStatusListener(Landroid/media/audiofx/AudioEffect$OnControlStatusChangeListener;)V"/> + <method name="setEnableStatusListener(Landroid/media/audiofx/AudioEffect$OnEnableStatusChangeListener;)V"/> + <method name="setEnabled(Z)I"/> + <field name="ACTION_CLOSE_AUDIO_EFFECT_CONTROL_SESSION"/> + <field name="ACTION_DISPLAY_AUDIO_EFFECT_CONTROL_PANEL"/> + <field name="ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION"/> + <field name="ALREADY_EXISTS"/> + <field name="CONTENT_TYPE_GAME"/> + <field name="CONTENT_TYPE_MOVIE"/> + <field name="CONTENT_TYPE_MUSIC"/> + <field name="CONTENT_TYPE_VOICE"/> + <field name="EFFECT_AUXILIARY"/> + <field name="EFFECT_INSERT"/> + <field name="EFFECT_TYPE_AEC" since="18"/> + <field name="EFFECT_TYPE_AGC" since="18"/> + <field name="EFFECT_TYPE_BASS_BOOST" since="18"/> + <field name="EFFECT_TYPE_DYNAMICS_PROCESSING" since="28"/> + <field name="EFFECT_TYPE_ENV_REVERB" since="18"/> + <field name="EFFECT_TYPE_EQUALIZER" since="18"/> + <field name="EFFECT_TYPE_LOUDNESS_ENHANCER" since="19"/> + <field name="EFFECT_TYPE_NS" since="18"/> + <field name="EFFECT_TYPE_PRESET_REVERB" since="18"/> + <field name="EFFECT_TYPE_VIRTUALIZER" since="18"/> + <field name="ERROR"/> + <field name="ERROR_BAD_VALUE"/> + <field name="ERROR_DEAD_OBJECT"/> + <field name="ERROR_INVALID_OPERATION"/> + <field name="ERROR_NO_INIT"/> + <field name="ERROR_NO_MEMORY"/> + <field name="EXTRA_AUDIO_SESSION"/> + <field name="EXTRA_CONTENT_TYPE"/> + <field name="EXTRA_PACKAGE_NAME"/> + <field name="SUCCESS"/> + </class> + <class name="android/media/audiofx/AudioEffect$Descriptor" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <field name="connectMode"/> + <field name="implementor"/> + <field name="name"/> + <field name="type"/> + <field name="uuid"/> + </class> + <class name="android/media/audiofx/AudioEffect$OnControlStatusChangeListener" since="9"> + <extends name="java/lang/Object"/> + <method name="onControlStatusChange(Landroid/media/audiofx/AudioEffect;Z)V"/> + </class> + <class name="android/media/audiofx/AudioEffect$OnEnableStatusChangeListener" since="9"> + <extends name="java/lang/Object"/> + <method name="onEnableStatusChange(Landroid/media/audiofx/AudioEffect;Z)V"/> + </class> + <class name="android/media/audiofx/AutomaticGainControl" since="16"> + <extends name="android/media/audiofx/AudioEffect"/> + <method name="create(I)Landroid/media/audiofx/AutomaticGainControl;"/> + <method name="isAvailable()Z"/> + </class> + <class name="android/media/audiofx/BassBoost" since="9"> + <extends name="android/media/audiofx/AudioEffect"/> + <method name="<init>(II)V"/> + <method name="getProperties()Landroid/media/audiofx/BassBoost$Settings;"/> + <method name="getRoundedStrength()S"/> + <method name="getStrengthSupported()Z"/> + <method name="setParameterListener(Landroid/media/audiofx/BassBoost$OnParameterChangeListener;)V"/> + <method name="setProperties(Landroid/media/audiofx/BassBoost$Settings;)V"/> + <method name="setStrength(S)V"/> + <field name="PARAM_STRENGTH"/> + <field name="PARAM_STRENGTH_SUPPORTED"/> + </class> + <class name="android/media/audiofx/BassBoost$OnParameterChangeListener" since="9"> + <extends name="java/lang/Object"/> + <method name="onParameterChange(Landroid/media/audiofx/BassBoost;IIS)V"/> + </class> + <class name="android/media/audiofx/BassBoost$Settings" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <field name="strength"/> + </class> + <class name="android/media/audiofx/DynamicsProcessing" since="28"> + <extends name="android/media/audiofx/AudioEffect"/> + <method name="<init>(I)V"/> + <method name="<init>(IILandroid/media/audiofx/DynamicsProcessing$Config;)V"/> + <method name="getChannelByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Channel;"/> + <method name="getChannelCount()I"/> + <method name="getConfig()Landroid/media/audiofx/DynamicsProcessing$Config;"/> + <method name="getInputGainByChannelIndex(I)F"/> + <method name="getLimiterByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Limiter;"/> + <method name="getMbcBandByChannelIndex(II)Landroid/media/audiofx/DynamicsProcessing$MbcBand;"/> + <method name="getMbcByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Mbc;"/> + <method name="getPostEqBandByChannelIndex(II)Landroid/media/audiofx/DynamicsProcessing$EqBand;"/> + <method name="getPostEqByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Eq;"/> + <method name="getPreEqBandByChannelIndex(II)Landroid/media/audiofx/DynamicsProcessing$EqBand;"/> + <method name="getPreEqByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Eq;"/> + <method name="setAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Channel;)V"/> + <method name="setChannelTo(ILandroid/media/audiofx/DynamicsProcessing$Channel;)V"/> + <method name="setInputGainAllChannelsTo(F)V"/> + <method name="setInputGainbyChannel(IF)V"/> + <method name="setLimiterAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Limiter;)V"/> + <method name="setLimiterByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Limiter;)V"/> + <method name="setMbcAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Mbc;)V"/> + <method name="setMbcBandAllChannelsTo(ILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V"/> + <method name="setMbcBandByChannelIndex(IILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V"/> + <method name="setMbcByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Mbc;)V"/> + <method name="setPostEqAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Eq;)V"/> + <method name="setPostEqBandAllChannelsTo(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V"/> + <method name="setPostEqBandByChannelIndex(IILandroid/media/audiofx/DynamicsProcessing$EqBand;)V"/> + <method name="setPostEqByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Eq;)V"/> + <method name="setPreEqAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Eq;)V"/> + <method name="setPreEqBandAllChannelsTo(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V"/> + <method name="setPreEqBandByChannelIndex(IILandroid/media/audiofx/DynamicsProcessing$EqBand;)V"/> + <method name="setPreEqByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Eq;)V"/> + <field name="VARIANT_FAVOR_FREQUENCY_RESOLUTION"/> + <field name="VARIANT_FAVOR_TIME_RESOLUTION"/> + </class> + <class name="android/media/audiofx/DynamicsProcessing$BandBase" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(ZF)V"/> + <method name="getCutoffFrequency()F"/> + <method name="isEnabled()Z"/> + <method name="setCutoffFrequency(F)V"/> + <method name="setEnabled(Z)V"/> + </class> + <class name="android/media/audiofx/DynamicsProcessing$BandStage" since="28"> + <extends name="android/media/audiofx/DynamicsProcessing$Stage"/> + <method name="<init>(ZZI)V"/> + <method name="getBandCount()I"/> + </class> + <class name="android/media/audiofx/DynamicsProcessing$Channel" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(FZIZIZIZ)V"/> + <method name="<init>(Landroid/media/audiofx/DynamicsProcessing$Channel;)V"/> + <method name="getInputGain()F"/> + <method name="getLimiter()Landroid/media/audiofx/DynamicsProcessing$Limiter;"/> + <method name="getMbc()Landroid/media/audiofx/DynamicsProcessing$Mbc;"/> + <method name="getMbcBand(I)Landroid/media/audiofx/DynamicsProcessing$MbcBand;"/> + <method name="getPostEq()Landroid/media/audiofx/DynamicsProcessing$Eq;"/> + <method name="getPostEqBand(I)Landroid/media/audiofx/DynamicsProcessing$EqBand;"/> + <method name="getPreEq()Landroid/media/audiofx/DynamicsProcessing$Eq;"/> + <method name="getPreEqBand(I)Landroid/media/audiofx/DynamicsProcessing$EqBand;"/> + <method name="setInputGain(F)V"/> + <method name="setLimiter(Landroid/media/audiofx/DynamicsProcessing$Limiter;)V"/> + <method name="setMbc(Landroid/media/audiofx/DynamicsProcessing$Mbc;)V"/> + <method name="setMbcBand(ILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V"/> + <method name="setPostEq(Landroid/media/audiofx/DynamicsProcessing$Eq;)V"/> + <method name="setPostEqBand(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V"/> + <method name="setPreEq(Landroid/media/audiofx/DynamicsProcessing$Eq;)V"/> + <method name="setPreEqBand(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V"/> + </class> + <class name="android/media/audiofx/DynamicsProcessing$Config" since="28"> + <extends name="java/lang/Object"/> + <method name="getChannelByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Channel;"/> + <method name="getInputGainByChannelIndex(I)F"/> + <method name="getLimiterByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Limiter;"/> + <method name="getMbcBandByChannelIndex(II)Landroid/media/audiofx/DynamicsProcessing$MbcBand;"/> + <method name="getMbcBandCount()I"/> + <method name="getMbcByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Mbc;"/> + <method name="getPostEqBandByChannelIndex(II)Landroid/media/audiofx/DynamicsProcessing$EqBand;"/> + <method name="getPostEqBandCount()I"/> + <method name="getPostEqByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Eq;"/> + <method name="getPreEqBandByChannelIndex(II)Landroid/media/audiofx/DynamicsProcessing$EqBand;"/> + <method name="getPreEqBandCount()I"/> + <method name="getPreEqByChannelIndex(I)Landroid/media/audiofx/DynamicsProcessing$Eq;"/> + <method name="getPreferredFrameDuration()F"/> + <method name="getVariant()I"/> + <method name="isLimiterInUse()Z"/> + <method name="isMbcInUse()Z"/> + <method name="isPostEqInUse()Z"/> + <method name="isPreEqInUse()Z"/> + <method name="setAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Channel;)V"/> + <method name="setChannelTo(ILandroid/media/audiofx/DynamicsProcessing$Channel;)V"/> + <method name="setInputGainAllChannelsTo(F)V"/> + <method name="setInputGainByChannelIndex(IF)V"/> + <method name="setLimiterAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Limiter;)V"/> + <method name="setLimiterByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Limiter;)V"/> + <method name="setMbcAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Mbc;)V"/> + <method name="setMbcBandAllChannelsTo(ILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V"/> + <method name="setMbcBandByChannelIndex(IILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V"/> + <method name="setMbcByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Mbc;)V"/> + <method name="setPostEqAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Eq;)V"/> + <method name="setPostEqBandAllChannelsTo(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V"/> + <method name="setPostEqBandByChannelIndex(IILandroid/media/audiofx/DynamicsProcessing$EqBand;)V"/> + <method name="setPostEqByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Eq;)V"/> + <method name="setPreEqAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Eq;)V"/> + <method name="setPreEqBandAllChannelsTo(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V"/> + <method name="setPreEqBandByChannelIndex(IILandroid/media/audiofx/DynamicsProcessing$EqBand;)V"/> + <method name="setPreEqByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Eq;)V"/> + </class> + <class name="android/media/audiofx/DynamicsProcessing$Config$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(IIZIZIZIZ)V"/> + <method name="build()Landroid/media/audiofx/DynamicsProcessing$Config;"/> + <method name="setAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Channel;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;"/> + <method name="setChannelTo(ILandroid/media/audiofx/DynamicsProcessing$Channel;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;"/> + <method name="setInputGainAllChannelsTo(F)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;"/> + <method name="setInputGainByChannelIndex(IF)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;"/> + <method name="setLimiterAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Limiter;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;"/> + <method name="setLimiterByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Limiter;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;"/> + <method name="setMbcAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Mbc;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;"/> + <method name="setMbcByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Mbc;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;"/> + <method name="setPostEqAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Eq;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;"/> + <method name="setPostEqByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Eq;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;"/> + <method name="setPreEqAllChannelsTo(Landroid/media/audiofx/DynamicsProcessing$Eq;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;"/> + <method name="setPreEqByChannelIndex(ILandroid/media/audiofx/DynamicsProcessing$Eq;)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;"/> + <method name="setPreferredFrameDuration(F)Landroid/media/audiofx/DynamicsProcessing$Config$Builder;"/> + </class> + <class name="android/media/audiofx/DynamicsProcessing$Eq" since="28"> + <extends name="android/media/audiofx/DynamicsProcessing$BandStage"/> + <method name="<init>(Landroid/media/audiofx/DynamicsProcessing$Eq;)V"/> + <method name="<init>(ZZI)V"/> + <method name="getBand(I)Landroid/media/audiofx/DynamicsProcessing$EqBand;"/> + <method name="setBand(ILandroid/media/audiofx/DynamicsProcessing$EqBand;)V"/> + </class> + <class name="android/media/audiofx/DynamicsProcessing$EqBand" since="28"> + <extends name="android/media/audiofx/DynamicsProcessing$BandBase"/> + <method name="<init>(Landroid/media/audiofx/DynamicsProcessing$EqBand;)V"/> + <method name="<init>(ZFF)V"/> + <method name="getGain()F"/> + <method name="setGain(F)V"/> + </class> + <class name="android/media/audiofx/DynamicsProcessing$Limiter" since="28"> + <extends name="android/media/audiofx/DynamicsProcessing$Stage"/> + <method name="<init>(Landroid/media/audiofx/DynamicsProcessing$Limiter;)V"/> + <method name="<init>(ZZIFFFFF)V"/> + <method name="getAttackTime()F"/> + <method name="getLinkGroup()I"/> + <method name="getPostGain()F"/> + <method name="getRatio()F"/> + <method name="getReleaseTime()F"/> + <method name="getThreshold()F"/> + <method name="setAttackTime(F)V"/> + <method name="setLinkGroup(I)V"/> + <method name="setPostGain(F)V"/> + <method name="setRatio(F)V"/> + <method name="setReleaseTime(F)V"/> + <method name="setThreshold(F)V"/> + </class> + <class name="android/media/audiofx/DynamicsProcessing$Mbc" since="28"> + <extends name="android/media/audiofx/DynamicsProcessing$BandStage"/> + <method name="<init>(Landroid/media/audiofx/DynamicsProcessing$Mbc;)V"/> + <method name="<init>(ZZI)V"/> + <method name="getBand(I)Landroid/media/audiofx/DynamicsProcessing$MbcBand;"/> + <method name="setBand(ILandroid/media/audiofx/DynamicsProcessing$MbcBand;)V"/> + </class> + <class name="android/media/audiofx/DynamicsProcessing$MbcBand" since="28"> + <extends name="android/media/audiofx/DynamicsProcessing$BandBase"/> + <method name="<init>(Landroid/media/audiofx/DynamicsProcessing$MbcBand;)V"/> + <method name="<init>(ZFFFFFFFFFF)V"/> + <method name="getAttackTime()F"/> + <method name="getExpanderRatio()F"/> + <method name="getKneeWidth()F"/> + <method name="getNoiseGateThreshold()F"/> + <method name="getPostGain()F"/> + <method name="getPreGain()F"/> + <method name="getRatio()F"/> + <method name="getReleaseTime()F"/> + <method name="getThreshold()F"/> + <method name="setAttackTime(F)V"/> + <method name="setExpanderRatio(F)V"/> + <method name="setKneeWidth(F)V"/> + <method name="setNoiseGateThreshold(F)V"/> + <method name="setPostGain(F)V"/> + <method name="setPreGain(F)V"/> + <method name="setRatio(F)V"/> + <method name="setReleaseTime(F)V"/> + <method name="setThreshold(F)V"/> + </class> + <class name="android/media/audiofx/DynamicsProcessing$Stage" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(ZZ)V"/> + <method name="isEnabled()Z"/> + <method name="isInUse()Z"/> + <method name="setEnabled(Z)V"/> + </class> + <class name="android/media/audiofx/EnvironmentalReverb" since="9"> + <extends name="android/media/audiofx/AudioEffect"/> + <method name="<init>(II)V"/> + <method name="getDecayHFRatio()S"/> + <method name="getDecayTime()I"/> + <method name="getDensity()S"/> + <method name="getDiffusion()S"/> + <method name="getProperties()Landroid/media/audiofx/EnvironmentalReverb$Settings;"/> + <method name="getReflectionsDelay()I"/> + <method name="getReflectionsLevel()S"/> + <method name="getReverbDelay()I"/> + <method name="getReverbLevel()S"/> + <method name="getRoomHFLevel()S"/> + <method name="getRoomLevel()S"/> + <method name="setDecayHFRatio(S)V"/> + <method name="setDecayTime(I)V"/> + <method name="setDensity(S)V"/> + <method name="setDiffusion(S)V"/> + <method name="setParameterListener(Landroid/media/audiofx/EnvironmentalReverb$OnParameterChangeListener;)V"/> + <method name="setProperties(Landroid/media/audiofx/EnvironmentalReverb$Settings;)V"/> + <method name="setReflectionsDelay(I)V"/> + <method name="setReflectionsLevel(S)V"/> + <method name="setReverbDelay(I)V"/> + <method name="setReverbLevel(S)V"/> + <method name="setRoomHFLevel(S)V"/> + <method name="setRoomLevel(S)V"/> + <field name="PARAM_DECAY_HF_RATIO"/> + <field name="PARAM_DECAY_TIME"/> + <field name="PARAM_DENSITY"/> + <field name="PARAM_DIFFUSION"/> + <field name="PARAM_REFLECTIONS_DELAY"/> + <field name="PARAM_REFLECTIONS_LEVEL"/> + <field name="PARAM_REVERB_DELAY"/> + <field name="PARAM_REVERB_LEVEL"/> + <field name="PARAM_ROOM_HF_LEVEL"/> + <field name="PARAM_ROOM_LEVEL"/> + </class> + <class name="android/media/audiofx/EnvironmentalReverb$OnParameterChangeListener" since="9"> + <extends name="java/lang/Object"/> + <method name="onParameterChange(Landroid/media/audiofx/EnvironmentalReverb;III)V"/> + </class> + <class name="android/media/audiofx/EnvironmentalReverb$Settings" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <field name="decayHFRatio"/> + <field name="decayTime"/> + <field name="density"/> + <field name="diffusion"/> + <field name="reflectionsDelay"/> + <field name="reflectionsLevel"/> + <field name="reverbDelay"/> + <field name="reverbLevel"/> + <field name="roomHFLevel"/> + <field name="roomLevel"/> + </class> + <class name="android/media/audiofx/Equalizer" since="9"> + <extends name="android/media/audiofx/AudioEffect"/> + <method name="<init>(II)V"/> + <method name="getBand(I)S"/> + <method name="getBandFreqRange(S)[I"/> + <method name="getBandLevel(S)S"/> + <method name="getBandLevelRange()[S"/> + <method name="getCenterFreq(S)I"/> + <method name="getCurrentPreset()S"/> + <method name="getNumberOfBands()S"/> + <method name="getNumberOfPresets()S"/> + <method name="getPresetName(S)Ljava/lang/String;"/> + <method name="getProperties()Landroid/media/audiofx/Equalizer$Settings;"/> + <method name="setBandLevel(SS)V"/> + <method name="setParameterListener(Landroid/media/audiofx/Equalizer$OnParameterChangeListener;)V"/> + <method name="setProperties(Landroid/media/audiofx/Equalizer$Settings;)V"/> + <method name="usePreset(S)V"/> + <field name="PARAM_BAND_FREQ_RANGE"/> + <field name="PARAM_BAND_LEVEL"/> + <field name="PARAM_CENTER_FREQ"/> + <field name="PARAM_CURRENT_PRESET"/> + <field name="PARAM_GET_BAND"/> + <field name="PARAM_GET_NUM_OF_PRESETS"/> + <field name="PARAM_GET_PRESET_NAME"/> + <field name="PARAM_LEVEL_RANGE"/> + <field name="PARAM_NUM_BANDS"/> + <field name="PARAM_STRING_SIZE_MAX"/> + </class> + <class name="android/media/audiofx/Equalizer$OnParameterChangeListener" since="9"> + <extends name="java/lang/Object"/> + <method name="onParameterChange(Landroid/media/audiofx/Equalizer;IIII)V"/> + </class> + <class name="android/media/audiofx/Equalizer$Settings" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <field name="bandLevels"/> + <field name="curPreset"/> + <field name="numBands"/> + </class> + <class name="android/media/audiofx/LoudnessEnhancer" since="19"> + <extends name="android/media/audiofx/AudioEffect"/> + <method name="<init>(I)V"/> + <method name="getTargetGain()F"/> + <method name="setTargetGain(I)V"/> + <field name="PARAM_TARGET_GAIN_MB"/> + </class> + <class name="android/media/audiofx/NoiseSuppressor" since="16"> + <extends name="android/media/audiofx/AudioEffect"/> + <method name="create(I)Landroid/media/audiofx/NoiseSuppressor;"/> + <method name="isAvailable()Z"/> + </class> + <class name="android/media/audiofx/PresetReverb" since="9"> + <extends name="android/media/audiofx/AudioEffect"/> + <method name="<init>(II)V"/> + <method name="getPreset()S"/> + <method name="getProperties()Landroid/media/audiofx/PresetReverb$Settings;"/> + <method name="setParameterListener(Landroid/media/audiofx/PresetReverb$OnParameterChangeListener;)V"/> + <method name="setPreset(S)V"/> + <method name="setProperties(Landroid/media/audiofx/PresetReverb$Settings;)V"/> + <field name="PARAM_PRESET"/> + <field name="PRESET_LARGEHALL"/> + <field name="PRESET_LARGEROOM"/> + <field name="PRESET_MEDIUMHALL"/> + <field name="PRESET_MEDIUMROOM"/> + <field name="PRESET_NONE"/> + <field name="PRESET_PLATE"/> + <field name="PRESET_SMALLROOM"/> + </class> + <class name="android/media/audiofx/PresetReverb$OnParameterChangeListener" since="9"> + <extends name="java/lang/Object"/> + <method name="onParameterChange(Landroid/media/audiofx/PresetReverb;IIS)V"/> + </class> + <class name="android/media/audiofx/PresetReverb$Settings" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <field name="preset"/> + </class> + <class name="android/media/audiofx/Virtualizer" since="9"> + <extends name="android/media/audiofx/AudioEffect"/> + <method name="<init>(II)V"/> + <method name="canVirtualize(II)Z" since="21"/> + <method name="forceVirtualizationMode(I)Z" since="21"/> + <method name="getProperties()Landroid/media/audiofx/Virtualizer$Settings;"/> + <method name="getRoundedStrength()S"/> + <method name="getSpeakerAngles(II[I)Z" since="21"/> + <method name="getStrengthSupported()Z"/> + <method name="getVirtualizationMode()I" since="21"/> + <method name="setParameterListener(Landroid/media/audiofx/Virtualizer$OnParameterChangeListener;)V"/> + <method name="setProperties(Landroid/media/audiofx/Virtualizer$Settings;)V"/> + <method name="setStrength(S)V"/> + <field name="PARAM_STRENGTH"/> + <field name="PARAM_STRENGTH_SUPPORTED"/> + <field name="VIRTUALIZATION_MODE_AUTO" since="21"/> + <field name="VIRTUALIZATION_MODE_BINAURAL" since="21"/> + <field name="VIRTUALIZATION_MODE_OFF" since="21"/> + <field name="VIRTUALIZATION_MODE_TRANSAURAL" since="21"/> + </class> + <class name="android/media/audiofx/Virtualizer$OnParameterChangeListener" since="9"> + <extends name="java/lang/Object"/> + <method name="onParameterChange(Landroid/media/audiofx/Virtualizer;IIS)V"/> + </class> + <class name="android/media/audiofx/Virtualizer$Settings" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <field name="strength"/> + </class> + <class name="android/media/audiofx/Visualizer" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="getCaptureSize()I"/> + <method name="getCaptureSizeRange()[I"/> + <method name="getEnabled()Z"/> + <method name="getFft([B)I"/> + <method name="getMaxCaptureRate()I"/> + <method name="getMeasurementMode()I" since="19"/> + <method name="getMeasurementPeakRms(Landroid/media/audiofx/Visualizer$MeasurementPeakRms;)I" since="19"/> + <method name="getSamplingRate()I"/> + <method name="getScalingMode()I" since="16"/> + <method name="getWaveForm([B)I"/> + <method name="release()V"/> + <method name="setCaptureSize(I)I"/> + <method name="setDataCaptureListener(Landroid/media/audiofx/Visualizer$OnDataCaptureListener;IZZ)I"/> + <method name="setEnabled(Z)I"/> + <method name="setMeasurementMode(I)I" since="19"/> + <method name="setScalingMode(I)I" since="16"/> + <field name="ALREADY_EXISTS"/> + <field name="ERROR"/> + <field name="ERROR_BAD_VALUE"/> + <field name="ERROR_DEAD_OBJECT"/> + <field name="ERROR_INVALID_OPERATION"/> + <field name="ERROR_NO_INIT"/> + <field name="ERROR_NO_MEMORY"/> + <field name="MEASUREMENT_MODE_NONE" since="19"/> + <field name="MEASUREMENT_MODE_PEAK_RMS" since="19"/> + <field name="SCALING_MODE_AS_PLAYED" since="16"/> + <field name="SCALING_MODE_NORMALIZED" since="16"/> + <field name="STATE_ENABLED"/> + <field name="STATE_INITIALIZED"/> + <field name="STATE_UNINITIALIZED"/> + <field name="SUCCESS"/> + </class> + <class name="android/media/audiofx/Visualizer$MeasurementPeakRms" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="mPeak"/> + <field name="mRms"/> + </class> + <class name="android/media/audiofx/Visualizer$OnDataCaptureListener" since="9"> + <extends name="java/lang/Object"/> + <method name="onFftDataCapture(Landroid/media/audiofx/Visualizer;[BI)V"/> + <method name="onWaveFormDataCapture(Landroid/media/audiofx/Visualizer;[BI)V"/> + </class> + <class name="android/media/browse/MediaBrowser" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Landroid/content/ComponentName;Landroid/media/browse/MediaBrowser$ConnectionCallback;Landroid/os/Bundle;)V"/> + <method name="connect()V"/> + <method name="disconnect()V"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getItem(Ljava/lang/String;Landroid/media/browse/MediaBrowser$ItemCallback;)V" since="23"/> + <method name="getRoot()Ljava/lang/String;"/> + <method name="getServiceComponent()Landroid/content/ComponentName;"/> + <method name="getSessionToken()Landroid/media/session/MediaSession$Token;"/> + <method name="isConnected()Z"/> + <method name="subscribe(Ljava/lang/String;Landroid/media/browse/MediaBrowser$SubscriptionCallback;)V"/> + <method name="subscribe(Ljava/lang/String;Landroid/os/Bundle;Landroid/media/browse/MediaBrowser$SubscriptionCallback;)V" since="24"/> + <method name="unsubscribe(Ljava/lang/String;)V"/> + <method name="unsubscribe(Ljava/lang/String;Landroid/media/browse/MediaBrowser$SubscriptionCallback;)V" since="24"/> + <field name="EXTRA_PAGE" since="24"/> + <field name="EXTRA_PAGE_SIZE" since="24"/> + </class> + <class name="android/media/browse/MediaBrowser$ConnectionCallback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onConnected()V"/> + <method name="onConnectionFailed()V"/> + <method name="onConnectionSuspended()V"/> + </class> + <class name="android/media/browse/MediaBrowser$ItemCallback" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onError(Ljava/lang/String;)V"/> + <method name="onItemLoaded(Landroid/media/browse/MediaBrowser$MediaItem;)V"/> + </class> + <class name="android/media/browse/MediaBrowser$MediaItem" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/media/MediaDescription;I)V"/> + <method name="getDescription()Landroid/media/MediaDescription;"/> + <method name="getFlags()I"/> + <method name="getMediaId()Ljava/lang/String;"/> + <method name="isBrowsable()Z"/> + <method name="isPlayable()Z"/> + <field name="CREATOR"/> + <field name="FLAG_BROWSABLE"/> + <field name="FLAG_PLAYABLE"/> + </class> + <class name="android/media/browse/MediaBrowser$SubscriptionCallback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onChildrenLoaded(Ljava/lang/String;Ljava/util/List;)V"/> + <method name="onChildrenLoaded(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V" since="24"/> + <method name="onError(Ljava/lang/String;)V"/> + <method name="onError(Ljava/lang/String;Landroid/os/Bundle;)V" since="24"/> + </class> + <class name="android/media/effect/Effect" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="apply(IIII)V"/> + <method name="getName()Ljava/lang/String;"/> + <method name="release()V"/> + <method name="setParameter(Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="setUpdateListener(Landroid/media/effect/EffectUpdateListener;)V"/> + </class> + <class name="android/media/effect/EffectContext" since="14"> + <extends name="java/lang/Object"/> + <method name="createWithCurrentGlContext()Landroid/media/effect/EffectContext;"/> + <method name="getFactory()Landroid/media/effect/EffectFactory;"/> + <method name="release()V"/> + </class> + <class name="android/media/effect/EffectFactory" since="14"> + <extends name="java/lang/Object"/> + <method name="createEffect(Ljava/lang/String;)Landroid/media/effect/Effect;"/> + <method name="isEffectSupported(Ljava/lang/String;)Z"/> + <field name="EFFECT_AUTOFIX"/> + <field name="EFFECT_BACKDROPPER"/> + <field name="EFFECT_BITMAPOVERLAY"/> + <field name="EFFECT_BLACKWHITE"/> + <field name="EFFECT_BRIGHTNESS"/> + <field name="EFFECT_CONTRAST"/> + <field name="EFFECT_CROP"/> + <field name="EFFECT_CROSSPROCESS"/> + <field name="EFFECT_DOCUMENTARY"/> + <field name="EFFECT_DUOTONE"/> + <field name="EFFECT_FILLLIGHT"/> + <field name="EFFECT_FISHEYE"/> + <field name="EFFECT_FLIP"/> + <field name="EFFECT_GRAIN"/> + <field name="EFFECT_GRAYSCALE"/> + <field name="EFFECT_LOMOISH"/> + <field name="EFFECT_NEGATIVE"/> + <field name="EFFECT_POSTERIZE"/> + <field name="EFFECT_REDEYE"/> + <field name="EFFECT_ROTATE"/> + <field name="EFFECT_SATURATE"/> + <field name="EFFECT_SEPIA"/> + <field name="EFFECT_SHARPEN"/> + <field name="EFFECT_STRAIGHTEN"/> + <field name="EFFECT_TEMPERATURE"/> + <field name="EFFECT_TINT"/> + <field name="EFFECT_VIGNETTE"/> + </class> + <class name="android/media/effect/EffectUpdateListener" since="14"> + <extends name="java/lang/Object"/> + <method name="onEffectUpdated(Landroid/media/effect/Effect;Ljava/lang/Object;)V"/> + </class> + <class name="android/media/midi/MidiDevice" since="23"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <method name="connectPorts(Landroid/media/midi/MidiInputPort;I)Landroid/media/midi/MidiDevice$MidiConnection;"/> + <method name="getInfo()Landroid/media/midi/MidiDeviceInfo;"/> + <method name="openInputPort(I)Landroid/media/midi/MidiInputPort;"/> + <method name="openOutputPort(I)Landroid/media/midi/MidiOutputPort;"/> + </class> + <class name="android/media/midi/MidiDevice$MidiConnection" since="23"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + </class> + <class name="android/media/midi/MidiDeviceInfo" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getId()I"/> + <method name="getInputPortCount()I"/> + <method name="getOutputPortCount()I"/> + <method name="getPorts()[Landroid/media/midi/MidiDeviceInfo$PortInfo;"/> + <method name="getProperties()Landroid/os/Bundle;"/> + <method name="getType()I"/> + <method name="isPrivate()Z"/> + <field name="CREATOR"/> + <field name="PROPERTY_BLUETOOTH_DEVICE"/> + <field name="PROPERTY_MANUFACTURER"/> + <field name="PROPERTY_NAME"/> + <field name="PROPERTY_PRODUCT"/> + <field name="PROPERTY_SERIAL_NUMBER"/> + <field name="PROPERTY_USB_DEVICE"/> + <field name="PROPERTY_VERSION"/> + <field name="TYPE_BLUETOOTH"/> + <field name="TYPE_USB"/> + <field name="TYPE_VIRTUAL"/> + </class> + <class name="android/media/midi/MidiDeviceInfo$PortInfo" since="23"> + <extends name="java/lang/Object"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getPortNumber()I"/> + <method name="getType()I"/> + <field name="TYPE_INPUT"/> + <field name="TYPE_OUTPUT"/> + </class> + <class name="android/media/midi/MidiDeviceService" since="23"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="getDeviceInfo()Landroid/media/midi/MidiDeviceInfo;"/> + <method name="getOutputPortReceivers()[Landroid/media/midi/MidiReceiver;"/> + <method name="onClose()V"/> + <method name="onDeviceStatusChanged(Landroid/media/midi/MidiDeviceStatus;)V"/> + <method name="onGetInputPortReceivers()[Landroid/media/midi/MidiReceiver;"/> + <field name="SERVICE_INTERFACE"/> + </class> + <class name="android/media/midi/MidiDeviceStatus" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getDeviceInfo()Landroid/media/midi/MidiDeviceInfo;"/> + <method name="getOutputPortOpenCount(I)I"/> + <method name="isInputPortOpen(I)Z"/> + <field name="CREATOR"/> + </class> + <class name="android/media/midi/MidiInputPort" since="23"> + <extends name="android/media/midi/MidiReceiver"/> + <implements name="java/io/Closeable"/> + <method name="getPortNumber()I"/> + </class> + <class name="android/media/midi/MidiManager" since="23"> + <extends name="java/lang/Object"/> + <method name="getDevices()[Landroid/media/midi/MidiDeviceInfo;"/> + <method name="openBluetoothDevice(Landroid/bluetooth/BluetoothDevice;Landroid/media/midi/MidiManager$OnDeviceOpenedListener;Landroid/os/Handler;)V"/> + <method name="openDevice(Landroid/media/midi/MidiDeviceInfo;Landroid/media/midi/MidiManager$OnDeviceOpenedListener;Landroid/os/Handler;)V"/> + <method name="registerDeviceCallback(Landroid/media/midi/MidiManager$DeviceCallback;Landroid/os/Handler;)V"/> + <method name="unregisterDeviceCallback(Landroid/media/midi/MidiManager$DeviceCallback;)V"/> + </class> + <class name="android/media/midi/MidiManager$DeviceCallback" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onDeviceAdded(Landroid/media/midi/MidiDeviceInfo;)V"/> + <method name="onDeviceRemoved(Landroid/media/midi/MidiDeviceInfo;)V"/> + <method name="onDeviceStatusChanged(Landroid/media/midi/MidiDeviceStatus;)V"/> + </class> + <class name="android/media/midi/MidiManager$OnDeviceOpenedListener" since="23"> + <extends name="java/lang/Object"/> + <method name="onDeviceOpened(Landroid/media/midi/MidiDevice;)V"/> + </class> + <class name="android/media/midi/MidiOutputPort" since="23"> + <extends name="android/media/midi/MidiSender"/> + <implements name="java/io/Closeable"/> + <method name="getPortNumber()I"/> + </class> + <class name="android/media/midi/MidiReceiver" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="flush()V"/> + <method name="getMaxMessageSize()I"/> + <method name="onFlush()V"/> + <method name="onSend([BIIJ)V"/> + <method name="send([BII)V"/> + <method name="send([BIIJ)V"/> + </class> + <class name="android/media/midi/MidiSender" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="connect(Landroid/media/midi/MidiReceiver;)V"/> + <method name="disconnect(Landroid/media/midi/MidiReceiver;)V"/> + <method name="onConnect(Landroid/media/midi/MidiReceiver;)V"/> + <method name="onDisconnect(Landroid/media/midi/MidiReceiver;)V"/> + </class> + <class name="android/media/projection/MediaProjection" since="21"> + <extends name="java/lang/Object"/> + <method name="createVirtualDisplay(Ljava/lang/String;IIIILandroid/view/Surface;Landroid/hardware/display/VirtualDisplay$Callback;Landroid/os/Handler;)Landroid/hardware/display/VirtualDisplay;"/> + <method name="registerCallback(Landroid/media/projection/MediaProjection$Callback;Landroid/os/Handler;)V"/> + <method name="stop()V"/> + <method name="unregisterCallback(Landroid/media/projection/MediaProjection$Callback;)V"/> + </class> + <class name="android/media/projection/MediaProjection$Callback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onStop()V"/> + </class> + <class name="android/media/projection/MediaProjectionManager" since="21"> + <extends name="java/lang/Object"/> + <method name="createScreenCaptureIntent()Landroid/content/Intent;"/> + <method name="getMediaProjection(ILandroid/content/Intent;)Landroid/media/projection/MediaProjection;"/> + </class> + <class name="android/media/session/MediaController" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Landroid/media/session/MediaSession$Token;)V"/> + <method name="adjustVolume(II)V"/> + <method name="dispatchMediaButtonEvent(Landroid/view/KeyEvent;)Z"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getFlags()J"/> + <method name="getMetadata()Landroid/media/MediaMetadata;"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getPlaybackInfo()Landroid/media/session/MediaController$PlaybackInfo;"/> + <method name="getPlaybackState()Landroid/media/session/PlaybackState;"/> + <method name="getQueue()Ljava/util/List;"/> + <method name="getQueueTitle()Ljava/lang/CharSequence;"/> + <method name="getRatingType()I"/> + <method name="getSessionActivity()Landroid/app/PendingIntent;"/> + <method name="getSessionInfo()Landroid/os/Bundle;" since="29"/> + <method name="getSessionToken()Landroid/media/session/MediaSession$Token;"/> + <method name="getTransportControls()Landroid/media/session/MediaController$TransportControls;"/> + <method name="registerCallback(Landroid/media/session/MediaController$Callback;)V"/> + <method name="registerCallback(Landroid/media/session/MediaController$Callback;Landroid/os/Handler;)V"/> + <method name="sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V"/> + <method name="setVolumeTo(II)V"/> + <method name="unregisterCallback(Landroid/media/session/MediaController$Callback;)V"/> + </class> + <class name="android/media/session/MediaController$Callback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onAudioInfoChanged(Landroid/media/session/MediaController$PlaybackInfo;)V"/> + <method name="onExtrasChanged(Landroid/os/Bundle;)V"/> + <method name="onMetadataChanged(Landroid/media/MediaMetadata;)V"/> + <method name="onPlaybackStateChanged(Landroid/media/session/PlaybackState;)V"/> + <method name="onQueueChanged(Ljava/util/List;)V"/> + <method name="onQueueTitleChanged(Ljava/lang/CharSequence;)V"/> + <method name="onSessionDestroyed()V"/> + <method name="onSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V"/> + </class> + <class name="android/media/session/MediaController$PlaybackInfo" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable" since="29"/> + <method name="getAudioAttributes()Landroid/media/AudioAttributes;"/> + <method name="getCurrentVolume()I"/> + <method name="getMaxVolume()I"/> + <method name="getPlaybackType()I"/> + <method name="getVolumeControl()I"/> + <field name="CREATOR" since="29"/> + <field name="PLAYBACK_TYPE_LOCAL"/> + <field name="PLAYBACK_TYPE_REMOTE"/> + </class> + <class name="android/media/session/MediaController$TransportControls" since="21"> + <extends name="java/lang/Object"/> + <method name="fastForward()V"/> + <method name="pause()V"/> + <method name="play()V"/> + <method name="playFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="playFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="playFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V" since="23"/> + <method name="prepare()V" since="24"/> + <method name="prepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V" since="24"/> + <method name="prepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V" since="24"/> + <method name="prepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V" since="24"/> + <method name="rewind()V"/> + <method name="seekTo(J)V"/> + <method name="sendCustomAction(Landroid/media/session/PlaybackState$CustomAction;Landroid/os/Bundle;)V"/> + <method name="sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="setPlaybackSpeed(F)V" since="29"/> + <method name="setRating(Landroid/media/Rating;)V"/> + <method name="skipToNext()V"/> + <method name="skipToPrevious()V"/> + <method name="skipToQueueItem(J)V"/> + <method name="stop()V"/> + </class> + <class name="android/media/session/MediaSession" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Ljava/lang/String;)V"/> + <method name="<init>(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)V" since="29"/> + <method name="getController()Landroid/media/session/MediaController;"/> + <method name="getCurrentControllerInfo()Landroid/media/session/MediaSessionManager$RemoteUserInfo;" since="28"/> + <method name="getSessionToken()Landroid/media/session/MediaSession$Token;"/> + <method name="isActive()Z"/> + <method name="release()V"/> + <method name="sendSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="setActive(Z)V"/> + <method name="setCallback(Landroid/media/session/MediaSession$Callback;)V"/> + <method name="setCallback(Landroid/media/session/MediaSession$Callback;Landroid/os/Handler;)V"/> + <method name="setExtras(Landroid/os/Bundle;)V"/> + <method name="setFlags(I)V"/> + <method name="setMediaButtonReceiver(Landroid/app/PendingIntent;)V"/> + <method name="setMetadata(Landroid/media/MediaMetadata;)V"/> + <method name="setPlaybackState(Landroid/media/session/PlaybackState;)V"/> + <method name="setPlaybackToLocal(Landroid/media/AudioAttributes;)V"/> + <method name="setPlaybackToRemote(Landroid/media/VolumeProvider;)V"/> + <method name="setQueue(Ljava/util/List;)V"/> + <method name="setQueueTitle(Ljava/lang/CharSequence;)V"/> + <method name="setRatingType(I)V" since="22"/> + <method name="setSessionActivity(Landroid/app/PendingIntent;)V"/> + <field name="FLAG_HANDLES_MEDIA_BUTTONS" deprecated="26"/> + <field name="FLAG_HANDLES_TRANSPORT_CONTROLS" deprecated="26"/> + </class> + <class name="android/media/session/MediaSession$Callback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V"/> + <method name="onCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="onFastForward()V"/> + <method name="onMediaButtonEvent(Landroid/content/Intent;)Z"/> + <method name="onPause()V"/> + <method name="onPlay()V"/> + <method name="onPlayFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="onPlayFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="onPlayFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V" since="23"/> + <method name="onPrepare()V" since="24"/> + <method name="onPrepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V" since="24"/> + <method name="onPrepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V" since="24"/> + <method name="onPrepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V" since="24"/> + <method name="onRewind()V"/> + <method name="onSeekTo(J)V"/> + <method name="onSetPlaybackSpeed(F)V" since="29"/> + <method name="onSetRating(Landroid/media/Rating;)V"/> + <method name="onSkipToNext()V"/> + <method name="onSkipToPrevious()V"/> + <method name="onSkipToQueueItem(J)V"/> + <method name="onStop()V"/> + </class> + <class name="android/media/session/MediaSession$QueueItem" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/media/MediaDescription;J)V"/> + <method name="getDescription()Landroid/media/MediaDescription;"/> + <method name="getQueueId()J"/> + <field name="CREATOR"/> + <field name="UNKNOWN_ID"/> + </class> + <class name="android/media/session/MediaSession$Token" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/media/session/MediaSessionManager" since="21"> + <extends name="java/lang/Object"/> + <method name="addOnActiveSessionsChangedListener(Landroid/media/session/MediaSessionManager$OnActiveSessionsChangedListener;Landroid/content/ComponentName;)V"/> + <method name="addOnActiveSessionsChangedListener(Landroid/media/session/MediaSessionManager$OnActiveSessionsChangedListener;Landroid/content/ComponentName;Landroid/os/Handler;)V"/> + <method name="addOnSession2TokensChangedListener(Landroid/media/session/MediaSessionManager$OnSession2TokensChangedListener;)V" since="29"/> + <method name="addOnSession2TokensChangedListener(Landroid/media/session/MediaSessionManager$OnSession2TokensChangedListener;Landroid/os/Handler;)V" since="29"/> + <method name="getActiveSessions(Landroid/content/ComponentName;)Ljava/util/List;"/> + <method name="getSession2Tokens()Ljava/util/List;" since="29"/> + <method name="isTrustedForMediaControl(Landroid/media/session/MediaSessionManager$RemoteUserInfo;)Z" since="28"/> + <method name="notifySession2Created(Landroid/media/Session2Token;)V" since="29"/> + <method name="removeOnActiveSessionsChangedListener(Landroid/media/session/MediaSessionManager$OnActiveSessionsChangedListener;)V"/> + <method name="removeOnSession2TokensChangedListener(Landroid/media/session/MediaSessionManager$OnSession2TokensChangedListener;)V" since="29"/> + </class> + <class name="android/media/session/MediaSessionManager$OnActiveSessionsChangedListener" since="21"> + <extends name="java/lang/Object"/> + <method name="onActiveSessionsChanged(Ljava/util/List;)V"/> + </class> + <class name="android/media/session/MediaSessionManager$OnSession2TokensChangedListener" since="29"> + <extends name="java/lang/Object"/> + <method name="onSession2TokensChanged(Ljava/util/List;)V"/> + </class> + <class name="android/media/session/MediaSessionManager$RemoteUserInfo" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;II)V"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getPid()I"/> + <method name="getUid()I"/> + </class> + <class name="android/media/session/PlaybackState" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getActions()J"/> + <method name="getActiveQueueItemId()J"/> + <method name="getBufferedPosition()J"/> + <method name="getCustomActions()Ljava/util/List;"/> + <method name="getErrorMessage()Ljava/lang/CharSequence;"/> + <method name="getExtras()Landroid/os/Bundle;" since="22"/> + <method name="getLastPositionUpdateTime()J"/> + <method name="getPlaybackSpeed()F"/> + <method name="getPosition()J"/> + <method name="getState()I"/> + <field name="ACTION_FAST_FORWARD"/> + <field name="ACTION_PAUSE"/> + <field name="ACTION_PLAY"/> + <field name="ACTION_PLAY_FROM_MEDIA_ID"/> + <field name="ACTION_PLAY_FROM_SEARCH"/> + <field name="ACTION_PLAY_FROM_URI" since="23"/> + <field name="ACTION_PLAY_PAUSE"/> + <field name="ACTION_PREPARE" since="24"/> + <field name="ACTION_PREPARE_FROM_MEDIA_ID" since="24"/> + <field name="ACTION_PREPARE_FROM_SEARCH" since="24"/> + <field name="ACTION_PREPARE_FROM_URI" since="24"/> + <field name="ACTION_REWIND"/> + <field name="ACTION_SEEK_TO"/> + <field name="ACTION_SET_RATING"/> + <field name="ACTION_SKIP_TO_NEXT"/> + <field name="ACTION_SKIP_TO_PREVIOUS"/> + <field name="ACTION_SKIP_TO_QUEUE_ITEM"/> + <field name="ACTION_STOP"/> + <field name="CREATOR"/> + <field name="PLAYBACK_POSITION_UNKNOWN"/> + <field name="STATE_BUFFERING"/> + <field name="STATE_CONNECTING"/> + <field name="STATE_ERROR"/> + <field name="STATE_FAST_FORWARDING"/> + <field name="STATE_NONE"/> + <field name="STATE_PAUSED"/> + <field name="STATE_PLAYING"/> + <field name="STATE_REWINDING"/> + <field name="STATE_SKIPPING_TO_NEXT"/> + <field name="STATE_SKIPPING_TO_PREVIOUS"/> + <field name="STATE_SKIPPING_TO_QUEUE_ITEM"/> + <field name="STATE_STOPPED"/> + </class> + <class name="android/media/session/PlaybackState$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/media/session/PlaybackState;)V"/> + <method name="addCustomAction(Landroid/media/session/PlaybackState$CustomAction;)Landroid/media/session/PlaybackState$Builder;"/> + <method name="addCustomAction(Ljava/lang/String;Ljava/lang/String;I)Landroid/media/session/PlaybackState$Builder;"/> + <method name="build()Landroid/media/session/PlaybackState;"/> + <method name="setActions(J)Landroid/media/session/PlaybackState$Builder;"/> + <method name="setActiveQueueItemId(J)Landroid/media/session/PlaybackState$Builder;"/> + <method name="setBufferedPosition(J)Landroid/media/session/PlaybackState$Builder;"/> + <method name="setErrorMessage(Ljava/lang/CharSequence;)Landroid/media/session/PlaybackState$Builder;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/media/session/PlaybackState$Builder;" since="22"/> + <method name="setState(IJF)Landroid/media/session/PlaybackState$Builder;"/> + <method name="setState(IJFJ)Landroid/media/session/PlaybackState$Builder;"/> + </class> + <class name="android/media/session/PlaybackState$CustomAction" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAction()Ljava/lang/String;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getIcon()I"/> + <method name="getName()Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + </class> + <class name="android/media/session/PlaybackState$CustomAction$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V"/> + <method name="build()Landroid/media/session/PlaybackState$CustomAction;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/media/session/PlaybackState$CustomAction$Builder;"/> + </class> + <class name="android/media/tv/TvContentRating" since="21"> + <extends name="java/lang/Object"/> + <method name="contains(Landroid/media/tv/TvContentRating;)Z" since="24"/> + <method name="createRating(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Landroid/media/tv/TvContentRating;"/> + <method name="flattenToString()Ljava/lang/String;"/> + <method name="getDomain()Ljava/lang/String;"/> + <method name="getMainRating()Ljava/lang/String;"/> + <method name="getRatingSystem()Ljava/lang/String;"/> + <method name="getSubRatings()Ljava/util/List;"/> + <method name="unflattenFromString(Ljava/lang/String;)Landroid/media/tv/TvContentRating;"/> + <field name="UNRATED" since="23"/> + </class> + <class name="android/media/tv/TvContract" since="21"> + <extends name="java/lang/Object"/> + <method name="buildChannelLogoUri(J)Landroid/net/Uri;"/> + <method name="buildChannelLogoUri(Landroid/net/Uri;)Landroid/net/Uri;"/> + <method name="buildChannelUri(J)Landroid/net/Uri;"/> + <method name="buildChannelUriForPassthroughInput(Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="buildChannelsUriForInput(Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="buildInputId(Landroid/content/ComponentName;)Ljava/lang/String;"/> + <method name="buildPreviewProgramUri(J)Landroid/net/Uri;" since="26"/> + <method name="buildPreviewProgramsUriForChannel(J)Landroid/net/Uri;" since="26"/> + <method name="buildPreviewProgramsUriForChannel(Landroid/net/Uri;)Landroid/net/Uri;" since="26"/> + <method name="buildProgramUri(J)Landroid/net/Uri;"/> + <method name="buildProgramsUriForChannel(J)Landroid/net/Uri;"/> + <method name="buildProgramsUriForChannel(JJJ)Landroid/net/Uri;"/> + <method name="buildProgramsUriForChannel(Landroid/net/Uri;)Landroid/net/Uri;"/> + <method name="buildProgramsUriForChannel(Landroid/net/Uri;JJ)Landroid/net/Uri;"/> + <method name="buildRecordedProgramUri(J)Landroid/net/Uri;" since="24"/> + <method name="buildWatchNextProgramUri(J)Landroid/net/Uri;" since="26"/> + <method name="isChannelUri(Landroid/net/Uri;)Z" since="24"/> + <method name="isChannelUriForPassthroughInput(Landroid/net/Uri;)Z" since="24"/> + <method name="isChannelUriForTunerInput(Landroid/net/Uri;)Z" since="24"/> + <method name="isProgramUri(Landroid/net/Uri;)Z" since="24"/> + <method name="isRecordedProgramUri(Landroid/net/Uri;)Z" since="27"/> + <method name="requestChannelBrowsable(Landroid/content/Context;J)V" since="26"/> + <field name="ACTION_INITIALIZE_PROGRAMS" since="26"/> + <field name="ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT" since="26"/> + <field name="ACTION_PREVIEW_PROGRAM_BROWSABLE_DISABLED" since="26"/> + <field name="ACTION_REQUEST_CHANNEL_BROWSABLE" since="26"/> + <field name="ACTION_WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED" since="26"/> + <field name="AUTHORITY"/> + <field name="EXTRA_CHANNEL_ID" since="26"/> + <field name="EXTRA_PREVIEW_PROGRAM_ID" since="26"/> + <field name="EXTRA_WATCH_NEXT_PROGRAM_ID" since="26"/> + </class> + <class name="android/media/tv/TvContract$BaseTvColumns" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <field name="COLUMN_PACKAGE_NAME"/> + </class> + <class name="android/media/tv/TvContract$Channels" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/media/tv/TvContract$BaseTvColumns"/> + <method name="getVideoResolution(Ljava/lang/String;)Ljava/lang/String;"/> + <field name="COLUMN_APP_LINK_COLOR" since="23"/> + <field name="COLUMN_APP_LINK_ICON_URI" since="23"/> + <field name="COLUMN_APP_LINK_INTENT_URI" since="23"/> + <field name="COLUMN_APP_LINK_POSTER_ART_URI" since="23"/> + <field name="COLUMN_APP_LINK_TEXT" since="23"/> + <field name="COLUMN_BROWSABLE" since="26"/> + <field name="COLUMN_DESCRIPTION"/> + <field name="COLUMN_DISPLAY_NAME"/> + <field name="COLUMN_DISPLAY_NUMBER"/> + <field name="COLUMN_GLOBAL_CONTENT_ID" since="30"/> + <field name="COLUMN_INPUT_ID"/> + <field name="COLUMN_INTERNAL_PROVIDER_DATA"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG1" since="23"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG2" since="23"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG3" since="23"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG4" since="23"/> + <field name="COLUMN_INTERNAL_PROVIDER_ID" since="26"/> + <field name="COLUMN_LOCKED" since="26"/> + <field name="COLUMN_NETWORK_AFFILIATION"/> + <field name="COLUMN_ORIGINAL_NETWORK_ID"/> + <field name="COLUMN_SEARCHABLE"/> + <field name="COLUMN_SERVICE_ID"/> + <field name="COLUMN_SERVICE_TYPE"/> + <field name="COLUMN_TRANSIENT" since="26"/> + <field name="COLUMN_TRANSPORT_STREAM_ID"/> + <field name="COLUMN_TYPE"/> + <field name="COLUMN_VERSION_NUMBER"/> + <field name="COLUMN_VIDEO_FORMAT"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="SERVICE_TYPE_AUDIO"/> + <field name="SERVICE_TYPE_AUDIO_VIDEO"/> + <field name="SERVICE_TYPE_OTHER"/> + <field name="TYPE_1SEG"/> + <field name="TYPE_ATSC3_T" since="30"/> + <field name="TYPE_ATSC_C"/> + <field name="TYPE_ATSC_M_H"/> + <field name="TYPE_ATSC_T"/> + <field name="TYPE_CMMB"/> + <field name="TYPE_DTMB"/> + <field name="TYPE_DVB_C"/> + <field name="TYPE_DVB_C2"/> + <field name="TYPE_DVB_H"/> + <field name="TYPE_DVB_S"/> + <field name="TYPE_DVB_S2"/> + <field name="TYPE_DVB_SH"/> + <field name="TYPE_DVB_T"/> + <field name="TYPE_DVB_T2"/> + <field name="TYPE_ISDB_C"/> + <field name="TYPE_ISDB_S"/> + <field name="TYPE_ISDB_S3" since="29"/> + <field name="TYPE_ISDB_T"/> + <field name="TYPE_ISDB_TB"/> + <field name="TYPE_NTSC"/> + <field name="TYPE_OTHER"/> + <field name="TYPE_PAL"/> + <field name="TYPE_PREVIEW" since="26"/> + <field name="TYPE_SECAM"/> + <field name="TYPE_S_DMB"/> + <field name="TYPE_T_DMB"/> + <field name="VIDEO_FORMAT_1080I"/> + <field name="VIDEO_FORMAT_1080P"/> + <field name="VIDEO_FORMAT_2160P"/> + <field name="VIDEO_FORMAT_240P"/> + <field name="VIDEO_FORMAT_360P"/> + <field name="VIDEO_FORMAT_4320P"/> + <field name="VIDEO_FORMAT_480I"/> + <field name="VIDEO_FORMAT_480P"/> + <field name="VIDEO_FORMAT_576I"/> + <field name="VIDEO_FORMAT_576P"/> + <field name="VIDEO_FORMAT_720P"/> + <field name="VIDEO_RESOLUTION_ED"/> + <field name="VIDEO_RESOLUTION_FHD"/> + <field name="VIDEO_RESOLUTION_HD"/> + <field name="VIDEO_RESOLUTION_SD"/> + <field name="VIDEO_RESOLUTION_UHD"/> + </class> + <class name="android/media/tv/TvContract$Channels$Logo" since="21"> + <extends name="java/lang/Object"/> + <field name="CONTENT_DIRECTORY"/> + </class> + <class name="android/media/tv/TvContract$PreviewPrograms" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/media/tv/TvContract$BaseTvColumns"/> + <field name="ASPECT_RATIO_16_9"/> + <field name="ASPECT_RATIO_1_1"/> + <field name="ASPECT_RATIO_2_3"/> + <field name="ASPECT_RATIO_3_2"/> + <field name="ASPECT_RATIO_4_3"/> + <field name="AVAILABILITY_AVAILABLE"/> + <field name="AVAILABILITY_FREE_WITH_SUBSCRIPTION"/> + <field name="AVAILABILITY_PAID_CONTENT"/> + <field name="COLUMN_AUDIO_LANGUAGE"/> + <field name="COLUMN_AUTHOR"/> + <field name="COLUMN_AVAILABILITY"/> + <field name="COLUMN_BROWSABLE"/> + <field name="COLUMN_CANONICAL_GENRE"/> + <field name="COLUMN_CHANNEL_ID"/> + <field name="COLUMN_CONTENT_ID"/> + <field name="COLUMN_CONTENT_RATING"/> + <field name="COLUMN_DURATION_MILLIS"/> + <field name="COLUMN_EPISODE_DISPLAY_NUMBER"/> + <field name="COLUMN_EPISODE_TITLE"/> + <field name="COLUMN_INTENT_URI"/> + <field name="COLUMN_INTERACTION_COUNT"/> + <field name="COLUMN_INTERACTION_TYPE"/> + <field name="COLUMN_INTERNAL_PROVIDER_DATA"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG1"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG2"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG3"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG4"/> + <field name="COLUMN_INTERNAL_PROVIDER_ID"/> + <field name="COLUMN_ITEM_COUNT"/> + <field name="COLUMN_LAST_PLAYBACK_POSITION_MILLIS"/> + <field name="COLUMN_LIVE"/> + <field name="COLUMN_LOGO_URI"/> + <field name="COLUMN_LONG_DESCRIPTION"/> + <field name="COLUMN_OFFER_PRICE"/> + <field name="COLUMN_POSTER_ART_ASPECT_RATIO"/> + <field name="COLUMN_POSTER_ART_URI"/> + <field name="COLUMN_PREVIEW_VIDEO_URI"/> + <field name="COLUMN_RELEASE_DATE"/> + <field name="COLUMN_REVIEW_RATING"/> + <field name="COLUMN_REVIEW_RATING_STYLE"/> + <field name="COLUMN_SEARCHABLE"/> + <field name="COLUMN_SEASON_DISPLAY_NUMBER"/> + <field name="COLUMN_SEASON_TITLE"/> + <field name="COLUMN_SERIES_ID" since="29"/> + <field name="COLUMN_SHORT_DESCRIPTION"/> + <field name="COLUMN_SPLIT_ID" since="30"/> + <field name="COLUMN_STARTING_PRICE"/> + <field name="COLUMN_THUMBNAIL_ASPECT_RATIO"/> + <field name="COLUMN_THUMBNAIL_URI"/> + <field name="COLUMN_TITLE"/> + <field name="COLUMN_TRANSIENT"/> + <field name="COLUMN_TYPE"/> + <field name="COLUMN_VERSION_NUMBER"/> + <field name="COLUMN_VIDEO_HEIGHT"/> + <field name="COLUMN_VIDEO_WIDTH"/> + <field name="COLUMN_WEIGHT"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="INTERACTION_TYPE_FANS"/> + <field name="INTERACTION_TYPE_FOLLOWERS"/> + <field name="INTERACTION_TYPE_LIKES"/> + <field name="INTERACTION_TYPE_LISTENS"/> + <field name="INTERACTION_TYPE_THUMBS"/> + <field name="INTERACTION_TYPE_VIEWERS"/> + <field name="INTERACTION_TYPE_VIEWS"/> + <field name="REVIEW_RATING_STYLE_PERCENTAGE"/> + <field name="REVIEW_RATING_STYLE_STARS"/> + <field name="REVIEW_RATING_STYLE_THUMBS_UP_DOWN"/> + <field name="TYPE_ALBUM"/> + <field name="TYPE_ARTIST"/> + <field name="TYPE_CHANNEL"/> + <field name="TYPE_CLIP"/> + <field name="TYPE_EVENT"/> + <field name="TYPE_MOVIE"/> + <field name="TYPE_PLAYLIST"/> + <field name="TYPE_STATION"/> + <field name="TYPE_TRACK"/> + <field name="TYPE_TV_EPISODE"/> + <field name="TYPE_TV_SEASON"/> + <field name="TYPE_TV_SERIES"/> + </class> + <class name="android/media/tv/TvContract$Programs" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/media/tv/TvContract$BaseTvColumns"/> + <field name="COLUMN_AUDIO_LANGUAGE"/> + <field name="COLUMN_BROADCAST_GENRE"/> + <field name="COLUMN_CANONICAL_GENRE"/> + <field name="COLUMN_CHANNEL_ID"/> + <field name="COLUMN_CONTENT_RATING"/> + <field name="COLUMN_END_TIME_UTC_MILLIS"/> + <field name="COLUMN_EPISODE_DISPLAY_NUMBER" since="24"/> + <field name="COLUMN_EPISODE_NUMBER" deprecated="24"/> + <field name="COLUMN_EPISODE_TITLE"/> + <field name="COLUMN_EVENT_ID" since="30"/> + <field name="COLUMN_GLOBAL_CONTENT_ID" since="30"/> + <field name="COLUMN_INTERNAL_PROVIDER_DATA"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG1" since="23"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG2" since="23"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG3" since="23"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG4" since="23"/> + <field name="COLUMN_LONG_DESCRIPTION"/> + <field name="COLUMN_POSTER_ART_URI"/> + <field name="COLUMN_RECORDING_PROHIBITED" since="24"/> + <field name="COLUMN_REVIEW_RATING" since="26"/> + <field name="COLUMN_REVIEW_RATING_STYLE" since="26"/> + <field name="COLUMN_SEARCHABLE" since="23"/> + <field name="COLUMN_SEASON_DISPLAY_NUMBER" since="24"/> + <field name="COLUMN_SEASON_NUMBER" deprecated="24"/> + <field name="COLUMN_SEASON_TITLE" since="24"/> + <field name="COLUMN_SERIES_ID" since="29"/> + <field name="COLUMN_SHORT_DESCRIPTION"/> + <field name="COLUMN_SPLIT_ID" since="30"/> + <field name="COLUMN_START_TIME_UTC_MILLIS"/> + <field name="COLUMN_THUMBNAIL_URI"/> + <field name="COLUMN_TITLE"/> + <field name="COLUMN_VERSION_NUMBER"/> + <field name="COLUMN_VIDEO_HEIGHT"/> + <field name="COLUMN_VIDEO_WIDTH"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="REVIEW_RATING_STYLE_PERCENTAGE" since="26"/> + <field name="REVIEW_RATING_STYLE_STARS" since="26"/> + <field name="REVIEW_RATING_STYLE_THUMBS_UP_DOWN" since="26"/> + </class> + <class name="android/media/tv/TvContract$Programs$Genres" since="21"> + <extends name="java/lang/Object"/> + <method name="decode(Ljava/lang/String;)[Ljava/lang/String;"/> + <method name="encode([Ljava/lang/String;)Ljava/lang/String;"/> + <method name="isCanonical(Ljava/lang/String;)Z" since="24"/> + <field name="ANIMAL_WILDLIFE"/> + <field name="ARTS" since="22"/> + <field name="COMEDY"/> + <field name="DRAMA"/> + <field name="EDUCATION"/> + <field name="ENTERTAINMENT" since="22"/> + <field name="FAMILY_KIDS"/> + <field name="GAMING"/> + <field name="LIFE_STYLE" since="22"/> + <field name="MOVIES"/> + <field name="MUSIC" since="22"/> + <field name="NEWS"/> + <field name="PREMIER" since="22"/> + <field name="SHOPPING"/> + <field name="SPORTS"/> + <field name="TECH_SCIENCE" since="22"/> + <field name="TRAVEL"/> + </class> + <class name="android/media/tv/TvContract$RecordedPrograms" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/media/tv/TvContract$BaseTvColumns"/> + <field name="COLUMN_AUDIO_LANGUAGE"/> + <field name="COLUMN_BROADCAST_GENRE"/> + <field name="COLUMN_CANONICAL_GENRE"/> + <field name="COLUMN_CHANNEL_ID"/> + <field name="COLUMN_CONTENT_RATING"/> + <field name="COLUMN_END_TIME_UTC_MILLIS"/> + <field name="COLUMN_EPISODE_DISPLAY_NUMBER"/> + <field name="COLUMN_EPISODE_TITLE"/> + <field name="COLUMN_INPUT_ID"/> + <field name="COLUMN_INTERNAL_PROVIDER_DATA"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG1"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG2"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG3"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG4"/> + <field name="COLUMN_LONG_DESCRIPTION"/> + <field name="COLUMN_POSTER_ART_URI"/> + <field name="COLUMN_RECORDING_DATA_BYTES"/> + <field name="COLUMN_RECORDING_DATA_URI"/> + <field name="COLUMN_RECORDING_DURATION_MILLIS"/> + <field name="COLUMN_RECORDING_EXPIRE_TIME_UTC_MILLIS"/> + <field name="COLUMN_REVIEW_RATING" since="26"/> + <field name="COLUMN_REVIEW_RATING_STYLE" since="26"/> + <field name="COLUMN_SEARCHABLE"/> + <field name="COLUMN_SEASON_DISPLAY_NUMBER"/> + <field name="COLUMN_SEASON_TITLE"/> + <field name="COLUMN_SERIES_ID" since="29"/> + <field name="COLUMN_SHORT_DESCRIPTION"/> + <field name="COLUMN_SPLIT_ID" since="30"/> + <field name="COLUMN_START_TIME_UTC_MILLIS"/> + <field name="COLUMN_THUMBNAIL_URI"/> + <field name="COLUMN_TITLE"/> + <field name="COLUMN_VERSION_NUMBER"/> + <field name="COLUMN_VIDEO_HEIGHT"/> + <field name="COLUMN_VIDEO_WIDTH"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="REVIEW_RATING_STYLE_PERCENTAGE" since="26"/> + <field name="REVIEW_RATING_STYLE_STARS" since="26"/> + <field name="REVIEW_RATING_STYLE_THUMBS_UP_DOWN" since="26"/> + </class> + <class name="android/media/tv/TvContract$WatchNextPrograms" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/media/tv/TvContract$BaseTvColumns"/> + <field name="ASPECT_RATIO_16_9"/> + <field name="ASPECT_RATIO_1_1"/> + <field name="ASPECT_RATIO_2_3"/> + <field name="ASPECT_RATIO_3_2"/> + <field name="ASPECT_RATIO_4_3"/> + <field name="AVAILABILITY_AVAILABLE"/> + <field name="AVAILABILITY_FREE_WITH_SUBSCRIPTION"/> + <field name="AVAILABILITY_PAID_CONTENT"/> + <field name="COLUMN_AUDIO_LANGUAGE"/> + <field name="COLUMN_AUTHOR"/> + <field name="COLUMN_AVAILABILITY"/> + <field name="COLUMN_BROWSABLE"/> + <field name="COLUMN_CANONICAL_GENRE"/> + <field name="COLUMN_CONTENT_ID"/> + <field name="COLUMN_CONTENT_RATING"/> + <field name="COLUMN_DURATION_MILLIS"/> + <field name="COLUMN_EPISODE_DISPLAY_NUMBER"/> + <field name="COLUMN_EPISODE_TITLE"/> + <field name="COLUMN_INTENT_URI"/> + <field name="COLUMN_INTERACTION_COUNT"/> + <field name="COLUMN_INTERACTION_TYPE"/> + <field name="COLUMN_INTERNAL_PROVIDER_DATA"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG1"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG2"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG3"/> + <field name="COLUMN_INTERNAL_PROVIDER_FLAG4"/> + <field name="COLUMN_INTERNAL_PROVIDER_ID"/> + <field name="COLUMN_ITEM_COUNT"/> + <field name="COLUMN_LAST_ENGAGEMENT_TIME_UTC_MILLIS"/> + <field name="COLUMN_LAST_PLAYBACK_POSITION_MILLIS"/> + <field name="COLUMN_LIVE"/> + <field name="COLUMN_LOGO_URI"/> + <field name="COLUMN_LONG_DESCRIPTION"/> + <field name="COLUMN_OFFER_PRICE"/> + <field name="COLUMN_POSTER_ART_ASPECT_RATIO"/> + <field name="COLUMN_POSTER_ART_URI"/> + <field name="COLUMN_PREVIEW_VIDEO_URI"/> + <field name="COLUMN_RELEASE_DATE"/> + <field name="COLUMN_REVIEW_RATING"/> + <field name="COLUMN_REVIEW_RATING_STYLE"/> + <field name="COLUMN_SEARCHABLE"/> + <field name="COLUMN_SEASON_DISPLAY_NUMBER"/> + <field name="COLUMN_SEASON_TITLE"/> + <field name="COLUMN_SERIES_ID" since="29"/> + <field name="COLUMN_SHORT_DESCRIPTION"/> + <field name="COLUMN_SPLIT_ID" since="30"/> + <field name="COLUMN_STARTING_PRICE"/> + <field name="COLUMN_THUMBNAIL_ASPECT_RATIO"/> + <field name="COLUMN_THUMBNAIL_URI"/> + <field name="COLUMN_TITLE"/> + <field name="COLUMN_TRANSIENT"/> + <field name="COLUMN_TYPE"/> + <field name="COLUMN_VERSION_NUMBER"/> + <field name="COLUMN_VIDEO_HEIGHT"/> + <field name="COLUMN_VIDEO_WIDTH"/> + <field name="COLUMN_WATCH_NEXT_TYPE"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="INTERACTION_TYPE_FANS"/> + <field name="INTERACTION_TYPE_FOLLOWERS"/> + <field name="INTERACTION_TYPE_LIKES"/> + <field name="INTERACTION_TYPE_LISTENS"/> + <field name="INTERACTION_TYPE_THUMBS"/> + <field name="INTERACTION_TYPE_VIEWERS"/> + <field name="INTERACTION_TYPE_VIEWS"/> + <field name="REVIEW_RATING_STYLE_PERCENTAGE"/> + <field name="REVIEW_RATING_STYLE_STARS"/> + <field name="REVIEW_RATING_STYLE_THUMBS_UP_DOWN"/> + <field name="TYPE_ALBUM"/> + <field name="TYPE_ARTIST"/> + <field name="TYPE_CHANNEL"/> + <field name="TYPE_CLIP"/> + <field name="TYPE_EVENT"/> + <field name="TYPE_MOVIE"/> + <field name="TYPE_PLAYLIST"/> + <field name="TYPE_STATION"/> + <field name="TYPE_TRACK"/> + <field name="TYPE_TV_EPISODE"/> + <field name="TYPE_TV_SEASON"/> + <field name="TYPE_TV_SERIES"/> + <field name="WATCH_NEXT_TYPE_CONTINUE"/> + <field name="WATCH_NEXT_TYPE_NEW"/> + <field name="WATCH_NEXT_TYPE_NEXT"/> + <field name="WATCH_NEXT_TYPE_WATCHLIST"/> + </class> + <class name="android/media/tv/TvInputInfo" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="canRecord()Z" since="24"/> + <method name="createSettingsIntent()Landroid/content/Intent;" deprecated="26"/> + <method name="createSetupIntent()Landroid/content/Intent;"/> + <method name="getExtras()Landroid/os/Bundle;" since="24"/> + <method name="getId()Ljava/lang/String;"/> + <method name="getParentId()Ljava/lang/String;"/> + <method name="getServiceInfo()Landroid/content/pm/ServiceInfo;"/> + <method name="getTunerCount()I" since="24"/> + <method name="getType()I"/> + <method name="isHidden(Landroid/content/Context;)Z" since="24"/> + <method name="isPassthroughInput()Z"/> + <method name="loadCustomLabel(Landroid/content/Context;)Ljava/lang/CharSequence;" since="24"/> + <method name="loadIcon(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;"/> + <method name="loadLabel(Landroid/content/Context;)Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + <field name="EXTRA_INPUT_ID"/> + <field name="TYPE_COMPONENT"/> + <field name="TYPE_COMPOSITE"/> + <field name="TYPE_DISPLAY_PORT"/> + <field name="TYPE_DVI"/> + <field name="TYPE_HDMI"/> + <field name="TYPE_OTHER"/> + <field name="TYPE_SCART"/> + <field name="TYPE_SVIDEO"/> + <field name="TYPE_TUNER"/> + <field name="TYPE_VGA"/> + </class> + <class name="android/media/tv/TvInputInfo$Builder" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Landroid/content/ComponentName;)V"/> + <method name="build()Landroid/media/tv/TvInputInfo;"/> + <method name="setCanRecord(Z)Landroid/media/tv/TvInputInfo$Builder;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/media/tv/TvInputInfo$Builder;"/> + <method name="setTunerCount(I)Landroid/media/tv/TvInputInfo$Builder;"/> + </class> + <class name="android/media/tv/TvInputManager" since="21"> + <extends name="java/lang/Object"/> + <method name="getBlockedRatings()Ljava/util/List;" since="28"/> + <method name="getInputState(Ljava/lang/String;)I"/> + <method name="getTvInputInfo(Ljava/lang/String;)Landroid/media/tv/TvInputInfo;"/> + <method name="getTvInputList()Ljava/util/List;"/> + <method name="isParentalControlsEnabled()Z"/> + <method name="isRatingBlocked(Landroid/media/tv/TvContentRating;)Z"/> + <method name="registerCallback(Landroid/media/tv/TvInputManager$TvInputCallback;Landroid/os/Handler;)V"/> + <method name="unregisterCallback(Landroid/media/tv/TvInputManager$TvInputCallback;)V"/> + <method name="updateTvInputInfo(Landroid/media/tv/TvInputInfo;)V" since="24"/> + <field name="ACTION_BLOCKED_RATINGS_CHANGED"/> + <field name="ACTION_PARENTAL_CONTROLS_ENABLED_CHANGED"/> + <field name="ACTION_QUERY_CONTENT_RATING_SYSTEMS"/> + <field name="ACTION_SETUP_INPUTS" since="24"/> + <field name="ACTION_VIEW_RECORDING_SCHEDULES" since="26"/> + <field name="INPUT_STATE_CONNECTED"/> + <field name="INPUT_STATE_CONNECTED_STANDBY"/> + <field name="INPUT_STATE_DISCONNECTED"/> + <field name="META_DATA_CONTENT_RATING_SYSTEMS"/> + <field name="RECORDING_ERROR_INSUFFICIENT_SPACE" since="24"/> + <field name="RECORDING_ERROR_RESOURCE_BUSY" since="24"/> + <field name="RECORDING_ERROR_UNKNOWN" since="24"/> + <field name="TIME_SHIFT_INVALID_TIME" since="23"/> + <field name="TIME_SHIFT_STATUS_AVAILABLE" since="23"/> + <field name="TIME_SHIFT_STATUS_UNAVAILABLE" since="23"/> + <field name="TIME_SHIFT_STATUS_UNKNOWN" since="23"/> + <field name="TIME_SHIFT_STATUS_UNSUPPORTED" since="23"/> + <field name="VIDEO_UNAVAILABLE_REASON_AUDIO_ONLY" since="23"/> + <field name="VIDEO_UNAVAILABLE_REASON_BUFFERING"/> + <field name="VIDEO_UNAVAILABLE_REASON_TUNING"/> + <field name="VIDEO_UNAVAILABLE_REASON_UNKNOWN"/> + <field name="VIDEO_UNAVAILABLE_REASON_WEAK_SIGNAL"/> + </class> + <class name="android/media/tv/TvInputManager$TvInputCallback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onInputAdded(Ljava/lang/String;)V"/> + <method name="onInputRemoved(Ljava/lang/String;)V"/> + <method name="onInputStateChanged(Ljava/lang/String;I)V"/> + <method name="onInputUpdated(Ljava/lang/String;)V" since="24"/> + <method name="onTvInputInfoUpdated(Landroid/media/tv/TvInputInfo;)V" since="24"/> + </class> + <class name="android/media/tv/TvInputService" since="21"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="onCreateRecordingSession(Ljava/lang/String;)Landroid/media/tv/TvInputService$RecordingSession;" since="24"/> + <method name="onCreateSession(Ljava/lang/String;)Landroid/media/tv/TvInputService$Session;"/> + <field name="SERVICE_INTERFACE"/> + <field name="SERVICE_META_DATA"/> + </class> + <class name="android/media/tv/TvInputService$HardwareSession" since="21"> + <extends name="android/media/tv/TvInputService$Session"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="getHardwareInputId()Ljava/lang/String;"/> + <method name="onHardwareVideoAvailable()V"/> + <method name="onHardwareVideoUnavailable(I)V"/> + </class> + <class name="android/media/tv/TvInputService$RecordingSession" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="notifyError(I)V"/> + <method name="notifyRecordingStopped(Landroid/net/Uri;)V"/> + <method name="notifyTuned(Landroid/net/Uri;)V"/> + <method name="onAppPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="onRelease()V"/> + <method name="onStartRecording(Landroid/net/Uri;)V"/> + <method name="onStopRecording()V"/> + <method name="onTune(Landroid/net/Uri;)V"/> + <method name="onTune(Landroid/net/Uri;Landroid/os/Bundle;)V"/> + </class> + <class name="android/media/tv/TvInputService$Session" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/view/KeyEvent$Callback"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="layoutSurface(IIII)V" since="23"/> + <method name="notifyChannelRetuned(Landroid/net/Uri;)V"/> + <method name="notifyContentAllowed()V"/> + <method name="notifyContentBlocked(Landroid/media/tv/TvContentRating;)V"/> + <method name="notifyTimeShiftStatusChanged(I)V" since="23"/> + <method name="notifyTrackSelected(ILjava/lang/String;)V"/> + <method name="notifyTracksChanged(Ljava/util/List;)V"/> + <method name="notifyVideoAvailable()V"/> + <method name="notifyVideoUnavailable(I)V"/> + <method name="onAppPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V" since="24"/> + <method name="onCreateOverlayView()Landroid/view/View;"/> + <method name="onGenericMotionEvent(Landroid/view/MotionEvent;)Z"/> + <method name="onOverlayViewSizeChanged(II)V" since="23"/> + <method name="onRelease()V"/> + <method name="onSelectTrack(ILjava/lang/String;)Z"/> + <method name="onSetCaptionEnabled(Z)V"/> + <method name="onSetStreamVolume(F)V"/> + <method name="onSetSurface(Landroid/view/Surface;)Z"/> + <method name="onSurfaceChanged(III)V"/> + <method name="onTimeShiftGetCurrentPosition()J" since="23"/> + <method name="onTimeShiftGetStartPosition()J" since="23"/> + <method name="onTimeShiftPause()V" since="23"/> + <method name="onTimeShiftPlay(Landroid/net/Uri;)V" since="24"/> + <method name="onTimeShiftResume()V" since="23"/> + <method name="onTimeShiftSeekTo(J)V" since="23"/> + <method name="onTimeShiftSetPlaybackParams(Landroid/media/PlaybackParams;)V" since="23"/> + <method name="onTouchEvent(Landroid/view/MotionEvent;)Z"/> + <method name="onTrackballEvent(Landroid/view/MotionEvent;)Z"/> + <method name="onTune(Landroid/net/Uri;)Z"/> + <method name="onTune(Landroid/net/Uri;Landroid/os/Bundle;)Z" since="24"/> + <method name="onUnblockContent(Landroid/media/tv/TvContentRating;)V"/> + <method name="setOverlayViewEnabled(Z)V"/> + </class> + <class name="android/media/tv/TvRecordingClient" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Ljava/lang/String;Landroid/media/tv/TvRecordingClient$RecordingCallback;Landroid/os/Handler;)V"/> + <method name="release()V"/> + <method name="sendAppPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="startRecording(Landroid/net/Uri;)V"/> + <method name="stopRecording()V"/> + <method name="tune(Ljava/lang/String;Landroid/net/Uri;)V"/> + <method name="tune(Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;)V"/> + </class> + <class name="android/media/tv/TvRecordingClient$RecordingCallback" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onConnectionFailed(Ljava/lang/String;)V"/> + <method name="onDisconnected(Ljava/lang/String;)V"/> + <method name="onError(I)V"/> + <method name="onRecordingStopped(Landroid/net/Uri;)V"/> + <method name="onTuned(Landroid/net/Uri;)V"/> + </class> + <class name="android/media/tv/TvTrackInfo" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAudioChannelCount()I"/> + <method name="getAudioSampleRate()I"/> + <method name="getDescription()Ljava/lang/CharSequence;" since="23"/> + <method name="getEncoding()Ljava/lang/String;" since="30"/> + <method name="getExtra()Landroid/os/Bundle;"/> + <method name="getId()Ljava/lang/String;"/> + <method name="getLanguage()Ljava/lang/String;"/> + <method name="getType()I"/> + <method name="getVideoActiveFormatDescription()B" since="24"/> + <method name="getVideoFrameRate()F"/> + <method name="getVideoHeight()I"/> + <method name="getVideoPixelAspectRatio()F" since="23"/> + <method name="getVideoWidth()I"/> + <method name="isAudioDescription()Z" since="30"/> + <method name="isEncrypted()Z" since="30"/> + <method name="isHardOfHearing()Z" since="30"/> + <method name="isSpokenSubtitle()Z" since="30"/> + <field name="CREATOR"/> + <field name="TYPE_AUDIO"/> + <field name="TYPE_SUBTITLE"/> + <field name="TYPE_VIDEO"/> + </class> + <class name="android/media/tv/TvTrackInfo$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(ILjava/lang/String;)V"/> + <method name="build()Landroid/media/tv/TvTrackInfo;"/> + <method name="setAudioChannelCount(I)Landroid/media/tv/TvTrackInfo$Builder;"/> + <method name="setAudioDescription(Z)Landroid/media/tv/TvTrackInfo$Builder;" since="30"/> + <method name="setAudioSampleRate(I)Landroid/media/tv/TvTrackInfo$Builder;"/> + <method name="setDescription(Ljava/lang/CharSequence;)Landroid/media/tv/TvTrackInfo$Builder;" since="23"/> + <method name="setEncoding(Ljava/lang/String;)Landroid/media/tv/TvTrackInfo$Builder;" since="30"/> + <method name="setEncrypted(Z)Landroid/media/tv/TvTrackInfo$Builder;" since="30"/> + <method name="setExtra(Landroid/os/Bundle;)Landroid/media/tv/TvTrackInfo$Builder;"/> + <method name="setHardOfHearing(Z)Landroid/media/tv/TvTrackInfo$Builder;" since="30"/> + <method name="setLanguage(Ljava/lang/String;)Landroid/media/tv/TvTrackInfo$Builder;"/> + <method name="setSpokenSubtitle(Z)Landroid/media/tv/TvTrackInfo$Builder;" since="30"/> + <method name="setVideoActiveFormatDescription(B)Landroid/media/tv/TvTrackInfo$Builder;" since="24"/> + <method name="setVideoFrameRate(F)Landroid/media/tv/TvTrackInfo$Builder;"/> + <method name="setVideoHeight(I)Landroid/media/tv/TvTrackInfo$Builder;"/> + <method name="setVideoPixelAspectRatio(F)Landroid/media/tv/TvTrackInfo$Builder;" since="23"/> + <method name="setVideoWidth(I)Landroid/media/tv/TvTrackInfo$Builder;"/> + </class> + <class name="android/media/tv/TvView" since="21"> + <extends name="android/view/ViewGroup"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="dispatchUnhandledInputEvent(Landroid/view/InputEvent;)Z"/> + <method name="getSelectedTrack(I)Ljava/lang/String;"/> + <method name="getTracks(I)Ljava/util/List;"/> + <method name="onUnhandledInputEvent(Landroid/view/InputEvent;)Z"/> + <method name="reset()V"/> + <method name="selectTrack(ILjava/lang/String;)V"/> + <method name="sendAppPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V" since="24"/> + <method name="setCallback(Landroid/media/tv/TvView$TvInputCallback;)V"/> + <method name="setCaptionEnabled(Z)V"/> + <method name="setOnUnhandledInputEventListener(Landroid/media/tv/TvView$OnUnhandledInputEventListener;)V"/> + <method name="setStreamVolume(F)V"/> + <method name="setTimeShiftPositionCallback(Landroid/media/tv/TvView$TimeShiftPositionCallback;)V" since="23"/> + <method name="setZOrderMediaOverlay(Z)V" since="24"/> + <method name="setZOrderOnTop(Z)V" since="24"/> + <method name="timeShiftPause()V" since="23"/> + <method name="timeShiftPlay(Ljava/lang/String;Landroid/net/Uri;)V" since="24"/> + <method name="timeShiftResume()V" since="23"/> + <method name="timeShiftSeekTo(J)V" since="23"/> + <method name="timeShiftSetPlaybackParams(Landroid/media/PlaybackParams;)V" since="23"/> + <method name="tune(Ljava/lang/String;Landroid/net/Uri;)V"/> + <method name="tune(Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;)V" since="24"/> + </class> + <class name="android/media/tv/TvView$OnUnhandledInputEventListener" since="21"> + <extends name="java/lang/Object"/> + <method name="onUnhandledInputEvent(Landroid/view/InputEvent;)Z"/> + </class> + <class name="android/media/tv/TvView$TimeShiftPositionCallback" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onTimeShiftCurrentPositionChanged(Ljava/lang/String;J)V"/> + <method name="onTimeShiftStartPositionChanged(Ljava/lang/String;J)V"/> + </class> + <class name="android/media/tv/TvView$TvInputCallback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onChannelRetuned(Ljava/lang/String;Landroid/net/Uri;)V"/> + <method name="onConnectionFailed(Ljava/lang/String;)V"/> + <method name="onContentAllowed(Ljava/lang/String;)V"/> + <method name="onContentBlocked(Ljava/lang/String;Landroid/media/tv/TvContentRating;)V"/> + <method name="onDisconnected(Ljava/lang/String;)V"/> + <method name="onTimeShiftStatusChanged(Ljava/lang/String;I)V" since="23"/> + <method name="onTrackSelected(Ljava/lang/String;ILjava/lang/String;)V"/> + <method name="onTracksChanged(Ljava/lang/String;Ljava/util/List;)V"/> + <method name="onVideoAvailable(Ljava/lang/String;)V"/> + <method name="onVideoSizeChanged(Ljava/lang/String;II)V"/> + <method name="onVideoUnavailable(Ljava/lang/String;I)V"/> + </class> + <class name="android/mtp/MtpConstants" since="12"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="isAbstractObject(I)Z"/> + <field name="ASSOCIATION_TYPE_GENERIC_FOLDER"/> + <field name="FORMAT_3GP_CONTAINER"/> + <field name="FORMAT_AAC"/> + <field name="FORMAT_ABSTRACT_AUDIO_ALBUM"/> + <field name="FORMAT_ABSTRACT_AUDIO_PLAYLIST"/> + <field name="FORMAT_ABSTRACT_AV_PLAYLIST"/> + <field name="FORMAT_ABSTRACT_DOCUMENT"/> + <field name="FORMAT_ABSTRACT_IMAGE_ALBUM"/> + <field name="FORMAT_ABSTRACT_MEDIACAST"/> + <field name="FORMAT_ABSTRACT_MULTIMEDIA_ALBUM"/> + <field name="FORMAT_ABSTRACT_VIDEO_ALBUM"/> + <field name="FORMAT_ABSTRACT_VIDEO_PLAYLIST"/> + <field name="FORMAT_AIFF"/> + <field name="FORMAT_ASF"/> + <field name="FORMAT_ASSOCIATION"/> + <field name="FORMAT_ASX_PLAYLIST"/> + <field name="FORMAT_AUDIBLE"/> + <field name="FORMAT_AVI"/> + <field name="FORMAT_BMP"/> + <field name="FORMAT_DEFINED" since="24"/> + <field name="FORMAT_DNG" since="24"/> + <field name="FORMAT_DPOF"/> + <field name="FORMAT_EXECUTABLE"/> + <field name="FORMAT_EXIF_JPEG"/> + <field name="FORMAT_FLAC"/> + <field name="FORMAT_GIF"/> + <field name="FORMAT_HTML"/> + <field name="FORMAT_JFIF"/> + <field name="FORMAT_JP2"/> + <field name="FORMAT_JPX"/> + <field name="FORMAT_M3U_PLAYLIST"/> + <field name="FORMAT_MP2"/> + <field name="FORMAT_MP3"/> + <field name="FORMAT_MP4_CONTAINER"/> + <field name="FORMAT_MPEG"/> + <field name="FORMAT_MPL_PLAYLIST"/> + <field name="FORMAT_MS_EXCEL_SPREADSHEET"/> + <field name="FORMAT_MS_POWERPOINT_PRESENTATION"/> + <field name="FORMAT_MS_WORD_DOCUMENT"/> + <field name="FORMAT_OGG"/> + <field name="FORMAT_PICT"/> + <field name="FORMAT_PLS_PLAYLIST"/> + <field name="FORMAT_PNG"/> + <field name="FORMAT_SCRIPT"/> + <field name="FORMAT_TEXT"/> + <field name="FORMAT_TIFF"/> + <field name="FORMAT_TIFF_EP"/> + <field name="FORMAT_UNDEFINED"/> + <field name="FORMAT_UNDEFINED_AUDIO"/> + <field name="FORMAT_UNDEFINED_COLLECTION"/> + <field name="FORMAT_UNDEFINED_DOCUMENT"/> + <field name="FORMAT_UNDEFINED_FIRMWARE"/> + <field name="FORMAT_UNDEFINED_VIDEO"/> + <field name="FORMAT_WAV"/> + <field name="FORMAT_WINDOWS_IMAGE_FORMAT"/> + <field name="FORMAT_WMA"/> + <field name="FORMAT_WMV"/> + <field name="FORMAT_WPL_PLAYLIST"/> + <field name="FORMAT_XML_DOCUMENT"/> + <field name="OPERATION_CLOSE_SESSION" since="24"/> + <field name="OPERATION_COPY_OBJECT" since="24"/> + <field name="OPERATION_DELETE_OBJECT" since="24"/> + <field name="OPERATION_FORMAT_STORE" since="24"/> + <field name="OPERATION_GET_DEVICE_INFO" since="24"/> + <field name="OPERATION_GET_DEVICE_PROP_DESC" since="24"/> + <field name="OPERATION_GET_DEVICE_PROP_VALUE" since="24"/> + <field name="OPERATION_GET_NUM_OBJECTS" since="24"/> + <field name="OPERATION_GET_OBJECT" since="24"/> + <field name="OPERATION_GET_OBJECT_HANDLES" since="24"/> + <field name="OPERATION_GET_OBJECT_INFO" since="24"/> + <field name="OPERATION_GET_OBJECT_PROPS_SUPPORTED" since="24"/> + <field name="OPERATION_GET_OBJECT_PROP_DESC" since="24"/> + <field name="OPERATION_GET_OBJECT_PROP_VALUE" since="24"/> + <field name="OPERATION_GET_OBJECT_REFERENCES" since="24"/> + <field name="OPERATION_GET_PARTIAL_OBJECT" since="24"/> + <field name="OPERATION_GET_PARTIAL_OBJECT_64" since="24"/> + <field name="OPERATION_GET_STORAGE_INFO" since="24"/> + <field name="OPERATION_GET_STORAGE_I_DS" since="24"/> + <field name="OPERATION_GET_THUMB" since="24"/> + <field name="OPERATION_INITIATE_CAPTURE" since="24"/> + <field name="OPERATION_INITIATE_OPEN_CAPTURE" since="24"/> + <field name="OPERATION_MOVE_OBJECT" since="24"/> + <field name="OPERATION_OPEN_SESSION" since="24"/> + <field name="OPERATION_POWER_DOWN" since="24"/> + <field name="OPERATION_RESET_DEVICE" since="24"/> + <field name="OPERATION_RESET_DEVICE_PROP_VALUE" since="24"/> + <field name="OPERATION_SELF_TEST" since="24"/> + <field name="OPERATION_SEND_OBJECT" since="24"/> + <field name="OPERATION_SEND_OBJECT_INFO" since="24"/> + <field name="OPERATION_SET_DEVICE_PROP_VALUE" since="24"/> + <field name="OPERATION_SET_OBJECT_PROP_VALUE" since="24"/> + <field name="OPERATION_SET_OBJECT_PROTECTION" since="24"/> + <field name="OPERATION_SET_OBJECT_REFERENCES" since="24"/> + <field name="OPERATION_SKIP" since="24"/> + <field name="OPERATION_TERMINATE_OPEN_CAPTURE" since="24"/> + <field name="PROTECTION_STATUS_NONE"/> + <field name="PROTECTION_STATUS_NON_TRANSFERABLE_DATA"/> + <field name="PROTECTION_STATUS_READ_ONLY"/> + <field name="PROTECTION_STATUS_READ_ONLY_DATA"/> + </class> + <class name="android/mtp/MtpDevice" since="12"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/hardware/usb/UsbDevice;)V"/> + <method name="close()V"/> + <method name="deleteObject(I)Z"/> + <method name="getDeviceId()I"/> + <method name="getDeviceInfo()Landroid/mtp/MtpDeviceInfo;"/> + <method name="getDeviceName()Ljava/lang/String;"/> + <method name="getObject(II)[B"/> + <method name="getObjectHandles(III)[I"/> + <method name="getObjectInfo(I)Landroid/mtp/MtpObjectInfo;"/> + <method name="getParent(I)J"/> + <method name="getPartialObject(IJJ[B)J" since="24"/> + <method name="getPartialObject64(IJJ[B)J" since="24"/> + <method name="getStorageId(I)J"/> + <method name="getStorageIds()[I"/> + <method name="getStorageInfo(I)Landroid/mtp/MtpStorageInfo;"/> + <method name="getThumbnail(I)[B"/> + <method name="importFile(ILandroid/os/ParcelFileDescriptor;)Z" since="24"/> + <method name="importFile(ILjava/lang/String;)Z"/> + <method name="open(Landroid/hardware/usb/UsbDeviceConnection;)Z"/> + <method name="readEvent(Landroid/os/CancellationSignal;)Landroid/mtp/MtpEvent;" since="24"/> + <method name="sendObject(IJLandroid/os/ParcelFileDescriptor;)Z" since="24"/> + <method name="sendObjectInfo(Landroid/mtp/MtpObjectInfo;)Landroid/mtp/MtpObjectInfo;" since="24"/> + </class> + <class name="android/mtp/MtpDeviceInfo" since="12"> + <extends name="java/lang/Object"/> + <method name="getEventsSupported()[I" since="24"/> + <method name="getManufacturer()Ljava/lang/String;"/> + <method name="getModel()Ljava/lang/String;"/> + <method name="getOperationsSupported()[I" since="24"/> + <method name="getSerialNumber()Ljava/lang/String;"/> + <method name="getVersion()Ljava/lang/String;"/> + <method name="isEventSupported(I)Z" since="24"/> + <method name="isOperationSupported(I)Z" since="24"/> + </class> + <class name="android/mtp/MtpEvent" since="24"> + <extends name="java/lang/Object"/> + <method name="getDevicePropCode()I"/> + <method name="getEventCode()I"/> + <method name="getObjectFormatCode()I"/> + <method name="getObjectHandle()I"/> + <method name="getObjectPropCode()I"/> + <method name="getParameter1()I"/> + <method name="getParameter2()I"/> + <method name="getParameter3()I"/> + <method name="getStorageId()I"/> + <method name="getTransactionId()I"/> + <field name="EVENT_CANCEL_TRANSACTION"/> + <field name="EVENT_CAPTURE_COMPLETE"/> + <field name="EVENT_DEVICE_INFO_CHANGED"/> + <field name="EVENT_DEVICE_PROP_CHANGED"/> + <field name="EVENT_DEVICE_RESET"/> + <field name="EVENT_OBJECT_ADDED"/> + <field name="EVENT_OBJECT_INFO_CHANGED"/> + <field name="EVENT_OBJECT_PROP_CHANGED"/> + <field name="EVENT_OBJECT_PROP_DESC_CHANGED"/> + <field name="EVENT_OBJECT_REFERENCES_CHANGED"/> + <field name="EVENT_OBJECT_REMOVED"/> + <field name="EVENT_REQUEST_OBJECT_TRANSFER"/> + <field name="EVENT_STORAGE_INFO_CHANGED"/> + <field name="EVENT_STORE_ADDED"/> + <field name="EVENT_STORE_FULL"/> + <field name="EVENT_STORE_REMOVED"/> + <field name="EVENT_UNDEFINED"/> + <field name="EVENT_UNREPORTED_STATUS"/> + </class> + <class name="android/mtp/MtpObjectInfo" since="12"> + <extends name="java/lang/Object"/> + <method name="getAssociationDesc()I"/> + <method name="getAssociationType()I"/> + <method name="getCompressedSize()I"/> + <method name="getCompressedSizeLong()J" since="24"/> + <method name="getDateCreated()J"/> + <method name="getDateModified()J"/> + <method name="getFormat()I"/> + <method name="getImagePixDepth()I"/> + <method name="getImagePixDepthLong()J" since="24"/> + <method name="getImagePixHeight()I"/> + <method name="getImagePixHeightLong()J" since="24"/> + <method name="getImagePixWidth()I"/> + <method name="getImagePixWidthLong()J" since="24"/> + <method name="getKeywords()Ljava/lang/String;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getObjectHandle()I"/> + <method name="getParent()I"/> + <method name="getProtectionStatus()I"/> + <method name="getSequenceNumber()I"/> + <method name="getSequenceNumberLong()J" since="24"/> + <method name="getStorageId()I"/> + <method name="getThumbCompressedSize()I"/> + <method name="getThumbCompressedSizeLong()J" since="24"/> + <method name="getThumbFormat()I"/> + <method name="getThumbPixHeight()I"/> + <method name="getThumbPixHeightLong()J" since="24"/> + <method name="getThumbPixWidth()I"/> + <method name="getThumbPixWidthLong()J" since="24"/> + </class> + <class name="android/mtp/MtpObjectInfo$Builder" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/mtp/MtpObjectInfo;)V"/> + <method name="build()Landroid/mtp/MtpObjectInfo;"/> + <method name="setAssociationDesc(I)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setAssociationType(I)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setCompressedSize(J)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setDateCreated(J)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setDateModified(J)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setFormat(I)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setImagePixDepth(J)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setImagePixHeight(J)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setImagePixWidth(J)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setKeywords(Ljava/lang/String;)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setName(Ljava/lang/String;)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setObjectHandle(I)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setParent(I)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setProtectionStatus(I)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setSequenceNumber(J)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setStorageId(I)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setThumbCompressedSize(J)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setThumbFormat(I)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setThumbPixHeight(J)Landroid/mtp/MtpObjectInfo$Builder;"/> + <method name="setThumbPixWidth(J)Landroid/mtp/MtpObjectInfo$Builder;"/> + </class> + <class name="android/mtp/MtpStorageInfo" since="12"> + <extends name="java/lang/Object"/> + <method name="getDescription()Ljava/lang/String;"/> + <method name="getFreeSpace()J"/> + <method name="getMaxCapacity()J"/> + <method name="getStorageId()I"/> + <method name="getVolumeIdentifier()Ljava/lang/String;"/> + </class> + <class name="android/net/CaptivePortal" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="ignoreNetwork()V"/> + <method name="reportCaptivePortalDismissed()V"/> + <field name="CREATOR"/> + </class> + <class name="android/net/ConnectivityDiagnosticsManager" since="30"> + <extends name="java/lang/Object"/> + <method name="registerConnectivityDiagnosticsCallback(Landroid/net/NetworkRequest;Ljava/util/concurrent/Executor;Landroid/net/ConnectivityDiagnosticsManager$ConnectivityDiagnosticsCallback;)V"/> + <method name="unregisterConnectivityDiagnosticsCallback(Landroid/net/ConnectivityDiagnosticsManager$ConnectivityDiagnosticsCallback;)V"/> + </class> + <class name="android/net/ConnectivityDiagnosticsManager$ConnectivityDiagnosticsCallback" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onConnectivityReportAvailable(Landroid/net/ConnectivityDiagnosticsManager$ConnectivityReport;)V"/> + <method name="onDataStallSuspected(Landroid/net/ConnectivityDiagnosticsManager$DataStallReport;)V"/> + <method name="onNetworkConnectivityReported(Landroid/net/Network;Z)V"/> + </class> + <class name="android/net/ConnectivityDiagnosticsManager$ConnectivityReport" since="30"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/net/Network;JLandroid/net/LinkProperties;Landroid/net/NetworkCapabilities;Landroid/os/PersistableBundle;)V"/> + <method name="getAdditionalInfo()Landroid/os/PersistableBundle;"/> + <method name="getLinkProperties()Landroid/net/LinkProperties;"/> + <method name="getNetwork()Landroid/net/Network;"/> + <method name="getNetworkCapabilities()Landroid/net/NetworkCapabilities;"/> + <method name="getReportTimestamp()J"/> + <field name="CREATOR"/> + <field name="KEY_NETWORK_PROBES_ATTEMPTED_BITMASK"/> + <field name="KEY_NETWORK_PROBES_SUCCEEDED_BITMASK"/> + <field name="KEY_NETWORK_VALIDATION_RESULT"/> + <field name="NETWORK_PROBE_DNS"/> + <field name="NETWORK_PROBE_FALLBACK"/> + <field name="NETWORK_PROBE_HTTP"/> + <field name="NETWORK_PROBE_HTTPS"/> + <field name="NETWORK_PROBE_PRIVATE_DNS"/> + <field name="NETWORK_VALIDATION_RESULT_INVALID"/> + <field name="NETWORK_VALIDATION_RESULT_PARTIALLY_VALID"/> + <field name="NETWORK_VALIDATION_RESULT_SKIPPED"/> + <field name="NETWORK_VALIDATION_RESULT_VALID"/> + </class> + <class name="android/net/ConnectivityDiagnosticsManager$DataStallReport" since="30"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/net/Network;JILandroid/net/LinkProperties;Landroid/net/NetworkCapabilities;Landroid/os/PersistableBundle;)V"/> + <method name="getDetectionMethod()I"/> + <method name="getLinkProperties()Landroid/net/LinkProperties;"/> + <method name="getNetwork()Landroid/net/Network;"/> + <method name="getNetworkCapabilities()Landroid/net/NetworkCapabilities;"/> + <method name="getReportTimestamp()J"/> + <method name="getStallDetails()Landroid/os/PersistableBundle;"/> + <field name="CREATOR"/> + <field name="DETECTION_METHOD_DNS_EVENTS"/> + <field name="DETECTION_METHOD_TCP_METRICS"/> + <field name="KEY_DNS_CONSECUTIVE_TIMEOUTS"/> + <field name="KEY_TCP_METRICS_COLLECTION_PERIOD_MILLIS"/> + <field name="KEY_TCP_PACKET_FAIL_RATE"/> + </class> + <class name="android/net/ConnectivityManager" since="1"> + <extends name="java/lang/Object"/> + <method name="addDefaultNetworkActiveListener(Landroid/net/ConnectivityManager$OnNetworkActiveListener;)V" since="21"/> + <method name="bindProcessToNetwork(Landroid/net/Network;)Z" since="23"/> + <method name="createSocketKeepalive(Landroid/net/Network;Landroid/net/IpSecManager$UdpEncapsulationSocket;Ljava/net/InetAddress;Ljava/net/InetAddress;Ljava/util/concurrent/Executor;Landroid/net/SocketKeepalive$Callback;)Landroid/net/SocketKeepalive;" since="29"/> + <method name="getActiveNetwork()Landroid/net/Network;" since="23"/> + <method name="getActiveNetworkInfo()Landroid/net/NetworkInfo;" deprecated="29"/> + <method name="getAllNetworkInfo()[Landroid/net/NetworkInfo;" deprecated="23"/> + <method name="getAllNetworks()[Landroid/net/Network;" since="21"/> + <method name="getBackgroundDataSetting()Z" since="3" deprecated="15"/> + <method name="getBoundNetworkForProcess()Landroid/net/Network;" since="23"/> + <method name="getConnectionOwnerUid(ILjava/net/InetSocketAddress;Ljava/net/InetSocketAddress;)I" since="29"/> + <method name="getDefaultProxy()Landroid/net/ProxyInfo;" since="23"/> + <method name="getLinkProperties(Landroid/net/Network;)Landroid/net/LinkProperties;" since="21"/> + <method name="getMultipathPreference(Landroid/net/Network;)I" since="26"/> + <method name="getNetworkCapabilities(Landroid/net/Network;)Landroid/net/NetworkCapabilities;" since="21"/> + <method name="getNetworkInfo(I)Landroid/net/NetworkInfo;" deprecated="23"/> + <method name="getNetworkInfo(Landroid/net/Network;)Landroid/net/NetworkInfo;" since="21" deprecated="29"/> + <method name="getNetworkPreference()I" deprecated="21"/> + <method name="getNetworkWatchlistConfigHash()[B" since="28"/> + <method name="getProcessDefaultNetwork()Landroid/net/Network;" since="21" deprecated="23"/> + <method name="getRestrictBackgroundStatus()I" since="24"/> + <method name="isActiveNetworkMetered()Z" since="16"/> + <method name="isDefaultNetworkActive()Z" since="21"/> + <method name="isNetworkTypeValid(I)Z" deprecated="23"/> + <method name="registerDefaultNetworkCallback(Landroid/net/ConnectivityManager$NetworkCallback;)V" since="24"/> + <method name="registerDefaultNetworkCallback(Landroid/net/ConnectivityManager$NetworkCallback;Landroid/os/Handler;)V" since="26"/> + <method name="registerNetworkCallback(Landroid/net/NetworkRequest;Landroid/app/PendingIntent;)V" since="23"/> + <method name="registerNetworkCallback(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;)V" since="21"/> + <method name="registerNetworkCallback(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;Landroid/os/Handler;)V" since="26"/> + <method name="releaseNetworkRequest(Landroid/app/PendingIntent;)V" since="22"/> + <method name="removeDefaultNetworkActiveListener(Landroid/net/ConnectivityManager$OnNetworkActiveListener;)V" since="21"/> + <method name="reportBadNetwork(Landroid/net/Network;)V" since="21" deprecated="23"/> + <method name="reportNetworkConnectivity(Landroid/net/Network;Z)V" since="23"/> + <method name="requestBandwidthUpdate(Landroid/net/Network;)Z" since="23"/> + <method name="requestNetwork(Landroid/net/NetworkRequest;Landroid/app/PendingIntent;)V" since="22"/> + <method name="requestNetwork(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;)V" since="21"/> + <method name="requestNetwork(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;I)V" since="26"/> + <method name="requestNetwork(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;Landroid/os/Handler;)V" since="26"/> + <method name="requestNetwork(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;Landroid/os/Handler;I)V" since="26"/> + <method name="requestRouteToHost(II)Z" deprecated="21" removed="26"/> + <method name="setNetworkPreference(I)V" deprecated="21"/> + <method name="setProcessDefaultNetwork(Landroid/net/Network;)Z" since="21" deprecated="23"/> + <method name="startUsingNetworkFeature(ILjava/lang/String;)I" deprecated="21" removed="26"/> + <method name="stopUsingNetworkFeature(ILjava/lang/String;)I" deprecated="21" removed="26"/> + <method name="unregisterNetworkCallback(Landroid/app/PendingIntent;)V" since="23"/> + <method name="unregisterNetworkCallback(Landroid/net/ConnectivityManager$NetworkCallback;)V" since="21"/> + <field name="ACTION_BACKGROUND_DATA_SETTING_CHANGED" since="3" deprecated="16"/> + <field name="ACTION_CAPTIVE_PORTAL_SIGN_IN" since="23"/> + <field name="ACTION_RESTRICT_BACKGROUND_CHANGED" since="24"/> + <field name="CONNECTIVITY_ACTION" deprecated="28"/> + <field name="DEFAULT_NETWORK_PREFERENCE" deprecated="18"/> + <field name="EXTRA_CAPTIVE_PORTAL" since="23"/> + <field name="EXTRA_CAPTIVE_PORTAL_URL" since="24"/> + <field name="EXTRA_EXTRA_INFO" deprecated="29"/> + <field name="EXTRA_IS_FAILOVER" deprecated="29"/> + <field name="EXTRA_NETWORK" since="22"/> + <field name="EXTRA_NETWORK_INFO" deprecated="15"/> + <field name="EXTRA_NETWORK_REQUEST" since="22"/> + <field name="EXTRA_NETWORK_TYPE" since="17" deprecated="29"/> + <field name="EXTRA_NO_CONNECTIVITY"/> + <field name="EXTRA_OTHER_NETWORK_INFO" deprecated="29"/> + <field name="EXTRA_REASON"/> + <field name="MULTIPATH_PREFERENCE_HANDOVER" since="26"/> + <field name="MULTIPATH_PREFERENCE_PERFORMANCE" since="26"/> + <field name="MULTIPATH_PREFERENCE_RELIABILITY" since="26"/> + <field name="RESTRICT_BACKGROUND_STATUS_DISABLED" since="24"/> + <field name="RESTRICT_BACKGROUND_STATUS_ENABLED" since="24"/> + <field name="RESTRICT_BACKGROUND_STATUS_WHITELISTED" since="24"/> + <field name="TYPE_BLUETOOTH" since="13" deprecated="28"/> + <field name="TYPE_DUMMY" since="14" deprecated="28"/> + <field name="TYPE_ETHERNET" since="13" deprecated="28"/> + <field name="TYPE_MOBILE" deprecated="28"/> + <field name="TYPE_MOBILE_DUN" since="8" deprecated="28"/> + <field name="TYPE_MOBILE_HIPRI" since="8" deprecated="23"/> + <field name="TYPE_MOBILE_MMS" since="8" deprecated="23"/> + <field name="TYPE_MOBILE_SUPL" since="8" deprecated="23"/> + <field name="TYPE_VPN" since="21" deprecated="28"/> + <field name="TYPE_WIFI" deprecated="28"/> + <field name="TYPE_WIMAX" since="8" deprecated="28"/> + </class> + <class name="android/net/ConnectivityManager$NetworkCallback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onAvailable(Landroid/net/Network;)V"/> + <method name="onBlockedStatusChanged(Landroid/net/Network;Z)V" since="29"/> + <method name="onCapabilitiesChanged(Landroid/net/Network;Landroid/net/NetworkCapabilities;)V"/> + <method name="onLinkPropertiesChanged(Landroid/net/Network;Landroid/net/LinkProperties;)V"/> + <method name="onLosing(Landroid/net/Network;I)V"/> + <method name="onLost(Landroid/net/Network;)V"/> + <method name="onUnavailable()V" since="26"/> + </class> + <class name="android/net/ConnectivityManager$OnNetworkActiveListener" since="21"> + <extends name="java/lang/Object"/> + <method name="onNetworkActive()V"/> + </class> + <class name="android/net/Credentials" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(III)V"/> + <method name="getGid()I"/> + <method name="getPid()I"/> + <method name="getUid()I"/> + </class> + <class name="android/net/DhcpInfo" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <field name="CREATOR" since="30"/> + <field name="dns1"/> + <field name="dns2"/> + <field name="gateway"/> + <field name="ipAddress"/> + <field name="leaseDuration"/> + <field name="netmask"/> + <field name="serverAddress"/> + </class> + <class name="android/net/DnsResolver" since="29"> + <extends name="java/lang/Object"/> + <method name="getInstance()Landroid/net/DnsResolver;"/> + <method name="query(Landroid/net/Network;Ljava/lang/String;IILjava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/net/DnsResolver$Callback;)V"/> + <method name="query(Landroid/net/Network;Ljava/lang/String;ILjava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/net/DnsResolver$Callback;)V"/> + <method name="rawQuery(Landroid/net/Network;Ljava/lang/String;IIILjava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/net/DnsResolver$Callback;)V"/> + <method name="rawQuery(Landroid/net/Network;[BILjava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/net/DnsResolver$Callback;)V"/> + <field name="CLASS_IN"/> + <field name="ERROR_PARSE"/> + <field name="ERROR_SYSTEM"/> + <field name="FLAG_EMPTY"/> + <field name="FLAG_NO_CACHE_LOOKUP"/> + <field name="FLAG_NO_CACHE_STORE"/> + <field name="FLAG_NO_RETRY"/> + <field name="TYPE_A"/> + <field name="TYPE_AAAA"/> + </class> + <class name="android/net/DnsResolver$Callback" since="29"> + <extends name="java/lang/Object"/> + <method name="onAnswer(Ljava/lang/Object;I)V"/> + <method name="onError(Landroid/net/DnsResolver$DnsException;)V"/> + </class> + <class name="android/net/DnsResolver$DnsException" since="29"> + <extends name="java/lang/Exception"/> + <field name="code"/> + </class> + <class name="android/net/Ikev2VpnProfile" since="30"> + <extends name="android/net/PlatformVpnProfile"/> + <method name="getAllowedAlgorithms()Ljava/util/List;"/> + <method name="getMaxMtu()I"/> + <method name="getPassword()Ljava/lang/String;"/> + <method name="getPresharedKey()[B"/> + <method name="getProxyInfo()Landroid/net/ProxyInfo;"/> + <method name="getRsaPrivateKey()Ljava/security/PrivateKey;"/> + <method name="getServerAddr()Ljava/lang/String;"/> + <method name="getServerRootCaCert()Ljava/security/cert/X509Certificate;"/> + <method name="getUserCert()Ljava/security/cert/X509Certificate;"/> + <method name="getUserIdentity()Ljava/lang/String;"/> + <method name="getUsername()Ljava/lang/String;"/> + <method name="isBypassable()Z"/> + <method name="isMetered()Z"/> + </class> + <class name="android/net/Ikev2VpnProfile$Builder" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="build()Landroid/net/Ikev2VpnProfile;"/> + <method name="setAllowedAlgorithms(Ljava/util/List;)Landroid/net/Ikev2VpnProfile$Builder;"/> + <method name="setAuthDigitalSignature(Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;Ljava/security/cert/X509Certificate;)Landroid/net/Ikev2VpnProfile$Builder;"/> + <method name="setAuthPsk([B)Landroid/net/Ikev2VpnProfile$Builder;"/> + <method name="setAuthUsernamePassword(Ljava/lang/String;Ljava/lang/String;Ljava/security/cert/X509Certificate;)Landroid/net/Ikev2VpnProfile$Builder;"/> + <method name="setBypassable(Z)Landroid/net/Ikev2VpnProfile$Builder;"/> + <method name="setMaxMtu(I)Landroid/net/Ikev2VpnProfile$Builder;"/> + <method name="setMetered(Z)Landroid/net/Ikev2VpnProfile$Builder;"/> + <method name="setProxy(Landroid/net/ProxyInfo;)Landroid/net/Ikev2VpnProfile$Builder;"/> + </class> + <class name="android/net/InetAddresses" since="29"> + <extends name="java/lang/Object"/> + <method name="isNumericAddress(Ljava/lang/String;)Z"/> + <method name="parseNumericAddress(Ljava/lang/String;)Ljava/net/InetAddress;"/> + </class> + <class name="android/net/IpPrefix" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="contains(Ljava/net/InetAddress;)Z" since="23"/> + <method name="getAddress()Ljava/net/InetAddress;"/> + <method name="getPrefixLength()I"/> + <method name="getRawAddress()[B"/> + <field name="CREATOR"/> + </class> + <class name="android/net/IpSecAlgorithm" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/String;[B)V"/> + <method name="<init>(Ljava/lang/String;[BI)V"/> + <method name="getKey()[B"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getTruncationLengthBits()I"/> + <field name="AUTH_CRYPT_AES_GCM"/> + <field name="AUTH_HMAC_MD5"/> + <field name="AUTH_HMAC_SHA1"/> + <field name="AUTH_HMAC_SHA256"/> + <field name="AUTH_HMAC_SHA384"/> + <field name="AUTH_HMAC_SHA512"/> + <field name="CREATOR"/> + <field name="CRYPT_AES_CBC"/> + </class> + <class name="android/net/IpSecManager" since="28"> + <extends name="java/lang/Object"/> + <method name="allocateSecurityParameterIndex(Ljava/net/InetAddress;)Landroid/net/IpSecManager$SecurityParameterIndex;"/> + <method name="allocateSecurityParameterIndex(Ljava/net/InetAddress;I)Landroid/net/IpSecManager$SecurityParameterIndex;"/> + <method name="applyTransportModeTransform(Ljava/io/FileDescriptor;ILandroid/net/IpSecTransform;)V"/> + <method name="applyTransportModeTransform(Ljava/net/DatagramSocket;ILandroid/net/IpSecTransform;)V"/> + <method name="applyTransportModeTransform(Ljava/net/Socket;ILandroid/net/IpSecTransform;)V"/> + <method name="openUdpEncapsulationSocket()Landroid/net/IpSecManager$UdpEncapsulationSocket;"/> + <method name="openUdpEncapsulationSocket(I)Landroid/net/IpSecManager$UdpEncapsulationSocket;"/> + <method name="removeTransportModeTransforms(Ljava/io/FileDescriptor;)V"/> + <method name="removeTransportModeTransforms(Ljava/net/DatagramSocket;)V"/> + <method name="removeTransportModeTransforms(Ljava/net/Socket;)V"/> + <field name="DIRECTION_IN"/> + <field name="DIRECTION_OUT"/> + </class> + <class name="android/net/IpSecManager$ResourceUnavailableException" since="28"> + <extends name="android/util/AndroidException"/> + </class> + <class name="android/net/IpSecManager$SecurityParameterIndex" since="28"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="getSpi()I"/> + </class> + <class name="android/net/IpSecManager$SpiUnavailableException" since="28"> + <extends name="android/util/AndroidException"/> + <method name="getSpi()I"/> + </class> + <class name="android/net/IpSecManager$UdpEncapsulationSocket" since="28"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="getFileDescriptor()Ljava/io/FileDescriptor;"/> + <method name="getPort()I"/> + </class> + <class name="android/net/IpSecTransform" since="28"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + </class> + <class name="android/net/IpSecTransform$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="buildTransportModeTransform(Ljava/net/InetAddress;Landroid/net/IpSecManager$SecurityParameterIndex;)Landroid/net/IpSecTransform;"/> + <method name="setAuthenticatedEncryption(Landroid/net/IpSecAlgorithm;)Landroid/net/IpSecTransform$Builder;"/> + <method name="setAuthentication(Landroid/net/IpSecAlgorithm;)Landroid/net/IpSecTransform$Builder;"/> + <method name="setEncryption(Landroid/net/IpSecAlgorithm;)Landroid/net/IpSecTransform$Builder;"/> + <method name="setIpv4Encapsulation(Landroid/net/IpSecManager$UdpEncapsulationSocket;I)Landroid/net/IpSecTransform$Builder;"/> + </class> + <class name="android/net/LinkAddress" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAddress()Ljava/net/InetAddress;"/> + <method name="getFlags()I"/> + <method name="getPrefixLength()I"/> + <method name="getScope()I"/> + <field name="CREATOR"/> + </class> + <class name="android/net/LinkProperties" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V" since="29"/> + <method name="addRoute(Landroid/net/RouteInfo;)Z" since="29"/> + <method name="clear()V" since="29"/> + <method name="getDhcpServerAddress()Ljava/net/Inet4Address;" since="30"/> + <method name="getDnsServers()Ljava/util/List;"/> + <method name="getDomains()Ljava/lang/String;"/> + <method name="getHttpProxy()Landroid/net/ProxyInfo;"/> + <method name="getInterfaceName()Ljava/lang/String;"/> + <method name="getLinkAddresses()Ljava/util/List;"/> + <method name="getMtu()I" since="29"/> + <method name="getNat64Prefix()Landroid/net/IpPrefix;" since="30"/> + <method name="getPrivateDnsServerName()Ljava/lang/String;" since="28"/> + <method name="getRoutes()Ljava/util/List;"/> + <method name="isPrivateDnsActive()Z" since="28"/> + <method name="isWakeOnLanSupported()Z" since="30"/> + <method name="setDhcpServerAddress(Ljava/net/Inet4Address;)V" since="30"/> + <method name="setDnsServers(Ljava/util/Collection;)V" since="29"/> + <method name="setDomains(Ljava/lang/String;)V" since="29"/> + <method name="setHttpProxy(Landroid/net/ProxyInfo;)V" since="29"/> + <method name="setInterfaceName(Ljava/lang/String;)V" since="29"/> + <method name="setLinkAddresses(Ljava/util/Collection;)V" since="29"/> + <method name="setMtu(I)V" since="29"/> + <method name="setNat64Prefix(Landroid/net/IpPrefix;)V" since="30"/> + <field name="CREATOR"/> + </class> + <class name="android/net/LocalServerSocket" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable" since="28"/> + <method name="<init>(Ljava/io/FileDescriptor;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="accept()Landroid/net/LocalSocket;"/> + <method name="close()V"/> + <method name="getFileDescriptor()Ljava/io/FileDescriptor;"/> + <method name="getLocalSocketAddress()Landroid/net/LocalSocketAddress;"/> + </class> + <class name="android/net/LocalSocket" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable" since="17"/> + <method name="<init>()V"/> + <method name="<init>(I)V" since="19"/> + <method name="bind(Landroid/net/LocalSocketAddress;)V"/> + <method name="close()V"/> + <method name="connect(Landroid/net/LocalSocketAddress;)V"/> + <method name="connect(Landroid/net/LocalSocketAddress;I)V"/> + <method name="getAncillaryFileDescriptors()[Ljava/io/FileDescriptor;"/> + <method name="getFileDescriptor()Ljava/io/FileDescriptor;"/> + <method name="getInputStream()Ljava/io/InputStream;"/> + <method name="getLocalSocketAddress()Landroid/net/LocalSocketAddress;"/> + <method name="getOutputStream()Ljava/io/OutputStream;"/> + <method name="getPeerCredentials()Landroid/net/Credentials;"/> + <method name="getReceiveBufferSize()I"/> + <method name="getRemoteSocketAddress()Landroid/net/LocalSocketAddress;"/> + <method name="getSendBufferSize()I"/> + <method name="getSoTimeout()I"/> + <method name="isBound()Z"/> + <method name="isClosed()Z"/> + <method name="isConnected()Z"/> + <method name="isInputShutdown()Z"/> + <method name="isOutputShutdown()Z"/> + <method name="setFileDescriptorsForSend([Ljava/io/FileDescriptor;)V"/> + <method name="setReceiveBufferSize(I)V"/> + <method name="setSendBufferSize(I)V"/> + <method name="setSoTimeout(I)V"/> + <method name="shutdownInput()V"/> + <method name="shutdownOutput()V"/> + <field name="SOCKET_DGRAM" since="19"/> + <field name="SOCKET_SEQPACKET" since="19"/> + <field name="SOCKET_STREAM" since="19"/> + </class> + <class name="android/net/LocalSocketAddress" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Landroid/net/LocalSocketAddress$Namespace;)V"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getNamespace()Landroid/net/LocalSocketAddress$Namespace;"/> + </class> + <class name="android/net/LocalSocketAddress$Namespace" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/net/LocalSocketAddress$Namespace;"/> + <method name="values()[Landroid/net/LocalSocketAddress$Namespace;"/> + <field name="ABSTRACT"/> + <field name="FILESYSTEM"/> + <field name="RESERVED"/> + </class> + <class name="android/net/MacAddress" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="fromBytes([B)Landroid/net/MacAddress;"/> + <method name="fromString(Ljava/lang/String;)Landroid/net/MacAddress;"/> + <method name="getAddressType()I"/> + <method name="getLinkLocalIpv6FromEui48Mac()Ljava/net/Inet6Address;" since="30"/> + <method name="isLocallyAssigned()Z"/> + <method name="matches(Landroid/net/MacAddress;Landroid/net/MacAddress;)Z" since="30"/> + <method name="toByteArray()[B"/> + <method name="toOuiString()Ljava/lang/String;"/> + <field name="BROADCAST_ADDRESS"/> + <field name="CREATOR"/> + <field name="TYPE_BROADCAST"/> + <field name="TYPE_MULTICAST"/> + <field name="TYPE_UNICAST"/> + </class> + <class name="android/net/MailTo" since="1"> + <extends name="java/lang/Object"/> + <method name="getBody()Ljava/lang/String;"/> + <method name="getCc()Ljava/lang/String;"/> + <method name="getHeaders()Ljava/util/Map;"/> + <method name="getSubject()Ljava/lang/String;"/> + <method name="getTo()Ljava/lang/String;"/> + <method name="isMailTo(Ljava/lang/String;)Z"/> + <method name="parse(Ljava/lang/String;)Landroid/net/MailTo;"/> + <field name="MAILTO_SCHEME"/> + </class> + <class name="android/net/Network" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="bindSocket(Ljava/io/FileDescriptor;)V" since="23"/> + <method name="bindSocket(Ljava/net/DatagramSocket;)V" since="22"/> + <method name="bindSocket(Ljava/net/Socket;)V"/> + <method name="fromNetworkHandle(J)Landroid/net/Network;" since="28"/> + <method name="getAllByName(Ljava/lang/String;)[Ljava/net/InetAddress;"/> + <method name="getByName(Ljava/lang/String;)Ljava/net/InetAddress;"/> + <method name="getNetworkHandle()J" since="23"/> + <method name="getSocketFactory()Ljavax/net/SocketFactory;"/> + <method name="openConnection(Ljava/net/URL;)Ljava/net/URLConnection;"/> + <method name="openConnection(Ljava/net/URL;Ljava/net/Proxy;)Ljava/net/URLConnection;" since="23"/> + <field name="CREATOR"/> + </class> + <class name="android/net/NetworkCapabilities" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V" since="30"/> + <method name="<init>(Landroid/net/NetworkCapabilities;)V"/> + <method name="getLinkDownstreamBandwidthKbps()I"/> + <method name="getLinkUpstreamBandwidthKbps()I"/> + <method name="getNetworkSpecifier()Landroid/net/NetworkSpecifier;" since="30"/> + <method name="getOwnerUid()I" since="30"/> + <method name="getSignalStrength()I" since="29"/> + <method name="getTransportInfo()Landroid/net/TransportInfo;" since="29"/> + <method name="hasCapability(I)Z"/> + <method name="hasTransport(I)Z"/> + <field name="CREATOR"/> + <field name="NET_CAPABILITY_CAPTIVE_PORTAL" since="23"/> + <field name="NET_CAPABILITY_CBS"/> + <field name="NET_CAPABILITY_DUN"/> + <field name="NET_CAPABILITY_EIMS"/> + <field name="NET_CAPABILITY_FOREGROUND" since="28"/> + <field name="NET_CAPABILITY_FOTA"/> + <field name="NET_CAPABILITY_IA"/> + <field name="NET_CAPABILITY_IMS"/> + <field name="NET_CAPABILITY_INTERNET"/> + <field name="NET_CAPABILITY_MCX" since="29"/> + <field name="NET_CAPABILITY_MMS"/> + <field name="NET_CAPABILITY_NOT_CONGESTED" since="28"/> + <field name="NET_CAPABILITY_NOT_METERED"/> + <field name="NET_CAPABILITY_NOT_RESTRICTED"/> + <field name="NET_CAPABILITY_NOT_ROAMING" since="28"/> + <field name="NET_CAPABILITY_NOT_SUSPENDED" since="28"/> + <field name="NET_CAPABILITY_NOT_VPN"/> + <field name="NET_CAPABILITY_RCS"/> + <field name="NET_CAPABILITY_SUPL"/> + <field name="NET_CAPABILITY_TEMPORARILY_NOT_METERED" since="30"/> + <field name="NET_CAPABILITY_TRUSTED"/> + <field name="NET_CAPABILITY_VALIDATED" since="23"/> + <field name="NET_CAPABILITY_WIFI_P2P"/> + <field name="NET_CAPABILITY_XCAP"/> + <field name="SIGNAL_STRENGTH_UNSPECIFIED" since="29"/> + <field name="TRANSPORT_BLUETOOTH"/> + <field name="TRANSPORT_CELLULAR"/> + <field name="TRANSPORT_ETHERNET"/> + <field name="TRANSPORT_LOWPAN" since="27"/> + <field name="TRANSPORT_VPN"/> + <field name="TRANSPORT_WIFI"/> + <field name="TRANSPORT_WIFI_AWARE" since="26"/> + </class> + <class name="android/net/NetworkInfo" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(I)V" removed="3"/> + <method name="<init>(IILjava/lang/String;Ljava/lang/String;)V" since="30" deprecated="30"/> + <method name="getDetailedState()Landroid/net/NetworkInfo$DetailedState;" deprecated="29"/> + <method name="getExtraInfo()Ljava/lang/String;" deprecated="29"/> + <method name="getReason()Ljava/lang/String;" deprecated="28"/> + <method name="getState()Landroid/net/NetworkInfo$State;" deprecated="28"/> + <method name="getSubtype()I" since="3" deprecated="29"/> + <method name="getSubtypeName()Ljava/lang/String;" since="3" deprecated="29"/> + <method name="getType()I" deprecated="28"/> + <method name="getTypeName()Ljava/lang/String;" deprecated="28"/> + <method name="isAvailable()Z" deprecated="28"/> + <method name="isConnected()Z" deprecated="29"/> + <method name="isConnectedOrConnecting()Z" deprecated="28"/> + <method name="isFailover()Z" deprecated="28"/> + <method name="isRoaming()Z" since="3" deprecated="28"/> + <method name="setDetailedState(Landroid/net/NetworkInfo$DetailedState;Ljava/lang/String;Ljava/lang/String;)V" since="30" deprecated="30"/> + <field name="CREATOR" since="24" deprecated="29"/> + </class> + <class name="android/net/NetworkInfo$DetailedState" since="1" deprecated="29"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/net/NetworkInfo$DetailedState;"/> + <method name="values()[Landroid/net/NetworkInfo$DetailedState;"/> + <field name="AUTHENTICATING" deprecated="29"/> + <field name="BLOCKED" since="14" deprecated="29"/> + <field name="CAPTIVE_PORTAL_CHECK" since="17" deprecated="29"/> + <field name="CONNECTED" deprecated="29"/> + <field name="CONNECTING" deprecated="29"/> + <field name="DISCONNECTED" deprecated="29"/> + <field name="DISCONNECTING" deprecated="29"/> + <field name="FAILED" deprecated="29"/> + <field name="IDLE" deprecated="29"/> + <field name="OBTAINING_IPADDR" deprecated="29"/> + <field name="SCANNING" deprecated="29"/> + <field name="SUSPENDED" deprecated="29"/> + <field name="VERIFYING_POOR_LINK" since="16" deprecated="29"/> + </class> + <class name="android/net/NetworkInfo$State" since="1" deprecated="29"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/net/NetworkInfo$State;"/> + <method name="values()[Landroid/net/NetworkInfo$State;"/> + <field name="CONNECTED" deprecated="29"/> + <field name="CONNECTING" deprecated="29"/> + <field name="DISCONNECTED" deprecated="29"/> + <field name="DISCONNECTING" deprecated="29"/> + <field name="SUSPENDED" deprecated="29"/> + <field name="UNKNOWN" deprecated="29"/> + </class> + <class name="android/net/NetworkRequest" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="canBeSatisfiedBy(Landroid/net/NetworkCapabilities;)Z" since="30"/> + <method name="getNetworkSpecifier()Landroid/net/NetworkSpecifier;" since="30"/> + <method name="hasCapability(I)Z" since="28"/> + <method name="hasTransport(I)Z" since="28"/> + <field name="CREATOR"/> + </class> + <class name="android/net/NetworkRequest$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addCapability(I)Landroid/net/NetworkRequest$Builder;"/> + <method name="addTransportType(I)Landroid/net/NetworkRequest$Builder;"/> + <method name="build()Landroid/net/NetworkRequest;"/> + <method name="clearCapabilities()Landroid/net/NetworkRequest$Builder;" since="30"/> + <method name="removeCapability(I)Landroid/net/NetworkRequest$Builder;"/> + <method name="removeTransportType(I)Landroid/net/NetworkRequest$Builder;"/> + <method name="setNetworkSpecifier(Landroid/net/NetworkSpecifier;)Landroid/net/NetworkRequest$Builder;" since="26"/> + <method name="setNetworkSpecifier(Ljava/lang/String;)Landroid/net/NetworkRequest$Builder;" deprecated="30"/> + </class> + <class name="android/net/NetworkSpecifier" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V" since="29"/> + </class> + <class name="android/net/ParseException" since="1"> + <extends name="java/lang/RuntimeException"/> + <field name="response"/> + </class> + <class name="android/net/PlatformVpnProfile" since="30"> + <extends name="java/lang/Object"/> + <method name="getType()I"/> + <method name="getTypeString()Ljava/lang/String;"/> + <field name="TYPE_IKEV2_IPSEC_PSK"/> + <field name="TYPE_IKEV2_IPSEC_RSA"/> + <field name="TYPE_IKEV2_IPSEC_USER_PASS"/> + </class> + <class name="android/net/Proxy" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getDefaultHost()Ljava/lang/String;" deprecated="15"/> + <method name="getDefaultPort()I" deprecated="15"/> + <method name="getHost(Landroid/content/Context;)Ljava/lang/String;" deprecated="15"/> + <method name="getPort(Landroid/content/Context;)I" deprecated="15"/> + <field name="EXTRA_PROXY_INFO" since="21" deprecated="23"/> + <field name="PROXY_CHANGE_ACTION"/> + </class> + <class name="android/net/ProxyInfo" since="21" deprecated="22"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/net/ProxyInfo;)V" since="30"/> + <method name="buildDirectProxy(Ljava/lang/String;I)Landroid/net/ProxyInfo;"/> + <method name="buildDirectProxy(Ljava/lang/String;ILjava/util/List;)Landroid/net/ProxyInfo;"/> + <method name="buildPacProxy(Landroid/net/Uri;)Landroid/net/ProxyInfo;"/> + <method name="buildPacProxy(Landroid/net/Uri;I)Landroid/net/ProxyInfo;" since="30"/> + <method name="getExclusionList()[Ljava/lang/String;"/> + <method name="getHost()Ljava/lang/String;"/> + <method name="getPacFileUrl()Landroid/net/Uri;"/> + <method name="getPort()I"/> + <method name="isValid()Z" since="30"/> + <field name="CREATOR"/> + </class> + <class name="android/net/PskKeyManager" since="21" removed="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="chooseClientKeyIdentity(Ljava/lang/String;Ljava/net/Socket;)Ljava/lang/String;"/> + <method name="chooseClientKeyIdentity(Ljava/lang/String;Ljavax/net/ssl/SSLEngine;)Ljava/lang/String;"/> + <method name="chooseServerKeyIdentityHint(Ljava/net/Socket;)Ljava/lang/String;"/> + <method name="chooseServerKeyIdentityHint(Ljavax/net/ssl/SSLEngine;)Ljava/lang/String;"/> + <method name="getKey(Ljava/lang/String;Ljava/lang/String;Ljava/net/Socket;)Ljavax/crypto/SecretKey;"/> + <method name="getKey(Ljava/lang/String;Ljava/lang/String;Ljavax/net/ssl/SSLEngine;)Ljavax/crypto/SecretKey;"/> + <field name="MAX_IDENTITY_HINT_LENGTH_BYTES"/> + <field name="MAX_IDENTITY_LENGTH_BYTES"/> + <field name="MAX_KEY_LENGTH_BYTES"/> + </class> + <class name="android/net/RouteInfo" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getDestination()Landroid/net/IpPrefix;"/> + <method name="getGateway()Ljava/net/InetAddress;"/> + <method name="getInterface()Ljava/lang/String;"/> + <method name="hasGateway()Z" since="29"/> + <method name="isDefaultRoute()Z"/> + <method name="matches(Ljava/net/InetAddress;)Z"/> + <field name="CREATOR"/> + </class> + <class name="android/net/SSLCertificateSocketFactory" since="1" deprecated="29"> + <extends name="javax/net/ssl/SSLSocketFactory"/> + <method name="<init>(I)V" deprecated="15"/> + <method name="getDefault(I)Ljavax/net/SocketFactory;" deprecated="29"/> + <method name="getDefault(ILandroid/net/SSLSessionCache;)Ljavax/net/ssl/SSLSocketFactory;" since="8" deprecated="29"/> + <method name="getHttpSocketFactory(ILandroid/net/SSLSessionCache;)Lorg/apache/http/conn/ssl/SSLSocketFactory;" since="8" deprecated="22" removed="23"/> + <method name="getInsecure(ILandroid/net/SSLSessionCache;)Ljavax/net/ssl/SSLSocketFactory;" since="8" deprecated="29"/> + <method name="getNpnSelectedProtocol(Ljava/net/Socket;)[B" since="16" deprecated="29"/> + <method name="setHostname(Ljava/net/Socket;Ljava/lang/String;)V" since="17" deprecated="29"/> + <method name="setKeyManagers([Ljavax/net/ssl/KeyManager;)V" since="14" deprecated="29"/> + <method name="setNpnProtocols([[B)V" since="16" deprecated="29"/> + <method name="setTrustManagers([Ljavax/net/ssl/TrustManager;)V" since="14" deprecated="29"/> + <method name="setUseSessionTickets(Ljava/net/Socket;Z)V" since="17" deprecated="29"/> + </class> + <class name="android/net/SSLSessionCache" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Ljava/io/File;)V"/> + </class> + <class name="android/net/SocketKeepalive" since="29"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="start(I)V"/> + <method name="stop()V"/> + <field name="ERROR_HARDWARE_ERROR"/> + <field name="ERROR_INSUFFICIENT_RESOURCES"/> + <field name="ERROR_INVALID_INTERVAL"/> + <field name="ERROR_INVALID_IP_ADDRESS"/> + <field name="ERROR_INVALID_LENGTH"/> + <field name="ERROR_INVALID_NETWORK"/> + <field name="ERROR_INVALID_PORT"/> + <field name="ERROR_INVALID_SOCKET"/> + <field name="ERROR_SOCKET_NOT_IDLE"/> + <field name="ERROR_UNSUPPORTED"/> + </class> + <class name="android/net/SocketKeepalive$Callback" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onDataReceived()V"/> + <method name="onError(I)V"/> + <method name="onStarted()V"/> + <method name="onStopped()V"/> + </class> + <class name="android/net/TelephonyNetworkSpecifier" since="30"> + <extends name="android/net/NetworkSpecifier"/> + <implements name="android/os/Parcelable"/> + <method name="getSubscriptionId()I"/> + <field name="CREATOR"/> + </class> + <class name="android/net/TelephonyNetworkSpecifier$Builder" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/net/TelephonyNetworkSpecifier;"/> + <method name="setSubscriptionId(I)Landroid/net/TelephonyNetworkSpecifier$Builder;"/> + </class> + <class name="android/net/TrafficStats" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="clearThreadStatsTag()V" since="14"/> + <method name="clearThreadStatsUid()V" since="28"/> + <method name="getAndSetThreadStatsTag(I)I" since="26"/> + <method name="getMobileRxBytes()J"/> + <method name="getMobileRxPackets()J"/> + <method name="getMobileTxBytes()J"/> + <method name="getMobileTxPackets()J"/> + <method name="getRxPackets(Ljava/lang/String;)J" since="30"/> + <method name="getThreadStatsTag()I" since="14"/> + <method name="getThreadStatsUid()I" since="28"/> + <method name="getTotalRxBytes()J"/> + <method name="getTotalRxPackets()J"/> + <method name="getTotalTxBytes()J"/> + <method name="getTotalTxPackets()J"/> + <method name="getTxPackets(Ljava/lang/String;)J" since="30"/> + <method name="getUidRxBytes(I)J"/> + <method name="getUidRxPackets(I)J" since="12"/> + <method name="getUidTcpRxBytes(I)J" since="12" deprecated="18"/> + <method name="getUidTcpRxSegments(I)J" since="12" deprecated="18"/> + <method name="getUidTcpTxBytes(I)J" since="12" deprecated="18"/> + <method name="getUidTcpTxSegments(I)J" since="12" deprecated="18"/> + <method name="getUidTxBytes(I)J"/> + <method name="getUidTxPackets(I)J" since="12"/> + <method name="getUidUdpRxBytes(I)J" since="12" deprecated="18"/> + <method name="getUidUdpRxPackets(I)J" since="12" deprecated="18"/> + <method name="getUidUdpTxBytes(I)J" since="12" deprecated="18"/> + <method name="getUidUdpTxPackets(I)J" since="12" deprecated="18"/> + <method name="incrementOperationCount(I)V" since="14"/> + <method name="incrementOperationCount(II)V" since="14"/> + <method name="setThreadStatsTag(I)V" since="14"/> + <method name="setThreadStatsUid(I)V" since="28"/> + <method name="tagDatagramSocket(Ljava/net/DatagramSocket;)V" since="24"/> + <method name="tagFileDescriptor(Ljava/io/FileDescriptor;)V" since="28"/> + <method name="tagSocket(Ljava/net/Socket;)V" since="14"/> + <method name="untagDatagramSocket(Ljava/net/DatagramSocket;)V" since="24"/> + <method name="untagFileDescriptor(Ljava/io/FileDescriptor;)V" since="28"/> + <method name="untagSocket(Ljava/net/Socket;)V" since="14"/> + <field name="UNSUPPORTED"/> + </class> + <class name="android/net/TransportInfo" since="29"> + <extends name="java/lang/Object"/> + </class> + <class name="android/net/Uri" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="java/lang/Comparable"/> + <method name="buildUpon()Landroid/net/Uri$Builder;"/> + <method name="compareTo(Landroid/net/Uri;)I"/> + <method name="decode(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="encode(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="fromFile(Ljava/io/File;)Landroid/net/Uri;"/> + <method name="fromParts(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="getAuthority()Ljava/lang/String;"/> + <method name="getBooleanQueryParameter(Ljava/lang/String;Z)Z" since="11"/> + <method name="getEncodedAuthority()Ljava/lang/String;"/> + <method name="getEncodedFragment()Ljava/lang/String;"/> + <method name="getEncodedPath()Ljava/lang/String;"/> + <method name="getEncodedQuery()Ljava/lang/String;"/> + <method name="getEncodedSchemeSpecificPart()Ljava/lang/String;"/> + <method name="getEncodedUserInfo()Ljava/lang/String;"/> + <method name="getFragment()Ljava/lang/String;"/> + <method name="getHost()Ljava/lang/String;"/> + <method name="getLastPathSegment()Ljava/lang/String;"/> + <method name="getPath()Ljava/lang/String;"/> + <method name="getPathSegments()Ljava/util/List;"/> + <method name="getPort()I"/> + <method name="getQuery()Ljava/lang/String;"/> + <method name="getQueryParameter(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getQueryParameterNames()Ljava/util/Set;" since="11"/> + <method name="getQueryParameters(Ljava/lang/String;)Ljava/util/List;"/> + <method name="getScheme()Ljava/lang/String;"/> + <method name="getSchemeSpecificPart()Ljava/lang/String;"/> + <method name="getUserInfo()Ljava/lang/String;"/> + <method name="isAbsolute()Z"/> + <method name="isHierarchical()Z"/> + <method name="isOpaque()Z"/> + <method name="isRelative()Z"/> + <method name="normalizeScheme()Landroid/net/Uri;" since="16"/> + <method name="parse(Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="writeToParcel(Landroid/os/Parcel;Landroid/net/Uri;)V"/> + <field name="CREATOR"/> + <field name="EMPTY"/> + </class> + <class name="android/net/Uri$Builder" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="appendEncodedPath(Ljava/lang/String;)Landroid/net/Uri$Builder;"/> + <method name="appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;"/> + <method name="appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;"/> + <method name="authority(Ljava/lang/String;)Landroid/net/Uri$Builder;"/> + <method name="build()Landroid/net/Uri;"/> + <method name="clearQuery()Landroid/net/Uri$Builder;" since="11"/> + <method name="encodedAuthority(Ljava/lang/String;)Landroid/net/Uri$Builder;"/> + <method name="encodedFragment(Ljava/lang/String;)Landroid/net/Uri$Builder;"/> + <method name="encodedOpaquePart(Ljava/lang/String;)Landroid/net/Uri$Builder;"/> + <method name="encodedPath(Ljava/lang/String;)Landroid/net/Uri$Builder;"/> + <method name="encodedQuery(Ljava/lang/String;)Landroid/net/Uri$Builder;"/> + <method name="fragment(Ljava/lang/String;)Landroid/net/Uri$Builder;"/> + <method name="opaquePart(Ljava/lang/String;)Landroid/net/Uri$Builder;"/> + <method name="path(Ljava/lang/String;)Landroid/net/Uri$Builder;"/> + <method name="query(Ljava/lang/String;)Landroid/net/Uri$Builder;"/> + <method name="scheme(Ljava/lang/String;)Landroid/net/Uri$Builder;"/> + </class> + <class name="android/net/UrlQuerySanitizer" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="addSanitizedEntry(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="clear()V"/> + <method name="decodeHexDigit(C)I"/> + <method name="getAllButNulAndAngleBracketsLegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;"/> + <method name="getAllButNulLegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;"/> + <method name="getAllButWhitespaceLegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;"/> + <method name="getAllIllegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;"/> + <method name="getAllowUnregisteredParamaters()Z"/> + <method name="getAmpAndSpaceLegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;"/> + <method name="getAmpLegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;"/> + <method name="getEffectiveValueSanitizer(Ljava/lang/String;)Landroid/net/UrlQuerySanitizer$ValueSanitizer;"/> + <method name="getParameterList()Ljava/util/List;"/> + <method name="getParameterSet()Ljava/util/Set;"/> + <method name="getPreferFirstRepeatedParameter()Z"/> + <method name="getSpaceLegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;"/> + <method name="getUnregisteredParameterValueSanitizer()Landroid/net/UrlQuerySanitizer$ValueSanitizer;"/> + <method name="getUrlAndSpaceLegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;"/> + <method name="getUrlLegal()Landroid/net/UrlQuerySanitizer$ValueSanitizer;"/> + <method name="getValue(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getValueSanitizer(Ljava/lang/String;)Landroid/net/UrlQuerySanitizer$ValueSanitizer;"/> + <method name="hasParameter(Ljava/lang/String;)Z"/> + <method name="isHexDigit(C)Z"/> + <method name="parseEntry(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="parseQuery(Ljava/lang/String;)V"/> + <method name="parseUrl(Ljava/lang/String;)V"/> + <method name="registerParameter(Ljava/lang/String;Landroid/net/UrlQuerySanitizer$ValueSanitizer;)V"/> + <method name="registerParameters([Ljava/lang/String;Landroid/net/UrlQuerySanitizer$ValueSanitizer;)V"/> + <method name="setAllowUnregisteredParamaters(Z)V"/> + <method name="setPreferFirstRepeatedParameter(Z)V"/> + <method name="setUnregisteredParameterValueSanitizer(Landroid/net/UrlQuerySanitizer$ValueSanitizer;)V"/> + <method name="unescape(Ljava/lang/String;)Ljava/lang/String;"/> + </class> + <class name="android/net/UrlQuerySanitizer$IllegalCharacterValueSanitizer" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/net/UrlQuerySanitizer$ValueSanitizer"/> + <method name="<init>(I)V"/> + <field name="ALL_BUT_NUL_AND_ANGLE_BRACKETS_LEGAL"/> + <field name="ALL_BUT_NUL_LEGAL"/> + <field name="ALL_BUT_WHITESPACE_LEGAL"/> + <field name="ALL_ILLEGAL"/> + <field name="ALL_OK"/> + <field name="ALL_WHITESPACE_OK"/> + <field name="AMP_AND_SPACE_LEGAL"/> + <field name="AMP_LEGAL"/> + <field name="AMP_OK"/> + <field name="DQUOTE_OK"/> + <field name="GT_OK"/> + <field name="LT_OK"/> + <field name="NON_7_BIT_ASCII_OK"/> + <field name="NUL_OK"/> + <field name="OTHER_WHITESPACE_OK"/> + <field name="PCT_OK"/> + <field name="SCRIPT_URL_OK"/> + <field name="SPACE_LEGAL"/> + <field name="SPACE_OK"/> + <field name="SQUOTE_OK"/> + <field name="URL_AND_SPACE_LEGAL"/> + <field name="URL_LEGAL"/> + </class> + <class name="android/net/UrlQuerySanitizer$ParameterValuePair" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/net/UrlQuerySanitizer;Ljava/lang/String;Ljava/lang/String;)V"/> + <field name="mParameter"/> + <field name="mValue"/> + </class> + <class name="android/net/UrlQuerySanitizer$ValueSanitizer" since="1"> + <extends name="java/lang/Object"/> + <method name="sanitize(Ljava/lang/String;)Ljava/lang/String;"/> + </class> + <class name="android/net/VpnManager" since="30"> + <extends name="java/lang/Object"/> + <method name="deleteProvisionedVpnProfile()V"/> + <method name="provisionVpnProfile(Landroid/net/PlatformVpnProfile;)Landroid/content/Intent;"/> + <method name="startProvisionedVpnProfile()V"/> + <method name="stopProvisionedVpnProfile()V"/> + </class> + <class name="android/net/VpnService" since="14"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="isAlwaysOn()Z" since="29"/> + <method name="isLockdownEnabled()Z" since="29"/> + <method name="onRevoke()V"/> + <method name="prepare(Landroid/content/Context;)Landroid/content/Intent;"/> + <method name="protect(I)Z"/> + <method name="protect(Ljava/net/DatagramSocket;)Z"/> + <method name="protect(Ljava/net/Socket;)Z"/> + <method name="setUnderlyingNetworks([Landroid/net/Network;)Z" since="22"/> + <field name="SERVICE_INTERFACE"/> + <field name="SERVICE_META_DATA_SUPPORTS_ALWAYS_ON" since="27"/> + </class> + <class name="android/net/VpnService$Builder" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/net/VpnService;)V"/> + <method name="addAddress(Ljava/lang/String;I)Landroid/net/VpnService$Builder;"/> + <method name="addAddress(Ljava/net/InetAddress;I)Landroid/net/VpnService$Builder;"/> + <method name="addAllowedApplication(Ljava/lang/String;)Landroid/net/VpnService$Builder;" since="21"/> + <method name="addDisallowedApplication(Ljava/lang/String;)Landroid/net/VpnService$Builder;" since="21"/> + <method name="addDnsServer(Ljava/lang/String;)Landroid/net/VpnService$Builder;"/> + <method name="addDnsServer(Ljava/net/InetAddress;)Landroid/net/VpnService$Builder;"/> + <method name="addRoute(Ljava/lang/String;I)Landroid/net/VpnService$Builder;"/> + <method name="addRoute(Ljava/net/InetAddress;I)Landroid/net/VpnService$Builder;"/> + <method name="addSearchDomain(Ljava/lang/String;)Landroid/net/VpnService$Builder;"/> + <method name="allowBypass()Landroid/net/VpnService$Builder;" since="21"/> + <method name="allowFamily(I)Landroid/net/VpnService$Builder;" since="21"/> + <method name="establish()Landroid/os/ParcelFileDescriptor;"/> + <method name="setBlocking(Z)Landroid/net/VpnService$Builder;" since="21"/> + <method name="setConfigureIntent(Landroid/app/PendingIntent;)Landroid/net/VpnService$Builder;"/> + <method name="setHttpProxy(Landroid/net/ProxyInfo;)Landroid/net/VpnService$Builder;" since="29"/> + <method name="setMetered(Z)Landroid/net/VpnService$Builder;" since="29"/> + <method name="setMtu(I)Landroid/net/VpnService$Builder;"/> + <method name="setSession(Ljava/lang/String;)Landroid/net/VpnService$Builder;"/> + <method name="setUnderlyingNetworks([Landroid/net/Network;)Landroid/net/VpnService$Builder;" since="22"/> + </class> + <class name="android/net/http/AndroidHttpClient" since="8" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/client/HttpClient"/> + <method name="close()V"/> + <method name="disableCurlLogging()V"/> + <method name="enableCurlLogging(Ljava/lang/String;I)V"/> + <method name="getCompressedEntity([BLandroid/content/ContentResolver;)Lorg/apache/http/entity/AbstractHttpEntity;"/> + <method name="getMinGzipSize(Landroid/content/ContentResolver;)J"/> + <method name="getUngzippedContent(Lorg/apache/http/HttpEntity;)Ljava/io/InputStream;"/> + <method name="modifyRequestToAcceptGzipResponse(Lorg/apache/http/HttpRequest;)V"/> + <method name="newInstance(Ljava/lang/String;)Landroid/net/http/AndroidHttpClient;" deprecated="22"/> + <method name="newInstance(Ljava/lang/String;Landroid/content/Context;)Landroid/net/http/AndroidHttpClient;" deprecated="22"/> + <method name="parseDate(Ljava/lang/String;)J"/> + <field name="DEFAULT_SYNC_MIN_GZIP_BYTES"/> + </class> + <class name="android/net/http/HttpResponseCache" since="14"> + <extends name="java/net/ResponseCache"/> + <implements name="java/io/Closeable"/> + <method name="delete()V"/> + <method name="flush()V"/> + <method name="getHitCount()I"/> + <method name="getInstalled()Landroid/net/http/HttpResponseCache;"/> + <method name="getNetworkCount()I"/> + <method name="getRequestCount()I"/> + <method name="install(Ljava/io/File;J)Landroid/net/http/HttpResponseCache;"/> + <method name="maxSize()J"/> + <method name="size()J"/> + </class> + <class name="android/net/http/SslCertificate" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" deprecated="15"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;)V" since="8" deprecated="15"/> + <method name="<init>(Ljava/security/cert/X509Certificate;)V"/> + <method name="getIssuedBy()Landroid/net/http/SslCertificate$DName;"/> + <method name="getIssuedTo()Landroid/net/http/SslCertificate$DName;"/> + <method name="getValidNotAfter()Ljava/lang/String;" deprecated="15"/> + <method name="getValidNotAfterDate()Ljava/util/Date;" since="8"/> + <method name="getValidNotBefore()Ljava/lang/String;" deprecated="15"/> + <method name="getValidNotBeforeDate()Ljava/util/Date;" since="8"/> + <method name="getX509Certificate()Ljava/security/cert/X509Certificate;" since="29"/> + <method name="restoreState(Landroid/os/Bundle;)Landroid/net/http/SslCertificate;"/> + <method name="saveState(Landroid/net/http/SslCertificate;)Landroid/os/Bundle;"/> + </class> + <class name="android/net/http/SslCertificate$DName" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/net/http/SslCertificate;Ljava/lang/String;)V"/> + <method name="getCName()Ljava/lang/String;"/> + <method name="getDName()Ljava/lang/String;"/> + <method name="getOName()Ljava/lang/String;"/> + <method name="getUName()Ljava/lang/String;"/> + </class> + <class name="android/net/http/SslError" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>(ILandroid/net/http/SslCertificate;)V" deprecated="15"/> + <method name="<init>(ILandroid/net/http/SslCertificate;Ljava/lang/String;)V" since="14"/> + <method name="<init>(ILjava/security/cert/X509Certificate;)V" deprecated="15"/> + <method name="<init>(ILjava/security/cert/X509Certificate;Ljava/lang/String;)V" since="14"/> + <method name="addError(I)Z"/> + <method name="getCertificate()Landroid/net/http/SslCertificate;"/> + <method name="getPrimaryError()I"/> + <method name="getUrl()Ljava/lang/String;" since="14"/> + <method name="hasError(I)Z"/> + <field name="SSL_DATE_INVALID" since="14"/> + <field name="SSL_EXPIRED"/> + <field name="SSL_IDMISMATCH"/> + <field name="SSL_INVALID" since="14"/> + <field name="SSL_MAX_ERROR" deprecated="15"/> + <field name="SSL_NOTYETVALID"/> + <field name="SSL_UNTRUSTED"/> + </class> + <class name="android/net/http/X509TrustManagerExtensions" since="17"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljavax/net/ssl/X509TrustManager;)V"/> + <method name="checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;"/> + <method name="isSameTrustConfiguration(Ljava/lang/String;Ljava/lang/String;)Z" since="28"/> + <method name="isUserAddedCertificate(Ljava/security/cert/X509Certificate;)Z" since="21"/> + </class> + <class name="android/net/nsd/NsdManager" since="16"> + <extends name="java/lang/Object"/> + <method name="discoverServices(Ljava/lang/String;ILandroid/net/nsd/NsdManager$DiscoveryListener;)V"/> + <method name="registerService(Landroid/net/nsd/NsdServiceInfo;ILandroid/net/nsd/NsdManager$RegistrationListener;)V"/> + <method name="resolveService(Landroid/net/nsd/NsdServiceInfo;Landroid/net/nsd/NsdManager$ResolveListener;)V"/> + <method name="stopServiceDiscovery(Landroid/net/nsd/NsdManager$DiscoveryListener;)V"/> + <method name="unregisterService(Landroid/net/nsd/NsdManager$RegistrationListener;)V"/> + <field name="ACTION_NSD_STATE_CHANGED"/> + <field name="EXTRA_NSD_STATE"/> + <field name="FAILURE_ALREADY_ACTIVE"/> + <field name="FAILURE_INTERNAL_ERROR"/> + <field name="FAILURE_MAX_LIMIT"/> + <field name="NSD_STATE_DISABLED"/> + <field name="NSD_STATE_ENABLED"/> + <field name="PROTOCOL_DNS_SD"/> + </class> + <class name="android/net/nsd/NsdManager$DiscoveryListener" since="16"> + <extends name="java/lang/Object"/> + <method name="onDiscoveryStarted(Ljava/lang/String;)V"/> + <method name="onDiscoveryStopped(Ljava/lang/String;)V"/> + <method name="onServiceFound(Landroid/net/nsd/NsdServiceInfo;)V"/> + <method name="onServiceLost(Landroid/net/nsd/NsdServiceInfo;)V"/> + <method name="onStartDiscoveryFailed(Ljava/lang/String;I)V"/> + <method name="onStopDiscoveryFailed(Ljava/lang/String;I)V"/> + </class> + <class name="android/net/nsd/NsdManager$RegistrationListener" since="16"> + <extends name="java/lang/Object"/> + <method name="onRegistrationFailed(Landroid/net/nsd/NsdServiceInfo;I)V"/> + <method name="onServiceRegistered(Landroid/net/nsd/NsdServiceInfo;)V"/> + <method name="onServiceUnregistered(Landroid/net/nsd/NsdServiceInfo;)V"/> + <method name="onUnregistrationFailed(Landroid/net/nsd/NsdServiceInfo;I)V"/> + </class> + <class name="android/net/nsd/NsdManager$ResolveListener" since="16"> + <extends name="java/lang/Object"/> + <method name="onResolveFailed(Landroid/net/nsd/NsdServiceInfo;I)V"/> + <method name="onServiceResolved(Landroid/net/nsd/NsdServiceInfo;)V"/> + </class> + <class name="android/net/nsd/NsdServiceInfo" since="16"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="getAttributes()Ljava/util/Map;" since="21"/> + <method name="getHost()Ljava/net/InetAddress;"/> + <method name="getPort()I"/> + <method name="getServiceName()Ljava/lang/String;"/> + <method name="getServiceType()Ljava/lang/String;"/> + <method name="removeAttribute(Ljava/lang/String;)V" since="21"/> + <method name="setAttribute(Ljava/lang/String;Ljava/lang/String;)V" since="21"/> + <method name="setHost(Ljava/net/InetAddress;)V"/> + <method name="setPort(I)V"/> + <method name="setServiceName(Ljava/lang/String;)V"/> + <method name="setServiceType(Ljava/lang/String;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/net/rtp/AudioCodec" since="12"> + <extends name="java/lang/Object"/> + <method name="getCodec(ILjava/lang/String;Ljava/lang/String;)Landroid/net/rtp/AudioCodec;"/> + <method name="getCodecs()[Landroid/net/rtp/AudioCodec;"/> + <field name="AMR"/> + <field name="GSM"/> + <field name="GSM_EFR"/> + <field name="PCMA"/> + <field name="PCMU"/> + <field name="fmtp"/> + <field name="rtpmap"/> + <field name="type"/> + </class> + <class name="android/net/rtp/AudioGroup" since="12"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="30"/> + <method name="<init>(Landroid/content/Context;)V" since="30"/> + <method name="clear()V"/> + <method name="getMode()I"/> + <method name="getStreams()[Landroid/net/rtp/AudioStream;"/> + <method name="sendDtmf(I)V"/> + <method name="setMode(I)V"/> + <field name="MODE_ECHO_SUPPRESSION"/> + <field name="MODE_MUTED"/> + <field name="MODE_NORMAL"/> + <field name="MODE_ON_HOLD"/> + </class> + <class name="android/net/rtp/AudioStream" since="12"> + <extends name="android/net/rtp/RtpStream"/> + <method name="<init>(Ljava/net/InetAddress;)V"/> + <method name="getCodec()Landroid/net/rtp/AudioCodec;"/> + <method name="getDtmfType()I"/> + <method name="getGroup()Landroid/net/rtp/AudioGroup;"/> + <method name="join(Landroid/net/rtp/AudioGroup;)V"/> + <method name="setCodec(Landroid/net/rtp/AudioCodec;)V"/> + <method name="setDtmfType(I)V"/> + </class> + <class name="android/net/rtp/RtpStream" since="12"> + <extends name="java/lang/Object"/> + <method name="associate(Ljava/net/InetAddress;I)V"/> + <method name="getLocalAddress()Ljava/net/InetAddress;"/> + <method name="getLocalPort()I"/> + <method name="getMode()I"/> + <method name="getRemoteAddress()Ljava/net/InetAddress;"/> + <method name="getRemotePort()I"/> + <method name="isBusy()Z"/> + <method name="release()V"/> + <method name="setMode(I)V"/> + <field name="MODE_NORMAL"/> + <field name="MODE_RECEIVE_ONLY"/> + <field name="MODE_SEND_ONLY"/> + </class> + <class name="android/net/sip/SipAudioCall" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Landroid/net/sip/SipProfile;)V"/> + <method name="answerCall(I)V"/> + <method name="attachCall(Landroid/net/sip/SipSession;Ljava/lang/String;)V"/> + <method name="close()V"/> + <method name="continueCall(I)V"/> + <method name="endCall()V"/> + <method name="getLocalProfile()Landroid/net/sip/SipProfile;"/> + <method name="getPeerProfile()Landroid/net/sip/SipProfile;"/> + <method name="getState()I"/> + <method name="holdCall(I)V"/> + <method name="isInCall()Z"/> + <method name="isMuted()Z"/> + <method name="isOnHold()Z"/> + <method name="makeCall(Landroid/net/sip/SipProfile;Landroid/net/sip/SipSession;I)V"/> + <method name="sendDtmf(I)V"/> + <method name="sendDtmf(ILandroid/os/Message;)V"/> + <method name="setListener(Landroid/net/sip/SipAudioCall$Listener;)V"/> + <method name="setListener(Landroid/net/sip/SipAudioCall$Listener;Z)V"/> + <method name="setSpeakerMode(Z)V"/> + <method name="startAudio()V"/> + <method name="toggleMute()V"/> + </class> + <class name="android/net/sip/SipAudioCall$Listener" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCallBusy(Landroid/net/sip/SipAudioCall;)V"/> + <method name="onCallEnded(Landroid/net/sip/SipAudioCall;)V"/> + <method name="onCallEstablished(Landroid/net/sip/SipAudioCall;)V"/> + <method name="onCallHeld(Landroid/net/sip/SipAudioCall;)V"/> + <method name="onCalling(Landroid/net/sip/SipAudioCall;)V"/> + <method name="onChanged(Landroid/net/sip/SipAudioCall;)V"/> + <method name="onError(Landroid/net/sip/SipAudioCall;ILjava/lang/String;)V"/> + <method name="onReadyToCall(Landroid/net/sip/SipAudioCall;)V"/> + <method name="onRinging(Landroid/net/sip/SipAudioCall;Landroid/net/sip/SipProfile;)V"/> + <method name="onRingingBack(Landroid/net/sip/SipAudioCall;)V"/> + </class> + <class name="android/net/sip/SipErrorCode" since="9"> + <extends name="java/lang/Object"/> + <method name="toString(I)Ljava/lang/String;"/> + <field name="CLIENT_ERROR"/> + <field name="CROSS_DOMAIN_AUTHENTICATION"/> + <field name="DATA_CONNECTION_LOST"/> + <field name="INVALID_CREDENTIALS"/> + <field name="INVALID_REMOTE_URI"/> + <field name="IN_PROGRESS"/> + <field name="NO_ERROR"/> + <field name="PEER_NOT_REACHABLE"/> + <field name="SERVER_ERROR"/> + <field name="SERVER_UNREACHABLE"/> + <field name="SOCKET_ERROR"/> + <field name="TIME_OUT"/> + <field name="TRANSACTION_TERMINTED"/> + </class> + <class name="android/net/sip/SipException" since="9"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/net/sip/SipManager" since="9"> + <extends name="java/lang/Object"/> + <method name="close(Ljava/lang/String;)V"/> + <method name="createSipSession(Landroid/net/sip/SipProfile;Landroid/net/sip/SipSession$Listener;)Landroid/net/sip/SipSession;"/> + <method name="getCallId(Landroid/content/Intent;)Ljava/lang/String;"/> + <method name="getOfferSessionDescription(Landroid/content/Intent;)Ljava/lang/String;"/> + <method name="getSessionFor(Landroid/content/Intent;)Landroid/net/sip/SipSession;"/> + <method name="isApiSupported(Landroid/content/Context;)Z"/> + <method name="isIncomingCallIntent(Landroid/content/Intent;)Z"/> + <method name="isOpened(Ljava/lang/String;)Z"/> + <method name="isRegistered(Ljava/lang/String;)Z"/> + <method name="isSipWifiOnly(Landroid/content/Context;)Z"/> + <method name="isVoipSupported(Landroid/content/Context;)Z"/> + <method name="makeAudioCall(Landroid/net/sip/SipProfile;Landroid/net/sip/SipProfile;Landroid/net/sip/SipAudioCall$Listener;I)Landroid/net/sip/SipAudioCall;"/> + <method name="makeAudioCall(Ljava/lang/String;Ljava/lang/String;Landroid/net/sip/SipAudioCall$Listener;I)Landroid/net/sip/SipAudioCall;"/> + <method name="newInstance(Landroid/content/Context;)Landroid/net/sip/SipManager;"/> + <method name="open(Landroid/net/sip/SipProfile;)V"/> + <method name="open(Landroid/net/sip/SipProfile;Landroid/app/PendingIntent;Landroid/net/sip/SipRegistrationListener;)V"/> + <method name="register(Landroid/net/sip/SipProfile;ILandroid/net/sip/SipRegistrationListener;)V"/> + <method name="setRegistrationListener(Ljava/lang/String;Landroid/net/sip/SipRegistrationListener;)V"/> + <method name="takeAudioCall(Landroid/content/Intent;Landroid/net/sip/SipAudioCall$Listener;)Landroid/net/sip/SipAudioCall;"/> + <method name="unregister(Landroid/net/sip/SipProfile;Landroid/net/sip/SipRegistrationListener;)V"/> + <field name="EXTRA_CALL_ID"/> + <field name="EXTRA_OFFER_SD"/> + <field name="INCOMING_CALL_RESULT_CODE"/> + </class> + <class name="android/net/sip/SipProfile" since="9"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="getAuthUserName()Ljava/lang/String;" since="12"/> + <method name="getAutoRegistration()Z"/> + <method name="getDisplayName()Ljava/lang/String;"/> + <method name="getPassword()Ljava/lang/String;"/> + <method name="getPort()I"/> + <method name="getProfileName()Ljava/lang/String;"/> + <method name="getProtocol()Ljava/lang/String;"/> + <method name="getProxyAddress()Ljava/lang/String;"/> + <method name="getSendKeepAlive()Z"/> + <method name="getSipDomain()Ljava/lang/String;"/> + <method name="getUriString()Ljava/lang/String;"/> + <method name="getUserName()Ljava/lang/String;"/> + <method name="setCallingUid(I)V" since="30"/> + <field name="CREATOR"/> + </class> + <class name="android/net/sip/SipProfile$Builder" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/net/sip/SipProfile;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="build()Landroid/net/sip/SipProfile;"/> + <method name="setAuthUserName(Ljava/lang/String;)Landroid/net/sip/SipProfile$Builder;" since="12"/> + <method name="setAutoRegistration(Z)Landroid/net/sip/SipProfile$Builder;"/> + <method name="setDisplayName(Ljava/lang/String;)Landroid/net/sip/SipProfile$Builder;"/> + <method name="setOutboundProxy(Ljava/lang/String;)Landroid/net/sip/SipProfile$Builder;"/> + <method name="setPassword(Ljava/lang/String;)Landroid/net/sip/SipProfile$Builder;"/> + <method name="setPort(I)Landroid/net/sip/SipProfile$Builder;"/> + <method name="setProfileName(Ljava/lang/String;)Landroid/net/sip/SipProfile$Builder;"/> + <method name="setProtocol(Ljava/lang/String;)Landroid/net/sip/SipProfile$Builder;"/> + <method name="setSendKeepAlive(Z)Landroid/net/sip/SipProfile$Builder;"/> + </class> + <class name="android/net/sip/SipRegistrationListener" since="9"> + <extends name="java/lang/Object"/> + <method name="onRegistering(Ljava/lang/String;)V"/> + <method name="onRegistrationDone(Ljava/lang/String;J)V"/> + <method name="onRegistrationFailed(Ljava/lang/String;ILjava/lang/String;)V"/> + </class> + <class name="android/net/sip/SipSession" since="9"> + <extends name="java/lang/Object"/> + <method name="answerCall(Ljava/lang/String;I)V"/> + <method name="changeCall(Ljava/lang/String;I)V"/> + <method name="endCall()V"/> + <method name="getCallId()Ljava/lang/String;"/> + <method name="getLocalIp()Ljava/lang/String;"/> + <method name="getLocalProfile()Landroid/net/sip/SipProfile;"/> + <method name="getPeerProfile()Landroid/net/sip/SipProfile;"/> + <method name="getState()I"/> + <method name="isInCall()Z"/> + <method name="makeCall(Landroid/net/sip/SipProfile;Ljava/lang/String;I)V"/> + <method name="register(I)V"/> + <method name="setListener(Landroid/net/sip/SipSession$Listener;)V"/> + <method name="unregister()V"/> + </class> + <class name="android/net/sip/SipSession$Listener" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCallBusy(Landroid/net/sip/SipSession;)V"/> + <method name="onCallChangeFailed(Landroid/net/sip/SipSession;ILjava/lang/String;)V"/> + <method name="onCallEnded(Landroid/net/sip/SipSession;)V"/> + <method name="onCallEstablished(Landroid/net/sip/SipSession;Ljava/lang/String;)V"/> + <method name="onCalling(Landroid/net/sip/SipSession;)V"/> + <method name="onError(Landroid/net/sip/SipSession;ILjava/lang/String;)V"/> + <method name="onRegistering(Landroid/net/sip/SipSession;)V"/> + <method name="onRegistrationDone(Landroid/net/sip/SipSession;I)V"/> + <method name="onRegistrationFailed(Landroid/net/sip/SipSession;ILjava/lang/String;)V"/> + <method name="onRegistrationTimeout(Landroid/net/sip/SipSession;)V"/> + <method name="onRinging(Landroid/net/sip/SipSession;Landroid/net/sip/SipProfile;Ljava/lang/String;)V"/> + <method name="onRingingBack(Landroid/net/sip/SipSession;)V"/> + </class> + <class name="android/net/sip/SipSession$State" since="9"> + <extends name="java/lang/Object"/> + <method name="toString(I)Ljava/lang/String;"/> + <field name="DEREGISTERING"/> + <field name="INCOMING_CALL"/> + <field name="INCOMING_CALL_ANSWERING"/> + <field name="IN_CALL"/> + <field name="NOT_DEFINED"/> + <field name="OUTGOING_CALL"/> + <field name="OUTGOING_CALL_CANCELING"/> + <field name="OUTGOING_CALL_RING_BACK"/> + <field name="PINGING"/> + <field name="READY_TO_CALL"/> + <field name="REGISTERING"/> + </class> + <class name="android/net/ssl/SSLEngines" since="29"> + <extends name="java/lang/Object"/> + <method name="isSupportedEngine(Ljavax/net/ssl/SSLEngine;)Z"/> + <method name="setUseSessionTickets(Ljavax/net/ssl/SSLEngine;Z)V"/> + </class> + <class name="android/net/ssl/SSLSockets" since="29"> + <extends name="java/lang/Object"/> + <method name="isSupportedSocket(Ljavax/net/ssl/SSLSocket;)Z"/> + <method name="setUseSessionTickets(Ljavax/net/ssl/SSLSocket;Z)V"/> + </class> + <class name="android/net/wifi/ScanResult" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/net/wifi/ScanResult;)V" since="30"/> + <method name="getInformationElements()Ljava/util/List;" since="30"/> + <method name="is80211mcResponder()Z" since="23"/> + <method name="isPasspointNetwork()Z" since="23"/> + <field name="BSSID"/> + <field name="CHANNEL_WIDTH_160MHZ" since="23"/> + <field name="CHANNEL_WIDTH_20MHZ" since="23"/> + <field name="CHANNEL_WIDTH_40MHZ" since="23"/> + <field name="CHANNEL_WIDTH_80MHZ" since="23"/> + <field name="CHANNEL_WIDTH_80MHZ_PLUS_MHZ" since="23"/> + <field name="CREATOR" since="30"/> + <field name="SSID"/> + <field name="capabilities"/> + <field name="centerFreq0" since="23"/> + <field name="centerFreq1" since="23"/> + <field name="channelWidth" since="23"/> + <field name="frequency"/> + <field name="level"/> + <field name="operatorFriendlyName" since="23"/> + <field name="timestamp" since="17"/> + <field name="venueName" since="23"/> + </class> + <class name="android/net/wifi/ScanResult$InformationElement" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/net/wifi/ScanResult$InformationElement;)V"/> + <method name="getBytes()Ljava/nio/ByteBuffer;"/> + <method name="getId()I"/> + </class> + <class name="android/net/wifi/SupplicantState" since="1"> + <extends name="java/lang/Enum"/> + <implements name="android/os/Parcelable"/> + <method name="isValidState(Landroid/net/wifi/SupplicantState;)Z"/> + <method name="valueOf(Ljava/lang/String;)Landroid/net/wifi/SupplicantState;"/> + <method name="values()[Landroid/net/wifi/SupplicantState;"/> + <field name="ASSOCIATED"/> + <field name="ASSOCIATING"/> + <field name="AUTHENTICATING" since="14"/> + <field name="COMPLETED"/> + <field name="DISCONNECTED"/> + <field name="DORMANT"/> + <field name="FOUR_WAY_HANDSHAKE"/> + <field name="GROUP_HANDSHAKE"/> + <field name="INACTIVE"/> + <field name="INTERFACE_DISABLED" since="14"/> + <field name="INVALID"/> + <field name="SCANNING"/> + <field name="UNINITIALIZED"/> + </class> + <class name="android/net/wifi/WifiConfiguration" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V" deprecated="29"/> + <method name="getHttpProxy()Landroid/net/ProxyInfo;" since="26" deprecated="29"/> + <method name="getRandomizedMacAddress()Landroid/net/MacAddress;" since="29" deprecated="29"/> + <method name="isPasspoint()Z" since="23" deprecated="29"/> + <method name="setHttpProxy(Landroid/net/ProxyInfo;)V" since="26" deprecated="29"/> + <field name="BSSID" deprecated="29"/> + <field name="FQDN" since="21" deprecated="29"/> + <field name="SSID" deprecated="29"/> + <field name="allowedAuthAlgorithms" deprecated="29"/> + <field name="allowedGroupCiphers" deprecated="29"/> + <field name="allowedGroupManagementCiphers" since="29" deprecated="29"/> + <field name="allowedKeyManagement" deprecated="29"/> + <field name="allowedPairwiseCiphers" deprecated="29"/> + <field name="allowedProtocols" deprecated="29"/> + <field name="allowedSuiteBCiphers" since="29" deprecated="29"/> + <field name="enterpriseConfig" since="18" deprecated="29"/> + <field name="hiddenSSID" deprecated="29"/> + <field name="isHomeProviderNetwork" since="26" deprecated="29"/> + <field name="networkId" deprecated="29"/> + <field name="preSharedKey" deprecated="29"/> + <field name="priority" deprecated="26"/> + <field name="providerFriendlyName" since="23" deprecated="29"/> + <field name="roamingConsortiumIds" since="23" deprecated="29"/> + <field name="status" deprecated="29"/> + <field name="wepKeys" deprecated="28"/> + <field name="wepTxKeyIndex" deprecated="28"/> + </class> + <class name="android/net/wifi/WifiConfiguration$AuthAlgorithm" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <field name="LEAP" deprecated="29"/> + <field name="OPEN" deprecated="29"/> + <field name="SHARED" deprecated="28"/> + <field name="strings" deprecated="29"/> + <field name="varName" deprecated="29"/> + </class> + <class name="android/net/wifi/WifiConfiguration$GroupCipher" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <field name="CCMP" deprecated="29"/> + <field name="GCMP_256" since="29" deprecated="29"/> + <field name="TKIP" deprecated="29"/> + <field name="WEP104" deprecated="28"/> + <field name="WEP40" deprecated="28"/> + <field name="strings" deprecated="29"/> + <field name="varName" deprecated="29"/> + </class> + <class name="android/net/wifi/WifiConfiguration$GroupMgmtCipher" since="29" deprecated="29"> + <extends name="java/lang/Object"/> + <field name="BIP_CMAC_256" deprecated="29"/> + <field name="BIP_GMAC_128" deprecated="29"/> + <field name="BIP_GMAC_256" deprecated="29"/> + </class> + <class name="android/net/wifi/WifiConfiguration$KeyMgmt" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <field name="IEEE8021X" deprecated="29"/> + <field name="NONE" deprecated="29"/> + <field name="OWE" since="29" deprecated="29"/> + <field name="SAE" since="29" deprecated="29"/> + <field name="SUITE_B_192" since="29" deprecated="29"/> + <field name="WPA_EAP" deprecated="29"/> + <field name="WPA_PSK" deprecated="29"/> + <field name="strings" deprecated="29"/> + <field name="varName" deprecated="29"/> + </class> + <class name="android/net/wifi/WifiConfiguration$PairwiseCipher" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <field name="CCMP" deprecated="29"/> + <field name="GCMP_256" since="29" deprecated="29"/> + <field name="NONE" deprecated="29"/> + <field name="TKIP" deprecated="28"/> + <field name="strings" deprecated="29"/> + <field name="varName" deprecated="29"/> + </class> + <class name="android/net/wifi/WifiConfiguration$Protocol" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <field name="RSN" deprecated="29"/> + <field name="WPA" deprecated="28"/> + <field name="strings" deprecated="29"/> + <field name="varName" deprecated="29"/> + </class> + <class name="android/net/wifi/WifiConfiguration$Status" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <field name="CURRENT" deprecated="29"/> + <field name="DISABLED" deprecated="29"/> + <field name="ENABLED" deprecated="29"/> + <field name="strings" deprecated="29"/> + </class> + <class name="android/net/wifi/WifiEnterpriseConfig" since="18"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/net/wifi/WifiEnterpriseConfig;)V"/> + <method name="getAltSubjectMatch()Ljava/lang/String;" since="23"/> + <method name="getAnonymousIdentity()Ljava/lang/String;"/> + <method name="getCaCertificate()Ljava/security/cert/X509Certificate;"/> + <method name="getCaCertificates()[Ljava/security/cert/X509Certificate;" since="24"/> + <method name="getClientCertificate()Ljava/security/cert/X509Certificate;"/> + <method name="getClientCertificateChain()[Ljava/security/cert/X509Certificate;" since="26"/> + <method name="getDomainSuffixMatch()Ljava/lang/String;" since="23"/> + <method name="getEapMethod()I"/> + <method name="getIdentity()Ljava/lang/String;"/> + <method name="getPassword()Ljava/lang/String;"/> + <method name="getPhase2Method()I"/> + <method name="getPlmn()Ljava/lang/String;" since="23"/> + <method name="getRealm()Ljava/lang/String;" since="23"/> + <method name="getSubjectMatch()Ljava/lang/String;" deprecated="23"/> + <method name="setAltSubjectMatch(Ljava/lang/String;)V" since="23"/> + <method name="setAnonymousIdentity(Ljava/lang/String;)V"/> + <method name="setCaCertificate(Ljava/security/cert/X509Certificate;)V"/> + <method name="setCaCertificates([Ljava/security/cert/X509Certificate;)V" since="24"/> + <method name="setClientKeyEntry(Ljava/security/PrivateKey;Ljava/security/cert/X509Certificate;)V"/> + <method name="setClientKeyEntryWithCertificateChain(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V" since="26"/> + <method name="setDomainSuffixMatch(Ljava/lang/String;)V" since="23"/> + <method name="setEapMethod(I)V"/> + <method name="setIdentity(Ljava/lang/String;)V"/> + <method name="setPassword(Ljava/lang/String;)V"/> + <method name="setPhase2Method(I)V"/> + <method name="setPlmn(Ljava/lang/String;)V" since="23"/> + <method name="setRealm(Ljava/lang/String;)V" since="23"/> + <method name="setSubjectMatch(Ljava/lang/String;)V" deprecated="23"/> + <field name="CREATOR"/> + </class> + <class name="android/net/wifi/WifiEnterpriseConfig$Eap" since="18"> + <extends name="java/lang/Object"/> + <field name="AKA" since="21"/> + <field name="AKA_PRIME" since="23"/> + <field name="NONE"/> + <field name="PEAP"/> + <field name="PWD"/> + <field name="SIM" since="21"/> + <field name="TLS"/> + <field name="TTLS"/> + <field name="UNAUTH_TLS" since="24"/> + </class> + <class name="android/net/wifi/WifiEnterpriseConfig$Phase2" since="18"> + <extends name="java/lang/Object"/> + <field name="AKA" since="26"/> + <field name="AKA_PRIME" since="26"/> + <field name="GTC"/> + <field name="MSCHAP"/> + <field name="MSCHAPV2"/> + <field name="NONE"/> + <field name="PAP"/> + <field name="SIM" since="26"/> + </class> + <class name="android/net/wifi/WifiInfo" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getBSSID()Ljava/lang/String;"/> + <method name="getDetailedStateOf(Landroid/net/wifi/SupplicantState;)Landroid/net/NetworkInfo$DetailedState;"/> + <method name="getFrequency()I" since="21"/> + <method name="getHiddenSSID()Z"/> + <method name="getIpAddress()I"/> + <method name="getLinkSpeed()I"/> + <method name="getMacAddress()Ljava/lang/String;"/> + <method name="getNetworkId()I"/> + <method name="getPasspointFqdn()Ljava/lang/String;" since="29"/> + <method name="getPasspointProviderFriendlyName()Ljava/lang/String;" since="29"/> + <method name="getRssi()I"/> + <method name="getRxLinkSpeedMbps()I" since="29"/> + <method name="getSSID()Ljava/lang/String;"/> + <method name="getSupplicantState()Landroid/net/wifi/SupplicantState;"/> + <method name="getTxLinkSpeedMbps()I" since="29"/> + <field name="FREQUENCY_UNITS" since="21"/> + <field name="LINK_SPEED_UNITS"/> + <field name="LINK_SPEED_UNKNOWN" since="29"/> + </class> + <class name="android/net/wifi/WifiManager" since="1"> + <extends name="java/lang/Object"/> + <method name="addNetwork(Landroid/net/wifi/WifiConfiguration;)I" deprecated="29"/> + <method name="addNetworkSuggestions(Ljava/util/List;)I" since="29"/> + <method name="addOrUpdatePasspointConfiguration(Landroid/net/wifi/hotspot2/PasspointConfiguration;)V" since="26"/> + <method name="calculateSignalLevel(II)I"/> + <method name="cancelWps(Landroid/net/wifi/WifiManager$WpsCallback;)V" since="21" deprecated="28"/> + <method name="compareSignalLevel(II)I"/> + <method name="createMulticastLock(Ljava/lang/String;)Landroid/net/wifi/WifiManager$MulticastLock;" since="4"/> + <method name="createWifiLock(ILjava/lang/String;)Landroid/net/wifi/WifiManager$WifiLock;" since="3"/> + <method name="createWifiLock(Ljava/lang/String;)Landroid/net/wifi/WifiManager$WifiLock;" deprecated="29"/> + <method name="disableNetwork(I)Z" deprecated="29"/> + <method name="disconnect()Z" deprecated="29"/> + <method name="enableNetwork(IZ)Z" deprecated="29"/> + <method name="getConfiguredNetworks()Ljava/util/List;" deprecated="29"/> + <method name="getConnectionInfo()Landroid/net/wifi/WifiInfo;"/> + <method name="getDhcpInfo()Landroid/net/DhcpInfo;"/> + <method name="getMaxNumberOfNetworkSuggestionsPerApp()I" since="29"/> + <method name="getPasspointConfigurations()Ljava/util/List;" since="26" deprecated="29"/> + <method name="getScanResults()Ljava/util/List;"/> + <method name="getWifiState()I"/> + <method name="is5GHzBandSupported()Z" since="21"/> + <method name="isDeviceToApRttSupported()Z" since="21" deprecated="29"/> + <method name="isEasyConnectSupported()Z" since="29"/> + <method name="isEnhancedOpenSupported()Z" since="29"/> + <method name="isEnhancedPowerReportingSupported()Z" since="21"/> + <method name="isP2pSupported()Z" since="21"/> + <method name="isPreferredNetworkOffloadSupported()Z" since="21"/> + <method name="isScanAlwaysAvailable()Z" since="18" deprecated="29"/> + <method name="isTdlsSupported()Z" since="21"/> + <method name="isWifiEnabled()Z"/> + <method name="isWpa3SaeSupported()Z" since="29"/> + <method name="isWpa3SuiteBSupported()Z" since="29"/> + <method name="pingSupplicant()Z" deprecated="26"/> + <method name="reassociate()Z" deprecated="29"/> + <method name="reconnect()Z" deprecated="29"/> + <method name="removeNetwork(I)Z" deprecated="29"/> + <method name="removeNetworkSuggestions(Ljava/util/List;)I" since="29"/> + <method name="removePasspointConfiguration(Ljava/lang/String;)V" since="26" deprecated="29"/> + <method name="saveConfiguration()Z" deprecated="26"/> + <method name="setTdlsEnabled(Ljava/net/InetAddress;Z)V" since="19"/> + <method name="setTdlsEnabledWithMacAddress(Ljava/lang/String;Z)V" since="19"/> + <method name="setWifiEnabled(Z)Z" deprecated="29"/> + <method name="startLocalOnlyHotspot(Landroid/net/wifi/WifiManager$LocalOnlyHotspotCallback;Landroid/os/Handler;)V" since="26"/> + <method name="startScan()Z" deprecated="28"/> + <method name="startWps(Landroid/net/wifi/WpsInfo;Landroid/net/wifi/WifiManager$WpsCallback;)V" since="21" deprecated="28"/> + <method name="updateNetwork(Landroid/net/wifi/WifiConfiguration;)I" deprecated="29"/> + <field name="ACTION_PICK_WIFI_NETWORK"/> + <field name="ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE" since="18"/> + <field name="ACTION_WIFI_NETWORK_SUGGESTION_POST_CONNECTION" since="29"/> + <field name="ERROR_AUTHENTICATING" deprecated="28"/> + <field name="EXTRA_BSSID" deprecated="28"/> + <field name="EXTRA_NETWORK_INFO"/> + <field name="EXTRA_NETWORK_SUGGESTION" since="29"/> + <field name="EXTRA_NEW_RSSI"/> + <field name="EXTRA_NEW_STATE" deprecated="28"/> + <field name="EXTRA_PREVIOUS_WIFI_STATE"/> + <field name="EXTRA_RESULTS_UPDATED" since="23"/> + <field name="EXTRA_SUPPLICANT_CONNECTED" deprecated="28"/> + <field name="EXTRA_SUPPLICANT_ERROR" deprecated="28"/> + <field name="EXTRA_WIFI_INFO" since="14" deprecated="28"/> + <field name="EXTRA_WIFI_STATE"/> + <field name="NETWORK_IDS_CHANGED_ACTION"/> + <field name="NETWORK_STATE_CHANGED_ACTION"/> + <field name="RSSI_CHANGED_ACTION"/> + <field name="SCAN_RESULTS_AVAILABLE_ACTION"/> + <field name="STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_DUPLICATE" since="29"/> + <field name="STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_EXCEEDS_MAX_PER_APP" since="29"/> + <field name="STATUS_NETWORK_SUGGESTIONS_ERROR_APP_DISALLOWED" since="29"/> + <field name="STATUS_NETWORK_SUGGESTIONS_ERROR_INTERNAL" since="29"/> + <field name="STATUS_NETWORK_SUGGESTIONS_ERROR_REMOVE_INVALID" since="29"/> + <field name="STATUS_NETWORK_SUGGESTIONS_SUCCESS" since="29"/> + <field name="SUPPLICANT_CONNECTION_CHANGE_ACTION" deprecated="28"/> + <field name="SUPPLICANT_STATE_CHANGED_ACTION" deprecated="28"/> + <field name="UNKNOWN_SSID" since="30"/> + <field name="WIFI_MODE_FULL" since="3" deprecated="29"/> + <field name="WIFI_MODE_FULL_HIGH_PERF" since="12"/> + <field name="WIFI_MODE_FULL_LOW_LATENCY" since="29"/> + <field name="WIFI_MODE_SCAN_ONLY" since="3" deprecated="29"/> + <field name="WIFI_STATE_CHANGED_ACTION"/> + <field name="WIFI_STATE_DISABLED"/> + <field name="WIFI_STATE_DISABLING"/> + <field name="WIFI_STATE_ENABLED"/> + <field name="WIFI_STATE_ENABLING"/> + <field name="WIFI_STATE_UNKNOWN"/> + <field name="WPS_AUTH_FAILURE" since="21" deprecated="28"/> + <field name="WPS_OVERLAP_ERROR" since="21" deprecated="28"/> + <field name="WPS_TIMED_OUT" since="21" deprecated="28"/> + <field name="WPS_TKIP_ONLY_PROHIBITED" since="21" deprecated="28"/> + <field name="WPS_WEP_PROHIBITED" since="21" deprecated="28"/> + </class> + <class name="android/net/wifi/WifiManager$LocalOnlyHotspotCallback" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onFailed(I)V"/> + <method name="onStarted(Landroid/net/wifi/WifiManager$LocalOnlyHotspotReservation;)V"/> + <method name="onStopped()V"/> + <field name="ERROR_GENERIC"/> + <field name="ERROR_INCOMPATIBLE_MODE"/> + <field name="ERROR_NO_CHANNEL"/> + <field name="ERROR_TETHERING_DISALLOWED"/> + </class> + <class name="android/net/wifi/WifiManager$LocalOnlyHotspotReservation" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="getWifiConfiguration()Landroid/net/wifi/WifiConfiguration;"/> + </class> + <class name="android/net/wifi/WifiManager$MulticastLock" since="4"> + <extends name="java/lang/Object"/> + <method name="acquire()V"/> + <method name="isHeld()Z"/> + <method name="release()V"/> + <method name="setReferenceCounted(Z)V"/> + </class> + <class name="android/net/wifi/WifiManager$WifiLock" since="1"> + <extends name="java/lang/Object"/> + <method name="acquire()V"/> + <method name="isHeld()Z"/> + <method name="release()V"/> + <method name="setReferenceCounted(Z)V"/> + <method name="setWorkSource(Landroid/os/WorkSource;)V" since="9"/> + </class> + <class name="android/net/wifi/WifiManager$WpsCallback" since="21" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="onFailed(I)V" deprecated="28"/> + <method name="onStarted(Ljava/lang/String;)V" deprecated="28"/> + <method name="onSucceeded()V" deprecated="28"/> + </class> + <class name="android/net/wifi/WifiNetworkSpecifier" since="29"> + <extends name="android/net/NetworkSpecifier"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/net/wifi/WifiNetworkSpecifier$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/net/wifi/WifiNetworkSpecifier;"/> + <method name="setBssid(Landroid/net/MacAddress;)Landroid/net/wifi/WifiNetworkSpecifier$Builder;"/> + <method name="setBssidPattern(Landroid/net/MacAddress;Landroid/net/MacAddress;)Landroid/net/wifi/WifiNetworkSpecifier$Builder;"/> + <method name="setIsEnhancedOpen(Z)Landroid/net/wifi/WifiNetworkSpecifier$Builder;"/> + <method name="setIsHiddenSsid(Z)Landroid/net/wifi/WifiNetworkSpecifier$Builder;"/> + <method name="setSsid(Ljava/lang/String;)Landroid/net/wifi/WifiNetworkSpecifier$Builder;"/> + <method name="setSsidPattern(Landroid/os/PatternMatcher;)Landroid/net/wifi/WifiNetworkSpecifier$Builder;"/> + <method name="setWpa2EnterpriseConfig(Landroid/net/wifi/WifiEnterpriseConfig;)Landroid/net/wifi/WifiNetworkSpecifier$Builder;"/> + <method name="setWpa2Passphrase(Ljava/lang/String;)Landroid/net/wifi/WifiNetworkSpecifier$Builder;"/> + <method name="setWpa3EnterpriseConfig(Landroid/net/wifi/WifiEnterpriseConfig;)Landroid/net/wifi/WifiNetworkSpecifier$Builder;"/> + <method name="setWpa3Passphrase(Ljava/lang/String;)Landroid/net/wifi/WifiNetworkSpecifier$Builder;"/> + </class> + <class name="android/net/wifi/WifiNetworkSuggestion" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/net/wifi/WifiNetworkSuggestion$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/net/wifi/WifiNetworkSuggestion;"/> + <method name="setBssid(Landroid/net/MacAddress;)Landroid/net/wifi/WifiNetworkSuggestion$Builder;"/> + <method name="setIsAppInteractionRequired(Z)Landroid/net/wifi/WifiNetworkSuggestion$Builder;"/> + <method name="setIsEnhancedOpen(Z)Landroid/net/wifi/WifiNetworkSuggestion$Builder;"/> + <method name="setIsHiddenSsid(Z)Landroid/net/wifi/WifiNetworkSuggestion$Builder;"/> + <method name="setIsMetered(Z)Landroid/net/wifi/WifiNetworkSuggestion$Builder;"/> + <method name="setIsUserInteractionRequired(Z)Landroid/net/wifi/WifiNetworkSuggestion$Builder;"/> + <method name="setPriority(I)Landroid/net/wifi/WifiNetworkSuggestion$Builder;"/> + <method name="setSsid(Ljava/lang/String;)Landroid/net/wifi/WifiNetworkSuggestion$Builder;"/> + <method name="setWpa2EnterpriseConfig(Landroid/net/wifi/WifiEnterpriseConfig;)Landroid/net/wifi/WifiNetworkSuggestion$Builder;"/> + <method name="setWpa2Passphrase(Ljava/lang/String;)Landroid/net/wifi/WifiNetworkSuggestion$Builder;"/> + <method name="setWpa3EnterpriseConfig(Landroid/net/wifi/WifiEnterpriseConfig;)Landroid/net/wifi/WifiNetworkSuggestion$Builder;"/> + <method name="setWpa3Passphrase(Ljava/lang/String;)Landroid/net/wifi/WifiNetworkSuggestion$Builder;"/> + </class> + <class name="android/net/wifi/WpsInfo" since="14" deprecated="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V" deprecated="28"/> + <method name="<init>(Landroid/net/wifi/WpsInfo;)V" deprecated="28"/> + <field name="BSSID" since="21" deprecated="28"/> + <field name="CREATOR" deprecated="28"/> + <field name="DISPLAY" deprecated="28"/> + <field name="INVALID" deprecated="28"/> + <field name="KEYPAD" deprecated="28"/> + <field name="LABEL" deprecated="28"/> + <field name="PBC" deprecated="28"/> + <field name="pin" deprecated="28"/> + <field name="setup" deprecated="28"/> + </class> + <class name="android/net/wifi/aware/AttachCallback" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onAttachFailed()V"/> + <method name="onAttached(Landroid/net/wifi/aware/WifiAwareSession;)V"/> + </class> + <class name="android/net/wifi/aware/Characteristics" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getMaxMatchFilterLength()I"/> + <method name="getMaxServiceNameLength()I"/> + <method name="getMaxServiceSpecificInfoLength()I"/> + <field name="CREATOR"/> + </class> + <class name="android/net/wifi/aware/DiscoverySession" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="createNetworkSpecifierOpen(Landroid/net/wifi/aware/PeerHandle;)Landroid/net/NetworkSpecifier;" deprecated="29"/> + <method name="createNetworkSpecifierPassphrase(Landroid/net/wifi/aware/PeerHandle;Ljava/lang/String;)Landroid/net/NetworkSpecifier;" deprecated="29"/> + <method name="sendMessage(Landroid/net/wifi/aware/PeerHandle;I[B)V"/> + </class> + <class name="android/net/wifi/aware/DiscoverySessionCallback" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onMessageReceived(Landroid/net/wifi/aware/PeerHandle;[B)V"/> + <method name="onMessageSendFailed(I)V"/> + <method name="onMessageSendSucceeded(I)V"/> + <method name="onPublishStarted(Landroid/net/wifi/aware/PublishDiscoverySession;)V"/> + <method name="onServiceDiscovered(Landroid/net/wifi/aware/PeerHandle;[BLjava/util/List;)V"/> + <method name="onServiceDiscoveredWithinRange(Landroid/net/wifi/aware/PeerHandle;[BLjava/util/List;I)V" since="28"/> + <method name="onSessionConfigFailed()V"/> + <method name="onSessionConfigUpdated()V"/> + <method name="onSessionTerminated()V"/> + <method name="onSubscribeStarted(Landroid/net/wifi/aware/SubscribeDiscoverySession;)V"/> + </class> + <class name="android/net/wifi/aware/IdentityChangedListener" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onIdentityChanged([B)V"/> + </class> + <class name="android/net/wifi/aware/ParcelablePeerHandle" since="29"> + <extends name="android/net/wifi/aware/PeerHandle"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/net/wifi/aware/PeerHandle;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/net/wifi/aware/PeerHandle" since="26"> + <extends name="java/lang/Object"/> + </class> + <class name="android/net/wifi/aware/PublishConfig" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + <field name="PUBLISH_TYPE_SOLICITED"/> + <field name="PUBLISH_TYPE_UNSOLICITED"/> + </class> + <class name="android/net/wifi/aware/PublishConfig$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/net/wifi/aware/PublishConfig;"/> + <method name="setMatchFilter(Ljava/util/List;)Landroid/net/wifi/aware/PublishConfig$Builder;"/> + <method name="setPublishType(I)Landroid/net/wifi/aware/PublishConfig$Builder;"/> + <method name="setRangingEnabled(Z)Landroid/net/wifi/aware/PublishConfig$Builder;" since="28"/> + <method name="setServiceName(Ljava/lang/String;)Landroid/net/wifi/aware/PublishConfig$Builder;"/> + <method name="setServiceSpecificInfo([B)Landroid/net/wifi/aware/PublishConfig$Builder;"/> + <method name="setTerminateNotificationEnabled(Z)Landroid/net/wifi/aware/PublishConfig$Builder;"/> + <method name="setTtlSec(I)Landroid/net/wifi/aware/PublishConfig$Builder;"/> + </class> + <class name="android/net/wifi/aware/PublishDiscoverySession" since="26"> + <extends name="android/net/wifi/aware/DiscoverySession"/> + <method name="updatePublish(Landroid/net/wifi/aware/PublishConfig;)V"/> + </class> + <class name="android/net/wifi/aware/SubscribeConfig" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + <field name="SUBSCRIBE_TYPE_ACTIVE"/> + <field name="SUBSCRIBE_TYPE_PASSIVE"/> + </class> + <class name="android/net/wifi/aware/SubscribeConfig$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/net/wifi/aware/SubscribeConfig;"/> + <method name="setMatchFilter(Ljava/util/List;)Landroid/net/wifi/aware/SubscribeConfig$Builder;"/> + <method name="setMaxDistanceMm(I)Landroid/net/wifi/aware/SubscribeConfig$Builder;" since="28"/> + <method name="setMinDistanceMm(I)Landroid/net/wifi/aware/SubscribeConfig$Builder;" since="28"/> + <method name="setServiceName(Ljava/lang/String;)Landroid/net/wifi/aware/SubscribeConfig$Builder;"/> + <method name="setServiceSpecificInfo([B)Landroid/net/wifi/aware/SubscribeConfig$Builder;"/> + <method name="setSubscribeType(I)Landroid/net/wifi/aware/SubscribeConfig$Builder;"/> + <method name="setTerminateNotificationEnabled(Z)Landroid/net/wifi/aware/SubscribeConfig$Builder;"/> + <method name="setTtlSec(I)Landroid/net/wifi/aware/SubscribeConfig$Builder;"/> + </class> + <class name="android/net/wifi/aware/SubscribeDiscoverySession" since="26"> + <extends name="android/net/wifi/aware/DiscoverySession"/> + <method name="updateSubscribe(Landroid/net/wifi/aware/SubscribeConfig;)V"/> + </class> + <class name="android/net/wifi/aware/WifiAwareManager" since="26"> + <extends name="java/lang/Object"/> + <method name="attach(Landroid/net/wifi/aware/AttachCallback;Landroid/net/wifi/aware/IdentityChangedListener;Landroid/os/Handler;)V"/> + <method name="attach(Landroid/net/wifi/aware/AttachCallback;Landroid/os/Handler;)V"/> + <method name="getCharacteristics()Landroid/net/wifi/aware/Characteristics;"/> + <method name="isAvailable()Z"/> + <field name="ACTION_WIFI_AWARE_STATE_CHANGED"/> + <field name="WIFI_AWARE_DATA_PATH_ROLE_INITIATOR"/> + <field name="WIFI_AWARE_DATA_PATH_ROLE_RESPONDER"/> + </class> + <class name="android/net/wifi/aware/WifiAwareNetworkInfo" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/net/TransportInfo"/> + <implements name="android/os/Parcelable"/> + <method name="getPeerIpv6Addr()Ljava/net/Inet6Address;"/> + <method name="getPort()I"/> + <method name="getTransportProtocol()I"/> + <field name="CREATOR"/> + </class> + <class name="android/net/wifi/aware/WifiAwareNetworkSpecifier" since="29"> + <extends name="android/net/NetworkSpecifier"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/net/wifi/aware/WifiAwareNetworkSpecifier$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/net/wifi/aware/DiscoverySession;Landroid/net/wifi/aware/PeerHandle;)V"/> + <method name="build()Landroid/net/wifi/aware/WifiAwareNetworkSpecifier;"/> + <method name="setPort(I)Landroid/net/wifi/aware/WifiAwareNetworkSpecifier$Builder;"/> + <method name="setPskPassphrase(Ljava/lang/String;)Landroid/net/wifi/aware/WifiAwareNetworkSpecifier$Builder;"/> + <method name="setTransportProtocol(I)Landroid/net/wifi/aware/WifiAwareNetworkSpecifier$Builder;"/> + </class> + <class name="android/net/wifi/aware/WifiAwareSession" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="createNetworkSpecifierOpen(I[B)Landroid/net/NetworkSpecifier;"/> + <method name="createNetworkSpecifierPassphrase(I[BLjava/lang/String;)Landroid/net/NetworkSpecifier;"/> + <method name="publish(Landroid/net/wifi/aware/PublishConfig;Landroid/net/wifi/aware/DiscoverySessionCallback;Landroid/os/Handler;)V"/> + <method name="subscribe(Landroid/net/wifi/aware/SubscribeConfig;Landroid/net/wifi/aware/DiscoverySessionCallback;Landroid/os/Handler;)V"/> + </class> + <class name="android/net/wifi/hotspot2/ConfigParser" since="26"> + <extends name="java/lang/Object"/> + <method name="parsePasspointConfig(Ljava/lang/String;[B)Landroid/net/wifi/hotspot2/PasspointConfiguration;"/> + </class> + <class name="android/net/wifi/hotspot2/PasspointConfiguration" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/net/wifi/hotspot2/PasspointConfiguration;)V"/> + <method name="getCredential()Landroid/net/wifi/hotspot2/pps/Credential;"/> + <method name="getHomeSp()Landroid/net/wifi/hotspot2/pps/HomeSp;"/> + <method name="setCredential(Landroid/net/wifi/hotspot2/pps/Credential;)V"/> + <method name="setHomeSp(Landroid/net/wifi/hotspot2/pps/HomeSp;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/net/wifi/hotspot2/omadm/PpsMoParser" since="26"> + <extends name="java/lang/Object"/> + <method name="parseMoText(Ljava/lang/String;)Landroid/net/wifi/hotspot2/PasspointConfiguration;"/> + </class> + <class name="android/net/wifi/hotspot2/pps/Credential" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/net/wifi/hotspot2/pps/Credential;)V"/> + <method name="getCaCertificate()Ljava/security/cert/X509Certificate;"/> + <method name="getCertCredential()Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;"/> + <method name="getClientCertificateChain()[Ljava/security/cert/X509Certificate;"/> + <method name="getClientPrivateKey()Ljava/security/PrivateKey;"/> + <method name="getRealm()Ljava/lang/String;"/> + <method name="getSimCredential()Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;"/> + <method name="getUserCredential()Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;"/> + <method name="setCaCertificate(Ljava/security/cert/X509Certificate;)V"/> + <method name="setCertCredential(Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;)V"/> + <method name="setClientCertificateChain([Ljava/security/cert/X509Certificate;)V"/> + <method name="setClientPrivateKey(Ljava/security/PrivateKey;)V"/> + <method name="setRealm(Ljava/lang/String;)V"/> + <method name="setSimCredential(Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;)V"/> + <method name="setUserCredential(Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/net/wifi/hotspot2/pps/Credential$CertificateCredential" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/net/wifi/hotspot2/pps/Credential$CertificateCredential;)V"/> + <method name="getCertSha256Fingerprint()[B"/> + <method name="getCertType()Ljava/lang/String;"/> + <method name="setCertSha256Fingerprint([B)V"/> + <method name="setCertType(Ljava/lang/String;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/net/wifi/hotspot2/pps/Credential$SimCredential" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/net/wifi/hotspot2/pps/Credential$SimCredential;)V"/> + <method name="getEapType()I"/> + <method name="getImsi()Ljava/lang/String;"/> + <method name="setEapType(I)V"/> + <method name="setImsi(Ljava/lang/String;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/net/wifi/hotspot2/pps/Credential$UserCredential" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/net/wifi/hotspot2/pps/Credential$UserCredential;)V"/> + <method name="getEapType()I"/> + <method name="getNonEapInnerMethod()Ljava/lang/String;"/> + <method name="getPassword()Ljava/lang/String;"/> + <method name="getUsername()Ljava/lang/String;"/> + <method name="setEapType(I)V"/> + <method name="setNonEapInnerMethod(Ljava/lang/String;)V"/> + <method name="setPassword(Ljava/lang/String;)V"/> + <method name="setUsername(Ljava/lang/String;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/net/wifi/hotspot2/pps/HomeSp" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/net/wifi/hotspot2/pps/HomeSp;)V"/> + <method name="getFqdn()Ljava/lang/String;"/> + <method name="getFriendlyName()Ljava/lang/String;"/> + <method name="getRoamingConsortiumOis()[J"/> + <method name="setFqdn(Ljava/lang/String;)V"/> + <method name="setFriendlyName(Ljava/lang/String;)V"/> + <method name="setRoamingConsortiumOis([J)V"/> + <field name="CREATOR"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pConfig" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/net/wifi/p2p/WifiP2pConfig;)V"/> + <field name="CREATOR"/> + <field name="GROUP_OWNER_BAND_2GHZ" since="29"/> + <field name="GROUP_OWNER_BAND_5GHZ" since="29"/> + <field name="GROUP_OWNER_BAND_AUTO" since="29"/> + <field name="deviceAddress"/> + <field name="groupOwnerIntent"/> + <field name="wps"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pConfig$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/net/wifi/p2p/WifiP2pConfig;"/> + <method name="enablePersistentMode(Z)Landroid/net/wifi/p2p/WifiP2pConfig$Builder;"/> + <method name="setDeviceAddress(Landroid/net/MacAddress;)Landroid/net/wifi/p2p/WifiP2pConfig$Builder;"/> + <method name="setGroupOperatingBand(I)Landroid/net/wifi/p2p/WifiP2pConfig$Builder;"/> + <method name="setGroupOperatingFrequency(I)Landroid/net/wifi/p2p/WifiP2pConfig$Builder;"/> + <method name="setNetworkName(Ljava/lang/String;)Landroid/net/wifi/p2p/WifiP2pConfig$Builder;"/> + <method name="setPassphrase(Ljava/lang/String;)Landroid/net/wifi/p2p/WifiP2pConfig$Builder;"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pDevice" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/net/wifi/p2p/WifiP2pDevice;)V"/> + <method name="isGroupOwner()Z"/> + <method name="isServiceDiscoveryCapable()Z"/> + <method name="wpsDisplaySupported()Z"/> + <method name="wpsKeypadSupported()Z"/> + <method name="wpsPbcSupported()Z"/> + <field name="AVAILABLE"/> + <field name="CONNECTED"/> + <field name="CREATOR"/> + <field name="FAILED"/> + <field name="INVITED"/> + <field name="UNAVAILABLE"/> + <field name="deviceAddress"/> + <field name="deviceName"/> + <field name="primaryDeviceType"/> + <field name="secondaryDeviceType"/> + <field name="status"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pDeviceList" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/net/wifi/p2p/WifiP2pDeviceList;)V"/> + <method name="get(Ljava/lang/String;)Landroid/net/wifi/p2p/WifiP2pDevice;" since="18"/> + <method name="getDeviceList()Ljava/util/Collection;"/> + <field name="CREATOR"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pGroup" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/net/wifi/p2p/WifiP2pGroup;)V"/> + <method name="getClientList()Ljava/util/Collection;"/> + <method name="getFrequency()I" since="29"/> + <method name="getInterface()Ljava/lang/String;"/> + <method name="getNetworkName()Ljava/lang/String;"/> + <method name="getOwner()Landroid/net/wifi/p2p/WifiP2pDevice;"/> + <method name="getPassphrase()Ljava/lang/String;"/> + <method name="isGroupOwner()Z"/> + <field name="CREATOR"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pInfo" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/net/wifi/p2p/WifiP2pInfo;)V"/> + <field name="CREATOR"/> + <field name="groupFormed"/> + <field name="groupOwnerAddress"/> + <field name="isGroupOwner"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pManager" since="14"> + <extends name="java/lang/Object"/> + <method name="addLocalService(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="16"/> + <method name="addServiceRequest(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="16"/> + <method name="cancelConnect(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V"/> + <method name="clearLocalServices(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="16"/> + <method name="clearServiceRequests(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="16"/> + <method name="connect(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pConfig;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V"/> + <method name="createGroup(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pConfig;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="29"/> + <method name="createGroup(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V"/> + <method name="discoverPeers(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V"/> + <method name="discoverServices(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="16"/> + <method name="initialize(Landroid/content/Context;Landroid/os/Looper;Landroid/net/wifi/p2p/WifiP2pManager$ChannelListener;)Landroid/net/wifi/p2p/WifiP2pManager$Channel;"/> + <method name="removeGroup(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V"/> + <method name="removeLocalService(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="16"/> + <method name="removeServiceRequest(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="16"/> + <method name="requestConnectionInfo(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ConnectionInfoListener;)V"/> + <method name="requestDeviceInfo(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$DeviceInfoListener;)V" since="29"/> + <method name="requestDiscoveryState(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$DiscoveryStateListener;)V" since="29"/> + <method name="requestGroupInfo(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$GroupInfoListener;)V"/> + <method name="requestNetworkInfo(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$NetworkInfoListener;)V" since="29"/> + <method name="requestP2pState(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$P2pStateListener;)V" since="29"/> + <method name="requestPeers(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$PeerListListener;)V"/> + <method name="setDnsSdResponseListeners(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$DnsSdServiceResponseListener;Landroid/net/wifi/p2p/WifiP2pManager$DnsSdTxtRecordListener;)V" since="16"/> + <method name="setServiceResponseListener(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ServiceResponseListener;)V" since="16"/> + <method name="setUpnpServiceResponseListener(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$UpnpServiceResponseListener;)V" since="16"/> + <method name="stopPeerDiscovery(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="16"/> + <field name="BUSY"/> + <field name="ERROR"/> + <field name="EXTRA_DISCOVERY_STATE" since="16"/> + <field name="EXTRA_NETWORK_INFO"/> + <field name="EXTRA_P2P_DEVICE_LIST" since="18"/> + <field name="EXTRA_WIFI_P2P_DEVICE"/> + <field name="EXTRA_WIFI_P2P_GROUP" since="18"/> + <field name="EXTRA_WIFI_P2P_INFO"/> + <field name="EXTRA_WIFI_STATE"/> + <field name="NO_SERVICE_REQUESTS" since="16"/> + <field name="P2P_UNSUPPORTED"/> + <field name="WIFI_P2P_CONNECTION_CHANGED_ACTION"/> + <field name="WIFI_P2P_DISCOVERY_CHANGED_ACTION" since="16"/> + <field name="WIFI_P2P_DISCOVERY_STARTED" since="16"/> + <field name="WIFI_P2P_DISCOVERY_STOPPED" since="16"/> + <field name="WIFI_P2P_PEERS_CHANGED_ACTION"/> + <field name="WIFI_P2P_STATE_CHANGED_ACTION"/> + <field name="WIFI_P2P_STATE_DISABLED"/> + <field name="WIFI_P2P_STATE_ENABLED"/> + <field name="WIFI_P2P_THIS_DEVICE_CHANGED_ACTION"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pManager$ActionListener" since="14"> + <extends name="java/lang/Object"/> + <method name="onFailure(I)V"/> + <method name="onSuccess()V"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pManager$Channel" since="14"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable" since="27"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pManager$ChannelListener" since="14"> + <extends name="java/lang/Object"/> + <method name="onChannelDisconnected()V"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pManager$ConnectionInfoListener" since="14"> + <extends name="java/lang/Object"/> + <method name="onConnectionInfoAvailable(Landroid/net/wifi/p2p/WifiP2pInfo;)V"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pManager$DeviceInfoListener" since="29"> + <extends name="java/lang/Object"/> + <method name="onDeviceInfoAvailable(Landroid/net/wifi/p2p/WifiP2pDevice;)V"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pManager$DiscoveryStateListener" since="29"> + <extends name="java/lang/Object"/> + <method name="onDiscoveryStateAvailable(I)V"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pManager$DnsSdServiceResponseListener" since="16"> + <extends name="java/lang/Object"/> + <method name="onDnsSdServiceAvailable(Ljava/lang/String;Ljava/lang/String;Landroid/net/wifi/p2p/WifiP2pDevice;)V"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pManager$DnsSdTxtRecordListener" since="16"> + <extends name="java/lang/Object"/> + <method name="onDnsSdTxtRecordAvailable(Ljava/lang/String;Ljava/util/Map;Landroid/net/wifi/p2p/WifiP2pDevice;)V"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pManager$GroupInfoListener" since="14"> + <extends name="java/lang/Object"/> + <method name="onGroupInfoAvailable(Landroid/net/wifi/p2p/WifiP2pGroup;)V"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pManager$NetworkInfoListener" since="29"> + <extends name="java/lang/Object"/> + <method name="onNetworkInfoAvailable(Landroid/net/NetworkInfo;)V"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pManager$P2pStateListener" since="29"> + <extends name="java/lang/Object"/> + <method name="onP2pStateAvailable(I)V"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pManager$PeerListListener" since="14"> + <extends name="java/lang/Object"/> + <method name="onPeersAvailable(Landroid/net/wifi/p2p/WifiP2pDeviceList;)V"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pManager$ServiceResponseListener" since="16"> + <extends name="java/lang/Object"/> + <method name="onServiceAvailable(I[BLandroid/net/wifi/p2p/WifiP2pDevice;)V"/> + </class> + <class name="android/net/wifi/p2p/WifiP2pManager$UpnpServiceResponseListener" since="16"> + <extends name="java/lang/Object"/> + <method name="onUpnpServiceAvailable(Ljava/util/List;Landroid/net/wifi/p2p/WifiP2pDevice;)V"/> + </class> + <class name="android/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo" since="16"> + <extends name="android/net/wifi/p2p/nsd/WifiP2pServiceInfo"/> + <method name="newInstance(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo;"/> + </class> + <class name="android/net/wifi/p2p/nsd/WifiP2pDnsSdServiceRequest" since="16"> + <extends name="android/net/wifi/p2p/nsd/WifiP2pServiceRequest"/> + <method name="newInstance()Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceRequest;"/> + <method name="newInstance(Ljava/lang/String;)Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceRequest;"/> + <method name="newInstance(Ljava/lang/String;Ljava/lang/String;)Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceRequest;"/> + </class> + <class name="android/net/wifi/p2p/nsd/WifiP2pServiceInfo" since="16"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="SERVICE_TYPE_ALL"/> + <field name="SERVICE_TYPE_BONJOUR"/> + <field name="SERVICE_TYPE_UPNP"/> + <field name="SERVICE_TYPE_VENDOR_SPECIFIC"/> + </class> + <class name="android/net/wifi/p2p/nsd/WifiP2pServiceRequest" since="16"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="newInstance(I)Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;"/> + <method name="newInstance(ILjava/lang/String;)Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;"/> + </class> + <class name="android/net/wifi/p2p/nsd/WifiP2pUpnpServiceInfo" since="16"> + <extends name="android/net/wifi/p2p/nsd/WifiP2pServiceInfo"/> + <method name="newInstance(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Landroid/net/wifi/p2p/nsd/WifiP2pUpnpServiceInfo;"/> + </class> + <class name="android/net/wifi/p2p/nsd/WifiP2pUpnpServiceRequest" since="16"> + <extends name="android/net/wifi/p2p/nsd/WifiP2pServiceRequest"/> + <method name="newInstance()Landroid/net/wifi/p2p/nsd/WifiP2pUpnpServiceRequest;"/> + <method name="newInstance(Ljava/lang/String;)Landroid/net/wifi/p2p/nsd/WifiP2pUpnpServiceRequest;"/> + </class> + <class name="android/net/wifi/rtt/CivicLocationKeys" since="29"> + <extends name="java/lang/Object"/> + <field name="ADDITIONAL_CODE"/> + <field name="APT"/> + <field name="BOROUGH"/> + <field name="BRANCH_ROAD_NAME"/> + <field name="BUILDING"/> + <field name="CITY"/> + <field name="COUNTY"/> + <field name="DESK"/> + <field name="FLOOR"/> + <field name="GROUP_OF_STREETS"/> + <field name="HNO"/> + <field name="HNS"/> + <field name="LANGUAGE"/> + <field name="LMK"/> + <field name="LOC"/> + <field name="NAM"/> + <field name="NEIGHBORHOOD"/> + <field name="PCN"/> + <field name="POD"/> + <field name="POSTAL_CODE"/> + <field name="PO_BOX"/> + <field name="PRD"/> + <field name="PRIMARY_ROAD_NAME"/> + <field name="ROAD_SECTION"/> + <field name="ROOM"/> + <field name="SCRIPT"/> + <field name="STATE"/> + <field name="STREET_NAME_POST_MODIFIER"/> + <field name="STREET_NAME_PRE_MODIFIER"/> + <field name="STS"/> + <field name="SUBBRANCH_ROAD_NAME"/> + <field name="TYPE_OF_PLACE"/> + </class> + <class name="android/net/wifi/rtt/RangingRequest" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getMaxPeers()I"/> + <field name="CREATOR"/> + </class> + <class name="android/net/wifi/rtt/RangingRequest$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addAccessPoint(Landroid/net/wifi/ScanResult;)Landroid/net/wifi/rtt/RangingRequest$Builder;"/> + <method name="addAccessPoints(Ljava/util/List;)Landroid/net/wifi/rtt/RangingRequest$Builder;"/> + <method name="addWifiAwarePeer(Landroid/net/MacAddress;)Landroid/net/wifi/rtt/RangingRequest$Builder;"/> + <method name="addWifiAwarePeer(Landroid/net/wifi/aware/PeerHandle;)Landroid/net/wifi/rtt/RangingRequest$Builder;"/> + <method name="build()Landroid/net/wifi/rtt/RangingRequest;"/> + </class> + <class name="android/net/wifi/rtt/RangingResult" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getDistanceMm()I"/> + <method name="getDistanceStdDevMm()I"/> + <method name="getMacAddress()Landroid/net/MacAddress;"/> + <method name="getNumAttemptedMeasurements()I"/> + <method name="getNumSuccessfulMeasurements()I"/> + <method name="getPeerHandle()Landroid/net/wifi/aware/PeerHandle;"/> + <method name="getRangingTimestampMillis()J"/> + <method name="getRssi()I"/> + <method name="getStatus()I"/> + <method name="getUnverifiedResponderLocation()Landroid/net/wifi/rtt/ResponderLocation;" since="29"/> + <field name="CREATOR"/> + <field name="STATUS_FAIL"/> + <field name="STATUS_RESPONDER_DOES_NOT_SUPPORT_IEEE80211MC"/> + <field name="STATUS_SUCCESS"/> + </class> + <class name="android/net/wifi/rtt/RangingResultCallback" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onRangingFailure(I)V"/> + <method name="onRangingResults(Ljava/util/List;)V"/> + <field name="STATUS_CODE_FAIL"/> + <field name="STATUS_CODE_FAIL_RTT_NOT_AVAILABLE"/> + </class> + <class name="android/net/wifi/rtt/ResponderLocation" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAltitude()D"/> + <method name="getAltitudeType()I"/> + <method name="getAltitudeUncertainty()D"/> + <method name="getColocatedBssids()Ljava/util/List;"/> + <method name="getDatum()I"/> + <method name="getExpectedToMove()I"/> + <method name="getFloorNumber()D"/> + <method name="getHeightAboveFloorMeters()D"/> + <method name="getHeightAboveFloorUncertaintyMeters()D"/> + <method name="getLatitude()D"/> + <method name="getLatitudeUncertainty()D"/> + <method name="getLciVersion()I"/> + <method name="getLongitude()D"/> + <method name="getLongitudeUncertainty()D"/> + <method name="getMapImageMimeType()Ljava/lang/String;"/> + <method name="getMapImageUri()Landroid/net/Uri;"/> + <method name="getRegisteredLocationAgreementIndication()Z"/> + <method name="isLciSubelementValid()Z"/> + <method name="isZaxisSubelementValid()Z"/> + <method name="toCivicLocationAddress()Landroid/location/Address;"/> + <method name="toCivicLocationSparseArray()Landroid/util/SparseArray;"/> + <method name="toLocation()Landroid/location/Location;"/> + <field name="ALTITUDE_FLOORS"/> + <field name="ALTITUDE_METERS"/> + <field name="ALTITUDE_UNDEFINED"/> + <field name="CREATOR"/> + <field name="DATUM_NAD83_MLLW"/> + <field name="DATUM_NAD83_NAV88"/> + <field name="DATUM_UNDEFINED"/> + <field name="DATUM_WGS84"/> + <field name="LCI_VERSION_1"/> + <field name="LOCATION_FIXED"/> + <field name="LOCATION_MOVEMENT_UNKNOWN"/> + <field name="LOCATION_RESERVED"/> + <field name="LOCATION_VARIABLE"/> + </class> + <class name="android/net/wifi/rtt/WifiRttManager" since="28"> + <extends name="java/lang/Object"/> + <method name="isAvailable()Z"/> + <method name="startRanging(Landroid/net/wifi/rtt/RangingRequest;Ljava/util/concurrent/Executor;Landroid/net/wifi/rtt/RangingResultCallback;)V"/> + <field name="ACTION_WIFI_RTT_STATE_CHANGED"/> + </class> + <class name="android/nfc/FormatException" since="9"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V" since="16"/> + </class> + <class name="android/nfc/NdefMessage" since="9"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/nfc/NdefRecord;[Landroid/nfc/NdefRecord;)V" since="16"/> + <method name="<init>([B)V"/> + <method name="<init>([Landroid/nfc/NdefRecord;)V"/> + <method name="getByteArrayLength()I" since="16"/> + <method name="getRecords()[Landroid/nfc/NdefRecord;"/> + <method name="toByteArray()[B"/> + <field name="CREATOR"/> + </class> + <class name="android/nfc/NdefRecord" since="9"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(S[B[B[B)V"/> + <method name="<init>([B)V" deprecated="16"/> + <method name="createApplicationRecord(Ljava/lang/String;)Landroid/nfc/NdefRecord;" since="14"/> + <method name="createExternal(Ljava/lang/String;Ljava/lang/String;[B)Landroid/nfc/NdefRecord;" since="16"/> + <method name="createMime(Ljava/lang/String;[B)Landroid/nfc/NdefRecord;" since="16"/> + <method name="createTextRecord(Ljava/lang/String;Ljava/lang/String;)Landroid/nfc/NdefRecord;" since="21"/> + <method name="createUri(Landroid/net/Uri;)Landroid/nfc/NdefRecord;" since="14"/> + <method name="createUri(Ljava/lang/String;)Landroid/nfc/NdefRecord;" since="14"/> + <method name="getId()[B"/> + <method name="getPayload()[B"/> + <method name="getTnf()S"/> + <method name="getType()[B"/> + <method name="toByteArray()[B" deprecated="16"/> + <method name="toMimeType()Ljava/lang/String;" since="16"/> + <method name="toUri()Landroid/net/Uri;" since="16"/> + <field name="CREATOR"/> + <field name="RTD_ALTERNATIVE_CARRIER"/> + <field name="RTD_HANDOVER_CARRIER"/> + <field name="RTD_HANDOVER_REQUEST"/> + <field name="RTD_HANDOVER_SELECT"/> + <field name="RTD_SMART_POSTER"/> + <field name="RTD_TEXT"/> + <field name="RTD_URI"/> + <field name="TNF_ABSOLUTE_URI"/> + <field name="TNF_EMPTY"/> + <field name="TNF_EXTERNAL_TYPE"/> + <field name="TNF_MIME_MEDIA"/> + <field name="TNF_UNCHANGED"/> + <field name="TNF_UNKNOWN"/> + <field name="TNF_WELL_KNOWN"/> + </class> + <class name="android/nfc/NfcAdapter" since="9"> + <extends name="java/lang/Object"/> + <method name="disableForegroundDispatch(Landroid/app/Activity;)V" since="10"/> + <method name="disableForegroundNdefPush(Landroid/app/Activity;)V" since="10" deprecated="15"/> + <method name="disableReaderMode(Landroid/app/Activity;)V" since="19"/> + <method name="enableForegroundDispatch(Landroid/app/Activity;Landroid/app/PendingIntent;[Landroid/content/IntentFilter;[[Ljava/lang/String;)V" since="10"/> + <method name="enableForegroundNdefPush(Landroid/app/Activity;Landroid/nfc/NdefMessage;)V" since="10" deprecated="15"/> + <method name="enableReaderMode(Landroid/app/Activity;Landroid/nfc/NfcAdapter$ReaderCallback;ILandroid/os/Bundle;)V" since="19"/> + <method name="getDefaultAdapter()Landroid/nfc/NfcAdapter;" deprecated="15" removed="16"/> + <method name="getDefaultAdapter(Landroid/content/Context;)Landroid/nfc/NfcAdapter;" since="10"/> + <method name="ignore(Landroid/nfc/Tag;ILandroid/nfc/NfcAdapter$OnTagRemovedListener;Landroid/os/Handler;)Z" since="24"/> + <method name="invokeBeam(Landroid/app/Activity;)Z" since="21" deprecated="29"/> + <method name="isEnabled()Z"/> + <method name="isNdefPushEnabled()Z" since="16" deprecated="29"/> + <method name="isSecureNfcEnabled()Z" since="29"/> + <method name="isSecureNfcSupported()Z" since="29"/> + <method name="setBeamPushUris([Landroid/net/Uri;Landroid/app/Activity;)V" since="16" deprecated="29"/> + <method name="setBeamPushUrisCallback(Landroid/nfc/NfcAdapter$CreateBeamUrisCallback;Landroid/app/Activity;)V" since="16" deprecated="29"/> + <method name="setNdefPushMessage(Landroid/nfc/NdefMessage;Landroid/app/Activity;[Landroid/app/Activity;)V" since="14" deprecated="29"/> + <method name="setNdefPushMessageCallback(Landroid/nfc/NfcAdapter$CreateNdefMessageCallback;Landroid/app/Activity;[Landroid/app/Activity;)V" since="14" deprecated="29"/> + <method name="setOnNdefPushCompleteCallback(Landroid/nfc/NfcAdapter$OnNdefPushCompleteCallback;Landroid/app/Activity;[Landroid/app/Activity;)V" since="14" deprecated="29"/> + <field name="ACTION_ADAPTER_STATE_CHANGED" since="18"/> + <field name="ACTION_NDEF_DISCOVERED" since="10"/> + <field name="ACTION_PREFERRED_PAYMENT_CHANGED" since="30"/> + <field name="ACTION_TAG_DISCOVERED"/> + <field name="ACTION_TECH_DISCOVERED" since="10"/> + <field name="ACTION_TRANSACTION_DETECTED" since="28"/> + <field name="EXTRA_ADAPTER_STATE" since="18"/> + <field name="EXTRA_AID" since="28"/> + <field name="EXTRA_DATA" since="28"/> + <field name="EXTRA_ID"/> + <field name="EXTRA_NDEF_MESSAGES"/> + <field name="EXTRA_PREFERRED_PAYMENT_CHANGED_REASON" since="30"/> + <field name="EXTRA_READER_PRESENCE_CHECK_DELAY" since="19"/> + <field name="EXTRA_SECURE_ELEMENT_NAME" since="28"/> + <field name="EXTRA_TAG" since="10"/> + <field name="FLAG_READER_NFC_A" since="19"/> + <field name="FLAG_READER_NFC_B" since="19"/> + <field name="FLAG_READER_NFC_BARCODE" since="19"/> + <field name="FLAG_READER_NFC_F" since="19"/> + <field name="FLAG_READER_NFC_V" since="19"/> + <field name="FLAG_READER_NO_PLATFORM_SOUNDS" since="19"/> + <field name="FLAG_READER_SKIP_NDEF_CHECK" since="19"/> + <field name="PREFERRED_PAYMENT_CHANGED" since="30"/> + <field name="PREFERRED_PAYMENT_LOADED" since="30"/> + <field name="PREFERRED_PAYMENT_UPDATED" since="30"/> + <field name="STATE_OFF" since="18"/> + <field name="STATE_ON" since="18"/> + <field name="STATE_TURNING_OFF" since="18"/> + <field name="STATE_TURNING_ON" since="18"/> + </class> + <class name="android/nfc/NfcAdapter$CreateBeamUrisCallback" since="16" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="createBeamUris(Landroid/nfc/NfcEvent;)[Landroid/net/Uri;" deprecated="29"/> + </class> + <class name="android/nfc/NfcAdapter$CreateNdefMessageCallback" since="14" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="createNdefMessage(Landroid/nfc/NfcEvent;)Landroid/nfc/NdefMessage;" deprecated="29"/> + </class> + <class name="android/nfc/NfcAdapter$OnNdefPushCompleteCallback" since="14" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="onNdefPushComplete(Landroid/nfc/NfcEvent;)V" deprecated="29"/> + </class> + <class name="android/nfc/NfcAdapter$OnTagRemovedListener" since="24"> + <extends name="java/lang/Object"/> + <method name="onTagRemoved()V"/> + </class> + <class name="android/nfc/NfcAdapter$ReaderCallback" since="19"> + <extends name="java/lang/Object"/> + <method name="onTagDiscovered(Landroid/nfc/Tag;)V"/> + </class> + <class name="android/nfc/NfcEvent" since="14"> + <extends name="java/lang/Object"/> + <field name="nfcAdapter"/> + <field name="peerLlcpMajorVersion" since="23"/> + <field name="peerLlcpMinorVersion" since="23"/> + </class> + <class name="android/nfc/NfcManager" since="10"> + <extends name="java/lang/Object"/> + <method name="getDefaultAdapter()Landroid/nfc/NfcAdapter;"/> + </class> + <class name="android/nfc/Tag" since="10"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getId()[B"/> + <method name="getTechList()[Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/nfc/TagLostException" since="10"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/nfc/cardemulation/CardEmulation" since="19"> + <extends name="java/lang/Object"/> + <method name="categoryAllowsForegroundPreference(Ljava/lang/String;)Z" since="21"/> + <method name="getAidsForPreferredPaymentService()Ljava/util/List;" since="30"/> + <method name="getAidsForService(Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;" since="21"/> + <method name="getDescriptionForPreferredPaymentService()Ljava/lang/CharSequence;" since="30"/> + <method name="getInstance(Landroid/nfc/NfcAdapter;)Landroid/nfc/cardemulation/CardEmulation;"/> + <method name="getRouteDestinationForPreferredPaymentService()Ljava/lang/String;" since="30"/> + <method name="getSelectionModeForCategory(Ljava/lang/String;)I"/> + <method name="isDefaultServiceForAid(Landroid/content/ComponentName;Ljava/lang/String;)Z"/> + <method name="isDefaultServiceForCategory(Landroid/content/ComponentName;Ljava/lang/String;)Z"/> + <method name="registerAidsForService(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;)Z" since="21"/> + <method name="removeAidsForService(Landroid/content/ComponentName;Ljava/lang/String;)Z" since="21"/> + <method name="setOffHostForService(Landroid/content/ComponentName;Ljava/lang/String;)Z" since="29"/> + <method name="setPreferredService(Landroid/app/Activity;Landroid/content/ComponentName;)Z" since="21"/> + <method name="supportsAidPrefixRegistration()Z" since="21"/> + <method name="unsetOffHostForService(Landroid/content/ComponentName;)Z" since="29"/> + <method name="unsetPreferredService(Landroid/app/Activity;)Z" since="21"/> + <field name="ACTION_CHANGE_DEFAULT"/> + <field name="CATEGORY_OTHER"/> + <field name="CATEGORY_PAYMENT"/> + <field name="EXTRA_CATEGORY"/> + <field name="EXTRA_SERVICE_COMPONENT"/> + <field name="SELECTION_MODE_ALWAYS_ASK"/> + <field name="SELECTION_MODE_ASK_IF_CONFLICT"/> + <field name="SELECTION_MODE_PREFER_DEFAULT"/> + </class> + <class name="android/nfc/cardemulation/HostApduService" since="19"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="notifyUnhandled()V"/> + <method name="onDeactivated(I)V"/> + <method name="processCommandApdu([BLandroid/os/Bundle;)[B"/> + <method name="sendResponseApdu([B)V"/> + <field name="DEACTIVATION_DESELECTED"/> + <field name="DEACTIVATION_LINK_LOSS"/> + <field name="SERVICE_INTERFACE"/> + <field name="SERVICE_META_DATA"/> + </class> + <class name="android/nfc/cardemulation/HostNfcFService" since="24"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="onDeactivated(I)V"/> + <method name="processNfcFPacket([BLandroid/os/Bundle;)[B"/> + <method name="sendResponsePacket([B)V"/> + <field name="DEACTIVATION_LINK_LOSS"/> + <field name="SERVICE_INTERFACE"/> + <field name="SERVICE_META_DATA"/> + </class> + <class name="android/nfc/cardemulation/NfcFCardEmulation" since="24"> + <extends name="java/lang/Object"/> + <method name="disableService(Landroid/app/Activity;)Z"/> + <method name="enableService(Landroid/app/Activity;Landroid/content/ComponentName;)Z"/> + <method name="getInstance(Landroid/nfc/NfcAdapter;)Landroid/nfc/cardemulation/NfcFCardEmulation;"/> + <method name="getNfcid2ForService(Landroid/content/ComponentName;)Ljava/lang/String;"/> + <method name="getSystemCodeForService(Landroid/content/ComponentName;)Ljava/lang/String;"/> + <method name="registerSystemCodeForService(Landroid/content/ComponentName;Ljava/lang/String;)Z"/> + <method name="setNfcid2ForService(Landroid/content/ComponentName;Ljava/lang/String;)Z"/> + <method name="unregisterSystemCodeForService(Landroid/content/ComponentName;)Z"/> + </class> + <class name="android/nfc/cardemulation/OffHostApduService" since="19"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <field name="SERVICE_INTERFACE"/> + <field name="SERVICE_META_DATA"/> + </class> + <class name="android/nfc/tech/IsoDep" since="10"> + <extends name="java/lang/Object"/> + <implements name="android/nfc/tech/TagTechnology"/> + <method name="get(Landroid/nfc/Tag;)Landroid/nfc/tech/IsoDep;"/> + <method name="getHiLayerResponse()[B"/> + <method name="getHistoricalBytes()[B"/> + <method name="getMaxTransceiveLength()I" since="14"/> + <method name="getTimeout()I" since="14"/> + <method name="isExtendedLengthApduSupported()Z" since="16"/> + <method name="setTimeout(I)V"/> + <method name="transceive([B)[B"/> + </class> + <class name="android/nfc/tech/MifareClassic" since="10"> + <extends name="java/lang/Object"/> + <implements name="android/nfc/tech/TagTechnology"/> + <method name="authenticateSectorWithKeyA(I[B)Z"/> + <method name="authenticateSectorWithKeyB(I[B)Z"/> + <method name="blockToSector(I)I"/> + <method name="decrement(II)V"/> + <method name="get(Landroid/nfc/Tag;)Landroid/nfc/tech/MifareClassic;"/> + <method name="getBlockCount()I"/> + <method name="getBlockCountInSector(I)I"/> + <method name="getMaxTransceiveLength()I" since="14"/> + <method name="getSectorCount()I"/> + <method name="getSize()I"/> + <method name="getTimeout()I" since="14"/> + <method name="getType()I"/> + <method name="increment(II)V"/> + <method name="readBlock(I)[B"/> + <method name="restore(I)V"/> + <method name="sectorToBlock(I)I"/> + <method name="setTimeout(I)V" since="14"/> + <method name="transceive([B)[B"/> + <method name="transfer(I)V"/> + <method name="writeBlock(I[B)V"/> + <field name="BLOCK_SIZE"/> + <field name="KEY_DEFAULT"/> + <field name="KEY_MIFARE_APPLICATION_DIRECTORY"/> + <field name="KEY_NFC_FORUM"/> + <field name="SIZE_1K"/> + <field name="SIZE_2K"/> + <field name="SIZE_4K"/> + <field name="SIZE_MINI"/> + <field name="TYPE_CLASSIC"/> + <field name="TYPE_PLUS"/> + <field name="TYPE_PRO"/> + <field name="TYPE_UNKNOWN"/> + </class> + <class name="android/nfc/tech/MifareUltralight" since="10"> + <extends name="java/lang/Object"/> + <implements name="android/nfc/tech/TagTechnology"/> + <method name="get(Landroid/nfc/Tag;)Landroid/nfc/tech/MifareUltralight;"/> + <method name="getMaxTransceiveLength()I" since="14"/> + <method name="getTimeout()I" since="14"/> + <method name="getType()I"/> + <method name="readPages(I)[B"/> + <method name="setTimeout(I)V" since="14"/> + <method name="transceive([B)[B"/> + <method name="writePage(I[B)V"/> + <field name="PAGE_SIZE"/> + <field name="TYPE_ULTRALIGHT"/> + <field name="TYPE_ULTRALIGHT_C"/> + <field name="TYPE_UNKNOWN"/> + </class> + <class name="android/nfc/tech/Ndef" since="10"> + <extends name="java/lang/Object"/> + <implements name="android/nfc/tech/TagTechnology"/> + <method name="canMakeReadOnly()Z"/> + <method name="get(Landroid/nfc/Tag;)Landroid/nfc/tech/Ndef;"/> + <method name="getCachedNdefMessage()Landroid/nfc/NdefMessage;"/> + <method name="getMaxSize()I"/> + <method name="getNdefMessage()Landroid/nfc/NdefMessage;"/> + <method name="getType()Ljava/lang/String;"/> + <method name="isWritable()Z"/> + <method name="makeReadOnly()Z"/> + <method name="writeNdefMessage(Landroid/nfc/NdefMessage;)V"/> + <field name="MIFARE_CLASSIC"/> + <field name="NFC_FORUM_TYPE_1"/> + <field name="NFC_FORUM_TYPE_2"/> + <field name="NFC_FORUM_TYPE_3"/> + <field name="NFC_FORUM_TYPE_4"/> + </class> + <class name="android/nfc/tech/NdefFormatable" since="10"> + <extends name="java/lang/Object"/> + <implements name="android/nfc/tech/TagTechnology"/> + <method name="format(Landroid/nfc/NdefMessage;)V"/> + <method name="formatReadOnly(Landroid/nfc/NdefMessage;)V"/> + <method name="get(Landroid/nfc/Tag;)Landroid/nfc/tech/NdefFormatable;"/> + </class> + <class name="android/nfc/tech/NfcA" since="10"> + <extends name="java/lang/Object"/> + <implements name="android/nfc/tech/TagTechnology"/> + <method name="get(Landroid/nfc/Tag;)Landroid/nfc/tech/NfcA;"/> + <method name="getAtqa()[B"/> + <method name="getMaxTransceiveLength()I" since="14"/> + <method name="getSak()S"/> + <method name="getTimeout()I" since="14"/> + <method name="setTimeout(I)V" since="14"/> + <method name="transceive([B)[B"/> + </class> + <class name="android/nfc/tech/NfcB" since="10"> + <extends name="java/lang/Object"/> + <implements name="android/nfc/tech/TagTechnology"/> + <method name="get(Landroid/nfc/Tag;)Landroid/nfc/tech/NfcB;"/> + <method name="getApplicationData()[B"/> + <method name="getMaxTransceiveLength()I" since="14"/> + <method name="getProtocolInfo()[B"/> + <method name="transceive([B)[B"/> + </class> + <class name="android/nfc/tech/NfcBarcode" since="17"> + <extends name="java/lang/Object"/> + <implements name="android/nfc/tech/TagTechnology"/> + <method name="get(Landroid/nfc/Tag;)Landroid/nfc/tech/NfcBarcode;"/> + <method name="getBarcode()[B"/> + <method name="getType()I"/> + <field name="TYPE_KOVIO"/> + <field name="TYPE_UNKNOWN"/> + </class> + <class name="android/nfc/tech/NfcF" since="10"> + <extends name="java/lang/Object"/> + <implements name="android/nfc/tech/TagTechnology"/> + <method name="get(Landroid/nfc/Tag;)Landroid/nfc/tech/NfcF;"/> + <method name="getManufacturer()[B"/> + <method name="getMaxTransceiveLength()I" since="14"/> + <method name="getSystemCode()[B"/> + <method name="getTimeout()I" since="14"/> + <method name="setTimeout(I)V" since="14"/> + <method name="transceive([B)[B"/> + </class> + <class name="android/nfc/tech/NfcV" since="10"> + <extends name="java/lang/Object"/> + <implements name="android/nfc/tech/TagTechnology"/> + <method name="get(Landroid/nfc/Tag;)Landroid/nfc/tech/NfcV;"/> + <method name="getDsfId()B"/> + <method name="getMaxTransceiveLength()I" since="14"/> + <method name="getResponseFlags()B"/> + <method name="transceive([B)[B"/> + </class> + <class name="android/nfc/tech/TagTechnology" since="10"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <method name="connect()V"/> + <method name="getTag()Landroid/nfc/Tag;"/> + <method name="isConnected()Z"/> + </class> + <class name="android/opengl/EGL14" since="17"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="eglBindAPI(I)Z"/> + <method name="eglBindTexImage(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;I)Z"/> + <method name="eglChooseConfig(Landroid/opengl/EGLDisplay;[II[Landroid/opengl/EGLConfig;II[II)Z"/> + <method name="eglCopyBuffers(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;I)Z"/> + <method name="eglCreateContext(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Landroid/opengl/EGLContext;[II)Landroid/opengl/EGLContext;"/> + <method name="eglCreatePbufferFromClientBuffer(Landroid/opengl/EGLDisplay;IILandroid/opengl/EGLConfig;[II)Landroid/opengl/EGLSurface;"/> + <method name="eglCreatePbufferSurface(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;[II)Landroid/opengl/EGLSurface;"/> + <method name="eglCreatePixmapSurface(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;I[II)Landroid/opengl/EGLSurface;" deprecated="26"/> + <method name="eglCreateWindowSurface(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/lang/Object;[II)Landroid/opengl/EGLSurface;"/> + <method name="eglDestroyContext(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z"/> + <method name="eglDestroySurface(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z"/> + <method name="eglGetConfigAttrib(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;I[II)Z"/> + <method name="eglGetConfigs(Landroid/opengl/EGLDisplay;[Landroid/opengl/EGLConfig;II[II)Z"/> + <method name="eglGetCurrentContext()Landroid/opengl/EGLContext;"/> + <method name="eglGetCurrentDisplay()Landroid/opengl/EGLDisplay;"/> + <method name="eglGetCurrentSurface(I)Landroid/opengl/EGLSurface;"/> + <method name="eglGetDisplay(I)Landroid/opengl/EGLDisplay;"/> + <method name="eglGetError()I"/> + <method name="eglInitialize(Landroid/opengl/EGLDisplay;[II[II)Z"/> + <method name="eglMakeCurrent(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z"/> + <method name="eglQueryAPI()I"/> + <method name="eglQueryContext(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;I[II)Z"/> + <method name="eglQueryString(Landroid/opengl/EGLDisplay;I)Ljava/lang/String;"/> + <method name="eglQuerySurface(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;I[II)Z"/> + <method name="eglReleaseTexImage(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;I)Z"/> + <method name="eglReleaseThread()Z"/> + <method name="eglSurfaceAttrib(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;II)Z"/> + <method name="eglSwapBuffers(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z"/> + <method name="eglSwapInterval(Landroid/opengl/EGLDisplay;I)Z"/> + <method name="eglTerminate(Landroid/opengl/EGLDisplay;)Z"/> + <method name="eglWaitClient()Z"/> + <method name="eglWaitGL()Z"/> + <method name="eglWaitNative(I)Z"/> + <field name="EGL_ALPHA_MASK_SIZE"/> + <field name="EGL_ALPHA_SIZE"/> + <field name="EGL_BACK_BUFFER"/> + <field name="EGL_BAD_ACCESS"/> + <field name="EGL_BAD_ALLOC"/> + <field name="EGL_BAD_ATTRIBUTE"/> + <field name="EGL_BAD_CONFIG"/> + <field name="EGL_BAD_CONTEXT"/> + <field name="EGL_BAD_CURRENT_SURFACE"/> + <field name="EGL_BAD_DISPLAY"/> + <field name="EGL_BAD_MATCH"/> + <field name="EGL_BAD_NATIVE_PIXMAP"/> + <field name="EGL_BAD_NATIVE_WINDOW"/> + <field name="EGL_BAD_PARAMETER"/> + <field name="EGL_BAD_SURFACE"/> + <field name="EGL_BIND_TO_TEXTURE_RGB"/> + <field name="EGL_BIND_TO_TEXTURE_RGBA"/> + <field name="EGL_BLUE_SIZE"/> + <field name="EGL_BUFFER_DESTROYED"/> + <field name="EGL_BUFFER_PRESERVED"/> + <field name="EGL_BUFFER_SIZE"/> + <field name="EGL_CLIENT_APIS"/> + <field name="EGL_COLOR_BUFFER_TYPE"/> + <field name="EGL_CONFIG_CAVEAT"/> + <field name="EGL_CONFIG_ID"/> + <field name="EGL_CONFORMANT"/> + <field name="EGL_CONTEXT_CLIENT_TYPE"/> + <field name="EGL_CONTEXT_CLIENT_VERSION"/> + <field name="EGL_CONTEXT_LOST"/> + <field name="EGL_CORE_NATIVE_ENGINE"/> + <field name="EGL_DEFAULT_DISPLAY"/> + <field name="EGL_DEPTH_SIZE"/> + <field name="EGL_DISPLAY_SCALING"/> + <field name="EGL_DRAW"/> + <field name="EGL_EXTENSIONS"/> + <field name="EGL_FALSE"/> + <field name="EGL_GREEN_SIZE"/> + <field name="EGL_HEIGHT"/> + <field name="EGL_HORIZONTAL_RESOLUTION"/> + <field name="EGL_LARGEST_PBUFFER"/> + <field name="EGL_LEVEL"/> + <field name="EGL_LUMINANCE_BUFFER"/> + <field name="EGL_LUMINANCE_SIZE"/> + <field name="EGL_MATCH_NATIVE_PIXMAP"/> + <field name="EGL_MAX_PBUFFER_HEIGHT"/> + <field name="EGL_MAX_PBUFFER_PIXELS"/> + <field name="EGL_MAX_PBUFFER_WIDTH"/> + <field name="EGL_MAX_SWAP_INTERVAL"/> + <field name="EGL_MIN_SWAP_INTERVAL"/> + <field name="EGL_MIPMAP_LEVEL"/> + <field name="EGL_MIPMAP_TEXTURE"/> + <field name="EGL_MULTISAMPLE_RESOLVE"/> + <field name="EGL_MULTISAMPLE_RESOLVE_BOX"/> + <field name="EGL_MULTISAMPLE_RESOLVE_BOX_BIT"/> + <field name="EGL_MULTISAMPLE_RESOLVE_DEFAULT"/> + <field name="EGL_NATIVE_RENDERABLE"/> + <field name="EGL_NATIVE_VISUAL_ID"/> + <field name="EGL_NATIVE_VISUAL_TYPE"/> + <field name="EGL_NONE"/> + <field name="EGL_NON_CONFORMANT_CONFIG"/> + <field name="EGL_NOT_INITIALIZED"/> + <field name="EGL_NO_CONTEXT"/> + <field name="EGL_NO_DISPLAY"/> + <field name="EGL_NO_SURFACE"/> + <field name="EGL_NO_TEXTURE"/> + <field name="EGL_OPENGL_API"/> + <field name="EGL_OPENGL_BIT"/> + <field name="EGL_OPENGL_ES2_BIT"/> + <field name="EGL_OPENGL_ES_API"/> + <field name="EGL_OPENGL_ES_BIT"/> + <field name="EGL_OPENVG_API"/> + <field name="EGL_OPENVG_BIT"/> + <field name="EGL_OPENVG_IMAGE"/> + <field name="EGL_PBUFFER_BIT"/> + <field name="EGL_PIXEL_ASPECT_RATIO"/> + <field name="EGL_PIXMAP_BIT"/> + <field name="EGL_READ"/> + <field name="EGL_RED_SIZE"/> + <field name="EGL_RENDERABLE_TYPE"/> + <field name="EGL_RENDER_BUFFER"/> + <field name="EGL_RGB_BUFFER"/> + <field name="EGL_SAMPLES"/> + <field name="EGL_SAMPLE_BUFFERS"/> + <field name="EGL_SINGLE_BUFFER"/> + <field name="EGL_SLOW_CONFIG"/> + <field name="EGL_STENCIL_SIZE"/> + <field name="EGL_SUCCESS"/> + <field name="EGL_SURFACE_TYPE"/> + <field name="EGL_SWAP_BEHAVIOR"/> + <field name="EGL_SWAP_BEHAVIOR_PRESERVED_BIT"/> + <field name="EGL_TEXTURE_2D"/> + <field name="EGL_TEXTURE_FORMAT"/> + <field name="EGL_TEXTURE_RGB"/> + <field name="EGL_TEXTURE_RGBA"/> + <field name="EGL_TEXTURE_TARGET"/> + <field name="EGL_TRANSPARENT_BLUE_VALUE"/> + <field name="EGL_TRANSPARENT_GREEN_VALUE"/> + <field name="EGL_TRANSPARENT_RED_VALUE"/> + <field name="EGL_TRANSPARENT_RGB"/> + <field name="EGL_TRANSPARENT_TYPE"/> + <field name="EGL_TRUE"/> + <field name="EGL_VENDOR"/> + <field name="EGL_VERSION"/> + <field name="EGL_VERTICAL_RESOLUTION"/> + <field name="EGL_VG_ALPHA_FORMAT"/> + <field name="EGL_VG_ALPHA_FORMAT_NONPRE"/> + <field name="EGL_VG_ALPHA_FORMAT_PRE"/> + <field name="EGL_VG_ALPHA_FORMAT_PRE_BIT"/> + <field name="EGL_VG_COLORSPACE"/> + <field name="EGL_VG_COLORSPACE_LINEAR"/> + <field name="EGL_VG_COLORSPACE_LINEAR_BIT"/> + <field name="EGL_VG_COLORSPACE_sRGB"/> + <field name="EGL_WIDTH"/> + <field name="EGL_WINDOW_BIT"/> + </class> + <class name="android/opengl/EGL15" since="29"> + <extends name="java/lang/Object"/> + <method name="eglClientWaitSync(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSync;IJ)I"/> + <method name="eglCreateImage(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;IJ[JI)Landroid/opengl/EGLImage;"/> + <method name="eglCreatePlatformPixmapSurface(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/nio/Buffer;[JI)Landroid/opengl/EGLSurface;"/> + <method name="eglCreatePlatformWindowSurface(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/nio/Buffer;[JI)Landroid/opengl/EGLSurface;"/> + <method name="eglCreateSync(Landroid/opengl/EGLDisplay;I[JI)Landroid/opengl/EGLSync;"/> + <method name="eglDestroyImage(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLImage;)Z"/> + <method name="eglDestroySync(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSync;)Z"/> + <method name="eglGetPlatformDisplay(IJ[JI)Landroid/opengl/EGLDisplay;"/> + <method name="eglGetSyncAttrib(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSync;I[JI)Z"/> + <method name="eglWaitSync(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSync;I)Z"/> + <field name="EGL_CL_EVENT_HANDLE"/> + <field name="EGL_CONDITION_SATISFIED"/> + <field name="EGL_CONTEXT_MAJOR_VERSION"/> + <field name="EGL_CONTEXT_MINOR_VERSION"/> + <field name="EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT"/> + <field name="EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT"/> + <field name="EGL_CONTEXT_OPENGL_DEBUG"/> + <field name="EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE"/> + <field name="EGL_CONTEXT_OPENGL_PROFILE_MASK"/> + <field name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY"/> + <field name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS"/> + <field name="EGL_FOREVER"/> + <field name="EGL_GL_COLORSPACE"/> + <field name="EGL_GL_COLORSPACE_LINEAR"/> + <field name="EGL_GL_COLORSPACE_SRGB"/> + <field name="EGL_GL_RENDERBUFFER"/> + <field name="EGL_GL_TEXTURE_2D"/> + <field name="EGL_GL_TEXTURE_3D"/> + <field name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/> + <field name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/> + <field name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/> + <field name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X"/> + <field name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/> + <field name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/> + <field name="EGL_GL_TEXTURE_LEVEL"/> + <field name="EGL_GL_TEXTURE_ZOFFSET"/> + <field name="EGL_IMAGE_PRESERVED"/> + <field name="EGL_LOSE_CONTEXT_ON_RESET"/> + <field name="EGL_NO_CONTEXT"/> + <field name="EGL_NO_DISPLAY"/> + <field name="EGL_NO_IMAGE"/> + <field name="EGL_NO_RESET_NOTIFICATION"/> + <field name="EGL_NO_SURFACE"/> + <field name="EGL_NO_SYNC"/> + <field name="EGL_OPENGL_ES3_BIT"/> + <field name="EGL_PLATFORM_ANDROID_KHR"/> + <field name="EGL_SIGNALED"/> + <field name="EGL_SYNC_CL_EVENT"/> + <field name="EGL_SYNC_CL_EVENT_COMPLETE"/> + <field name="EGL_SYNC_CONDITION"/> + <field name="EGL_SYNC_FENCE"/> + <field name="EGL_SYNC_FLUSH_COMMANDS_BIT"/> + <field name="EGL_SYNC_PRIOR_COMMANDS_COMPLETE"/> + <field name="EGL_SYNC_STATUS"/> + <field name="EGL_SYNC_TYPE"/> + <field name="EGL_TIMEOUT_EXPIRED"/> + <field name="EGL_UNSIGNALED"/> + </class> + <class name="android/opengl/EGLConfig" since="17"> + <extends name="android/opengl/EGLObjectHandle"/> + </class> + <class name="android/opengl/EGLContext" since="17"> + <extends name="android/opengl/EGLObjectHandle"/> + </class> + <class name="android/opengl/EGLDisplay" since="17"> + <extends name="android/opengl/EGLObjectHandle"/> + </class> + <class name="android/opengl/EGLExt" since="18"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="eglPresentationTimeANDROID(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z"/> + <field name="EGL_CONTEXT_FLAGS_KHR"/> + <field name="EGL_CONTEXT_MAJOR_VERSION_KHR"/> + <field name="EGL_CONTEXT_MINOR_VERSION_KHR"/> + <field name="EGL_OPENGL_ES3_BIT_KHR"/> + <field name="EGL_RECORDABLE_ANDROID" since="26"/> + </class> + <class name="android/opengl/EGLImage" since="29"> + <extends name="android/opengl/EGLObjectHandle"/> + </class> + <class name="android/opengl/EGLObjectHandle" since="17"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V" deprecated="21"/> + <method name="<init>(J)V" since="21"/> + <method name="getHandle()I" deprecated="21"/> + <method name="getNativeHandle()J" since="21"/> + </class> + <class name="android/opengl/EGLSurface" since="17"> + <extends name="android/opengl/EGLObjectHandle"/> + </class> + <class name="android/opengl/EGLSync" since="29"> + <extends name="android/opengl/EGLObjectHandle"/> + </class> + <class name="android/opengl/ETC1" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="decodeBlock(Ljava/nio/Buffer;Ljava/nio/Buffer;)V"/> + <method name="decodeImage(Ljava/nio/Buffer;Ljava/nio/Buffer;IIII)V"/> + <method name="encodeBlock(Ljava/nio/Buffer;ILjava/nio/Buffer;)V"/> + <method name="encodeImage(Ljava/nio/Buffer;IIIILjava/nio/Buffer;)V"/> + <method name="formatHeader(Ljava/nio/Buffer;II)V"/> + <method name="getEncodedDataSize(II)I"/> + <method name="getHeight(Ljava/nio/Buffer;)I"/> + <method name="getWidth(Ljava/nio/Buffer;)I"/> + <method name="isValid(Ljava/nio/Buffer;)Z"/> + <field name="DECODED_BLOCK_SIZE"/> + <field name="ENCODED_BLOCK_SIZE"/> + <field name="ETC1_RGB8_OES"/> + <field name="ETC_PKM_HEADER_SIZE"/> + </class> + <class name="android/opengl/ETC1Util" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="compressTexture(Ljava/nio/Buffer;IIII)Landroid/opengl/ETC1Util$ETC1Texture;"/> + <method name="createTexture(Ljava/io/InputStream;)Landroid/opengl/ETC1Util$ETC1Texture;"/> + <method name="isETC1Supported()Z"/> + <method name="loadTexture(IIIIILandroid/opengl/ETC1Util$ETC1Texture;)V"/> + <method name="loadTexture(IIIIILjava/io/InputStream;)V"/> + <method name="writeTexture(Landroid/opengl/ETC1Util$ETC1Texture;Ljava/io/OutputStream;)V"/> + </class> + <class name="android/opengl/ETC1Util$ETC1Texture" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>(IILjava/nio/ByteBuffer;)V"/> + <method name="getData()Ljava/nio/ByteBuffer;"/> + <method name="getHeight()I"/> + <method name="getWidth()I"/> + </class> + <class name="android/opengl/GLDebugHelper" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="wrap(Ljavax/microedition/khronos/egl/EGL;ILjava/io/Writer;)Ljavax/microedition/khronos/egl/EGL;"/> + <method name="wrap(Ljavax/microedition/khronos/opengles/GL;ILjava/io/Writer;)Ljavax/microedition/khronos/opengles/GL;"/> + <field name="CONFIG_CHECK_GL_ERROR"/> + <field name="CONFIG_CHECK_THREAD"/> + <field name="CONFIG_LOG_ARGUMENT_NAMES"/> + <field name="ERROR_WRONG_THREAD"/> + </class> + <class name="android/opengl/GLES10" since="4"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="glActiveTexture(I)V"/> + <method name="glAlphaFunc(IF)V"/> + <method name="glAlphaFuncx(II)V"/> + <method name="glBindTexture(II)V"/> + <method name="glBlendFunc(II)V"/> + <method name="glClear(I)V"/> + <method name="glClearColor(FFFF)V"/> + <method name="glClearColorx(IIII)V"/> + <method name="glClearDepthf(F)V"/> + <method name="glClearDepthx(I)V"/> + <method name="glClearStencil(I)V"/> + <method name="glClientActiveTexture(I)V"/> + <method name="glColor4f(FFFF)V"/> + <method name="glColor4x(IIII)V"/> + <method name="glColorMask(ZZZZ)V"/> + <method name="glColorPointer(IIILjava/nio/Buffer;)V"/> + <method name="glCompressedTexImage2D(IIIIIIILjava/nio/Buffer;)V"/> + <method name="glCompressedTexSubImage2D(IIIIIIIILjava/nio/Buffer;)V"/> + <method name="glCopyTexImage2D(IIIIIIII)V"/> + <method name="glCopyTexSubImage2D(IIIIIIII)V"/> + <method name="glCullFace(I)V"/> + <method name="glDeleteTextures(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteTextures(I[II)V"/> + <method name="glDepthFunc(I)V"/> + <method name="glDepthMask(Z)V"/> + <method name="glDepthRangef(FF)V"/> + <method name="glDepthRangex(II)V"/> + <method name="glDisable(I)V"/> + <method name="glDisableClientState(I)V"/> + <method name="glDrawArrays(III)V"/> + <method name="glDrawElements(IIILjava/nio/Buffer;)V"/> + <method name="glEnable(I)V"/> + <method name="glEnableClientState(I)V"/> + <method name="glFinish()V"/> + <method name="glFlush()V"/> + <method name="glFogf(IF)V"/> + <method name="glFogfv(ILjava/nio/FloatBuffer;)V"/> + <method name="glFogfv(I[FI)V"/> + <method name="glFogx(II)V"/> + <method name="glFogxv(ILjava/nio/IntBuffer;)V"/> + <method name="glFogxv(I[II)V"/> + <method name="glFrontFace(I)V"/> + <method name="glFrustumf(FFFFFF)V"/> + <method name="glFrustumx(IIIIII)V"/> + <method name="glGenTextures(ILjava/nio/IntBuffer;)V"/> + <method name="glGenTextures(I[II)V"/> + <method name="glGetError()I"/> + <method name="glGetIntegerv(ILjava/nio/IntBuffer;)V"/> + <method name="glGetIntegerv(I[II)V"/> + <method name="glGetString(I)Ljava/lang/String;"/> + <method name="glHint(II)V"/> + <method name="glLightModelf(IF)V"/> + <method name="glLightModelfv(ILjava/nio/FloatBuffer;)V"/> + <method name="glLightModelfv(I[FI)V"/> + <method name="glLightModelx(II)V"/> + <method name="glLightModelxv(ILjava/nio/IntBuffer;)V"/> + <method name="glLightModelxv(I[II)V"/> + <method name="glLightf(IIF)V"/> + <method name="glLightfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glLightfv(II[FI)V"/> + <method name="glLightx(III)V"/> + <method name="glLightxv(IILjava/nio/IntBuffer;)V"/> + <method name="glLightxv(II[II)V"/> + <method name="glLineWidth(F)V"/> + <method name="glLineWidthx(I)V"/> + <method name="glLoadIdentity()V"/> + <method name="glLoadMatrixf(Ljava/nio/FloatBuffer;)V"/> + <method name="glLoadMatrixf([FI)V"/> + <method name="glLoadMatrixx(Ljava/nio/IntBuffer;)V"/> + <method name="glLoadMatrixx([II)V"/> + <method name="glLogicOp(I)V"/> + <method name="glMaterialf(IIF)V"/> + <method name="glMaterialfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glMaterialfv(II[FI)V"/> + <method name="glMaterialx(III)V"/> + <method name="glMaterialxv(IILjava/nio/IntBuffer;)V"/> + <method name="glMaterialxv(II[II)V"/> + <method name="glMatrixMode(I)V"/> + <method name="glMultMatrixf(Ljava/nio/FloatBuffer;)V"/> + <method name="glMultMatrixf([FI)V"/> + <method name="glMultMatrixx(Ljava/nio/IntBuffer;)V"/> + <method name="glMultMatrixx([II)V"/> + <method name="glMultiTexCoord4f(IFFFF)V"/> + <method name="glMultiTexCoord4x(IIIII)V"/> + <method name="glNormal3f(FFF)V"/> + <method name="glNormal3x(III)V"/> + <method name="glNormalPointer(IILjava/nio/Buffer;)V"/> + <method name="glOrthof(FFFFFF)V"/> + <method name="glOrthox(IIIIII)V"/> + <method name="glPixelStorei(II)V"/> + <method name="glPointSize(F)V"/> + <method name="glPointSizex(I)V"/> + <method name="glPolygonOffset(FF)V"/> + <method name="glPolygonOffsetx(II)V"/> + <method name="glPopMatrix()V"/> + <method name="glPushMatrix()V"/> + <method name="glReadPixels(IIIIIILjava/nio/Buffer;)V"/> + <method name="glRotatef(FFFF)V"/> + <method name="glRotatex(IIII)V"/> + <method name="glSampleCoverage(FZ)V"/> + <method name="glSampleCoveragex(IZ)V"/> + <method name="glScalef(FFF)V"/> + <method name="glScalex(III)V"/> + <method name="glScissor(IIII)V"/> + <method name="glShadeModel(I)V"/> + <method name="glStencilFunc(III)V"/> + <method name="glStencilMask(I)V"/> + <method name="glStencilOp(III)V"/> + <method name="glTexCoordPointer(IIILjava/nio/Buffer;)V"/> + <method name="glTexEnvf(IIF)V"/> + <method name="glTexEnvfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glTexEnvfv(II[FI)V"/> + <method name="glTexEnvx(III)V"/> + <method name="glTexEnvxv(IILjava/nio/IntBuffer;)V"/> + <method name="glTexEnvxv(II[II)V"/> + <method name="glTexImage2D(IIIIIIIILjava/nio/Buffer;)V"/> + <method name="glTexParameterf(IIF)V"/> + <method name="glTexParameterx(III)V"/> + <method name="glTexSubImage2D(IIIIIIIILjava/nio/Buffer;)V"/> + <method name="glTranslatef(FFF)V"/> + <method name="glTranslatex(III)V"/> + <method name="glVertexPointer(IIILjava/nio/Buffer;)V"/> + <method name="glViewport(IIII)V"/> + <field name="GL_ADD"/> + <field name="GL_ALIASED_LINE_WIDTH_RANGE"/> + <field name="GL_ALIASED_POINT_SIZE_RANGE"/> + <field name="GL_ALPHA"/> + <field name="GL_ALPHA_BITS"/> + <field name="GL_ALPHA_TEST"/> + <field name="GL_ALWAYS"/> + <field name="GL_AMBIENT"/> + <field name="GL_AMBIENT_AND_DIFFUSE"/> + <field name="GL_AND"/> + <field name="GL_AND_INVERTED"/> + <field name="GL_AND_REVERSE"/> + <field name="GL_BACK"/> + <field name="GL_BLEND"/> + <field name="GL_BLUE_BITS"/> + <field name="GL_BYTE"/> + <field name="GL_CCW"/> + <field name="GL_CLAMP_TO_EDGE"/> + <field name="GL_CLEAR"/> + <field name="GL_COLOR_ARRAY"/> + <field name="GL_COLOR_BUFFER_BIT"/> + <field name="GL_COLOR_LOGIC_OP"/> + <field name="GL_COLOR_MATERIAL"/> + <field name="GL_COMPRESSED_TEXTURE_FORMATS"/> + <field name="GL_CONSTANT_ATTENUATION"/> + <field name="GL_COPY"/> + <field name="GL_COPY_INVERTED"/> + <field name="GL_CULL_FACE"/> + <field name="GL_CW"/> + <field name="GL_DECAL"/> + <field name="GL_DECR"/> + <field name="GL_DEPTH_BITS"/> + <field name="GL_DEPTH_BUFFER_BIT"/> + <field name="GL_DEPTH_TEST"/> + <field name="GL_DIFFUSE"/> + <field name="GL_DITHER"/> + <field name="GL_DONT_CARE"/> + <field name="GL_DST_ALPHA"/> + <field name="GL_DST_COLOR"/> + <field name="GL_EMISSION"/> + <field name="GL_EQUAL"/> + <field name="GL_EQUIV"/> + <field name="GL_EXP"/> + <field name="GL_EXP2"/> + <field name="GL_EXTENSIONS"/> + <field name="GL_FALSE"/> + <field name="GL_FASTEST"/> + <field name="GL_FIXED"/> + <field name="GL_FLAT"/> + <field name="GL_FLOAT"/> + <field name="GL_FOG"/> + <field name="GL_FOG_COLOR"/> + <field name="GL_FOG_DENSITY"/> + <field name="GL_FOG_END"/> + <field name="GL_FOG_HINT"/> + <field name="GL_FOG_MODE"/> + <field name="GL_FOG_START"/> + <field name="GL_FRONT"/> + <field name="GL_FRONT_AND_BACK"/> + <field name="GL_GEQUAL"/> + <field name="GL_GREATER"/> + <field name="GL_GREEN_BITS"/> + <field name="GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES"/> + <field name="GL_IMPLEMENTATION_COLOR_READ_TYPE_OES"/> + <field name="GL_INCR"/> + <field name="GL_INVALID_ENUM"/> + <field name="GL_INVALID_OPERATION"/> + <field name="GL_INVALID_VALUE"/> + <field name="GL_INVERT"/> + <field name="GL_KEEP"/> + <field name="GL_LEQUAL"/> + <field name="GL_LESS"/> + <field name="GL_LIGHT0"/> + <field name="GL_LIGHT1"/> + <field name="GL_LIGHT2"/> + <field name="GL_LIGHT3"/> + <field name="GL_LIGHT4"/> + <field name="GL_LIGHT5"/> + <field name="GL_LIGHT6"/> + <field name="GL_LIGHT7"/> + <field name="GL_LIGHTING"/> + <field name="GL_LIGHT_MODEL_AMBIENT"/> + <field name="GL_LIGHT_MODEL_TWO_SIDE"/> + <field name="GL_LINEAR"/> + <field name="GL_LINEAR_ATTENUATION"/> + <field name="GL_LINEAR_MIPMAP_LINEAR"/> + <field name="GL_LINEAR_MIPMAP_NEAREST"/> + <field name="GL_LINES"/> + <field name="GL_LINE_LOOP"/> + <field name="GL_LINE_SMOOTH"/> + <field name="GL_LINE_SMOOTH_HINT"/> + <field name="GL_LINE_STRIP"/> + <field name="GL_LUMINANCE"/> + <field name="GL_LUMINANCE_ALPHA"/> + <field name="GL_MAX_ELEMENTS_INDICES"/> + <field name="GL_MAX_ELEMENTS_VERTICES"/> + <field name="GL_MAX_LIGHTS"/> + <field name="GL_MAX_MODELVIEW_STACK_DEPTH"/> + <field name="GL_MAX_PROJECTION_STACK_DEPTH"/> + <field name="GL_MAX_TEXTURE_SIZE"/> + <field name="GL_MAX_TEXTURE_STACK_DEPTH"/> + <field name="GL_MAX_TEXTURE_UNITS"/> + <field name="GL_MAX_VIEWPORT_DIMS"/> + <field name="GL_MODELVIEW"/> + <field name="GL_MODULATE"/> + <field name="GL_MULTISAMPLE"/> + <field name="GL_NAND"/> + <field name="GL_NEAREST"/> + <field name="GL_NEAREST_MIPMAP_LINEAR"/> + <field name="GL_NEAREST_MIPMAP_NEAREST"/> + <field name="GL_NEVER"/> + <field name="GL_NICEST"/> + <field name="GL_NOOP"/> + <field name="GL_NOR"/> + <field name="GL_NORMALIZE"/> + <field name="GL_NORMAL_ARRAY"/> + <field name="GL_NOTEQUAL"/> + <field name="GL_NO_ERROR"/> + <field name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/> + <field name="GL_ONE"/> + <field name="GL_ONE_MINUS_DST_ALPHA"/> + <field name="GL_ONE_MINUS_DST_COLOR"/> + <field name="GL_ONE_MINUS_SRC_ALPHA"/> + <field name="GL_ONE_MINUS_SRC_COLOR"/> + <field name="GL_OR"/> + <field name="GL_OR_INVERTED"/> + <field name="GL_OR_REVERSE"/> + <field name="GL_OUT_OF_MEMORY"/> + <field name="GL_PACK_ALIGNMENT"/> + <field name="GL_PALETTE4_R5_G6_B5_OES"/> + <field name="GL_PALETTE4_RGB5_A1_OES"/> + <field name="GL_PALETTE4_RGB8_OES"/> + <field name="GL_PALETTE4_RGBA4_OES"/> + <field name="GL_PALETTE4_RGBA8_OES"/> + <field name="GL_PALETTE8_R5_G6_B5_OES"/> + <field name="GL_PALETTE8_RGB5_A1_OES"/> + <field name="GL_PALETTE8_RGB8_OES"/> + <field name="GL_PALETTE8_RGBA4_OES"/> + <field name="GL_PALETTE8_RGBA8_OES"/> + <field name="GL_PERSPECTIVE_CORRECTION_HINT"/> + <field name="GL_POINTS"/> + <field name="GL_POINT_FADE_THRESHOLD_SIZE"/> + <field name="GL_POINT_SIZE"/> + <field name="GL_POINT_SMOOTH"/> + <field name="GL_POINT_SMOOTH_HINT"/> + <field name="GL_POLYGON_OFFSET_FILL"/> + <field name="GL_POLYGON_SMOOTH_HINT"/> + <field name="GL_POSITION"/> + <field name="GL_PROJECTION"/> + <field name="GL_QUADRATIC_ATTENUATION"/> + <field name="GL_RED_BITS"/> + <field name="GL_RENDERER"/> + <field name="GL_REPEAT"/> + <field name="GL_REPLACE"/> + <field name="GL_RESCALE_NORMAL"/> + <field name="GL_RGB"/> + <field name="GL_RGBA"/> + <field name="GL_SAMPLE_ALPHA_TO_COVERAGE"/> + <field name="GL_SAMPLE_ALPHA_TO_ONE"/> + <field name="GL_SAMPLE_COVERAGE"/> + <field name="GL_SCISSOR_TEST"/> + <field name="GL_SET"/> + <field name="GL_SHININESS"/> + <field name="GL_SHORT"/> + <field name="GL_SMOOTH"/> + <field name="GL_SMOOTH_LINE_WIDTH_RANGE"/> + <field name="GL_SMOOTH_POINT_SIZE_RANGE"/> + <field name="GL_SPECULAR"/> + <field name="GL_SPOT_CUTOFF"/> + <field name="GL_SPOT_DIRECTION"/> + <field name="GL_SPOT_EXPONENT"/> + <field name="GL_SRC_ALPHA"/> + <field name="GL_SRC_ALPHA_SATURATE"/> + <field name="GL_SRC_COLOR"/> + <field name="GL_STACK_OVERFLOW"/> + <field name="GL_STACK_UNDERFLOW"/> + <field name="GL_STENCIL_BITS"/> + <field name="GL_STENCIL_BUFFER_BIT"/> + <field name="GL_STENCIL_TEST"/> + <field name="GL_SUBPIXEL_BITS"/> + <field name="GL_TEXTURE"/> + <field name="GL_TEXTURE0"/> + <field name="GL_TEXTURE1"/> + <field name="GL_TEXTURE10"/> + <field name="GL_TEXTURE11"/> + <field name="GL_TEXTURE12"/> + <field name="GL_TEXTURE13"/> + <field name="GL_TEXTURE14"/> + <field name="GL_TEXTURE15"/> + <field name="GL_TEXTURE16"/> + <field name="GL_TEXTURE17"/> + <field name="GL_TEXTURE18"/> + <field name="GL_TEXTURE19"/> + <field name="GL_TEXTURE2"/> + <field name="GL_TEXTURE20"/> + <field name="GL_TEXTURE21"/> + <field name="GL_TEXTURE22"/> + <field name="GL_TEXTURE23"/> + <field name="GL_TEXTURE24"/> + <field name="GL_TEXTURE25"/> + <field name="GL_TEXTURE26"/> + <field name="GL_TEXTURE27"/> + <field name="GL_TEXTURE28"/> + <field name="GL_TEXTURE29"/> + <field name="GL_TEXTURE3"/> + <field name="GL_TEXTURE30"/> + <field name="GL_TEXTURE31"/> + <field name="GL_TEXTURE4"/> + <field name="GL_TEXTURE5"/> + <field name="GL_TEXTURE6"/> + <field name="GL_TEXTURE7"/> + <field name="GL_TEXTURE8"/> + <field name="GL_TEXTURE9"/> + <field name="GL_TEXTURE_2D"/> + <field name="GL_TEXTURE_COORD_ARRAY"/> + <field name="GL_TEXTURE_ENV"/> + <field name="GL_TEXTURE_ENV_COLOR"/> + <field name="GL_TEXTURE_ENV_MODE"/> + <field name="GL_TEXTURE_MAG_FILTER"/> + <field name="GL_TEXTURE_MIN_FILTER"/> + <field name="GL_TEXTURE_WRAP_S"/> + <field name="GL_TEXTURE_WRAP_T"/> + <field name="GL_TRIANGLES"/> + <field name="GL_TRIANGLE_FAN"/> + <field name="GL_TRIANGLE_STRIP"/> + <field name="GL_TRUE"/> + <field name="GL_UNPACK_ALIGNMENT"/> + <field name="GL_UNSIGNED_BYTE"/> + <field name="GL_UNSIGNED_SHORT"/> + <field name="GL_UNSIGNED_SHORT_4_4_4_4"/> + <field name="GL_UNSIGNED_SHORT_5_5_5_1"/> + <field name="GL_UNSIGNED_SHORT_5_6_5"/> + <field name="GL_VENDOR"/> + <field name="GL_VERSION"/> + <field name="GL_VERTEX_ARRAY"/> + <field name="GL_XOR"/> + <field name="GL_ZERO"/> + </class> + <class name="android/opengl/GLES10Ext" since="4"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="glQueryMatrixxOES(Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;)I"/> + <method name="glQueryMatrixxOES([II[II)I"/> + </class> + <class name="android/opengl/GLES11" since="4"> + <extends name="android/opengl/GLES10"/> + <method name="<init>()V"/> + <method name="glBindBuffer(II)V"/> + <method name="glBufferData(IILjava/nio/Buffer;I)V"/> + <method name="glBufferSubData(IIILjava/nio/Buffer;)V"/> + <method name="glClipPlanef(ILjava/nio/FloatBuffer;)V"/> + <method name="glClipPlanef(I[FI)V"/> + <method name="glClipPlanex(ILjava/nio/IntBuffer;)V"/> + <method name="glClipPlanex(I[II)V"/> + <method name="glColor4ub(BBBB)V"/> + <method name="glColorPointer(IIII)V"/> + <method name="glDeleteBuffers(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteBuffers(I[II)V"/> + <method name="glDrawElements(IIII)V"/> + <method name="glGenBuffers(ILjava/nio/IntBuffer;)V"/> + <method name="glGenBuffers(I[II)V"/> + <method name="glGetBooleanv(ILjava/nio/IntBuffer;)V"/> + <method name="glGetBooleanv(I[ZI)V"/> + <method name="glGetBufferParameteriv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetBufferParameteriv(II[II)V"/> + <method name="glGetClipPlanef(ILjava/nio/FloatBuffer;)V"/> + <method name="glGetClipPlanef(I[FI)V"/> + <method name="glGetClipPlanex(ILjava/nio/IntBuffer;)V"/> + <method name="glGetClipPlanex(I[II)V"/> + <method name="glGetFixedv(ILjava/nio/IntBuffer;)V"/> + <method name="glGetFixedv(I[II)V"/> + <method name="glGetFloatv(ILjava/nio/FloatBuffer;)V"/> + <method name="glGetFloatv(I[FI)V"/> + <method name="glGetLightfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glGetLightfv(II[FI)V"/> + <method name="glGetLightxv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetLightxv(II[II)V"/> + <method name="glGetMaterialfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glGetMaterialfv(II[FI)V"/> + <method name="glGetMaterialxv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetMaterialxv(II[II)V"/> + <method name="glGetTexEnvfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glGetTexEnvfv(II[FI)V"/> + <method name="glGetTexEnviv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexEnviv(II[II)V"/> + <method name="glGetTexEnvxv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexEnvxv(II[II)V"/> + <method name="glGetTexParameterfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glGetTexParameterfv(II[FI)V"/> + <method name="glGetTexParameteriv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexParameteriv(II[II)V"/> + <method name="glGetTexParameterxv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexParameterxv(II[II)V"/> + <method name="glIsBuffer(I)Z"/> + <method name="glIsEnabled(I)Z"/> + <method name="glIsTexture(I)Z"/> + <method name="glNormalPointer(III)V"/> + <method name="glPointParameterf(IF)V"/> + <method name="glPointParameterfv(ILjava/nio/FloatBuffer;)V"/> + <method name="glPointParameterfv(I[FI)V"/> + <method name="glPointParameterx(II)V"/> + <method name="glPointParameterxv(ILjava/nio/IntBuffer;)V"/> + <method name="glPointParameterxv(I[II)V"/> + <method name="glPointSizePointerOES(IILjava/nio/Buffer;)V"/> + <method name="glTexCoordPointer(IIII)V"/> + <method name="glTexEnvi(III)V"/> + <method name="glTexEnviv(IILjava/nio/IntBuffer;)V"/> + <method name="glTexEnviv(II[II)V"/> + <method name="glTexParameterfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glTexParameterfv(II[FI)V"/> + <method name="glTexParameteri(III)V"/> + <method name="glTexParameteriv(IILjava/nio/IntBuffer;)V"/> + <method name="glTexParameteriv(II[II)V"/> + <method name="glTexParameterxv(IILjava/nio/IntBuffer;)V"/> + <method name="glTexParameterxv(II[II)V"/> + <method name="glVertexPointer(IIII)V"/> + <field name="GL_ACTIVE_TEXTURE"/> + <field name="GL_ADD_SIGNED"/> + <field name="GL_ALPHA_SCALE"/> + <field name="GL_ALPHA_TEST_FUNC"/> + <field name="GL_ALPHA_TEST_REF"/> + <field name="GL_ARRAY_BUFFER"/> + <field name="GL_ARRAY_BUFFER_BINDING"/> + <field name="GL_BLEND_DST"/> + <field name="GL_BLEND_SRC"/> + <field name="GL_BUFFER_ACCESS"/> + <field name="GL_BUFFER_SIZE"/> + <field name="GL_BUFFER_USAGE"/> + <field name="GL_CLIENT_ACTIVE_TEXTURE"/> + <field name="GL_CLIP_PLANE0"/> + <field name="GL_CLIP_PLANE1"/> + <field name="GL_CLIP_PLANE2"/> + <field name="GL_CLIP_PLANE3"/> + <field name="GL_CLIP_PLANE4"/> + <field name="GL_CLIP_PLANE5"/> + <field name="GL_COLOR_ARRAY_BUFFER_BINDING"/> + <field name="GL_COLOR_ARRAY_POINTER"/> + <field name="GL_COLOR_ARRAY_SIZE"/> + <field name="GL_COLOR_ARRAY_STRIDE"/> + <field name="GL_COLOR_ARRAY_TYPE"/> + <field name="GL_COLOR_CLEAR_VALUE"/> + <field name="GL_COLOR_WRITEMASK"/> + <field name="GL_COMBINE"/> + <field name="GL_COMBINE_ALPHA"/> + <field name="GL_COMBINE_RGB"/> + <field name="GL_CONSTANT"/> + <field name="GL_COORD_REPLACE_OES"/> + <field name="GL_CULL_FACE_MODE"/> + <field name="GL_CURRENT_COLOR"/> + <field name="GL_CURRENT_NORMAL"/> + <field name="GL_CURRENT_TEXTURE_COORDS"/> + <field name="GL_DEPTH_CLEAR_VALUE"/> + <field name="GL_DEPTH_FUNC"/> + <field name="GL_DEPTH_RANGE"/> + <field name="GL_DEPTH_WRITEMASK"/> + <field name="GL_DOT3_RGB"/> + <field name="GL_DOT3_RGBA"/> + <field name="GL_DYNAMIC_DRAW"/> + <field name="GL_ELEMENT_ARRAY_BUFFER"/> + <field name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/> + <field name="GL_FRONT_FACE"/> + <field name="GL_GENERATE_MIPMAP"/> + <field name="GL_GENERATE_MIPMAP_HINT"/> + <field name="GL_INTERPOLATE"/> + <field name="GL_LINE_WIDTH"/> + <field name="GL_LOGIC_OP_MODE"/> + <field name="GL_MATRIX_MODE"/> + <field name="GL_MAX_CLIP_PLANES"/> + <field name="GL_MODELVIEW_MATRIX"/> + <field name="GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES"/> + <field name="GL_MODELVIEW_STACK_DEPTH"/> + <field name="GL_NORMAL_ARRAY_BUFFER_BINDING"/> + <field name="GL_NORMAL_ARRAY_POINTER"/> + <field name="GL_NORMAL_ARRAY_STRIDE"/> + <field name="GL_NORMAL_ARRAY_TYPE"/> + <field name="GL_OPERAND0_ALPHA"/> + <field name="GL_OPERAND0_RGB"/> + <field name="GL_OPERAND1_ALPHA"/> + <field name="GL_OPERAND1_RGB"/> + <field name="GL_OPERAND2_ALPHA"/> + <field name="GL_OPERAND2_RGB"/> + <field name="GL_POINT_DISTANCE_ATTENUATION"/> + <field name="GL_POINT_FADE_THRESHOLD_SIZE"/> + <field name="GL_POINT_SIZE"/> + <field name="GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES"/> + <field name="GL_POINT_SIZE_ARRAY_OES"/> + <field name="GL_POINT_SIZE_ARRAY_POINTER_OES"/> + <field name="GL_POINT_SIZE_ARRAY_STRIDE_OES"/> + <field name="GL_POINT_SIZE_ARRAY_TYPE_OES"/> + <field name="GL_POINT_SIZE_MAX"/> + <field name="GL_POINT_SIZE_MIN"/> + <field name="GL_POINT_SPRITE_OES"/> + <field name="GL_POLYGON_OFFSET_FACTOR"/> + <field name="GL_POLYGON_OFFSET_UNITS"/> + <field name="GL_PREVIOUS"/> + <field name="GL_PRIMARY_COLOR"/> + <field name="GL_PROJECTION_MATRIX"/> + <field name="GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES"/> + <field name="GL_PROJECTION_STACK_DEPTH"/> + <field name="GL_RGB_SCALE"/> + <field name="GL_SAMPLES"/> + <field name="GL_SAMPLE_BUFFERS"/> + <field name="GL_SAMPLE_COVERAGE_INVERT"/> + <field name="GL_SAMPLE_COVERAGE_VALUE"/> + <field name="GL_SCISSOR_BOX"/> + <field name="GL_SHADE_MODEL"/> + <field name="GL_SRC0_ALPHA"/> + <field name="GL_SRC0_RGB"/> + <field name="GL_SRC1_ALPHA"/> + <field name="GL_SRC1_RGB"/> + <field name="GL_SRC2_ALPHA"/> + <field name="GL_SRC2_RGB"/> + <field name="GL_STATIC_DRAW"/> + <field name="GL_STENCIL_CLEAR_VALUE"/> + <field name="GL_STENCIL_FAIL"/> + <field name="GL_STENCIL_FUNC"/> + <field name="GL_STENCIL_PASS_DEPTH_FAIL"/> + <field name="GL_STENCIL_PASS_DEPTH_PASS"/> + <field name="GL_STENCIL_REF"/> + <field name="GL_STENCIL_VALUE_MASK"/> + <field name="GL_STENCIL_WRITEMASK"/> + <field name="GL_SUBTRACT"/> + <field name="GL_TEXTURE_BINDING_2D"/> + <field name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/> + <field name="GL_TEXTURE_COORD_ARRAY_POINTER"/> + <field name="GL_TEXTURE_COORD_ARRAY_SIZE"/> + <field name="GL_TEXTURE_COORD_ARRAY_STRIDE"/> + <field name="GL_TEXTURE_COORD_ARRAY_TYPE"/> + <field name="GL_TEXTURE_MATRIX"/> + <field name="GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES"/> + <field name="GL_TEXTURE_STACK_DEPTH"/> + <field name="GL_VERTEX_ARRAY_BUFFER_BINDING"/> + <field name="GL_VERTEX_ARRAY_POINTER"/> + <field name="GL_VERTEX_ARRAY_SIZE"/> + <field name="GL_VERTEX_ARRAY_STRIDE"/> + <field name="GL_VERTEX_ARRAY_TYPE"/> + <field name="GL_VIEWPORT"/> + <field name="GL_WRITE_ONLY"/> + </class> + <class name="android/opengl/GLES11Ext" since="4"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="glAlphaFuncxOES(II)V"/> + <method name="glBindFramebufferOES(II)V"/> + <method name="glBindRenderbufferOES(II)V"/> + <method name="glBlendEquationOES(I)V"/> + <method name="glBlendEquationSeparateOES(II)V"/> + <method name="glBlendFuncSeparateOES(IIII)V"/> + <method name="glCheckFramebufferStatusOES(I)I"/> + <method name="glClearColorxOES(IIII)V"/> + <method name="glClearDepthfOES(F)V"/> + <method name="glClearDepthxOES(I)V"/> + <method name="glClipPlanefOES(ILjava/nio/FloatBuffer;)V"/> + <method name="glClipPlanefOES(I[FI)V"/> + <method name="glClipPlanexOES(ILjava/nio/IntBuffer;)V"/> + <method name="glClipPlanexOES(I[II)V"/> + <method name="glColor4xOES(IIII)V"/> + <method name="glCurrentPaletteMatrixOES(I)V"/> + <method name="glDeleteFramebuffersOES(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteFramebuffersOES(I[II)V"/> + <method name="glDeleteRenderbuffersOES(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteRenderbuffersOES(I[II)V"/> + <method name="glDepthRangefOES(FF)V"/> + <method name="glDepthRangexOES(II)V"/> + <method name="glDrawTexfOES(FFFFF)V"/> + <method name="glDrawTexfvOES(Ljava/nio/FloatBuffer;)V"/> + <method name="glDrawTexfvOES([FI)V"/> + <method name="glDrawTexiOES(IIIII)V"/> + <method name="glDrawTexivOES(Ljava/nio/IntBuffer;)V"/> + <method name="glDrawTexivOES([II)V"/> + <method name="glDrawTexsOES(SSSSS)V"/> + <method name="glDrawTexsvOES(Ljava/nio/ShortBuffer;)V"/> + <method name="glDrawTexsvOES([SI)V"/> + <method name="glDrawTexxOES(IIIII)V"/> + <method name="glDrawTexxvOES(Ljava/nio/IntBuffer;)V"/> + <method name="glDrawTexxvOES([II)V"/> + <method name="glEGLImageTargetRenderbufferStorageOES(ILjava/nio/Buffer;)V"/> + <method name="glEGLImageTargetTexture2DOES(ILjava/nio/Buffer;)V"/> + <method name="glFogxOES(II)V"/> + <method name="glFogxvOES(ILjava/nio/IntBuffer;)V"/> + <method name="glFogxvOES(I[II)V"/> + <method name="glFramebufferRenderbufferOES(IIII)V"/> + <method name="glFramebufferTexture2DOES(IIIII)V"/> + <method name="glFrustumfOES(FFFFFF)V"/> + <method name="glFrustumxOES(IIIIII)V"/> + <method name="glGenFramebuffersOES(ILjava/nio/IntBuffer;)V"/> + <method name="glGenFramebuffersOES(I[II)V"/> + <method name="glGenRenderbuffersOES(ILjava/nio/IntBuffer;)V"/> + <method name="glGenRenderbuffersOES(I[II)V"/> + <method name="glGenerateMipmapOES(I)V"/> + <method name="glGetClipPlanefOES(ILjava/nio/FloatBuffer;)V"/> + <method name="glGetClipPlanefOES(I[FI)V"/> + <method name="glGetClipPlanexOES(ILjava/nio/IntBuffer;)V"/> + <method name="glGetClipPlanexOES(I[II)V"/> + <method name="glGetFixedvOES(ILjava/nio/IntBuffer;)V"/> + <method name="glGetFixedvOES(I[II)V"/> + <method name="glGetFramebufferAttachmentParameterivOES(IIILjava/nio/IntBuffer;)V"/> + <method name="glGetFramebufferAttachmentParameterivOES(III[II)V"/> + <method name="glGetLightxvOES(IILjava/nio/IntBuffer;)V"/> + <method name="glGetLightxvOES(II[II)V"/> + <method name="glGetMaterialxvOES(IILjava/nio/IntBuffer;)V"/> + <method name="glGetMaterialxvOES(II[II)V"/> + <method name="glGetRenderbufferParameterivOES(IILjava/nio/IntBuffer;)V"/> + <method name="glGetRenderbufferParameterivOES(II[II)V"/> + <method name="glGetTexEnvxvOES(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexEnvxvOES(II[II)V"/> + <method name="glGetTexGenfvOES(IILjava/nio/FloatBuffer;)V"/> + <method name="glGetTexGenfvOES(II[FI)V"/> + <method name="glGetTexGenivOES(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexGenivOES(II[II)V"/> + <method name="glGetTexGenxvOES(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexGenxvOES(II[II)V"/> + <method name="glGetTexParameterxvOES(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexParameterxvOES(II[II)V"/> + <method name="glIsFramebufferOES(I)Z"/> + <method name="glIsRenderbufferOES(I)Z"/> + <method name="glLightModelxOES(II)V"/> + <method name="glLightModelxvOES(ILjava/nio/IntBuffer;)V"/> + <method name="glLightModelxvOES(I[II)V"/> + <method name="glLightxOES(III)V"/> + <method name="glLightxvOES(IILjava/nio/IntBuffer;)V"/> + <method name="glLightxvOES(II[II)V"/> + <method name="glLineWidthxOES(I)V"/> + <method name="glLoadMatrixxOES(Ljava/nio/IntBuffer;)V"/> + <method name="glLoadMatrixxOES([II)V"/> + <method name="glLoadPaletteFromModelViewMatrixOES()V"/> + <method name="glMaterialxOES(III)V"/> + <method name="glMaterialxvOES(IILjava/nio/IntBuffer;)V"/> + <method name="glMaterialxvOES(II[II)V"/> + <method name="glMatrixIndexPointerOES(IIILjava/nio/Buffer;)V"/> + <method name="glMultMatrixxOES(Ljava/nio/IntBuffer;)V"/> + <method name="glMultMatrixxOES([II)V"/> + <method name="glMultiTexCoord4xOES(IIIII)V"/> + <method name="glNormal3xOES(III)V"/> + <method name="glOrthofOES(FFFFFF)V"/> + <method name="glOrthoxOES(IIIIII)V"/> + <method name="glPointParameterxOES(II)V"/> + <method name="glPointParameterxvOES(ILjava/nio/IntBuffer;)V"/> + <method name="glPointParameterxvOES(I[II)V"/> + <method name="glPointSizexOES(I)V"/> + <method name="glPolygonOffsetxOES(II)V"/> + <method name="glRenderbufferStorageOES(IIII)V"/> + <method name="glRotatexOES(IIII)V"/> + <method name="glSampleCoveragexOES(IZ)V"/> + <method name="glScalexOES(III)V"/> + <method name="glTexEnvxOES(III)V"/> + <method name="glTexEnvxvOES(IILjava/nio/IntBuffer;)V"/> + <method name="glTexEnvxvOES(II[II)V"/> + <method name="glTexGenfOES(IIF)V"/> + <method name="glTexGenfvOES(IILjava/nio/FloatBuffer;)V"/> + <method name="glTexGenfvOES(II[FI)V"/> + <method name="glTexGeniOES(III)V"/> + <method name="glTexGenivOES(IILjava/nio/IntBuffer;)V"/> + <method name="glTexGenivOES(II[II)V"/> + <method name="glTexGenxOES(III)V"/> + <method name="glTexGenxvOES(IILjava/nio/IntBuffer;)V"/> + <method name="glTexGenxvOES(II[II)V"/> + <method name="glTexParameterxOES(III)V"/> + <method name="glTexParameterxvOES(IILjava/nio/IntBuffer;)V"/> + <method name="glTexParameterxvOES(II[II)V"/> + <method name="glTranslatexOES(III)V"/> + <method name="glWeightPointerOES(IIILjava/nio/Buffer;)V"/> + <field name="GL_3DC_XY_AMD"/> + <field name="GL_3DC_X_AMD"/> + <field name="GL_ATC_RGBA_EXPLICIT_ALPHA_AMD"/> + <field name="GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD"/> + <field name="GL_ATC_RGB_AMD"/> + <field name="GL_BGRA"/> + <field name="GL_BLEND_DST_ALPHA_OES"/> + <field name="GL_BLEND_DST_RGB_OES"/> + <field name="GL_BLEND_EQUATION_ALPHA_OES"/> + <field name="GL_BLEND_EQUATION_OES"/> + <field name="GL_BLEND_EQUATION_RGB_OES"/> + <field name="GL_BLEND_SRC_ALPHA_OES"/> + <field name="GL_BLEND_SRC_RGB_OES"/> + <field name="GL_BUFFER_ACCESS_OES"/> + <field name="GL_BUFFER_MAPPED_OES"/> + <field name="GL_BUFFER_MAP_POINTER_OES"/> + <field name="GL_COLOR_ATTACHMENT0_OES"/> + <field name="GL_CURRENT_PALETTE_MATRIX_OES"/> + <field name="GL_DECR_WRAP_OES"/> + <field name="GL_DEPTH24_STENCIL8_OES"/> + <field name="GL_DEPTH_ATTACHMENT_OES"/> + <field name="GL_DEPTH_COMPONENT16_OES"/> + <field name="GL_DEPTH_COMPONENT24_OES"/> + <field name="GL_DEPTH_COMPONENT32_OES"/> + <field name="GL_DEPTH_STENCIL_OES"/> + <field name="GL_ETC1_RGB8_OES"/> + <field name="GL_FIXED_OES"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES"/> + <field name="GL_FRAMEBUFFER_BINDING_OES"/> + <field name="GL_FRAMEBUFFER_COMPLETE_OES"/> + <field name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES"/> + <field name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES"/> + <field name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES"/> + <field name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES"/> + <field name="GL_FRAMEBUFFER_OES"/> + <field name="GL_FRAMEBUFFER_UNSUPPORTED_OES"/> + <field name="GL_FUNC_ADD_OES"/> + <field name="GL_FUNC_REVERSE_SUBTRACT_OES"/> + <field name="GL_FUNC_SUBTRACT_OES"/> + <field name="GL_INCR_WRAP_OES"/> + <field name="GL_INVALID_FRAMEBUFFER_OPERATION_OES"/> + <field name="GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES"/> + <field name="GL_MATRIX_INDEX_ARRAY_OES"/> + <field name="GL_MATRIX_INDEX_ARRAY_POINTER_OES"/> + <field name="GL_MATRIX_INDEX_ARRAY_SIZE_OES"/> + <field name="GL_MATRIX_INDEX_ARRAY_STRIDE_OES"/> + <field name="GL_MATRIX_INDEX_ARRAY_TYPE_OES"/> + <field name="GL_MATRIX_PALETTE_OES"/> + <field name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES"/> + <field name="GL_MAX_PALETTE_MATRICES_OES"/> + <field name="GL_MAX_RENDERBUFFER_SIZE_OES"/> + <field name="GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT"/> + <field name="GL_MAX_VERTEX_UNITS_OES"/> + <field name="GL_MIRRORED_REPEAT_OES"/> + <field name="GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES"/> + <field name="GL_NONE_OES"/> + <field name="GL_NORMAL_MAP_OES"/> + <field name="GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES"/> + <field name="GL_REFLECTION_MAP_OES"/> + <field name="GL_RENDERBUFFER_ALPHA_SIZE_OES"/> + <field name="GL_RENDERBUFFER_BINDING_OES"/> + <field name="GL_RENDERBUFFER_BLUE_SIZE_OES"/> + <field name="GL_RENDERBUFFER_DEPTH_SIZE_OES"/> + <field name="GL_RENDERBUFFER_GREEN_SIZE_OES"/> + <field name="GL_RENDERBUFFER_HEIGHT_OES"/> + <field name="GL_RENDERBUFFER_INTERNAL_FORMAT_OES"/> + <field name="GL_RENDERBUFFER_OES"/> + <field name="GL_RENDERBUFFER_RED_SIZE_OES"/> + <field name="GL_RENDERBUFFER_STENCIL_SIZE_OES"/> + <field name="GL_RENDERBUFFER_WIDTH_OES"/> + <field name="GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES" since="15"/> + <field name="GL_RGB565_OES"/> + <field name="GL_RGB5_A1_OES"/> + <field name="GL_RGB8_OES"/> + <field name="GL_RGBA4_OES"/> + <field name="GL_RGBA8_OES"/> + <field name="GL_SAMPLER_EXTERNAL_OES" since="15"/> + <field name="GL_STENCIL_ATTACHMENT_OES"/> + <field name="GL_STENCIL_INDEX1_OES"/> + <field name="GL_STENCIL_INDEX4_OES"/> + <field name="GL_STENCIL_INDEX8_OES"/> + <field name="GL_TEXTURE_BINDING_CUBE_MAP_OES"/> + <field name="GL_TEXTURE_BINDING_EXTERNAL_OES" since="15"/> + <field name="GL_TEXTURE_CROP_RECT_OES"/> + <field name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES"/> + <field name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES"/> + <field name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES"/> + <field name="GL_TEXTURE_CUBE_MAP_OES"/> + <field name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES"/> + <field name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES"/> + <field name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES"/> + <field name="GL_TEXTURE_EXTERNAL_OES" since="15"/> + <field name="GL_TEXTURE_GEN_MODE_OES"/> + <field name="GL_TEXTURE_GEN_STR_OES"/> + <field name="GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES"/> + <field name="GL_TEXTURE_MAX_ANISOTROPY_EXT"/> + <field name="GL_UNSIGNED_INT_24_8_OES"/> + <field name="GL_WEIGHT_ARRAY_BUFFER_BINDING_OES"/> + <field name="GL_WEIGHT_ARRAY_OES"/> + <field name="GL_WEIGHT_ARRAY_POINTER_OES"/> + <field name="GL_WEIGHT_ARRAY_SIZE_OES"/> + <field name="GL_WEIGHT_ARRAY_STRIDE_OES"/> + <field name="GL_WEIGHT_ARRAY_TYPE_OES"/> + <field name="GL_WRITE_ONLY_OES"/> + </class> + <class name="android/opengl/GLES20" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="glActiveTexture(I)V"/> + <method name="glAttachShader(II)V"/> + <method name="glBindAttribLocation(IILjava/lang/String;)V"/> + <method name="glBindBuffer(II)V"/> + <method name="glBindFramebuffer(II)V"/> + <method name="glBindRenderbuffer(II)V"/> + <method name="glBindTexture(II)V"/> + <method name="glBlendColor(FFFF)V"/> + <method name="glBlendEquation(I)V"/> + <method name="glBlendEquationSeparate(II)V"/> + <method name="glBlendFunc(II)V"/> + <method name="glBlendFuncSeparate(IIII)V"/> + <method name="glBufferData(IILjava/nio/Buffer;I)V"/> + <method name="glBufferSubData(IIILjava/nio/Buffer;)V"/> + <method name="glCheckFramebufferStatus(I)I"/> + <method name="glClear(I)V"/> + <method name="glClearColor(FFFF)V"/> + <method name="glClearDepthf(F)V"/> + <method name="glClearStencil(I)V"/> + <method name="glColorMask(ZZZZ)V"/> + <method name="glCompileShader(I)V"/> + <method name="glCompressedTexImage2D(IIIIIIILjava/nio/Buffer;)V"/> + <method name="glCompressedTexSubImage2D(IIIIIIIILjava/nio/Buffer;)V"/> + <method name="glCopyTexImage2D(IIIIIIII)V"/> + <method name="glCopyTexSubImage2D(IIIIIIII)V"/> + <method name="glCreateProgram()I"/> + <method name="glCreateShader(I)I"/> + <method name="glCullFace(I)V"/> + <method name="glDeleteBuffers(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteBuffers(I[II)V"/> + <method name="glDeleteFramebuffers(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteFramebuffers(I[II)V"/> + <method name="glDeleteProgram(I)V"/> + <method name="glDeleteRenderbuffers(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteRenderbuffers(I[II)V"/> + <method name="glDeleteShader(I)V"/> + <method name="glDeleteTextures(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteTextures(I[II)V"/> + <method name="glDepthFunc(I)V"/> + <method name="glDepthMask(Z)V"/> + <method name="glDepthRangef(FF)V"/> + <method name="glDetachShader(II)V"/> + <method name="glDisable(I)V"/> + <method name="glDisableVertexAttribArray(I)V"/> + <method name="glDrawArrays(III)V"/> + <method name="glDrawElements(IIII)V" since="9"/> + <method name="glDrawElements(IIILjava/nio/Buffer;)V"/> + <method name="glEnable(I)V"/> + <method name="glEnableVertexAttribArray(I)V"/> + <method name="glFinish()V"/> + <method name="glFlush()V"/> + <method name="glFramebufferRenderbuffer(IIII)V"/> + <method name="glFramebufferTexture2D(IIIII)V"/> + <method name="glFrontFace(I)V"/> + <method name="glGenBuffers(ILjava/nio/IntBuffer;)V"/> + <method name="glGenBuffers(I[II)V"/> + <method name="glGenFramebuffers(ILjava/nio/IntBuffer;)V"/> + <method name="glGenFramebuffers(I[II)V"/> + <method name="glGenRenderbuffers(ILjava/nio/IntBuffer;)V"/> + <method name="glGenRenderbuffers(I[II)V"/> + <method name="glGenTextures(ILjava/nio/IntBuffer;)V"/> + <method name="glGenTextures(I[II)V"/> + <method name="glGenerateMipmap(I)V"/> + <method name="glGetActiveAttrib(IIILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;B)V" removed="21"/> + <method name="glGetActiveAttrib(III[II[II[II[BI)V"/> + <method name="glGetActiveAttrib(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String;" since="17"/> + <method name="glGetActiveAttrib(II[II[II)Ljava/lang/String;" since="17"/> + <method name="glGetActiveUniform(IIILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;B)V" removed="21"/> + <method name="glGetActiveUniform(III[II[II[II[BI)V"/> + <method name="glGetActiveUniform(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String;" since="17"/> + <method name="glGetActiveUniform(II[II[II)Ljava/lang/String;" since="17"/> + <method name="glGetAttachedShaders(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V"/> + <method name="glGetAttachedShaders(II[II[II)V"/> + <method name="glGetAttribLocation(ILjava/lang/String;)I"/> + <method name="glGetBooleanv(ILjava/nio/IntBuffer;)V"/> + <method name="glGetBooleanv(I[ZI)V"/> + <method name="glGetBufferParameteriv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetBufferParameteriv(II[II)V"/> + <method name="glGetError()I"/> + <method name="glGetFloatv(ILjava/nio/FloatBuffer;)V"/> + <method name="glGetFloatv(I[FI)V"/> + <method name="glGetFramebufferAttachmentParameteriv(IIILjava/nio/IntBuffer;)V"/> + <method name="glGetFramebufferAttachmentParameteriv(III[II)V"/> + <method name="glGetIntegerv(ILjava/nio/IntBuffer;)V"/> + <method name="glGetIntegerv(I[II)V"/> + <method name="glGetProgramInfoLog(I)Ljava/lang/String;"/> + <method name="glGetProgramiv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetProgramiv(II[II)V"/> + <method name="glGetRenderbufferParameteriv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetRenderbufferParameteriv(II[II)V"/> + <method name="glGetShaderInfoLog(I)Ljava/lang/String;"/> + <method name="glGetShaderPrecisionFormat(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V"/> + <method name="glGetShaderPrecisionFormat(II[II[II)V"/> + <method name="glGetShaderSource(I)Ljava/lang/String;" since="17"/> + <method name="glGetShaderSource(IILjava/nio/IntBuffer;B)V" removed="21"/> + <method name="glGetShaderSource(II[II[BI)V"/> + <method name="glGetShaderiv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetShaderiv(II[II)V"/> + <method name="glGetString(I)Ljava/lang/String;"/> + <method name="glGetTexParameterfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glGetTexParameterfv(II[FI)V"/> + <method name="glGetTexParameteriv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexParameteriv(II[II)V"/> + <method name="glGetUniformLocation(ILjava/lang/String;)I"/> + <method name="glGetUniformfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glGetUniformfv(II[FI)V"/> + <method name="glGetUniformiv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetUniformiv(II[II)V"/> + <method name="glGetVertexAttribfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glGetVertexAttribfv(II[FI)V"/> + <method name="glGetVertexAttribiv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetVertexAttribiv(II[II)V"/> + <method name="glHint(II)V"/> + <method name="glIsBuffer(I)Z"/> + <method name="glIsEnabled(I)Z"/> + <method name="glIsFramebuffer(I)Z"/> + <method name="glIsProgram(I)Z"/> + <method name="glIsRenderbuffer(I)Z"/> + <method name="glIsShader(I)Z"/> + <method name="glIsTexture(I)Z"/> + <method name="glLineWidth(F)V"/> + <method name="glLinkProgram(I)V"/> + <method name="glPixelStorei(II)V"/> + <method name="glPolygonOffset(FF)V"/> + <method name="glReadPixels(IIIIIILjava/nio/Buffer;)V"/> + <method name="glReleaseShaderCompiler()V"/> + <method name="glRenderbufferStorage(IIII)V"/> + <method name="glSampleCoverage(FZ)V"/> + <method name="glScissor(IIII)V"/> + <method name="glShaderBinary(ILjava/nio/IntBuffer;ILjava/nio/Buffer;I)V"/> + <method name="glShaderBinary(I[IIILjava/nio/Buffer;I)V"/> + <method name="glShaderSource(ILjava/lang/String;)V"/> + <method name="glStencilFunc(III)V"/> + <method name="glStencilFuncSeparate(IIII)V"/> + <method name="glStencilMask(I)V"/> + <method name="glStencilMaskSeparate(II)V"/> + <method name="glStencilOp(III)V"/> + <method name="glStencilOpSeparate(IIII)V"/> + <method name="glTexImage2D(IIIIIIIILjava/nio/Buffer;)V"/> + <method name="glTexParameterf(IIF)V"/> + <method name="glTexParameterfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glTexParameterfv(II[FI)V"/> + <method name="glTexParameteri(III)V"/> + <method name="glTexParameteriv(IILjava/nio/IntBuffer;)V"/> + <method name="glTexParameteriv(II[II)V"/> + <method name="glTexSubImage2D(IIIIIIIILjava/nio/Buffer;)V"/> + <method name="glUniform1f(IF)V"/> + <method name="glUniform1fv(IILjava/nio/FloatBuffer;)V"/> + <method name="glUniform1fv(II[FI)V"/> + <method name="glUniform1i(II)V"/> + <method name="glUniform1iv(IILjava/nio/IntBuffer;)V"/> + <method name="glUniform1iv(II[II)V"/> + <method name="glUniform2f(IFF)V"/> + <method name="glUniform2fv(IILjava/nio/FloatBuffer;)V"/> + <method name="glUniform2fv(II[FI)V"/> + <method name="glUniform2i(III)V"/> + <method name="glUniform2iv(IILjava/nio/IntBuffer;)V"/> + <method name="glUniform2iv(II[II)V"/> + <method name="glUniform3f(IFFF)V"/> + <method name="glUniform3fv(IILjava/nio/FloatBuffer;)V"/> + <method name="glUniform3fv(II[FI)V"/> + <method name="glUniform3i(IIII)V"/> + <method name="glUniform3iv(IILjava/nio/IntBuffer;)V"/> + <method name="glUniform3iv(II[II)V"/> + <method name="glUniform4f(IFFFF)V"/> + <method name="glUniform4fv(IILjava/nio/FloatBuffer;)V"/> + <method name="glUniform4fv(II[FI)V"/> + <method name="glUniform4i(IIIII)V"/> + <method name="glUniform4iv(IILjava/nio/IntBuffer;)V"/> + <method name="glUniform4iv(II[II)V"/> + <method name="glUniformMatrix2fv(IIZLjava/nio/FloatBuffer;)V"/> + <method name="glUniformMatrix2fv(IIZ[FI)V"/> + <method name="glUniformMatrix3fv(IIZLjava/nio/FloatBuffer;)V"/> + <method name="glUniformMatrix3fv(IIZ[FI)V"/> + <method name="glUniformMatrix4fv(IIZLjava/nio/FloatBuffer;)V"/> + <method name="glUniformMatrix4fv(IIZ[FI)V"/> + <method name="glUseProgram(I)V"/> + <method name="glValidateProgram(I)V"/> + <method name="glVertexAttrib1f(IF)V"/> + <method name="glVertexAttrib1fv(ILjava/nio/FloatBuffer;)V"/> + <method name="glVertexAttrib1fv(I[FI)V"/> + <method name="glVertexAttrib2f(IFF)V"/> + <method name="glVertexAttrib2fv(ILjava/nio/FloatBuffer;)V"/> + <method name="glVertexAttrib2fv(I[FI)V"/> + <method name="glVertexAttrib3f(IFFF)V"/> + <method name="glVertexAttrib3fv(ILjava/nio/FloatBuffer;)V"/> + <method name="glVertexAttrib3fv(I[FI)V"/> + <method name="glVertexAttrib4f(IFFFF)V"/> + <method name="glVertexAttrib4fv(ILjava/nio/FloatBuffer;)V"/> + <method name="glVertexAttrib4fv(I[FI)V"/> + <method name="glVertexAttribPointer(IIIZII)V" since="9"/> + <method name="glVertexAttribPointer(IIIZILjava/nio/Buffer;)V"/> + <method name="glViewport(IIII)V"/> + <field name="GL_ACTIVE_ATTRIBUTES"/> + <field name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"/> + <field name="GL_ACTIVE_TEXTURE"/> + <field name="GL_ACTIVE_UNIFORMS"/> + <field name="GL_ACTIVE_UNIFORM_MAX_LENGTH"/> + <field name="GL_ALIASED_LINE_WIDTH_RANGE"/> + <field name="GL_ALIASED_POINT_SIZE_RANGE"/> + <field name="GL_ALPHA"/> + <field name="GL_ALPHA_BITS"/> + <field name="GL_ALWAYS"/> + <field name="GL_ARRAY_BUFFER"/> + <field name="GL_ARRAY_BUFFER_BINDING"/> + <field name="GL_ATTACHED_SHADERS"/> + <field name="GL_BACK"/> + <field name="GL_BLEND"/> + <field name="GL_BLEND_COLOR"/> + <field name="GL_BLEND_DST_ALPHA"/> + <field name="GL_BLEND_DST_RGB"/> + <field name="GL_BLEND_EQUATION"/> + <field name="GL_BLEND_EQUATION_ALPHA"/> + <field name="GL_BLEND_EQUATION_RGB"/> + <field name="GL_BLEND_SRC_ALPHA"/> + <field name="GL_BLEND_SRC_RGB"/> + <field name="GL_BLUE_BITS"/> + <field name="GL_BOOL"/> + <field name="GL_BOOL_VEC2"/> + <field name="GL_BOOL_VEC3"/> + <field name="GL_BOOL_VEC4"/> + <field name="GL_BUFFER_SIZE"/> + <field name="GL_BUFFER_USAGE"/> + <field name="GL_BYTE"/> + <field name="GL_CCW"/> + <field name="GL_CLAMP_TO_EDGE"/> + <field name="GL_COLOR_ATTACHMENT0"/> + <field name="GL_COLOR_BUFFER_BIT"/> + <field name="GL_COLOR_CLEAR_VALUE"/> + <field name="GL_COLOR_WRITEMASK"/> + <field name="GL_COMPILE_STATUS"/> + <field name="GL_COMPRESSED_TEXTURE_FORMATS"/> + <field name="GL_CONSTANT_ALPHA"/> + <field name="GL_CONSTANT_COLOR"/> + <field name="GL_CULL_FACE"/> + <field name="GL_CULL_FACE_MODE"/> + <field name="GL_CURRENT_PROGRAM"/> + <field name="GL_CURRENT_VERTEX_ATTRIB"/> + <field name="GL_CW"/> + <field name="GL_DECR"/> + <field name="GL_DECR_WRAP"/> + <field name="GL_DELETE_STATUS"/> + <field name="GL_DEPTH_ATTACHMENT"/> + <field name="GL_DEPTH_BITS"/> + <field name="GL_DEPTH_BUFFER_BIT"/> + <field name="GL_DEPTH_CLEAR_VALUE"/> + <field name="GL_DEPTH_COMPONENT"/> + <field name="GL_DEPTH_COMPONENT16"/> + <field name="GL_DEPTH_FUNC"/> + <field name="GL_DEPTH_RANGE"/> + <field name="GL_DEPTH_TEST"/> + <field name="GL_DEPTH_WRITEMASK"/> + <field name="GL_DITHER"/> + <field name="GL_DONT_CARE"/> + <field name="GL_DST_ALPHA"/> + <field name="GL_DST_COLOR"/> + <field name="GL_DYNAMIC_DRAW"/> + <field name="GL_ELEMENT_ARRAY_BUFFER"/> + <field name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/> + <field name="GL_EQUAL"/> + <field name="GL_EXTENSIONS"/> + <field name="GL_FALSE"/> + <field name="GL_FASTEST"/> + <field name="GL_FIXED"/> + <field name="GL_FLOAT"/> + <field name="GL_FLOAT_MAT2"/> + <field name="GL_FLOAT_MAT3"/> + <field name="GL_FLOAT_MAT4"/> + <field name="GL_FLOAT_VEC2"/> + <field name="GL_FLOAT_VEC3"/> + <field name="GL_FLOAT_VEC4"/> + <field name="GL_FRAGMENT_SHADER"/> + <field name="GL_FRAMEBUFFER"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/> + <field name="GL_FRAMEBUFFER_BINDING"/> + <field name="GL_FRAMEBUFFER_COMPLETE"/> + <field name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/> + <field name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"/> + <field name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/> + <field name="GL_FRAMEBUFFER_UNSUPPORTED"/> + <field name="GL_FRONT"/> + <field name="GL_FRONT_AND_BACK"/> + <field name="GL_FRONT_FACE"/> + <field name="GL_FUNC_ADD"/> + <field name="GL_FUNC_REVERSE_SUBTRACT"/> + <field name="GL_FUNC_SUBTRACT"/> + <field name="GL_GENERATE_MIPMAP_HINT"/> + <field name="GL_GEQUAL"/> + <field name="GL_GREATER"/> + <field name="GL_GREEN_BITS"/> + <field name="GL_HIGH_FLOAT"/> + <field name="GL_HIGH_INT"/> + <field name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/> + <field name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/> + <field name="GL_INCR"/> + <field name="GL_INCR_WRAP"/> + <field name="GL_INFO_LOG_LENGTH"/> + <field name="GL_INT"/> + <field name="GL_INT_VEC2"/> + <field name="GL_INT_VEC3"/> + <field name="GL_INT_VEC4"/> + <field name="GL_INVALID_ENUM"/> + <field name="GL_INVALID_FRAMEBUFFER_OPERATION"/> + <field name="GL_INVALID_OPERATION"/> + <field name="GL_INVALID_VALUE"/> + <field name="GL_INVERT"/> + <field name="GL_KEEP"/> + <field name="GL_LEQUAL"/> + <field name="GL_LESS"/> + <field name="GL_LINEAR"/> + <field name="GL_LINEAR_MIPMAP_LINEAR"/> + <field name="GL_LINEAR_MIPMAP_NEAREST"/> + <field name="GL_LINES"/> + <field name="GL_LINE_LOOP"/> + <field name="GL_LINE_STRIP"/> + <field name="GL_LINE_WIDTH"/> + <field name="GL_LINK_STATUS"/> + <field name="GL_LOW_FLOAT"/> + <field name="GL_LOW_INT"/> + <field name="GL_LUMINANCE"/> + <field name="GL_LUMINANCE_ALPHA"/> + <field name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/> + <field name="GL_MAX_CUBE_MAP_TEXTURE_SIZE"/> + <field name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/> + <field name="GL_MAX_RENDERBUFFER_SIZE"/> + <field name="GL_MAX_TEXTURE_IMAGE_UNITS"/> + <field name="GL_MAX_TEXTURE_SIZE"/> + <field name="GL_MAX_VARYING_VECTORS"/> + <field name="GL_MAX_VERTEX_ATTRIBS"/> + <field name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/> + <field name="GL_MAX_VERTEX_UNIFORM_VECTORS"/> + <field name="GL_MAX_VIEWPORT_DIMS"/> + <field name="GL_MEDIUM_FLOAT"/> + <field name="GL_MEDIUM_INT"/> + <field name="GL_MIRRORED_REPEAT"/> + <field name="GL_NEAREST"/> + <field name="GL_NEAREST_MIPMAP_LINEAR"/> + <field name="GL_NEAREST_MIPMAP_NEAREST"/> + <field name="GL_NEVER"/> + <field name="GL_NICEST"/> + <field name="GL_NONE"/> + <field name="GL_NOTEQUAL"/> + <field name="GL_NO_ERROR"/> + <field name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/> + <field name="GL_NUM_SHADER_BINARY_FORMATS"/> + <field name="GL_ONE"/> + <field name="GL_ONE_MINUS_CONSTANT_ALPHA"/> + <field name="GL_ONE_MINUS_CONSTANT_COLOR"/> + <field name="GL_ONE_MINUS_DST_ALPHA"/> + <field name="GL_ONE_MINUS_DST_COLOR"/> + <field name="GL_ONE_MINUS_SRC_ALPHA"/> + <field name="GL_ONE_MINUS_SRC_COLOR"/> + <field name="GL_OUT_OF_MEMORY"/> + <field name="GL_PACK_ALIGNMENT"/> + <field name="GL_POINTS"/> + <field name="GL_POLYGON_OFFSET_FACTOR"/> + <field name="GL_POLYGON_OFFSET_FILL"/> + <field name="GL_POLYGON_OFFSET_UNITS"/> + <field name="GL_RED_BITS"/> + <field name="GL_RENDERBUFFER"/> + <field name="GL_RENDERBUFFER_ALPHA_SIZE"/> + <field name="GL_RENDERBUFFER_BINDING"/> + <field name="GL_RENDERBUFFER_BLUE_SIZE"/> + <field name="GL_RENDERBUFFER_DEPTH_SIZE"/> + <field name="GL_RENDERBUFFER_GREEN_SIZE"/> + <field name="GL_RENDERBUFFER_HEIGHT"/> + <field name="GL_RENDERBUFFER_INTERNAL_FORMAT"/> + <field name="GL_RENDERBUFFER_RED_SIZE"/> + <field name="GL_RENDERBUFFER_STENCIL_SIZE"/> + <field name="GL_RENDERBUFFER_WIDTH"/> + <field name="GL_RENDERER"/> + <field name="GL_REPEAT"/> + <field name="GL_REPLACE"/> + <field name="GL_RGB"/> + <field name="GL_RGB565"/> + <field name="GL_RGB5_A1"/> + <field name="GL_RGBA"/> + <field name="GL_RGBA4"/> + <field name="GL_SAMPLER_2D"/> + <field name="GL_SAMPLER_CUBE"/> + <field name="GL_SAMPLES"/> + <field name="GL_SAMPLE_ALPHA_TO_COVERAGE"/> + <field name="GL_SAMPLE_BUFFERS"/> + <field name="GL_SAMPLE_COVERAGE"/> + <field name="GL_SAMPLE_COVERAGE_INVERT"/> + <field name="GL_SAMPLE_COVERAGE_VALUE"/> + <field name="GL_SCISSOR_BOX"/> + <field name="GL_SCISSOR_TEST"/> + <field name="GL_SHADER_BINARY_FORMATS"/> + <field name="GL_SHADER_COMPILER"/> + <field name="GL_SHADER_SOURCE_LENGTH"/> + <field name="GL_SHADER_TYPE"/> + <field name="GL_SHADING_LANGUAGE_VERSION"/> + <field name="GL_SHORT"/> + <field name="GL_SRC_ALPHA"/> + <field name="GL_SRC_ALPHA_SATURATE"/> + <field name="GL_SRC_COLOR"/> + <field name="GL_STATIC_DRAW"/> + <field name="GL_STENCIL_ATTACHMENT"/> + <field name="GL_STENCIL_BACK_FAIL"/> + <field name="GL_STENCIL_BACK_FUNC"/> + <field name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/> + <field name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/> + <field name="GL_STENCIL_BACK_REF"/> + <field name="GL_STENCIL_BACK_VALUE_MASK"/> + <field name="GL_STENCIL_BACK_WRITEMASK"/> + <field name="GL_STENCIL_BITS"/> + <field name="GL_STENCIL_BUFFER_BIT"/> + <field name="GL_STENCIL_CLEAR_VALUE"/> + <field name="GL_STENCIL_FAIL"/> + <field name="GL_STENCIL_FUNC"/> + <field name="GL_STENCIL_INDEX" deprecated="18"/> + <field name="GL_STENCIL_INDEX8"/> + <field name="GL_STENCIL_PASS_DEPTH_FAIL"/> + <field name="GL_STENCIL_PASS_DEPTH_PASS"/> + <field name="GL_STENCIL_REF"/> + <field name="GL_STENCIL_TEST"/> + <field name="GL_STENCIL_VALUE_MASK"/> + <field name="GL_STENCIL_WRITEMASK"/> + <field name="GL_STREAM_DRAW"/> + <field name="GL_SUBPIXEL_BITS"/> + <field name="GL_TEXTURE"/> + <field name="GL_TEXTURE0"/> + <field name="GL_TEXTURE1"/> + <field name="GL_TEXTURE10"/> + <field name="GL_TEXTURE11"/> + <field name="GL_TEXTURE12"/> + <field name="GL_TEXTURE13"/> + <field name="GL_TEXTURE14"/> + <field name="GL_TEXTURE15"/> + <field name="GL_TEXTURE16"/> + <field name="GL_TEXTURE17"/> + <field name="GL_TEXTURE18"/> + <field name="GL_TEXTURE19"/> + <field name="GL_TEXTURE2"/> + <field name="GL_TEXTURE20"/> + <field name="GL_TEXTURE21"/> + <field name="GL_TEXTURE22"/> + <field name="GL_TEXTURE23"/> + <field name="GL_TEXTURE24"/> + <field name="GL_TEXTURE25"/> + <field name="GL_TEXTURE26"/> + <field name="GL_TEXTURE27"/> + <field name="GL_TEXTURE28"/> + <field name="GL_TEXTURE29"/> + <field name="GL_TEXTURE3"/> + <field name="GL_TEXTURE30"/> + <field name="GL_TEXTURE31"/> + <field name="GL_TEXTURE4"/> + <field name="GL_TEXTURE5"/> + <field name="GL_TEXTURE6"/> + <field name="GL_TEXTURE7"/> + <field name="GL_TEXTURE8"/> + <field name="GL_TEXTURE9"/> + <field name="GL_TEXTURE_2D"/> + <field name="GL_TEXTURE_BINDING_2D"/> + <field name="GL_TEXTURE_BINDING_CUBE_MAP"/> + <field name="GL_TEXTURE_CUBE_MAP"/> + <field name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/> + <field name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/> + <field name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/> + <field name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/> + <field name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/> + <field name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/> + <field name="GL_TEXTURE_MAG_FILTER"/> + <field name="GL_TEXTURE_MIN_FILTER"/> + <field name="GL_TEXTURE_WRAP_S"/> + <field name="GL_TEXTURE_WRAP_T"/> + <field name="GL_TRIANGLES"/> + <field name="GL_TRIANGLE_FAN"/> + <field name="GL_TRIANGLE_STRIP"/> + <field name="GL_TRUE"/> + <field name="GL_UNPACK_ALIGNMENT"/> + <field name="GL_UNSIGNED_BYTE"/> + <field name="GL_UNSIGNED_INT"/> + <field name="GL_UNSIGNED_SHORT"/> + <field name="GL_UNSIGNED_SHORT_4_4_4_4"/> + <field name="GL_UNSIGNED_SHORT_5_5_5_1"/> + <field name="GL_UNSIGNED_SHORT_5_6_5"/> + <field name="GL_VALIDATE_STATUS"/> + <field name="GL_VENDOR"/> + <field name="GL_VERSION"/> + <field name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/> + <field name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/> + <field name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/> + <field name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/> + <field name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/> + <field name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/> + <field name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/> + <field name="GL_VERTEX_SHADER"/> + <field name="GL_VIEWPORT"/> + <field name="GL_ZERO"/> + </class> + <class name="android/opengl/GLES30" since="18"> + <extends name="android/opengl/GLES20"/> + <method name="<init>()V"/> + <method name="glBeginQuery(II)V"/> + <method name="glBeginTransformFeedback(I)V"/> + <method name="glBindBufferBase(III)V"/> + <method name="glBindBufferRange(IIIII)V"/> + <method name="glBindSampler(II)V"/> + <method name="glBindTransformFeedback(II)V"/> + <method name="glBindVertexArray(I)V"/> + <method name="glBlitFramebuffer(IIIIIIIIII)V"/> + <method name="glClearBufferfi(IIFI)V"/> + <method name="glClearBufferfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glClearBufferfv(II[FI)V"/> + <method name="glClearBufferiv(IILjava/nio/IntBuffer;)V"/> + <method name="glClearBufferiv(II[II)V"/> + <method name="glClearBufferuiv(IILjava/nio/IntBuffer;)V"/> + <method name="glClearBufferuiv(II[II)V"/> + <method name="glClientWaitSync(JIJ)I"/> + <method name="glCompressedTexImage3D(IIIIIIIII)V"/> + <method name="glCompressedTexImage3D(IIIIIIIILjava/nio/Buffer;)V"/> + <method name="glCompressedTexSubImage3D(IIIIIIIIIII)V"/> + <method name="glCompressedTexSubImage3D(IIIIIIIIIILjava/nio/Buffer;)V"/> + <method name="glCopyBufferSubData(IIIII)V"/> + <method name="glCopyTexSubImage3D(IIIIIIIII)V"/> + <method name="glDeleteQueries(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteQueries(I[II)V"/> + <method name="glDeleteSamplers(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteSamplers(I[II)V"/> + <method name="glDeleteSync(J)V"/> + <method name="glDeleteTransformFeedbacks(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteTransformFeedbacks(I[II)V"/> + <method name="glDeleteVertexArrays(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteVertexArrays(I[II)V"/> + <method name="glDrawArraysInstanced(IIII)V"/> + <method name="glDrawBuffers(ILjava/nio/IntBuffer;)V"/> + <method name="glDrawBuffers(I[II)V"/> + <method name="glDrawElementsInstanced(IIIII)V"/> + <method name="glDrawElementsInstanced(IIILjava/nio/Buffer;I)V"/> + <method name="glDrawRangeElements(IIIIII)V"/> + <method name="glDrawRangeElements(IIIIILjava/nio/Buffer;)V"/> + <method name="glEndQuery(I)V"/> + <method name="glEndTransformFeedback()V"/> + <method name="glFenceSync(II)J"/> + <method name="glFlushMappedBufferRange(III)V"/> + <method name="glFramebufferTextureLayer(IIIII)V"/> + <method name="glGenQueries(ILjava/nio/IntBuffer;)V"/> + <method name="glGenQueries(I[II)V"/> + <method name="glGenSamplers(ILjava/nio/IntBuffer;)V"/> + <method name="glGenSamplers(I[II)V"/> + <method name="glGenTransformFeedbacks(ILjava/nio/IntBuffer;)V"/> + <method name="glGenTransformFeedbacks(I[II)V"/> + <method name="glGenVertexArrays(ILjava/nio/IntBuffer;)V"/> + <method name="glGenVertexArrays(I[II)V"/> + <method name="glGetActiveUniformBlockName(II)Ljava/lang/String;"/> + <method name="glGetActiveUniformBlockName(III[II[BI)V"/> + <method name="glGetActiveUniformBlockName(IILjava/nio/Buffer;Ljava/nio/Buffer;)V"/> + <method name="glGetActiveUniformBlockiv(IIILjava/nio/IntBuffer;)V"/> + <method name="glGetActiveUniformBlockiv(III[II)V"/> + <method name="glGetActiveUniformsiv(IILjava/nio/IntBuffer;ILjava/nio/IntBuffer;)V"/> + <method name="glGetActiveUniformsiv(II[III[II)V"/> + <method name="glGetBufferParameteri64v(IILjava/nio/LongBuffer;)V"/> + <method name="glGetBufferParameteri64v(II[JI)V"/> + <method name="glGetBufferPointerv(II)Ljava/nio/Buffer;"/> + <method name="glGetFragDataLocation(ILjava/lang/String;)I"/> + <method name="glGetInteger64i_v(IILjava/nio/LongBuffer;)V"/> + <method name="glGetInteger64i_v(II[JI)V"/> + <method name="glGetInteger64v(ILjava/nio/LongBuffer;)V"/> + <method name="glGetInteger64v(I[JI)V"/> + <method name="glGetIntegeri_v(IILjava/nio/IntBuffer;)V"/> + <method name="glGetIntegeri_v(II[II)V"/> + <method name="glGetInternalformativ(IIIILjava/nio/IntBuffer;)V"/> + <method name="glGetInternalformativ(IIII[II)V"/> + <method name="glGetProgramBinary(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/Buffer;)V"/> + <method name="glGetProgramBinary(II[II[IILjava/nio/Buffer;)V"/> + <method name="glGetQueryObjectuiv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetQueryObjectuiv(II[II)V"/> + <method name="glGetQueryiv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetQueryiv(II[II)V"/> + <method name="glGetSamplerParameterfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glGetSamplerParameterfv(II[FI)V"/> + <method name="glGetSamplerParameteriv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetSamplerParameteriv(II[II)V"/> + <method name="glGetStringi(II)Ljava/lang/String;"/> + <method name="glGetSynciv(JIILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V"/> + <method name="glGetSynciv(JII[II[II)V"/> + <method name="glGetTransformFeedbackVarying(IIILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;B)V" deprecated="24"/> + <method name="glGetTransformFeedbackVarying(IIILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/ByteBuffer;)V" since="24"/> + <method name="glGetTransformFeedbackVarying(III[II[II[II[BI)V"/> + <method name="glGetTransformFeedbackVarying(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String;"/> + <method name="glGetTransformFeedbackVarying(II[II[II)Ljava/lang/String;"/> + <method name="glGetUniformBlockIndex(ILjava/lang/String;)I"/> + <method name="glGetUniformIndices(I[Ljava/lang/String;Ljava/nio/IntBuffer;)V"/> + <method name="glGetUniformIndices(I[Ljava/lang/String;[II)V"/> + <method name="glGetUniformuiv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetUniformuiv(II[II)V"/> + <method name="glGetVertexAttribIiv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetVertexAttribIiv(II[II)V"/> + <method name="glGetVertexAttribIuiv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetVertexAttribIuiv(II[II)V"/> + <method name="glInvalidateFramebuffer(IILjava/nio/IntBuffer;)V"/> + <method name="glInvalidateFramebuffer(II[II)V"/> + <method name="glInvalidateSubFramebuffer(IILjava/nio/IntBuffer;IIII)V"/> + <method name="glInvalidateSubFramebuffer(II[IIIIII)V"/> + <method name="glIsQuery(I)Z"/> + <method name="glIsSampler(I)Z"/> + <method name="glIsSync(J)Z"/> + <method name="glIsTransformFeedback(I)Z"/> + <method name="glIsVertexArray(I)Z"/> + <method name="glMapBufferRange(IIII)Ljava/nio/Buffer;"/> + <method name="glPauseTransformFeedback()V"/> + <method name="glProgramBinary(IILjava/nio/Buffer;I)V"/> + <method name="glProgramParameteri(III)V"/> + <method name="glReadBuffer(I)V"/> + <method name="glReadPixels(IIIIIII)V" since="24"/> + <method name="glRenderbufferStorageMultisample(IIIII)V"/> + <method name="glResumeTransformFeedback()V"/> + <method name="glSamplerParameterf(IIF)V"/> + <method name="glSamplerParameterfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glSamplerParameterfv(II[FI)V"/> + <method name="glSamplerParameteri(III)V"/> + <method name="glSamplerParameteriv(IILjava/nio/IntBuffer;)V"/> + <method name="glSamplerParameteriv(II[II)V"/> + <method name="glTexImage3D(IIIIIIIIII)V"/> + <method name="glTexImage3D(IIIIIIIIILjava/nio/Buffer;)V"/> + <method name="glTexStorage2D(IIIII)V"/> + <method name="glTexStorage3D(IIIIII)V"/> + <method name="glTexSubImage3D(IIIIIIIIIII)V"/> + <method name="glTexSubImage3D(IIIIIIIIIILjava/nio/Buffer;)V"/> + <method name="glTransformFeedbackVaryings(I[Ljava/lang/String;I)V"/> + <method name="glUniform1ui(II)V"/> + <method name="glUniform1uiv(IILjava/nio/IntBuffer;)V"/> + <method name="glUniform1uiv(II[II)V"/> + <method name="glUniform2ui(III)V"/> + <method name="glUniform2uiv(IILjava/nio/IntBuffer;)V"/> + <method name="glUniform2uiv(II[II)V"/> + <method name="glUniform3ui(IIII)V"/> + <method name="glUniform3uiv(IILjava/nio/IntBuffer;)V"/> + <method name="glUniform3uiv(II[II)V"/> + <method name="glUniform4ui(IIIII)V"/> + <method name="glUniform4uiv(IILjava/nio/IntBuffer;)V"/> + <method name="glUniform4uiv(II[II)V"/> + <method name="glUniformBlockBinding(III)V"/> + <method name="glUniformMatrix2x3fv(IIZLjava/nio/FloatBuffer;)V"/> + <method name="glUniformMatrix2x3fv(IIZ[FI)V"/> + <method name="glUniformMatrix2x4fv(IIZLjava/nio/FloatBuffer;)V"/> + <method name="glUniformMatrix2x4fv(IIZ[FI)V"/> + <method name="glUniformMatrix3x2fv(IIZLjava/nio/FloatBuffer;)V"/> + <method name="glUniformMatrix3x2fv(IIZ[FI)V"/> + <method name="glUniformMatrix3x4fv(IIZLjava/nio/FloatBuffer;)V"/> + <method name="glUniformMatrix3x4fv(IIZ[FI)V"/> + <method name="glUniformMatrix4x2fv(IIZLjava/nio/FloatBuffer;)V"/> + <method name="glUniformMatrix4x2fv(IIZ[FI)V"/> + <method name="glUniformMatrix4x3fv(IIZLjava/nio/FloatBuffer;)V"/> + <method name="glUniformMatrix4x3fv(IIZ[FI)V"/> + <method name="glUnmapBuffer(I)Z"/> + <method name="glVertexAttribDivisor(II)V"/> + <method name="glVertexAttribI4i(IIIII)V"/> + <method name="glVertexAttribI4iv(ILjava/nio/IntBuffer;)V"/> + <method name="glVertexAttribI4iv(I[II)V"/> + <method name="glVertexAttribI4ui(IIIII)V"/> + <method name="glVertexAttribI4uiv(ILjava/nio/IntBuffer;)V"/> + <method name="glVertexAttribI4uiv(I[II)V"/> + <method name="glVertexAttribIPointer(IIIII)V"/> + <method name="glVertexAttribIPointer(IIIILjava/nio/Buffer;)V"/> + <method name="glWaitSync(JIJ)V"/> + <field name="GL_ACTIVE_UNIFORM_BLOCKS"/> + <field name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/> + <field name="GL_ALREADY_SIGNALED"/> + <field name="GL_ANY_SAMPLES_PASSED"/> + <field name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/> + <field name="GL_BLUE"/> + <field name="GL_BUFFER_ACCESS_FLAGS"/> + <field name="GL_BUFFER_MAPPED"/> + <field name="GL_BUFFER_MAP_LENGTH"/> + <field name="GL_BUFFER_MAP_OFFSET"/> + <field name="GL_BUFFER_MAP_POINTER"/> + <field name="GL_COLOR"/> + <field name="GL_COLOR_ATTACHMENT1"/> + <field name="GL_COLOR_ATTACHMENT10"/> + <field name="GL_COLOR_ATTACHMENT11"/> + <field name="GL_COLOR_ATTACHMENT12"/> + <field name="GL_COLOR_ATTACHMENT13"/> + <field name="GL_COLOR_ATTACHMENT14"/> + <field name="GL_COLOR_ATTACHMENT15"/> + <field name="GL_COLOR_ATTACHMENT2"/> + <field name="GL_COLOR_ATTACHMENT3"/> + <field name="GL_COLOR_ATTACHMENT4"/> + <field name="GL_COLOR_ATTACHMENT5"/> + <field name="GL_COLOR_ATTACHMENT6"/> + <field name="GL_COLOR_ATTACHMENT7"/> + <field name="GL_COLOR_ATTACHMENT8"/> + <field name="GL_COLOR_ATTACHMENT9"/> + <field name="GL_COMPARE_REF_TO_TEXTURE"/> + <field name="GL_COMPRESSED_R11_EAC"/> + <field name="GL_COMPRESSED_RG11_EAC"/> + <field name="GL_COMPRESSED_RGB8_ETC2"/> + <field name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/> + <field name="GL_COMPRESSED_RGBA8_ETC2_EAC"/> + <field name="GL_COMPRESSED_SIGNED_R11_EAC"/> + <field name="GL_COMPRESSED_SIGNED_RG11_EAC"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/> + <field name="GL_COMPRESSED_SRGB8_ETC2"/> + <field name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/> + <field name="GL_CONDITION_SATISFIED"/> + <field name="GL_COPY_READ_BUFFER"/> + <field name="GL_COPY_READ_BUFFER_BINDING"/> + <field name="GL_COPY_WRITE_BUFFER"/> + <field name="GL_COPY_WRITE_BUFFER_BINDING"/> + <field name="GL_CURRENT_QUERY"/> + <field name="GL_DEPTH"/> + <field name="GL_DEPTH24_STENCIL8"/> + <field name="GL_DEPTH32F_STENCIL8"/> + <field name="GL_DEPTH_COMPONENT24"/> + <field name="GL_DEPTH_COMPONENT32F"/> + <field name="GL_DEPTH_STENCIL"/> + <field name="GL_DEPTH_STENCIL_ATTACHMENT"/> + <field name="GL_DRAW_BUFFER0"/> + <field name="GL_DRAW_BUFFER1"/> + <field name="GL_DRAW_BUFFER10"/> + <field name="GL_DRAW_BUFFER11"/> + <field name="GL_DRAW_BUFFER12"/> + <field name="GL_DRAW_BUFFER13"/> + <field name="GL_DRAW_BUFFER14"/> + <field name="GL_DRAW_BUFFER15"/> + <field name="GL_DRAW_BUFFER2"/> + <field name="GL_DRAW_BUFFER3"/> + <field name="GL_DRAW_BUFFER4"/> + <field name="GL_DRAW_BUFFER5"/> + <field name="GL_DRAW_BUFFER6"/> + <field name="GL_DRAW_BUFFER7"/> + <field name="GL_DRAW_BUFFER8"/> + <field name="GL_DRAW_BUFFER9"/> + <field name="GL_DRAW_FRAMEBUFFER"/> + <field name="GL_DRAW_FRAMEBUFFER_BINDING"/> + <field name="GL_DYNAMIC_COPY"/> + <field name="GL_DYNAMIC_READ"/> + <field name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/> + <field name="GL_FLOAT_MAT2x3"/> + <field name="GL_FLOAT_MAT2x4"/> + <field name="GL_FLOAT_MAT3x2"/> + <field name="GL_FLOAT_MAT3x4"/> + <field name="GL_FLOAT_MAT4x2"/> + <field name="GL_FLOAT_MAT4x3"/> + <field name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/> + <field name="GL_FRAMEBUFFER_DEFAULT"/> + <field name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/> + <field name="GL_FRAMEBUFFER_UNDEFINED"/> + <field name="GL_GREEN"/> + <field name="GL_HALF_FLOAT"/> + <field name="GL_INTERLEAVED_ATTRIBS"/> + <field name="GL_INT_2_10_10_10_REV"/> + <field name="GL_INT_SAMPLER_2D"/> + <field name="GL_INT_SAMPLER_2D_ARRAY"/> + <field name="GL_INT_SAMPLER_3D"/> + <field name="GL_INT_SAMPLER_CUBE"/> + <field name="GL_INVALID_INDEX"/> + <field name="GL_MAJOR_VERSION"/> + <field name="GL_MAP_FLUSH_EXPLICIT_BIT"/> + <field name="GL_MAP_INVALIDATE_BUFFER_BIT"/> + <field name="GL_MAP_INVALIDATE_RANGE_BIT"/> + <field name="GL_MAP_READ_BIT"/> + <field name="GL_MAP_UNSYNCHRONIZED_BIT"/> + <field name="GL_MAP_WRITE_BIT"/> + <field name="GL_MAX"/> + <field name="GL_MAX_3D_TEXTURE_SIZE"/> + <field name="GL_MAX_ARRAY_TEXTURE_LAYERS"/> + <field name="GL_MAX_COLOR_ATTACHMENTS"/> + <field name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/> + <field name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/> + <field name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/> + <field name="GL_MAX_DRAW_BUFFERS"/> + <field name="GL_MAX_ELEMENTS_INDICES"/> + <field name="GL_MAX_ELEMENTS_VERTICES"/> + <field name="GL_MAX_ELEMENT_INDEX"/> + <field name="GL_MAX_FRAGMENT_INPUT_COMPONENTS"/> + <field name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/> + <field name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"/> + <field name="GL_MAX_PROGRAM_TEXEL_OFFSET"/> + <field name="GL_MAX_SAMPLES"/> + <field name="GL_MAX_SERVER_WAIT_TIMEOUT"/> + <field name="GL_MAX_TEXTURE_LOD_BIAS"/> + <field name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"/> + <field name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"/> + <field name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"/> + <field name="GL_MAX_UNIFORM_BLOCK_SIZE"/> + <field name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/> + <field name="GL_MAX_VARYING_COMPONENTS"/> + <field name="GL_MAX_VERTEX_OUTPUT_COMPONENTS"/> + <field name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/> + <field name="GL_MAX_VERTEX_UNIFORM_COMPONENTS"/> + <field name="GL_MIN"/> + <field name="GL_MINOR_VERSION"/> + <field name="GL_MIN_PROGRAM_TEXEL_OFFSET"/> + <field name="GL_NUM_EXTENSIONS"/> + <field name="GL_NUM_PROGRAM_BINARY_FORMATS"/> + <field name="GL_NUM_SAMPLE_COUNTS"/> + <field name="GL_OBJECT_TYPE"/> + <field name="GL_PACK_ROW_LENGTH"/> + <field name="GL_PACK_SKIP_PIXELS"/> + <field name="GL_PACK_SKIP_ROWS"/> + <field name="GL_PIXEL_PACK_BUFFER"/> + <field name="GL_PIXEL_PACK_BUFFER_BINDING"/> + <field name="GL_PIXEL_UNPACK_BUFFER"/> + <field name="GL_PIXEL_UNPACK_BUFFER_BINDING"/> + <field name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/> + <field name="GL_PROGRAM_BINARY_FORMATS"/> + <field name="GL_PROGRAM_BINARY_LENGTH"/> + <field name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/> + <field name="GL_QUERY_RESULT"/> + <field name="GL_QUERY_RESULT_AVAILABLE"/> + <field name="GL_R11F_G11F_B10F"/> + <field name="GL_R16F"/> + <field name="GL_R16I"/> + <field name="GL_R16UI"/> + <field name="GL_R32F"/> + <field name="GL_R32I"/> + <field name="GL_R32UI"/> + <field name="GL_R8"/> + <field name="GL_R8I"/> + <field name="GL_R8UI"/> + <field name="GL_R8_SNORM"/> + <field name="GL_RASTERIZER_DISCARD"/> + <field name="GL_READ_BUFFER"/> + <field name="GL_READ_FRAMEBUFFER"/> + <field name="GL_READ_FRAMEBUFFER_BINDING"/> + <field name="GL_RED"/> + <field name="GL_RED_INTEGER"/> + <field name="GL_RENDERBUFFER_SAMPLES"/> + <field name="GL_RG"/> + <field name="GL_RG16F"/> + <field name="GL_RG16I"/> + <field name="GL_RG16UI"/> + <field name="GL_RG32F"/> + <field name="GL_RG32I"/> + <field name="GL_RG32UI"/> + <field name="GL_RG8"/> + <field name="GL_RG8I"/> + <field name="GL_RG8UI"/> + <field name="GL_RG8_SNORM"/> + <field name="GL_RGB10_A2"/> + <field name="GL_RGB10_A2UI"/> + <field name="GL_RGB16F"/> + <field name="GL_RGB16I"/> + <field name="GL_RGB16UI"/> + <field name="GL_RGB32F"/> + <field name="GL_RGB32I"/> + <field name="GL_RGB32UI"/> + <field name="GL_RGB8"/> + <field name="GL_RGB8I"/> + <field name="GL_RGB8UI"/> + <field name="GL_RGB8_SNORM"/> + <field name="GL_RGB9_E5"/> + <field name="GL_RGBA16F"/> + <field name="GL_RGBA16I"/> + <field name="GL_RGBA16UI"/> + <field name="GL_RGBA32F"/> + <field name="GL_RGBA32I"/> + <field name="GL_RGBA32UI"/> + <field name="GL_RGBA8"/> + <field name="GL_RGBA8I"/> + <field name="GL_RGBA8UI"/> + <field name="GL_RGBA8_SNORM"/> + <field name="GL_RGBA_INTEGER"/> + <field name="GL_RGB_INTEGER"/> + <field name="GL_RG_INTEGER"/> + <field name="GL_SAMPLER_2D_ARRAY"/> + <field name="GL_SAMPLER_2D_ARRAY_SHADOW"/> + <field name="GL_SAMPLER_2D_SHADOW"/> + <field name="GL_SAMPLER_3D"/> + <field name="GL_SAMPLER_BINDING"/> + <field name="GL_SAMPLER_CUBE_SHADOW"/> + <field name="GL_SEPARATE_ATTRIBS"/> + <field name="GL_SIGNALED"/> + <field name="GL_SIGNED_NORMALIZED"/> + <field name="GL_SRGB"/> + <field name="GL_SRGB8"/> + <field name="GL_SRGB8_ALPHA8"/> + <field name="GL_STATIC_COPY"/> + <field name="GL_STATIC_READ"/> + <field name="GL_STENCIL"/> + <field name="GL_STREAM_COPY"/> + <field name="GL_STREAM_READ"/> + <field name="GL_SYNC_CONDITION"/> + <field name="GL_SYNC_FENCE"/> + <field name="GL_SYNC_FLAGS"/> + <field name="GL_SYNC_FLUSH_COMMANDS_BIT"/> + <field name="GL_SYNC_GPU_COMMANDS_COMPLETE"/> + <field name="GL_SYNC_STATUS"/> + <field name="GL_TEXTURE_2D_ARRAY"/> + <field name="GL_TEXTURE_3D"/> + <field name="GL_TEXTURE_BASE_LEVEL"/> + <field name="GL_TEXTURE_BINDING_2D_ARRAY"/> + <field name="GL_TEXTURE_BINDING_3D"/> + <field name="GL_TEXTURE_COMPARE_FUNC"/> + <field name="GL_TEXTURE_COMPARE_MODE"/> + <field name="GL_TEXTURE_IMMUTABLE_FORMAT"/> + <field name="GL_TEXTURE_IMMUTABLE_LEVELS"/> + <field name="GL_TEXTURE_MAX_LEVEL"/> + <field name="GL_TEXTURE_MAX_LOD"/> + <field name="GL_TEXTURE_MIN_LOD"/> + <field name="GL_TEXTURE_SWIZZLE_A"/> + <field name="GL_TEXTURE_SWIZZLE_B"/> + <field name="GL_TEXTURE_SWIZZLE_G"/> + <field name="GL_TEXTURE_SWIZZLE_R"/> + <field name="GL_TEXTURE_WRAP_R"/> + <field name="GL_TIMEOUT_EXPIRED"/> + <field name="GL_TIMEOUT_IGNORED"/> + <field name="GL_TRANSFORM_FEEDBACK"/> + <field name="GL_TRANSFORM_FEEDBACK_ACTIVE"/> + <field name="GL_TRANSFORM_FEEDBACK_BINDING"/> + <field name="GL_TRANSFORM_FEEDBACK_BUFFER"/> + <field name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/> + <field name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE"/> + <field name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/> + <field name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/> + <field name="GL_TRANSFORM_FEEDBACK_PAUSED"/> + <field name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/> + <field name="GL_TRANSFORM_FEEDBACK_VARYINGS"/> + <field name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"/> + <field name="GL_UNIFORM_ARRAY_STRIDE"/> + <field name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/> + <field name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/> + <field name="GL_UNIFORM_BLOCK_BINDING"/> + <field name="GL_UNIFORM_BLOCK_DATA_SIZE"/> + <field name="GL_UNIFORM_BLOCK_INDEX"/> + <field name="GL_UNIFORM_BLOCK_NAME_LENGTH"/> + <field name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/> + <field name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/> + <field name="GL_UNIFORM_BUFFER"/> + <field name="GL_UNIFORM_BUFFER_BINDING"/> + <field name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/> + <field name="GL_UNIFORM_BUFFER_SIZE"/> + <field name="GL_UNIFORM_BUFFER_START"/> + <field name="GL_UNIFORM_IS_ROW_MAJOR"/> + <field name="GL_UNIFORM_MATRIX_STRIDE"/> + <field name="GL_UNIFORM_NAME_LENGTH"/> + <field name="GL_UNIFORM_OFFSET"/> + <field name="GL_UNIFORM_SIZE"/> + <field name="GL_UNIFORM_TYPE"/> + <field name="GL_UNPACK_IMAGE_HEIGHT"/> + <field name="GL_UNPACK_ROW_LENGTH"/> + <field name="GL_UNPACK_SKIP_IMAGES"/> + <field name="GL_UNPACK_SKIP_PIXELS"/> + <field name="GL_UNPACK_SKIP_ROWS"/> + <field name="GL_UNSIGNALED"/> + <field name="GL_UNSIGNED_INT_10F_11F_11F_REV"/> + <field name="GL_UNSIGNED_INT_24_8"/> + <field name="GL_UNSIGNED_INT_2_10_10_10_REV"/> + <field name="GL_UNSIGNED_INT_5_9_9_9_REV"/> + <field name="GL_UNSIGNED_INT_SAMPLER_2D"/> + <field name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/> + <field name="GL_UNSIGNED_INT_SAMPLER_3D"/> + <field name="GL_UNSIGNED_INT_SAMPLER_CUBE"/> + <field name="GL_UNSIGNED_INT_VEC2"/> + <field name="GL_UNSIGNED_INT_VEC3"/> + <field name="GL_UNSIGNED_INT_VEC4"/> + <field name="GL_UNSIGNED_NORMALIZED"/> + <field name="GL_VERTEX_ARRAY_BINDING"/> + <field name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/> + <field name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/> + <field name="GL_WAIT_FAILED"/> + </class> + <class name="android/opengl/GLES31" since="21"> + <extends name="android/opengl/GLES30"/> + <method name="glActiveShaderProgram(II)V"/> + <method name="glBindImageTexture(IIIZIII)V"/> + <method name="glBindProgramPipeline(I)V"/> + <method name="glBindVertexBuffer(IIJI)V"/> + <method name="glCreateShaderProgramv(I[Ljava/lang/String;)I"/> + <method name="glDeleteProgramPipelines(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteProgramPipelines(I[II)V"/> + <method name="glDispatchCompute(III)V"/> + <method name="glDispatchComputeIndirect(J)V"/> + <method name="glDrawArraysIndirect(IJ)V"/> + <method name="glDrawElementsIndirect(IIJ)V"/> + <method name="glFramebufferParameteri(III)V"/> + <method name="glGenProgramPipelines(ILjava/nio/IntBuffer;)V"/> + <method name="glGenProgramPipelines(I[II)V"/> + <method name="glGetBooleani_v(IILjava/nio/IntBuffer;)V"/> + <method name="glGetBooleani_v(II[ZI)V"/> + <method name="glGetFramebufferParameteriv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetFramebufferParameteriv(II[II)V"/> + <method name="glGetMultisamplefv(IILjava/nio/FloatBuffer;)V"/> + <method name="glGetMultisamplefv(II[FI)V"/> + <method name="glGetProgramInterfaceiv(IIILjava/nio/IntBuffer;)V"/> + <method name="glGetProgramInterfaceiv(III[II)V"/> + <method name="glGetProgramPipelineInfoLog(I)Ljava/lang/String;"/> + <method name="glGetProgramPipelineiv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetProgramPipelineiv(II[II)V"/> + <method name="glGetProgramResourceIndex(IILjava/lang/String;)I"/> + <method name="glGetProgramResourceLocation(IILjava/lang/String;)I"/> + <method name="glGetProgramResourceName(III)Ljava/lang/String;"/> + <method name="glGetProgramResourceiv(IIIILjava/nio/IntBuffer;ILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V"/> + <method name="glGetProgramResourceiv(IIII[III[II[II)V"/> + <method name="glGetTexLevelParameterfv(IIILjava/nio/FloatBuffer;)V"/> + <method name="glGetTexLevelParameterfv(III[FI)V"/> + <method name="glGetTexLevelParameteriv(IIILjava/nio/IntBuffer;)V"/> + <method name="glGetTexLevelParameteriv(III[II)V"/> + <method name="glIsProgramPipeline(I)Z"/> + <method name="glMemoryBarrier(I)V"/> + <method name="glMemoryBarrierByRegion(I)V"/> + <method name="glProgramUniform1f(IIF)V"/> + <method name="glProgramUniform1fv(IIILjava/nio/FloatBuffer;)V"/> + <method name="glProgramUniform1fv(III[FI)V"/> + <method name="glProgramUniform1i(III)V"/> + <method name="glProgramUniform1iv(IIILjava/nio/IntBuffer;)V"/> + <method name="glProgramUniform1iv(III[II)V"/> + <method name="glProgramUniform1ui(III)V"/> + <method name="glProgramUniform1uiv(IIILjava/nio/IntBuffer;)V"/> + <method name="glProgramUniform1uiv(III[II)V"/> + <method name="glProgramUniform2f(IIFF)V"/> + <method name="glProgramUniform2fv(IIILjava/nio/FloatBuffer;)V"/> + <method name="glProgramUniform2fv(III[FI)V"/> + <method name="glProgramUniform2i(IIII)V"/> + <method name="glProgramUniform2iv(IIILjava/nio/IntBuffer;)V"/> + <method name="glProgramUniform2iv(III[II)V"/> + <method name="glProgramUniform2ui(IIII)V"/> + <method name="glProgramUniform2uiv(IIILjava/nio/IntBuffer;)V"/> + <method name="glProgramUniform2uiv(III[II)V"/> + <method name="glProgramUniform3f(IIFFF)V"/> + <method name="glProgramUniform3fv(IIILjava/nio/FloatBuffer;)V"/> + <method name="glProgramUniform3fv(III[FI)V"/> + <method name="glProgramUniform3i(IIIII)V"/> + <method name="glProgramUniform3iv(IIILjava/nio/IntBuffer;)V"/> + <method name="glProgramUniform3iv(III[II)V"/> + <method name="glProgramUniform3ui(IIIII)V"/> + <method name="glProgramUniform3uiv(IIILjava/nio/IntBuffer;)V"/> + <method name="glProgramUniform3uiv(III[II)V"/> + <method name="glProgramUniform4f(IIFFFF)V"/> + <method name="glProgramUniform4fv(IIILjava/nio/FloatBuffer;)V"/> + <method name="glProgramUniform4fv(III[FI)V"/> + <method name="glProgramUniform4i(IIIIII)V"/> + <method name="glProgramUniform4iv(IIILjava/nio/IntBuffer;)V"/> + <method name="glProgramUniform4iv(III[II)V"/> + <method name="glProgramUniform4ui(IIIIII)V"/> + <method name="glProgramUniform4uiv(IIILjava/nio/IntBuffer;)V"/> + <method name="glProgramUniform4uiv(III[II)V"/> + <method name="glProgramUniformMatrix2fv(IIIZLjava/nio/FloatBuffer;)V"/> + <method name="glProgramUniformMatrix2fv(IIIZ[FI)V"/> + <method name="glProgramUniformMatrix2x3fv(IIIZLjava/nio/FloatBuffer;)V"/> + <method name="glProgramUniformMatrix2x3fv(IIIZ[FI)V"/> + <method name="glProgramUniformMatrix2x4fv(IIIZLjava/nio/FloatBuffer;)V"/> + <method name="glProgramUniformMatrix2x4fv(IIIZ[FI)V"/> + <method name="glProgramUniformMatrix3fv(IIIZLjava/nio/FloatBuffer;)V"/> + <method name="glProgramUniformMatrix3fv(IIIZ[FI)V"/> + <method name="glProgramUniformMatrix3x2fv(IIIZLjava/nio/FloatBuffer;)V"/> + <method name="glProgramUniformMatrix3x2fv(IIIZ[FI)V"/> + <method name="glProgramUniformMatrix3x4fv(IIIZLjava/nio/FloatBuffer;)V"/> + <method name="glProgramUniformMatrix3x4fv(IIIZ[FI)V"/> + <method name="glProgramUniformMatrix4fv(IIIZLjava/nio/FloatBuffer;)V"/> + <method name="glProgramUniformMatrix4fv(IIIZ[FI)V"/> + <method name="glProgramUniformMatrix4x2fv(IIIZLjava/nio/FloatBuffer;)V"/> + <method name="glProgramUniformMatrix4x2fv(IIIZ[FI)V"/> + <method name="glProgramUniformMatrix4x3fv(IIIZLjava/nio/FloatBuffer;)V"/> + <method name="glProgramUniformMatrix4x3fv(IIIZ[FI)V"/> + <method name="glSampleMaski(II)V"/> + <method name="glTexStorage2DMultisample(IIIIIZ)V"/> + <method name="glUseProgramStages(III)V"/> + <method name="glValidateProgramPipeline(I)V"/> + <method name="glVertexAttribBinding(II)V"/> + <method name="glVertexAttribFormat(IIIZI)V"/> + <method name="glVertexAttribIFormat(IIII)V"/> + <method name="glVertexBindingDivisor(II)V"/> + <field name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/> + <field name="GL_ACTIVE_PROGRAM"/> + <field name="GL_ACTIVE_RESOURCES"/> + <field name="GL_ACTIVE_VARIABLES"/> + <field name="GL_ALL_BARRIER_BITS" since="24"/> + <field name="GL_ALL_SHADER_BITS"/> + <field name="GL_ARRAY_SIZE"/> + <field name="GL_ARRAY_STRIDE"/> + <field name="GL_ATOMIC_COUNTER_BARRIER_BIT"/> + <field name="GL_ATOMIC_COUNTER_BUFFER"/> + <field name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/> + <field name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/> + <field name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/> + <field name="GL_ATOMIC_COUNTER_BUFFER_START"/> + <field name="GL_BLOCK_INDEX"/> + <field name="GL_BUFFER_BINDING"/> + <field name="GL_BUFFER_DATA_SIZE"/> + <field name="GL_BUFFER_UPDATE_BARRIER_BIT"/> + <field name="GL_BUFFER_VARIABLE"/> + <field name="GL_COMMAND_BARRIER_BIT"/> + <field name="GL_COMPUTE_SHADER"/> + <field name="GL_COMPUTE_SHADER_BIT"/> + <field name="GL_COMPUTE_WORK_GROUP_SIZE"/> + <field name="GL_DEPTH_STENCIL_TEXTURE_MODE"/> + <field name="GL_DISPATCH_INDIRECT_BUFFER"/> + <field name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/> + <field name="GL_DRAW_INDIRECT_BUFFER"/> + <field name="GL_DRAW_INDIRECT_BUFFER_BINDING"/> + <field name="GL_ELEMENT_ARRAY_BARRIER_BIT" since="24"/> + <field name="GL_FRAGMENT_SHADER_BIT"/> + <field name="GL_FRAMEBUFFER_BARRIER_BIT"/> + <field name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/> + <field name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/> + <field name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/> + <field name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/> + <field name="GL_IMAGE_2D"/> + <field name="GL_IMAGE_2D_ARRAY"/> + <field name="GL_IMAGE_3D"/> + <field name="GL_IMAGE_BINDING_ACCESS"/> + <field name="GL_IMAGE_BINDING_FORMAT"/> + <field name="GL_IMAGE_BINDING_LAYER"/> + <field name="GL_IMAGE_BINDING_LAYERED"/> + <field name="GL_IMAGE_BINDING_LEVEL"/> + <field name="GL_IMAGE_BINDING_NAME"/> + <field name="GL_IMAGE_CUBE"/> + <field name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/> + <field name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/> + <field name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/> + <field name="GL_INT_IMAGE_2D"/> + <field name="GL_INT_IMAGE_2D_ARRAY"/> + <field name="GL_INT_IMAGE_3D"/> + <field name="GL_INT_IMAGE_CUBE"/> + <field name="GL_INT_SAMPLER_2D_MULTISAMPLE"/> + <field name="GL_IS_ROW_MAJOR"/> + <field name="GL_LOCATION"/> + <field name="GL_MATRIX_STRIDE"/> + <field name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/> + <field name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/> + <field name="GL_MAX_COLOR_TEXTURE_SAMPLES"/> + <field name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/> + <field name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/> + <field name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/> + <field name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/> + <field name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"/> + <field name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/> + <field name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/> + <field name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/> + <field name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/> + <field name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/> + <field name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/> + <field name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/> + <field name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/> + <field name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/> + <field name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/> + <field name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/> + <field name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/> + <field name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/> + <field name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/> + <field name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/> + <field name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/> + <field name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/> + <field name="GL_MAX_FRAMEBUFFER_HEIGHT"/> + <field name="GL_MAX_FRAMEBUFFER_SAMPLES"/> + <field name="GL_MAX_FRAMEBUFFER_WIDTH"/> + <field name="GL_MAX_IMAGE_UNITS"/> + <field name="GL_MAX_INTEGER_SAMPLES"/> + <field name="GL_MAX_NAME_LENGTH"/> + <field name="GL_MAX_NUM_ACTIVE_VARIABLES"/> + <field name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"/> + <field name="GL_MAX_SAMPLE_MASK_WORDS"/> + <field name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/> + <field name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/> + <field name="GL_MAX_UNIFORM_LOCATIONS"/> + <field name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/> + <field name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/> + <field name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/> + <field name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/> + <field name="GL_MAX_VERTEX_ATTRIB_STRIDE"/> + <field name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/> + <field name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/> + <field name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"/> + <field name="GL_NAME_LENGTH"/> + <field name="GL_NUM_ACTIVE_VARIABLES"/> + <field name="GL_OFFSET"/> + <field name="GL_PIXEL_BUFFER_BARRIER_BIT"/> + <field name="GL_PROGRAM_INPUT"/> + <field name="GL_PROGRAM_OUTPUT"/> + <field name="GL_PROGRAM_PIPELINE_BINDING"/> + <field name="GL_PROGRAM_SEPARABLE"/> + <field name="GL_READ_ONLY"/> + <field name="GL_READ_WRITE"/> + <field name="GL_REFERENCED_BY_COMPUTE_SHADER"/> + <field name="GL_REFERENCED_BY_FRAGMENT_SHADER"/> + <field name="GL_REFERENCED_BY_VERTEX_SHADER"/> + <field name="GL_SAMPLER_2D_MULTISAMPLE"/> + <field name="GL_SAMPLE_MASK"/> + <field name="GL_SAMPLE_MASK_VALUE"/> + <field name="GL_SAMPLE_POSITION"/> + <field name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT" since="24"/> + <field name="GL_SHADER_STORAGE_BARRIER_BIT"/> + <field name="GL_SHADER_STORAGE_BLOCK"/> + <field name="GL_SHADER_STORAGE_BUFFER"/> + <field name="GL_SHADER_STORAGE_BUFFER_BINDING"/> + <field name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/> + <field name="GL_SHADER_STORAGE_BUFFER_SIZE"/> + <field name="GL_SHADER_STORAGE_BUFFER_START"/> + <field name="GL_STENCIL_INDEX"/> + <field name="GL_TEXTURE_2D_MULTISAMPLE"/> + <field name="GL_TEXTURE_ALPHA_SIZE"/> + <field name="GL_TEXTURE_ALPHA_TYPE"/> + <field name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/> + <field name="GL_TEXTURE_BLUE_SIZE"/> + <field name="GL_TEXTURE_BLUE_TYPE"/> + <field name="GL_TEXTURE_COMPRESSED"/> + <field name="GL_TEXTURE_DEPTH"/> + <field name="GL_TEXTURE_DEPTH_SIZE"/> + <field name="GL_TEXTURE_DEPTH_TYPE"/> + <field name="GL_TEXTURE_FETCH_BARRIER_BIT"/> + <field name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/> + <field name="GL_TEXTURE_GREEN_SIZE"/> + <field name="GL_TEXTURE_GREEN_TYPE"/> + <field name="GL_TEXTURE_HEIGHT"/> + <field name="GL_TEXTURE_INTERNAL_FORMAT"/> + <field name="GL_TEXTURE_RED_SIZE"/> + <field name="GL_TEXTURE_RED_TYPE"/> + <field name="GL_TEXTURE_SAMPLES"/> + <field name="GL_TEXTURE_SHARED_SIZE"/> + <field name="GL_TEXTURE_STENCIL_SIZE"/> + <field name="GL_TEXTURE_UPDATE_BARRIER_BIT"/> + <field name="GL_TEXTURE_WIDTH"/> + <field name="GL_TOP_LEVEL_ARRAY_SIZE"/> + <field name="GL_TOP_LEVEL_ARRAY_STRIDE"/> + <field name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/> + <field name="GL_TRANSFORM_FEEDBACK_VARYING"/> + <field name="GL_TYPE"/> + <field name="GL_UNIFORM"/> + <field name="GL_UNIFORM_BARRIER_BIT"/> + <field name="GL_UNIFORM_BLOCK"/> + <field name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/> + <field name="GL_UNSIGNED_INT_IMAGE_2D"/> + <field name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/> + <field name="GL_UNSIGNED_INT_IMAGE_3D"/> + <field name="GL_UNSIGNED_INT_IMAGE_CUBE"/> + <field name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/> + <field name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT" since="24"/> + <field name="GL_VERTEX_ATTRIB_BINDING"/> + <field name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/> + <field name="GL_VERTEX_BINDING_BUFFER"/> + <field name="GL_VERTEX_BINDING_DIVISOR"/> + <field name="GL_VERTEX_BINDING_OFFSET"/> + <field name="GL_VERTEX_BINDING_STRIDE"/> + <field name="GL_VERTEX_SHADER_BIT"/> + <field name="GL_WRITE_ONLY"/> + </class> + <class name="android/opengl/GLES31Ext" since="21"> + <extends name="java/lang/Object"/> + <method name="glBlendBarrierKHR()V"/> + <method name="glBlendEquationSeparateiEXT(III)V"/> + <method name="glBlendEquationiEXT(II)V"/> + <method name="glBlendFuncSeparateiEXT(IIIII)V"/> + <method name="glBlendFunciEXT(III)V"/> + <method name="glColorMaskiEXT(IZZZZ)V"/> + <method name="glCopyImageSubDataEXT(IIIIIIIIIIIIIII)V"/> + <method name="glDebugMessageCallbackKHR(Landroid/opengl/GLES31Ext$DebugProcKHR;)V"/> + <method name="glDebugMessageControlKHR(IIIILjava/nio/IntBuffer;Z)V"/> + <method name="glDebugMessageControlKHR(IIII[IIZ)V"/> + <method name="glDebugMessageInsertKHR(IIIILjava/lang/String;)V"/> + <method name="glDisableiEXT(II)V"/> + <method name="glEnableiEXT(II)V"/> + <method name="glFramebufferTextureEXT(IIII)V"/> + <method name="glGetDebugMessageCallbackKHR()Landroid/opengl/GLES31Ext$DebugProcKHR;"/> + <method name="glGetDebugMessageLogKHR(II[II[II[II[II[II[BI)I"/> + <method name="glGetDebugMessageLogKHR(ILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;)[Ljava/lang/String;"/> + <method name="glGetDebugMessageLogKHR(ILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/ByteBuffer;)I"/> + <method name="glGetDebugMessageLogKHR(I[II[II[II[II)[Ljava/lang/String;"/> + <method name="glGetObjectLabelKHR(II)Ljava/lang/String;"/> + <method name="glGetObjectPtrLabelKHR(J)Ljava/lang/String;"/> + <method name="glGetSamplerParameterIivEXT(IILjava/nio/IntBuffer;)V"/> + <method name="glGetSamplerParameterIivEXT(II[II)V"/> + <method name="glGetSamplerParameterIuivEXT(IILjava/nio/IntBuffer;)V"/> + <method name="glGetSamplerParameterIuivEXT(II[II)V"/> + <method name="glGetTexParameterIivEXT(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexParameterIivEXT(II[II)V"/> + <method name="glGetTexParameterIuivEXT(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexParameterIuivEXT(II[II)V"/> + <method name="glIsEnablediEXT(II)Z"/> + <method name="glMinSampleShadingOES(F)V"/> + <method name="glObjectLabelKHR(IIILjava/lang/String;)V"/> + <method name="glObjectPtrLabelKHR(JLjava/lang/String;)V"/> + <method name="glPatchParameteriEXT(II)V"/> + <method name="glPopDebugGroupKHR()V"/> + <method name="glPrimitiveBoundingBoxEXT(FFFFFFFF)V"/> + <method name="glPushDebugGroupKHR(IIILjava/lang/String;)V"/> + <method name="glSamplerParameterIivEXT(IILjava/nio/IntBuffer;)V"/> + <method name="glSamplerParameterIivEXT(II[II)V"/> + <method name="glSamplerParameterIuivEXT(IILjava/nio/IntBuffer;)V"/> + <method name="glSamplerParameterIuivEXT(II[II)V"/> + <method name="glTexBufferEXT(III)V"/> + <method name="glTexBufferRangeEXT(IIIII)V"/> + <method name="glTexParameterIivEXT(IILjava/nio/IntBuffer;)V"/> + <method name="glTexParameterIivEXT(II[II)V"/> + <method name="glTexParameterIuivEXT(IILjava/nio/IntBuffer;)V"/> + <method name="glTexParameterIuivEXT(II[II)V"/> + <method name="glTexStorage3DMultisampleOES(IIIIIIZ)V"/> + <field name="GL_BLEND_ADVANCED_COHERENT_KHR"/> + <field name="GL_BUFFER_KHR"/> + <field name="GL_CLAMP_TO_BORDER_EXT"/> + <field name="GL_COLORBURN_KHR"/> + <field name="GL_COLORDODGE_KHR"/> + <field name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/> + <field name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/> + <field name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/> + <field name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/> + <field name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/> + <field name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/> + <field name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/> + <field name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/> + <field name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/> + <field name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/> + <field name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/> + <field name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/> + <field name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/> + <field name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/> + <field name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/> + <field name="GL_DARKEN_KHR"/> + <field name="GL_DEBUG_CALLBACK_FUNCTION_KHR"/> + <field name="GL_DEBUG_CALLBACK_USER_PARAM_KHR"/> + <field name="GL_DEBUG_GROUP_STACK_DEPTH_KHR"/> + <field name="GL_DEBUG_LOGGED_MESSAGES_KHR"/> + <field name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR"/> + <field name="GL_DEBUG_OUTPUT_KHR"/> + <field name="GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR"/> + <field name="GL_DEBUG_SEVERITY_HIGH_KHR"/> + <field name="GL_DEBUG_SEVERITY_LOW_KHR"/> + <field name="GL_DEBUG_SEVERITY_MEDIUM_KHR"/> + <field name="GL_DEBUG_SEVERITY_NOTIFICATION_KHR"/> + <field name="GL_DEBUG_SOURCE_API_KHR"/> + <field name="GL_DEBUG_SOURCE_APPLICATION_KHR"/> + <field name="GL_DEBUG_SOURCE_OTHER_KHR"/> + <field name="GL_DEBUG_SOURCE_SHADER_COMPILER_KHR"/> + <field name="GL_DEBUG_SOURCE_THIRD_PARTY_KHR"/> + <field name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR"/> + <field name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR"/> + <field name="GL_DEBUG_TYPE_ERROR_KHR"/> + <field name="GL_DEBUG_TYPE_MARKER_KHR"/> + <field name="GL_DEBUG_TYPE_OTHER_KHR"/> + <field name="GL_DEBUG_TYPE_PERFORMANCE_KHR"/> + <field name="GL_DEBUG_TYPE_POP_GROUP_KHR"/> + <field name="GL_DEBUG_TYPE_PORTABILITY_KHR"/> + <field name="GL_DEBUG_TYPE_PUSH_GROUP_KHR"/> + <field name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR"/> + <field name="GL_DECODE_EXT"/> + <field name="GL_DIFFERENCE_KHR"/> + <field name="GL_EXCLUSION_KHR"/> + <field name="GL_FIRST_VERTEX_CONVENTION_EXT"/> + <field name="GL_FRACTIONAL_EVEN_EXT"/> + <field name="GL_FRACTIONAL_ODD_EXT"/> + <field name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/> + <field name="GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT"/> + <field name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/> + <field name="GL_GEOMETRY_LINKED_INPUT_TYPE_EXT"/> + <field name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT"/> + <field name="GL_GEOMETRY_LINKED_VERTICES_OUT_EXT"/> + <field name="GL_GEOMETRY_SHADER_BIT_EXT"/> + <field name="GL_GEOMETRY_SHADER_EXT"/> + <field name="GL_GEOMETRY_SHADER_INVOCATIONS_EXT"/> + <field name="GL_HARDLIGHT_KHR"/> + <field name="GL_HSL_COLOR_KHR"/> + <field name="GL_HSL_HUE_KHR"/> + <field name="GL_HSL_LUMINOSITY_KHR"/> + <field name="GL_HSL_SATURATION_KHR"/> + <field name="GL_IMAGE_BUFFER_EXT"/> + <field name="GL_IMAGE_CUBE_MAP_ARRAY_EXT"/> + <field name="GL_INT_IMAGE_BUFFER_EXT"/> + <field name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/> + <field name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/> + <field name="GL_INT_SAMPLER_BUFFER_EXT"/> + <field name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/> + <field name="GL_ISOLINES_EXT"/> + <field name="GL_IS_PER_PATCH_EXT"/> + <field name="GL_LAST_VERTEX_CONVENTION_EXT"/> + <field name="GL_LAYER_PROVOKING_VERTEX_EXT"/> + <field name="GL_LIGHTEN_KHR"/> + <field name="GL_LINES_ADJACENCY_EXT"/> + <field name="GL_LINE_STRIP_ADJACENCY_EXT"/> + <field name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT"/> + <field name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/> + <field name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/> + <field name="GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR"/> + <field name="GL_MAX_DEBUG_LOGGED_MESSAGES_KHR"/> + <field name="GL_MAX_DEBUG_MESSAGE_LENGTH_KHR"/> + <field name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES"/> + <field name="GL_MAX_FRAMEBUFFER_LAYERS_EXT"/> + <field name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT"/> + <field name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT"/> + <field name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT"/> + <field name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT"/> + <field name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT"/> + <field name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT"/> + <field name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT"/> + <field name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT"/> + <field name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/> + <field name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT"/> + <field name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT"/> + <field name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT"/> + <field name="GL_MAX_LABEL_LENGTH_KHR"/> + <field name="GL_MAX_PATCH_VERTICES_EXT"/> + <field name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT"/> + <field name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT"/> + <field name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT"/> + <field name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT"/> + <field name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT"/> + <field name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT"/> + <field name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT"/> + <field name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT"/> + <field name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT"/> + <field name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/> + <field name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT"/> + <field name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT"/> + <field name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT"/> + <field name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT"/> + <field name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT"/> + <field name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT"/> + <field name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT"/> + <field name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT"/> + <field name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/> + <field name="GL_MAX_TESS_GEN_LEVEL_EXT"/> + <field name="GL_MAX_TESS_PATCH_COMPONENTS_EXT"/> + <field name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT"/> + <field name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES"/> + <field name="GL_MIN_SAMPLE_SHADING_VALUE_OES"/> + <field name="GL_MULTIPLY_KHR"/> + <field name="GL_OVERLAY_KHR"/> + <field name="GL_PATCHES_EXT"/> + <field name="GL_PATCH_VERTICES_EXT"/> + <field name="GL_PRIMITIVES_GENERATED_EXT"/> + <field name="GL_PRIMITIVE_BOUNDING_BOX_EXT"/> + <field name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/> + <field name="GL_PROGRAM_KHR"/> + <field name="GL_QUADS_EXT"/> + <field name="GL_QUERY_KHR"/> + <field name="GL_REFERENCED_BY_GEOMETRY_SHADER_EXT"/> + <field name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT"/> + <field name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT"/> + <field name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/> + <field name="GL_SAMPLER_BUFFER_EXT"/> + <field name="GL_SAMPLER_CUBE_MAP_ARRAY_EXT"/> + <field name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT"/> + <field name="GL_SAMPLER_KHR"/> + <field name="GL_SAMPLE_SHADING_OES"/> + <field name="GL_SCREEN_KHR"/> + <field name="GL_SHADER_KHR"/> + <field name="GL_SKIP_DECODE_EXT"/> + <field name="GL_SOFTLIGHT_KHR"/> + <field name="GL_STACK_OVERFLOW_KHR"/> + <field name="GL_STACK_UNDERFLOW_KHR"/> + <field name="GL_STENCIL_INDEX8_OES"/> + <field name="GL_STENCIL_INDEX_OES"/> + <field name="GL_TESS_CONTROL_OUTPUT_VERTICES_EXT"/> + <field name="GL_TESS_CONTROL_SHADER_BIT_EXT"/> + <field name="GL_TESS_CONTROL_SHADER_EXT"/> + <field name="GL_TESS_EVALUATION_SHADER_BIT_EXT"/> + <field name="GL_TESS_EVALUATION_SHADER_EXT"/> + <field name="GL_TESS_GEN_MODE_EXT"/> + <field name="GL_TESS_GEN_POINT_MODE_EXT"/> + <field name="GL_TESS_GEN_SPACING_EXT"/> + <field name="GL_TESS_GEN_VERTEX_ORDER_EXT"/> + <field name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES"/> + <field name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES"/> + <field name="GL_TEXTURE_BINDING_BUFFER_EXT"/> + <field name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT"/> + <field name="GL_TEXTURE_BORDER_COLOR_EXT"/> + <field name="GL_TEXTURE_BUFFER_BINDING_EXT"/> + <field name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT"/> + <field name="GL_TEXTURE_BUFFER_EXT"/> + <field name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT"/> + <field name="GL_TEXTURE_BUFFER_OFFSET_EXT"/> + <field name="GL_TEXTURE_BUFFER_SIZE_EXT"/> + <field name="GL_TEXTURE_CUBE_MAP_ARRAY_EXT"/> + <field name="GL_TEXTURE_SRGB_DECODE_EXT"/> + <field name="GL_TRIANGLES_ADJACENCY_EXT"/> + <field name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/> + <field name="GL_UNDEFINED_VERTEX_EXT"/> + <field name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT"/> + <field name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/> + <field name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/> + <field name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT"/> + <field name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/> + <field name="GL_VERTEX_ARRAY_KHR"/> + </class> + <class name="android/opengl/GLES31Ext$DebugProcKHR" since="21"> + <extends name="java/lang/Object"/> + <method name="onMessage(IIIILjava/lang/String;)V"/> + </class> + <class name="android/opengl/GLES32" since="24"> + <extends name="android/opengl/GLES31"/> + <method name="glBlendBarrier()V"/> + <method name="glBlendEquationSeparatei(III)V"/> + <method name="glBlendEquationi(II)V"/> + <method name="glBlendFuncSeparatei(IIIII)V"/> + <method name="glBlendFunci(III)V"/> + <method name="glColorMaski(IZZZZ)V"/> + <method name="glCopyImageSubData(IIIIIIIIIIIIIII)V"/> + <method name="glDebugMessageCallback(Landroid/opengl/GLES32$DebugProc;)V"/> + <method name="glDebugMessageControl(IIIILjava/nio/IntBuffer;Z)V"/> + <method name="glDebugMessageControl(IIII[IIZ)V"/> + <method name="glDebugMessageInsert(IIIIILjava/lang/String;)V"/> + <method name="glDisablei(II)V"/> + <method name="glDrawElementsBaseVertex(IIILjava/nio/Buffer;I)V"/> + <method name="glDrawElementsInstancedBaseVertex(IIIIII)V"/> + <method name="glDrawElementsInstancedBaseVertex(IIILjava/nio/Buffer;II)V"/> + <method name="glDrawRangeElementsBaseVertex(IIIIILjava/nio/Buffer;I)V"/> + <method name="glEnablei(II)V"/> + <method name="glFramebufferTexture(IIII)V"/> + <method name="glGetDebugMessageLog(II[II[II[II[II[II[BI)I"/> + <method name="glGetDebugMessageLog(ILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;)[Ljava/lang/String;"/> + <method name="glGetDebugMessageLog(ILjava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/ByteBuffer;)I"/> + <method name="glGetDebugMessageLog(I[II[II[II[II)[Ljava/lang/String;"/> + <method name="glGetGraphicsResetStatus()I"/> + <method name="glGetObjectLabel(II)Ljava/lang/String;"/> + <method name="glGetObjectPtrLabel(J)Ljava/lang/String;"/> + <method name="glGetPointerv(I)J"/> + <method name="glGetSamplerParameterIiv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetSamplerParameterIiv(II[II)V"/> + <method name="glGetSamplerParameterIuiv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetSamplerParameterIuiv(II[II)V"/> + <method name="glGetTexParameterIiv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexParameterIiv(II[II)V"/> + <method name="glGetTexParameterIuiv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexParameterIuiv(II[II)V"/> + <method name="glGetnUniformfv(IIILjava/nio/FloatBuffer;)V"/> + <method name="glGetnUniformfv(III[FI)V"/> + <method name="glGetnUniformiv(IIILjava/nio/IntBuffer;)V"/> + <method name="glGetnUniformiv(III[II)V"/> + <method name="glGetnUniformuiv(IIILjava/nio/IntBuffer;)V"/> + <method name="glGetnUniformuiv(III[II)V"/> + <method name="glIsEnabledi(II)Z"/> + <method name="glMinSampleShading(F)V"/> + <method name="glObjectLabel(IIILjava/lang/String;)V"/> + <method name="glObjectPtrLabel(JLjava/lang/String;)V"/> + <method name="glPatchParameteri(II)V"/> + <method name="glPopDebugGroup()V"/> + <method name="glPrimitiveBoundingBox(FFFFFFFF)V"/> + <method name="glPushDebugGroup(IIILjava/lang/String;)V"/> + <method name="glReadnPixels(IIIIIIILjava/nio/Buffer;)V"/> + <method name="glSamplerParameterIiv(IILjava/nio/IntBuffer;)V"/> + <method name="glSamplerParameterIiv(II[II)V"/> + <method name="glSamplerParameterIuiv(IILjava/nio/IntBuffer;)V"/> + <method name="glSamplerParameterIuiv(II[II)V"/> + <method name="glTexBuffer(III)V"/> + <method name="glTexBufferRange(IIIII)V"/> + <method name="glTexParameterIiv(IILjava/nio/IntBuffer;)V"/> + <method name="glTexParameterIiv(II[II)V"/> + <method name="glTexParameterIuiv(IILjava/nio/IntBuffer;)V"/> + <method name="glTexParameterIuiv(II[II)V"/> + <method name="glTexStorage3DMultisample(IIIIIIZ)V"/> + <field name="GL_BUFFER"/> + <field name="GL_CLAMP_TO_BORDER"/> + <field name="GL_COLORBURN"/> + <field name="GL_COLORDODGE"/> + <field name="GL_COMPRESSED_RGBA_ASTC_10x10"/> + <field name="GL_COMPRESSED_RGBA_ASTC_10x5"/> + <field name="GL_COMPRESSED_RGBA_ASTC_10x6"/> + <field name="GL_COMPRESSED_RGBA_ASTC_10x8"/> + <field name="GL_COMPRESSED_RGBA_ASTC_12x10"/> + <field name="GL_COMPRESSED_RGBA_ASTC_12x12"/> + <field name="GL_COMPRESSED_RGBA_ASTC_4x4"/> + <field name="GL_COMPRESSED_RGBA_ASTC_5x4"/> + <field name="GL_COMPRESSED_RGBA_ASTC_5x5"/> + <field name="GL_COMPRESSED_RGBA_ASTC_6x5"/> + <field name="GL_COMPRESSED_RGBA_ASTC_6x6"/> + <field name="GL_COMPRESSED_RGBA_ASTC_8x5"/> + <field name="GL_COMPRESSED_RGBA_ASTC_8x6"/> + <field name="GL_COMPRESSED_RGBA_ASTC_8x8"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6"/> + <field name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8"/> + <field name="GL_CONTEXT_FLAGS"/> + <field name="GL_CONTEXT_FLAG_DEBUG_BIT"/> + <field name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/> + <field name="GL_CONTEXT_LOST"/> + <field name="GL_DARKEN"/> + <field name="GL_DEBUG_CALLBACK_FUNCTION"/> + <field name="GL_DEBUG_CALLBACK_USER_PARAM"/> + <field name="GL_DEBUG_GROUP_STACK_DEPTH"/> + <field name="GL_DEBUG_LOGGED_MESSAGES"/> + <field name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/> + <field name="GL_DEBUG_OUTPUT"/> + <field name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/> + <field name="GL_DEBUG_SEVERITY_HIGH"/> + <field name="GL_DEBUG_SEVERITY_LOW"/> + <field name="GL_DEBUG_SEVERITY_MEDIUM"/> + <field name="GL_DEBUG_SEVERITY_NOTIFICATION"/> + <field name="GL_DEBUG_SOURCE_API"/> + <field name="GL_DEBUG_SOURCE_APPLICATION"/> + <field name="GL_DEBUG_SOURCE_OTHER"/> + <field name="GL_DEBUG_SOURCE_SHADER_COMPILER"/> + <field name="GL_DEBUG_SOURCE_THIRD_PARTY"/> + <field name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/> + <field name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/> + <field name="GL_DEBUG_TYPE_ERROR"/> + <field name="GL_DEBUG_TYPE_MARKER"/> + <field name="GL_DEBUG_TYPE_OTHER"/> + <field name="GL_DEBUG_TYPE_PERFORMANCE"/> + <field name="GL_DEBUG_TYPE_POP_GROUP"/> + <field name="GL_DEBUG_TYPE_PORTABILITY"/> + <field name="GL_DEBUG_TYPE_PUSH_GROUP"/> + <field name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/> + <field name="GL_DIFFERENCE"/> + <field name="GL_EXCLUSION"/> + <field name="GL_FIRST_VERTEX_CONVENTION"/> + <field name="GL_FRACTIONAL_EVEN"/> + <field name="GL_FRACTIONAL_ODD"/> + <field name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/> + <field name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/> + <field name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/> + <field name="GL_GEOMETRY_INPUT_TYPE"/> + <field name="GL_GEOMETRY_OUTPUT_TYPE"/> + <field name="GL_GEOMETRY_SHADER"/> + <field name="GL_GEOMETRY_SHADER_BIT"/> + <field name="GL_GEOMETRY_SHADER_INVOCATIONS"/> + <field name="GL_GEOMETRY_VERTICES_OUT"/> + <field name="GL_GUILTY_CONTEXT_RESET"/> + <field name="GL_HARDLIGHT"/> + <field name="GL_HSL_COLOR"/> + <field name="GL_HSL_HUE"/> + <field name="GL_HSL_LUMINOSITY"/> + <field name="GL_HSL_SATURATION"/> + <field name="GL_IMAGE_BUFFER"/> + <field name="GL_IMAGE_CUBE_MAP_ARRAY"/> + <field name="GL_INNOCENT_CONTEXT_RESET"/> + <field name="GL_INT_IMAGE_BUFFER"/> + <field name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/> + <field name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/> + <field name="GL_INT_SAMPLER_BUFFER"/> + <field name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/> + <field name="GL_ISOLINES"/> + <field name="GL_IS_PER_PATCH"/> + <field name="GL_LAST_VERTEX_CONVENTION"/> + <field name="GL_LAYER_PROVOKING_VERTEX"/> + <field name="GL_LIGHTEN"/> + <field name="GL_LINES_ADJACENCY"/> + <field name="GL_LINE_STRIP_ADJACENCY"/> + <field name="GL_LOSE_CONTEXT_ON_RESET"/> + <field name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/> + <field name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/> + <field name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/> + <field name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/> + <field name="GL_MAX_DEBUG_LOGGED_MESSAGES"/> + <field name="GL_MAX_DEBUG_MESSAGE_LENGTH"/> + <field name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/> + <field name="GL_MAX_FRAMEBUFFER_LAYERS"/> + <field name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/> + <field name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/> + <field name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/> + <field name="GL_MAX_GEOMETRY_INPUT_COMPONENTS"/> + <field name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"/> + <field name="GL_MAX_GEOMETRY_OUTPUT_VERTICES"/> + <field name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/> + <field name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/> + <field name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"/> + <field name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"/> + <field name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/> + <field name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"/> + <field name="GL_MAX_LABEL_LENGTH"/> + <field name="GL_MAX_PATCH_VERTICES"/> + <field name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/> + <field name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/> + <field name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/> + <field name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/> + <field name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/> + <field name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/> + <field name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/> + <field name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/> + <field name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/> + <field name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/> + <field name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/> + <field name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/> + <field name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/> + <field name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/> + <field name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/> + <field name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/> + <field name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/> + <field name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/> + <field name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/> + <field name="GL_MAX_TESS_GEN_LEVEL"/> + <field name="GL_MAX_TESS_PATCH_COMPONENTS"/> + <field name="GL_MAX_TEXTURE_BUFFER_SIZE"/> + <field name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/> + <field name="GL_MIN_SAMPLE_SHADING_VALUE"/> + <field name="GL_MULTIPLY"/> + <field name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY"/> + <field name="GL_MULTISAMPLE_LINE_WIDTH_RANGE"/> + <field name="GL_NO_RESET_NOTIFICATION"/> + <field name="GL_OVERLAY"/> + <field name="GL_PATCHES"/> + <field name="GL_PATCH_VERTICES"/> + <field name="GL_PRIMITIVES_GENERATED"/> + <field name="GL_PRIMITIVE_BOUNDING_BOX"/> + <field name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/> + <field name="GL_PROGRAM"/> + <field name="GL_PROGRAM_PIPELINE"/> + <field name="GL_QUADS"/> + <field name="GL_QUERY"/> + <field name="GL_REFERENCED_BY_GEOMETRY_SHADER"/> + <field name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/> + <field name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/> + <field name="GL_RESET_NOTIFICATION_STRATEGY"/> + <field name="GL_SAMPLER"/> + <field name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/> + <field name="GL_SAMPLER_BUFFER"/> + <field name="GL_SAMPLER_CUBE_MAP_ARRAY"/> + <field name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/> + <field name="GL_SAMPLE_SHADING"/> + <field name="GL_SCREEN"/> + <field name="GL_SHADER"/> + <field name="GL_SOFTLIGHT"/> + <field name="GL_STACK_OVERFLOW"/> + <field name="GL_STACK_UNDERFLOW"/> + <field name="GL_TESS_CONTROL_OUTPUT_VERTICES"/> + <field name="GL_TESS_CONTROL_SHADER"/> + <field name="GL_TESS_CONTROL_SHADER_BIT"/> + <field name="GL_TESS_EVALUATION_SHADER"/> + <field name="GL_TESS_EVALUATION_SHADER_BIT"/> + <field name="GL_TESS_GEN_MODE"/> + <field name="GL_TESS_GEN_POINT_MODE"/> + <field name="GL_TESS_GEN_SPACING"/> + <field name="GL_TESS_GEN_VERTEX_ORDER"/> + <field name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/> + <field name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/> + <field name="GL_TEXTURE_BINDING_BUFFER"/> + <field name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/> + <field name="GL_TEXTURE_BORDER_COLOR"/> + <field name="GL_TEXTURE_BUFFER"/> + <field name="GL_TEXTURE_BUFFER_BINDING"/> + <field name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING"/> + <field name="GL_TEXTURE_BUFFER_OFFSET"/> + <field name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/> + <field name="GL_TEXTURE_BUFFER_SIZE"/> + <field name="GL_TEXTURE_CUBE_MAP_ARRAY"/> + <field name="GL_TRIANGLES_ADJACENCY"/> + <field name="GL_TRIANGLE_STRIP_ADJACENCY"/> + <field name="GL_UNDEFINED_VERTEX"/> + <field name="GL_UNKNOWN_CONTEXT_RESET"/> + <field name="GL_UNSIGNED_INT_IMAGE_BUFFER"/> + <field name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/> + <field name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/> + <field name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/> + <field name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/> + <field name="GL_VERTEX_ARRAY"/> + </class> + <class name="android/opengl/GLES32$DebugProc" since="24"> + <extends name="java/lang/Object"/> + <method name="onMessage(IIIILjava/lang/String;)V"/> + </class> + <class name="android/opengl/GLException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(I)V"/> + <method name="<init>(ILjava/lang/String;)V"/> + </class> + <class name="android/opengl/GLSurfaceView" since="3"> + <extends name="android/view/SurfaceView"/> + <implements name="android/view/SurfaceHolder$Callback" removed="24"/> + <implements name="android/view/SurfaceHolder$Callback2" since="24"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="getDebugFlags()I"/> + <method name="getPreserveEGLContextOnPause()Z" since="11"/> + <method name="getRenderMode()I"/> + <method name="onPause()V"/> + <method name="onResume()V"/> + <method name="queueEvent(Ljava/lang/Runnable;)V"/> + <method name="requestRender()V"/> + <method name="setDebugFlags(I)V"/> + <method name="setEGLConfigChooser(IIIIII)V"/> + <method name="setEGLConfigChooser(Landroid/opengl/GLSurfaceView$EGLConfigChooser;)V"/> + <method name="setEGLConfigChooser(Z)V"/> + <method name="setEGLContextClientVersion(I)V" since="8"/> + <method name="setEGLContextFactory(Landroid/opengl/GLSurfaceView$EGLContextFactory;)V" since="5"/> + <method name="setEGLWindowSurfaceFactory(Landroid/opengl/GLSurfaceView$EGLWindowSurfaceFactory;)V" since="5"/> + <method name="setGLWrapper(Landroid/opengl/GLSurfaceView$GLWrapper;)V"/> + <method name="setPreserveEGLContextOnPause(Z)V" since="11"/> + <method name="setRenderMode(I)V"/> + <method name="setRenderer(Landroid/opengl/GLSurfaceView$Renderer;)V"/> + <field name="DEBUG_CHECK_GL_ERROR"/> + <field name="DEBUG_LOG_GL_CALLS"/> + <field name="RENDERMODE_CONTINUOUSLY"/> + <field name="RENDERMODE_WHEN_DIRTY"/> + </class> + <class name="android/opengl/GLSurfaceView$EGLConfigChooser" since="3"> + <extends name="java/lang/Object"/> + <method name="chooseConfig(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;)Ljavax/microedition/khronos/egl/EGLConfig;"/> + </class> + <class name="android/opengl/GLSurfaceView$EGLContextFactory" since="5"> + <extends name="java/lang/Object"/> + <method name="createContext(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLContext;"/> + <method name="destroyContext(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)V"/> + </class> + <class name="android/opengl/GLSurfaceView$EGLWindowSurfaceFactory" since="5"> + <extends name="java/lang/Object"/> + <method name="createWindowSurface(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLSurface;"/> + <method name="destroySurface(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;)V"/> + </class> + <class name="android/opengl/GLSurfaceView$GLWrapper" since="3"> + <extends name="java/lang/Object"/> + <method name="wrap(Ljavax/microedition/khronos/opengles/GL;)Ljavax/microedition/khronos/opengles/GL;"/> + </class> + <class name="android/opengl/GLSurfaceView$Renderer" since="3"> + <extends name="java/lang/Object"/> + <method name="onDrawFrame(Ljavax/microedition/khronos/opengles/GL10;)V"/> + <method name="onSurfaceChanged(Ljavax/microedition/khronos/opengles/GL10;II)V"/> + <method name="onSurfaceCreated(Ljavax/microedition/khronos/opengles/GL10;Ljavax/microedition/khronos/egl/EGLConfig;)V"/> + </class> + <class name="android/opengl/GLU" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="gluErrorString(I)Ljava/lang/String;"/> + <method name="gluLookAt(Ljavax/microedition/khronos/opengles/GL10;FFFFFFFFF)V"/> + <method name="gluOrtho2D(Ljavax/microedition/khronos/opengles/GL10;FFFF)V"/> + <method name="gluPerspective(Ljavax/microedition/khronos/opengles/GL10;FFFF)V"/> + <method name="gluProject(FFF[FI[FI[II[FI)I"/> + <method name="gluUnProject(FFF[FI[FI[II[FI)I"/> + </class> + <class name="android/opengl/GLUtils" since="1"> + <extends name="java/lang/Object"/> + <method name="getEGLErrorString(I)Ljava/lang/String;" since="14"/> + <method name="getInternalFormat(Landroid/graphics/Bitmap;)I"/> + <method name="getType(Landroid/graphics/Bitmap;)I"/> + <method name="texImage2D(IIILandroid/graphics/Bitmap;I)V"/> + <method name="texImage2D(IIILandroid/graphics/Bitmap;II)V"/> + <method name="texImage2D(IILandroid/graphics/Bitmap;I)V"/> + <method name="texSubImage2D(IIIILandroid/graphics/Bitmap;)V"/> + <method name="texSubImage2D(IIIILandroid/graphics/Bitmap;II)V"/> + </class> + <class name="android/opengl/Matrix" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="19"/> + <method name="frustumM([FIFFFFFF)V"/> + <method name="invertM([FI[FI)Z"/> + <method name="length(FFF)F"/> + <method name="multiplyMM([FI[FI[FI)V"/> + <method name="multiplyMV([FI[FI[FI)V"/> + <method name="orthoM([FIFFFFFF)V"/> + <method name="perspectiveM([FIFFFF)V" since="14"/> + <method name="rotateM([FIFFFF)V"/> + <method name="rotateM([FI[FIFFFF)V"/> + <method name="scaleM([FIFFF)V"/> + <method name="scaleM([FI[FIFFF)V"/> + <method name="setIdentityM([FI)V"/> + <method name="setLookAtM([FIFFFFFFFFF)V" since="8"/> + <method name="setRotateEulerM([FIFFF)V"/> + <method name="setRotateM([FIFFFF)V"/> + <method name="translateM([FIFFF)V"/> + <method name="translateM([FI[FIFFF)V"/> + <method name="transposeM([FI[FI)V"/> + </class> + <class name="android/opengl/Visibility" since="3"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="computeBoundingSphere([FII[FI)V"/> + <method name="frustumCullSpheres([FI[FII[III)I"/> + <method name="visibilityTest([FI[FI[CII)I"/> + </class> + <class name="android/os/AsyncTask" since="3" deprecated="30"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="30"/> + <method name="cancel(Z)Z" deprecated="30"/> + <method name="doInBackground([Ljava/lang/Object;)Ljava/lang/Object;" deprecated="30"/> + <method name="execute(Ljava/lang/Runnable;)V" since="11" deprecated="30"/> + <method name="execute([Ljava/lang/Object;)Landroid/os/AsyncTask;" deprecated="30"/> + <method name="executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;" since="11" deprecated="30"/> + <method name="get()Ljava/lang/Object;" deprecated="30"/> + <method name="get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;" deprecated="30"/> + <method name="getStatus()Landroid/os/AsyncTask$Status;" deprecated="30"/> + <method name="isCancelled()Z" deprecated="30"/> + <method name="onCancelled()V" deprecated="30"/> + <method name="onCancelled(Ljava/lang/Object;)V" since="11" deprecated="30"/> + <method name="onPostExecute(Ljava/lang/Object;)V" deprecated="30"/> + <method name="onPreExecute()V" deprecated="30"/> + <method name="onProgressUpdate([Ljava/lang/Object;)V" deprecated="30"/> + <method name="publishProgress([Ljava/lang/Object;)V" deprecated="30"/> + <field name="SERIAL_EXECUTOR" since="11" deprecated="30"/> + <field name="THREAD_POOL_EXECUTOR" since="11" deprecated="30"/> + </class> + <class name="android/os/AsyncTask$Status" since="3" deprecated="30"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/os/AsyncTask$Status;"/> + <method name="values()[Landroid/os/AsyncTask$Status;"/> + <field name="FINISHED" deprecated="30"/> + <field name="PENDING" deprecated="30"/> + <field name="RUNNING" deprecated="30"/> + </class> + <class name="android/os/BadParcelableException" since="1"> + <extends name="android/util/AndroidRuntimeException"/> + <method name="<init>(Ljava/lang/Exception;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/os/BaseBundle" since="21"> + <extends name="java/lang/Object"/> + <method name="clear()V"/> + <method name="containsKey(Ljava/lang/String;)Z"/> + <method name="get(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getBoolean(Ljava/lang/String;)Z" since="22"/> + <method name="getBoolean(Ljava/lang/String;Z)Z" since="22"/> + <method name="getBooleanArray(Ljava/lang/String;)[Z" since="22"/> + <method name="getDouble(Ljava/lang/String;)D"/> + <method name="getDouble(Ljava/lang/String;D)D"/> + <method name="getDoubleArray(Ljava/lang/String;)[D"/> + <method name="getInt(Ljava/lang/String;)I"/> + <method name="getInt(Ljava/lang/String;I)I"/> + <method name="getIntArray(Ljava/lang/String;)[I"/> + <method name="getLong(Ljava/lang/String;)J"/> + <method name="getLong(Ljava/lang/String;J)J"/> + <method name="getLongArray(Ljava/lang/String;)[J"/> + <method name="getString(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getStringArray(Ljava/lang/String;)[Ljava/lang/String;"/> + <method name="isEmpty()Z"/> + <method name="keySet()Ljava/util/Set;"/> + <method name="putAll(Landroid/os/PersistableBundle;)V"/> + <method name="putBoolean(Ljava/lang/String;Z)V" since="22"/> + <method name="putBooleanArray(Ljava/lang/String;[Z)V" since="22"/> + <method name="putDouble(Ljava/lang/String;D)V"/> + <method name="putDoubleArray(Ljava/lang/String;[D)V"/> + <method name="putInt(Ljava/lang/String;I)V"/> + <method name="putIntArray(Ljava/lang/String;[I)V"/> + <method name="putLong(Ljava/lang/String;J)V"/> + <method name="putLongArray(Ljava/lang/String;[J)V"/> + <method name="putString(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="putStringArray(Ljava/lang/String;[Ljava/lang/String;)V"/> + <method name="remove(Ljava/lang/String;)V"/> + <method name="size()I"/> + </class> + <class name="android/os/BatteryManager" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V" removed="23"/> + <method name="computeChargeTimeRemaining()J" since="28"/> + <method name="getIntProperty(I)I" since="21"/> + <method name="getLongProperty(I)J" since="21"/> + <method name="isCharging()Z" since="23"/> + <field name="ACTION_CHARGING" since="23"/> + <field name="ACTION_DISCHARGING" since="23"/> + <field name="BATTERY_HEALTH_COLD" since="11"/> + <field name="BATTERY_HEALTH_DEAD"/> + <field name="BATTERY_HEALTH_GOOD"/> + <field name="BATTERY_HEALTH_OVERHEAT"/> + <field name="BATTERY_HEALTH_OVER_VOLTAGE"/> + <field name="BATTERY_HEALTH_UNKNOWN"/> + <field name="BATTERY_HEALTH_UNSPECIFIED_FAILURE"/> + <field name="BATTERY_PLUGGED_AC"/> + <field name="BATTERY_PLUGGED_USB"/> + <field name="BATTERY_PLUGGED_WIRELESS" since="17"/> + <field name="BATTERY_PROPERTY_CAPACITY" since="21"/> + <field name="BATTERY_PROPERTY_CHARGE_COUNTER" since="21"/> + <field name="BATTERY_PROPERTY_CURRENT_AVERAGE" since="21"/> + <field name="BATTERY_PROPERTY_CURRENT_NOW" since="21"/> + <field name="BATTERY_PROPERTY_ENERGY_COUNTER" since="21"/> + <field name="BATTERY_PROPERTY_STATUS" since="26"/> + <field name="BATTERY_STATUS_CHARGING"/> + <field name="BATTERY_STATUS_DISCHARGING"/> + <field name="BATTERY_STATUS_FULL"/> + <field name="BATTERY_STATUS_NOT_CHARGING"/> + <field name="BATTERY_STATUS_UNKNOWN"/> + <field name="EXTRA_BATTERY_LOW" since="28"/> + <field name="EXTRA_HEALTH" since="5"/> + <field name="EXTRA_ICON_SMALL" since="5"/> + <field name="EXTRA_LEVEL" since="5"/> + <field name="EXTRA_PLUGGED" since="5"/> + <field name="EXTRA_PRESENT" since="5"/> + <field name="EXTRA_SCALE" since="5"/> + <field name="EXTRA_STATUS" since="5"/> + <field name="EXTRA_TECHNOLOGY" since="5"/> + <field name="EXTRA_TEMPERATURE" since="5"/> + <field name="EXTRA_VOLTAGE" since="5"/> + </class> + <class name="android/os/Binder" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/IBinder"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V" since="29"/> + <method name="attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V"/> + <method name="clearCallingIdentity()J"/> + <method name="clearCallingWorkSource()J" since="29"/> + <method name="dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V"/> + <method name="flushPendingCommands()V"/> + <method name="getCallingPid()I"/> + <method name="getCallingUid()I"/> + <method name="getCallingUidOrThrow()I" since="29"/> + <method name="getCallingUserHandle()Landroid/os/UserHandle;" since="17"/> + <method name="getCallingWorkSourceUid()I" since="29"/> + <method name="joinThreadPool()V"/> + <method name="onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z"/> + <method name="restoreCallingIdentity(J)V"/> + <method name="restoreCallingWorkSource(J)V" since="29"/> + <method name="setCallingWorkSourceUid(I)J" since="29"/> + </class> + <class name="android/os/Build" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getFingerprintedPartitions()Ljava/util/List;" since="29"/> + <method name="getRadioVersion()Ljava/lang/String;" since="14"/> + <method name="getSerial()Ljava/lang/String;" since="26"/> + <field name="BOARD"/> + <field name="BOOTLOADER" since="8"/> + <field name="BRAND"/> + <field name="CPU_ABI" since="4" deprecated="21"/> + <field name="CPU_ABI2" since="8" deprecated="21"/> + <field name="DEVICE"/> + <field name="DISPLAY" since="3"/> + <field name="FINGERPRINT"/> + <field name="HARDWARE" since="8"/> + <field name="HOST"/> + <field name="ID"/> + <field name="MANUFACTURER" since="4"/> + <field name="MODEL"/> + <field name="PRODUCT"/> + <field name="RADIO" since="8" deprecated="15"/> + <field name="SERIAL" since="9" deprecated="26"/> + <field name="SKU" since="30"/> + <field name="SUPPORTED_32_BIT_ABIS" since="21"/> + <field name="SUPPORTED_64_BIT_ABIS" since="21"/> + <field name="SUPPORTED_ABIS" since="21"/> + <field name="TAGS"/> + <field name="TIME"/> + <field name="TYPE"/> + <field name="UNKNOWN" since="8"/> + <field name="USER"/> + </class> + <class name="android/os/Build$Partition" since="29"> + <extends name="java/lang/Object"/> + <method name="getBuildTimeMillis()J"/> + <method name="getFingerprint()Ljava/lang/String;"/> + <method name="getName()Ljava/lang/String;"/> + <field name="PARTITION_NAME_SYSTEM"/> + </class> + <class name="android/os/Build$VERSION" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="BASE_OS" since="23"/> + <field name="CODENAME" since="4"/> + <field name="INCREMENTAL"/> + <field name="PREVIEW_SDK_INT" since="23"/> + <field name="RELEASE"/> + <field name="SDK" deprecated="15"/> + <field name="SDK_INT" since="4"/> + <field name="SECURITY_PATCH" since="23"/> + </class> + <class name="android/os/Build$VERSION_CODES" since="4"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="BASE"/> + <field name="BASE_1_1"/> + <field name="CUPCAKE"/> + <field name="CUR_DEVELOPMENT"/> + <field name="DONUT"/> + <field name="ECLAIR" since="5"/> + <field name="ECLAIR_0_1" since="6"/> + <field name="ECLAIR_MR1" since="7"/> + <field name="FROYO" since="8"/> + <field name="GINGERBREAD" since="9"/> + <field name="GINGERBREAD_MR1" since="10"/> + <field name="HONEYCOMB" since="11"/> + <field name="HONEYCOMB_MR1" since="12"/> + <field name="HONEYCOMB_MR2" since="13"/> + <field name="ICE_CREAM_SANDWICH" since="14"/> + <field name="ICE_CREAM_SANDWICH_MR1" since="15"/> + <field name="JELLY_BEAN" since="16"/> + <field name="JELLY_BEAN_MR1" since="17"/> + <field name="JELLY_BEAN_MR2" since="18"/> + <field name="KITKAT" since="19"/> + <field name="KITKAT_WATCH" since="20"/> + <field name="LOLLIPOP" since="21"/> + <field name="LOLLIPOP_MR1" since="22"/> + <field name="M" since="23"/> + <field name="N" since="24"/> + <field name="N_MR1" since="25"/> + <field name="O" since="26"/> + <field name="O_MR1" since="27"/> + <field name="P" since="28"/> + <field name="Q" since="29"/> + <field name="R" since="30"/> + </class> + <class name="android/os/Bundle" since="1"> + <extends name="android/os/BaseBundle" since="21"/> + <extends name="java/lang/Object" removed="21"/> + <implements name="android/os/Parcelable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Landroid/os/Bundle;)V"/> + <method name="<init>(Landroid/os/PersistableBundle;)V" since="21"/> + <method name="<init>(Ljava/lang/ClassLoader;)V"/> + <method name="clear()V"/> + <method name="containsKey(Ljava/lang/String;)Z" removed="21"/> + <method name="deepCopy()Landroid/os/Bundle;" since="26"/> + <method name="get(Ljava/lang/String;)Ljava/lang/Object;" removed="21"/> + <method name="getBinder(Ljava/lang/String;)Landroid/os/IBinder;" since="18"/> + <method name="getBoolean(Ljava/lang/String;)Z" removed="22"/> + <method name="getBoolean(Ljava/lang/String;Z)Z" removed="22"/> + <method name="getBooleanArray(Ljava/lang/String;)[Z" removed="22"/> + <method name="getBundle(Ljava/lang/String;)Landroid/os/Bundle;"/> + <method name="getByte(Ljava/lang/String;)B"/> + <method name="getByte(Ljava/lang/String;B)Ljava/lang/Byte;"/> + <method name="getByteArray(Ljava/lang/String;)[B"/> + <method name="getChar(Ljava/lang/String;)C"/> + <method name="getChar(Ljava/lang/String;C)C"/> + <method name="getCharArray(Ljava/lang/String;)[C"/> + <method name="getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;"/> + <method name="getCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;" since="12"/> + <method name="getCharSequenceArray(Ljava/lang/String;)[Ljava/lang/CharSequence;" since="8"/> + <method name="getCharSequenceArrayList(Ljava/lang/String;)Ljava/util/ArrayList;" since="8"/> + <method name="getClassLoader()Ljava/lang/ClassLoader;" since="11"/> + <method name="getDouble(Ljava/lang/String;)D" removed="21"/> + <method name="getDouble(Ljava/lang/String;D)D" removed="21"/> + <method name="getDoubleArray(Ljava/lang/String;)[D" removed="21"/> + <method name="getFloat(Ljava/lang/String;)F"/> + <method name="getFloat(Ljava/lang/String;F)F"/> + <method name="getFloatArray(Ljava/lang/String;)[F"/> + <method name="getInt(Ljava/lang/String;)I" removed="21"/> + <method name="getInt(Ljava/lang/String;I)I" removed="21"/> + <method name="getIntArray(Ljava/lang/String;)[I" removed="21"/> + <method name="getIntegerArrayList(Ljava/lang/String;)Ljava/util/ArrayList;"/> + <method name="getLong(Ljava/lang/String;)J" removed="21"/> + <method name="getLong(Ljava/lang/String;J)J" removed="21"/> + <method name="getLongArray(Ljava/lang/String;)[J" removed="21"/> + <method name="getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;"/> + <method name="getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable;"/> + <method name="getParcelableArrayList(Ljava/lang/String;)Ljava/util/ArrayList;"/> + <method name="getSerializable(Ljava/lang/String;)Ljava/io/Serializable;"/> + <method name="getShort(Ljava/lang/String;)S"/> + <method name="getShort(Ljava/lang/String;S)S"/> + <method name="getShortArray(Ljava/lang/String;)[S"/> + <method name="getSize(Ljava/lang/String;)Landroid/util/Size;" since="21"/> + <method name="getSizeF(Ljava/lang/String;)Landroid/util/SizeF;" since="21"/> + <method name="getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray;"/> + <method name="getString(Ljava/lang/String;)Ljava/lang/String;" removed="21"/> + <method name="getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" since="12" removed="21"/> + <method name="getStringArray(Ljava/lang/String;)[Ljava/lang/String;" removed="21"/> + <method name="getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;"/> + <method name="hasFileDescriptors()Z"/> + <method name="isEmpty()Z" removed="21"/> + <method name="keySet()Ljava/util/Set;" removed="21"/> + <method name="putAll(Landroid/os/Bundle;)V"/> + <method name="putBinder(Ljava/lang/String;Landroid/os/IBinder;)V" since="18"/> + <method name="putBoolean(Ljava/lang/String;Z)V" removed="22"/> + <method name="putBooleanArray(Ljava/lang/String;[Z)V" removed="22"/> + <method name="putBundle(Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="putByte(Ljava/lang/String;B)V"/> + <method name="putByteArray(Ljava/lang/String;[B)V"/> + <method name="putChar(Ljava/lang/String;C)V"/> + <method name="putCharArray(Ljava/lang/String;[C)V"/> + <method name="putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V"/> + <method name="putCharSequenceArray(Ljava/lang/String;[Ljava/lang/CharSequence;)V" since="8"/> + <method name="putCharSequenceArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V" since="8"/> + <method name="putDouble(Ljava/lang/String;D)V" removed="21"/> + <method name="putDoubleArray(Ljava/lang/String;[D)V" removed="21"/> + <method name="putFloat(Ljava/lang/String;F)V"/> + <method name="putFloatArray(Ljava/lang/String;[F)V"/> + <method name="putInt(Ljava/lang/String;I)V" removed="21"/> + <method name="putIntArray(Ljava/lang/String;[I)V" removed="21"/> + <method name="putIntegerArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V"/> + <method name="putLong(Ljava/lang/String;J)V" removed="21"/> + <method name="putLongArray(Ljava/lang/String;[J)V" removed="21"/> + <method name="putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V"/> + <method name="putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V"/> + <method name="putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V"/> + <method name="putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V"/> + <method name="putShort(Ljava/lang/String;S)V"/> + <method name="putShortArray(Ljava/lang/String;[S)V"/> + <method name="putSize(Ljava/lang/String;Landroid/util/Size;)V" since="21"/> + <method name="putSizeF(Ljava/lang/String;Landroid/util/SizeF;)V" since="21"/> + <method name="putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V"/> + <method name="putString(Ljava/lang/String;Ljava/lang/String;)V" removed="21"/> + <method name="putStringArray(Ljava/lang/String;[Ljava/lang/String;)V" removed="21"/> + <method name="putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V"/> + <method name="readFromParcel(Landroid/os/Parcel;)V"/> + <method name="remove(Ljava/lang/String;)V"/> + <method name="setClassLoader(Ljava/lang/ClassLoader;)V"/> + <method name="size()I" removed="21"/> + <field name="CREATOR"/> + <field name="EMPTY"/> + </class> + <class name="android/os/CancellationSignal" since="16"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="cancel()V"/> + <method name="isCanceled()Z"/> + <method name="setOnCancelListener(Landroid/os/CancellationSignal$OnCancelListener;)V"/> + <method name="throwIfCanceled()V"/> + </class> + <class name="android/os/CancellationSignal$OnCancelListener" since="16"> + <extends name="java/lang/Object"/> + <method name="onCancel()V"/> + </class> + <class name="android/os/ConditionVariable" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Z)V"/> + <method name="block()V"/> + <method name="block(J)Z"/> + <method name="close()V"/> + <method name="open()V"/> + </class> + <class name="android/os/CountDownTimer" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(JJ)V"/> + <method name="cancel()V"/> + <method name="onFinish()V"/> + <method name="onTick(J)V"/> + <method name="start()Landroid/os/CountDownTimer;"/> + </class> + <class name="android/os/CpuUsageInfo" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getActive()J"/> + <method name="getTotal()J"/> + <field name="CREATOR"/> + </class> + <class name="android/os/DeadObjectException" since="1"> + <extends name="android/os/RemoteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V" since="23"/> + </class> + <class name="android/os/DeadSystemException" since="24"> + <extends name="android/os/DeadObjectException"/> + <method name="<init>()V"/> + </class> + <class name="android/os/Debug" since="1"> + <extends name="java/lang/Object"/> + <method name="attachJvmtiAgent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V" since="28"/> + <method name="changeDebugPort(I)V" deprecated="15"/> + <method name="dumpHprofData(Ljava/lang/String;)V" since="3"/> + <method name="dumpService(Ljava/lang/String;Ljava/io/FileDescriptor;[Ljava/lang/String;)Z" since="8"/> + <method name="enableEmulatorTraceOutput()V"/> + <method name="getBinderDeathObjectCount()I"/> + <method name="getBinderLocalObjectCount()I"/> + <method name="getBinderProxyObjectCount()I"/> + <method name="getBinderReceivedTransactions()I"/> + <method name="getBinderSentTransactions()I"/> + <method name="getGlobalAllocCount()I" deprecated="23"/> + <method name="getGlobalAllocSize()I" deprecated="23"/> + <method name="getGlobalClassInitCount()I" since="8" deprecated="23"/> + <method name="getGlobalClassInitTime()I" since="8" deprecated="23"/> + <method name="getGlobalExternalAllocCount()I" deprecated="15"/> + <method name="getGlobalExternalAllocSize()I" deprecated="15"/> + <method name="getGlobalExternalFreedCount()I" deprecated="15"/> + <method name="getGlobalExternalFreedSize()I" deprecated="15"/> + <method name="getGlobalFreedCount()I" deprecated="23"/> + <method name="getGlobalFreedSize()I" deprecated="23"/> + <method name="getGlobalGcInvocationCount()I" deprecated="23"/> + <method name="getLoadedClassCount()I"/> + <method name="getMemoryInfo(Landroid/os/Debug$MemoryInfo;)V"/> + <method name="getNativeHeapAllocatedSize()J"/> + <method name="getNativeHeapFreeSize()J"/> + <method name="getNativeHeapSize()J"/> + <method name="getPss()J" since="14"/> + <method name="getRuntimeStat(Ljava/lang/String;)Ljava/lang/String;" since="23"/> + <method name="getRuntimeStats()Ljava/util/Map;" since="23"/> + <method name="getThreadAllocCount()I" deprecated="23"/> + <method name="getThreadAllocSize()I" deprecated="23"/> + <method name="getThreadExternalAllocCount()I" deprecated="15"/> + <method name="getThreadExternalAllocSize()I" deprecated="15"/> + <method name="getThreadGcInvocationCount()I" deprecated="23"/> + <method name="isDebuggerConnected()Z"/> + <method name="printLoadedClasses(I)V"/> + <method name="resetAllCounts()V" deprecated="23"/> + <method name="resetGlobalAllocCount()V" deprecated="23"/> + <method name="resetGlobalAllocSize()V" deprecated="23"/> + <method name="resetGlobalClassInitCount()V" since="8" deprecated="23"/> + <method name="resetGlobalClassInitTime()V" since="8" deprecated="23"/> + <method name="resetGlobalExternalAllocCount()V" deprecated="15"/> + <method name="resetGlobalExternalAllocSize()V" deprecated="15"/> + <method name="resetGlobalExternalFreedCount()V" deprecated="15"/> + <method name="resetGlobalExternalFreedSize()V" deprecated="15"/> + <method name="resetGlobalFreedCount()V" deprecated="23"/> + <method name="resetGlobalFreedSize()V" deprecated="23"/> + <method name="resetGlobalGcInvocationCount()V" deprecated="23"/> + <method name="resetThreadAllocCount()V" deprecated="23"/> + <method name="resetThreadAllocSize()V" deprecated="23"/> + <method name="resetThreadExternalAllocCount()V" deprecated="15"/> + <method name="resetThreadExternalAllocSize()V" deprecated="15"/> + <method name="resetThreadGcInvocationCount()V" deprecated="23"/> + <method name="setAllocationLimit(I)I" deprecated="15"/> + <method name="setGlobalAllocationLimit(I)I" deprecated="15"/> + <method name="startAllocCounting()V" deprecated="18"/> + <method name="startMethodTracing()V"/> + <method name="startMethodTracing(Ljava/lang/String;)V"/> + <method name="startMethodTracing(Ljava/lang/String;I)V"/> + <method name="startMethodTracing(Ljava/lang/String;II)V"/> + <method name="startMethodTracingSampling(Ljava/lang/String;II)V" since="21"/> + <method name="startNativeTracing()V"/> + <method name="stopAllocCounting()V" deprecated="18"/> + <method name="stopMethodTracing()V"/> + <method name="stopNativeTracing()V"/> + <method name="threadCpuTimeNanos()J"/> + <method name="waitForDebugger()V"/> + <method name="waitingForDebugger()Z"/> + <field name="SHOW_CLASSLOADER"/> + <field name="SHOW_FULL_DETAIL"/> + <field name="SHOW_INITIALIZED"/> + <field name="TRACE_COUNT_ALLOCS" deprecated="23"/> + </class> + <class name="android/os/Debug$InstructionCount" since="1" deprecated="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="collect()Z" deprecated="29"/> + <method name="globalMethodInvocations()I" deprecated="29"/> + <method name="globalTotal()I" deprecated="29"/> + <method name="resetAndStart()Z" deprecated="29"/> + </class> + <class name="android/os/Debug$MemoryInfo" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable" since="5"/> + <method name="<init>()V"/> + <method name="getMemoryStat(Ljava/lang/String;)Ljava/lang/String;" since="23"/> + <method name="getMemoryStats()Ljava/util/Map;" since="23"/> + <method name="getOtherLabel(I)Ljava/lang/String;" since="14" removed="19"/> + <method name="getOtherPrivateDirty(I)I" since="14" removed="19"/> + <method name="getOtherPss(I)I" since="14" removed="19"/> + <method name="getOtherSharedDirty(I)I" since="14" removed="19"/> + <method name="getTotalPrivateClean()I" since="19"/> + <method name="getTotalPrivateDirty()I" since="5"/> + <method name="getTotalPss()I" since="5"/> + <method name="getTotalSharedClean()I" since="19"/> + <method name="getTotalSharedDirty()I" since="5"/> + <method name="getTotalSwappablePss()I" since="19"/> + <method name="readFromParcel(Landroid/os/Parcel;)V" since="5"/> + <field name="CREATOR" since="5"/> + <field name="dalvikPrivateDirty"/> + <field name="dalvikPss"/> + <field name="dalvikSharedDirty"/> + <field name="nativePrivateDirty"/> + <field name="nativePss"/> + <field name="nativeSharedDirty"/> + <field name="otherPrivateDirty"/> + <field name="otherPss"/> + <field name="otherSharedDirty"/> + </class> + <class name="android/os/DropBoxManager" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addData(Ljava/lang/String;[BI)V"/> + <method name="addFile(Ljava/lang/String;Ljava/io/File;I)V"/> + <method name="addText(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getNextEntry(Ljava/lang/String;J)Landroid/os/DropBoxManager$Entry;"/> + <method name="isTagEnabled(Ljava/lang/String;)Z"/> + <field name="ACTION_DROPBOX_ENTRY_ADDED" since="11"/> + <field name="EXTRA_DROPPED_COUNT" since="29"/> + <field name="EXTRA_TAG" since="11"/> + <field name="EXTRA_TIME" since="11"/> + <field name="IS_EMPTY"/> + <field name="IS_GZIPPED"/> + <field name="IS_TEXT"/> + </class> + <class name="android/os/DropBoxManager$Entry" since="8"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="java/io/Closeable" since="9"/> + <method name="<init>(Ljava/lang/String;J)V"/> + <method name="<init>(Ljava/lang/String;JLandroid/os/ParcelFileDescriptor;I)V"/> + <method name="<init>(Ljava/lang/String;JLjava/io/File;I)V"/> + <method name="<init>(Ljava/lang/String;JLjava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;J[BI)V"/> + <method name="close()V"/> + <method name="getFlags()I"/> + <method name="getInputStream()Ljava/io/InputStream;"/> + <method name="getTag()Ljava/lang/String;"/> + <method name="getText(I)Ljava/lang/String;"/> + <method name="getTimeMillis()J"/> + <field name="CREATOR"/> + </class> + <class name="android/os/Environment" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getDataDirectory()Ljava/io/File;"/> + <method name="getDownloadCacheDirectory()Ljava/io/File;"/> + <method name="getExternalStorageDirectory()Ljava/io/File;" deprecated="29"/> + <method name="getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;" since="8" deprecated="29"/> + <method name="getExternalStorageState()Ljava/lang/String;"/> + <method name="getExternalStorageState(Ljava/io/File;)Ljava/lang/String;" since="21"/> + <method name="getRootDirectory()Ljava/io/File;"/> + <method name="getStorageState(Ljava/io/File;)Ljava/lang/String;" since="19" deprecated="21"/> + <method name="isExternalStorageEmulated()Z" since="11"/> + <method name="isExternalStorageEmulated(Ljava/io/File;)Z" since="21"/> + <method name="isExternalStorageLegacy()Z" since="29"/> + <method name="isExternalStorageLegacy(Ljava/io/File;)Z" since="29"/> + <method name="isExternalStorageRemovable()Z" since="9"/> + <method name="isExternalStorageRemovable(Ljava/io/File;)Z" since="21"/> + <field name="DIRECTORY_ALARMS" since="8"/> + <field name="DIRECTORY_AUDIOBOOKS" since="29"/> + <field name="DIRECTORY_DCIM" since="8"/> + <field name="DIRECTORY_DOCUMENTS" since="19"/> + <field name="DIRECTORY_DOWNLOADS" since="8"/> + <field name="DIRECTORY_MOVIES" since="8"/> + <field name="DIRECTORY_MUSIC" since="8"/> + <field name="DIRECTORY_NOTIFICATIONS" since="8"/> + <field name="DIRECTORY_PICTURES" since="8"/> + <field name="DIRECTORY_PODCASTS" since="8"/> + <field name="DIRECTORY_RINGTONES" since="8"/> + <field name="DIRECTORY_SCREENSHOTS" since="29"/> + <field name="MEDIA_BAD_REMOVAL"/> + <field name="MEDIA_CHECKING" since="3"/> + <field name="MEDIA_EJECTING" since="23"/> + <field name="MEDIA_MOUNTED"/> + <field name="MEDIA_MOUNTED_READ_ONLY"/> + <field name="MEDIA_NOFS" since="3"/> + <field name="MEDIA_REMOVED"/> + <field name="MEDIA_SHARED"/> + <field name="MEDIA_UNKNOWN" since="19"/> + <field name="MEDIA_UNMOUNTABLE"/> + <field name="MEDIA_UNMOUNTED"/> + </class> + <class name="android/os/FileObserver" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/io/File;)V" since="29"/> + <method name="<init>(Ljava/io/File;I)V" since="29"/> + <method name="<init>(Ljava/lang/String;)V" deprecated="29"/> + <method name="<init>(Ljava/lang/String;I)V" deprecated="29"/> + <method name="<init>(Ljava/util/List;)V" since="29"/> + <method name="<init>(Ljava/util/List;I)V" since="29"/> + <method name="onEvent(ILjava/lang/String;)V"/> + <method name="startWatching()V"/> + <method name="stopWatching()V"/> + <field name="ACCESS"/> + <field name="ALL_EVENTS"/> + <field name="ATTRIB"/> + <field name="CLOSE_NOWRITE"/> + <field name="CLOSE_WRITE"/> + <field name="CREATE"/> + <field name="DELETE"/> + <field name="DELETE_SELF"/> + <field name="MODIFY"/> + <field name="MOVED_FROM"/> + <field name="MOVED_TO"/> + <field name="MOVE_SELF"/> + <field name="OPEN"/> + </class> + <class name="android/os/FileUriExposedException" since="24"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/os/FileUtils" since="29"> + <extends name="java/lang/Object"/> + <method name="closeQuietly(Ljava/io/FileDescriptor;)V" deprecated="30"/> + <method name="closeQuietly(Ljava/lang/AutoCloseable;)V" deprecated="30"/> + <method name="copy(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;)J"/> + <method name="copy(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Landroid/os/FileUtils$ProgressListener;)J"/> + <method name="copy(Ljava/io/InputStream;Ljava/io/OutputStream;)J"/> + <method name="copy(Ljava/io/InputStream;Ljava/io/OutputStream;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Landroid/os/FileUtils$ProgressListener;)J"/> + </class> + <class name="android/os/FileUtils$ProgressListener" since="29"> + <extends name="java/lang/Object"/> + <method name="onProgress(J)V"/> + </class> + <class name="android/os/Handler" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="30"/> + <method name="<init>(Landroid/os/Handler$Callback;)V" since="3" deprecated="30"/> + <method name="<init>(Landroid/os/Looper;)V"/> + <method name="<init>(Landroid/os/Looper;Landroid/os/Handler$Callback;)V" since="3"/> + <method name="createAsync(Landroid/os/Looper;)Landroid/os/Handler;" since="28"/> + <method name="createAsync(Landroid/os/Looper;Landroid/os/Handler$Callback;)Landroid/os/Handler;" since="28"/> + <method name="dispatchMessage(Landroid/os/Message;)V"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="getLooper()Landroid/os/Looper;"/> + <method name="getMessageName(Landroid/os/Message;)Ljava/lang/String;" since="14"/> + <method name="handleMessage(Landroid/os/Message;)V"/> + <method name="hasCallbacks(Ljava/lang/Runnable;)Z" since="29"/> + <method name="hasMessages(I)Z"/> + <method name="hasMessages(ILjava/lang/Object;)Z"/> + <method name="obtainMessage()Landroid/os/Message;"/> + <method name="obtainMessage(I)Landroid/os/Message;"/> + <method name="obtainMessage(III)Landroid/os/Message;"/> + <method name="obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;"/> + <method name="obtainMessage(ILjava/lang/Object;)Landroid/os/Message;"/> + <method name="post(Ljava/lang/Runnable;)Z"/> + <method name="postAtFrontOfQueue(Ljava/lang/Runnable;)Z"/> + <method name="postAtTime(Ljava/lang/Runnable;J)Z"/> + <method name="postAtTime(Ljava/lang/Runnable;Ljava/lang/Object;J)Z"/> + <method name="postDelayed(Ljava/lang/Runnable;J)Z"/> + <method name="postDelayed(Ljava/lang/Runnable;Ljava/lang/Object;J)Z" since="28"/> + <method name="removeCallbacks(Ljava/lang/Runnable;)V"/> + <method name="removeCallbacks(Ljava/lang/Runnable;Ljava/lang/Object;)V"/> + <method name="removeCallbacksAndMessages(Ljava/lang/Object;)V"/> + <method name="removeMessages(I)V"/> + <method name="removeMessages(ILjava/lang/Object;)V"/> + <method name="sendEmptyMessage(I)Z"/> + <method name="sendEmptyMessageAtTime(IJ)Z"/> + <method name="sendEmptyMessageDelayed(IJ)Z"/> + <method name="sendMessage(Landroid/os/Message;)Z"/> + <method name="sendMessageAtFrontOfQueue(Landroid/os/Message;)Z"/> + <method name="sendMessageAtTime(Landroid/os/Message;J)Z"/> + <method name="sendMessageDelayed(Landroid/os/Message;J)Z"/> + </class> + <class name="android/os/Handler$Callback" since="3"> + <extends name="java/lang/Object"/> + <method name="handleMessage(Landroid/os/Message;)Z"/> + </class> + <class name="android/os/HandlerThread" since="1"> + <extends name="java/lang/Thread"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="getLooper()Landroid/os/Looper;"/> + <method name="getThreadId()I"/> + <method name="onLooperPrepared()V"/> + <method name="quit()Z" since="5"/> + <method name="quitSafely()Z" since="18"/> + </class> + <class name="android/os/HardwarePropertiesManager" since="24"> + <extends name="java/lang/Object"/> + <method name="getCpuUsages()[Landroid/os/CpuUsageInfo;"/> + <method name="getDeviceTemperatures(II)[F"/> + <method name="getFanSpeeds()[F"/> + <field name="DEVICE_TEMPERATURE_BATTERY"/> + <field name="DEVICE_TEMPERATURE_CPU"/> + <field name="DEVICE_TEMPERATURE_GPU"/> + <field name="DEVICE_TEMPERATURE_SKIN"/> + <field name="TEMPERATURE_CURRENT"/> + <field name="TEMPERATURE_SHUTDOWN"/> + <field name="TEMPERATURE_THROTTLING"/> + <field name="TEMPERATURE_THROTTLING_BELOW_VR_MIN"/> + <field name="UNDEFINED_TEMPERATURE"/> + </class> + <class name="android/os/IBinder" since="1"> + <extends name="java/lang/Object"/> + <method name="dump(Ljava/io/FileDescriptor;[Ljava/lang/String;)V" since="3"/> + <method name="dumpAsync(Ljava/io/FileDescriptor;[Ljava/lang/String;)V" since="13"/> + <method name="getInterfaceDescriptor()Ljava/lang/String;"/> + <method name="isBinderAlive()Z"/> + <method name="linkToDeath(Landroid/os/IBinder$DeathRecipient;I)V"/> + <method name="pingBinder()Z"/> + <method name="queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;"/> + <method name="transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z"/> + <method name="unlinkToDeath(Landroid/os/IBinder$DeathRecipient;I)Z"/> + <field name="DUMP_TRANSACTION"/> + <field name="FIRST_CALL_TRANSACTION"/> + <field name="FLAG_ONEWAY"/> + <field name="INTERFACE_TRANSACTION"/> + <field name="LAST_CALL_TRANSACTION"/> + <field name="LIKE_TRANSACTION" since="15"/> + <field name="PING_TRANSACTION"/> + <field name="TWEET_TRANSACTION" since="13"/> + </class> + <class name="android/os/IBinder$DeathRecipient" since="1"> + <extends name="java/lang/Object"/> + <method name="binderDied()V"/> + </class> + <class name="android/os/IInterface" since="1"> + <extends name="java/lang/Object"/> + <method name="asBinder()Landroid/os/IBinder;"/> + </class> + <class name="android/os/LocaleList" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>([Ljava/util/Locale;)V"/> + <method name="forLanguageTags(Ljava/lang/String;)Landroid/os/LocaleList;"/> + <method name="get(I)Ljava/util/Locale;"/> + <method name="getAdjustedDefault()Landroid/os/LocaleList;"/> + <method name="getDefault()Landroid/os/LocaleList;"/> + <method name="getEmptyLocaleList()Landroid/os/LocaleList;"/> + <method name="getFirstMatch([Ljava/lang/String;)Ljava/util/Locale;"/> + <method name="indexOf(Ljava/util/Locale;)I"/> + <method name="isEmpty()Z"/> + <method name="isPseudoLocale(Landroid/icu/util/ULocale;)Z" since="29"/> + <method name="setDefault(Landroid/os/LocaleList;)V"/> + <method name="size()I"/> + <method name="toLanguageTags()Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/os/Looper" since="1"> + <extends name="java/lang/Object"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="getMainLooper()Landroid/os/Looper;"/> + <method name="getQueue()Landroid/os/MessageQueue;" since="23"/> + <method name="getThread()Ljava/lang/Thread;" since="3"/> + <method name="isCurrentThread()Z" since="23"/> + <method name="loop()V"/> + <method name="myLooper()Landroid/os/Looper;"/> + <method name="myQueue()Landroid/os/MessageQueue;"/> + <method name="prepare()V"/> + <method name="prepareMainLooper()V" deprecated="30"/> + <method name="quit()V"/> + <method name="quitSafely()V" since="18"/> + <method name="setMessageLogging(Landroid/util/Printer;)V"/> + </class> + <class name="android/os/MemoryFile" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="allowPurging(Z)Z" deprecated="27"/> + <method name="close()V"/> + <method name="getInputStream()Ljava/io/InputStream;"/> + <method name="getOutputStream()Ljava/io/OutputStream;"/> + <method name="isPurgingAllowed()Z" deprecated="27"/> + <method name="length()I"/> + <method name="readBytes([BIII)I"/> + <method name="writeBytes([BIII)V"/> + </class> + <class name="android/os/Message" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="copyFrom(Landroid/os/Message;)V"/> + <method name="getCallback()Ljava/lang/Runnable;"/> + <method name="getData()Landroid/os/Bundle;"/> + <method name="getTarget()Landroid/os/Handler;"/> + <method name="getWhen()J"/> + <method name="isAsynchronous()Z" since="22"/> + <method name="obtain()Landroid/os/Message;"/> + <method name="obtain(Landroid/os/Handler;)Landroid/os/Message;"/> + <method name="obtain(Landroid/os/Handler;I)Landroid/os/Message;"/> + <method name="obtain(Landroid/os/Handler;III)Landroid/os/Message;"/> + <method name="obtain(Landroid/os/Handler;IIILjava/lang/Object;)Landroid/os/Message;"/> + <method name="obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;"/> + <method name="obtain(Landroid/os/Handler;Ljava/lang/Runnable;)Landroid/os/Message;"/> + <method name="obtain(Landroid/os/Message;)Landroid/os/Message;"/> + <method name="peekData()Landroid/os/Bundle;"/> + <method name="recycle()V"/> + <method name="sendToTarget()V"/> + <method name="setAsynchronous(Z)V" since="22"/> + <method name="setData(Landroid/os/Bundle;)V"/> + <method name="setTarget(Landroid/os/Handler;)V"/> + <field name="CREATOR"/> + <field name="arg1"/> + <field name="arg2"/> + <field name="obj"/> + <field name="replyTo"/> + <field name="sendingUid" since="21"/> + <field name="what"/> + </class> + <class name="android/os/MessageQueue" since="1"> + <extends name="java/lang/Object"/> + <method name="addIdleHandler(Landroid/os/MessageQueue$IdleHandler;)V"/> + <method name="addOnFileDescriptorEventListener(Ljava/io/FileDescriptor;ILandroid/os/MessageQueue$OnFileDescriptorEventListener;)V" since="23"/> + <method name="isIdle()Z" since="23"/> + <method name="removeIdleHandler(Landroid/os/MessageQueue$IdleHandler;)V"/> + <method name="removeOnFileDescriptorEventListener(Ljava/io/FileDescriptor;)V" since="23"/> + </class> + <class name="android/os/MessageQueue$IdleHandler" since="1"> + <extends name="java/lang/Object"/> + <method name="queueIdle()Z"/> + </class> + <class name="android/os/MessageQueue$OnFileDescriptorEventListener" since="23"> + <extends name="java/lang/Object"/> + <method name="onFileDescriptorEvents(Ljava/io/FileDescriptor;I)I"/> + <field name="EVENT_ERROR"/> + <field name="EVENT_INPUT"/> + <field name="EVENT_OUTPUT"/> + </class> + <class name="android/os/Messenger" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/os/Handler;)V"/> + <method name="<init>(Landroid/os/IBinder;)V"/> + <method name="getBinder()Landroid/os/IBinder;"/> + <method name="readMessengerOrNullFromParcel(Landroid/os/Parcel;)Landroid/os/Messenger;"/> + <method name="send(Landroid/os/Message;)V"/> + <method name="writeMessengerOrNullToParcel(Landroid/os/Messenger;Landroid/os/Parcel;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/os/NetworkOnMainThreadException" since="11"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + </class> + <class name="android/os/OperationCanceledException" since="16"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/os/Parcel" since="1"> + <extends name="java/lang/Object"/> + <method name="appendFrom(Landroid/os/Parcel;II)V"/> + <method name="createBinderArray()[Landroid/os/IBinder;"/> + <method name="createBinderArrayList()Ljava/util/ArrayList;"/> + <method name="createBooleanArray()[Z"/> + <method name="createByteArray()[B"/> + <method name="createCharArray()[C"/> + <method name="createDoubleArray()[D"/> + <method name="createFloatArray()[F"/> + <method name="createIntArray()[I"/> + <method name="createLongArray()[J"/> + <method name="createStringArray()[Ljava/lang/String;"/> + <method name="createStringArrayList()Ljava/util/ArrayList;"/> + <method name="createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;"/> + <method name="createTypedArrayList(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;"/> + <method name="createTypedArrayMap(Landroid/os/Parcelable$Creator;)Landroid/util/ArrayMap;" since="29"/> + <method name="createTypedSparseArray(Landroid/os/Parcelable$Creator;)Landroid/util/SparseArray;" since="29"/> + <method name="dataAvail()I"/> + <method name="dataCapacity()I"/> + <method name="dataPosition()I"/> + <method name="dataSize()I"/> + <method name="enforceInterface(Ljava/lang/String;)V"/> + <method name="hasFileDescriptors()Z"/> + <method name="marshall()[B"/> + <method name="obtain()Landroid/os/Parcel;"/> + <method name="obtain(I)Landroid/os/Parcel;" removed="21"/> + <method name="readArray(Ljava/lang/ClassLoader;)[Ljava/lang/Object;"/> + <method name="readArrayList(Ljava/lang/ClassLoader;)Ljava/util/ArrayList;"/> + <method name="readBinderArray([Landroid/os/IBinder;)V"/> + <method name="readBinderList(Ljava/util/List;)V"/> + <method name="readBoolean()Z" since="29"/> + <method name="readBooleanArray([Z)V"/> + <method name="readBundle()Landroid/os/Bundle;"/> + <method name="readBundle(Ljava/lang/ClassLoader;)Landroid/os/Bundle;"/> + <method name="readByte()B"/> + <method name="readByteArray([B)V"/> + <method name="readCharArray([C)V"/> + <method name="readDouble()D"/> + <method name="readDoubleArray([D)V"/> + <method name="readException()V"/> + <method name="readException(ILjava/lang/String;)V"/> + <method name="readFileDescriptor()Landroid/os/ParcelFileDescriptor;"/> + <method name="readFloat()F"/> + <method name="readFloatArray([F)V"/> + <method name="readHashMap(Ljava/lang/ClassLoader;)Ljava/util/HashMap;"/> + <method name="readInt()I"/> + <method name="readIntArray([I)V"/> + <method name="readList(Ljava/util/List;Ljava/lang/ClassLoader;)V"/> + <method name="readLong()J"/> + <method name="readLongArray([J)V"/> + <method name="readMap(Ljava/util/Map;Ljava/lang/ClassLoader;)V"/> + <method name="readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;"/> + <method name="readParcelableArray(Ljava/lang/ClassLoader;)[Landroid/os/Parcelable;"/> + <method name="readParcelableList(Ljava/util/List;Ljava/lang/ClassLoader;)Ljava/util/List;" since="29"/> + <method name="readPersistableBundle()Landroid/os/PersistableBundle;" since="21"/> + <method name="readPersistableBundle(Ljava/lang/ClassLoader;)Landroid/os/PersistableBundle;" since="21"/> + <method name="readSerializable()Ljava/io/Serializable;"/> + <method name="readSize()Landroid/util/Size;" since="21"/> + <method name="readSizeF()Landroid/util/SizeF;" since="21"/> + <method name="readSparseArray(Ljava/lang/ClassLoader;)Landroid/util/SparseArray;"/> + <method name="readSparseBooleanArray()Landroid/util/SparseBooleanArray;"/> + <method name="readString()Ljava/lang/String;"/> + <method name="readStringArray([Ljava/lang/String;)V"/> + <method name="readStringList(Ljava/util/List;)V"/> + <method name="readStrongBinder()Landroid/os/IBinder;"/> + <method name="readTypedArray([Ljava/lang/Object;Landroid/os/Parcelable$Creator;)V"/> + <method name="readTypedList(Ljava/util/List;Landroid/os/Parcelable$Creator;)V"/> + <method name="readTypedObject(Landroid/os/Parcelable$Creator;)Ljava/lang/Object;" since="23"/> + <method name="readValue(Ljava/lang/ClassLoader;)Ljava/lang/Object;"/> + <method name="recycle()V"/> + <method name="setDataCapacity(I)V"/> + <method name="setDataPosition(I)V"/> + <method name="setDataSize(I)V"/> + <method name="unmarshall([BII)V"/> + <method name="writeArray([Ljava/lang/Object;)V"/> + <method name="writeBinderArray([Landroid/os/IBinder;)V"/> + <method name="writeBinderList(Ljava/util/List;)V"/> + <method name="writeBoolean(Z)V" since="29"/> + <method name="writeBooleanArray([Z)V"/> + <method name="writeBundle(Landroid/os/Bundle;)V"/> + <method name="writeByte(B)V"/> + <method name="writeByteArray([B)V"/> + <method name="writeByteArray([BII)V"/> + <method name="writeCharArray([C)V"/> + <method name="writeDouble(D)V"/> + <method name="writeDoubleArray([D)V"/> + <method name="writeException(Ljava/lang/Exception;)V"/> + <method name="writeFileDescriptor(Ljava/io/FileDescriptor;)V"/> + <method name="writeFloat(F)V"/> + <method name="writeFloatArray([F)V"/> + <method name="writeInt(I)V"/> + <method name="writeIntArray([I)V"/> + <method name="writeInterfaceToken(Ljava/lang/String;)V"/> + <method name="writeList(Ljava/util/List;)V"/> + <method name="writeLong(J)V"/> + <method name="writeLongArray([J)V"/> + <method name="writeMap(Ljava/util/Map;)V"/> + <method name="writeNoException()V"/> + <method name="writeParcelable(Landroid/os/Parcelable;I)V"/> + <method name="writeParcelableArray([Landroid/os/Parcelable;I)V"/> + <method name="writeParcelableList(Ljava/util/List;I)V" since="29"/> + <method name="writePersistableBundle(Landroid/os/PersistableBundle;)V" since="21"/> + <method name="writeSerializable(Ljava/io/Serializable;)V"/> + <method name="writeSize(Landroid/util/Size;)V" since="21"/> + <method name="writeSizeF(Landroid/util/SizeF;)V" since="21"/> + <method name="writeSparseArray(Landroid/util/SparseArray;)V"/> + <method name="writeSparseBooleanArray(Landroid/util/SparseBooleanArray;)V"/> + <method name="writeString(Ljava/lang/String;)V"/> + <method name="writeStringArray([Ljava/lang/String;)V"/> + <method name="writeStringList(Ljava/util/List;)V"/> + <method name="writeStrongBinder(Landroid/os/IBinder;)V"/> + <method name="writeStrongInterface(Landroid/os/IInterface;)V"/> + <method name="writeTypedArray([Landroid/os/Parcelable;I)V"/> + <method name="writeTypedArrayMap(Landroid/util/ArrayMap;I)V" since="29"/> + <method name="writeTypedList(Ljava/util/List;)V"/> + <method name="writeTypedObject(Landroid/os/Parcelable;I)V" since="23"/> + <method name="writeTypedSparseArray(Landroid/util/SparseArray;I)V" since="29"/> + <method name="writeValue(Ljava/lang/Object;)V"/> + <field name="STRING_CREATOR"/> + </class> + <class name="android/os/ParcelFileDescriptor" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="java/io/Closeable" since="16"/> + <method name="<init>(Landroid/os/ParcelFileDescriptor;)V"/> + <method name="adoptFd(I)Landroid/os/ParcelFileDescriptor;" since="13"/> + <method name="canDetectErrors()Z" since="19"/> + <method name="checkError()V" since="19"/> + <method name="close()V"/> + <method name="closeWithError(Ljava/lang/String;)V" since="19"/> + <method name="createPipe()[Landroid/os/ParcelFileDescriptor;" since="9"/> + <method name="createReliablePipe()[Landroid/os/ParcelFileDescriptor;" since="19"/> + <method name="createReliableSocketPair()[Landroid/os/ParcelFileDescriptor;" since="19"/> + <method name="createSocketPair()[Landroid/os/ParcelFileDescriptor;" since="19"/> + <method name="detachFd()I" since="12"/> + <method name="dup()Landroid/os/ParcelFileDescriptor;" since="14"/> + <method name="dup(Ljava/io/FileDescriptor;)Landroid/os/ParcelFileDescriptor;" since="13"/> + <method name="fromDatagramSocket(Ljava/net/DatagramSocket;)Landroid/os/ParcelFileDescriptor;" since="14"/> + <method name="fromFd(I)Landroid/os/ParcelFileDescriptor;" since="13"/> + <method name="fromSocket(Ljava/net/Socket;)Landroid/os/ParcelFileDescriptor;"/> + <method name="getFd()I" since="12"/> + <method name="getFileDescriptor()Ljava/io/FileDescriptor;"/> + <method name="getStatSize()J" since="3"/> + <method name="open(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor;"/> + <method name="open(Ljava/io/File;ILandroid/os/Handler;Landroid/os/ParcelFileDescriptor$OnCloseListener;)Landroid/os/ParcelFileDescriptor;" since="19"/> + <method name="parseMode(Ljava/lang/String;)I" since="19"/> + <field name="CREATOR"/> + <field name="MODE_APPEND" since="3"/> + <field name="MODE_CREATE"/> + <field name="MODE_READ_ONLY"/> + <field name="MODE_READ_WRITE"/> + <field name="MODE_TRUNCATE"/> + <field name="MODE_WORLD_READABLE" deprecated="19"/> + <field name="MODE_WORLD_WRITEABLE" deprecated="19"/> + <field name="MODE_WRITE_ONLY"/> + </class> + <class name="android/os/ParcelFileDescriptor$AutoCloseInputStream" since="1"> + <extends name="java/io/FileInputStream"/> + <method name="<init>(Landroid/os/ParcelFileDescriptor;)V"/> + </class> + <class name="android/os/ParcelFileDescriptor$AutoCloseOutputStream" since="1"> + <extends name="java/io/FileOutputStream"/> + <method name="<init>(Landroid/os/ParcelFileDescriptor;)V"/> + </class> + <class name="android/os/ParcelFileDescriptor$FileDescriptorDetachedException" since="19"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + </class> + <class name="android/os/ParcelFileDescriptor$OnCloseListener" since="19"> + <extends name="java/lang/Object"/> + <method name="onClose(Ljava/io/IOException;)V"/> + </class> + <class name="android/os/ParcelFormatException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/os/ParcelUuid" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/util/UUID;)V"/> + <method name="fromString(Ljava/lang/String;)Landroid/os/ParcelUuid;"/> + <method name="getUuid()Ljava/util/UUID;"/> + <field name="CREATOR"/> + </class> + <class name="android/os/Parcelable" since="1"> + <extends name="java/lang/Object"/> + <method name="describeContents()I"/> + <method name="writeToParcel(Landroid/os/Parcel;I)V"/> + <field name="CONTENTS_FILE_DESCRIPTOR"/> + <field name="PARCELABLE_WRITE_RETURN_VALUE"/> + </class> + <class name="android/os/Parcelable$ClassLoaderCreator" since="13"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable$Creator"/> + <method name="createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;"/> + </class> + <class name="android/os/Parcelable$Creator" since="1"> + <extends name="java/lang/Object"/> + <method name="createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;"/> + <method name="newArray(I)[Ljava/lang/Object;"/> + </class> + <class name="android/os/PatternMatcher" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="getPath()Ljava/lang/String;"/> + <method name="getType()I"/> + <method name="match(Ljava/lang/String;)Z"/> + <field name="CREATOR"/> + <field name="PATTERN_ADVANCED_GLOB" since="26"/> + <field name="PATTERN_LITERAL"/> + <field name="PATTERN_PREFIX"/> + <field name="PATTERN_SIMPLE_GLOB"/> + </class> + <class name="android/os/PersistableBundle" since="21"> + <extends name="android/os/BaseBundle"/> + <implements name="android/os/Parcelable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Landroid/os/PersistableBundle;)V"/> + <method name="deepCopy()Landroid/os/PersistableBundle;" since="26"/> + <method name="getPersistableBundle(Ljava/lang/String;)Landroid/os/PersistableBundle;"/> + <method name="putPersistableBundle(Ljava/lang/String;Landroid/os/PersistableBundle;)V"/> + <method name="readFromStream(Ljava/io/InputStream;)Landroid/os/PersistableBundle;" since="30"/> + <method name="writeToStream(Ljava/io/OutputStream;)V" since="30"/> + <field name="CREATOR"/> + <field name="EMPTY"/> + </class> + <class name="android/os/PowerManager" since="1"> + <extends name="java/lang/Object"/> + <method name="addThermalStatusListener(Landroid/os/PowerManager$OnThermalStatusChangedListener;)V" since="29"/> + <method name="addThermalStatusListener(Ljava/util/concurrent/Executor;Landroid/os/PowerManager$OnThermalStatusChangedListener;)V" since="29"/> + <method name="getCurrentThermalStatus()I" since="29"/> + <method name="getLocationPowerSaveMode()I" since="28"/> + <method name="goToSleep(J)V" removed="21"/> + <method name="isDeviceIdleMode()Z" since="23"/> + <method name="isIgnoringBatteryOptimizations(Ljava/lang/String;)Z" since="23"/> + <method name="isInteractive()Z" since="20"/> + <method name="isPowerSaveMode()Z" since="21"/> + <method name="isRebootingUserspaceSupported()Z" since="30"/> + <method name="isScreenOn()Z" since="7" deprecated="20"/> + <method name="isSustainedPerformanceModeSupported()Z" since="24"/> + <method name="isWakeLockLevelSupported(I)Z" since="21"/> + <method name="newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;"/> + <method name="reboot(Ljava/lang/String;)V" since="8"/> + <method name="removeThermalStatusListener(Landroid/os/PowerManager$OnThermalStatusChangedListener;)V" since="29"/> + <method name="userActivity(JZ)V" removed="21"/> + <method name="wakeUp(J)V" since="17" removed="21"/> + <field name="ACQUIRE_CAUSES_WAKEUP"/> + <field name="ACTION_DEVICE_IDLE_MODE_CHANGED" since="23"/> + <field name="ACTION_POWER_SAVE_MODE_CHANGED" since="21"/> + <field name="FULL_WAKE_LOCK" deprecated="17"/> + <field name="LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF" since="28"/> + <field name="LOCATION_MODE_FOREGROUND_ONLY" since="28"/> + <field name="LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF" since="28"/> + <field name="LOCATION_MODE_NO_CHANGE" since="28"/> + <field name="LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF" since="29"/> + <field name="ON_AFTER_RELEASE"/> + <field name="PARTIAL_WAKE_LOCK"/> + <field name="PROXIMITY_SCREEN_OFF_WAKE_LOCK" since="21"/> + <field name="RELEASE_FLAG_WAIT_FOR_NO_PROXIMITY" since="21"/> + <field name="SCREEN_BRIGHT_WAKE_LOCK" deprecated="15"/> + <field name="SCREEN_DIM_WAKE_LOCK" deprecated="17"/> + <field name="THERMAL_STATUS_CRITICAL" since="29"/> + <field name="THERMAL_STATUS_EMERGENCY" since="29"/> + <field name="THERMAL_STATUS_LIGHT" since="29"/> + <field name="THERMAL_STATUS_MODERATE" since="29"/> + <field name="THERMAL_STATUS_NONE" since="29"/> + <field name="THERMAL_STATUS_SEVERE" since="29"/> + <field name="THERMAL_STATUS_SHUTDOWN" since="29"/> + </class> + <class name="android/os/PowerManager$OnThermalStatusChangedListener" since="29"> + <extends name="java/lang/Object"/> + <method name="onThermalStatusChanged(I)V"/> + </class> + <class name="android/os/PowerManager$WakeLock" since="1"> + <extends name="java/lang/Object"/> + <method name="acquire()V"/> + <method name="acquire(J)V"/> + <method name="isHeld()Z"/> + <method name="release()V"/> + <method name="release(I)V" since="21"/> + <method name="setReferenceCounted(Z)V"/> + <method name="setWorkSource(Landroid/os/WorkSource;)V" since="9"/> + </class> + <class name="android/os/Process" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getElapsedCpuTime()J"/> + <method name="getExclusiveCores()[I" since="24"/> + <method name="getGidForName(Ljava/lang/String;)I"/> + <method name="getStartElapsedRealtime()J" since="24"/> + <method name="getStartUptimeMillis()J" since="24"/> + <method name="getThreadPriority(I)I"/> + <method name="getUidForName(Ljava/lang/String;)I"/> + <method name="is64Bit()Z" since="23"/> + <method name="isApplicationUid(I)Z" since="24"/> + <method name="isIsolated()Z" since="28"/> + <method name="killProcess(I)V"/> + <method name="myPid()I"/> + <method name="myTid()I"/> + <method name="myUid()I" since="2"/> + <method name="myUserHandle()Landroid/os/UserHandle;" since="17"/> + <method name="sendSignal(II)V"/> + <method name="setThreadPriority(I)V"/> + <method name="setThreadPriority(II)V"/> + <method name="supportsProcesses()Z" deprecated="15"/> + <field name="BLUETOOTH_GID" removed="18"/> + <field name="BLUETOOTH_UID" since="29"/> + <field name="FIRST_APPLICATION_UID"/> + <field name="INVALID_UID" since="29"/> + <field name="LAST_APPLICATION_UID"/> + <field name="PHONE_UID"/> + <field name="ROOT_UID" since="29"/> + <field name="SHELL_UID" since="29"/> + <field name="SIGNAL_KILL"/> + <field name="SIGNAL_QUIT"/> + <field name="SIGNAL_USR1"/> + <field name="SYSTEM_UID"/> + <field name="THREAD_PRIORITY_AUDIO"/> + <field name="THREAD_PRIORITY_BACKGROUND"/> + <field name="THREAD_PRIORITY_DEFAULT"/> + <field name="THREAD_PRIORITY_DISPLAY"/> + <field name="THREAD_PRIORITY_FOREGROUND"/> + <field name="THREAD_PRIORITY_LESS_FAVORABLE"/> + <field name="THREAD_PRIORITY_LOWEST"/> + <field name="THREAD_PRIORITY_MORE_FAVORABLE"/> + <field name="THREAD_PRIORITY_URGENT_AUDIO"/> + <field name="THREAD_PRIORITY_URGENT_DISPLAY"/> + <field name="THREAD_PRIORITY_VIDEO" since="28"/> + </class> + <class name="android/os/ProxyFileDescriptorCallback" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onFsync()V"/> + <method name="onGetSize()J"/> + <method name="onRead(JI[B)I"/> + <method name="onRelease()V"/> + <method name="onWrite(JI[B)I"/> + </class> + <class name="android/os/RecoverySystem" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V" removed="23"/> + <method name="installPackage(Landroid/content/Context;Ljava/io/File;)V"/> + <method name="rebootWipeCache(Landroid/content/Context;)V" since="14"/> + <method name="rebootWipeUserData(Landroid/content/Context;)V"/> + <method name="verifyPackage(Ljava/io/File;Landroid/os/RecoverySystem$ProgressListener;Ljava/io/File;)V"/> + </class> + <class name="android/os/RecoverySystem$ProgressListener" since="8"> + <extends name="java/lang/Object"/> + <method name="onProgress(I)V"/> + </class> + <class name="android/os/RemoteCallbackList" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="beginBroadcast()I"/> + <method name="finishBroadcast()V"/> + <method name="getBroadcastCookie(I)Ljava/lang/Object;" since="4"/> + <method name="getBroadcastItem(I)Landroid/os/IInterface;"/> + <method name="getRegisteredCallbackCookie(I)Ljava/lang/Object;" since="26"/> + <method name="getRegisteredCallbackCount()I" since="17"/> + <method name="getRegisteredCallbackItem(I)Landroid/os/IInterface;" since="26"/> + <method name="kill()V"/> + <method name="onCallbackDied(Landroid/os/IInterface;)V"/> + <method name="onCallbackDied(Landroid/os/IInterface;Ljava/lang/Object;)V" since="4"/> + <method name="register(Landroid/os/IInterface;)Z"/> + <method name="register(Landroid/os/IInterface;Ljava/lang/Object;)Z" since="4"/> + <method name="unregister(Landroid/os/IInterface;)Z"/> + </class> + <class name="android/os/RemoteException" since="1"> + <extends name="android/util/AndroidException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V" since="15"/> + </class> + <class name="android/os/ResultReceiver" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/os/Handler;)V"/> + <method name="onReceiveResult(ILandroid/os/Bundle;)V"/> + <method name="send(ILandroid/os/Bundle;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/os/SharedMemory" since="27"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="java/io/Closeable"/> + <method name="create(Ljava/lang/String;I)Landroid/os/SharedMemory;"/> + <method name="getSize()I"/> + <method name="map(III)Ljava/nio/ByteBuffer;"/> + <method name="mapReadOnly()Ljava/nio/ByteBuffer;"/> + <method name="mapReadWrite()Ljava/nio/ByteBuffer;"/> + <method name="setProtect(I)Z"/> + <method name="unmap(Ljava/nio/ByteBuffer;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/os/StatFs" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getAvailableBlocks()I" deprecated="18"/> + <method name="getAvailableBlocksLong()J" since="18"/> + <method name="getAvailableBytes()J" since="18"/> + <method name="getBlockCount()I" deprecated="18"/> + <method name="getBlockCountLong()J" since="18"/> + <method name="getBlockSize()I" deprecated="18"/> + <method name="getBlockSizeLong()J" since="18"/> + <method name="getFreeBlocks()I" deprecated="18"/> + <method name="getFreeBlocksLong()J" since="18"/> + <method name="getFreeBytes()J" since="18"/> + <method name="getTotalBytes()J" since="18"/> + <method name="restat(Ljava/lang/String;)V"/> + </class> + <class name="android/os/StrictMode" since="9"> + <extends name="java/lang/Object"/> + <method name="allowThreadDiskReads()Landroid/os/StrictMode$ThreadPolicy;"/> + <method name="allowThreadDiskWrites()Landroid/os/StrictMode$ThreadPolicy;"/> + <method name="enableDefaults()V"/> + <method name="getThreadPolicy()Landroid/os/StrictMode$ThreadPolicy;"/> + <method name="getVmPolicy()Landroid/os/StrictMode$VmPolicy;"/> + <method name="noteSlowCall(Ljava/lang/String;)V" since="11"/> + <method name="setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V"/> + <method name="setVmPolicy(Landroid/os/StrictMode$VmPolicy;)V"/> + </class> + <class name="android/os/StrictMode$OnThreadViolationListener" since="28"> + <extends name="java/lang/Object"/> + <method name="onThreadViolation(Landroid/os/strictmode/Violation;)V"/> + </class> + <class name="android/os/StrictMode$OnVmViolationListener" since="28"> + <extends name="java/lang/Object"/> + <method name="onVmViolation(Landroid/os/strictmode/Violation;)V"/> + </class> + <class name="android/os/StrictMode$ThreadPolicy" since="9"> + <extends name="java/lang/Object"/> + <field name="LAX"/> + </class> + <class name="android/os/StrictMode$ThreadPolicy$Builder" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/os/StrictMode$ThreadPolicy;)V"/> + <method name="build()Landroid/os/StrictMode$ThreadPolicy;"/> + <method name="detectAll()Landroid/os/StrictMode$ThreadPolicy$Builder;"/> + <method name="detectCustomSlowCalls()Landroid/os/StrictMode$ThreadPolicy$Builder;" since="11"/> + <method name="detectDiskReads()Landroid/os/StrictMode$ThreadPolicy$Builder;"/> + <method name="detectDiskWrites()Landroid/os/StrictMode$ThreadPolicy$Builder;"/> + <method name="detectNetwork()Landroid/os/StrictMode$ThreadPolicy$Builder;"/> + <method name="detectResourceMismatches()Landroid/os/StrictMode$ThreadPolicy$Builder;" since="23"/> + <method name="detectUnbufferedIo()Landroid/os/StrictMode$ThreadPolicy$Builder;" since="26"/> + <method name="penaltyDeath()Landroid/os/StrictMode$ThreadPolicy$Builder;"/> + <method name="penaltyDeathOnNetwork()Landroid/os/StrictMode$ThreadPolicy$Builder;" since="11"/> + <method name="penaltyDialog()Landroid/os/StrictMode$ThreadPolicy$Builder;"/> + <method name="penaltyDropBox()Landroid/os/StrictMode$ThreadPolicy$Builder;"/> + <method name="penaltyFlashScreen()Landroid/os/StrictMode$ThreadPolicy$Builder;" since="11"/> + <method name="penaltyListener(Ljava/util/concurrent/Executor;Landroid/os/StrictMode$OnThreadViolationListener;)Landroid/os/StrictMode$ThreadPolicy$Builder;" since="28"/> + <method name="penaltyLog()Landroid/os/StrictMode$ThreadPolicy$Builder;"/> + <method name="permitAll()Landroid/os/StrictMode$ThreadPolicy$Builder;"/> + <method name="permitCustomSlowCalls()Landroid/os/StrictMode$ThreadPolicy$Builder;" since="11"/> + <method name="permitDiskReads()Landroid/os/StrictMode$ThreadPolicy$Builder;"/> + <method name="permitDiskWrites()Landroid/os/StrictMode$ThreadPolicy$Builder;"/> + <method name="permitNetwork()Landroid/os/StrictMode$ThreadPolicy$Builder;"/> + <method name="permitResourceMismatches()Landroid/os/StrictMode$ThreadPolicy$Builder;" since="23"/> + <method name="permitUnbufferedIo()Landroid/os/StrictMode$ThreadPolicy$Builder;" since="26"/> + </class> + <class name="android/os/StrictMode$VmPolicy" since="9"> + <extends name="java/lang/Object"/> + <field name="LAX"/> + </class> + <class name="android/os/StrictMode$VmPolicy$Builder" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/os/StrictMode$VmPolicy;)V" since="11"/> + <method name="build()Landroid/os/StrictMode$VmPolicy;"/> + <method name="detectActivityLeaks()Landroid/os/StrictMode$VmPolicy$Builder;" since="11"/> + <method name="detectAll()Landroid/os/StrictMode$VmPolicy$Builder;"/> + <method name="detectCleartextNetwork()Landroid/os/StrictMode$VmPolicy$Builder;" since="23"/> + <method name="detectContentUriWithoutPermission()Landroid/os/StrictMode$VmPolicy$Builder;" since="26"/> + <method name="detectCredentialProtectedWhileLocked()Landroid/os/StrictMode$VmPolicy$Builder;" since="29"/> + <method name="detectFileUriExposure()Landroid/os/StrictMode$VmPolicy$Builder;" since="18"/> + <method name="detectImplicitDirectBoot()Landroid/os/StrictMode$VmPolicy$Builder;" since="29"/> + <method name="detectLeakedClosableObjects()Landroid/os/StrictMode$VmPolicy$Builder;" since="11"/> + <method name="detectLeakedRegistrationObjects()Landroid/os/StrictMode$VmPolicy$Builder;" since="16"/> + <method name="detectLeakedSqlLiteObjects()Landroid/os/StrictMode$VmPolicy$Builder;"/> + <method name="detectNonSdkApiUsage()Landroid/os/StrictMode$VmPolicy$Builder;" since="28"/> + <method name="detectUntaggedSockets()Landroid/os/StrictMode$VmPolicy$Builder;" since="26"/> + <method name="penaltyDeath()Landroid/os/StrictMode$VmPolicy$Builder;"/> + <method name="penaltyDeathOnCleartextNetwork()Landroid/os/StrictMode$VmPolicy$Builder;" since="23"/> + <method name="penaltyDeathOnFileUriExposure()Landroid/os/StrictMode$VmPolicy$Builder;" since="24"/> + <method name="penaltyDropBox()Landroid/os/StrictMode$VmPolicy$Builder;"/> + <method name="penaltyListener(Ljava/util/concurrent/Executor;Landroid/os/StrictMode$OnVmViolationListener;)Landroid/os/StrictMode$VmPolicy$Builder;" since="28"/> + <method name="penaltyLog()Landroid/os/StrictMode$VmPolicy$Builder;"/> + <method name="permitNonSdkApiUsage()Landroid/os/StrictMode$VmPolicy$Builder;" since="28"/> + <method name="setClassInstanceLimit(Ljava/lang/Class;I)Landroid/os/StrictMode$VmPolicy$Builder;" since="11"/> + </class> + <class name="android/os/SystemClock" since="1"> + <extends name="java/lang/Object"/> + <method name="currentGnssTimeClock()Ljava/time/Clock;" since="29"/> + <method name="currentThreadTimeMillis()J"/> + <method name="elapsedRealtime()J"/> + <method name="elapsedRealtimeNanos()J" since="17"/> + <method name="setCurrentTimeMillis(J)Z"/> + <method name="sleep(J)V"/> + <method name="uptimeMillis()J"/> + </class> + <class name="android/os/TestLooperManager" since="26"> + <extends name="java/lang/Object"/> + <method name="execute(Landroid/os/Message;)V"/> + <method name="getMessageQueue()Landroid/os/MessageQueue;"/> + <method name="hasMessages(Landroid/os/Handler;Ljava/lang/Object;I)Z"/> + <method name="hasMessages(Landroid/os/Handler;Ljava/lang/Object;Ljava/lang/Runnable;)Z"/> + <method name="next()Landroid/os/Message;"/> + <method name="recycle(Landroid/os/Message;)V"/> + <method name="release()V"/> + </class> + <class name="android/os/TokenWatcher" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/os/Handler;Ljava/lang/String;)V"/> + <method name="acquire(Landroid/os/IBinder;Ljava/lang/String;)V"/> + <method name="acquired()V"/> + <method name="cleanup(Landroid/os/IBinder;Z)V"/> + <method name="dump()V"/> + <method name="dump(Ljava/io/PrintWriter;)V" since="16"/> + <method name="isAcquired()Z"/> + <method name="release(Landroid/os/IBinder;)V"/> + <method name="released()V"/> + </class> + <class name="android/os/Trace" since="18"> + <extends name="java/lang/Object"/> + <method name="beginAsyncSection(Ljava/lang/String;I)V" since="29"/> + <method name="beginSection(Ljava/lang/String;)V"/> + <method name="endAsyncSection(Ljava/lang/String;I)V" since="29"/> + <method name="endSection()V"/> + <method name="isEnabled()Z" since="29"/> + <method name="setCounter(Ljava/lang/String;J)V" since="29"/> + </class> + <class name="android/os/TransactionTooLargeException" since="15"> + <extends name="android/os/RemoteException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V" since="23"/> + </class> + <class name="android/os/UserHandle" since="17"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="getUserHandleForUid(I)Landroid/os/UserHandle;" since="24"/> + <method name="readFromParcel(Landroid/os/Parcel;)Landroid/os/UserHandle;"/> + <method name="writeToParcel(Landroid/os/UserHandle;Landroid/os/Parcel;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/os/UserManager" since="17"> + <extends name="java/lang/Object"/> + <method name="createUserCreationIntent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;)Landroid/content/Intent;" since="24"/> + <method name="getApplicationRestrictions(Ljava/lang/String;)Landroid/os/Bundle;" since="18"/> + <method name="getSerialNumberForUser(Landroid/os/UserHandle;)J"/> + <method name="getUserCount()I"/> + <method name="getUserCreationTime(Landroid/os/UserHandle;)J" since="23"/> + <method name="getUserForSerialNumber(J)Landroid/os/UserHandle;"/> + <method name="getUserName()Ljava/lang/String;"/> + <method name="getUserProfiles()Ljava/util/List;" since="21"/> + <method name="getUserRestrictions()Landroid/os/Bundle;" since="18"/> + <method name="getUserRestrictions(Landroid/os/UserHandle;)Landroid/os/Bundle;" since="18"/> + <method name="hasUserRestriction(Ljava/lang/String;)Z" since="21"/> + <method name="isDemoUser()Z" since="25"/> + <method name="isQuietModeEnabled(Landroid/os/UserHandle;)Z" since="24"/> + <method name="isSystemUser()Z" since="23"/> + <method name="isUserAGoat()Z"/> + <method name="isUserRunning(Landroid/os/UserHandle;)Z"/> + <method name="isUserRunningOrStopping(Landroid/os/UserHandle;)Z"/> + <method name="isUserUnlocked()Z" since="24"/> + <method name="isUserUnlocked(Landroid/os/UserHandle;)Z" since="24"/> + <method name="requestQuietModeEnabled(ZLandroid/os/UserHandle;)Z" since="28"/> + <method name="setRestrictionsChallenge(Ljava/lang/String;)Z" since="19" deprecated="23"/> + <method name="setUserRestriction(Ljava/lang/String;Z)V" since="18" deprecated="21"/> + <method name="setUserRestrictions(Landroid/os/Bundle;)V" since="18" deprecated="21"/> + <method name="setUserRestrictions(Landroid/os/Bundle;Landroid/os/UserHandle;)V" since="18" deprecated="21"/> + <method name="supportsMultipleUsers()Z" since="24"/> + <field name="ALLOW_PARENT_PROFILE_APP_LINKING" since="23"/> + <field name="DISALLOW_ADD_MANAGED_PROFILE" since="26"/> + <field name="DISALLOW_ADD_USER" since="21"/> + <field name="DISALLOW_ADJUST_VOLUME" since="21"/> + <field name="DISALLOW_AIRPLANE_MODE" since="28"/> + <field name="DISALLOW_AMBIENT_DISPLAY" since="28"/> + <field name="DISALLOW_APPS_CONTROL" since="21"/> + <field name="DISALLOW_AUTOFILL" since="26"/> + <field name="DISALLOW_BLUETOOTH" since="26"/> + <field name="DISALLOW_BLUETOOTH_SHARING" since="26"/> + <field name="DISALLOW_CONFIG_BLUETOOTH" since="18"/> + <field name="DISALLOW_CONFIG_BRIGHTNESS" since="28"/> + <field name="DISALLOW_CONFIG_CELL_BROADCASTS" since="21"/> + <field name="DISALLOW_CONFIG_CREDENTIALS" since="18"/> + <field name="DISALLOW_CONFIG_DATE_TIME" since="28"/> + <field name="DISALLOW_CONFIG_LOCALE" since="28"/> + <field name="DISALLOW_CONFIG_LOCATION" since="28"/> + <field name="DISALLOW_CONFIG_MOBILE_NETWORKS" since="21"/> + <field name="DISALLOW_CONFIG_PRIVATE_DNS" since="29"/> + <field name="DISALLOW_CONFIG_SCREEN_TIMEOUT" since="28"/> + <field name="DISALLOW_CONFIG_TETHERING" since="21"/> + <field name="DISALLOW_CONFIG_VPN" since="21"/> + <field name="DISALLOW_CONFIG_WIFI" since="18"/> + <field name="DISALLOW_CONTENT_CAPTURE" since="29"/> + <field name="DISALLOW_CONTENT_SUGGESTIONS" since="29"/> + <field name="DISALLOW_CREATE_WINDOWS" since="21"/> + <field name="DISALLOW_CROSS_PROFILE_COPY_PASTE" since="21"/> + <field name="DISALLOW_DATA_ROAMING" since="24"/> + <field name="DISALLOW_DEBUGGING_FEATURES" since="21"/> + <field name="DISALLOW_FACTORY_RESET" since="21"/> + <field name="DISALLOW_FUN" since="23"/> + <field name="DISALLOW_INSTALL_APPS" since="18"/> + <field name="DISALLOW_INSTALL_UNKNOWN_SOURCES" since="18"/> + <field name="DISALLOW_INSTALL_UNKNOWN_SOURCES_GLOBALLY" since="29"/> + <field name="DISALLOW_MODIFY_ACCOUNTS" since="18"/> + <field name="DISALLOW_MOUNT_PHYSICAL_MEDIA" since="21"/> + <field name="DISALLOW_NETWORK_RESET" since="23"/> + <field name="DISALLOW_OUTGOING_BEAM" since="22"/> + <field name="DISALLOW_OUTGOING_CALLS" since="21"/> + <field name="DISALLOW_PRINTING" since="28"/> + <field name="DISALLOW_REMOVE_MANAGED_PROFILE" since="26"/> + <field name="DISALLOW_REMOVE_USER" since="18"/> + <field name="DISALLOW_SAFE_BOOT" since="23"/> + <field name="DISALLOW_SET_USER_ICON" since="24"/> + <field name="DISALLOW_SET_WALLPAPER" since="24"/> + <field name="DISALLOW_SHARE_INTO_MANAGED_PROFILE" since="28"/> + <field name="DISALLOW_SHARE_LOCATION" since="18"/> + <field name="DISALLOW_SMS" since="21"/> + <field name="DISALLOW_SYSTEM_ERROR_DIALOGS" since="28"/> + <field name="DISALLOW_UNIFIED_PASSWORD" since="28"/> + <field name="DISALLOW_UNINSTALL_APPS" since="18"/> + <field name="DISALLOW_UNMUTE_MICROPHONE" since="21"/> + <field name="DISALLOW_USB_FILE_TRANSFER" since="18"/> + <field name="DISALLOW_USER_SWITCH" since="28"/> + <field name="ENSURE_VERIFY_APPS" since="21"/> + <field name="KEY_RESTRICTIONS_PENDING" since="22"/> + <field name="USER_CREATION_FAILED_NOT_PERMITTED" since="24"/> + <field name="USER_CREATION_FAILED_NO_MORE_USERS" since="24"/> + <field name="USER_OPERATION_ERROR_CURRENT_USER" since="28"/> + <field name="USER_OPERATION_ERROR_LOW_STORAGE" since="28"/> + <field name="USER_OPERATION_ERROR_MANAGED_PROFILE" since="28"/> + <field name="USER_OPERATION_ERROR_MAX_RUNNING_USERS" since="28"/> + <field name="USER_OPERATION_ERROR_MAX_USERS" since="28"/> + <field name="USER_OPERATION_ERROR_UNKNOWN" since="28"/> + <field name="USER_OPERATION_SUCCESS" since="28"/> + </class> + <class name="android/os/UserManager$UserOperationException" since="28"> + <extends name="java/lang/RuntimeException"/> + <method name="getUserOperationResult()I"/> + </class> + <class name="android/os/VibrationEffect" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="createOneShot(JI)Landroid/os/VibrationEffect;"/> + <method name="createPredefined(I)Landroid/os/VibrationEffect;" since="29"/> + <method name="createWaveform([JI)Landroid/os/VibrationEffect;"/> + <method name="createWaveform([J[II)Landroid/os/VibrationEffect;"/> + <field name="CREATOR"/> + <field name="DEFAULT_AMPLITUDE"/> + <field name="EFFECT_CLICK" since="29"/> + <field name="EFFECT_DOUBLE_CLICK" since="29"/> + <field name="EFFECT_HEAVY_CLICK" since="29"/> + <field name="EFFECT_TICK" since="29"/> + </class> + <class name="android/os/Vibrator" since="1"> + <extends name="java/lang/Object"/> + <method name="cancel()V"/> + <method name="hasAmplitudeControl()Z" since="26"/> + <method name="hasVibrator()Z" since="11"/> + <method name="vibrate(J)V" deprecated="26"/> + <method name="vibrate(JLandroid/media/AudioAttributes;)V" since="21" deprecated="26"/> + <method name="vibrate(Landroid/os/VibrationEffect;)V" since="26"/> + <method name="vibrate(Landroid/os/VibrationEffect;Landroid/media/AudioAttributes;)V" since="26"/> + <method name="vibrate([JI)V" deprecated="26"/> + <method name="vibrate([JILandroid/media/AudioAttributes;)V" since="21" deprecated="26"/> + </class> + <class name="android/os/WorkSource" since="9"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/os/WorkSource;)V"/> + <method name="add(Landroid/os/WorkSource;)Z"/> + <method name="clear()V"/> + <method name="diff(Landroid/os/WorkSource;)Z"/> + <method name="remove(Landroid/os/WorkSource;)Z"/> + <method name="set(Landroid/os/WorkSource;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/os/health/HealthStats" since="24"> + <extends name="java/lang/Object"/> + <method name="getDataType()Ljava/lang/String;"/> + <method name="getMeasurement(I)J"/> + <method name="getMeasurementKeyAt(I)I"/> + <method name="getMeasurementKeyCount()I"/> + <method name="getMeasurements(I)Ljava/util/Map;"/> + <method name="getMeasurementsKeyAt(I)I"/> + <method name="getMeasurementsKeyCount()I"/> + <method name="getStats(I)Ljava/util/Map;"/> + <method name="getStatsKeyAt(I)I"/> + <method name="getStatsKeyCount()I"/> + <method name="getTimer(I)Landroid/os/health/TimerStat;"/> + <method name="getTimerCount(I)I"/> + <method name="getTimerKeyAt(I)I"/> + <method name="getTimerKeyCount()I"/> + <method name="getTimerTime(I)J"/> + <method name="getTimers(I)Ljava/util/Map;"/> + <method name="getTimersKeyAt(I)I"/> + <method name="getTimersKeyCount()I"/> + <method name="hasMeasurement(I)Z"/> + <method name="hasMeasurements(I)Z"/> + <method name="hasStats(I)Z"/> + <method name="hasTimer(I)Z"/> + <method name="hasTimers(I)Z"/> + </class> + <class name="android/os/health/PackageHealthStats" since="24"> + <extends name="java/lang/Object"/> + <field name="MEASUREMENTS_WAKEUP_ALARMS_COUNT"/> + <field name="STATS_SERVICES"/> + </class> + <class name="android/os/health/PidHealthStats" since="24"> + <extends name="java/lang/Object"/> + <field name="MEASUREMENT_WAKE_NESTING_COUNT"/> + <field name="MEASUREMENT_WAKE_START_MS"/> + <field name="MEASUREMENT_WAKE_SUM_MS"/> + </class> + <class name="android/os/health/ProcessHealthStats" since="24"> + <extends name="java/lang/Object"/> + <field name="MEASUREMENT_ANR_COUNT"/> + <field name="MEASUREMENT_CRASHES_COUNT"/> + <field name="MEASUREMENT_FOREGROUND_MS"/> + <field name="MEASUREMENT_STARTS_COUNT"/> + <field name="MEASUREMENT_SYSTEM_TIME_MS"/> + <field name="MEASUREMENT_USER_TIME_MS"/> + </class> + <class name="android/os/health/ServiceHealthStats" since="24"> + <extends name="java/lang/Object"/> + <field name="MEASUREMENT_LAUNCH_COUNT"/> + <field name="MEASUREMENT_START_SERVICE_COUNT"/> + </class> + <class name="android/os/health/SystemHealthManager" since="24"> + <extends name="java/lang/Object"/> + <method name="takeMyUidSnapshot()Landroid/os/health/HealthStats;"/> + <method name="takeUidSnapshot(I)Landroid/os/health/HealthStats;"/> + <method name="takeUidSnapshots([I)[Landroid/os/health/HealthStats;"/> + </class> + <class name="android/os/health/TimerStat" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(IJ)V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="getCount()I"/> + <method name="getTime()J"/> + <method name="setCount(I)V"/> + <method name="setTime(J)V"/> + <field name="CREATOR"/> + </class> + <class name="android/os/health/UidHealthStats" since="24"> + <extends name="java/lang/Object"/> + <field name="MEASUREMENT_BLUETOOTH_IDLE_MS"/> + <field name="MEASUREMENT_BLUETOOTH_POWER_MAMS"/> + <field name="MEASUREMENT_BLUETOOTH_RX_BYTES"/> + <field name="MEASUREMENT_BLUETOOTH_RX_MS"/> + <field name="MEASUREMENT_BLUETOOTH_RX_PACKETS"/> + <field name="MEASUREMENT_BLUETOOTH_TX_BYTES"/> + <field name="MEASUREMENT_BLUETOOTH_TX_MS"/> + <field name="MEASUREMENT_BLUETOOTH_TX_PACKETS"/> + <field name="MEASUREMENT_BUTTON_USER_ACTIVITY_COUNT"/> + <field name="MEASUREMENT_CPU_POWER_MAMS" deprecated="26"/> + <field name="MEASUREMENT_MOBILE_IDLE_MS"/> + <field name="MEASUREMENT_MOBILE_POWER_MAMS"/> + <field name="MEASUREMENT_MOBILE_RX_BYTES"/> + <field name="MEASUREMENT_MOBILE_RX_MS"/> + <field name="MEASUREMENT_MOBILE_RX_PACKETS"/> + <field name="MEASUREMENT_MOBILE_TX_BYTES"/> + <field name="MEASUREMENT_MOBILE_TX_MS"/> + <field name="MEASUREMENT_MOBILE_TX_PACKETS"/> + <field name="MEASUREMENT_OTHER_USER_ACTIVITY_COUNT"/> + <field name="MEASUREMENT_REALTIME_BATTERY_MS"/> + <field name="MEASUREMENT_REALTIME_SCREEN_OFF_BATTERY_MS"/> + <field name="MEASUREMENT_SYSTEM_CPU_TIME_MS"/> + <field name="MEASUREMENT_TOUCH_USER_ACTIVITY_COUNT"/> + <field name="MEASUREMENT_UPTIME_BATTERY_MS"/> + <field name="MEASUREMENT_UPTIME_SCREEN_OFF_BATTERY_MS"/> + <field name="MEASUREMENT_USER_CPU_TIME_MS"/> + <field name="MEASUREMENT_WIFI_FULL_LOCK_MS"/> + <field name="MEASUREMENT_WIFI_IDLE_MS"/> + <field name="MEASUREMENT_WIFI_MULTICAST_MS"/> + <field name="MEASUREMENT_WIFI_POWER_MAMS"/> + <field name="MEASUREMENT_WIFI_RUNNING_MS"/> + <field name="MEASUREMENT_WIFI_RX_BYTES"/> + <field name="MEASUREMENT_WIFI_RX_MS"/> + <field name="MEASUREMENT_WIFI_RX_PACKETS"/> + <field name="MEASUREMENT_WIFI_TX_BYTES"/> + <field name="MEASUREMENT_WIFI_TX_MS"/> + <field name="MEASUREMENT_WIFI_TX_PACKETS"/> + <field name="STATS_PACKAGES"/> + <field name="STATS_PIDS"/> + <field name="STATS_PROCESSES"/> + <field name="TIMERS_JOBS"/> + <field name="TIMERS_SENSORS"/> + <field name="TIMERS_SYNCS"/> + <field name="TIMERS_WAKELOCKS_DRAW"/> + <field name="TIMERS_WAKELOCKS_FULL"/> + <field name="TIMERS_WAKELOCKS_PARTIAL"/> + <field name="TIMERS_WAKELOCKS_WINDOW"/> + <field name="TIMER_AUDIO"/> + <field name="TIMER_BLUETOOTH_SCAN"/> + <field name="TIMER_CAMERA"/> + <field name="TIMER_FLASHLIGHT"/> + <field name="TIMER_FOREGROUND_ACTIVITY"/> + <field name="TIMER_GPS_SENSOR"/> + <field name="TIMER_MOBILE_RADIO_ACTIVE"/> + <field name="TIMER_PROCESS_STATE_BACKGROUND_MS"/> + <field name="TIMER_PROCESS_STATE_CACHED_MS"/> + <field name="TIMER_PROCESS_STATE_FOREGROUND_MS"/> + <field name="TIMER_PROCESS_STATE_FOREGROUND_SERVICE_MS"/> + <field name="TIMER_PROCESS_STATE_TOP_MS"/> + <field name="TIMER_PROCESS_STATE_TOP_SLEEPING_MS"/> + <field name="TIMER_VIBRATOR"/> + <field name="TIMER_VIDEO"/> + <field name="TIMER_WIFI_SCAN"/> + </class> + <class name="android/os/storage/OnObbStateChangeListener" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onObbStateChange(Ljava/lang/String;I)V"/> + <field name="ERROR_ALREADY_MOUNTED"/> + <field name="ERROR_COULD_NOT_MOUNT"/> + <field name="ERROR_COULD_NOT_UNMOUNT"/> + <field name="ERROR_INTERNAL"/> + <field name="ERROR_NOT_MOUNTED"/> + <field name="ERROR_PERMISSION_DENIED"/> + <field name="MOUNTED"/> + <field name="UNMOUNTED"/> + </class> + <class name="android/os/storage/StorageManager" since="9"> + <extends name="java/lang/Object"/> + <method name="allocateBytes(Ljava/io/FileDescriptor;J)V" since="26"/> + <method name="allocateBytes(Ljava/util/UUID;J)V" since="26"/> + <method name="getAllocatableBytes(Ljava/util/UUID;)J" since="26"/> + <method name="getCacheQuotaBytes(Ljava/util/UUID;)J" since="26"/> + <method name="getCacheSizeBytes(Ljava/util/UUID;)J" since="26"/> + <method name="getMountedObbPath(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getPrimaryStorageVolume()Landroid/os/storage/StorageVolume;" since="24"/> + <method name="getStorageVolume(Landroid/net/Uri;)Landroid/os/storage/StorageVolume;" since="29"/> + <method name="getStorageVolume(Ljava/io/File;)Landroid/os/storage/StorageVolume;" since="24"/> + <method name="getStorageVolumes()Ljava/util/List;" since="24"/> + <method name="getUuidForPath(Ljava/io/File;)Ljava/util/UUID;" since="26"/> + <method name="isAllocationSupported(Ljava/io/FileDescriptor;)Z" since="27"/> + <method name="isCacheBehaviorGroup(Ljava/io/File;)Z" since="26"/> + <method name="isCacheBehaviorTombstone(Ljava/io/File;)Z" since="26"/> + <method name="isCheckpointSupported()Z" since="30"/> + <method name="isEncrypted(Ljava/io/File;)Z" since="24"/> + <method name="isObbMounted(Ljava/lang/String;)Z"/> + <method name="mountObb(Ljava/lang/String;Ljava/lang/String;Landroid/os/storage/OnObbStateChangeListener;)Z"/> + <method name="openProxyFileDescriptor(ILandroid/os/ProxyFileDescriptorCallback;Landroid/os/Handler;)Landroid/os/ParcelFileDescriptor;" since="26"/> + <method name="setCacheBehaviorGroup(Ljava/io/File;Z)V" since="26"/> + <method name="setCacheBehaviorTombstone(Ljava/io/File;Z)V" since="26"/> + <method name="unmountObb(Ljava/lang/String;ZLandroid/os/storage/OnObbStateChangeListener;)Z"/> + <field name="ACTION_MANAGE_STORAGE" since="25"/> + <field name="EXTRA_REQUESTED_BYTES" since="26"/> + <field name="EXTRA_UUID" since="26"/> + <field name="UUID_DEFAULT" since="26"/> + </class> + <class name="android/os/storage/StorageVolume" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="createAccessIntent(Ljava/lang/String;)Landroid/content/Intent;" deprecated="29"/> + <method name="createOpenDocumentTreeIntent()Landroid/content/Intent;" since="29"/> + <method name="getDescription(Landroid/content/Context;)Ljava/lang/String;"/> + <method name="getState()Ljava/lang/String;"/> + <method name="getUuid()Ljava/lang/String;"/> + <method name="isEmulated()Z"/> + <method name="isPrimary()Z"/> + <method name="isRemovable()Z"/> + <field name="CREATOR"/> + <field name="EXTRA_STORAGE_VOLUME"/> + </class> + <class name="android/os/strictmode/CleartextNetworkViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/ContentUriWithoutPermissionViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/CredentialProtectedWhileLockedViolation" since="29"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/CustomViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/DiskReadViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/DiskWriteViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/FileUriExposedViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/ImplicitDirectBootViolation" since="29"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/InstanceCountViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + <method name="getNumberOfInstances()J"/> + </class> + <class name="android/os/strictmode/IntentReceiverLeakedViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/LeakedClosableViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/NetworkViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/NonSdkApiUsedViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/ResourceMismatchViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/ServiceConnectionLeakedViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/SqliteObjectLeakedViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/UnbufferedIoViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/UntaggedSocketViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/os/strictmode/Violation" since="28"> + <extends name="java/lang/Throwable"/> + </class> + <class name="android/os/strictmode/WebViewMethodCalledOnWrongThreadViolation" since="28"> + <extends name="android/os/strictmode/Violation"/> + </class> + <class name="android/preference/CheckBoxPreference" since="1" deprecated="29"> + <extends name="android/preference/Preference" removed="14"/> + <extends name="android/preference/TwoStatePreference" since="14"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + <method name="getDisableDependentsState()Z" removed="14"/> + <method name="getSummaryOff()Ljava/lang/CharSequence;" removed="14"/> + <method name="getSummaryOn()Ljava/lang/CharSequence;" removed="14"/> + <method name="isChecked()Z" removed="14"/> + <method name="setChecked(Z)V" removed="14"/> + <method name="setDisableDependentsState(Z)V" removed="14"/> + <method name="setSummaryOff(I)V" removed="14"/> + <method name="setSummaryOff(Ljava/lang/CharSequence;)V" removed="14"/> + <method name="setSummaryOn(I)V" removed="14"/> + <method name="setSummaryOn(Ljava/lang/CharSequence;)V" removed="14"/> + </class> + <class name="android/preference/DialogPreference" since="1" deprecated="29"> + <extends name="android/preference/Preference"/> + <implements name="android/content/DialogInterface$OnClickListener"/> + <implements name="android/content/DialogInterface$OnDismissListener"/> + <implements name="android/preference/PreferenceManager$OnActivityDestroyListener"/> + <method name="<init>(Landroid/content/Context;)V" since="21" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + <method name="getDialog()Landroid/app/Dialog;" since="3" deprecated="29"/> + <method name="getDialogIcon()Landroid/graphics/drawable/Drawable;" deprecated="29"/> + <method name="getDialogLayoutResource()I" deprecated="29"/> + <method name="getDialogMessage()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getDialogTitle()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getNegativeButtonText()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getPositiveButtonText()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="onBindDialogView(Landroid/view/View;)V" deprecated="29"/> + <method name="onCreateDialogView()Landroid/view/View;" deprecated="29"/> + <method name="onDialogClosed(Z)V" deprecated="29"/> + <method name="onPrepareDialogBuilder(Landroid/app/AlertDialog$Builder;)V" deprecated="29"/> + <method name="setDialogIcon(I)V" deprecated="29"/> + <method name="setDialogIcon(Landroid/graphics/drawable/Drawable;)V" deprecated="29"/> + <method name="setDialogLayoutResource(I)V" deprecated="29"/> + <method name="setDialogMessage(I)V" deprecated="29"/> + <method name="setDialogMessage(Ljava/lang/CharSequence;)V" deprecated="29"/> + <method name="setDialogTitle(I)V" deprecated="29"/> + <method name="setDialogTitle(Ljava/lang/CharSequence;)V" deprecated="29"/> + <method name="setNegativeButtonText(I)V" deprecated="29"/> + <method name="setNegativeButtonText(Ljava/lang/CharSequence;)V" deprecated="29"/> + <method name="setPositiveButtonText(I)V" deprecated="29"/> + <method name="setPositiveButtonText(Ljava/lang/CharSequence;)V" deprecated="29"/> + <method name="showDialog(Landroid/os/Bundle;)V" deprecated="29"/> + </class> + <class name="android/preference/EditTextPreference" since="1" deprecated="29"> + <extends name="android/preference/DialogPreference"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + <method name="getEditText()Landroid/widget/EditText;" deprecated="29"/> + <method name="getText()Ljava/lang/String;" deprecated="29"/> + <method name="onAddEditTextToDialogView(Landroid/view/View;Landroid/widget/EditText;)V" deprecated="29"/> + <method name="setText(Ljava/lang/String;)V" deprecated="29"/> + </class> + <class name="android/preference/ListPreference" since="1" deprecated="29"> + <extends name="android/preference/DialogPreference"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" since="21" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + <method name="findIndexOfValue(Ljava/lang/String;)I" deprecated="29"/> + <method name="getEntries()[Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getEntry()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getEntryValues()[Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getValue()Ljava/lang/String;" deprecated="29"/> + <method name="setEntries(I)V" deprecated="29"/> + <method name="setEntries([Ljava/lang/CharSequence;)V" deprecated="29"/> + <method name="setEntryValues(I)V" deprecated="29"/> + <method name="setEntryValues([Ljava/lang/CharSequence;)V" deprecated="29"/> + <method name="setValue(Ljava/lang/String;)V" deprecated="29"/> + <method name="setValueIndex(I)V" deprecated="29"/> + </class> + <class name="android/preference/MultiSelectListPreference" since="11" deprecated="29"> + <extends name="android/preference/DialogPreference"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" since="21" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + <method name="findIndexOfValue(Ljava/lang/String;)I" deprecated="29"/> + <method name="getEntries()[Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getEntryValues()[Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getValues()Ljava/util/Set;" deprecated="29"/> + <method name="setEntries(I)V" deprecated="29"/> + <method name="setEntries([Ljava/lang/CharSequence;)V" deprecated="29"/> + <method name="setEntryValues(I)V" deprecated="29"/> + <method name="setEntryValues([Ljava/lang/CharSequence;)V" deprecated="29"/> + <method name="setValues(Ljava/util/Set;)V" deprecated="29"/> + </class> + <class name="android/preference/Preference" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + <method name="callChangeListener(Ljava/lang/Object;)Z" deprecated="29"/> + <method name="compareTo(Landroid/preference/Preference;)I" deprecated="29"/> + <method name="findPreferenceInHierarchy(Ljava/lang/String;)Landroid/preference/Preference;" deprecated="29"/> + <method name="getContext()Landroid/content/Context;" deprecated="29"/> + <method name="getDependency()Ljava/lang/String;" deprecated="29"/> + <method name="getEditor()Landroid/content/SharedPreferences$Editor;" deprecated="29"/> + <method name="getExtras()Landroid/os/Bundle;" since="11" deprecated="29"/> + <method name="getFragment()Ljava/lang/String;" since="11" deprecated="29"/> + <method name="getIcon()Landroid/graphics/drawable/Drawable;" since="11" deprecated="29"/> + <method name="getIntent()Landroid/content/Intent;" deprecated="29"/> + <method name="getKey()Ljava/lang/String;" deprecated="29"/> + <method name="getLayoutResource()I" deprecated="29"/> + <method name="getOnPreferenceChangeListener()Landroid/preference/Preference$OnPreferenceChangeListener;" deprecated="29"/> + <method name="getOnPreferenceClickListener()Landroid/preference/Preference$OnPreferenceClickListener;" deprecated="29"/> + <method name="getOrder()I" deprecated="29"/> + <method name="getParent()Landroid/preference/PreferenceGroup;" since="26" deprecated="29"/> + <method name="getPersistedBoolean(Z)Z" deprecated="29"/> + <method name="getPersistedFloat(F)F" deprecated="29"/> + <method name="getPersistedInt(I)I" deprecated="29"/> + <method name="getPersistedLong(J)J" deprecated="29"/> + <method name="getPersistedString(Ljava/lang/String;)Ljava/lang/String;" deprecated="29"/> + <method name="getPersistedStringSet(Ljava/util/Set;)Ljava/util/Set;" since="24" deprecated="29"/> + <method name="getPreferenceDataStore()Landroid/preference/PreferenceDataStore;" since="26" deprecated="29"/> + <method name="getPreferenceManager()Landroid/preference/PreferenceManager;" deprecated="29"/> + <method name="getSharedPreferences()Landroid/content/SharedPreferences;" deprecated="29"/> + <method name="getShouldDisableView()Z" deprecated="29"/> + <method name="getSummary()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getTitle()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getTitleRes()I" since="14" deprecated="29"/> + <method name="getView(Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;" deprecated="29"/> + <method name="getWidgetLayoutResource()I" deprecated="29"/> + <method name="hasKey()Z" deprecated="29"/> + <method name="isEnabled()Z" deprecated="29"/> + <method name="isIconSpaceReserved()Z" since="26" deprecated="29"/> + <method name="isPersistent()Z" deprecated="29"/> + <method name="isRecycleEnabled()Z" since="26" deprecated="29"/> + <method name="isSelectable()Z" deprecated="29"/> + <method name="isSingleLineTitle()Z" since="26" deprecated="29"/> + <method name="notifyChanged()V" deprecated="29"/> + <method name="notifyDependencyChange(Z)V" deprecated="29"/> + <method name="notifyHierarchyChanged()V" deprecated="29"/> + <method name="onAttachedToActivity()V" deprecated="29"/> + <method name="onAttachedToHierarchy(Landroid/preference/PreferenceManager;)V" deprecated="29"/> + <method name="onBindView(Landroid/view/View;)V" deprecated="29"/> + <method name="onClick()V" deprecated="29"/> + <method name="onCreateView(Landroid/view/ViewGroup;)Landroid/view/View;" deprecated="29"/> + <method name="onDependencyChanged(Landroid/preference/Preference;Z)V" deprecated="29"/> + <method name="onGetDefaultValue(Landroid/content/res/TypedArray;I)Ljava/lang/Object;" deprecated="29"/> + <method name="onParentChanged(Landroid/preference/Preference;Z)V" since="19" deprecated="29"/> + <method name="onPrepareForRemoval()V" deprecated="29"/> + <method name="onRestoreInstanceState(Landroid/os/Parcelable;)V" deprecated="29"/> + <method name="onSaveInstanceState()Landroid/os/Parcelable;" deprecated="29"/> + <method name="onSetInitialValue(ZLjava/lang/Object;)V" deprecated="29"/> + <method name="peekExtras()Landroid/os/Bundle;" since="11" deprecated="29"/> + <method name="persistBoolean(Z)Z" deprecated="29"/> + <method name="persistFloat(F)Z" deprecated="29"/> + <method name="persistInt(I)Z" deprecated="29"/> + <method name="persistLong(J)Z" deprecated="29"/> + <method name="persistString(Ljava/lang/String;)Z" deprecated="29"/> + <method name="persistStringSet(Ljava/util/Set;)Z" since="24" deprecated="29"/> + <method name="restoreHierarchyState(Landroid/os/Bundle;)V" deprecated="29"/> + <method name="saveHierarchyState(Landroid/os/Bundle;)V" deprecated="29"/> + <method name="setDefaultValue(Ljava/lang/Object;)V" deprecated="29"/> + <method name="setDependency(Ljava/lang/String;)V" deprecated="29"/> + <method name="setEnabled(Z)V" deprecated="29"/> + <method name="setFragment(Ljava/lang/String;)V" since="11" deprecated="29"/> + <method name="setIcon(I)V" since="11" deprecated="29"/> + <method name="setIcon(Landroid/graphics/drawable/Drawable;)V" since="11" deprecated="29"/> + <method name="setIconSpaceReserved(Z)V" since="26" deprecated="29"/> + <method name="setIntent(Landroid/content/Intent;)V" deprecated="29"/> + <method name="setKey(Ljava/lang/String;)V" deprecated="29"/> + <method name="setLayoutResource(I)V" deprecated="29"/> + <method name="setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V" deprecated="29"/> + <method name="setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V" deprecated="29"/> + <method name="setOrder(I)V" deprecated="29"/> + <method name="setPersistent(Z)V" deprecated="29"/> + <method name="setPreferenceDataStore(Landroid/preference/PreferenceDataStore;)V" since="26" deprecated="29"/> + <method name="setRecycleEnabled(Z)V" since="26" deprecated="29"/> + <method name="setSelectable(Z)V" deprecated="29"/> + <method name="setShouldDisableView(Z)V" deprecated="29"/> + <method name="setSingleLineTitle(Z)V" since="26" deprecated="29"/> + <method name="setSummary(I)V" deprecated="29"/> + <method name="setSummary(Ljava/lang/CharSequence;)V" deprecated="29"/> + <method name="setTitle(I)V" deprecated="29"/> + <method name="setTitle(Ljava/lang/CharSequence;)V" deprecated="29"/> + <method name="setWidgetLayoutResource(I)V" deprecated="29"/> + <method name="shouldCommit()Z" deprecated="29"/> + <method name="shouldDisableDependents()Z" deprecated="29"/> + <method name="shouldPersist()Z" deprecated="29"/> + <field name="DEFAULT_ORDER" deprecated="29"/> + </class> + <class name="android/preference/Preference$BaseSavedState" since="1" deprecated="29"> + <extends name="android/view/AbsSavedState"/> + <method name="<init>(Landroid/os/Parcel;)V" deprecated="29"/> + <method name="<init>(Landroid/os/Parcelable;)V" deprecated="29"/> + <field name="CREATOR" deprecated="29"/> + </class> + <class name="android/preference/Preference$OnPreferenceChangeListener" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z" deprecated="29"/> + </class> + <class name="android/preference/Preference$OnPreferenceClickListener" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="onPreferenceClick(Landroid/preference/Preference;)Z" deprecated="29"/> + </class> + <class name="android/preference/PreferenceActivity" since="1" deprecated="29"> + <extends name="android/app/ListActivity"/> + <implements name="android/preference/PreferenceFragment$OnPreferenceStartFragmentCallback" since="11"/> + <method name="<init>()V" deprecated="29"/> + <method name="addPreferencesFromIntent(Landroid/content/Intent;)V" deprecated="15"/> + <method name="addPreferencesFromResource(I)V" deprecated="15"/> + <method name="findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;" deprecated="15"/> + <method name="finishPreferencePanel(Landroid/app/Fragment;ILandroid/content/Intent;)V" since="11" deprecated="29"/> + <method name="getPreferenceManager()Landroid/preference/PreferenceManager;" deprecated="15"/> + <method name="getPreferenceScreen()Landroid/preference/PreferenceScreen;" deprecated="15"/> + <method name="hasHeaders()Z" since="11" deprecated="29"/> + <method name="invalidateHeaders()V" since="11" deprecated="29"/> + <method name="isMultiPane()Z" since="11" deprecated="29"/> + <method name="isValidFragment(Ljava/lang/String;)Z" since="19" deprecated="29"/> + <method name="loadHeadersFromResource(ILjava/util/List;)V" since="11" deprecated="29"/> + <method name="onBuildHeaders(Ljava/util/List;)V" since="11" deprecated="29"/> + <method name="onBuildStartFragmentIntent(Ljava/lang/String;Landroid/os/Bundle;II)Landroid/content/Intent;" since="14" deprecated="29"/> + <method name="onGetInitialHeader()Landroid/preference/PreferenceActivity$Header;" since="11" deprecated="29"/> + <method name="onGetNewHeader()Landroid/preference/PreferenceActivity$Header;" since="11" deprecated="29"/> + <method name="onHeaderClick(Landroid/preference/PreferenceActivity$Header;I)V" since="11" deprecated="29"/> + <method name="onIsHidingHeaders()Z" since="11" deprecated="29"/> + <method name="onIsMultiPane()Z" since="11" deprecated="29"/> + <method name="onPreferenceTreeClick(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z" deprecated="15"/> + <method name="setListFooter(Landroid/view/View;)V" since="11" deprecated="29"/> + <method name="setParentTitle(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V" since="11" deprecated="29"/> + <method name="setPreferenceScreen(Landroid/preference/PreferenceScreen;)V" deprecated="15"/> + <method name="showBreadCrumbs(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V" since="11" deprecated="29"/> + <method name="startPreferenceFragment(Landroid/app/Fragment;Z)V" since="11" deprecated="29"/> + <method name="startPreferencePanel(Ljava/lang/String;Landroid/os/Bundle;ILjava/lang/CharSequence;Landroid/app/Fragment;I)V" since="11" deprecated="29"/> + <method name="startWithFragment(Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Fragment;I)V" since="11" deprecated="29"/> + <method name="startWithFragment(Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Fragment;III)V" since="14" deprecated="29"/> + <method name="switchToHeader(Landroid/preference/PreferenceActivity$Header;)V" since="11" deprecated="29"/> + <method name="switchToHeader(Ljava/lang/String;Landroid/os/Bundle;)V" since="11" deprecated="29"/> + <field name="EXTRA_NO_HEADERS" since="11" deprecated="29"/> + <field name="EXTRA_SHOW_FRAGMENT" since="11" deprecated="29"/> + <field name="EXTRA_SHOW_FRAGMENT_ARGUMENTS" since="11" deprecated="29"/> + <field name="EXTRA_SHOW_FRAGMENT_SHORT_TITLE" since="14" deprecated="29"/> + <field name="EXTRA_SHOW_FRAGMENT_TITLE" since="14" deprecated="29"/> + <field name="HEADER_ID_UNDEFINED" since="11" deprecated="29"/> + </class> + <class name="android/preference/PreferenceActivity$Header" since="11" deprecated="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V" deprecated="29"/> + <method name="getBreadCrumbShortTitle(Landroid/content/res/Resources;)Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getBreadCrumbTitle(Landroid/content/res/Resources;)Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getSummary(Landroid/content/res/Resources;)Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getTitle(Landroid/content/res/Resources;)Ljava/lang/CharSequence;" deprecated="29"/> + <method name="readFromParcel(Landroid/os/Parcel;)V" deprecated="29"/> + <field name="CREATOR" deprecated="29"/> + <field name="breadCrumbShortTitle" deprecated="29"/> + <field name="breadCrumbShortTitleRes" deprecated="29"/> + <field name="breadCrumbTitle" deprecated="29"/> + <field name="breadCrumbTitleRes" deprecated="29"/> + <field name="extras" deprecated="29"/> + <field name="fragment" deprecated="29"/> + <field name="fragmentArguments" deprecated="29"/> + <field name="iconRes" deprecated="29"/> + <field name="id" deprecated="29"/> + <field name="intent" deprecated="29"/> + <field name="summary" deprecated="29"/> + <field name="summaryRes" deprecated="29"/> + <field name="title" deprecated="29"/> + <field name="titleRes" deprecated="29"/> + </class> + <class name="android/preference/PreferenceCategory" since="1" deprecated="29"> + <extends name="android/preference/PreferenceGroup"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + </class> + <class name="android/preference/PreferenceDataStore" since="26" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="getBoolean(Ljava/lang/String;Z)Z" deprecated="29"/> + <method name="getFloat(Ljava/lang/String;F)F" deprecated="29"/> + <method name="getInt(Ljava/lang/String;I)I" deprecated="29"/> + <method name="getLong(Ljava/lang/String;J)J" deprecated="29"/> + <method name="getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" deprecated="29"/> + <method name="getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set;" deprecated="29"/> + <method name="putBoolean(Ljava/lang/String;Z)V" deprecated="29"/> + <method name="putFloat(Ljava/lang/String;F)V" deprecated="29"/> + <method name="putInt(Ljava/lang/String;I)V" deprecated="29"/> + <method name="putLong(Ljava/lang/String;J)V" deprecated="29"/> + <method name="putString(Ljava/lang/String;Ljava/lang/String;)V" deprecated="29"/> + <method name="putStringSet(Ljava/lang/String;Ljava/util/Set;)V" deprecated="29"/> + </class> + <class name="android/preference/PreferenceFragment" since="11" deprecated="28"> + <extends name="android/app/Fragment"/> + <method name="<init>()V" deprecated="29"/> + <method name="addPreferencesFromIntent(Landroid/content/Intent;)V" deprecated="29"/> + <method name="addPreferencesFromResource(I)V" deprecated="29"/> + <method name="findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;" deprecated="29"/> + <method name="getPreferenceManager()Landroid/preference/PreferenceManager;" deprecated="29"/> + <method name="getPreferenceScreen()Landroid/preference/PreferenceScreen;" deprecated="29"/> + <method name="onPreferenceTreeClick(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z" deprecated="29"/> + <method name="setPreferenceScreen(Landroid/preference/PreferenceScreen;)V" deprecated="29"/> + </class> + <class name="android/preference/PreferenceFragment$OnPreferenceStartFragmentCallback" since="11" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="onPreferenceStartFragment(Landroid/preference/PreferenceFragment;Landroid/preference/Preference;)Z" deprecated="29"/> + </class> + <class name="android/preference/PreferenceGroup" since="1" deprecated="29"> + <extends name="android/preference/Preference"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + <method name="addItemFromInflater(Landroid/preference/Preference;)V" deprecated="29"/> + <method name="addPreference(Landroid/preference/Preference;)Z" deprecated="29"/> + <method name="dispatchRestoreInstanceState(Landroid/os/Bundle;)V" deprecated="29"/> + <method name="dispatchSaveInstanceState(Landroid/os/Bundle;)V" deprecated="29"/> + <method name="findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;" deprecated="29"/> + <method name="getPreference(I)Landroid/preference/Preference;" deprecated="29"/> + <method name="getPreferenceCount()I" deprecated="29"/> + <method name="isOnSameScreenAsChildren()Z" deprecated="29"/> + <method name="isOrderingAsAdded()Z" deprecated="29"/> + <method name="onPrepareAddPreference(Landroid/preference/Preference;)Z" deprecated="29"/> + <method name="removeAll()V" deprecated="29"/> + <method name="removePreference(Landroid/preference/Preference;)Z" deprecated="29"/> + <method name="setOrderingAsAdded(Z)V" deprecated="29"/> + </class> + <class name="android/preference/PreferenceManager" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="createPreferenceScreen(Landroid/content/Context;)Landroid/preference/PreferenceScreen;" deprecated="29"/> + <method name="findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;" deprecated="29"/> + <method name="getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;" deprecated="29"/> + <method name="getDefaultSharedPreferencesName(Landroid/content/Context;)Ljava/lang/String;" since="24" deprecated="29"/> + <method name="getPreferenceDataStore()Landroid/preference/PreferenceDataStore;" since="26" deprecated="29"/> + <method name="getSharedPreferences()Landroid/content/SharedPreferences;" deprecated="29"/> + <method name="getSharedPreferencesMode()I" deprecated="29"/> + <method name="getSharedPreferencesName()Ljava/lang/String;" deprecated="29"/> + <method name="isStorageDefault()Z" since="24" deprecated="29"/> + <method name="isStorageDeviceProtected()Z" since="24" deprecated="29"/> + <method name="setDefaultValues(Landroid/content/Context;IZ)V" deprecated="29"/> + <method name="setDefaultValues(Landroid/content/Context;Ljava/lang/String;IIZ)V" deprecated="29"/> + <method name="setPreferenceDataStore(Landroid/preference/PreferenceDataStore;)V" since="26" deprecated="29"/> + <method name="setSharedPreferencesMode(I)V" deprecated="29"/> + <method name="setSharedPreferencesName(Ljava/lang/String;)V" deprecated="29"/> + <method name="setStorageDefault()V" since="24" deprecated="29"/> + <method name="setStorageDeviceProtected()V" since="24" deprecated="29"/> + <field name="KEY_HAS_SET_DEFAULT_VALUES" deprecated="29"/> + <field name="METADATA_KEY_PREFERENCES" deprecated="29"/> + </class> + <class name="android/preference/PreferenceManager$OnActivityDestroyListener" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="onActivityDestroy()V" deprecated="29"/> + </class> + <class name="android/preference/PreferenceManager$OnActivityResultListener" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="onActivityResult(IILandroid/content/Intent;)Z" deprecated="29"/> + </class> + <class name="android/preference/PreferenceManager$OnActivityStopListener" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="onActivityStop()V" deprecated="29"/> + </class> + <class name="android/preference/PreferenceScreen" since="1" deprecated="29"> + <extends name="android/preference/PreferenceGroup"/> + <implements name="android/content/DialogInterface$OnDismissListener"/> + <implements name="android/widget/AdapterView$OnItemClickListener"/> + <method name="bind(Landroid/widget/ListView;)V" deprecated="29"/> + <method name="getDialog()Landroid/app/Dialog;" deprecated="29"/> + <method name="getRootAdapter()Landroid/widget/ListAdapter;" deprecated="29"/> + <method name="onCreateRootAdapter()Landroid/widget/ListAdapter;" deprecated="29"/> + </class> + <class name="android/preference/RingtonePreference" since="1" deprecated="29"> + <extends name="android/preference/Preference"/> + <implements name="android/preference/PreferenceManager$OnActivityResultListener"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + <method name="getRingtoneType()I" deprecated="29"/> + <method name="getShowDefault()Z" deprecated="29"/> + <method name="getShowSilent()Z" deprecated="29"/> + <method name="onPrepareRingtonePickerIntent(Landroid/content/Intent;)V" deprecated="29"/> + <method name="onRestoreRingtone()Landroid/net/Uri;" deprecated="29"/> + <method name="onSaveRingtone(Landroid/net/Uri;)V" deprecated="29"/> + <method name="setRingtoneType(I)V" deprecated="29"/> + <method name="setShowDefault(Z)V" deprecated="29"/> + <method name="setShowSilent(Z)V" deprecated="29"/> + </class> + <class name="android/preference/SwitchPreference" since="14" deprecated="29"> + <extends name="android/preference/TwoStatePreference"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + <method name="getSwitchTextOff()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getSwitchTextOn()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="setSwitchTextOff(I)V" deprecated="29"/> + <method name="setSwitchTextOff(Ljava/lang/CharSequence;)V" deprecated="29"/> + <method name="setSwitchTextOn(I)V" deprecated="29"/> + <method name="setSwitchTextOn(Ljava/lang/CharSequence;)V" deprecated="29"/> + </class> + <class name="android/preference/TwoStatePreference" since="14" deprecated="29"> + <extends name="android/preference/Preference"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + <method name="getDisableDependentsState()Z" deprecated="29"/> + <method name="getSummaryOff()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getSummaryOn()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="isChecked()Z" deprecated="29"/> + <method name="setChecked(Z)V" deprecated="29"/> + <method name="setDisableDependentsState(Z)V" deprecated="29"/> + <method name="setSummaryOff(I)V" deprecated="29"/> + <method name="setSummaryOff(Ljava/lang/CharSequence;)V" deprecated="29"/> + <method name="setSummaryOn(I)V" deprecated="29"/> + <method name="setSummaryOn(Ljava/lang/CharSequence;)V" deprecated="29"/> + </class> + <class name="android/print/PageRange" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(II)V"/> + <method name="getEnd()I"/> + <method name="getStart()I"/> + <field name="ALL_PAGES"/> + <field name="CREATOR"/> + </class> + <class name="android/print/PrintAttributes" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getColorMode()I"/> + <method name="getDuplexMode()I" since="23"/> + <method name="getMediaSize()Landroid/print/PrintAttributes$MediaSize;"/> + <method name="getMinMargins()Landroid/print/PrintAttributes$Margins;"/> + <method name="getResolution()Landroid/print/PrintAttributes$Resolution;"/> + <field name="COLOR_MODE_COLOR"/> + <field name="COLOR_MODE_MONOCHROME"/> + <field name="CREATOR"/> + <field name="DUPLEX_MODE_LONG_EDGE" since="23"/> + <field name="DUPLEX_MODE_NONE" since="23"/> + <field name="DUPLEX_MODE_SHORT_EDGE" since="23"/> + </class> + <class name="android/print/PrintAttributes$Builder" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/print/PrintAttributes;"/> + <method name="setColorMode(I)Landroid/print/PrintAttributes$Builder;"/> + <method name="setDuplexMode(I)Landroid/print/PrintAttributes$Builder;" since="23"/> + <method name="setMediaSize(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder;"/> + <method name="setMinMargins(Landroid/print/PrintAttributes$Margins;)Landroid/print/PrintAttributes$Builder;"/> + <method name="setResolution(Landroid/print/PrintAttributes$Resolution;)Landroid/print/PrintAttributes$Builder;"/> + </class> + <class name="android/print/PrintAttributes$Margins" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>(IIII)V"/> + <method name="getBottomMils()I"/> + <method name="getLeftMils()I"/> + <method name="getRightMils()I"/> + <method name="getTopMils()I"/> + <field name="NO_MARGINS"/> + </class> + <class name="android/print/PrintAttributes$MediaSize" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;II)V"/> + <method name="asLandscape()Landroid/print/PrintAttributes$MediaSize;"/> + <method name="asPortrait()Landroid/print/PrintAttributes$MediaSize;"/> + <method name="getHeightMils()I"/> + <method name="getId()Ljava/lang/String;"/> + <method name="getLabel(Landroid/content/pm/PackageManager;)Ljava/lang/String;"/> + <method name="getWidthMils()I"/> + <method name="isPortrait()Z"/> + <field name="ISO_A0"/> + <field name="ISO_A1"/> + <field name="ISO_A10"/> + <field name="ISO_A2"/> + <field name="ISO_A3"/> + <field name="ISO_A4"/> + <field name="ISO_A5"/> + <field name="ISO_A6"/> + <field name="ISO_A7"/> + <field name="ISO_A8"/> + <field name="ISO_A9"/> + <field name="ISO_B0"/> + <field name="ISO_B1"/> + <field name="ISO_B10"/> + <field name="ISO_B2"/> + <field name="ISO_B3"/> + <field name="ISO_B4"/> + <field name="ISO_B5"/> + <field name="ISO_B6"/> + <field name="ISO_B7"/> + <field name="ISO_B8"/> + <field name="ISO_B9"/> + <field name="ISO_C0"/> + <field name="ISO_C1"/> + <field name="ISO_C10"/> + <field name="ISO_C2"/> + <field name="ISO_C3"/> + <field name="ISO_C4"/> + <field name="ISO_C5"/> + <field name="ISO_C6"/> + <field name="ISO_C7"/> + <field name="ISO_C8"/> + <field name="ISO_C9"/> + <field name="JIS_B0"/> + <field name="JIS_B1"/> + <field name="JIS_B10"/> + <field name="JIS_B2"/> + <field name="JIS_B3"/> + <field name="JIS_B4"/> + <field name="JIS_B5"/> + <field name="JIS_B6"/> + <field name="JIS_B7"/> + <field name="JIS_B8"/> + <field name="JIS_B9"/> + <field name="JIS_EXEC"/> + <field name="JPN_CHOU2"/> + <field name="JPN_CHOU3"/> + <field name="JPN_CHOU4"/> + <field name="JPN_HAGAKI"/> + <field name="JPN_KAHU"/> + <field name="JPN_KAKU2"/> + <field name="JPN_OUFUKU"/> + <field name="JPN_YOU4"/> + <field name="NA_FOOLSCAP"/> + <field name="NA_GOVT_LETTER"/> + <field name="NA_INDEX_3X5"/> + <field name="NA_INDEX_4X6"/> + <field name="NA_INDEX_5X8"/> + <field name="NA_JUNIOR_LEGAL"/> + <field name="NA_LEDGER"/> + <field name="NA_LEGAL"/> + <field name="NA_LETTER"/> + <field name="NA_MONARCH"/> + <field name="NA_QUARTO"/> + <field name="NA_TABLOID"/> + <field name="OM_DAI_PA_KAI"/> + <field name="OM_JUURO_KU_KAI"/> + <field name="OM_PA_KAI"/> + <field name="PRC_1"/> + <field name="PRC_10"/> + <field name="PRC_16K"/> + <field name="PRC_2"/> + <field name="PRC_3"/> + <field name="PRC_4"/> + <field name="PRC_5"/> + <field name="PRC_6"/> + <field name="PRC_7"/> + <field name="PRC_8"/> + <field name="PRC_9"/> + <field name="ROC_16K"/> + <field name="ROC_8K"/> + <field name="UNKNOWN_LANDSCAPE"/> + <field name="UNKNOWN_PORTRAIT"/> + </class> + <class name="android/print/PrintAttributes$Resolution" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;II)V"/> + <method name="getHorizontalDpi()I"/> + <method name="getId()Ljava/lang/String;"/> + <method name="getLabel()Ljava/lang/String;"/> + <method name="getVerticalDpi()I"/> + </class> + <class name="android/print/PrintDocumentAdapter" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onFinish()V"/> + <method name="onLayout(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V"/> + <method name="onStart()V"/> + <method name="onWrite([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V"/> + <field name="EXTRA_PRINT_PREVIEW"/> + </class> + <class name="android/print/PrintDocumentAdapter$LayoutResultCallback" since="19"> + <extends name="java/lang/Object"/> + <method name="onLayoutCancelled()V"/> + <method name="onLayoutFailed(Ljava/lang/CharSequence;)V"/> + <method name="onLayoutFinished(Landroid/print/PrintDocumentInfo;Z)V"/> + </class> + <class name="android/print/PrintDocumentAdapter$WriteResultCallback" since="19"> + <extends name="java/lang/Object"/> + <method name="onWriteCancelled()V"/> + <method name="onWriteFailed(Ljava/lang/CharSequence;)V"/> + <method name="onWriteFinished([Landroid/print/PageRange;)V"/> + </class> + <class name="android/print/PrintDocumentInfo" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getContentType()I"/> + <method name="getDataSize()J"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getPageCount()I"/> + <field name="CONTENT_TYPE_DOCUMENT"/> + <field name="CONTENT_TYPE_PHOTO"/> + <field name="CONTENT_TYPE_UNKNOWN"/> + <field name="CREATOR"/> + <field name="PAGE_COUNT_UNKNOWN"/> + </class> + <class name="android/print/PrintDocumentInfo$Builder" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="build()Landroid/print/PrintDocumentInfo;"/> + <method name="setContentType(I)Landroid/print/PrintDocumentInfo$Builder;"/> + <method name="setPageCount(I)Landroid/print/PrintDocumentInfo$Builder;"/> + </class> + <class name="android/print/PrintJob" since="19"> + <extends name="java/lang/Object"/> + <method name="cancel()V"/> + <method name="getId()Landroid/print/PrintJobId;"/> + <method name="getInfo()Landroid/print/PrintJobInfo;"/> + <method name="isBlocked()Z"/> + <method name="isCancelled()Z"/> + <method name="isCompleted()Z"/> + <method name="isFailed()Z"/> + <method name="isQueued()Z"/> + <method name="isStarted()Z"/> + <method name="restart()V"/> + </class> + <class name="android/print/PrintJobId" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/print/PrintJobInfo" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAdvancedIntOption(Ljava/lang/String;)I" since="26"/> + <method name="getAdvancedStringOption(Ljava/lang/String;)Ljava/lang/String;" since="26"/> + <method name="getAttributes()Landroid/print/PrintAttributes;"/> + <method name="getCopies()I"/> + <method name="getCreationTime()J"/> + <method name="getId()Landroid/print/PrintJobId;"/> + <method name="getLabel()Ljava/lang/String;"/> + <method name="getPages()[Landroid/print/PageRange;"/> + <method name="getPrinterId()Landroid/print/PrinterId;"/> + <method name="getState()I"/> + <method name="hasAdvancedOption(Ljava/lang/String;)Z" since="26"/> + <field name="CREATOR"/> + <field name="STATE_BLOCKED"/> + <field name="STATE_CANCELED"/> + <field name="STATE_COMPLETED"/> + <field name="STATE_CREATED"/> + <field name="STATE_FAILED"/> + <field name="STATE_QUEUED"/> + <field name="STATE_STARTED"/> + </class> + <class name="android/print/PrintJobInfo$Builder" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/print/PrintJobInfo;)V"/> + <method name="build()Landroid/print/PrintJobInfo;"/> + <method name="putAdvancedOption(Ljava/lang/String;I)V"/> + <method name="putAdvancedOption(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setAttributes(Landroid/print/PrintAttributes;)V"/> + <method name="setCopies(I)V"/> + <method name="setPages([Landroid/print/PageRange;)V"/> + </class> + <class name="android/print/PrintManager" since="19"> + <extends name="java/lang/Object"/> + <method name="getPrintJobs()Ljava/util/List;"/> + <method name="print(Ljava/lang/String;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;)Landroid/print/PrintJob;"/> + </class> + <class name="android/print/PrinterCapabilitiesInfo" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getColorModes()I"/> + <method name="getDefaults()Landroid/print/PrintAttributes;"/> + <method name="getDuplexModes()I" since="23"/> + <method name="getMediaSizes()Ljava/util/List;"/> + <method name="getMinMargins()Landroid/print/PrintAttributes$Margins;"/> + <method name="getResolutions()Ljava/util/List;"/> + <field name="CREATOR"/> + </class> + <class name="android/print/PrinterCapabilitiesInfo$Builder" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/print/PrinterId;)V"/> + <method name="addMediaSize(Landroid/print/PrintAttributes$MediaSize;Z)Landroid/print/PrinterCapabilitiesInfo$Builder;"/> + <method name="addResolution(Landroid/print/PrintAttributes$Resolution;Z)Landroid/print/PrinterCapabilitiesInfo$Builder;"/> + <method name="build()Landroid/print/PrinterCapabilitiesInfo;"/> + <method name="setColorModes(II)Landroid/print/PrinterCapabilitiesInfo$Builder;"/> + <method name="setDuplexModes(II)Landroid/print/PrinterCapabilitiesInfo$Builder;" since="23"/> + <method name="setMinMargins(Landroid/print/PrintAttributes$Margins;)Landroid/print/PrinterCapabilitiesInfo$Builder;"/> + </class> + <class name="android/print/PrinterId" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getLocalId()Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/print/PrinterInfo" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getCapabilities()Landroid/print/PrinterCapabilitiesInfo;"/> + <method name="getDescription()Ljava/lang/String;"/> + <method name="getId()Landroid/print/PrinterId;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getStatus()I"/> + <field name="CREATOR"/> + <field name="STATUS_BUSY"/> + <field name="STATUS_IDLE"/> + <field name="STATUS_UNAVAILABLE"/> + </class> + <class name="android/print/PrinterInfo$Builder" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/print/PrinterId;Ljava/lang/String;I)V"/> + <method name="<init>(Landroid/print/PrinterInfo;)V"/> + <method name="build()Landroid/print/PrinterInfo;"/> + <method name="setCapabilities(Landroid/print/PrinterCapabilitiesInfo;)Landroid/print/PrinterInfo$Builder;"/> + <method name="setDescription(Ljava/lang/String;)Landroid/print/PrinterInfo$Builder;"/> + <method name="setHasCustomPrinterIcon(Z)Landroid/print/PrinterInfo$Builder;" since="24"/> + <method name="setIconResourceId(I)Landroid/print/PrinterInfo$Builder;" since="24"/> + <method name="setInfoIntent(Landroid/app/PendingIntent;)Landroid/print/PrinterInfo$Builder;" since="24"/> + <method name="setName(Ljava/lang/String;)Landroid/print/PrinterInfo$Builder;"/> + <method name="setStatus(I)Landroid/print/PrinterInfo$Builder;"/> + </class> + <class name="android/print/pdf/PrintedPdfDocument" since="19"> + <extends name="android/graphics/pdf/PdfDocument"/> + <method name="<init>(Landroid/content/Context;Landroid/print/PrintAttributes;)V"/> + <method name="getPageContentRect()Landroid/graphics/Rect;"/> + <method name="getPageHeight()I"/> + <method name="getPageWidth()I"/> + <method name="startPage(I)Landroid/graphics/pdf/PdfDocument$Page;"/> + </class> + <class name="android/printservice/CustomPrinterIconCallback" since="24"> + <extends name="java/lang/Object"/> + <method name="onCustomPrinterIconLoaded(Landroid/graphics/drawable/Icon;)Z"/> + </class> + <class name="android/printservice/PrintDocument" since="19"> + <extends name="java/lang/Object"/> + <method name="getData()Landroid/os/ParcelFileDescriptor;"/> + <method name="getInfo()Landroid/print/PrintDocumentInfo;"/> + </class> + <class name="android/printservice/PrintJob" since="19"> + <extends name="java/lang/Object"/> + <method name="block(Ljava/lang/String;)Z"/> + <method name="cancel()Z"/> + <method name="complete()Z"/> + <method name="fail(Ljava/lang/String;)Z"/> + <method name="getAdvancedIntOption(Ljava/lang/String;)I"/> + <method name="getAdvancedStringOption(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getDocument()Landroid/printservice/PrintDocument;"/> + <method name="getId()Landroid/print/PrintJobId;"/> + <method name="getInfo()Landroid/print/PrintJobInfo;"/> + <method name="getTag()Ljava/lang/String;"/> + <method name="hasAdvancedOption(Ljava/lang/String;)Z"/> + <method name="isBlocked()Z"/> + <method name="isCancelled()Z"/> + <method name="isCompleted()Z"/> + <method name="isFailed()Z"/> + <method name="isQueued()Z"/> + <method name="isStarted()Z"/> + <method name="setProgress(F)V" since="24"/> + <method name="setStatus(I)V" since="24"/> + <method name="setStatus(Ljava/lang/CharSequence;)V" since="24"/> + <method name="setTag(Ljava/lang/String;)Z"/> + <method name="start()Z"/> + </class> + <class name="android/printservice/PrintService" since="19"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="generatePrinterId(Ljava/lang/String;)Landroid/print/PrinterId;"/> + <method name="getActivePrintJobs()Ljava/util/List;"/> + <method name="onConnected()V"/> + <method name="onCreatePrinterDiscoverySession()Landroid/printservice/PrinterDiscoverySession;"/> + <method name="onDisconnected()V"/> + <method name="onPrintJobQueued(Landroid/printservice/PrintJob;)V"/> + <method name="onRequestCancelPrintJob(Landroid/printservice/PrintJob;)V"/> + <field name="EXTRA_CAN_SELECT_PRINTER" since="26"/> + <field name="EXTRA_PRINTER_INFO" since="21"/> + <field name="EXTRA_PRINT_DOCUMENT_INFO" since="23"/> + <field name="EXTRA_PRINT_JOB_INFO"/> + <field name="EXTRA_SELECT_PRINTER" since="26"/> + <field name="SERVICE_INTERFACE"/> + <field name="SERVICE_META_DATA"/> + </class> + <class name="android/printservice/PrinterDiscoverySession" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addPrinters(Ljava/util/List;)V"/> + <method name="getPrinters()Ljava/util/List;"/> + <method name="getTrackedPrinters()Ljava/util/List;"/> + <method name="isDestroyed()Z"/> + <method name="isPrinterDiscoveryStarted()Z"/> + <method name="onDestroy()V"/> + <method name="onRequestCustomPrinterIcon(Landroid/print/PrinterId;Landroid/os/CancellationSignal;Landroid/printservice/CustomPrinterIconCallback;)V" since="24"/> + <method name="onStartPrinterDiscovery(Ljava/util/List;)V"/> + <method name="onStartPrinterStateTracking(Landroid/print/PrinterId;)V"/> + <method name="onStopPrinterDiscovery()V"/> + <method name="onStopPrinterStateTracking(Landroid/print/PrinterId;)V"/> + <method name="onValidatePrinters(Ljava/util/List;)V"/> + <method name="removePrinters(Ljava/util/List;)V"/> + </class> + <class name="android/provider/AlarmClock" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="ACTION_DISMISS_ALARM" since="23"/> + <field name="ACTION_DISMISS_TIMER" since="28"/> + <field name="ACTION_SET_ALARM"/> + <field name="ACTION_SET_TIMER" since="19"/> + <field name="ACTION_SHOW_ALARMS" since="19"/> + <field name="ACTION_SHOW_TIMERS" since="26"/> + <field name="ACTION_SNOOZE_ALARM" since="23"/> + <field name="ALARM_SEARCH_MODE_ALL" since="23"/> + <field name="ALARM_SEARCH_MODE_LABEL" since="23"/> + <field name="ALARM_SEARCH_MODE_NEXT" since="23"/> + <field name="ALARM_SEARCH_MODE_TIME" since="23"/> + <field name="EXTRA_ALARM_SEARCH_MODE" since="23"/> + <field name="EXTRA_ALARM_SNOOZE_DURATION" since="23"/> + <field name="EXTRA_DAYS" since="19"/> + <field name="EXTRA_HOUR"/> + <field name="EXTRA_IS_PM" since="23"/> + <field name="EXTRA_LENGTH" since="19"/> + <field name="EXTRA_MESSAGE"/> + <field name="EXTRA_MINUTES"/> + <field name="EXTRA_RINGTONE" since="19"/> + <field name="EXTRA_SKIP_UI" since="11"/> + <field name="EXTRA_VIBRATE" since="19"/> + <field name="VALUE_RINGTONE_SILENT" since="19"/> + </class> + <class name="android/provider/BaseColumns" since="1"> + <extends name="java/lang/Object"/> + <field name="_COUNT"/> + <field name="_ID"/> + </class> + <class name="android/provider/BlockedNumberContract" since="24"> + <extends name="java/lang/Object"/> + <method name="canCurrentUserBlockNumbers(Landroid/content/Context;)Z"/> + <method name="isBlocked(Landroid/content/Context;Ljava/lang/String;)Z"/> + <method name="unblock(Landroid/content/Context;Ljava/lang/String;)I"/> + <field name="AUTHORITY"/> + <field name="AUTHORITY_URI"/> + </class> + <class name="android/provider/BlockedNumberContract$BlockedNumbers" since="24"> + <extends name="java/lang/Object"/> + <field name="COLUMN_E164_NUMBER"/> + <field name="COLUMN_ID"/> + <field name="COLUMN_ORIGINAL_NUMBER"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + </class> + <class name="android/provider/Browser" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addSearchUrl(Landroid/content/ContentResolver;Ljava/lang/String;)V" removed="23"/> + <method name="canClearHistory(Landroid/content/ContentResolver;)Z" removed="23"/> + <method name="clearHistory(Landroid/content/ContentResolver;)V" removed="23"/> + <method name="clearSearches(Landroid/content/ContentResolver;)V" removed="23"/> + <method name="deleteFromHistory(Landroid/content/ContentResolver;Ljava/lang/String;)V" removed="23"/> + <method name="deleteHistoryTimeFrame(Landroid/content/ContentResolver;JJ)V" removed="23"/> + <method name="getAllBookmarks(Landroid/content/ContentResolver;)Landroid/database/Cursor;" removed="23"/> + <method name="getAllVisitedUrls(Landroid/content/ContentResolver;)Landroid/database/Cursor;" removed="23"/> + <method name="requestAllIcons(Landroid/content/ContentResolver;Ljava/lang/String;Landroid/webkit/WebIconDatabase$IconListener;)V" removed="23"/> + <method name="saveBookmark(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V" removed="23"/> + <method name="sendString(Landroid/content/Context;Ljava/lang/String;)V"/> + <method name="truncateHistory(Landroid/content/ContentResolver;)V" removed="23"/> + <method name="updateVisitedHistory(Landroid/content/ContentResolver;Ljava/lang/String;Z)V" removed="23"/> + <field name="BOOKMARKS_URI" removed="23"/> + <field name="EXTRA_APPLICATION_ID" since="3"/> + <field name="EXTRA_CREATE_NEW_TAB" since="12"/> + <field name="EXTRA_HEADERS" since="8"/> + <field name="HISTORY_PROJECTION" removed="23"/> + <field name="HISTORY_PROJECTION_BOOKMARK_INDEX" removed="23"/> + <field name="HISTORY_PROJECTION_DATE_INDEX" removed="23"/> + <field name="HISTORY_PROJECTION_FAVICON_INDEX" removed="23"/> + <field name="HISTORY_PROJECTION_ID_INDEX" removed="23"/> + <field name="HISTORY_PROJECTION_TITLE_INDEX" removed="23"/> + <field name="HISTORY_PROJECTION_URL_INDEX" removed="23"/> + <field name="HISTORY_PROJECTION_VISITS_INDEX" removed="23"/> + <field name="INITIAL_ZOOM_LEVEL"/> + <field name="SEARCHES_PROJECTION" removed="23"/> + <field name="SEARCHES_PROJECTION_DATE_INDEX" removed="23"/> + <field name="SEARCHES_PROJECTION_SEARCH_INDEX" removed="23"/> + <field name="SEARCHES_URI" removed="23"/> + <field name="TRUNCATE_HISTORY_PROJECTION" removed="23"/> + <field name="TRUNCATE_HISTORY_PROJECTION_ID_INDEX" removed="23"/> + <field name="TRUNCATE_N_OLDEST" removed="23"/> + </class> + <class name="android/provider/Browser$BookmarkColumns" since="1" removed="23"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <method name="<init>()V"/> + <field name="BOOKMARK"/> + <field name="CREATED"/> + <field name="DATE"/> + <field name="FAVICON"/> + <field name="TITLE"/> + <field name="URL"/> + <field name="VISITS"/> + </class> + <class name="android/provider/Browser$SearchColumns" since="1" removed="23"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <method name="<init>()V"/> + <field name="DATE"/> + <field name="SEARCH"/> + <field name="URL" deprecated="15"/> + </class> + <class name="android/provider/CalendarContract" since="14"> + <extends name="java/lang/Object"/> + <method name="startViewCalendarEventInManagedProfile(Landroid/content/Context;JJJZI)Z" since="29"/> + <field name="ACCOUNT_TYPE_LOCAL"/> + <field name="ACTION_EVENT_REMINDER"/> + <field name="ACTION_HANDLE_CUSTOM_EVENT" since="16"/> + <field name="ACTION_VIEW_MANAGED_PROFILE_CALENDAR_EVENT" since="29"/> + <field name="AUTHORITY"/> + <field name="CALLER_IS_SYNCADAPTER"/> + <field name="CONTENT_URI"/> + <field name="EXTRA_CUSTOM_APP_URI" since="16"/> + <field name="EXTRA_EVENT_ALL_DAY"/> + <field name="EXTRA_EVENT_BEGIN_TIME"/> + <field name="EXTRA_EVENT_END_TIME"/> + <field name="EXTRA_EVENT_ID" since="29"/> + </class> + <class name="android/provider/CalendarContract$Attendees" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/CalendarContract$AttendeesColumns"/> + <implements name="android/provider/CalendarContract$EventsColumns"/> + <method name="query(Landroid/content/ContentResolver;J[Ljava/lang/String;)Landroid/database/Cursor;"/> + <field name="CONTENT_URI"/> + </class> + <class name="android/provider/CalendarContract$AttendeesColumns" since="14"> + <extends name="java/lang/Object"/> + <field name="ATTENDEE_EMAIL"/> + <field name="ATTENDEE_IDENTITY" since="16"/> + <field name="ATTENDEE_ID_NAMESPACE" since="16"/> + <field name="ATTENDEE_NAME"/> + <field name="ATTENDEE_RELATIONSHIP"/> + <field name="ATTENDEE_STATUS"/> + <field name="ATTENDEE_STATUS_ACCEPTED"/> + <field name="ATTENDEE_STATUS_DECLINED"/> + <field name="ATTENDEE_STATUS_INVITED"/> + <field name="ATTENDEE_STATUS_NONE"/> + <field name="ATTENDEE_STATUS_TENTATIVE"/> + <field name="ATTENDEE_TYPE"/> + <field name="EVENT_ID"/> + <field name="RELATIONSHIP_ATTENDEE"/> + <field name="RELATIONSHIP_NONE"/> + <field name="RELATIONSHIP_ORGANIZER"/> + <field name="RELATIONSHIP_PERFORMER"/> + <field name="RELATIONSHIP_SPEAKER"/> + <field name="TYPE_NONE"/> + <field name="TYPE_OPTIONAL"/> + <field name="TYPE_REQUIRED"/> + <field name="TYPE_RESOURCE" since="15"/> + </class> + <class name="android/provider/CalendarContract$CalendarAlerts" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/CalendarContract$CalendarAlertsColumns"/> + <implements name="android/provider/CalendarContract$CalendarColumns"/> + <implements name="android/provider/CalendarContract$EventsColumns"/> + <field name="CONTENT_URI"/> + <field name="CONTENT_URI_BY_INSTANCE"/> + </class> + <class name="android/provider/CalendarContract$CalendarAlertsColumns" since="14"> + <extends name="java/lang/Object"/> + <field name="ALARM_TIME"/> + <field name="BEGIN"/> + <field name="CREATION_TIME"/> + <field name="DEFAULT_SORT_ORDER"/> + <field name="END"/> + <field name="EVENT_ID"/> + <field name="MINUTES"/> + <field name="NOTIFY_TIME"/> + <field name="RECEIVED_TIME"/> + <field name="STATE"/> + <field name="STATE_DISMISSED"/> + <field name="STATE_FIRED"/> + <field name="STATE_SCHEDULED"/> + </class> + <class name="android/provider/CalendarContract$CalendarCache" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/CalendarContract$CalendarCacheColumns"/> + <field name="KEY_TIMEZONE_INSTANCES"/> + <field name="KEY_TIMEZONE_INSTANCES_PREVIOUS"/> + <field name="KEY_TIMEZONE_TYPE"/> + <field name="TIMEZONE_TYPE_AUTO"/> + <field name="TIMEZONE_TYPE_HOME"/> + <field name="URI"/> + </class> + <class name="android/provider/CalendarContract$CalendarCacheColumns" since="14"> + <extends name="java/lang/Object"/> + <field name="KEY"/> + <field name="VALUE"/> + </class> + <class name="android/provider/CalendarContract$CalendarColumns" since="14"> + <extends name="java/lang/Object"/> + <field name="ALLOWED_ATTENDEE_TYPES" since="15"/> + <field name="ALLOWED_AVAILABILITY" since="15"/> + <field name="ALLOWED_REMINDERS"/> + <field name="CALENDAR_ACCESS_LEVEL"/> + <field name="CALENDAR_COLOR"/> + <field name="CALENDAR_COLOR_KEY" since="15"/> + <field name="CALENDAR_DISPLAY_NAME"/> + <field name="CALENDAR_TIME_ZONE"/> + <field name="CAL_ACCESS_CONTRIBUTOR"/> + <field name="CAL_ACCESS_EDITOR"/> + <field name="CAL_ACCESS_FREEBUSY"/> + <field name="CAL_ACCESS_NONE"/> + <field name="CAL_ACCESS_OVERRIDE"/> + <field name="CAL_ACCESS_OWNER"/> + <field name="CAL_ACCESS_READ"/> + <field name="CAL_ACCESS_RESPOND"/> + <field name="CAL_ACCESS_ROOT"/> + <field name="CAN_MODIFY_TIME_ZONE"/> + <field name="CAN_ORGANIZER_RESPOND"/> + <field name="IS_PRIMARY" since="17"/> + <field name="MAX_REMINDERS"/> + <field name="OWNER_ACCOUNT"/> + <field name="SYNC_EVENTS"/> + <field name="VISIBLE"/> + </class> + <class name="android/provider/CalendarContract$CalendarEntity" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/CalendarContract$CalendarColumns"/> + <implements name="android/provider/CalendarContract$SyncColumns"/> + <method name="newEntityIterator(Landroid/database/Cursor;)Landroid/content/EntityIterator;"/> + <field name="CONTENT_URI"/> + </class> + <class name="android/provider/CalendarContract$CalendarSyncColumns" since="14"> + <extends name="java/lang/Object"/> + <field name="CAL_SYNC1"/> + <field name="CAL_SYNC10"/> + <field name="CAL_SYNC2"/> + <field name="CAL_SYNC3"/> + <field name="CAL_SYNC4"/> + <field name="CAL_SYNC5"/> + <field name="CAL_SYNC6"/> + <field name="CAL_SYNC7"/> + <field name="CAL_SYNC8"/> + <field name="CAL_SYNC9"/> + </class> + <class name="android/provider/CalendarContract$Calendars" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/CalendarContract$CalendarColumns"/> + <implements name="android/provider/CalendarContract$SyncColumns"/> + <field name="CALENDAR_LOCATION"/> + <field name="CONTENT_URI"/> + <field name="DEFAULT_SORT_ORDER"/> + <field name="ENTERPRISE_CONTENT_URI" since="29"/> + <field name="NAME"/> + </class> + <class name="android/provider/CalendarContract$Colors" since="15"> + <extends name="java/lang/Object"/> + <implements name="android/provider/CalendarContract$ColorsColumns"/> + <field name="CONTENT_URI"/> + </class> + <class name="android/provider/CalendarContract$ColorsColumns" since="15"> + <extends name="java/lang/Object"/> + <implements name="android/provider/SyncStateContract$Columns"/> + <field name="COLOR"/> + <field name="COLOR_KEY"/> + <field name="COLOR_TYPE"/> + <field name="TYPE_CALENDAR"/> + <field name="TYPE_EVENT"/> + </class> + <class name="android/provider/CalendarContract$EventDays" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/CalendarContract$EventDaysColumns"/> + <method name="query(Landroid/content/ContentResolver;II[Ljava/lang/String;)Landroid/database/Cursor;"/> + <field name="CONTENT_URI"/> + </class> + <class name="android/provider/CalendarContract$EventDaysColumns" since="14"> + <extends name="java/lang/Object"/> + <field name="ENDDAY"/> + <field name="STARTDAY"/> + </class> + <class name="android/provider/CalendarContract$Events" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/CalendarContract$CalendarColumns"/> + <implements name="android/provider/CalendarContract$EventsColumns"/> + <implements name="android/provider/CalendarContract$SyncColumns"/> + <field name="CONTENT_EXCEPTION_URI"/> + <field name="CONTENT_URI"/> + <field name="ENTERPRISE_CONTENT_URI" since="29"/> + </class> + <class name="android/provider/CalendarContract$EventsColumns" since="14"> + <extends name="java/lang/Object"/> + <field name="ACCESS_CONFIDENTIAL"/> + <field name="ACCESS_DEFAULT"/> + <field name="ACCESS_LEVEL"/> + <field name="ACCESS_PRIVATE"/> + <field name="ACCESS_PUBLIC"/> + <field name="ALL_DAY"/> + <field name="AVAILABILITY"/> + <field name="AVAILABILITY_BUSY"/> + <field name="AVAILABILITY_FREE"/> + <field name="AVAILABILITY_TENTATIVE" since="15"/> + <field name="CALENDAR_ID"/> + <field name="CAN_INVITE_OTHERS"/> + <field name="CUSTOM_APP_PACKAGE" since="16"/> + <field name="CUSTOM_APP_URI" since="16"/> + <field name="DESCRIPTION"/> + <field name="DISPLAY_COLOR" since="16"/> + <field name="DTEND"/> + <field name="DTSTART"/> + <field name="DURATION"/> + <field name="EVENT_COLOR"/> + <field name="EVENT_COLOR_KEY" since="15"/> + <field name="EVENT_END_TIMEZONE"/> + <field name="EVENT_LOCATION"/> + <field name="EVENT_TIMEZONE"/> + <field name="EXDATE"/> + <field name="EXRULE"/> + <field name="GUESTS_CAN_INVITE_OTHERS"/> + <field name="GUESTS_CAN_MODIFY"/> + <field name="GUESTS_CAN_SEE_GUESTS"/> + <field name="HAS_ALARM"/> + <field name="HAS_ATTENDEE_DATA"/> + <field name="HAS_EXTENDED_PROPERTIES"/> + <field name="IS_ORGANIZER" since="17"/> + <field name="LAST_DATE"/> + <field name="LAST_SYNCED"/> + <field name="ORGANIZER"/> + <field name="ORIGINAL_ALL_DAY"/> + <field name="ORIGINAL_ID"/> + <field name="ORIGINAL_INSTANCE_TIME"/> + <field name="ORIGINAL_SYNC_ID"/> + <field name="RDATE"/> + <field name="RRULE"/> + <field name="SELF_ATTENDEE_STATUS"/> + <field name="STATUS"/> + <field name="STATUS_CANCELED"/> + <field name="STATUS_CONFIRMED"/> + <field name="STATUS_TENTATIVE"/> + <field name="SYNC_DATA1"/> + <field name="SYNC_DATA10"/> + <field name="SYNC_DATA2"/> + <field name="SYNC_DATA3"/> + <field name="SYNC_DATA4"/> + <field name="SYNC_DATA5"/> + <field name="SYNC_DATA6"/> + <field name="SYNC_DATA7"/> + <field name="SYNC_DATA8"/> + <field name="SYNC_DATA9"/> + <field name="TITLE"/> + <field name="UID_2445" since="17"/> + </class> + <class name="android/provider/CalendarContract$EventsEntity" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/CalendarContract$EventsColumns"/> + <implements name="android/provider/CalendarContract$SyncColumns"/> + <method name="newEntityIterator(Landroid/database/Cursor;Landroid/content/ContentProviderClient;)Landroid/content/EntityIterator;"/> + <method name="newEntityIterator(Landroid/database/Cursor;Landroid/content/ContentResolver;)Landroid/content/EntityIterator;"/> + <field name="CONTENT_URI"/> + </class> + <class name="android/provider/CalendarContract$ExtendedProperties" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/CalendarContract$EventsColumns"/> + <implements name="android/provider/CalendarContract$ExtendedPropertiesColumns"/> + <field name="CONTENT_URI"/> + </class> + <class name="android/provider/CalendarContract$ExtendedPropertiesColumns" since="14"> + <extends name="java/lang/Object"/> + <field name="EVENT_ID"/> + <field name="NAME"/> + <field name="VALUE"/> + </class> + <class name="android/provider/CalendarContract$Instances" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/CalendarContract$CalendarColumns"/> + <implements name="android/provider/CalendarContract$EventsColumns"/> + <method name="query(Landroid/content/ContentResolver;[Ljava/lang/String;JJ)Landroid/database/Cursor;"/> + <method name="query(Landroid/content/ContentResolver;[Ljava/lang/String;JJLjava/lang/String;)Landroid/database/Cursor;"/> + <field name="BEGIN"/> + <field name="CONTENT_BY_DAY_URI"/> + <field name="CONTENT_SEARCH_BY_DAY_URI"/> + <field name="CONTENT_SEARCH_URI"/> + <field name="CONTENT_URI"/> + <field name="END"/> + <field name="END_DAY"/> + <field name="END_MINUTE"/> + <field name="ENTERPRISE_CONTENT_BY_DAY_URI" since="29"/> + <field name="ENTERPRISE_CONTENT_SEARCH_BY_DAY_URI" since="29"/> + <field name="ENTERPRISE_CONTENT_SEARCH_URI" since="29"/> + <field name="ENTERPRISE_CONTENT_URI" since="29"/> + <field name="EVENT_ID"/> + <field name="START_DAY"/> + <field name="START_MINUTE"/> + </class> + <class name="android/provider/CalendarContract$Reminders" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/CalendarContract$EventsColumns"/> + <implements name="android/provider/CalendarContract$RemindersColumns"/> + <method name="query(Landroid/content/ContentResolver;J[Ljava/lang/String;)Landroid/database/Cursor;"/> + <field name="CONTENT_URI"/> + </class> + <class name="android/provider/CalendarContract$RemindersColumns" since="14"> + <extends name="java/lang/Object"/> + <field name="EVENT_ID"/> + <field name="METHOD"/> + <field name="METHOD_ALARM" since="16"/> + <field name="METHOD_ALERT"/> + <field name="METHOD_DEFAULT"/> + <field name="METHOD_EMAIL"/> + <field name="METHOD_SMS"/> + <field name="MINUTES"/> + <field name="MINUTES_DEFAULT"/> + </class> + <class name="android/provider/CalendarContract$SyncColumns" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/CalendarContract$CalendarSyncColumns"/> + <field name="ACCOUNT_NAME"/> + <field name="ACCOUNT_TYPE"/> + <field name="CAN_PARTIALLY_UPDATE"/> + <field name="DELETED"/> + <field name="DIRTY"/> + <field name="MUTATORS" since="18"/> + <field name="_SYNC_ID"/> + </class> + <class name="android/provider/CalendarContract$SyncState" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/SyncStateContract$Columns"/> + <field name="CONTENT_URI"/> + </class> + <class name="android/provider/CallLog" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="AUTHORITY"/> + <field name="CONTENT_URI"/> + </class> + <class name="android/provider/CallLog$Calls" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <method name="<init>()V"/> + <method name="getLastOutgoingCall(Landroid/content/Context;)Ljava/lang/String;" since="8"/> + <field name="ANSWERED_EXTERNALLY_TYPE" since="25"/> + <field name="BLOCKED_TYPE" since="24"/> + <field name="BLOCK_REASON" since="29"/> + <field name="BLOCK_REASON_BLOCKED_NUMBER" since="29"/> + <field name="BLOCK_REASON_CALL_SCREENING_SERVICE" since="29"/> + <field name="BLOCK_REASON_DIRECT_TO_VOICEMAIL" since="29"/> + <field name="BLOCK_REASON_NOT_BLOCKED" since="29"/> + <field name="BLOCK_REASON_NOT_IN_CONTACTS" since="29"/> + <field name="BLOCK_REASON_PAY_PHONE" since="29"/> + <field name="BLOCK_REASON_RESTRICTED_NUMBER" since="29"/> + <field name="BLOCK_REASON_UNKNOWN_NUMBER" since="29"/> + <field name="CACHED_FORMATTED_NUMBER" since="21"/> + <field name="CACHED_LOOKUP_URI" since="21"/> + <field name="CACHED_MATCHED_NUMBER" since="21"/> + <field name="CACHED_NAME"/> + <field name="CACHED_NORMALIZED_NUMBER" since="21"/> + <field name="CACHED_NUMBER_LABEL"/> + <field name="CACHED_NUMBER_TYPE"/> + <field name="CACHED_PHOTO_ID" since="21"/> + <field name="CACHED_PHOTO_URI" since="23"/> + <field name="CALL_SCREENING_APP_NAME" since="29"/> + <field name="CALL_SCREENING_COMPONENT_NAME" since="29"/> + <field name="CONTENT_FILTER_URI"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="CONTENT_URI_WITH_VOICEMAIL" since="21"/> + <field name="COUNTRY_ISO" since="21"/> + <field name="DATA_USAGE" since="21"/> + <field name="DATE"/> + <field name="DEFAULT_SORT_ORDER"/> + <field name="DURATION"/> + <field name="EXTRA_CALL_TYPE_FILTER" since="21"/> + <field name="FEATURES" since="21"/> + <field name="FEATURES_ASSISTED_DIALING_USED" since="30"/> + <field name="FEATURES_HD_CALL" since="26"/> + <field name="FEATURES_PULLED_EXTERNALLY" since="25"/> + <field name="FEATURES_RTT" since="28"/> + <field name="FEATURES_VIDEO" since="21"/> + <field name="FEATURES_VOLTE" since="30"/> + <field name="FEATURES_WIFI" since="26"/> + <field name="GEOCODED_LOCATION" since="21"/> + <field name="INCOMING_TYPE"/> + <field name="IS_READ" since="14"/> + <field name="LAST_MODIFIED" since="24"/> + <field name="LIMIT_PARAM_KEY" since="17"/> + <field name="MISSED_TYPE"/> + <field name="NEW"/> + <field name="NUMBER"/> + <field name="NUMBER_PRESENTATION" since="19"/> + <field name="OFFSET_PARAM_KEY" since="17"/> + <field name="OUTGOING_TYPE"/> + <field name="PHONE_ACCOUNT_COMPONENT_NAME" since="21"/> + <field name="PHONE_ACCOUNT_ID" since="21"/> + <field name="POST_DIAL_DIGITS" since="24"/> + <field name="PRESENTATION_ALLOWED" since="19"/> + <field name="PRESENTATION_PAYPHONE" since="19"/> + <field name="PRESENTATION_RESTRICTED" since="19"/> + <field name="PRESENTATION_UNKNOWN" since="19"/> + <field name="REJECTED_TYPE" since="24"/> + <field name="TRANSCRIPTION" since="21"/> + <field name="TYPE"/> + <field name="VIA_NUMBER" since="24"/> + <field name="VOICEMAIL_TYPE" since="21"/> + <field name="VOICEMAIL_URI" since="21"/> + </class> + <class name="android/provider/Contacts" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <field name="AUTHORITY" deprecated="15"/> + <field name="CONTENT_URI" deprecated="15"/> + <field name="KIND_EMAIL" deprecated="15"/> + <field name="KIND_IM" deprecated="15"/> + <field name="KIND_ORGANIZATION" deprecated="15"/> + <field name="KIND_PHONE" deprecated="15"/> + <field name="KIND_POSTAL" deprecated="15"/> + </class> + <class name="android/provider/Contacts$ContactMethods" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Contacts$ContactMethodsColumns"/> + <implements name="android/provider/Contacts$PeopleColumns"/> + <method name="addPostalLocation(Landroid/content/Context;JDD)V" deprecated="15"/> + <method name="decodeImProtocol(Ljava/lang/String;)Ljava/lang/Object;" deprecated="15"/> + <method name="encodeCustomImProtocol(Ljava/lang/String;)Ljava/lang/String;" deprecated="15"/> + <method name="encodePredefinedImProtocol(I)Ljava/lang/String;" deprecated="15"/> + <method name="getDisplayLabel(Landroid/content/Context;IILjava/lang/CharSequence;)Ljava/lang/CharSequence;" deprecated="15"/> + <field name="CONTENT_EMAIL_ITEM_TYPE" deprecated="15"/> + <field name="CONTENT_EMAIL_TYPE" deprecated="15"/> + <field name="CONTENT_EMAIL_URI" deprecated="15"/> + <field name="CONTENT_IM_ITEM_TYPE" deprecated="15"/> + <field name="CONTENT_POSTAL_ITEM_TYPE" deprecated="15"/> + <field name="CONTENT_POSTAL_TYPE" deprecated="15"/> + <field name="CONTENT_TYPE" deprecated="15"/> + <field name="CONTENT_URI" deprecated="15"/> + <field name="DEFAULT_SORT_ORDER" deprecated="15"/> + <field name="PERSON_ID" deprecated="15"/> + <field name="POSTAL_LOCATION_LATITUDE" deprecated="15"/> + <field name="POSTAL_LOCATION_LONGITUDE" deprecated="15"/> + <field name="PROTOCOL_AIM" deprecated="15"/> + <field name="PROTOCOL_GOOGLE_TALK" deprecated="15"/> + <field name="PROTOCOL_ICQ" deprecated="15"/> + <field name="PROTOCOL_JABBER" deprecated="15"/> + <field name="PROTOCOL_MSN" deprecated="15"/> + <field name="PROTOCOL_QQ" deprecated="15"/> + <field name="PROTOCOL_SKYPE" deprecated="15"/> + <field name="PROTOCOL_YAHOO" deprecated="15"/> + </class> + <class name="android/provider/Contacts$ContactMethodsColumns" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <field name="AUX_DATA" deprecated="15"/> + <field name="DATA" deprecated="15"/> + <field name="ISPRIMARY" deprecated="15"/> + <field name="KIND" deprecated="15"/> + <field name="LABEL" deprecated="15"/> + <field name="TYPE" deprecated="15"/> + <field name="TYPE_CUSTOM" deprecated="15"/> + <field name="TYPE_HOME" deprecated="15"/> + <field name="TYPE_OTHER" deprecated="15"/> + <field name="TYPE_WORK" deprecated="15"/> + </class> + <class name="android/provider/Contacts$Extensions" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Contacts$ExtensionsColumns"/> + <field name="CONTENT_ITEM_TYPE" deprecated="15"/> + <field name="CONTENT_TYPE" deprecated="15"/> + <field name="CONTENT_URI" deprecated="15"/> + <field name="DEFAULT_SORT_ORDER" deprecated="15"/> + <field name="PERSON_ID" deprecated="15"/> + </class> + <class name="android/provider/Contacts$ExtensionsColumns" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <field name="NAME" deprecated="15"/> + <field name="VALUE" deprecated="15"/> + </class> + <class name="android/provider/Contacts$GroupMembership" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Contacts$GroupsColumns"/> + <field name="CONTENT_DIRECTORY" deprecated="15"/> + <field name="CONTENT_ITEM_TYPE" deprecated="15"/> + <field name="CONTENT_TYPE" deprecated="15"/> + <field name="CONTENT_URI" deprecated="15"/> + <field name="DEFAULT_SORT_ORDER" deprecated="15"/> + <field name="GROUP_ID" deprecated="15"/> + <field name="GROUP_SYNC_ACCOUNT" deprecated="15"/> + <field name="GROUP_SYNC_ACCOUNT_TYPE" since="5" deprecated="15"/> + <field name="GROUP_SYNC_ID" deprecated="15"/> + <field name="PERSON_ID" deprecated="15"/> + <field name="RAW_CONTENT_URI" deprecated="15"/> + </class> + <class name="android/provider/Contacts$Groups" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Contacts$GroupsColumns"/> + <field name="CONTENT_ITEM_TYPE" deprecated="15"/> + <field name="CONTENT_TYPE" deprecated="15"/> + <field name="CONTENT_URI" deprecated="15"/> + <field name="DEFAULT_SORT_ORDER" deprecated="15"/> + <field name="DELETED_CONTENT_URI" deprecated="15"/> + <field name="GROUP_ANDROID_STARRED" deprecated="15"/> + <field name="GROUP_MY_CONTACTS" deprecated="15"/> + </class> + <class name="android/provider/Contacts$GroupsColumns" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <field name="NAME" deprecated="15"/> + <field name="NOTES" deprecated="15"/> + <field name="SHOULD_SYNC" deprecated="15"/> + <field name="SYSTEM_ID" deprecated="15"/> + </class> + <class name="android/provider/Contacts$Intents" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="15"/> + <field name="ATTACH_IMAGE" deprecated="15"/> + <field name="EXTRA_CREATE_DESCRIPTION" since="3" deprecated="15"/> + <field name="EXTRA_FORCE_CREATE" since="3" deprecated="15"/> + <field name="SEARCH_SUGGESTION_CLICKED" deprecated="15"/> + <field name="SEARCH_SUGGESTION_CREATE_CONTACT_CLICKED" deprecated="15"/> + <field name="SEARCH_SUGGESTION_DIAL_NUMBER_CLICKED" deprecated="15"/> + <field name="SHOW_OR_CREATE_CONTACT" since="3" deprecated="15"/> + </class> + <class name="android/provider/Contacts$Intents$Insert" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="15"/> + <field name="ACTION" deprecated="15"/> + <field name="COMPANY" deprecated="15"/> + <field name="EMAIL" deprecated="15"/> + <field name="EMAIL_ISPRIMARY" deprecated="15"/> + <field name="EMAIL_TYPE" deprecated="15"/> + <field name="FULL_MODE" deprecated="15"/> + <field name="IM_HANDLE" deprecated="15"/> + <field name="IM_ISPRIMARY" deprecated="15"/> + <field name="IM_PROTOCOL" deprecated="15"/> + <field name="JOB_TITLE" deprecated="15"/> + <field name="NAME" deprecated="15"/> + <field name="NOTES" deprecated="15"/> + <field name="PHONE" deprecated="15"/> + <field name="PHONETIC_NAME" since="3" deprecated="15"/> + <field name="PHONE_ISPRIMARY" deprecated="15"/> + <field name="PHONE_TYPE" deprecated="15"/> + <field name="POSTAL" deprecated="15"/> + <field name="POSTAL_ISPRIMARY" deprecated="15"/> + <field name="POSTAL_TYPE" deprecated="15"/> + <field name="SECONDARY_EMAIL" since="3" deprecated="15"/> + <field name="SECONDARY_EMAIL_TYPE" since="3" deprecated="15"/> + <field name="SECONDARY_PHONE" since="3" deprecated="15"/> + <field name="SECONDARY_PHONE_TYPE" since="3" deprecated="15"/> + <field name="TERTIARY_EMAIL" since="3" deprecated="15"/> + <field name="TERTIARY_EMAIL_TYPE" since="3" deprecated="15"/> + <field name="TERTIARY_PHONE" since="3" deprecated="15"/> + <field name="TERTIARY_PHONE_TYPE" since="3" deprecated="15"/> + </class> + <class name="android/provider/Contacts$Intents$UI" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="15"/> + <field name="FILTER_CONTACTS_ACTION" deprecated="15"/> + <field name="FILTER_TEXT_EXTRA_KEY" deprecated="15"/> + <field name="GROUP_NAME_EXTRA_KEY" deprecated="15"/> + <field name="LIST_ALL_CONTACTS_ACTION" deprecated="15"/> + <field name="LIST_CONTACTS_WITH_PHONES_ACTION" deprecated="15"/> + <field name="LIST_DEFAULT" deprecated="15"/> + <field name="LIST_FREQUENT_ACTION" deprecated="15"/> + <field name="LIST_GROUP_ACTION" deprecated="15"/> + <field name="LIST_STARRED_ACTION" deprecated="15"/> + <field name="LIST_STREQUENT_ACTION" deprecated="15"/> + <field name="TITLE_EXTRA_KEY" deprecated="15"/> + </class> + <class name="android/provider/Contacts$OrganizationColumns" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <field name="COMPANY" deprecated="15"/> + <field name="ISPRIMARY" deprecated="15"/> + <field name="LABEL" deprecated="15"/> + <field name="PERSON_ID" deprecated="15"/> + <field name="TITLE" deprecated="15"/> + <field name="TYPE" deprecated="15"/> + <field name="TYPE_CUSTOM" deprecated="15"/> + <field name="TYPE_OTHER" deprecated="15"/> + <field name="TYPE_WORK" deprecated="15"/> + </class> + <class name="android/provider/Contacts$Organizations" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Contacts$OrganizationColumns"/> + <method name="getDisplayLabel(Landroid/content/Context;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;" deprecated="15"/> + <field name="CONTENT_DIRECTORY" deprecated="15"/> + <field name="CONTENT_URI" deprecated="15"/> + <field name="DEFAULT_SORT_ORDER" deprecated="15"/> + </class> + <class name="android/provider/Contacts$People" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Contacts$PeopleColumns"/> + <implements name="android/provider/Contacts$PhonesColumns"/> + <implements name="android/provider/Contacts$PresenceColumns"/> + <method name="addToGroup(Landroid/content/ContentResolver;JJ)Landroid/net/Uri;" deprecated="15"/> + <method name="addToGroup(Landroid/content/ContentResolver;JLjava/lang/String;)Landroid/net/Uri;" deprecated="15"/> + <method name="addToMyContactsGroup(Landroid/content/ContentResolver;J)Landroid/net/Uri;" deprecated="15"/> + <method name="createPersonInMyContactsGroup(Landroid/content/ContentResolver;Landroid/content/ContentValues;)Landroid/net/Uri;" deprecated="15"/> + <method name="loadContactPhoto(Landroid/content/Context;Landroid/net/Uri;ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;" deprecated="15"/> + <method name="markAsContacted(Landroid/content/ContentResolver;J)V" deprecated="15"/> + <method name="openContactPhotoInputStream(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/io/InputStream;" deprecated="15"/> + <method name="queryGroups(Landroid/content/ContentResolver;J)Landroid/database/Cursor;" deprecated="15"/> + <method name="setPhotoData(Landroid/content/ContentResolver;Landroid/net/Uri;[B)V" deprecated="15"/> + <field name="CONTENT_FILTER_URI" deprecated="15"/> + <field name="CONTENT_ITEM_TYPE" deprecated="15"/> + <field name="CONTENT_TYPE" deprecated="15"/> + <field name="CONTENT_URI" deprecated="15"/> + <field name="DEFAULT_SORT_ORDER" deprecated="15"/> + <field name="DELETED_CONTENT_URI" deprecated="15"/> + <field name="PRIMARY_EMAIL_ID" deprecated="15"/> + <field name="PRIMARY_ORGANIZATION_ID" deprecated="15"/> + <field name="PRIMARY_PHONE_ID" deprecated="15"/> + </class> + <class name="android/provider/Contacts$People$ContactMethods" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Contacts$ContactMethodsColumns"/> + <implements name="android/provider/Contacts$PeopleColumns"/> + <field name="CONTENT_DIRECTORY" deprecated="15"/> + <field name="DEFAULT_SORT_ORDER" deprecated="15"/> + </class> + <class name="android/provider/Contacts$People$Extensions" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Contacts$ExtensionsColumns"/> + <field name="CONTENT_DIRECTORY" deprecated="15"/> + <field name="DEFAULT_SORT_ORDER" deprecated="15"/> + <field name="PERSON_ID" deprecated="15"/> + </class> + <class name="android/provider/Contacts$People$Phones" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Contacts$PeopleColumns"/> + <implements name="android/provider/Contacts$PhonesColumns"/> + <field name="CONTENT_DIRECTORY" deprecated="15"/> + <field name="DEFAULT_SORT_ORDER" deprecated="15"/> + </class> + <class name="android/provider/Contacts$PeopleColumns" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <field name="CUSTOM_RINGTONE" deprecated="15"/> + <field name="DISPLAY_NAME" deprecated="15"/> + <field name="LAST_TIME_CONTACTED" deprecated="15"/> + <field name="NAME" deprecated="15"/> + <field name="NOTES" deprecated="15"/> + <field name="PHONETIC_NAME" since="3" deprecated="15"/> + <field name="PHOTO_VERSION" deprecated="15"/> + <field name="SEND_TO_VOICEMAIL" deprecated="15"/> + <field name="STARRED" deprecated="15"/> + <field name="TIMES_CONTACTED" deprecated="15"/> + </class> + <class name="android/provider/Contacts$Phones" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Contacts$PeopleColumns"/> + <implements name="android/provider/Contacts$PhonesColumns"/> + <method name="getDisplayLabel(Landroid/content/Context;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;" deprecated="15"/> + <method name="getDisplayLabel(Landroid/content/Context;ILjava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/CharSequence;" deprecated="15"/> + <field name="CONTENT_FILTER_URL" deprecated="15"/> + <field name="CONTENT_ITEM_TYPE" deprecated="15"/> + <field name="CONTENT_TYPE" deprecated="15"/> + <field name="CONTENT_URI" deprecated="15"/> + <field name="DEFAULT_SORT_ORDER" deprecated="15"/> + <field name="PERSON_ID" deprecated="15"/> + </class> + <class name="android/provider/Contacts$PhonesColumns" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <field name="ISPRIMARY" deprecated="15"/> + <field name="LABEL" deprecated="15"/> + <field name="NUMBER" deprecated="15"/> + <field name="NUMBER_KEY" deprecated="15"/> + <field name="TYPE" deprecated="15"/> + <field name="TYPE_CUSTOM" deprecated="15"/> + <field name="TYPE_FAX_HOME" deprecated="15"/> + <field name="TYPE_FAX_WORK" deprecated="15"/> + <field name="TYPE_HOME" deprecated="15"/> + <field name="TYPE_MOBILE" deprecated="15"/> + <field name="TYPE_OTHER" deprecated="15"/> + <field name="TYPE_PAGER" deprecated="15"/> + <field name="TYPE_WORK" deprecated="15"/> + </class> + <class name="android/provider/Contacts$Photos" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Contacts$PhotosColumns"/> + <field name="CONTENT_DIRECTORY" deprecated="15"/> + <field name="CONTENT_URI" deprecated="15"/> + <field name="DEFAULT_SORT_ORDER" deprecated="15"/> + </class> + <class name="android/provider/Contacts$PhotosColumns" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <field name="DATA" deprecated="15"/> + <field name="DOWNLOAD_REQUIRED" deprecated="15"/> + <field name="EXISTS_ON_SERVER" deprecated="15"/> + <field name="LOCAL_VERSION" deprecated="15"/> + <field name="PERSON_ID" deprecated="15"/> + <field name="SYNC_ERROR" deprecated="15"/> + </class> + <class name="android/provider/Contacts$PresenceColumns" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <field name="AVAILABLE" since="8" deprecated="29"/> + <field name="AWAY" since="8" deprecated="29"/> + <field name="DO_NOT_DISTURB" since="8" deprecated="29"/> + <field name="IDLE" since="8" deprecated="29"/> + <field name="IM_ACCOUNT" deprecated="15"/> + <field name="IM_HANDLE" deprecated="15"/> + <field name="IM_PROTOCOL" deprecated="15"/> + <field name="INVISIBLE" since="8" deprecated="29"/> + <field name="OFFLINE" since="8" deprecated="29"/> + <field name="PRESENCE_CUSTOM_STATUS" since="8" deprecated="29"/> + <field name="PRESENCE_STATUS" since="8" deprecated="29"/> + <field name="PRIORITY" since="8" deprecated="29"/> + </class> + <class name="android/provider/Contacts$Settings" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Contacts$SettingsColumns"/> + <method name="getSetting(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" deprecated="15"/> + <method name="setSetting(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" deprecated="15"/> + <field name="CONTENT_DIRECTORY" deprecated="15"/> + <field name="CONTENT_URI" deprecated="15"/> + <field name="DEFAULT_SORT_ORDER" deprecated="15"/> + <field name="SYNC_EVERYTHING" deprecated="15"/> + </class> + <class name="android/provider/Contacts$SettingsColumns" since="1" deprecated="5"> + <extends name="java/lang/Object"/> + <field name="KEY" deprecated="15"/> + <field name="VALUE" deprecated="15"/> + <field name="_SYNC_ACCOUNT" deprecated="15"/> + <field name="_SYNC_ACCOUNT_TYPE" since="5" deprecated="15"/> + </class> + <class name="android/provider/ContactsContract" since="5"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="isProfileId(J)Z" since="14"/> + <field name="AUTHORITY"/> + <field name="AUTHORITY_URI"/> + <field name="CALLER_IS_SYNCADAPTER"/> + <field name="DEFERRED_SNIPPETING" since="21"/> + <field name="DEFERRED_SNIPPETING_QUERY" since="21"/> + <field name="DIRECTORY_PARAM_KEY" since="11"/> + <field name="LIMIT_PARAM_KEY" since="11"/> + <field name="PRIMARY_ACCOUNT_NAME" since="14"/> + <field name="PRIMARY_ACCOUNT_TYPE" since="14"/> + <field name="REMOVE_DUPLICATE_ENTRIES" since="21"/> + <field name="STREQUENT_PHONE_ONLY" since="21"/> + </class> + <class name="android/provider/ContactsContract$AggregationExceptions" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="RAW_CONTACT_ID1"/> + <field name="RAW_CONTACT_ID2"/> + <field name="TYPE"/> + <field name="TYPE_AUTOMATIC"/> + <field name="TYPE_KEEP_SEPARATE"/> + <field name="TYPE_KEEP_TOGETHER"/> + </class> + <class name="android/provider/ContactsContract$BaseSyncColumns" since="5"> + <extends name="java/lang/Object"/> + <field name="SYNC1"/> + <field name="SYNC2"/> + <field name="SYNC3"/> + <field name="SYNC4"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds" since="5"> + <extends name="java/lang/Object"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$BaseTypes" since="5"> + <extends name="java/lang/Object"/> + <field name="TYPE_CUSTOM"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$Callable" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$CommonDataKinds$CommonColumns"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <method name="<init>()V"/> + <field name="CONTENT_FILTER_URI"/> + <field name="CONTENT_URI"/> + <field name="ENTERPRISE_CONTENT_FILTER_URI" since="24"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$CommonColumns" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$CommonDataKinds$BaseTypes"/> + <field name="DATA"/> + <field name="LABEL"/> + <field name="TYPE"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$Contactables" since="18"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$CommonDataKinds$CommonColumns"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <method name="<init>()V"/> + <field name="CONTENT_FILTER_URI"/> + <field name="CONTENT_URI"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="VISIBLE_CONTACTS_ONLY"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$Email" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$CommonDataKinds$CommonColumns"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <method name="getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;"/> + <method name="getTypeLabelResource(I)I"/> + <field name="ADDRESS" since="11"/> + <field name="CONTENT_FILTER_URI"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_LOOKUP_URI"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="DISPLAY_NAME"/> + <field name="ENTERPRISE_CONTENT_FILTER_URI" since="24"/> + <field name="ENTERPRISE_CONTENT_LOOKUP_URI" since="23"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="TYPE_HOME"/> + <field name="TYPE_MOBILE"/> + <field name="TYPE_OTHER"/> + <field name="TYPE_WORK"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$Event" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$CommonDataKinds$CommonColumns"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <method name="getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;" since="21"/> + <method name="getTypeResource(Ljava/lang/Integer;)I"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="START_DATE"/> + <field name="TYPE_ANNIVERSARY"/> + <field name="TYPE_BIRTHDAY"/> + <field name="TYPE_OTHER"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$GroupMembership" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="GROUP_ROW_ID"/> + <field name="GROUP_SOURCE_ID"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$Identity" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="IDENTITY"/> + <field name="NAMESPACE"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$Im" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$CommonDataKinds$CommonColumns"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <method name="getProtocolLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;"/> + <method name="getProtocolLabelResource(I)I"/> + <method name="getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;"/> + <method name="getTypeLabelResource(I)I"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CUSTOM_PROTOCOL"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="PROTOCOL"/> + <field name="PROTOCOL_AIM"/> + <field name="PROTOCOL_CUSTOM"/> + <field name="PROTOCOL_GOOGLE_TALK"/> + <field name="PROTOCOL_ICQ"/> + <field name="PROTOCOL_JABBER"/> + <field name="PROTOCOL_MSN"/> + <field name="PROTOCOL_NETMEETING"/> + <field name="PROTOCOL_QQ"/> + <field name="PROTOCOL_SKYPE"/> + <field name="PROTOCOL_YAHOO"/> + <field name="TYPE_HOME"/> + <field name="TYPE_OTHER"/> + <field name="TYPE_WORK"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$Nickname" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$CommonDataKinds$CommonColumns"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="NAME"/> + <field name="TYPE_DEFAULT"/> + <field name="TYPE_INITIALS"/> + <field name="TYPE_MAIDEN_NAME" since="9"/> + <field name="TYPE_MAINDEN_NAME" deprecated="15"/> + <field name="TYPE_OTHER_NAME"/> + <field name="TYPE_SHORT_NAME"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$Note" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="NOTE"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$Organization" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$CommonDataKinds$CommonColumns"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <method name="getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;"/> + <method name="getTypeLabelResource(I)I"/> + <field name="COMPANY"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="DEPARTMENT"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="JOB_DESCRIPTION"/> + <field name="OFFICE_LOCATION"/> + <field name="PHONETIC_NAME"/> + <field name="PHONETIC_NAME_STYLE" since="24"/> + <field name="SYMBOL"/> + <field name="TITLE"/> + <field name="TYPE_OTHER"/> + <field name="TYPE_WORK"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$Phone" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$CommonDataKinds$CommonColumns"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <method name="getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;"/> + <method name="getTypeLabelResource(I)I"/> + <field name="CONTENT_FILTER_URI"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="ENTERPRISE_CONTENT_FILTER_URI" since="24"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="NORMALIZED_NUMBER" since="16"/> + <field name="NUMBER"/> + <field name="SEARCH_DISPLAY_NAME_KEY" since="16"/> + <field name="SEARCH_PHONE_NUMBER_KEY" since="16"/> + <field name="TYPE_ASSISTANT"/> + <field name="TYPE_CALLBACK"/> + <field name="TYPE_CAR"/> + <field name="TYPE_COMPANY_MAIN"/> + <field name="TYPE_FAX_HOME"/> + <field name="TYPE_FAX_WORK"/> + <field name="TYPE_HOME"/> + <field name="TYPE_ISDN"/> + <field name="TYPE_MAIN"/> + <field name="TYPE_MMS"/> + <field name="TYPE_MOBILE"/> + <field name="TYPE_OTHER"/> + <field name="TYPE_OTHER_FAX"/> + <field name="TYPE_PAGER"/> + <field name="TYPE_RADIO"/> + <field name="TYPE_TELEX"/> + <field name="TYPE_TTY_TDD"/> + <field name="TYPE_WORK"/> + <field name="TYPE_WORK_MOBILE"/> + <field name="TYPE_WORK_PAGER"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$Photo" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="PHOTO"/> + <field name="PHOTO_FILE_ID" since="14"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$Relation" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$CommonDataKinds$CommonColumns"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <method name="getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;" since="11"/> + <method name="getTypeLabelResource(I)I" since="11"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="NAME"/> + <field name="TYPE_ASSISTANT"/> + <field name="TYPE_BROTHER"/> + <field name="TYPE_CHILD"/> + <field name="TYPE_DOMESTIC_PARTNER"/> + <field name="TYPE_FATHER"/> + <field name="TYPE_FRIEND"/> + <field name="TYPE_MANAGER"/> + <field name="TYPE_MOTHER"/> + <field name="TYPE_PARENT"/> + <field name="TYPE_PARTNER"/> + <field name="TYPE_REFERRED_BY"/> + <field name="TYPE_RELATIVE"/> + <field name="TYPE_SISTER"/> + <field name="TYPE_SPOUSE"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$SipAddress" since="9"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$CommonDataKinds$CommonColumns"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <method name="getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;"/> + <method name="getTypeLabelResource(I)I"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="SIP_ADDRESS"/> + <field name="TYPE_HOME"/> + <field name="TYPE_OTHER"/> + <field name="TYPE_WORK"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$StructuredName" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="DISPLAY_NAME"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="FAMILY_NAME"/> + <field name="FULL_NAME_STYLE" since="21"/> + <field name="GIVEN_NAME"/> + <field name="MIDDLE_NAME"/> + <field name="PHONETIC_FAMILY_NAME"/> + <field name="PHONETIC_GIVEN_NAME"/> + <field name="PHONETIC_MIDDLE_NAME"/> + <field name="PHONETIC_NAME_STYLE" since="24"/> + <field name="PREFIX"/> + <field name="SUFFIX"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$StructuredPostal" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$CommonDataKinds$CommonColumns"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <method name="getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;"/> + <method name="getTypeLabelResource(I)I"/> + <field name="CITY"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="COUNTRY"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="FORMATTED_ADDRESS"/> + <field name="NEIGHBORHOOD"/> + <field name="POBOX"/> + <field name="POSTCODE"/> + <field name="REGION"/> + <field name="STREET"/> + <field name="TYPE_HOME"/> + <field name="TYPE_OTHER"/> + <field name="TYPE_WORK"/> + </class> + <class name="android/provider/ContactsContract$CommonDataKinds$Website" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$CommonDataKinds$CommonColumns"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="TYPE_BLOG"/> + <field name="TYPE_FTP"/> + <field name="TYPE_HOME"/> + <field name="TYPE_HOMEPAGE"/> + <field name="TYPE_OTHER"/> + <field name="TYPE_PROFILE"/> + <field name="TYPE_WORK"/> + <field name="URL"/> + </class> + <class name="android/provider/ContactsContract$ContactNameColumns" since="11"> + <extends name="java/lang/Object"/> + <field name="DISPLAY_NAME_ALTERNATIVE"/> + <field name="DISPLAY_NAME_PRIMARY"/> + <field name="DISPLAY_NAME_SOURCE"/> + <field name="PHONETIC_NAME"/> + <field name="PHONETIC_NAME_STYLE"/> + <field name="SORT_KEY_ALTERNATIVE"/> + <field name="SORT_KEY_PRIMARY"/> + </class> + <class name="android/provider/ContactsContract$ContactOptionsColumns" since="5"> + <extends name="java/lang/Object"/> + <field name="CUSTOM_RINGTONE"/> + <field name="LAST_TIME_CONTACTED" deprecated="29"/> + <field name="PINNED" since="21"/> + <field name="SEND_TO_VOICEMAIL"/> + <field name="STARRED"/> + <field name="TIMES_CONTACTED" deprecated="29"/> + </class> + <class name="android/provider/ContactsContract$ContactStatusColumns" since="5"> + <extends name="java/lang/Object"/> + <field name="CONTACT_CHAT_CAPABILITY" since="11"/> + <field name="CONTACT_PRESENCE"/> + <field name="CONTACT_STATUS"/> + <field name="CONTACT_STATUS_ICON"/> + <field name="CONTACT_STATUS_LABEL"/> + <field name="CONTACT_STATUS_RES_PACKAGE"/> + <field name="CONTACT_STATUS_TIMESTAMP"/> + </class> + <class name="android/provider/ContactsContract$Contacts" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$ContactNameColumns" since="11"/> + <implements name="android/provider/ContactsContract$ContactOptionsColumns"/> + <implements name="android/provider/ContactsContract$ContactStatusColumns"/> + <implements name="android/provider/ContactsContract$ContactsColumns"/> + <method name="getLookupUri(JLjava/lang/String;)Landroid/net/Uri;"/> + <method name="getLookupUri(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/net/Uri;"/> + <method name="isEnterpriseContactId(J)Z" since="21"/> + <method name="lookupContact(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/net/Uri;"/> + <method name="markAsContacted(Landroid/content/ContentResolver;J)V" deprecated="16"/> + <method name="openContactPhotoInputStream(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/io/InputStream;"/> + <method name="openContactPhotoInputStream(Landroid/content/ContentResolver;Landroid/net/Uri;Z)Ljava/io/InputStream;" since="14"/> + <field name="CONTENT_FILTER_URI"/> + <field name="CONTENT_FREQUENT_URI" since="21" deprecated="29"/> + <field name="CONTENT_GROUP_URI"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_LOOKUP_URI"/> + <field name="CONTENT_MULTI_VCARD_URI" since="21"/> + <field name="CONTENT_STREQUENT_FILTER_URI"/> + <field name="CONTENT_STREQUENT_URI"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="CONTENT_VCARD_TYPE"/> + <field name="CONTENT_VCARD_URI"/> + <field name="ENTERPRISE_CONTENT_FILTER_URI" since="24"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="QUERY_PARAMETER_VCARD_NO_PHOTO" since="23"/> + </class> + <class name="android/provider/ContactsContract$Contacts$AggregationSuggestions" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$ContactOptionsColumns" since="11"/> + <implements name="android/provider/ContactsContract$ContactStatusColumns" since="11"/> + <implements name="android/provider/ContactsContract$ContactsColumns"/> + <field name="CONTENT_DIRECTORY"/> + </class> + <class name="android/provider/ContactsContract$Contacts$AggregationSuggestions$Builder" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addNameParameter(Ljava/lang/String;)Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder;"/> + <method name="build()Landroid/net/Uri;"/> + <method name="setContactId(J)Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder;"/> + <method name="setLimit(I)Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder;"/> + </class> + <class name="android/provider/ContactsContract$Contacts$Data" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$DataColumns"/> + <field name="CONTENT_DIRECTORY"/> + </class> + <class name="android/provider/ContactsContract$Contacts$Entity" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$BaseSyncColumns"/> + <implements name="android/provider/ContactsContract$ContactNameColumns"/> + <implements name="android/provider/ContactsContract$ContactOptionsColumns"/> + <implements name="android/provider/ContactsContract$ContactStatusColumns"/> + <implements name="android/provider/ContactsContract$ContactsColumns"/> + <implements name="android/provider/ContactsContract$DataColumns"/> + <implements name="android/provider/ContactsContract$DataUsageStatColumns" since="21"/> + <implements name="android/provider/ContactsContract$RawContactsColumns"/> + <implements name="android/provider/ContactsContract$StatusColumns"/> + <implements name="android/provider/ContactsContract$SyncColumns"/> + <field name="CONTENT_DIRECTORY"/> + <field name="DATA_ID"/> + <field name="RAW_CONTACT_ID"/> + </class> + <class name="android/provider/ContactsContract$Contacts$Photo" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$DataColumns" removed="11"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins" since="11"/> + <field name="CONTENT_DIRECTORY"/> + <field name="DISPLAY_PHOTO" since="14"/> + <field name="PHOTO" since="11"/> + <field name="PHOTO_FILE_ID" since="14"/> + </class> + <class name="android/provider/ContactsContract$Contacts$StreamItems" since="15" deprecated="21" removed="23"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$StreamItemsColumns"/> + <field name="CONTENT_DIRECTORY" deprecated="21"/> + </class> + <class name="android/provider/ContactsContract$ContactsColumns" since="5"> + <extends name="java/lang/Object"/> + <field name="CONTACT_LAST_UPDATED_TIMESTAMP" since="18"/> + <field name="DISPLAY_NAME"/> + <field name="HAS_PHONE_NUMBER"/> + <field name="IN_DEFAULT_DIRECTORY" since="21"/> + <field name="IN_VISIBLE_GROUP"/> + <field name="IS_USER_PROFILE" since="14"/> + <field name="LOOKUP_KEY"/> + <field name="NAME_RAW_CONTACT_ID" since="21"/> + <field name="PHOTO_FILE_ID" since="14"/> + <field name="PHOTO_ID"/> + <field name="PHOTO_THUMBNAIL_URI" since="11"/> + <field name="PHOTO_URI" since="11"/> + </class> + <class name="android/provider/ContactsContract$Data" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$DataColumnsWithJoins"/> + <method name="getContactLookupUri(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/net/Uri;"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_COUNTS" since="21"/> + <field name="EXTRA_ADDRESS_BOOK_INDEX_TITLES" since="21"/> + <field name="VISIBLE_CONTACTS_ONLY" since="18"/> + </class> + <class name="android/provider/ContactsContract$DataColumns" since="5"> + <extends name="java/lang/Object"/> + <field name="CARRIER_PRESENCE" since="23"/> + <field name="CARRIER_PRESENCE_VT_CAPABLE" since="23"/> + <field name="DATA1"/> + <field name="DATA10"/> + <field name="DATA11"/> + <field name="DATA12"/> + <field name="DATA13"/> + <field name="DATA14"/> + <field name="DATA15"/> + <field name="DATA2"/> + <field name="DATA3"/> + <field name="DATA4"/> + <field name="DATA5"/> + <field name="DATA6"/> + <field name="DATA7"/> + <field name="DATA8"/> + <field name="DATA9"/> + <field name="DATA_VERSION"/> + <field name="IS_PRIMARY"/> + <field name="IS_READ_ONLY" since="11"/> + <field name="IS_SUPER_PRIMARY"/> + <field name="MIMETYPE"/> + <field name="PREFERRED_PHONE_ACCOUNT_COMPONENT_NAME" since="28"/> + <field name="PREFERRED_PHONE_ACCOUNT_ID" since="28"/> + <field name="RAW_CONTACT_ID"/> + <field name="RES_PACKAGE" since="21"/> + <field name="SYNC1"/> + <field name="SYNC2"/> + <field name="SYNC3"/> + <field name="SYNC4"/> + </class> + <class name="android/provider/ContactsContract$DataColumnsWithJoins" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$ContactNameColumns" since="11"/> + <implements name="android/provider/ContactsContract$ContactOptionsColumns"/> + <implements name="android/provider/ContactsContract$ContactStatusColumns"/> + <implements name="android/provider/ContactsContract$ContactsColumns"/> + <implements name="android/provider/ContactsContract$DataColumns"/> + <implements name="android/provider/ContactsContract$DataUsageStatColumns" since="18"/> + <implements name="android/provider/ContactsContract$RawContactsColumns"/> + <implements name="android/provider/ContactsContract$StatusColumns"/> + </class> + <class name="android/provider/ContactsContract$DataUsageFeedback" since="14" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <field name="DELETE_USAGE_URI" since="16" deprecated="29"/> + <field name="FEEDBACK_URI" deprecated="29"/> + <field name="USAGE_TYPE" deprecated="29"/> + <field name="USAGE_TYPE_CALL" deprecated="29"/> + <field name="USAGE_TYPE_LONG_TEXT" deprecated="29"/> + <field name="USAGE_TYPE_SHORT_TEXT" deprecated="29"/> + </class> + <class name="android/provider/ContactsContract$DataUsageStatColumns" since="18"> + <extends name="java/lang/Object"/> + <field name="LAST_TIME_USED" deprecated="29"/> + <field name="TIMES_USED" deprecated="29"/> + </class> + <class name="android/provider/ContactsContract$DeletedContacts" since="18"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$DeletedContactsColumns"/> + <field name="CONTENT_URI"/> + <field name="DAYS_KEPT_MILLISECONDS"/> + </class> + <class name="android/provider/ContactsContract$DeletedContactsColumns" since="18"> + <extends name="java/lang/Object"/> + <field name="CONTACT_DELETED_TIMESTAMP"/> + <field name="CONTACT_ID"/> + </class> + <class name="android/provider/ContactsContract$Directory" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <method name="isEnterpriseDirectoryId(J)Z" since="24"/> + <method name="isRemoteDirectoryId(J)Z" since="24"/> + <method name="notifyDirectoryChange(Landroid/content/ContentResolver;)V"/> + <field name="ACCOUNT_NAME"/> + <field name="ACCOUNT_TYPE"/> + <field name="CALLER_PACKAGE_PARAM_KEY" since="26"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="DEFAULT"/> + <field name="DIRECTORY_AUTHORITY"/> + <field name="DISPLAY_NAME"/> + <field name="ENTERPRISE_CONTENT_URI" since="24"/> + <field name="ENTERPRISE_DEFAULT" since="24"/> + <field name="ENTERPRISE_LOCAL_INVISIBLE" since="24"/> + <field name="EXPORT_SUPPORT"/> + <field name="EXPORT_SUPPORT_ANY_ACCOUNT"/> + <field name="EXPORT_SUPPORT_NONE"/> + <field name="EXPORT_SUPPORT_SAME_ACCOUNT_ONLY"/> + <field name="LOCAL_INVISIBLE"/> + <field name="PACKAGE_NAME"/> + <field name="PHOTO_SUPPORT"/> + <field name="PHOTO_SUPPORT_FULL"/> + <field name="PHOTO_SUPPORT_FULL_SIZE_ONLY"/> + <field name="PHOTO_SUPPORT_NONE"/> + <field name="PHOTO_SUPPORT_THUMBNAIL_ONLY"/> + <field name="SHORTCUT_SUPPORT"/> + <field name="SHORTCUT_SUPPORT_DATA_ITEMS_ONLY"/> + <field name="SHORTCUT_SUPPORT_FULL"/> + <field name="SHORTCUT_SUPPORT_NONE"/> + <field name="TYPE_RESOURCE_ID"/> + </class> + <class name="android/provider/ContactsContract$DisplayNameSources" since="11"> + <extends name="java/lang/Object"/> + <field name="EMAIL"/> + <field name="NICKNAME"/> + <field name="ORGANIZATION"/> + <field name="PHONE"/> + <field name="STRUCTURED_NAME"/> + <field name="STRUCTURED_PHONETIC_NAME" since="23"/> + <field name="UNDEFINED"/> + </class> + <class name="android/provider/ContactsContract$DisplayPhoto" since="14"> + <extends name="java/lang/Object"/> + <field name="CONTENT_MAX_DIMENSIONS_URI"/> + <field name="CONTENT_URI"/> + <field name="DISPLAY_MAX_DIM"/> + <field name="THUMBNAIL_MAX_DIM"/> + </class> + <class name="android/provider/ContactsContract$FullNameStyle" since="11"> + <extends name="java/lang/Object"/> + <field name="CHINESE"/> + <field name="CJK"/> + <field name="JAPANESE"/> + <field name="KOREAN"/> + <field name="UNDEFINED"/> + <field name="WESTERN"/> + </class> + <class name="android/provider/ContactsContract$Groups" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$GroupsColumns"/> + <implements name="android/provider/ContactsContract$SyncColumns"/> + <method name="newEntityIterator(Landroid/database/Cursor;)Landroid/content/EntityIterator;" since="8"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_SUMMARY_URI"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + </class> + <class name="android/provider/ContactsContract$GroupsColumns" since="5"> + <extends name="java/lang/Object"/> + <field name="AUTO_ADD" since="11"/> + <field name="DATA_SET" since="14"/> + <field name="DELETED"/> + <field name="FAVORITES" since="11"/> + <field name="GROUP_IS_READ_ONLY" since="11"/> + <field name="GROUP_VISIBLE"/> + <field name="NOTES"/> + <field name="RES_PACKAGE" since="21"/> + <field name="SHOULD_SYNC"/> + <field name="SUMMARY_COUNT"/> + <field name="SUMMARY_WITH_PHONES"/> + <field name="SYSTEM_ID"/> + <field name="TITLE"/> + <field name="TITLE_RES" since="21"/> + </class> + <class name="android/provider/ContactsContract$Intents" since="5"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS" since="24"/> + <field name="ATTACH_IMAGE"/> + <field name="CONTACTS_DATABASE_CREATED" since="18"/> + <field name="EXTRA_CREATE_DESCRIPTION"/> + <field name="EXTRA_FORCE_CREATE"/> + <field name="EXTRA_RECIPIENT_CONTACT_CHAT_ID" since="24"/> + <field name="EXTRA_RECIPIENT_CONTACT_NAME" since="24"/> + <field name="EXTRA_RECIPIENT_CONTACT_URI" since="24"/> + <field name="INVITE_CONTACT" since="14"/> + <field name="METADATA_ACCOUNT_TYPE" since="24"/> + <field name="METADATA_MIMETYPE" since="24"/> + <field name="SEARCH_SUGGESTION_CLICKED"/> + <field name="SEARCH_SUGGESTION_CREATE_CONTACT_CLICKED"/> + <field name="SEARCH_SUGGESTION_DIAL_NUMBER_CLICKED"/> + <field name="SHOW_OR_CREATE_CONTACT"/> + </class> + <class name="android/provider/ContactsContract$Intents$Insert" since="5"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="ACTION"/> + <field name="COMPANY"/> + <field name="DATA" since="11"/> + <field name="EMAIL"/> + <field name="EMAIL_ISPRIMARY"/> + <field name="EMAIL_TYPE"/> + <field name="EXTRA_ACCOUNT" since="23"/> + <field name="EXTRA_DATA_SET" since="23"/> + <field name="FULL_MODE"/> + <field name="IM_HANDLE"/> + <field name="IM_ISPRIMARY"/> + <field name="IM_PROTOCOL"/> + <field name="JOB_TITLE"/> + <field name="NAME"/> + <field name="NOTES"/> + <field name="PHONE"/> + <field name="PHONETIC_NAME"/> + <field name="PHONE_ISPRIMARY"/> + <field name="PHONE_TYPE"/> + <field name="POSTAL"/> + <field name="POSTAL_ISPRIMARY"/> + <field name="POSTAL_TYPE"/> + <field name="SECONDARY_EMAIL"/> + <field name="SECONDARY_EMAIL_TYPE"/> + <field name="SECONDARY_PHONE"/> + <field name="SECONDARY_PHONE_TYPE"/> + <field name="TERTIARY_EMAIL"/> + <field name="TERTIARY_EMAIL_TYPE"/> + <field name="TERTIARY_PHONE"/> + <field name="TERTIARY_PHONE_TYPE"/> + </class> + <class name="android/provider/ContactsContract$PhoneLookup" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$ContactNameColumns" since="26"/> + <implements name="android/provider/ContactsContract$ContactOptionsColumns"/> + <implements name="android/provider/ContactsContract$ContactsColumns"/> + <implements name="android/provider/ContactsContract$PhoneLookupColumns"/> + <field name="CONTENT_FILTER_URI"/> + <field name="ENTERPRISE_CONTENT_FILTER_URI" since="21"/> + <field name="QUERY_PARAMETER_SIP_ADDRESS" since="21"/> + </class> + <class name="android/provider/ContactsContract$PhoneLookupColumns" since="5"> + <extends name="java/lang/Object"/> + <field name="CONTACT_ID" since="24"/> + <field name="DATA_ID" since="24"/> + <field name="LABEL"/> + <field name="NORMALIZED_NUMBER" since="16"/> + <field name="NUMBER"/> + <field name="TYPE"/> + </class> + <class name="android/provider/ContactsContract$PhoneticNameStyle" since="11"> + <extends name="java/lang/Object"/> + <field name="JAPANESE"/> + <field name="KOREAN"/> + <field name="PINYIN"/> + <field name="UNDEFINED"/> + </class> + <class name="android/provider/ContactsContract$PinnedPositions" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="pin(Landroid/content/ContentResolver;JI)V"/> + <method name="undemote(Landroid/content/ContentResolver;J)V"/> + <field name="DEMOTED"/> + <field name="UNPINNED"/> + </class> + <class name="android/provider/ContactsContract$Presence" since="5" deprecated="5"> + <extends name="android/provider/ContactsContract$StatusUpdates"/> + <method name="<init>()V" deprecated="29"/> + </class> + <class name="android/provider/ContactsContract$PresenceColumns" since="5"> + <extends name="java/lang/Object"/> + <field name="CUSTOM_PROTOCOL"/> + <field name="DATA_ID"/> + <field name="IM_ACCOUNT"/> + <field name="IM_HANDLE"/> + <field name="PROTOCOL"/> + </class> + <class name="android/provider/ContactsContract$Profile" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$ContactNameColumns"/> + <implements name="android/provider/ContactsContract$ContactOptionsColumns"/> + <implements name="android/provider/ContactsContract$ContactStatusColumns"/> + <implements name="android/provider/ContactsContract$ContactsColumns"/> + <field name="CONTENT_RAW_CONTACTS_URI"/> + <field name="CONTENT_URI"/> + <field name="CONTENT_VCARD_URI"/> + <field name="MIN_ID"/> + </class> + <class name="android/provider/ContactsContract$ProfileSyncState" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/SyncStateContract$Columns"/> + <method name="get(Landroid/content/ContentProviderClient;Landroid/accounts/Account;)[B"/> + <method name="getWithUri(Landroid/content/ContentProviderClient;Landroid/accounts/Account;)Landroid/util/Pair;"/> + <method name="newSetOperation(Landroid/accounts/Account;[B)Landroid/content/ContentProviderOperation;"/> + <method name="set(Landroid/content/ContentProviderClient;Landroid/accounts/Account;[B)V"/> + <field name="CONTENT_DIRECTORY"/> + <field name="CONTENT_URI"/> + </class> + <class name="android/provider/ContactsContract$ProviderStatus" since="23"> + <extends name="java/lang/Object"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="DATABASE_CREATION_TIMESTAMP" since="26"/> + <field name="STATUS"/> + <field name="STATUS_BUSY"/> + <field name="STATUS_EMPTY"/> + <field name="STATUS_NORMAL"/> + </class> + <class name="android/provider/ContactsContract$QuickContact" since="5"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="showQuickContact(Landroid/content/Context;Landroid/graphics/Rect;Landroid/net/Uri;I[Ljava/lang/String;)V"/> + <method name="showQuickContact(Landroid/content/Context;Landroid/graphics/Rect;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;)V" since="23"/> + <method name="showQuickContact(Landroid/content/Context;Landroid/view/View;Landroid/net/Uri;I[Ljava/lang/String;)V"/> + <method name="showQuickContact(Landroid/content/Context;Landroid/view/View;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;)V" since="23"/> + <field name="ACTION_QUICK_CONTACT" since="21"/> + <field name="EXTRA_EXCLUDE_MIMES" since="21"/> + <field name="EXTRA_MODE" since="23"/> + <field name="EXTRA_PRIORITIZED_MIMETYPE" since="23"/> + <field name="MODE_LARGE"/> + <field name="MODE_MEDIUM"/> + <field name="MODE_SMALL"/> + </class> + <class name="android/provider/ContactsContract$RawContacts" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$ContactNameColumns" since="11"/> + <implements name="android/provider/ContactsContract$ContactOptionsColumns"/> + <implements name="android/provider/ContactsContract$RawContactsColumns"/> + <implements name="android/provider/ContactsContract$SyncColumns"/> + <method name="getContactLookupUri(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/net/Uri;"/> + <method name="newEntityIterator(Landroid/database/Cursor;)Landroid/content/EntityIterator;" since="8"/> + <field name="AGGREGATION_MODE_DEFAULT"/> + <field name="AGGREGATION_MODE_DISABLED"/> + <field name="AGGREGATION_MODE_IMMEDIATE" deprecated="15"/> + <field name="AGGREGATION_MODE_SUSPENDED"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + </class> + <class name="android/provider/ContactsContract$RawContacts$Data" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$DataColumns"/> + <field name="CONTENT_DIRECTORY"/> + </class> + <class name="android/provider/ContactsContract$RawContacts$DisplayPhoto" since="14"> + <extends name="java/lang/Object"/> + <field name="CONTENT_DIRECTORY"/> + </class> + <class name="android/provider/ContactsContract$RawContacts$Entity" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$DataColumns"/> + <field name="CONTENT_DIRECTORY"/> + <field name="DATA_ID"/> + </class> + <class name="android/provider/ContactsContract$RawContacts$StreamItems" since="15" deprecated="21" removed="23"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$StreamItemsColumns"/> + <field name="CONTENT_DIRECTORY" deprecated="21"/> + </class> + <class name="android/provider/ContactsContract$RawContactsColumns" since="5"> + <extends name="java/lang/Object"/> + <field name="ACCOUNT_TYPE_AND_DATA_SET" since="21"/> + <field name="AGGREGATION_MODE"/> + <field name="BACKUP_ID" since="24"/> + <field name="CONTACT_ID"/> + <field name="DATA_SET" since="14"/> + <field name="DELETED"/> + <field name="METADATA_DIRTY" since="24"/> + <field name="RAW_CONTACT_IS_READ_ONLY" since="11"/> + <field name="RAW_CONTACT_IS_USER_PROFILE" since="14"/> + </class> + <class name="android/provider/ContactsContract$RawContactsEntity" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$DataColumns"/> + <implements name="android/provider/ContactsContract$RawContactsColumns"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="DATA_ID"/> + <field name="PROFILE_CONTENT_URI" since="14"/> + </class> + <class name="android/provider/ContactsContract$SearchSnippets" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="DEFERRED_SNIPPETING_KEY"/> + <field name="SNIPPET"/> + </class> + <class name="android/provider/ContactsContract$Settings" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$SettingsColumns"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + </class> + <class name="android/provider/ContactsContract$SettingsColumns" since="5"> + <extends name="java/lang/Object"/> + <field name="ACCOUNT_NAME"/> + <field name="ACCOUNT_TYPE"/> + <field name="ANY_UNSYNCED"/> + <field name="DATA_SET" since="14"/> + <field name="SHOULD_SYNC"/> + <field name="UNGROUPED_COUNT"/> + <field name="UNGROUPED_VISIBLE"/> + <field name="UNGROUPED_WITH_PHONES"/> + </class> + <class name="android/provider/ContactsContract$StatusColumns" since="5"> + <extends name="java/lang/Object"/> + <field name="AVAILABLE" since="8"/> + <field name="AWAY" since="8"/> + <field name="CAPABILITY_HAS_CAMERA" since="11"/> + <field name="CAPABILITY_HAS_VIDEO" since="11"/> + <field name="CAPABILITY_HAS_VOICE" since="11"/> + <field name="CHAT_CAPABILITY" since="11"/> + <field name="DO_NOT_DISTURB" since="8"/> + <field name="IDLE" since="8"/> + <field name="INVISIBLE" since="8"/> + <field name="OFFLINE" since="8"/> + <field name="PRESENCE"/> + <field name="PRESENCE_CUSTOM_STATUS" since="8" deprecated="15"/> + <field name="PRESENCE_STATUS" since="8" deprecated="15"/> + <field name="STATUS"/> + <field name="STATUS_ICON"/> + <field name="STATUS_LABEL"/> + <field name="STATUS_RES_PACKAGE"/> + <field name="STATUS_TIMESTAMP"/> + </class> + <class name="android/provider/ContactsContract$StatusUpdates" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$PresenceColumns"/> + <implements name="android/provider/ContactsContract$StatusColumns"/> + <method name="getPresenceIconResourceId(I)I"/> + <method name="getPresencePrecedence(I)I"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="PROFILE_CONTENT_URI" since="14"/> + </class> + <class name="android/provider/ContactsContract$StreamItemPhotos" since="15" deprecated="21" removed="23"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$StreamItemPhotosColumns"/> + <field name="PHOTO" deprecated="21"/> + </class> + <class name="android/provider/ContactsContract$StreamItemPhotosColumns" since="15" deprecated="21" removed="23"> + <extends name="java/lang/Object"/> + <field name="PHOTO_FILE_ID" deprecated="21"/> + <field name="PHOTO_URI" deprecated="21"/> + <field name="SORT_INDEX" deprecated="21"/> + <field name="STREAM_ITEM_ID" deprecated="21"/> + <field name="SYNC1" deprecated="21"/> + <field name="SYNC2" deprecated="21"/> + <field name="SYNC3" deprecated="21"/> + <field name="SYNC4" deprecated="21"/> + </class> + <class name="android/provider/ContactsContract$StreamItems" since="15" deprecated="21" removed="23"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$StreamItemsColumns"/> + <field name="CONTENT_ITEM_TYPE" deprecated="21"/> + <field name="CONTENT_LIMIT_URI" deprecated="21"/> + <field name="CONTENT_PHOTO_URI" deprecated="21"/> + <field name="CONTENT_TYPE" deprecated="21"/> + <field name="CONTENT_URI" deprecated="21"/> + <field name="MAX_ITEMS" deprecated="21"/> + </class> + <class name="android/provider/ContactsContract$StreamItems$StreamItemPhotos" since="15" deprecated="21" removed="23"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/ContactsContract$StreamItemPhotosColumns"/> + <field name="CONTENT_DIRECTORY" deprecated="21"/> + <field name="CONTENT_ITEM_TYPE" deprecated="21"/> + <field name="CONTENT_TYPE" deprecated="21"/> + </class> + <class name="android/provider/ContactsContract$StreamItemsColumns" since="15" deprecated="21" removed="23"> + <extends name="java/lang/Object"/> + <field name="ACCOUNT_NAME" deprecated="21"/> + <field name="ACCOUNT_TYPE" deprecated="21"/> + <field name="COMMENTS" deprecated="21"/> + <field name="CONTACT_ID" deprecated="21"/> + <field name="CONTACT_LOOKUP_KEY" deprecated="21"/> + <field name="DATA_SET" deprecated="21"/> + <field name="RAW_CONTACT_ID" deprecated="21"/> + <field name="RAW_CONTACT_SOURCE_ID" deprecated="21"/> + <field name="RES_ICON" deprecated="21"/> + <field name="RES_LABEL" deprecated="21"/> + <field name="RES_PACKAGE" deprecated="21"/> + <field name="SYNC1" deprecated="21"/> + <field name="SYNC2" deprecated="21"/> + <field name="SYNC3" deprecated="21"/> + <field name="SYNC4" deprecated="21"/> + <field name="TEXT" deprecated="21"/> + <field name="TIMESTAMP" deprecated="21"/> + </class> + <class name="android/provider/ContactsContract$SyncColumns" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/ContactsContract$BaseSyncColumns"/> + <field name="ACCOUNT_NAME"/> + <field name="ACCOUNT_TYPE"/> + <field name="DIRTY"/> + <field name="SOURCE_ID"/> + <field name="VERSION"/> + </class> + <class name="android/provider/ContactsContract$SyncState" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/SyncStateContract$Columns"/> + <method name="get(Landroid/content/ContentProviderClient;Landroid/accounts/Account;)[B"/> + <method name="getWithUri(Landroid/content/ContentProviderClient;Landroid/accounts/Account;)Landroid/util/Pair;"/> + <method name="newSetOperation(Landroid/accounts/Account;[B)Landroid/content/ContentProviderOperation;"/> + <method name="set(Landroid/content/ContentProviderClient;Landroid/accounts/Account;[B)V"/> + <field name="CONTENT_DIRECTORY"/> + <field name="CONTENT_URI"/> + </class> + <class name="android/provider/DocumentsContract" since="19"> + <extends name="java/lang/Object"/> + <method name="buildChildDocumentsUri(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="buildChildDocumentsUriUsingTree(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;" since="21"/> + <method name="buildDocumentUri(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="buildDocumentUriUsingTree(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;" since="21"/> + <method name="buildRecentDocumentsUri(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="buildRootUri(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="buildRootsUri(Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="buildSearchDocumentsUri(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="buildTreeDocumentUri(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;" since="21"/> + <method name="copyDocument(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/net/Uri;)Landroid/net/Uri;" since="24"/> + <method name="createDocument(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;" since="21"/> + <method name="createWebLinkIntent(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/os/Bundle;)Landroid/content/IntentSender;" since="26"/> + <method name="deleteDocument(Landroid/content/ContentResolver;Landroid/net/Uri;)Z"/> + <method name="ejectRoot(Landroid/content/ContentResolver;Landroid/net/Uri;)V" since="26"/> + <method name="findDocumentPath(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/provider/DocumentsContract$Path;" since="26"/> + <method name="getDocumentId(Landroid/net/Uri;)Ljava/lang/String;"/> + <method name="getDocumentMetadata(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/os/Bundle;" since="29"/> + <method name="getDocumentThumbnail(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/graphics/Point;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap;"/> + <method name="getRootId(Landroid/net/Uri;)Ljava/lang/String;"/> + <method name="getSearchDocumentsQuery(Landroid/net/Uri;)Ljava/lang/String;"/> + <method name="getTreeDocumentId(Landroid/net/Uri;)Ljava/lang/String;" since="21"/> + <method name="isChildDocument(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/net/Uri;)Z" since="29"/> + <method name="isDocumentUri(Landroid/content/Context;Landroid/net/Uri;)Z"/> + <method name="isRootUri(Landroid/content/Context;Landroid/net/Uri;)Z" since="29"/> + <method name="isRootsUri(Landroid/content/Context;Landroid/net/Uri;)Z" since="29"/> + <method name="isTreeUri(Landroid/net/Uri;)Z" since="24"/> + <method name="moveDocument(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/net/Uri;Landroid/net/Uri;)Landroid/net/Uri;" since="24"/> + <method name="removeDocument(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/net/Uri;)Z" since="24"/> + <method name="renameDocument(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;" since="21"/> + <field name="ACTION_DOCUMENT_SETTINGS" since="26"/> + <field name="EXTRA_ERROR"/> + <field name="EXTRA_EXCLUDE_SELF" since="23"/> + <field name="EXTRA_INFO"/> + <field name="EXTRA_INITIAL_URI" since="26"/> + <field name="EXTRA_LOADING"/> + <field name="EXTRA_ORIENTATION" since="24"/> + <field name="EXTRA_PROMPT" since="23"/> + <field name="METADATA_EXIF" since="29"/> + <field name="METADATA_TREE_COUNT" since="29"/> + <field name="METADATA_TREE_SIZE" since="29"/> + <field name="METADATA_TYPES" since="29"/> + <field name="PROVIDER_INTERFACE"/> + <field name="QUERY_ARG_DISPLAY_NAME" since="29"/> + <field name="QUERY_ARG_EXCLUDE_MEDIA" since="29"/> + <field name="QUERY_ARG_FILE_SIZE_OVER" since="29"/> + <field name="QUERY_ARG_LAST_MODIFIED_AFTER" since="29"/> + <field name="QUERY_ARG_MIME_TYPES" since="29"/> + </class> + <class name="android/provider/DocumentsContract$Document" since="19"> + <extends name="java/lang/Object"/> + <field name="COLUMN_DISPLAY_NAME"/> + <field name="COLUMN_DOCUMENT_ID"/> + <field name="COLUMN_FLAGS"/> + <field name="COLUMN_ICON"/> + <field name="COLUMN_LAST_MODIFIED"/> + <field name="COLUMN_MIME_TYPE"/> + <field name="COLUMN_SIZE"/> + <field name="COLUMN_SUMMARY"/> + <field name="FLAG_DIR_PREFERS_GRID"/> + <field name="FLAG_DIR_PREFERS_LAST_MODIFIED"/> + <field name="FLAG_DIR_SUPPORTS_CREATE"/> + <field name="FLAG_PARTIAL" since="29"/> + <field name="FLAG_SUPPORTS_COPY" since="24"/> + <field name="FLAG_SUPPORTS_DELETE"/> + <field name="FLAG_SUPPORTS_METADATA" since="29"/> + <field name="FLAG_SUPPORTS_MOVE" since="24"/> + <field name="FLAG_SUPPORTS_REMOVE" since="24"/> + <field name="FLAG_SUPPORTS_RENAME" since="21"/> + <field name="FLAG_SUPPORTS_SETTINGS" since="26"/> + <field name="FLAG_SUPPORTS_THUMBNAIL"/> + <field name="FLAG_SUPPORTS_WRITE"/> + <field name="FLAG_VIRTUAL_DOCUMENT" since="24"/> + <field name="FLAG_WEB_LINKABLE" since="26"/> + <field name="MIME_TYPE_DIR"/> + </class> + <class name="android/provider/DocumentsContract$Path" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/String;Ljava/util/List;)V"/> + <method name="getPath()Ljava/util/List;"/> + <method name="getRootId()Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/provider/DocumentsContract$Root" since="19"> + <extends name="java/lang/Object"/> + <field name="COLUMN_AVAILABLE_BYTES"/> + <field name="COLUMN_CAPACITY_BYTES" since="24"/> + <field name="COLUMN_DOCUMENT_ID"/> + <field name="COLUMN_FLAGS"/> + <field name="COLUMN_ICON"/> + <field name="COLUMN_MIME_TYPES"/> + <field name="COLUMN_QUERY_ARGS" since="29"/> + <field name="COLUMN_ROOT_ID"/> + <field name="COLUMN_SUMMARY"/> + <field name="COLUMN_TITLE"/> + <field name="FLAG_EMPTY" since="29"/> + <field name="FLAG_LOCAL_ONLY"/> + <field name="FLAG_SUPPORTS_CREATE"/> + <field name="FLAG_SUPPORTS_EJECT" since="26"/> + <field name="FLAG_SUPPORTS_IS_CHILD" since="21"/> + <field name="FLAG_SUPPORTS_RECENTS"/> + <field name="FLAG_SUPPORTS_SEARCH"/> + <field name="MIME_TYPE_ITEM" since="26"/> + </class> + <class name="android/provider/DocumentsProvider" since="19"> + <extends name="android/content/ContentProvider"/> + <method name="<init>()V"/> + <method name="copyDocument(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" since="24"/> + <method name="createDocument(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="createWebLinkIntent(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/IntentSender;" since="26"/> + <method name="deleteDocument(Ljava/lang/String;)V"/> + <method name="ejectRoot(Ljava/lang/String;)V" since="26"/> + <method name="findDocumentPath(Ljava/lang/String;Ljava/lang/String;)Landroid/provider/DocumentsContract$Path;" since="26"/> + <method name="getDocumentMetadata(Ljava/lang/String;)Landroid/os/Bundle;" since="29"/> + <method name="getDocumentStreamTypes(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;" since="24"/> + <method name="getDocumentType(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="isChildDocument(Ljava/lang/String;Ljava/lang/String;)Z" since="21"/> + <method name="moveDocument(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" since="24"/> + <method name="openDocument(Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;"/> + <method name="openDocumentThumbnail(Ljava/lang/String;Landroid/graphics/Point;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;"/> + <method name="openTypedDocument(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;" since="24"/> + <method name="queryChildDocuments(Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/database/Cursor;" since="26"/> + <method name="queryChildDocuments(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="queryDocument(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="queryRecentDocuments(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="queryRecentDocuments(Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;" since="29"/> + <method name="queryRoots([Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="querySearchDocuments(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;"/> + <method name="querySearchDocuments(Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/database/Cursor;" since="29"/> + <method name="removeDocument(Ljava/lang/String;Ljava/lang/String;)V" since="24"/> + <method name="renameDocument(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" since="21"/> + <method name="revokeDocumentPermission(Ljava/lang/String;)V" since="21"/> + </class> + <class name="android/provider/FontRequest" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V"/> + <method name="getCertificates()Ljava/util/List;"/> + <method name="getProviderAuthority()Ljava/lang/String;"/> + <method name="getProviderPackage()Ljava/lang/String;"/> + <method name="getQuery()Ljava/lang/String;"/> + </class> + <class name="android/provider/FontsContract" since="26"> + <extends name="java/lang/Object"/> + <method name="buildTypeface(Landroid/content/Context;Landroid/os/CancellationSignal;[Landroid/provider/FontsContract$FontInfo;)Landroid/graphics/Typeface;"/> + <method name="fetchFonts(Landroid/content/Context;Landroid/os/CancellationSignal;Landroid/provider/FontRequest;)Landroid/provider/FontsContract$FontFamilyResult;"/> + <method name="requestFonts(Landroid/content/Context;Landroid/provider/FontRequest;Landroid/os/Handler;Landroid/os/CancellationSignal;Landroid/provider/FontsContract$FontRequestCallback;)V"/> + </class> + <class name="android/provider/FontsContract$Columns" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <field name="FILE_ID"/> + <field name="ITALIC"/> + <field name="RESULT_CODE"/> + <field name="RESULT_CODE_FONT_NOT_FOUND"/> + <field name="RESULT_CODE_FONT_UNAVAILABLE"/> + <field name="RESULT_CODE_MALFORMED_QUERY"/> + <field name="RESULT_CODE_OK"/> + <field name="TTC_INDEX"/> + <field name="VARIATION_SETTINGS"/> + <field name="WEIGHT"/> + </class> + <class name="android/provider/FontsContract$FontFamilyResult" since="26"> + <extends name="java/lang/Object"/> + <method name="getFonts()[Landroid/provider/FontsContract$FontInfo;"/> + <method name="getStatusCode()I"/> + <field name="STATUS_OK"/> + <field name="STATUS_REJECTED"/> + <field name="STATUS_UNEXPECTED_DATA_PROVIDED"/> + <field name="STATUS_WRONG_CERTIFICATES"/> + </class> + <class name="android/provider/FontsContract$FontInfo" since="26"> + <extends name="java/lang/Object"/> + <method name="getAxes()[Landroid/graphics/fonts/FontVariationAxis;"/> + <method name="getResultCode()I"/> + <method name="getTtcIndex()I"/> + <method name="getUri()Landroid/net/Uri;"/> + <method name="getWeight()I"/> + <method name="isItalic()Z"/> + </class> + <class name="android/provider/FontsContract$FontRequestCallback" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onTypefaceRequestFailed(I)V"/> + <method name="onTypefaceRetrieved(Landroid/graphics/Typeface;)V"/> + <field name="FAIL_REASON_FONT_LOAD_ERROR"/> + <field name="FAIL_REASON_FONT_NOT_FOUND"/> + <field name="FAIL_REASON_FONT_UNAVAILABLE"/> + <field name="FAIL_REASON_MALFORMED_QUERY"/> + <field name="FAIL_REASON_PROVIDER_NOT_FOUND"/> + <field name="FAIL_REASON_WRONG_CERTIFICATES"/> + </class> + <class name="android/provider/LiveFolders" since="3" deprecated="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <field name="ACTION_CREATE_LIVE_FOLDER" deprecated="29"/> + <field name="DESCRIPTION" deprecated="29"/> + <field name="DISPLAY_MODE_GRID" deprecated="29"/> + <field name="DISPLAY_MODE_LIST" deprecated="29"/> + <field name="EXTRA_LIVE_FOLDER_BASE_INTENT" deprecated="29"/> + <field name="EXTRA_LIVE_FOLDER_DISPLAY_MODE" deprecated="29"/> + <field name="EXTRA_LIVE_FOLDER_ICON" deprecated="29"/> + <field name="EXTRA_LIVE_FOLDER_NAME" deprecated="29"/> + <field name="ICON_BITMAP" deprecated="29"/> + <field name="ICON_PACKAGE" deprecated="29"/> + <field name="ICON_RESOURCE" deprecated="29"/> + <field name="INTENT" deprecated="29"/> + <field name="NAME" deprecated="29"/> + </class> + <class name="android/provider/MediaStore" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getDocumentUri(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri;" since="26"/> + <method name="getExternalVolumeNames(Landroid/content/Context;)Ljava/util/Set;" since="29"/> + <method name="getMediaScannerUri()Landroid/net/Uri;"/> + <method name="getMediaUri(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri;" since="29"/> + <method name="getVersion(Landroid/content/Context;)Ljava/lang/String;" since="12"/> + <method name="getVersion(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;" since="29"/> + <method name="getVolumeName(Landroid/net/Uri;)Ljava/lang/String;" since="29"/> + <method name="setIncludePending(Landroid/net/Uri;)Landroid/net/Uri;" since="29"/> + <method name="setRequireOriginal(Landroid/net/Uri;)Landroid/net/Uri;" since="29"/> + <field name="ACTION_IMAGE_CAPTURE" since="3"/> + <field name="ACTION_IMAGE_CAPTURE_SECURE" since="17"/> + <field name="ACTION_REVIEW" since="29"/> + <field name="ACTION_REVIEW_SECURE" since="29"/> + <field name="ACTION_VIDEO_CAPTURE" since="3"/> + <field name="AUTHORITY"/> + <field name="AUTHORITY_URI" since="29"/> + <field name="EXTRA_BRIGHTNESS" since="29"/> + <field name="EXTRA_DURATION_LIMIT" since="8"/> + <field name="EXTRA_FINISH_ON_COMPLETION" since="3"/> + <field name="EXTRA_FULL_SCREEN" since="8"/> + <field name="EXTRA_MEDIA_ALBUM" since="3"/> + <field name="EXTRA_MEDIA_ARTIST" since="3"/> + <field name="EXTRA_MEDIA_FOCUS" since="3"/> + <field name="EXTRA_MEDIA_GENRE" since="21"/> + <field name="EXTRA_MEDIA_PLAYLIST" since="21"/> + <field name="EXTRA_MEDIA_RADIO_CHANNEL" since="21"/> + <field name="EXTRA_MEDIA_TITLE" since="3"/> + <field name="EXTRA_OUTPUT" since="3"/> + <field name="EXTRA_SCREEN_ORIENTATION" since="3"/> + <field name="EXTRA_SHOW_ACTION_ICONS" since="8"/> + <field name="EXTRA_SIZE_LIMIT" since="8"/> + <field name="EXTRA_VIDEO_QUALITY" since="3"/> + <field name="INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH" since="9"/> + <field name="INTENT_ACTION_MEDIA_SEARCH" since="3"/> + <field name="INTENT_ACTION_MUSIC_PLAYER" since="8" deprecated="15"/> + <field name="INTENT_ACTION_STILL_IMAGE_CAMERA" since="3"/> + <field name="INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE" since="17"/> + <field name="INTENT_ACTION_TEXT_OPEN_FROM_SEARCH" since="17"/> + <field name="INTENT_ACTION_VIDEO_CAMERA" since="3"/> + <field name="INTENT_ACTION_VIDEO_PLAY_FROM_SEARCH" since="17"/> + <field name="MEDIA_IGNORE_FILENAME" since="9"/> + <field name="MEDIA_SCANNER_VOLUME"/> + <field name="META_DATA_STILL_IMAGE_CAMERA_PREWARM_SERVICE" since="23"/> + <field name="UNKNOWN_STRING" since="8"/> + <field name="VOLUME_EXTERNAL" since="29"/> + <field name="VOLUME_EXTERNAL_PRIMARY" since="29"/> + <field name="VOLUME_INTERNAL" since="29"/> + </class> + <class name="android/provider/MediaStore$Audio" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="keyFor(Ljava/lang/String;)Ljava/lang/String;"/> + </class> + <class name="android/provider/MediaStore$Audio$AlbumColumns" since="1"> + <extends name="java/lang/Object"/> + <field name="ALBUM"/> + <field name="ALBUM_ART" deprecated="29"/> + <field name="ALBUM_ID"/> + <field name="ALBUM_KEY"/> + <field name="ARTIST"/> + <field name="ARTIST_ID" since="29"/> + <field name="FIRST_YEAR"/> + <field name="LAST_YEAR"/> + <field name="NUMBER_OF_SONGS"/> + <field name="NUMBER_OF_SONGS_FOR_ARTIST" since="3"/> + </class> + <class name="android/provider/MediaStore$Audio$Albums" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/MediaStore$Audio$AlbumColumns"/> + <method name="<init>()V"/> + <method name="getContentUri(Ljava/lang/String;)Landroid/net/Uri;"/> + <field name="CONTENT_TYPE"/> + <field name="DEFAULT_SORT_ORDER"/> + <field name="ENTRY_CONTENT_TYPE"/> + <field name="EXTERNAL_CONTENT_URI"/> + <field name="INTERNAL_CONTENT_URI"/> + </class> + <class name="android/provider/MediaStore$Audio$ArtistColumns" since="1"> + <extends name="java/lang/Object"/> + <field name="ARTIST"/> + <field name="ARTIST_KEY"/> + <field name="NUMBER_OF_ALBUMS"/> + <field name="NUMBER_OF_TRACKS"/> + </class> + <class name="android/provider/MediaStore$Audio$Artists" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/MediaStore$Audio$ArtistColumns"/> + <method name="<init>()V"/> + <method name="getContentUri(Ljava/lang/String;)Landroid/net/Uri;"/> + <field name="CONTENT_TYPE"/> + <field name="DEFAULT_SORT_ORDER"/> + <field name="ENTRY_CONTENT_TYPE"/> + <field name="EXTERNAL_CONTENT_URI"/> + <field name="INTERNAL_CONTENT_URI"/> + </class> + <class name="android/provider/MediaStore$Audio$Artists$Albums" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/provider/MediaStore$Audio$AlbumColumns"/> + <method name="<init>()V"/> + <method name="getContentUri(Ljava/lang/String;J)Landroid/net/Uri;"/> + </class> + <class name="android/provider/MediaStore$Audio$AudioColumns" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/provider/MediaStore$MediaColumns"/> + <field name="ALBUM"/> + <field name="ALBUM_ART" removed="14"/> + <field name="ALBUM_ID"/> + <field name="ALBUM_KEY"/> + <field name="ARTIST"/> + <field name="ARTIST_ID"/> + <field name="ARTIST_KEY"/> + <field name="BOOKMARK" since="8"/> + <field name="COMPOSER"/> + <field name="DURATION" removed="29"/> + <field name="IS_ALARM"/> + <field name="IS_AUDIOBOOK" since="29"/> + <field name="IS_MUSIC"/> + <field name="IS_NOTIFICATION"/> + <field name="IS_PODCAST" since="8"/> + <field name="IS_RINGTONE"/> + <field name="TITLE_KEY"/> + <field name="TRACK"/> + <field name="YEAR"/> + </class> + <class name="android/provider/MediaStore$Audio$Genres" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/MediaStore$Audio$GenresColumns"/> + <method name="<init>()V"/> + <method name="getContentUri(Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="getContentUriForAudioId(Ljava/lang/String;I)Landroid/net/Uri;" since="11"/> + <field name="CONTENT_TYPE"/> + <field name="DEFAULT_SORT_ORDER"/> + <field name="ENTRY_CONTENT_TYPE"/> + <field name="EXTERNAL_CONTENT_URI"/> + <field name="INTERNAL_CONTENT_URI"/> + </class> + <class name="android/provider/MediaStore$Audio$Genres$Members" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/provider/MediaStore$Audio$AudioColumns"/> + <method name="<init>()V"/> + <method name="getContentUri(Ljava/lang/String;J)Landroid/net/Uri;"/> + <field name="AUDIO_ID"/> + <field name="CONTENT_DIRECTORY"/> + <field name="DEFAULT_SORT_ORDER"/> + <field name="GENRE_ID"/> + </class> + <class name="android/provider/MediaStore$Audio$GenresColumns" since="1"> + <extends name="java/lang/Object"/> + <field name="NAME"/> + </class> + <class name="android/provider/MediaStore$Audio$Media" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/provider/MediaStore$Audio$AudioColumns"/> + <method name="<init>()V"/> + <method name="getContentUri(Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="getContentUriForPath(Ljava/lang/String;)Landroid/net/Uri;" deprecated="29"/> + <field name="CONTENT_TYPE"/> + <field name="DEFAULT_SORT_ORDER"/> + <field name="ENTRY_CONTENT_TYPE" since="21"/> + <field name="EXTERNAL_CONTENT_URI"/> + <field name="EXTRA_MAX_BYTES" since="3"/> + <field name="INTERNAL_CONTENT_URI"/> + <field name="RECORD_SOUND_ACTION"/> + </class> + <class name="android/provider/MediaStore$Audio$Playlists" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/MediaStore$Audio$PlaylistsColumns"/> + <method name="<init>()V"/> + <method name="getContentUri(Ljava/lang/String;)Landroid/net/Uri;"/> + <field name="CONTENT_TYPE"/> + <field name="DEFAULT_SORT_ORDER"/> + <field name="ENTRY_CONTENT_TYPE"/> + <field name="EXTERNAL_CONTENT_URI"/> + <field name="INTERNAL_CONTENT_URI"/> + </class> + <class name="android/provider/MediaStore$Audio$Playlists$Members" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/provider/MediaStore$Audio$AudioColumns"/> + <method name="<init>()V"/> + <method name="getContentUri(Ljava/lang/String;J)Landroid/net/Uri;"/> + <method name="moveItem(Landroid/content/ContentResolver;JII)Z" since="8"/> + <field name="AUDIO_ID"/> + <field name="CONTENT_DIRECTORY"/> + <field name="DEFAULT_SORT_ORDER"/> + <field name="PLAYLIST_ID"/> + <field name="PLAY_ORDER"/> + <field name="_ID"/> + </class> + <class name="android/provider/MediaStore$Audio$PlaylistsColumns" since="1"> + <extends name="java/lang/Object"/> + <field name="DATA" deprecated="29"/> + <field name="DATE_ADDED"/> + <field name="DATE_MODIFIED"/> + <field name="NAME"/> + </class> + <class name="android/provider/MediaStore$Audio$Radio" since="21"> + <extends name="java/lang/Object"/> + <field name="ENTRY_CONTENT_TYPE"/> + </class> + <class name="android/provider/MediaStore$DownloadColumns" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/provider/MediaStore$MediaColumns"/> + <field name="DOWNLOAD_URI"/> + <field name="REFERER_URI"/> + </class> + <class name="android/provider/MediaStore$Downloads" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/provider/MediaStore$DownloadColumns"/> + <method name="getContentUri(Ljava/lang/String;)Landroid/net/Uri;"/> + <field name="CONTENT_TYPE"/> + <field name="EXTERNAL_CONTENT_URI"/> + <field name="INTERNAL_CONTENT_URI"/> + </class> + <class name="android/provider/MediaStore$Files" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getContentUri(Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="getContentUri(Ljava/lang/String;J)Landroid/net/Uri;"/> + </class> + <class name="android/provider/MediaStore$Files$FileColumns" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/provider/MediaStore$MediaColumns"/> + <field name="MEDIA_TYPE"/> + <field name="MEDIA_TYPE_AUDIO"/> + <field name="MEDIA_TYPE_IMAGE"/> + <field name="MEDIA_TYPE_NONE"/> + <field name="MEDIA_TYPE_PLAYLIST"/> + <field name="MEDIA_TYPE_VIDEO"/> + <field name="MIME_TYPE"/> + <field name="PARENT"/> + <field name="TITLE"/> + </class> + <class name="android/provider/MediaStore$Images" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/provider/MediaStore$Images$ImageColumns" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/provider/MediaStore$MediaColumns"/> + <field name="BUCKET_DISPLAY_NAME" removed="29"/> + <field name="BUCKET_ID" removed="29"/> + <field name="DATE_TAKEN" removed="29"/> + <field name="DESCRIPTION"/> + <field name="IS_PRIVATE"/> + <field name="LATITUDE" deprecated="29"/> + <field name="LONGITUDE" deprecated="29"/> + <field name="MINI_THUMB_MAGIC" deprecated="29"/> + <field name="ORIENTATION" removed="29"/> + <field name="PICASA_ID" deprecated="29"/> + </class> + <class name="android/provider/MediaStore$Images$Media" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/provider/MediaStore$Images$ImageColumns"/> + <method name="<init>()V"/> + <method name="getBitmap(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/graphics/Bitmap;" deprecated="29"/> + <method name="getContentUri(Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="insertImage(Landroid/content/ContentResolver;Landroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" deprecated="29"/> + <method name="insertImage(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" deprecated="29"/> + <method name="query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;)Landroid/database/Cursor;" deprecated="29"/> + <method name="query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;" deprecated="29"/> + <method name="query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;" deprecated="29"/> + <field name="CONTENT_TYPE"/> + <field name="DEFAULT_SORT_ORDER"/> + <field name="EXTERNAL_CONTENT_URI"/> + <field name="INTERNAL_CONTENT_URI"/> + </class> + <class name="android/provider/MediaStore$Images$Thumbnails" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <method name="<init>()V" deprecated="29"/> + <method name="cancelThumbnailRequest(Landroid/content/ContentResolver;J)V" since="5" deprecated="29"/> + <method name="cancelThumbnailRequest(Landroid/content/ContentResolver;JJ)V" since="8" deprecated="29"/> + <method name="getContentUri(Ljava/lang/String;)Landroid/net/Uri;" deprecated="29"/> + <method name="getThumbnail(Landroid/content/ContentResolver;JILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;" since="5" deprecated="29"/> + <method name="getThumbnail(Landroid/content/ContentResolver;JJILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;" since="8" deprecated="29"/> + <method name="query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;)Landroid/database/Cursor;" deprecated="29"/> + <method name="queryMiniThumbnail(Landroid/content/ContentResolver;JI[Ljava/lang/String;)Landroid/database/Cursor;" deprecated="29"/> + <method name="queryMiniThumbnails(Landroid/content/ContentResolver;Landroid/net/Uri;I[Ljava/lang/String;)Landroid/database/Cursor;" deprecated="29"/> + <field name="DATA" deprecated="29"/> + <field name="DEFAULT_SORT_ORDER" deprecated="29"/> + <field name="EXTERNAL_CONTENT_URI" deprecated="29"/> + <field name="FULL_SCREEN_KIND" deprecated="29"/> + <field name="HEIGHT" deprecated="29"/> + <field name="IMAGE_ID" deprecated="29"/> + <field name="INTERNAL_CONTENT_URI" deprecated="29"/> + <field name="KIND" deprecated="29"/> + <field name="MICRO_KIND" deprecated="29"/> + <field name="MINI_KIND" deprecated="29"/> + <field name="THUMB_DATA" since="5" deprecated="29"/> + <field name="WIDTH" deprecated="29"/> + </class> + <class name="android/provider/MediaStore$MediaColumns" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <field name="BUCKET_DISPLAY_NAME" since="29"/> + <field name="BUCKET_ID" since="29"/> + <field name="DATA" deprecated="29"/> + <field name="DATE_ADDED"/> + <field name="DATE_EXPIRES" since="29"/> + <field name="DATE_MODIFIED"/> + <field name="DATE_TAKEN" since="29"/> + <field name="DISPLAY_NAME"/> + <field name="DOCUMENT_ID" since="29"/> + <field name="DURATION" since="29"/> + <field name="HEIGHT" since="16"/> + <field name="INSTANCE_ID" since="29"/> + <field name="IS_PENDING" since="29"/> + <field name="MIME_TYPE"/> + <field name="ORIENTATION" since="29"/> + <field name="ORIGINAL_DOCUMENT_ID" since="29"/> + <field name="OWNER_PACKAGE_NAME" since="29"/> + <field name="RELATIVE_PATH" since="29"/> + <field name="SIZE"/> + <field name="TITLE"/> + <field name="VOLUME_NAME" since="29"/> + <field name="WIDTH" since="16"/> + </class> + <class name="android/provider/MediaStore$Video" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;)Landroid/database/Cursor;" deprecated="29"/> + <field name="DEFAULT_SORT_ORDER"/> + </class> + <class name="android/provider/MediaStore$Video$Media" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/provider/MediaStore$Video$VideoColumns"/> + <method name="<init>()V"/> + <method name="getContentUri(Ljava/lang/String;)Landroid/net/Uri;"/> + <field name="CONTENT_TYPE"/> + <field name="DEFAULT_SORT_ORDER"/> + <field name="EXTERNAL_CONTENT_URI"/> + <field name="INTERNAL_CONTENT_URI"/> + </class> + <class name="android/provider/MediaStore$Video$Thumbnails" since="5" deprecated="29"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <method name="<init>()V" deprecated="29"/> + <method name="cancelThumbnailRequest(Landroid/content/ContentResolver;J)V" deprecated="29"/> + <method name="cancelThumbnailRequest(Landroid/content/ContentResolver;JJ)V" since="8" deprecated="29"/> + <method name="getContentUri(Ljava/lang/String;)Landroid/net/Uri;" deprecated="29"/> + <method name="getThumbnail(Landroid/content/ContentResolver;JILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;" deprecated="29"/> + <method name="getThumbnail(Landroid/content/ContentResolver;JJILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;" since="8" deprecated="29"/> + <field name="DATA" deprecated="29"/> + <field name="DEFAULT_SORT_ORDER" deprecated="29"/> + <field name="EXTERNAL_CONTENT_URI" deprecated="29"/> + <field name="FULL_SCREEN_KIND" deprecated="29"/> + <field name="HEIGHT" deprecated="29"/> + <field name="INTERNAL_CONTENT_URI" deprecated="29"/> + <field name="KIND" deprecated="29"/> + <field name="MICRO_KIND" deprecated="29"/> + <field name="MINI_KIND" deprecated="29"/> + <field name="VIDEO_ID" deprecated="29"/> + <field name="WIDTH" deprecated="29"/> + </class> + <class name="android/provider/MediaStore$Video$VideoColumns" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/provider/MediaStore$MediaColumns"/> + <field name="ALBUM"/> + <field name="ARTIST"/> + <field name="BOOKMARK" since="3"/> + <field name="BUCKET_DISPLAY_NAME" since="3" removed="29"/> + <field name="BUCKET_ID" since="3" removed="29"/> + <field name="CATEGORY"/> + <field name="DATE_TAKEN" removed="29"/> + <field name="DESCRIPTION"/> + <field name="DURATION" removed="29"/> + <field name="IS_PRIVATE"/> + <field name="LANGUAGE"/> + <field name="LATITUDE" deprecated="29"/> + <field name="LONGITUDE" deprecated="29"/> + <field name="MINI_THUMB_MAGIC" deprecated="29"/> + <field name="RESOLUTION"/> + <field name="TAGS"/> + </class> + <class name="android/provider/OpenableColumns" since="1"> + <extends name="java/lang/Object"/> + <field name="DISPLAY_NAME"/> + <field name="SIZE"/> + </class> + <class name="android/provider/SearchRecentSuggestions" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Ljava/lang/String;I)V"/> + <method name="clearHistory()V"/> + <method name="saveRecentQuery(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="truncateHistory(Landroid/content/ContentResolver;I)V"/> + <field name="QUERIES_PROJECTION_1LINE"/> + <field name="QUERIES_PROJECTION_2LINE"/> + <field name="QUERIES_PROJECTION_DATE_INDEX"/> + <field name="QUERIES_PROJECTION_DISPLAY1_INDEX"/> + <field name="QUERIES_PROJECTION_DISPLAY2_INDEX"/> + <field name="QUERIES_PROJECTION_QUERY_INDEX"/> + </class> + <class name="android/provider/Settings" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="canDrawOverlays(Landroid/content/Context;)Z" since="23"/> + <field name="ACTION_ACCESSIBILITY_SETTINGS" since="5"/> + <field name="ACTION_ADD_ACCOUNT" since="8"/> + <field name="ACTION_AIRPLANE_MODE_SETTINGS" since="3"/> + <field name="ACTION_APN_SETTINGS"/> + <field name="ACTION_APPLICATION_DETAILS_SETTINGS" since="9"/> + <field name="ACTION_APPLICATION_DEVELOPMENT_SETTINGS" since="3"/> + <field name="ACTION_APPLICATION_SETTINGS"/> + <field name="ACTION_APP_NOTIFICATION_BUBBLE_SETTINGS" since="29"/> + <field name="ACTION_APP_NOTIFICATION_SETTINGS" since="26"/> + <field name="ACTION_APP_SEARCH_SETTINGS" since="29"/> + <field name="ACTION_APP_USAGE_SETTINGS" since="29"/> + <field name="ACTION_BATTERY_SAVER_SETTINGS" since="22"/> + <field name="ACTION_BLUETOOTH_SETTINGS"/> + <field name="ACTION_CAPTIONING_SETTINGS" since="19"/> + <field name="ACTION_CAST_SETTINGS" since="21"/> + <field name="ACTION_CHANNEL_NOTIFICATION_SETTINGS" since="26"/> + <field name="ACTION_DATA_ROAMING_SETTINGS" since="3"/> + <field name="ACTION_DATA_USAGE_SETTINGS" since="28"/> + <field name="ACTION_DATE_SETTINGS"/> + <field name="ACTION_DEVICE_INFO_SETTINGS" since="8"/> + <field name="ACTION_DISPLAY_SETTINGS"/> + <field name="ACTION_DREAM_SETTINGS" since="18"/> + <field name="ACTION_FINGERPRINT_ENROLL" since="28"/> + <field name="ACTION_HARD_KEYBOARD_SETTINGS" since="24"/> + <field name="ACTION_HOME_SETTINGS" since="21"/> + <field name="ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS" since="24"/> + <field name="ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS" since="23"/> + <field name="ACTION_INPUT_METHOD_SETTINGS" since="3"/> + <field name="ACTION_INPUT_METHOD_SUBTYPE_SETTINGS" since="11"/> + <field name="ACTION_INTERNAL_STORAGE_SETTINGS" since="3"/> + <field name="ACTION_LOCALE_SETTINGS"/> + <field name="ACTION_LOCATION_SOURCE_SETTINGS"/> + <field name="ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS" since="9"/> + <field name="ACTION_MANAGE_APPLICATIONS_SETTINGS" since="3"/> + <field name="ACTION_MANAGE_DEFAULT_APPS_SETTINGS" since="24"/> + <field name="ACTION_MANAGE_OVERLAY_PERMISSION" since="23"/> + <field name="ACTION_MANAGE_UNKNOWN_APP_SOURCES" since="26"/> + <field name="ACTION_MANAGE_WRITE_SETTINGS" since="23"/> + <field name="ACTION_MEMORY_CARD_SETTINGS" since="3"/> + <field name="ACTION_NETWORK_OPERATOR_SETTINGS" since="3"/> + <field name="ACTION_NFCSHARING_SETTINGS" since="14"/> + <field name="ACTION_NFC_PAYMENT_SETTINGS" since="19"/> + <field name="ACTION_NFC_SETTINGS" since="16"/> + <field name="ACTION_NIGHT_DISPLAY_SETTINGS" since="26"/> + <field name="ACTION_NOTIFICATION_ASSISTANT_SETTINGS" since="29"/> + <field name="ACTION_NOTIFICATION_LISTENER_SETTINGS" since="22"/> + <field name="ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS" since="23"/> + <field name="ACTION_PRINT_SETTINGS" since="19"/> + <field name="ACTION_PRIVACY_SETTINGS" since="5"/> + <field name="ACTION_PROCESS_WIFI_EASY_CONNECT_URI" since="29"/> + <field name="ACTION_QUICK_LAUNCH_SETTINGS" since="3"/> + <field name="ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" since="23"/> + <field name="ACTION_REQUEST_SET_AUTOFILL_SERVICE" since="26"/> + <field name="ACTION_SEARCH_SETTINGS" since="8"/> + <field name="ACTION_SECURITY_SETTINGS"/> + <field name="ACTION_SETTINGS"/> + <field name="ACTION_SHOW_REGULATORY_INFO" since="21"/> + <field name="ACTION_SOUND_SETTINGS"/> + <field name="ACTION_STORAGE_VOLUME_ACCESS_SETTINGS" since="28" deprecated="29"/> + <field name="ACTION_SYNC_SETTINGS" since="3"/> + <field name="ACTION_USAGE_ACCESS_SETTINGS" since="21"/> + <field name="ACTION_USER_DICTIONARY_SETTINGS" since="3"/> + <field name="ACTION_VOICE_CONTROL_AIRPLANE_MODE" since="23"/> + <field name="ACTION_VOICE_CONTROL_BATTERY_SAVER_MODE" since="23"/> + <field name="ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE" since="23"/> + <field name="ACTION_VOICE_INPUT_SETTINGS" since="21"/> + <field name="ACTION_VPN_SETTINGS" since="24"/> + <field name="ACTION_VR_LISTENER_SETTINGS" since="24"/> + <field name="ACTION_WEBVIEW_SETTINGS" since="24"/> + <field name="ACTION_WIFI_IP_SETTINGS" since="3"/> + <field name="ACTION_WIFI_SETTINGS"/> + <field name="ACTION_WIRELESS_SETTINGS"/> + <field name="ACTION_ZEN_MODE_PRIORITY_SETTINGS" since="26"/> + <field name="AUTHORITY"/> + <field name="EXTRA_ACCOUNT_TYPES" since="18"/> + <field name="EXTRA_AIRPLANE_MODE_ENABLED" since="23"/> + <field name="EXTRA_APP_PACKAGE" since="26"/> + <field name="EXTRA_AUTHORITIES" since="8"/> + <field name="EXTRA_BATTERY_SAVER_MODE_ENABLED" since="23"/> + <field name="EXTRA_CHANNEL_ID" since="26"/> + <field name="EXTRA_DO_NOT_DISTURB_MODE_ENABLED" since="23"/> + <field name="EXTRA_DO_NOT_DISTURB_MODE_MINUTES" since="23"/> + <field name="EXTRA_INPUT_METHOD_ID" since="11"/> + <field name="EXTRA_SUB_ID" since="28"/> + <field name="INTENT_CATEGORY_USAGE_ACCESS_CONFIG" since="23"/> + <field name="METADATA_USAGE_ACCESS_REASON" since="23"/> + </class> + <class name="android/provider/Settings$Global" since="17"> + <extends name="android/provider/Settings$NameValueTable"/> + <method name="<init>()V"/> + <method name="getFloat(Landroid/content/ContentResolver;Ljava/lang/String;)F"/> + <method name="getFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)F"/> + <method name="getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I"/> + <method name="getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I"/> + <method name="getLong(Landroid/content/ContentResolver;Ljava/lang/String;)J"/> + <method name="getLong(Landroid/content/ContentResolver;Ljava/lang/String;J)J"/> + <method name="getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getUriFor(Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z"/> + <method name="putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z"/> + <method name="putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z"/> + <method name="putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Z"/> + <field name="ADB_ENABLED"/> + <field name="AIRPLANE_MODE_ON"/> + <field name="AIRPLANE_MODE_RADIOS"/> + <field name="ALWAYS_FINISH_ACTIVITIES"/> + <field name="ANIMATOR_DURATION_SCALE"/> + <field name="APPLY_RAMPING_RINGER" since="29"/> + <field name="AUTO_TIME"/> + <field name="AUTO_TIME_ZONE"/> + <field name="BLUETOOTH_ON"/> + <field name="BOOT_COUNT" since="24"/> + <field name="CONTACT_METADATA_SYNC_ENABLED" since="24"/> + <field name="CONTENT_URI"/> + <field name="DATA_ROAMING"/> + <field name="DEBUG_APP"/> + <field name="DEVELOPMENT_SETTINGS_ENABLED"/> + <field name="DEVICE_NAME" since="25"/> + <field name="DEVICE_PROVISIONED"/> + <field name="HTTP_PROXY"/> + <field name="INSTALL_NON_MARKET_APPS" deprecated="21"/> + <field name="MODE_RINGER"/> + <field name="NETWORK_PREFERENCE"/> + <field name="RADIO_BLUETOOTH"/> + <field name="RADIO_CELL"/> + <field name="RADIO_NFC"/> + <field name="RADIO_WIFI"/> + <field name="SHOW_PROCESSES" deprecated="25"/> + <field name="STAY_ON_WHILE_PLUGGED_IN"/> + <field name="SYS_PROP_SETTING_VERSION" removed="24"/> + <field name="TRANSITION_ANIMATION_SCALE"/> + <field name="USB_MASS_STORAGE_ENABLED"/> + <field name="USE_GOOGLE_MAIL"/> + <field name="WAIT_FOR_DEBUGGER"/> + <field name="WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN" since="23"/> + <field name="WIFI_MAX_DHCP_RETRY_COUNT"/> + <field name="WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS"/> + <field name="WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON" deprecated="26"/> + <field name="WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY"/> + <field name="WIFI_NUM_OPEN_NETWORKS_KEPT"/> + <field name="WIFI_ON"/> + <field name="WIFI_SLEEP_POLICY"/> + <field name="WIFI_SLEEP_POLICY_DEFAULT"/> + <field name="WIFI_SLEEP_POLICY_NEVER"/> + <field name="WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED"/> + <field name="WIFI_WATCHDOG_ON"/> + <field name="WINDOW_ANIMATION_SCALE"/> + </class> + <class name="android/provider/Settings$NameValueTable" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <method name="<init>()V"/> + <method name="getUriFor(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="putString(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Z"/> + <field name="NAME"/> + <field name="VALUE"/> + </class> + <class name="android/provider/Settings$Panel" since="29"> + <extends name="java/lang/Object"/> + <field name="ACTION_INTERNET_CONNECTIVITY"/> + <field name="ACTION_NFC"/> + <field name="ACTION_VOLUME"/> + <field name="ACTION_WIFI"/> + </class> + <class name="android/provider/Settings$Secure" since="3"> + <extends name="android/provider/Settings$NameValueTable"/> + <method name="<init>()V"/> + <method name="getFloat(Landroid/content/ContentResolver;Ljava/lang/String;)F"/> + <method name="getFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)F"/> + <method name="getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I"/> + <method name="getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I"/> + <method name="getLong(Landroid/content/ContentResolver;Ljava/lang/String;)J"/> + <method name="getLong(Landroid/content/ContentResolver;Ljava/lang/String;J)J"/> + <method name="getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getUriFor(Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="isLocationProviderEnabled(Landroid/content/ContentResolver;Ljava/lang/String;)Z" since="8" deprecated="19"/> + <method name="putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z"/> + <method name="putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z"/> + <method name="putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z"/> + <method name="putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Z"/> + <method name="setLocationProviderEnabled(Landroid/content/ContentResolver;Ljava/lang/String;Z)V" since="8" deprecated="19"/> + <field name="ACCESSIBILITY_DISPLAY_INVERSION_ENABLED" since="21"/> + <field name="ACCESSIBILITY_ENABLED" since="4"/> + <field name="ACCESSIBILITY_SPEAK_PASSWORD" since="15" deprecated="26"/> + <field name="ADB_ENABLED" deprecated="17"/> + <field name="ALLOWED_GEOLOCATION_ORIGINS" since="8"/> + <field name="ALLOW_MOCK_LOCATION" deprecated="23"/> + <field name="ANDROID_ID"/> + <field name="BACKGROUND_DATA" deprecated="15"/> + <field name="BLUETOOTH_ON" deprecated="17"/> + <field name="CONTENT_URI"/> + <field name="DATA_ROAMING" deprecated="17"/> + <field name="DEFAULT_INPUT_METHOD"/> + <field name="DEVELOPMENT_SETTINGS_ENABLED" since="16" deprecated="17"/> + <field name="DEVICE_PROVISIONED" deprecated="17"/> + <field name="ENABLED_ACCESSIBILITY_SERVICES" since="4"/> + <field name="ENABLED_INPUT_METHODS"/> + <field name="HTTP_PROXY" deprecated="17"/> + <field name="INPUT_METHOD_SELECTOR_VISIBILITY" since="11"/> + <field name="INSTALL_NON_MARKET_APPS" deprecated="17"/> + <field name="LOCATION_MODE" since="19" deprecated="28"/> + <field name="LOCATION_MODE_BATTERY_SAVING" since="19" deprecated="28"/> + <field name="LOCATION_MODE_HIGH_ACCURACY" since="19" deprecated="28"/> + <field name="LOCATION_MODE_OFF" since="19" deprecated="28"/> + <field name="LOCATION_MODE_SENSORS_ONLY" since="19" deprecated="28"/> + <field name="LOCATION_PROVIDERS_ALLOWED" deprecated="19"/> + <field name="LOCK_PATTERN_ENABLED" since="8" deprecated="23"/> + <field name="LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED" since="8" deprecated="17"/> + <field name="LOCK_PATTERN_VISIBLE" since="8" deprecated="23"/> + <field name="LOGGING_ID" deprecated="15"/> + <field name="NETWORK_PREFERENCE" deprecated="17"/> + <field name="PARENTAL_CONTROL_ENABLED"/> + <field name="PARENTAL_CONTROL_LAST_UPDATE"/> + <field name="PARENTAL_CONTROL_REDIRECT_URL"/> + <field name="RTT_CALLING_MODE" since="28"/> + <field name="SELECTED_INPUT_METHOD_SUBTYPE" since="11"/> + <field name="SETTINGS_CLASSNAME"/> + <field name="SKIP_FIRST_USE_HINTS" since="21"/> + <field name="SYS_PROP_SETTING_VERSION" removed="24"/> + <field name="TOUCH_EXPLORATION_ENABLED" since="14"/> + <field name="TTS_DEFAULT_COUNTRY" since="4" deprecated="15"/> + <field name="TTS_DEFAULT_LANG" since="4" deprecated="15"/> + <field name="TTS_DEFAULT_PITCH" since="4"/> + <field name="TTS_DEFAULT_RATE" since="4"/> + <field name="TTS_DEFAULT_SYNTH" since="4"/> + <field name="TTS_DEFAULT_VARIANT" since="4" deprecated="15"/> + <field name="TTS_ENABLED_PLUGINS" since="8"/> + <field name="TTS_USE_DEFAULTS" since="4" deprecated="15"/> + <field name="USB_MASS_STORAGE_ENABLED" deprecated="17"/> + <field name="USE_GOOGLE_MAIL" deprecated="17"/> + <field name="WIFI_MAX_DHCP_RETRY_COUNT" deprecated="17"/> + <field name="WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS" deprecated="17"/> + <field name="WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON" deprecated="17"/> + <field name="WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY" deprecated="17"/> + <field name="WIFI_NUM_OPEN_NETWORKS_KEPT" deprecated="17"/> + <field name="WIFI_ON" deprecated="17"/> + <field name="WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE" deprecated="15"/> + <field name="WIFI_WATCHDOG_AP_COUNT" deprecated="15"/> + <field name="WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS" deprecated="15"/> + <field name="WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED" deprecated="15"/> + <field name="WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS" deprecated="15"/> + <field name="WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT" deprecated="15"/> + <field name="WIFI_WATCHDOG_MAX_AP_CHECKS" deprecated="15"/> + <field name="WIFI_WATCHDOG_ON" deprecated="17"/> + <field name="WIFI_WATCHDOG_PING_COUNT" deprecated="15"/> + <field name="WIFI_WATCHDOG_PING_DELAY_MS" deprecated="15"/> + <field name="WIFI_WATCHDOG_PING_TIMEOUT_MS" deprecated="15"/> + <field name="WIFI_WATCHDOG_WATCH_LIST" deprecated="15"/> + </class> + <class name="android/provider/Settings$SettingNotFoundException" since="1"> + <extends name="android/util/AndroidException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/provider/Settings$System" since="1"> + <extends name="android/provider/Settings$NameValueTable"/> + <method name="<init>()V"/> + <method name="canWrite(Landroid/content/Context;)Z" since="23"/> + <method name="getConfiguration(Landroid/content/ContentResolver;Landroid/content/res/Configuration;)V"/> + <method name="getFloat(Landroid/content/ContentResolver;Ljava/lang/String;)F"/> + <method name="getFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)F"/> + <method name="getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I"/> + <method name="getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I"/> + <method name="getLong(Landroid/content/ContentResolver;Ljava/lang/String;)J" since="3"/> + <method name="getLong(Landroid/content/ContentResolver;Ljava/lang/String;J)J" since="3"/> + <method name="getShowGTalkServiceStatus(Landroid/content/ContentResolver;)Z" deprecated="17"/> + <method name="getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getUriFor(Ljava/lang/String;)Landroid/net/Uri;"/> + <method name="putConfiguration(Landroid/content/ContentResolver;Landroid/content/res/Configuration;)Z"/> + <method name="putFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)Z"/> + <method name="putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z"/> + <method name="putLong(Landroid/content/ContentResolver;Ljava/lang/String;J)Z" since="3"/> + <method name="putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Z"/> + <method name="setShowGTalkServiceStatus(Landroid/content/ContentResolver;Z)V" deprecated="17"/> + <field name="ACCELEROMETER_ROTATION" since="3"/> + <field name="ADB_ENABLED" deprecated="15"/> + <field name="AIRPLANE_MODE_ON" deprecated="17"/> + <field name="AIRPLANE_MODE_RADIOS" deprecated="17"/> + <field name="ALARM_ALERT" since="5"/> + <field name="ALWAYS_FINISH_ACTIVITIES" deprecated="17"/> + <field name="ANDROID_ID" deprecated="15"/> + <field name="ANIMATOR_DURATION_SCALE" since="16" deprecated="17"/> + <field name="APPEND_FOR_LAST_AUDIBLE" removed="23"/> + <field name="AUTO_TIME" deprecated="17"/> + <field name="AUTO_TIME_ZONE" since="11" deprecated="17"/> + <field name="BLUETOOTH_DISCOVERABILITY"/> + <field name="BLUETOOTH_DISCOVERABILITY_TIMEOUT"/> + <field name="BLUETOOTH_ON" deprecated="15"/> + <field name="CONTENT_URI"/> + <field name="DATA_ROAMING" deprecated="15"/> + <field name="DATE_FORMAT"/> + <field name="DEBUG_APP" deprecated="17"/> + <field name="DEFAULT_ALARM_ALERT_URI" since="5"/> + <field name="DEFAULT_NOTIFICATION_URI"/> + <field name="DEFAULT_RINGTONE_URI"/> + <field name="DEVICE_PROVISIONED" deprecated="15"/> + <field name="DIM_SCREEN" deprecated="17"/> + <field name="DTMF_TONE_TYPE_WHEN_DIALING" since="23"/> + <field name="DTMF_TONE_WHEN_DIALING"/> + <field name="END_BUTTON_BEHAVIOR"/> + <field name="FONT_SCALE"/> + <field name="HAPTIC_FEEDBACK_ENABLED" since="3"/> + <field name="HTTP_PROXY" deprecated="15"/> + <field name="INSTALL_NON_MARKET_APPS" deprecated="15"/> + <field name="LOCATION_PROVIDERS_ALLOWED" deprecated="15"/> + <field name="LOCK_PATTERN_ENABLED" deprecated="15"/> + <field name="LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED" since="3" deprecated="15"/> + <field name="LOCK_PATTERN_VISIBLE" deprecated="15"/> + <field name="LOGGING_ID" deprecated="15"/> + <field name="MODE_RINGER" deprecated="17"/> + <field name="MODE_RINGER_STREAMS_AFFECTED"/> + <field name="MUTE_STREAMS_AFFECTED"/> + <field name="NETWORK_PREFERENCE" deprecated="15"/> + <field name="NEXT_ALARM_FORMATTED" deprecated="21"/> + <field name="NOTIFICATION_SOUND"/> + <field name="PARENTAL_CONTROL_ENABLED" deprecated="15"/> + <field name="PARENTAL_CONTROL_LAST_UPDATE" deprecated="15"/> + <field name="PARENTAL_CONTROL_REDIRECT_URL" deprecated="15"/> + <field name="RADIO_BLUETOOTH" deprecated="17"/> + <field name="RADIO_CELL" deprecated="17"/> + <field name="RADIO_NFC" since="14" deprecated="17"/> + <field name="RADIO_WIFI" deprecated="17"/> + <field name="RINGTONE"/> + <field name="SCREEN_BRIGHTNESS"/> + <field name="SCREEN_BRIGHTNESS_MODE" since="8"/> + <field name="SCREEN_BRIGHTNESS_MODE_AUTOMATIC" since="8"/> + <field name="SCREEN_BRIGHTNESS_MODE_MANUAL" since="8"/> + <field name="SCREEN_OFF_TIMEOUT"/> + <field name="SETTINGS_CLASSNAME" deprecated="15"/> + <field name="SETUP_WIZARD_HAS_RUN"/> + <field name="SHOW_GTALK_SERVICE_STATUS"/> + <field name="SHOW_PROCESSES" deprecated="17"/> + <field name="SHOW_WEB_SUGGESTIONS" since="4" deprecated="15"/> + <field name="SOUND_EFFECTS_ENABLED"/> + <field name="STAY_ON_WHILE_PLUGGED_IN" deprecated="17"/> + <field name="SYS_PROP_SETTING_VERSION" removed="24"/> + <field name="TEXT_AUTO_CAPS"/> + <field name="TEXT_AUTO_PUNCTUATE"/> + <field name="TEXT_AUTO_REPLACE"/> + <field name="TEXT_SHOW_PASSWORD"/> + <field name="TIME_12_24"/> + <field name="TRANSITION_ANIMATION_SCALE" deprecated="17"/> + <field name="USB_MASS_STORAGE_ENABLED" deprecated="15"/> + <field name="USER_ROTATION" since="11"/> + <field name="USE_GOOGLE_MAIL" deprecated="15"/> + <field name="VIBRATE_ON"/> + <field name="VIBRATE_WHEN_RINGING" since="23"/> + <field name="VOLUME_ALARM" removed="23"/> + <field name="VOLUME_BLUETOOTH_SCO" since="8" removed="23"/> + <field name="VOLUME_MUSIC" removed="23"/> + <field name="VOLUME_NOTIFICATION" since="3" removed="23"/> + <field name="VOLUME_RING" removed="23"/> + <field name="VOLUME_SETTINGS" removed="23"/> + <field name="VOLUME_SYSTEM" removed="23"/> + <field name="VOLUME_VOICE" removed="23"/> + <field name="WAIT_FOR_DEBUGGER" deprecated="17"/> + <field name="WALLPAPER_ACTIVITY" deprecated="17"/> + <field name="WIFI_MAX_DHCP_RETRY_COUNT" since="3" deprecated="15"/> + <field name="WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS" since="3" deprecated="15"/> + <field name="WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON" deprecated="15"/> + <field name="WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY" deprecated="15"/> + <field name="WIFI_NUM_OPEN_NETWORKS_KEPT" deprecated="15"/> + <field name="WIFI_ON" deprecated="15"/> + <field name="WIFI_SLEEP_POLICY" since="3" deprecated="17"/> + <field name="WIFI_SLEEP_POLICY_DEFAULT" since="3" deprecated="17"/> + <field name="WIFI_SLEEP_POLICY_NEVER" since="3" deprecated="17"/> + <field name="WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED" since="3" deprecated="17"/> + <field name="WIFI_STATIC_DNS1" deprecated="17"/> + <field name="WIFI_STATIC_DNS2" deprecated="17"/> + <field name="WIFI_STATIC_GATEWAY" deprecated="17"/> + <field name="WIFI_STATIC_IP" deprecated="17"/> + <field name="WIFI_STATIC_NETMASK" deprecated="17"/> + <field name="WIFI_USE_STATIC_IP" deprecated="17"/> + <field name="WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE" deprecated="15"/> + <field name="WIFI_WATCHDOG_AP_COUNT" deprecated="15"/> + <field name="WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS" deprecated="15"/> + <field name="WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED" deprecated="15"/> + <field name="WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS" deprecated="15"/> + <field name="WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT" deprecated="15"/> + <field name="WIFI_WATCHDOG_MAX_AP_CHECKS" deprecated="15"/> + <field name="WIFI_WATCHDOG_ON" deprecated="15"/> + <field name="WIFI_WATCHDOG_PING_COUNT" deprecated="15"/> + <field name="WIFI_WATCHDOG_PING_DELAY_MS" deprecated="15"/> + <field name="WIFI_WATCHDOG_PING_TIMEOUT_MS" deprecated="15"/> + <field name="WINDOW_ANIMATION_SCALE" deprecated="17"/> + </class> + <class name="android/provider/SettingsSlicesContract" since="28"> + <extends name="java/lang/Object"/> + <field name="AUTHORITY"/> + <field name="BASE_URI"/> + <field name="KEY_AIRPLANE_MODE"/> + <field name="KEY_BATTERY_SAVER"/> + <field name="KEY_BLUETOOTH"/> + <field name="KEY_LOCATION"/> + <field name="KEY_WIFI"/> + <field name="PATH_SETTING_ACTION"/> + <field name="PATH_SETTING_INTENT"/> + </class> + <class name="android/provider/SyncStateContract" since="5"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/provider/SyncStateContract$Columns" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <field name="ACCOUNT_NAME"/> + <field name="ACCOUNT_TYPE"/> + <field name="DATA"/> + </class> + <class name="android/provider/SyncStateContract$Constants" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/provider/SyncStateContract$Columns"/> + <method name="<init>()V"/> + <field name="CONTENT_DIRECTORY"/> + </class> + <class name="android/provider/SyncStateContract$Helpers" since="5"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="get(Landroid/content/ContentProviderClient;Landroid/net/Uri;Landroid/accounts/Account;)[B"/> + <method name="getWithUri(Landroid/content/ContentProviderClient;Landroid/net/Uri;Landroid/accounts/Account;)Landroid/util/Pair;"/> + <method name="insert(Landroid/content/ContentProviderClient;Landroid/net/Uri;Landroid/accounts/Account;[B)Landroid/net/Uri;"/> + <method name="newSetOperation(Landroid/net/Uri;Landroid/accounts/Account;[B)Landroid/content/ContentProviderOperation;"/> + <method name="newUpdateOperation(Landroid/net/Uri;[B)Landroid/content/ContentProviderOperation;"/> + <method name="set(Landroid/content/ContentProviderClient;Landroid/net/Uri;Landroid/accounts/Account;[B)V"/> + <method name="update(Landroid/content/ContentProviderClient;Landroid/net/Uri;[B)V"/> + </class> + <class name="android/provider/Telephony" since="19"> + <extends name="java/lang/Object"/> + </class> + <class name="android/provider/Telephony$BaseMmsColumns" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <field name="CONTENT_CLASS"/> + <field name="CONTENT_LOCATION"/> + <field name="CONTENT_TYPE"/> + <field name="CREATOR" since="21"/> + <field name="DATE"/> + <field name="DATE_SENT"/> + <field name="DELIVERY_REPORT"/> + <field name="DELIVERY_TIME"/> + <field name="EXPIRY"/> + <field name="LOCKED"/> + <field name="MESSAGE_BOX"/> + <field name="MESSAGE_BOX_ALL"/> + <field name="MESSAGE_BOX_DRAFTS"/> + <field name="MESSAGE_BOX_FAILED" since="21"/> + <field name="MESSAGE_BOX_INBOX"/> + <field name="MESSAGE_BOX_OUTBOX"/> + <field name="MESSAGE_BOX_SENT"/> + <field name="MESSAGE_CLASS"/> + <field name="MESSAGE_ID"/> + <field name="MESSAGE_SIZE"/> + <field name="MESSAGE_TYPE"/> + <field name="MMS_VERSION"/> + <field name="PRIORITY"/> + <field name="READ"/> + <field name="READ_REPORT"/> + <field name="READ_STATUS"/> + <field name="REPORT_ALLOWED"/> + <field name="RESPONSE_STATUS"/> + <field name="RESPONSE_TEXT"/> + <field name="RETRIEVE_STATUS"/> + <field name="RETRIEVE_TEXT"/> + <field name="RETRIEVE_TEXT_CHARSET"/> + <field name="SEEN"/> + <field name="STATUS"/> + <field name="SUBJECT"/> + <field name="SUBJECT_CHARSET"/> + <field name="SUBSCRIPTION_ID" since="22"/> + <field name="TEXT_ONLY"/> + <field name="THREAD_ID"/> + <field name="TRANSACTION_ID"/> + </class> + <class name="android/provider/Telephony$CanonicalAddressesColumns" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <field name="ADDRESS"/> + </class> + <class name="android/provider/Telephony$CarrierId" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <method name="getSpecificCarrierIdUriForSubscriptionId(I)Landroid/net/Uri;" since="29"/> + <method name="getUriForSubscriptionId(I)Landroid/net/Uri;"/> + <field name="CARRIER_ID"/> + <field name="CARRIER_NAME"/> + <field name="CONTENT_URI"/> + <field name="SPECIFIC_CARRIER_ID" since="29"/> + <field name="SPECIFIC_CARRIER_ID_NAME" since="29"/> + </class> + <class name="android/provider/Telephony$Carriers" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <field name="APN"/> + <field name="AUTH_TYPE"/> + <field name="BEARER" deprecated="28"/> + <field name="CARRIER_ENABLED"/> + <field name="CARRIER_ID" since="29"/> + <field name="CONTENT_URI"/> + <field name="CURRENT"/> + <field name="DEFAULT_SORT_ORDER"/> + <field name="MCC" deprecated="29"/> + <field name="MMSC"/> + <field name="MMSPORT"/> + <field name="MMSPROXY"/> + <field name="MNC" deprecated="29"/> + <field name="MVNO_MATCH_DATA" deprecated="29"/> + <field name="MVNO_TYPE" deprecated="29"/> + <field name="NAME"/> + <field name="NETWORK_TYPE_BITMASK" since="28"/> + <field name="NUMERIC" deprecated="29"/> + <field name="PASSWORD"/> + <field name="PORT"/> + <field name="PROTOCOL"/> + <field name="PROXY"/> + <field name="ROAMING_PROTOCOL"/> + <field name="SERVER"/> + <field name="SIM_APN_URI" since="29"/> + <field name="SUBSCRIPTION_ID" since="22"/> + <field name="TYPE"/> + <field name="USER"/> + </class> + <class name="android/provider/Telephony$Mms" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/Telephony$BaseMmsColumns"/> + <field name="CONTENT_URI"/> + <field name="DEFAULT_SORT_ORDER"/> + <field name="REPORT_REQUEST_URI"/> + <field name="REPORT_STATUS_URI"/> + </class> + <class name="android/provider/Telephony$Mms$Addr" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <method name="getAddrUriForMessage(Ljava/lang/String;)Landroid/net/Uri;" since="30"/> + <field name="ADDRESS"/> + <field name="CHARSET"/> + <field name="CONTACT_ID"/> + <field name="MSG_ID"/> + <field name="TYPE"/> + </class> + <class name="android/provider/Telephony$Mms$Draft" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/Telephony$BaseMmsColumns"/> + <field name="CONTENT_URI"/> + <field name="DEFAULT_SORT_ORDER"/> + </class> + <class name="android/provider/Telephony$Mms$Inbox" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/Telephony$BaseMmsColumns"/> + <field name="CONTENT_URI"/> + <field name="DEFAULT_SORT_ORDER"/> + </class> + <class name="android/provider/Telephony$Mms$Intents" since="19"> + <extends name="java/lang/Object"/> + <field name="CONTENT_CHANGED_ACTION"/> + <field name="DELETED_CONTENTS"/> + </class> + <class name="android/provider/Telephony$Mms$Outbox" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/Telephony$BaseMmsColumns"/> + <field name="CONTENT_URI"/> + <field name="DEFAULT_SORT_ORDER"/> + </class> + <class name="android/provider/Telephony$Mms$Part" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <method name="getPartUriForMessage(Ljava/lang/String;)Landroid/net/Uri;" since="30"/> + <field name="CHARSET"/> + <field name="CONTENT_DISPOSITION"/> + <field name="CONTENT_ID"/> + <field name="CONTENT_LOCATION"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI" since="29"/> + <field name="CT_START"/> + <field name="CT_TYPE"/> + <field name="FILENAME"/> + <field name="MSG_ID"/> + <field name="NAME"/> + <field name="SEQ"/> + <field name="TEXT"/> + <field name="_DATA"/> + </class> + <class name="android/provider/Telephony$Mms$Rate" since="19"> + <extends name="java/lang/Object"/> + <field name="CONTENT_URI"/> + <field name="SENT_TIME"/> + </class> + <class name="android/provider/Telephony$Mms$Sent" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/Telephony$BaseMmsColumns"/> + <field name="CONTENT_URI"/> + <field name="DEFAULT_SORT_ORDER"/> + </class> + <class name="android/provider/Telephony$MmsSms" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <field name="CONTENT_CONVERSATIONS_URI"/> + <field name="CONTENT_DRAFT_URI"/> + <field name="CONTENT_FILTER_BYPHONE_URI"/> + <field name="CONTENT_LOCKED_URI"/> + <field name="CONTENT_UNDELIVERED_URI"/> + <field name="CONTENT_URI"/> + <field name="ERR_TYPE_GENERIC"/> + <field name="ERR_TYPE_GENERIC_PERMANENT"/> + <field name="ERR_TYPE_MMS_PROTO_PERMANENT"/> + <field name="ERR_TYPE_MMS_PROTO_TRANSIENT"/> + <field name="ERR_TYPE_SMS_PROTO_PERMANENT"/> + <field name="ERR_TYPE_SMS_PROTO_TRANSIENT"/> + <field name="ERR_TYPE_TRANSPORT_FAILURE"/> + <field name="MMS_PROTO"/> + <field name="NO_ERROR"/> + <field name="SEARCH_URI"/> + <field name="SMS_PROTO"/> + <field name="TYPE_DISCRIMINATOR_COLUMN"/> + </class> + <class name="android/provider/Telephony$MmsSms$PendingMessages" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <field name="CONTENT_URI"/> + <field name="DUE_TIME"/> + <field name="ERROR_CODE"/> + <field name="ERROR_TYPE"/> + <field name="LAST_TRY"/> + <field name="MSG_ID"/> + <field name="MSG_TYPE"/> + <field name="PROTO_TYPE"/> + <field name="RETRY_INDEX"/> + <field name="SUBSCRIPTION_ID" since="22"/> + </class> + <class name="android/provider/Telephony$ServiceStateTable" since="26"> + <extends name="java/lang/Object"/> + <method name="getUriForSubscriptionId(I)Landroid/net/Uri;"/> + <method name="getUriForSubscriptionIdAndField(ILjava/lang/String;)Landroid/net/Uri;"/> + <field name="AUTHORITY"/> + <field name="CONTENT_URI"/> + <field name="IS_MANUAL_NETWORK_SELECTION"/> + <field name="VOICE_OPERATOR_NUMERIC"/> + <field name="VOICE_REG_STATE"/> + </class> + <class name="android/provider/Telephony$Sms" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Telephony$TextBasedSmsColumns"/> + <method name="getDefaultSmsPackage(Landroid/content/Context;)Ljava/lang/String;"/> + <field name="CONTENT_URI"/> + <field name="DEFAULT_SORT_ORDER"/> + </class> + <class name="android/provider/Telephony$Sms$Conversations" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Telephony$TextBasedSmsColumns"/> + <field name="CONTENT_URI"/> + <field name="DEFAULT_SORT_ORDER"/> + <field name="MESSAGE_COUNT"/> + <field name="SNIPPET"/> + </class> + <class name="android/provider/Telephony$Sms$Draft" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Telephony$TextBasedSmsColumns"/> + <field name="CONTENT_URI"/> + <field name="DEFAULT_SORT_ORDER"/> + </class> + <class name="android/provider/Telephony$Sms$Inbox" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Telephony$TextBasedSmsColumns"/> + <field name="CONTENT_URI"/> + <field name="DEFAULT_SORT_ORDER"/> + </class> + <class name="android/provider/Telephony$Sms$Intents" since="19"> + <extends name="java/lang/Object"/> + <method name="getMessagesFromIntent(Landroid/content/Intent;)[Landroid/telephony/SmsMessage;"/> + <field name="ACTION_CHANGE_DEFAULT"/> + <field name="ACTION_DEFAULT_SMS_PACKAGE_CHANGED" since="24"/> + <field name="ACTION_EXTERNAL_PROVIDER_CHANGE" since="24"/> + <field name="DATA_SMS_RECEIVED_ACTION"/> + <field name="EXTRA_IS_DEFAULT_SMS_APP" since="24"/> + <field name="EXTRA_PACKAGE_NAME"/> + <field name="RESULT_SMS_DUPLICATED"/> + <field name="RESULT_SMS_GENERIC_ERROR"/> + <field name="RESULT_SMS_HANDLED"/> + <field name="RESULT_SMS_OUT_OF_MEMORY"/> + <field name="RESULT_SMS_UNSUPPORTED"/> + <field name="SECRET_CODE_ACTION" since="28" deprecated="29"/> + <field name="SIM_FULL_ACTION"/> + <field name="SMS_CB_RECEIVED_ACTION"/> + <field name="SMS_DELIVER_ACTION"/> + <field name="SMS_EMERGENCY_CB_RECEIVED_ACTION" removed="24"/> + <field name="SMS_RECEIVED_ACTION"/> + <field name="SMS_REJECTED_ACTION"/> + <field name="SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED_ACTION"/> + <field name="WAP_PUSH_DELIVER_ACTION"/> + <field name="WAP_PUSH_RECEIVED_ACTION"/> + </class> + <class name="android/provider/Telephony$Sms$Outbox" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Telephony$TextBasedSmsColumns"/> + <field name="CONTENT_URI"/> + <field name="DEFAULT_SORT_ORDER"/> + </class> + <class name="android/provider/Telephony$Sms$Sent" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/Telephony$TextBasedSmsColumns"/> + <field name="CONTENT_URI"/> + <field name="DEFAULT_SORT_ORDER"/> + </class> + <class name="android/provider/Telephony$TextBasedSmsColumns" since="19"> + <extends name="java/lang/Object"/> + <field name="ADDRESS"/> + <field name="BODY"/> + <field name="CREATOR" since="21"/> + <field name="DATE"/> + <field name="DATE_SENT"/> + <field name="ERROR_CODE"/> + <field name="LOCKED"/> + <field name="MESSAGE_TYPE_ALL"/> + <field name="MESSAGE_TYPE_DRAFT"/> + <field name="MESSAGE_TYPE_FAILED"/> + <field name="MESSAGE_TYPE_INBOX"/> + <field name="MESSAGE_TYPE_OUTBOX"/> + <field name="MESSAGE_TYPE_QUEUED"/> + <field name="MESSAGE_TYPE_SENT"/> + <field name="PERSON"/> + <field name="PROTOCOL"/> + <field name="READ"/> + <field name="REPLY_PATH_PRESENT"/> + <field name="SEEN"/> + <field name="SERVICE_CENTER"/> + <field name="STATUS"/> + <field name="STATUS_COMPLETE"/> + <field name="STATUS_FAILED"/> + <field name="STATUS_NONE"/> + <field name="STATUS_PENDING"/> + <field name="SUBJECT"/> + <field name="SUBSCRIPTION_ID" since="22"/> + <field name="THREAD_ID"/> + <field name="TYPE"/> + </class> + <class name="android/provider/Telephony$Threads" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/Telephony$ThreadsColumns"/> + <method name="getOrCreateThreadId(Landroid/content/Context;Ljava/lang/String;)J" since="23"/> + <method name="getOrCreateThreadId(Landroid/content/Context;Ljava/util/Set;)J" since="23"/> + <field name="BROADCAST_THREAD"/> + <field name="COMMON_THREAD"/> + <field name="CONTENT_URI"/> + <field name="OBSOLETE_THREADS_URI"/> + </class> + <class name="android/provider/Telephony$ThreadsColumns" since="19"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <field name="ARCHIVED" since="21"/> + <field name="DATE"/> + <field name="ERROR"/> + <field name="HAS_ATTACHMENT"/> + <field name="MESSAGE_COUNT"/> + <field name="READ"/> + <field name="RECIPIENT_IDS"/> + <field name="SNIPPET"/> + <field name="SNIPPET_CHARSET"/> + <field name="TYPE"/> + </class> + <class name="android/provider/UserDictionary" since="3"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="AUTHORITY"/> + <field name="CONTENT_URI"/> + </class> + <class name="android/provider/UserDictionary$Words" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <method name="<init>()V"/> + <method name="addWord(Landroid/content/Context;Ljava/lang/String;II)V" deprecated="16"/> + <method name="addWord(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;Ljava/util/Locale;)V" since="16"/> + <field name="APP_ID"/> + <field name="CONTENT_ITEM_TYPE"/> + <field name="CONTENT_TYPE"/> + <field name="CONTENT_URI"/> + <field name="DEFAULT_SORT_ORDER"/> + <field name="FREQUENCY"/> + <field name="LOCALE"/> + <field name="LOCALE_TYPE_ALL" deprecated="16"/> + <field name="LOCALE_TYPE_CURRENT" deprecated="16"/> + <field name="SHORTCUT" since="16"/> + <field name="WORD"/> + <field name="_ID"/> + </class> + <class name="android/provider/VoicemailContract" since="14"> + <extends name="java/lang/Object"/> + <field name="ACTION_FETCH_VOICEMAIL"/> + <field name="ACTION_NEW_VOICEMAIL"/> + <field name="ACTION_SYNC_VOICEMAIL" since="24"/> + <field name="AUTHORITY"/> + <field name="EXTRA_PHONE_ACCOUNT_HANDLE" since="25"/> + <field name="EXTRA_SELF_CHANGE"/> + <field name="PARAM_KEY_SOURCE_PACKAGE"/> + </class> + <class name="android/provider/VoicemailContract$Status" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <method name="buildSourceUri(Ljava/lang/String;)Landroid/net/Uri;"/> + <field name="CONFIGURATION_STATE"/> + <field name="CONFIGURATION_STATE_CAN_BE_CONFIGURED"/> + <field name="CONFIGURATION_STATE_CONFIGURING" since="25"/> + <field name="CONFIGURATION_STATE_DISABLED" since="25"/> + <field name="CONFIGURATION_STATE_FAILED" since="25"/> + <field name="CONFIGURATION_STATE_NOT_CONFIGURED"/> + <field name="CONFIGURATION_STATE_OK"/> + <field name="CONTENT_URI"/> + <field name="DATA_CHANNEL_STATE"/> + <field name="DATA_CHANNEL_STATE_BAD_CONFIGURATION" since="24"/> + <field name="DATA_CHANNEL_STATE_COMMUNICATION_ERROR" since="24"/> + <field name="DATA_CHANNEL_STATE_NO_CONNECTION"/> + <field name="DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED" since="24"/> + <field name="DATA_CHANNEL_STATE_OK"/> + <field name="DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR" since="24"/> + <field name="DATA_CHANNEL_STATE_SERVER_ERROR" since="24"/> + <field name="DIR_TYPE"/> + <field name="ITEM_TYPE"/> + <field name="NOTIFICATION_CHANNEL_STATE"/> + <field name="NOTIFICATION_CHANNEL_STATE_MESSAGE_WAITING"/> + <field name="NOTIFICATION_CHANNEL_STATE_NO_CONNECTION"/> + <field name="NOTIFICATION_CHANNEL_STATE_OK"/> + <field name="PHONE_ACCOUNT_COMPONENT_NAME" since="23"/> + <field name="PHONE_ACCOUNT_ID" since="23"/> + <field name="QUOTA_OCCUPIED" since="24"/> + <field name="QUOTA_TOTAL" since="24"/> + <field name="QUOTA_UNAVAILABLE" since="24"/> + <field name="SETTINGS_URI"/> + <field name="SOURCE_PACKAGE"/> + <field name="SOURCE_TYPE" since="25"/> + <field name="VOICEMAIL_ACCESS_URI"/> + </class> + <class name="android/provider/VoicemailContract$Voicemails" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/provider/BaseColumns"/> + <implements name="android/provider/OpenableColumns"/> + <method name="buildSourceUri(Ljava/lang/String;)Landroid/net/Uri;"/> + <field name="ARCHIVED" since="26"/> + <field name="BACKED_UP" since="26"/> + <field name="CONTENT_URI"/> + <field name="DATE"/> + <field name="DELETED" since="23"/> + <field name="DIRTY" since="23"/> + <field name="DIRTY_RETAIN" since="28"/> + <field name="DIR_TYPE"/> + <field name="DURATION"/> + <field name="HAS_CONTENT"/> + <field name="IS_OMTP_VOICEMAIL" since="26"/> + <field name="IS_READ"/> + <field name="ITEM_TYPE"/> + <field name="LAST_MODIFIED" since="24"/> + <field name="MIME_TYPE"/> + <field name="NEW" since="28"/> + <field name="NUMBER"/> + <field name="PHONE_ACCOUNT_COMPONENT_NAME" since="23"/> + <field name="PHONE_ACCOUNT_ID" since="23"/> + <field name="RESTORED" since="26"/> + <field name="SOURCE_DATA"/> + <field name="SOURCE_PACKAGE"/> + <field name="TRANSCRIPTION" since="21"/> + </class> + <class name="android/renderscript/Allocation" since="11"> + <extends name="android/renderscript/BaseObj"/> + <method name="copy1DRangeFrom(IILandroid/renderscript/Allocation;I)V" since="14"/> + <method name="copy1DRangeFrom(IILjava/lang/Object;)V" since="21"/> + <method name="copy1DRangeFrom(II[B)V"/> + <method name="copy1DRangeFrom(II[F)V"/> + <method name="copy1DRangeFrom(II[I)V"/> + <method name="copy1DRangeFrom(II[S)V"/> + <method name="copy1DRangeFromUnchecked(IILjava/lang/Object;)V" since="21"/> + <method name="copy1DRangeFromUnchecked(II[B)V"/> + <method name="copy1DRangeFromUnchecked(II[F)V"/> + <method name="copy1DRangeFromUnchecked(II[I)V"/> + <method name="copy1DRangeFromUnchecked(II[S)V"/> + <method name="copy1DRangeTo(IILjava/lang/Object;)V" since="23"/> + <method name="copy1DRangeTo(II[B)V" since="23"/> + <method name="copy1DRangeTo(II[F)V" since="23"/> + <method name="copy1DRangeTo(II[I)V" since="23"/> + <method name="copy1DRangeTo(II[S)V" since="23"/> + <method name="copy1DRangeToUnchecked(IILjava/lang/Object;)V" since="23"/> + <method name="copy1DRangeToUnchecked(II[B)V" since="23"/> + <method name="copy1DRangeToUnchecked(II[F)V" since="23"/> + <method name="copy1DRangeToUnchecked(II[I)V" since="23"/> + <method name="copy1DRangeToUnchecked(II[S)V" since="23"/> + <method name="copy2DRangeFrom(IIIILandroid/renderscript/Allocation;II)V" since="14"/> + <method name="copy2DRangeFrom(IIIILjava/lang/Object;)V" since="21"/> + <method name="copy2DRangeFrom(IIII[B)V"/> + <method name="copy2DRangeFrom(IIII[F)V"/> + <method name="copy2DRangeFrom(IIII[I)V"/> + <method name="copy2DRangeFrom(IIII[S)V"/> + <method name="copy2DRangeFrom(IILandroid/graphics/Bitmap;)V"/> + <method name="copy2DRangeTo(IIIILjava/lang/Object;)V" since="23"/> + <method name="copy2DRangeTo(IIII[B)V" since="23"/> + <method name="copy2DRangeTo(IIII[F)V" since="23"/> + <method name="copy2DRangeTo(IIII[I)V" since="23"/> + <method name="copy2DRangeTo(IIII[S)V" since="23"/> + <method name="copy3DRangeFrom(IIIIIILandroid/renderscript/Allocation;III)V" since="23"/> + <method name="copy3DRangeFrom(IIIIIILjava/lang/Object;)V" since="23"/> + <method name="copy3DRangeTo(IIIIIILjava/lang/Object;)V" since="23"/> + <method name="copyFrom(Landroid/graphics/Bitmap;)V"/> + <method name="copyFrom(Landroid/renderscript/Allocation;)V" since="18"/> + <method name="copyFrom(Ljava/lang/Object;)V" since="21"/> + <method name="copyFrom([B)V"/> + <method name="copyFrom([F)V"/> + <method name="copyFrom([I)V"/> + <method name="copyFrom([Landroid/renderscript/BaseObj;)V"/> + <method name="copyFrom([S)V"/> + <method name="copyFromUnchecked(Ljava/lang/Object;)V" since="21"/> + <method name="copyFromUnchecked([B)V"/> + <method name="copyFromUnchecked([F)V"/> + <method name="copyFromUnchecked([I)V"/> + <method name="copyFromUnchecked([S)V"/> + <method name="copyTo(Landroid/graphics/Bitmap;)V"/> + <method name="copyTo(Ljava/lang/Object;)V" since="21"/> + <method name="copyTo([B)V"/> + <method name="copyTo([F)V"/> + <method name="copyTo([I)V"/> + <method name="copyTo([S)V"/> + <method name="createAllocations(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;II)[Landroid/renderscript/Allocation;" since="24"/> + <method name="createCubemapFromBitmap(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation;"/> + <method name="createCubemapFromBitmap(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;Landroid/renderscript/Allocation$MipmapControl;I)Landroid/renderscript/Allocation;"/> + <method name="createCubemapFromCubeFaces(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation;"/> + <method name="createCubemapFromCubeFaces(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/renderscript/Allocation$MipmapControl;I)Landroid/renderscript/Allocation;"/> + <method name="createFromBitmap(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation;"/> + <method name="createFromBitmap(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;Landroid/renderscript/Allocation$MipmapControl;I)Landroid/renderscript/Allocation;"/> + <method name="createFromBitmapResource(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;I)Landroid/renderscript/Allocation;"/> + <method name="createFromBitmapResource(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;ILandroid/renderscript/Allocation$MipmapControl;I)Landroid/renderscript/Allocation;"/> + <method name="createFromString(Landroid/renderscript/RenderScript;Ljava/lang/String;I)Landroid/renderscript/Allocation;"/> + <method name="createSized(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation;"/> + <method name="createSized(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;II)Landroid/renderscript/Allocation;"/> + <method name="createTyped(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation;"/> + <method name="createTyped(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;I)Landroid/renderscript/Allocation;"/> + <method name="createTyped(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;Landroid/renderscript/Allocation$MipmapControl;I)Landroid/renderscript/Allocation;"/> + <method name="generateMipmaps()V"/> + <method name="getByteBuffer()Ljava/nio/ByteBuffer;" since="24"/> + <method name="getBytesSize()I" since="16"/> + <method name="getElement()Landroid/renderscript/Element;" since="16"/> + <method name="getStride()J" since="24"/> + <method name="getSurface()Landroid/view/Surface;" since="16"/> + <method name="getTimeStamp()J" since="24"/> + <method name="getType()Landroid/renderscript/Type;"/> + <method name="getUsage()I" since="16"/> + <method name="ioReceive()V" since="16"/> + <method name="ioSend()V" since="16"/> + <method name="resize(I)V" deprecated="18"/> + <method name="setAutoPadding(Z)V" since="23"/> + <method name="setFromFieldPacker(IIIILandroid/renderscript/FieldPacker;)V" since="23"/> + <method name="setFromFieldPacker(IILandroid/renderscript/FieldPacker;)V"/> + <method name="setFromFieldPacker(ILandroid/renderscript/FieldPacker;)V"/> + <method name="setOnBufferAvailableListener(Landroid/renderscript/Allocation$OnBufferAvailableListener;)V" since="19"/> + <method name="setSurface(Landroid/view/Surface;)V" since="16"/> + <method name="syncAll(I)V"/> + <field name="USAGE_GRAPHICS_CONSTANTS"/> + <field name="USAGE_GRAPHICS_RENDER_TARGET" since="14"/> + <field name="USAGE_GRAPHICS_TEXTURE"/> + <field name="USAGE_GRAPHICS_VERTEX"/> + <field name="USAGE_IO_INPUT" since="16"/> + <field name="USAGE_IO_OUTPUT" since="16"/> + <field name="USAGE_SCRIPT"/> + <field name="USAGE_SHARED" since="18"/> + </class> + <class name="android/renderscript/Allocation$MipmapControl" since="11"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/Allocation$MipmapControl;"/> + <method name="values()[Landroid/renderscript/Allocation$MipmapControl;"/> + <field name="MIPMAP_FULL"/> + <field name="MIPMAP_NONE"/> + <field name="MIPMAP_ON_SYNC_TO_TEXTURE"/> + </class> + <class name="android/renderscript/Allocation$OnBufferAvailableListener" since="19"> + <extends name="java/lang/Object"/> + <method name="onBufferAvailable(Landroid/renderscript/Allocation;)V"/> + </class> + <class name="android/renderscript/AllocationAdapter" since="11"> + <extends name="android/renderscript/Allocation"/> + <method name="create1D(Landroid/renderscript/RenderScript;Landroid/renderscript/Allocation;)Landroid/renderscript/AllocationAdapter;" since="14"/> + <method name="create2D(Landroid/renderscript/RenderScript;Landroid/renderscript/Allocation;)Landroid/renderscript/AllocationAdapter;"/> + <method name="createTyped(Landroid/renderscript/RenderScript;Landroid/renderscript/Allocation;Landroid/renderscript/Type;)Landroid/renderscript/AllocationAdapter;" since="23"/> + <method name="readData([F)V" removed="14"/> + <method name="readData([I)V" removed="14"/> + <method name="setFace(Landroid/renderscript/Type$CubemapFace;)V"/> + <method name="setLOD(I)V"/> + <method name="setX(I)V" since="23"/> + <method name="setY(I)V"/> + <method name="setZ(I)V"/> + <method name="subData(ILandroid/renderscript/FieldPacker;)V" removed="14"/> + <method name="subData1D(II[B)V" removed="14"/> + <method name="subData1D(II[F)V" removed="14"/> + <method name="subData1D(II[I)V" removed="14"/> + <method name="subData1D(II[S)V" removed="14"/> + <method name="subData2D(IIII[F)V" removed="14"/> + <method name="subData2D(IIII[I)V" removed="14"/> + <method name="subElementData(IILandroid/renderscript/FieldPacker;)V" removed="14"/> + </class> + <class name="android/renderscript/BaseObj" since="11"> + <extends name="java/lang/Object"/> + <method name="destroy()V"/> + <method name="getName()Ljava/lang/String;" since="14"/> + <method name="setName(Ljava/lang/String;)V"/> + </class> + <class name="android/renderscript/Byte2" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(BB)V" since="14"/> + <field name="x"/> + <field name="y"/> + </class> + <class name="android/renderscript/Byte3" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(BBB)V" since="14"/> + <field name="x"/> + <field name="y"/> + <field name="z"/> + </class> + <class name="android/renderscript/Byte4" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(BBBB)V" since="14"/> + <field name="w"/> + <field name="x"/> + <field name="y"/> + <field name="z"/> + </class> + <class name="android/renderscript/Double2" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(DD)V"/> + <field name="x"/> + <field name="y"/> + </class> + <class name="android/renderscript/Double3" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(DDD)V"/> + <field name="x"/> + <field name="y"/> + <field name="z"/> + </class> + <class name="android/renderscript/Double4" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(DDDD)V"/> + <field name="w"/> + <field name="x"/> + <field name="y"/> + <field name="z"/> + </class> + <class name="android/renderscript/Element" since="11"> + <extends name="android/renderscript/BaseObj"/> + <method name="ALLOCATION(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="A_8(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="BOOLEAN(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="ELEMENT(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="F16(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="23"/> + <method name="F16_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="23"/> + <method name="F16_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="23"/> + <method name="F16_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="23"/> + <method name="F32(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="F32_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="F32_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="F32_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="F64(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="F64_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="F64_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="F64_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="FONT(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="16"/> + <method name="I16(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="I16_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="I16_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="I16_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="I32(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="I32_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="I32_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="I32_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="I64(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="I64_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="I64_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="I64_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="I8(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="I8_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="I8_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="I8_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="MATRIX4X4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" deprecated="16"/> + <method name="MATRIX_2X2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="MATRIX_3X3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="MATRIX_4X4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="MESH(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="PROGRAM_FRAGMENT(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="PROGRAM_RASTER(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="PROGRAM_STORE(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="PROGRAM_VERTEX(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="RGBA_4444(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="RGBA_5551(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="RGBA_8888(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="RGB_565(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="RGB_888(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="SAMPLER(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="SCRIPT(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="TYPE(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="U16(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="U16_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="U16_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="U16_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="U32(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="U32_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="U32_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="U32_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="U64(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="U64_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="U64_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="U64_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="U8(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="U8_2(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="U8_3(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="14"/> + <method name="U8_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;"/> + <method name="YUV(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;" since="19"/> + <method name="createPixel(Landroid/renderscript/RenderScript;Landroid/renderscript/Element$DataType;Landroid/renderscript/Element$DataKind;)Landroid/renderscript/Element;"/> + <method name="createVector(Landroid/renderscript/RenderScript;Landroid/renderscript/Element$DataType;I)Landroid/renderscript/Element;"/> + <method name="getBytesSize()I" since="16"/> + <method name="getDataKind()Landroid/renderscript/Element$DataKind;" since="16"/> + <method name="getDataType()Landroid/renderscript/Element$DataType;" since="16"/> + <method name="getSubElement(I)Landroid/renderscript/Element;" since="16"/> + <method name="getSubElementArraySize(I)I" since="16"/> + <method name="getSubElementCount()I" since="16"/> + <method name="getSubElementName(I)Ljava/lang/String;" since="16"/> + <method name="getSubElementOffsetBytes(I)I" since="16"/> + <method name="getVectorSize()I" since="16"/> + <method name="isCompatible(Landroid/renderscript/Element;)Z" since="14"/> + <method name="isComplex()Z"/> + </class> + <class name="android/renderscript/Element$Builder" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/renderscript/RenderScript;)V"/> + <method name="add(Landroid/renderscript/Element;Ljava/lang/String;)Landroid/renderscript/Element$Builder;"/> + <method name="add(Landroid/renderscript/Element;Ljava/lang/String;I)Landroid/renderscript/Element$Builder;"/> + <method name="create()Landroid/renderscript/Element;"/> + </class> + <class name="android/renderscript/Element$DataKind" since="11"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/Element$DataKind;"/> + <method name="values()[Landroid/renderscript/Element$DataKind;"/> + <field name="PIXEL_A"/> + <field name="PIXEL_DEPTH" since="14"/> + <field name="PIXEL_L"/> + <field name="PIXEL_LA"/> + <field name="PIXEL_RGB"/> + <field name="PIXEL_RGBA"/> + <field name="PIXEL_YUV" since="18"/> + <field name="USER"/> + </class> + <class name="android/renderscript/Element$DataType" since="11"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/Element$DataType;"/> + <method name="values()[Landroid/renderscript/Element$DataType;"/> + <field name="BOOLEAN"/> + <field name="FLOAT_16" since="23"/> + <field name="FLOAT_32"/> + <field name="FLOAT_64"/> + <field name="MATRIX_2X2"/> + <field name="MATRIX_3X3"/> + <field name="MATRIX_4X4"/> + <field name="NONE" since="16"/> + <field name="RS_ALLOCATION"/> + <field name="RS_ELEMENT"/> + <field name="RS_FONT" since="16"/> + <field name="RS_MESH"/> + <field name="RS_PROGRAM_FRAGMENT"/> + <field name="RS_PROGRAM_RASTER"/> + <field name="RS_PROGRAM_STORE"/> + <field name="RS_PROGRAM_VERTEX"/> + <field name="RS_SAMPLER"/> + <field name="RS_SCRIPT"/> + <field name="RS_TYPE"/> + <field name="SIGNED_16"/> + <field name="SIGNED_32"/> + <field name="SIGNED_64"/> + <field name="SIGNED_8"/> + <field name="UNSIGNED_16"/> + <field name="UNSIGNED_32"/> + <field name="UNSIGNED_4_4_4_4"/> + <field name="UNSIGNED_5_5_5_1"/> + <field name="UNSIGNED_5_6_5"/> + <field name="UNSIGNED_64"/> + <field name="UNSIGNED_8"/> + </class> + <class name="android/renderscript/FieldPacker" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="<init>([B)V" since="18"/> + <method name="addBoolean(Z)V"/> + <method name="addF32(F)V"/> + <method name="addF32(Landroid/renderscript/Float2;)V"/> + <method name="addF32(Landroid/renderscript/Float3;)V"/> + <method name="addF32(Landroid/renderscript/Float4;)V"/> + <method name="addF64(D)V"/> + <method name="addF64(Landroid/renderscript/Double2;)V" since="14"/> + <method name="addF64(Landroid/renderscript/Double3;)V" since="14"/> + <method name="addF64(Landroid/renderscript/Double4;)V" since="14"/> + <method name="addI16(Landroid/renderscript/Short2;)V"/> + <method name="addI16(Landroid/renderscript/Short3;)V"/> + <method name="addI16(Landroid/renderscript/Short4;)V"/> + <method name="addI16(S)V"/> + <method name="addI32(I)V"/> + <method name="addI32(Landroid/renderscript/Int2;)V"/> + <method name="addI32(Landroid/renderscript/Int3;)V"/> + <method name="addI32(Landroid/renderscript/Int4;)V"/> + <method name="addI64(J)V"/> + <method name="addI64(Landroid/renderscript/Long2;)V" since="14"/> + <method name="addI64(Landroid/renderscript/Long3;)V" since="14"/> + <method name="addI64(Landroid/renderscript/Long4;)V" since="14"/> + <method name="addI8(B)V"/> + <method name="addI8(Landroid/renderscript/Byte2;)V"/> + <method name="addI8(Landroid/renderscript/Byte3;)V"/> + <method name="addI8(Landroid/renderscript/Byte4;)V"/> + <method name="addMatrix(Landroid/renderscript/Matrix2f;)V"/> + <method name="addMatrix(Landroid/renderscript/Matrix3f;)V"/> + <method name="addMatrix(Landroid/renderscript/Matrix4f;)V"/> + <method name="addObj(Landroid/renderscript/BaseObj;)V"/> + <method name="addU16(I)V"/> + <method name="addU16(Landroid/renderscript/Int2;)V"/> + <method name="addU16(Landroid/renderscript/Int3;)V"/> + <method name="addU16(Landroid/renderscript/Int4;)V"/> + <method name="addU32(J)V"/> + <method name="addU32(Landroid/renderscript/Long2;)V"/> + <method name="addU32(Landroid/renderscript/Long3;)V"/> + <method name="addU32(Landroid/renderscript/Long4;)V"/> + <method name="addU64(J)V"/> + <method name="addU64(Landroid/renderscript/Long2;)V" since="14"/> + <method name="addU64(Landroid/renderscript/Long3;)V" since="14"/> + <method name="addU64(Landroid/renderscript/Long4;)V" since="14"/> + <method name="addU8(Landroid/renderscript/Short2;)V"/> + <method name="addU8(Landroid/renderscript/Short3;)V"/> + <method name="addU8(Landroid/renderscript/Short4;)V"/> + <method name="addU8(S)V"/> + <method name="align(I)V"/> + <method name="getData()[B"/> + <method name="reset()V"/> + <method name="reset(I)V"/> + <method name="skip(I)V"/> + <method name="subBoolean()Z" since="18"/> + <method name="subByte2()Landroid/renderscript/Byte2;" since="18"/> + <method name="subByte3()Landroid/renderscript/Byte3;" since="18"/> + <method name="subByte4()Landroid/renderscript/Byte4;" since="18"/> + <method name="subDouble2()Landroid/renderscript/Double2;" since="18"/> + <method name="subDouble3()Landroid/renderscript/Double3;" since="18"/> + <method name="subDouble4()Landroid/renderscript/Double4;" since="18"/> + <method name="subF32()F" since="18"/> + <method name="subF64()D" since="18"/> + <method name="subFloat2()Landroid/renderscript/Float2;" since="18"/> + <method name="subFloat3()Landroid/renderscript/Float3;" since="18"/> + <method name="subFloat4()Landroid/renderscript/Float4;" since="18"/> + <method name="subI16()S" since="18"/> + <method name="subI32()I" since="18"/> + <method name="subI64()J" since="18"/> + <method name="subI8()B" since="18"/> + <method name="subInt2()Landroid/renderscript/Int2;" since="18"/> + <method name="subInt3()Landroid/renderscript/Int3;" since="18"/> + <method name="subInt4()Landroid/renderscript/Int4;" since="18"/> + <method name="subLong2()Landroid/renderscript/Long2;" since="18"/> + <method name="subLong3()Landroid/renderscript/Long3;" since="18"/> + <method name="subLong4()Landroid/renderscript/Long4;" since="18"/> + <method name="subMatrix2f()Landroid/renderscript/Matrix2f;" since="18"/> + <method name="subMatrix3f()Landroid/renderscript/Matrix3f;" since="18"/> + <method name="subMatrix4f()Landroid/renderscript/Matrix4f;" since="18"/> + <method name="subShort2()Landroid/renderscript/Short2;" since="18"/> + <method name="subShort3()Landroid/renderscript/Short3;" since="18"/> + <method name="subShort4()Landroid/renderscript/Short4;" since="18"/> + <method name="subalign(I)V" since="18"/> + </class> + <class name="android/renderscript/FileA3D" since="11" deprecated="16" removed="18"> + <extends name="android/renderscript/BaseObj"/> + <method name="createFromAsset(Landroid/renderscript/RenderScript;Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/renderscript/FileA3D;" deprecated="16"/> + <method name="createFromFile(Landroid/renderscript/RenderScript;Ljava/io/File;)Landroid/renderscript/FileA3D;" deprecated="16"/> + <method name="createFromFile(Landroid/renderscript/RenderScript;Ljava/lang/String;)Landroid/renderscript/FileA3D;" deprecated="16"/> + <method name="createFromResource(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;I)Landroid/renderscript/FileA3D;" deprecated="16"/> + <method name="getIndexEntry(I)Landroid/renderscript/FileA3D$IndexEntry;" deprecated="16"/> + <method name="getIndexEntryCount()I" deprecated="16"/> + </class> + <class name="android/renderscript/FileA3D$EntryType" since="11" deprecated="16" removed="18"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/FileA3D$EntryType;"/> + <method name="values()[Landroid/renderscript/FileA3D$EntryType;"/> + <field name="MESH"/> + <field name="UNKNOWN"/> + </class> + <class name="android/renderscript/FileA3D$IndexEntry" since="11" deprecated="16" removed="18"> + <extends name="java/lang/Object"/> + <method name="getEntryType()Landroid/renderscript/FileA3D$EntryType;" deprecated="16"/> + <method name="getMesh()Landroid/renderscript/Mesh;" deprecated="16"/> + <method name="getName()Ljava/lang/String;" deprecated="16"/> + <method name="getObject()Landroid/renderscript/BaseObj;" deprecated="16"/> + </class> + <class name="android/renderscript/Float2" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(FF)V"/> + <field name="x"/> + <field name="y"/> + </class> + <class name="android/renderscript/Float3" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(FFF)V"/> + <field name="x"/> + <field name="y"/> + <field name="z"/> + </class> + <class name="android/renderscript/Float4" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(FFFF)V"/> + <field name="w"/> + <field name="x"/> + <field name="y"/> + <field name="z"/> + </class> + <class name="android/renderscript/Font" since="11" deprecated="16" removed="18"> + <extends name="android/renderscript/BaseObj"/> + <method name="create(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;Ljava/lang/String;Landroid/renderscript/Font$Style;F)Landroid/renderscript/Font;" deprecated="16"/> + <method name="createFromAsset(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;Ljava/lang/String;F)Landroid/renderscript/Font;" deprecated="16"/> + <method name="createFromFile(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;Ljava/io/File;F)Landroid/renderscript/Font;" deprecated="16"/> + <method name="createFromFile(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;Ljava/lang/String;F)Landroid/renderscript/Font;" deprecated="16"/> + <method name="createFromResource(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;IF)Landroid/renderscript/Font;" deprecated="16"/> + </class> + <class name="android/renderscript/Font$Style" since="11" deprecated="16" removed="18"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/Font$Style;"/> + <method name="values()[Landroid/renderscript/Font$Style;"/> + <field name="BOLD"/> + <field name="BOLD_ITALIC"/> + <field name="ITALIC"/> + <field name="NORMAL"/> + </class> + <class name="android/renderscript/Int2" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(II)V" since="14"/> + <field name="x"/> + <field name="y"/> + </class> + <class name="android/renderscript/Int3" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(III)V" since="14"/> + <field name="x"/> + <field name="y"/> + <field name="z"/> + </class> + <class name="android/renderscript/Int4" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(IIII)V" since="14"/> + <field name="w"/> + <field name="x"/> + <field name="y"/> + <field name="z"/> + </class> + <class name="android/renderscript/Long2" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(JJ)V" since="14"/> + <field name="x"/> + <field name="y"/> + </class> + <class name="android/renderscript/Long3" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(JJJ)V" since="14"/> + <field name="x"/> + <field name="y"/> + <field name="z"/> + </class> + <class name="android/renderscript/Long4" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(JJJJ)V" since="14"/> + <field name="w"/> + <field name="x"/> + <field name="y"/> + <field name="z"/> + </class> + <class name="android/renderscript/Matrix2f" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>([F)V"/> + <method name="get(II)F"/> + <method name="getArray()[F"/> + <method name="load(Landroid/renderscript/Matrix2f;)V"/> + <method name="loadIdentity()V"/> + <method name="loadMultiply(Landroid/renderscript/Matrix2f;Landroid/renderscript/Matrix2f;)V"/> + <method name="loadRotate(F)V"/> + <method name="loadScale(FF)V"/> + <method name="multiply(Landroid/renderscript/Matrix2f;)V"/> + <method name="rotate(F)V"/> + <method name="scale(FF)V"/> + <method name="set(IIF)V"/> + <method name="transpose()V"/> + </class> + <class name="android/renderscript/Matrix3f" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>([F)V"/> + <method name="get(II)F"/> + <method name="getArray()[F"/> + <method name="load(Landroid/renderscript/Matrix3f;)V"/> + <method name="loadIdentity()V"/> + <method name="loadMultiply(Landroid/renderscript/Matrix3f;Landroid/renderscript/Matrix3f;)V"/> + <method name="loadRotate(F)V"/> + <method name="loadRotate(FFFF)V"/> + <method name="loadScale(FF)V"/> + <method name="loadScale(FFF)V"/> + <method name="loadTranslate(FF)V"/> + <method name="multiply(Landroid/renderscript/Matrix3f;)V"/> + <method name="rotate(F)V"/> + <method name="rotate(FFFF)V"/> + <method name="scale(FF)V"/> + <method name="scale(FFF)V"/> + <method name="set(IIF)V"/> + <method name="translate(FF)V"/> + <method name="transpose()V"/> + </class> + <class name="android/renderscript/Matrix4f" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>([F)V"/> + <method name="get(II)F"/> + <method name="getArray()[F"/> + <method name="inverse()Z"/> + <method name="inverseTranspose()Z"/> + <method name="load(Landroid/renderscript/Matrix4f;)V"/> + <method name="loadFrustum(FFFFFF)V"/> + <method name="loadIdentity()V"/> + <method name="loadMultiply(Landroid/renderscript/Matrix4f;Landroid/renderscript/Matrix4f;)V"/> + <method name="loadOrtho(FFFFFF)V"/> + <method name="loadOrthoWindow(II)V"/> + <method name="loadPerspective(FFFF)V"/> + <method name="loadProjectionNormalized(II)V"/> + <method name="loadRotate(FFFF)V"/> + <method name="loadScale(FFF)V"/> + <method name="loadTranslate(FFF)V"/> + <method name="multiply(Landroid/renderscript/Matrix4f;)V"/> + <method name="rotate(FFFF)V"/> + <method name="scale(FFF)V"/> + <method name="set(IIF)V"/> + <method name="translate(FFF)V"/> + <method name="transpose()V"/> + </class> + <class name="android/renderscript/Mesh" since="11" deprecated="16" removed="18"> + <extends name="android/renderscript/BaseObj"/> + <method name="getIndexSetAllocation(I)Landroid/renderscript/Allocation;" deprecated="16"/> + <method name="getPrimitive(I)Landroid/renderscript/Mesh$Primitive;" deprecated="16"/> + <method name="getPrimitiveCount()I" deprecated="16"/> + <method name="getVertexAllocation(I)Landroid/renderscript/Allocation;" deprecated="16"/> + <method name="getVertexAllocationCount()I" deprecated="16"/> + </class> + <class name="android/renderscript/Mesh$AllocationBuilder" since="11" deprecated="16" removed="18"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/renderscript/RenderScript;)V" deprecated="16"/> + <method name="addIndexSetAllocation(Landroid/renderscript/Allocation;Landroid/renderscript/Mesh$Primitive;)Landroid/renderscript/Mesh$AllocationBuilder;" deprecated="16"/> + <method name="addIndexSetType(Landroid/renderscript/Mesh$Primitive;)Landroid/renderscript/Mesh$AllocationBuilder;" deprecated="16"/> + <method name="addVertexAllocation(Landroid/renderscript/Allocation;)Landroid/renderscript/Mesh$AllocationBuilder;" deprecated="16"/> + <method name="create()Landroid/renderscript/Mesh;" deprecated="16"/> + <method name="getCurrentIndexSetIndex()I" deprecated="16"/> + <method name="getCurrentVertexTypeIndex()I" deprecated="16"/> + </class> + <class name="android/renderscript/Mesh$Builder" since="11" deprecated="16" removed="18"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/renderscript/RenderScript;I)V" deprecated="16"/> + <method name="addIndexSetType(Landroid/renderscript/Element;ILandroid/renderscript/Mesh$Primitive;)Landroid/renderscript/Mesh$Builder;" deprecated="16"/> + <method name="addIndexSetType(Landroid/renderscript/Mesh$Primitive;)Landroid/renderscript/Mesh$Builder;" deprecated="16"/> + <method name="addIndexSetType(Landroid/renderscript/Type;Landroid/renderscript/Mesh$Primitive;)Landroid/renderscript/Mesh$Builder;" deprecated="16"/> + <method name="addVertexType(Landroid/renderscript/Element;I)Landroid/renderscript/Mesh$Builder;" deprecated="16"/> + <method name="addVertexType(Landroid/renderscript/Type;)Landroid/renderscript/Mesh$Builder;" deprecated="16"/> + <method name="create()Landroid/renderscript/Mesh;" deprecated="16"/> + <method name="getCurrentIndexSetIndex()I" deprecated="16"/> + <method name="getCurrentVertexTypeIndex()I" deprecated="16"/> + </class> + <class name="android/renderscript/Mesh$Primitive" since="11" deprecated="16" removed="18"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/Mesh$Primitive;"/> + <method name="values()[Landroid/renderscript/Mesh$Primitive;"/> + <field name="LINE"/> + <field name="LINE_STRIP"/> + <field name="POINT"/> + <field name="TRIANGLE"/> + <field name="TRIANGLE_FAN"/> + <field name="TRIANGLE_STRIP"/> + </class> + <class name="android/renderscript/Mesh$TriangleMeshBuilder" since="11" deprecated="16" removed="18"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/renderscript/RenderScript;II)V" deprecated="16"/> + <method name="addTriangle(III)Landroid/renderscript/Mesh$TriangleMeshBuilder;" deprecated="16"/> + <method name="addVertex(FF)Landroid/renderscript/Mesh$TriangleMeshBuilder;" deprecated="16"/> + <method name="addVertex(FFF)Landroid/renderscript/Mesh$TriangleMeshBuilder;" deprecated="16"/> + <method name="create(Z)Landroid/renderscript/Mesh;" deprecated="16"/> + <method name="setColor(FFFF)Landroid/renderscript/Mesh$TriangleMeshBuilder;" deprecated="16"/> + <method name="setNormal(FFF)Landroid/renderscript/Mesh$TriangleMeshBuilder;" deprecated="16"/> + <method name="setTexture(FF)Landroid/renderscript/Mesh$TriangleMeshBuilder;" deprecated="16"/> + <field name="COLOR" deprecated="16"/> + <field name="NORMAL" deprecated="16"/> + <field name="TEXTURE_0" deprecated="16"/> + </class> + <class name="android/renderscript/Program" since="11" removed="18"> + <extends name="android/renderscript/BaseObj"/> + <method name="bindConstants(Landroid/renderscript/Allocation;I)V"/> + <method name="bindSampler(Landroid/renderscript/Sampler;I)V"/> + <method name="bindTexture(Landroid/renderscript/Allocation;I)V"/> + <method name="getConstant(I)Landroid/renderscript/Type;" since="16"/> + <method name="getConstantCount()I" since="16"/> + <method name="getTextureCount()I" since="16"/> + <method name="getTextureName(I)Ljava/lang/String;" since="16"/> + <method name="getTextureType(I)Landroid/renderscript/Program$TextureType;" since="16"/> + </class> + <class name="android/renderscript/Program$BaseProgramBuilder" since="11" removed="18"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/renderscript/RenderScript;)V"/> + <method name="addConstant(Landroid/renderscript/Type;)Landroid/renderscript/Program$BaseProgramBuilder;"/> + <method name="addTexture(Landroid/renderscript/Program$TextureType;)Landroid/renderscript/Program$BaseProgramBuilder;"/> + <method name="addTexture(Landroid/renderscript/Program$TextureType;Ljava/lang/String;)Landroid/renderscript/Program$BaseProgramBuilder;" since="16"/> + <method name="getCurrentConstantIndex()I"/> + <method name="getCurrentTextureIndex()I"/> + <method name="initProgram(Landroid/renderscript/Program;)V"/> + <method name="setShader(Landroid/content/res/Resources;I)Landroid/renderscript/Program$BaseProgramBuilder;"/> + <method name="setShader(Ljava/lang/String;)Landroid/renderscript/Program$BaseProgramBuilder;"/> + </class> + <class name="android/renderscript/Program$TextureType" since="11" removed="18"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/Program$TextureType;"/> + <method name="values()[Landroid/renderscript/Program$TextureType;"/> + <field name="TEXTURE_2D"/> + <field name="TEXTURE_CUBE"/> + </class> + <class name="android/renderscript/ProgramFragment" since="11" deprecated="16" removed="18"> + <extends name="android/renderscript/Program"/> + </class> + <class name="android/renderscript/ProgramFragment$Builder" since="11" deprecated="16" removed="18"> + <extends name="android/renderscript/Program$BaseProgramBuilder"/> + <method name="<init>(Landroid/renderscript/RenderScript;)V" deprecated="16"/> + <method name="create()Landroid/renderscript/ProgramFragment;" deprecated="16"/> + </class> + <class name="android/renderscript/ProgramFragmentFixedFunction" since="11" deprecated="16" removed="18"> + <extends name="android/renderscript/ProgramFragment"/> + </class> + <class name="android/renderscript/ProgramFragmentFixedFunction$Builder" since="11" deprecated="16" removed="18"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/renderscript/RenderScript;)V" deprecated="16"/> + <method name="create()Landroid/renderscript/ProgramFragmentFixedFunction;" deprecated="16"/> + <method name="setPointSpriteTexCoordinateReplacement(Z)Landroid/renderscript/ProgramFragmentFixedFunction$Builder;" deprecated="16"/> + <method name="setTexture(Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;I)Landroid/renderscript/ProgramFragmentFixedFunction$Builder;" deprecated="16"/> + <method name="setVaryingColor(Z)Landroid/renderscript/ProgramFragmentFixedFunction$Builder;" deprecated="16"/> + <field name="MAX_TEXTURE" deprecated="16"/> + </class> + <class name="android/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode" since="11" deprecated="16" removed="18"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;"/> + <method name="values()[Landroid/renderscript/ProgramFragmentFixedFunction$Builder$EnvMode;"/> + <field name="DECAL"/> + <field name="MODULATE"/> + <field name="REPLACE"/> + </class> + <class name="android/renderscript/ProgramFragmentFixedFunction$Builder$Format" since="11" deprecated="16" removed="18"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;"/> + <method name="values()[Landroid/renderscript/ProgramFragmentFixedFunction$Builder$Format;"/> + <field name="ALPHA"/> + <field name="LUMINANCE_ALPHA"/> + <field name="RGB"/> + <field name="RGBA"/> + </class> + <class name="android/renderscript/ProgramRaster" since="11" deprecated="16" removed="18"> + <extends name="android/renderscript/BaseObj"/> + <method name="CULL_BACK(Landroid/renderscript/RenderScript;)Landroid/renderscript/ProgramRaster;" deprecated="16"/> + <method name="CULL_FRONT(Landroid/renderscript/RenderScript;)Landroid/renderscript/ProgramRaster;" deprecated="16"/> + <method name="CULL_NONE(Landroid/renderscript/RenderScript;)Landroid/renderscript/ProgramRaster;" deprecated="16"/> + <method name="getCullMode()Landroid/renderscript/ProgramRaster$CullMode;" since="16" deprecated="16"/> + <method name="isPointSpriteEnabled()Z" since="16" deprecated="16"/> + </class> + <class name="android/renderscript/ProgramRaster$Builder" since="11" deprecated="16" removed="18"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/renderscript/RenderScript;)V" deprecated="16"/> + <method name="create()Landroid/renderscript/ProgramRaster;" deprecated="16"/> + <method name="setCullMode(Landroid/renderscript/ProgramRaster$CullMode;)Landroid/renderscript/ProgramRaster$Builder;" deprecated="16"/> + <method name="setPointSpriteEnabled(Z)Landroid/renderscript/ProgramRaster$Builder;" deprecated="16"/> + </class> + <class name="android/renderscript/ProgramRaster$CullMode" since="11" deprecated="16" removed="18"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/ProgramRaster$CullMode;"/> + <method name="values()[Landroid/renderscript/ProgramRaster$CullMode;"/> + <field name="BACK"/> + <field name="FRONT"/> + <field name="NONE"/> + </class> + <class name="android/renderscript/ProgramStore" since="11" removed="18"> + <extends name="android/renderscript/BaseObj"/> + <method name="BLEND_ALPHA_DEPTH_NONE(Landroid/renderscript/RenderScript;)Landroid/renderscript/ProgramStore;"/> + <method name="BLEND_ALPHA_DEPTH_TEST(Landroid/renderscript/RenderScript;)Landroid/renderscript/ProgramStore;"/> + <method name="BLEND_NONE_DEPTH_NONE(Landroid/renderscript/RenderScript;)Landroid/renderscript/ProgramStore;"/> + <method name="BLEND_NONE_DEPTH_TEST(Landroid/renderscript/RenderScript;)Landroid/renderscript/ProgramStore;"/> + <method name="getBlendDstFunc()Landroid/renderscript/ProgramStore$BlendDstFunc;" since="16"/> + <method name="getBlendSrcFunc()Landroid/renderscript/ProgramStore$BlendSrcFunc;" since="16"/> + <method name="getDepthFunc()Landroid/renderscript/ProgramStore$DepthFunc;" since="16"/> + <method name="isColorMaskAlphaEnabled()Z" since="16"/> + <method name="isColorMaskBlueEnabled()Z" since="16"/> + <method name="isColorMaskGreenEnabled()Z" since="16"/> + <method name="isColorMaskRedEnabled()Z" since="16"/> + <method name="isDepthMaskEnabled()Z" since="16"/> + <method name="isDitherEnabled()Z" since="16"/> + </class> + <class name="android/renderscript/ProgramStore$BlendDstFunc" since="11" removed="18"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/ProgramStore$BlendDstFunc;"/> + <method name="values()[Landroid/renderscript/ProgramStore$BlendDstFunc;"/> + <field name="DST_ALPHA"/> + <field name="ONE"/> + <field name="ONE_MINUS_DST_ALPHA"/> + <field name="ONE_MINUS_SRC_ALPHA"/> + <field name="ONE_MINUS_SRC_COLOR"/> + <field name="SRC_ALPHA"/> + <field name="SRC_COLOR"/> + <field name="ZERO"/> + </class> + <class name="android/renderscript/ProgramStore$BlendSrcFunc" since="11" removed="18"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/ProgramStore$BlendSrcFunc;"/> + <method name="values()[Landroid/renderscript/ProgramStore$BlendSrcFunc;"/> + <field name="DST_ALPHA"/> + <field name="DST_COLOR"/> + <field name="ONE"/> + <field name="ONE_MINUS_DST_ALPHA"/> + <field name="ONE_MINUS_DST_COLOR"/> + <field name="ONE_MINUS_SRC_ALPHA"/> + <field name="SRC_ALPHA"/> + <field name="SRC_ALPHA_SATURATE"/> + <field name="ZERO"/> + </class> + <class name="android/renderscript/ProgramStore$Builder" since="11" removed="18"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/renderscript/RenderScript;)V"/> + <method name="create()Landroid/renderscript/ProgramStore;"/> + <method name="setBlendFunc(Landroid/renderscript/ProgramStore$BlendSrcFunc;Landroid/renderscript/ProgramStore$BlendDstFunc;)Landroid/renderscript/ProgramStore$Builder;"/> + <method name="setColorMaskEnabled(ZZZZ)Landroid/renderscript/ProgramStore$Builder;"/> + <method name="setDepthFunc(Landroid/renderscript/ProgramStore$DepthFunc;)Landroid/renderscript/ProgramStore$Builder;"/> + <method name="setDepthMaskEnabled(Z)Landroid/renderscript/ProgramStore$Builder;"/> + <method name="setDitherEnabled(Z)Landroid/renderscript/ProgramStore$Builder;"/> + </class> + <class name="android/renderscript/ProgramStore$DepthFunc" since="11" removed="18"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/ProgramStore$DepthFunc;"/> + <method name="values()[Landroid/renderscript/ProgramStore$DepthFunc;"/> + <field name="ALWAYS"/> + <field name="EQUAL"/> + <field name="GREATER"/> + <field name="GREATER_OR_EQUAL"/> + <field name="LESS"/> + <field name="LESS_OR_EQUAL"/> + <field name="NOT_EQUAL"/> + </class> + <class name="android/renderscript/ProgramVertex" since="11" deprecated="16" removed="18"> + <extends name="android/renderscript/Program"/> + <method name="getInput(I)Landroid/renderscript/Element;" since="16" deprecated="16"/> + <method name="getInputCount()I" since="16" deprecated="16"/> + </class> + <class name="android/renderscript/ProgramVertex$Builder" since="11" deprecated="16" removed="18"> + <extends name="android/renderscript/Program$BaseProgramBuilder"/> + <method name="<init>(Landroid/renderscript/RenderScript;)V" deprecated="16"/> + <method name="addInput(Landroid/renderscript/Element;)Landroid/renderscript/ProgramVertex$Builder;" deprecated="16"/> + <method name="create()Landroid/renderscript/ProgramVertex;" deprecated="16"/> + </class> + <class name="android/renderscript/ProgramVertexFixedFunction" since="11" deprecated="16" removed="18"> + <extends name="android/renderscript/ProgramVertex"/> + <method name="bindConstants(Landroid/renderscript/ProgramVertexFixedFunction$Constants;)V" deprecated="16"/> + </class> + <class name="android/renderscript/ProgramVertexFixedFunction$Builder" since="11" deprecated="16" removed="18"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/renderscript/RenderScript;)V" deprecated="16"/> + <method name="create()Landroid/renderscript/ProgramVertexFixedFunction;" deprecated="16"/> + <method name="setTextureMatrixEnable(Z)Landroid/renderscript/ProgramVertexFixedFunction$Builder;" deprecated="16"/> + </class> + <class name="android/renderscript/ProgramVertexFixedFunction$Constants" since="11" deprecated="16" removed="18"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/renderscript/RenderScript;)V" deprecated="16"/> + <method name="destroy()V" deprecated="16"/> + <method name="setModelview(Landroid/renderscript/Matrix4f;)V" deprecated="16"/> + <method name="setProjection(Landroid/renderscript/Matrix4f;)V" deprecated="16"/> + <method name="setTexture(Landroid/renderscript/Matrix4f;)V" deprecated="16"/> + </class> + <class name="android/renderscript/RSDriverException" since="11"> + <extends name="android/renderscript/RSRuntimeException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/renderscript/RSIllegalArgumentException" since="11"> + <extends name="android/renderscript/RSRuntimeException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/renderscript/RSInvalidStateException" since="11"> + <extends name="android/renderscript/RSRuntimeException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/renderscript/RSRuntimeException" since="11"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/renderscript/RSSurfaceView" since="11" deprecated="16" removed="18"> + <extends name="android/view/SurfaceView"/> + <implements name="android/view/SurfaceHolder$Callback"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="16"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="16"/> + <method name="createRenderScriptGL(Landroid/renderscript/RenderScriptGL$SurfaceConfig;)Landroid/renderscript/RenderScriptGL;" deprecated="16"/> + <method name="destroyRenderScriptGL()V" deprecated="16"/> + <method name="getRenderScriptGL()Landroid/renderscript/RenderScriptGL;" deprecated="16"/> + <method name="pause()V" deprecated="16"/> + <method name="resume()V" deprecated="16"/> + <method name="setRenderScriptGL(Landroid/renderscript/RenderScriptGL;)V" deprecated="16"/> + </class> + <class name="android/renderscript/RSTextureView" since="14" deprecated="16" removed="18"> + <extends name="android/view/TextureView"/> + <implements name="android/view/TextureView$SurfaceTextureListener"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="16"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="16"/> + <method name="createRenderScriptGL(Landroid/renderscript/RenderScriptGL$SurfaceConfig;)Landroid/renderscript/RenderScriptGL;" deprecated="16"/> + <method name="destroyRenderScriptGL()V" deprecated="16"/> + <method name="getRenderScriptGL()Landroid/renderscript/RenderScriptGL;" deprecated="16"/> + <method name="pause()V" deprecated="16"/> + <method name="resume()V" deprecated="16"/> + <method name="setRenderScriptGL(Landroid/renderscript/RenderScriptGL;)V" deprecated="16"/> + </class> + <class name="android/renderscript/RenderScript" since="11"> + <extends name="java/lang/Object"/> + <method name="contextDump()V"/> + <method name="create(Landroid/content/Context;)Landroid/renderscript/RenderScript;"/> + <method name="create(Landroid/content/Context;Landroid/renderscript/RenderScript$ContextType;)Landroid/renderscript/RenderScript;" since="18"/> + <method name="create(Landroid/content/Context;Landroid/renderscript/RenderScript$ContextType;I)Landroid/renderscript/RenderScript;" since="21"/> + <method name="createMultiContext(Landroid/content/Context;Landroid/renderscript/RenderScript$ContextType;II)Landroid/renderscript/RenderScript;" since="23"/> + <method name="destroy()V"/> + <method name="finish()V"/> + <method name="getApplicationContext()Landroid/content/Context;"/> + <method name="getErrorHandler()Landroid/renderscript/RenderScript$RSErrorHandler;"/> + <method name="getMessageHandler()Landroid/renderscript/RenderScript$RSMessageHandler;"/> + <method name="getMinorVersion()J" since="23"/> + <method name="releaseAllContexts()V" since="23"/> + <method name="sendMessage(I[I)V" since="18"/> + <method name="setErrorHandler(Landroid/renderscript/RenderScript$RSErrorHandler;)V"/> + <method name="setMessageHandler(Landroid/renderscript/RenderScript$RSMessageHandler;)V"/> + <method name="setPriority(Landroid/renderscript/RenderScript$Priority;)V"/> + <field name="CREATE_FLAG_LOW_LATENCY" since="21"/> + <field name="CREATE_FLAG_LOW_POWER" since="21"/> + <field name="CREATE_FLAG_NONE" since="21"/> + </class> + <class name="android/renderscript/RenderScript$ContextType" since="18"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/RenderScript$ContextType;"/> + <method name="values()[Landroid/renderscript/RenderScript$ContextType;"/> + <field name="DEBUG"/> + <field name="NORMAL"/> + <field name="PROFILE"/> + </class> + <class name="android/renderscript/RenderScript$Priority" since="11"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/RenderScript$Priority;"/> + <method name="values()[Landroid/renderscript/RenderScript$Priority;"/> + <field name="LOW"/> + <field name="NORMAL"/> + </class> + <class name="android/renderscript/RenderScript$RSErrorHandler" since="11"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Runnable"/> + <method name="<init>()V"/> + <field name="mErrorMessage"/> + <field name="mErrorNum"/> + </class> + <class name="android/renderscript/RenderScript$RSMessageHandler" since="11"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Runnable"/> + <method name="<init>()V"/> + <field name="mData"/> + <field name="mID"/> + <field name="mLength"/> + </class> + <class name="android/renderscript/RenderScriptGL" since="11" deprecated="16" removed="18"> + <extends name="android/renderscript/RenderScript"/> + <method name="<init>(Landroid/content/Context;Landroid/renderscript/RenderScriptGL$SurfaceConfig;)V" deprecated="16"/> + <method name="bindProgramFragment(Landroid/renderscript/ProgramFragment;)V" deprecated="16"/> + <method name="bindProgramRaster(Landroid/renderscript/ProgramRaster;)V" deprecated="16"/> + <method name="bindProgramStore(Landroid/renderscript/ProgramStore;)V" deprecated="16"/> + <method name="bindProgramVertex(Landroid/renderscript/ProgramVertex;)V" deprecated="16"/> + <method name="bindRootScript(Landroid/renderscript/Script;)V" deprecated="16"/> + <method name="getHeight()I" deprecated="16"/> + <method name="getWidth()I" deprecated="16"/> + <method name="pause()V" deprecated="16"/> + <method name="resume()V" deprecated="16"/> + <method name="setSurface(Landroid/view/SurfaceHolder;II)V" deprecated="16"/> + <method name="setSurfaceTexture(Landroid/graphics/SurfaceTexture;II)V" since="14" deprecated="16"/> + </class> + <class name="android/renderscript/RenderScriptGL$SurfaceConfig" since="11" deprecated="16" removed="18"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="16"/> + <method name="<init>(Landroid/renderscript/RenderScriptGL$SurfaceConfig;)V" deprecated="16"/> + <method name="setAlpha(II)V" deprecated="16"/> + <method name="setColor(II)V" deprecated="16"/> + <method name="setDepth(II)V" deprecated="16"/> + <method name="setSamples(IIF)V" deprecated="16"/> + </class> + <class name="android/renderscript/Sampler" since="11"> + <extends name="android/renderscript/BaseObj"/> + <method name="CLAMP_LINEAR(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;"/> + <method name="CLAMP_LINEAR_MIP_LINEAR(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;"/> + <method name="CLAMP_NEAREST(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;"/> + <method name="MIRRORED_REPEAT_LINEAR(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;" since="18"/> + <method name="MIRRORED_REPEAT_LINEAR_MIP_LINEAR(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;" since="18"/> + <method name="MIRRORED_REPEAT_NEAREST(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;" since="18"/> + <method name="WRAP_LINEAR(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;"/> + <method name="WRAP_LINEAR_MIP_LINEAR(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;"/> + <method name="WRAP_NEAREST(Landroid/renderscript/RenderScript;)Landroid/renderscript/Sampler;"/> + <method name="getAnisotropy()F" since="16"/> + <method name="getMagnification()Landroid/renderscript/Sampler$Value;" since="16"/> + <method name="getMinification()Landroid/renderscript/Sampler$Value;" since="16"/> + <method name="getWrapS()Landroid/renderscript/Sampler$Value;" since="16"/> + <method name="getWrapT()Landroid/renderscript/Sampler$Value;" since="16"/> + </class> + <class name="android/renderscript/Sampler$Builder" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/renderscript/RenderScript;)V"/> + <method name="create()Landroid/renderscript/Sampler;"/> + <method name="setAnisotropy(F)V"/> + <method name="setMagnification(Landroid/renderscript/Sampler$Value;)V"/> + <method name="setMinification(Landroid/renderscript/Sampler$Value;)V"/> + <method name="setWrapS(Landroid/renderscript/Sampler$Value;)V"/> + <method name="setWrapT(Landroid/renderscript/Sampler$Value;)V"/> + </class> + <class name="android/renderscript/Sampler$Value" since="11"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/Sampler$Value;"/> + <method name="values()[Landroid/renderscript/Sampler$Value;"/> + <field name="CLAMP"/> + <field name="LINEAR"/> + <field name="LINEAR_MIP_LINEAR"/> + <field name="LINEAR_MIP_NEAREST"/> + <field name="MIRRORED_REPEAT" since="18"/> + <field name="NEAREST"/> + <field name="WRAP"/> + </class> + <class name="android/renderscript/Script" since="11"> + <extends name="android/renderscript/BaseObj"/> + <method name="bindAllocation(Landroid/renderscript/Allocation;I)V"/> + <method name="createFieldID(ILandroid/renderscript/Element;)Landroid/renderscript/Script$FieldID;" since="17"/> + <method name="createInvokeID(I)Landroid/renderscript/Script$InvokeID;" since="23"/> + <method name="createKernelID(IILandroid/renderscript/Element;Landroid/renderscript/Element;)Landroid/renderscript/Script$KernelID;" since="17"/> + <method name="forEach(ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/FieldPacker;)V" since="14"/> + <method name="forEach(ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/FieldPacker;Landroid/renderscript/Script$LaunchOptions;)V" since="18"/> + <method name="forEach(I[Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/FieldPacker;)V" since="23"/> + <method name="forEach(I[Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/FieldPacker;Landroid/renderscript/Script$LaunchOptions;)V" since="23"/> + <method name="getVarB(I)Z" since="18"/> + <method name="getVarD(I)D" since="18"/> + <method name="getVarF(I)F" since="18"/> + <method name="getVarI(I)I" since="18"/> + <method name="getVarJ(I)J" since="18"/> + <method name="getVarV(ILandroid/renderscript/FieldPacker;)V" since="18"/> + <method name="invoke(I)V"/> + <method name="invoke(ILandroid/renderscript/FieldPacker;)V"/> + <method name="reduce(I[Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="24"/> + <method name="setTimeZone(Ljava/lang/String;)V"/> + <method name="setVar(ID)V"/> + <method name="setVar(IF)V"/> + <method name="setVar(II)V"/> + <method name="setVar(IJ)V"/> + <method name="setVar(ILandroid/renderscript/BaseObj;)V"/> + <method name="setVar(ILandroid/renderscript/FieldPacker;)V"/> + <method name="setVar(ILandroid/renderscript/FieldPacker;Landroid/renderscript/Element;[I)V" since="16"/> + <method name="setVar(IZ)V"/> + </class> + <class name="android/renderscript/Script$Builder" since="11"> + <extends name="java/lang/Object"/> + </class> + <class name="android/renderscript/Script$FieldBase" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getAllocation()Landroid/renderscript/Allocation;"/> + <method name="getElement()Landroid/renderscript/Element;"/> + <method name="getType()Landroid/renderscript/Type;"/> + <method name="init(Landroid/renderscript/RenderScript;I)V"/> + <method name="init(Landroid/renderscript/RenderScript;II)V"/> + <method name="updateAllocation()V"/> + <field name="mAllocation"/> + <field name="mElement"/> + </class> + <class name="android/renderscript/Script$FieldID" since="17"> + <extends name="android/renderscript/BaseObj"/> + </class> + <class name="android/renderscript/Script$InvokeID" since="23"> + <extends name="android/renderscript/BaseObj"/> + </class> + <class name="android/renderscript/Script$KernelID" since="17"> + <extends name="android/renderscript/BaseObj"/> + </class> + <class name="android/renderscript/Script$LaunchOptions" since="18"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getXEnd()I"/> + <method name="getXStart()I"/> + <method name="getYEnd()I"/> + <method name="getYStart()I"/> + <method name="getZEnd()I"/> + <method name="getZStart()I"/> + <method name="setX(II)Landroid/renderscript/Script$LaunchOptions;"/> + <method name="setY(II)Landroid/renderscript/Script$LaunchOptions;"/> + <method name="setZ(II)Landroid/renderscript/Script$LaunchOptions;"/> + </class> + <class name="android/renderscript/ScriptC" since="11"> + <extends name="android/renderscript/Script"/> + <method name="<init>(ILandroid/renderscript/RenderScript;)V"/> + <method name="<init>(JLandroid/renderscript/RenderScript;)V" since="21"/> + <method name="<init>(Landroid/renderscript/RenderScript;Landroid/content/res/Resources;I)V"/> + <method name="<init>(Landroid/renderscript/RenderScript;Ljava/lang/String;[B[B)V" since="21"/> + </class> + <class name="android/renderscript/ScriptGroup" since="17"> + <extends name="android/renderscript/BaseObj"/> + <method name="execute()V" deprecated="23"/> + <method name="execute([Ljava/lang/Object;)[Ljava/lang/Object;" since="23"/> + <method name="setInput(Landroid/renderscript/Script$KernelID;Landroid/renderscript/Allocation;)V" deprecated="23"/> + <method name="setOutput(Landroid/renderscript/Script$KernelID;Landroid/renderscript/Allocation;)V" deprecated="23"/> + </class> + <class name="android/renderscript/ScriptGroup$Binding" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/renderscript/Script$FieldID;Ljava/lang/Object;)V"/> + </class> + <class name="android/renderscript/ScriptGroup$Builder" since="17" deprecated="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/renderscript/RenderScript;)V" deprecated="29"/> + <method name="addConnection(Landroid/renderscript/Type;Landroid/renderscript/Script$KernelID;Landroid/renderscript/Script$FieldID;)Landroid/renderscript/ScriptGroup$Builder;" deprecated="29"/> + <method name="addConnection(Landroid/renderscript/Type;Landroid/renderscript/Script$KernelID;Landroid/renderscript/Script$KernelID;)Landroid/renderscript/ScriptGroup$Builder;" deprecated="29"/> + <method name="addKernel(Landroid/renderscript/Script$KernelID;)Landroid/renderscript/ScriptGroup$Builder;" deprecated="29"/> + <method name="create()Landroid/renderscript/ScriptGroup;" deprecated="29"/> + </class> + <class name="android/renderscript/ScriptGroup$Builder2" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/renderscript/RenderScript;)V"/> + <method name="addInput()Landroid/renderscript/ScriptGroup$Input;"/> + <method name="addInvoke(Landroid/renderscript/Script$InvokeID;[Ljava/lang/Object;)Landroid/renderscript/ScriptGroup$Closure;"/> + <method name="addKernel(Landroid/renderscript/Script$KernelID;Landroid/renderscript/Type;[Ljava/lang/Object;)Landroid/renderscript/ScriptGroup$Closure;"/> + <method name="create(Ljava/lang/String;[Landroid/renderscript/ScriptGroup$Future;)Landroid/renderscript/ScriptGroup;"/> + </class> + <class name="android/renderscript/ScriptGroup$Closure" since="23"> + <extends name="android/renderscript/BaseObj"/> + <method name="getGlobal(Landroid/renderscript/Script$FieldID;)Landroid/renderscript/ScriptGroup$Future;"/> + <method name="getReturn()Landroid/renderscript/ScriptGroup$Future;"/> + </class> + <class name="android/renderscript/ScriptGroup$Future" since="23"> + <extends name="java/lang/Object"/> + </class> + <class name="android/renderscript/ScriptGroup$Input" since="23"> + <extends name="java/lang/Object"/> + </class> + <class name="android/renderscript/ScriptIntrinsic" since="17"> + <extends name="android/renderscript/Script"/> + </class> + <class name="android/renderscript/ScriptIntrinsic3DLUT" since="18"> + <extends name="android/renderscript/ScriptIntrinsic"/> + <method name="create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsic3DLUT;"/> + <method name="forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="getKernelID()Landroid/renderscript/Script$KernelID;"/> + <method name="setLUT(Landroid/renderscript/Allocation;)V"/> + </class> + <class name="android/renderscript/ScriptIntrinsicBLAS" since="23"> + <extends name="android/renderscript/ScriptIntrinsic"/> + <method name="BNNM(Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;II)V"/> + <method name="CGBMV(IIILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;I)V"/> + <method name="CGEMM(IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Float2;Landroid/renderscript/Allocation;)V"/> + <method name="CGEMV(ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;I)V"/> + <method name="CGERC(Landroid/renderscript/Float2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="CGERU(Landroid/renderscript/Float2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="CHBMV(IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;I)V"/> + <method name="CHEMM(IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Float2;Landroid/renderscript/Allocation;)V"/> + <method name="CHEMV(ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;I)V"/> + <method name="CHER(IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="CHER2(ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="CHER2K(IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V"/> + <method name="CHERK(IIFLandroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V"/> + <method name="CHPMV(ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;I)V"/> + <method name="CHPR(IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="CHPR2(ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="CSYMM(IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Float2;Landroid/renderscript/Allocation;)V"/> + <method name="CSYR2K(IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Float2;Landroid/renderscript/Allocation;)V"/> + <method name="CSYRK(IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Float2;Landroid/renderscript/Allocation;)V"/> + <method name="CTBMV(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="CTBSV(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="CTPMV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="CTPSV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="CTRMM(IIIILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="CTRMV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="CTRSM(IIIILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="CTRSV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="DGBMV(IIIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IDLandroid/renderscript/Allocation;I)V"/> + <method name="DGEMM(IIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V"/> + <method name="DGEMV(IDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IDLandroid/renderscript/Allocation;I)V"/> + <method name="DGER(DLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="DSBMV(IIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IDLandroid/renderscript/Allocation;I)V"/> + <method name="DSPMV(IDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IDLandroid/renderscript/Allocation;I)V"/> + <method name="DSPR(IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="DSPR2(IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="DSYMM(IIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V"/> + <method name="DSYMV(IDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IDLandroid/renderscript/Allocation;I)V"/> + <method name="DSYR(IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="DSYR2(IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="DSYR2K(IIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V"/> + <method name="DSYRK(IIDLandroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V"/> + <method name="DTBMV(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="DTBSV(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="DTPMV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="DTPSV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="DTRMM(IIIIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="DTRMV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="DTRSM(IIIIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="DTRSV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="SGBMV(IIIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IFLandroid/renderscript/Allocation;I)V"/> + <method name="SGEMM(IIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V"/> + <method name="SGEMV(IFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IFLandroid/renderscript/Allocation;I)V"/> + <method name="SGER(FLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="SSBMV(IIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IFLandroid/renderscript/Allocation;I)V"/> + <method name="SSPMV(IFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IFLandroid/renderscript/Allocation;I)V"/> + <method name="SSPR(IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="SSPR2(IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="SSYMM(IIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V"/> + <method name="SSYMV(IFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IFLandroid/renderscript/Allocation;I)V"/> + <method name="SSYR(IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="SSYR2(IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="SSYR2K(IIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V"/> + <method name="SSYRK(IIFLandroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V"/> + <method name="STBMV(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="STBSV(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="STPMV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="STPSV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="STRMM(IIIIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="STRMV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="STRSM(IIIIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="STRSV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="ZGBMV(IIILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;I)V"/> + <method name="ZGEMM(IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Double2;Landroid/renderscript/Allocation;)V"/> + <method name="ZGEMV(ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;I)V"/> + <method name="ZGERC(Landroid/renderscript/Double2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="ZGERU(Landroid/renderscript/Double2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="ZHBMV(IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;I)V"/> + <method name="ZHEMM(IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Double2;Landroid/renderscript/Allocation;)V"/> + <method name="ZHEMV(ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;I)V"/> + <method name="ZHER(IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="ZHER2(ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="ZHER2K(IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V"/> + <method name="ZHERK(IIDLandroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V"/> + <method name="ZHPMV(ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;I)V"/> + <method name="ZHPR(IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="ZHPR2(ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V"/> + <method name="ZSYMM(IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Double2;Landroid/renderscript/Allocation;)V"/> + <method name="ZSYR2K(IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Double2;Landroid/renderscript/Allocation;)V"/> + <method name="ZSYRK(IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Double2;Landroid/renderscript/Allocation;)V"/> + <method name="ZTBMV(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="ZTBSV(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="ZTPMV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="ZTPSV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="ZTRMM(IIIILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="ZTRMV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="ZTRSM(IIIILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="ZTRSV(IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V"/> + <method name="create(Landroid/renderscript/RenderScript;)Landroid/renderscript/ScriptIntrinsicBLAS;"/> + <field name="CONJ_TRANSPOSE"/> + <field name="LEFT"/> + <field name="LOWER"/> + <field name="NON_UNIT"/> + <field name="NO_TRANSPOSE"/> + <field name="RIGHT"/> + <field name="TRANSPOSE"/> + <field name="UNIT"/> + <field name="UPPER"/> + </class> + <class name="android/renderscript/ScriptIntrinsicBlend" since="17"> + <extends name="android/renderscript/ScriptIntrinsic"/> + <method name="create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlend;"/> + <method name="forEachAdd(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEachAdd(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="forEachClear(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEachClear(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="forEachDst(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEachDst(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="forEachDstAtop(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEachDstAtop(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="forEachDstIn(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEachDstIn(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="forEachDstOut(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEachDstOut(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="forEachDstOver(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEachDstOver(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="forEachMultiply(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEachMultiply(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="forEachSrc(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEachSrc(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="forEachSrcAtop(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEachSrcAtop(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="forEachSrcIn(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEachSrcIn(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="forEachSrcOut(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEachSrcOut(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="forEachSrcOver(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEachSrcOver(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="forEachSubtract(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEachSubtract(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="forEachXor(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEachXor(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="getKernelIDAdd()Landroid/renderscript/Script$KernelID;"/> + <method name="getKernelIDClear()Landroid/renderscript/Script$KernelID;"/> + <method name="getKernelIDDst()Landroid/renderscript/Script$KernelID;"/> + <method name="getKernelIDDstAtop()Landroid/renderscript/Script$KernelID;"/> + <method name="getKernelIDDstIn()Landroid/renderscript/Script$KernelID;"/> + <method name="getKernelIDDstOut()Landroid/renderscript/Script$KernelID;"/> + <method name="getKernelIDDstOver()Landroid/renderscript/Script$KernelID;"/> + <method name="getKernelIDMultiply()Landroid/renderscript/Script$KernelID;"/> + <method name="getKernelIDSrc()Landroid/renderscript/Script$KernelID;"/> + <method name="getKernelIDSrcAtop()Landroid/renderscript/Script$KernelID;"/> + <method name="getKernelIDSrcIn()Landroid/renderscript/Script$KernelID;"/> + <method name="getKernelIDSrcOut()Landroid/renderscript/Script$KernelID;"/> + <method name="getKernelIDSrcOver()Landroid/renderscript/Script$KernelID;"/> + <method name="getKernelIDSubtract()Landroid/renderscript/Script$KernelID;"/> + <method name="getKernelIDXor()Landroid/renderscript/Script$KernelID;"/> + </class> + <class name="android/renderscript/ScriptIntrinsicBlur" since="17"> + <extends name="android/renderscript/ScriptIntrinsic"/> + <method name="create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur;"/> + <method name="forEach(Landroid/renderscript/Allocation;)V"/> + <method name="forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="getFieldID_Input()Landroid/renderscript/Script$FieldID;"/> + <method name="getKernelID()Landroid/renderscript/Script$KernelID;"/> + <method name="setInput(Landroid/renderscript/Allocation;)V"/> + <method name="setRadius(F)V"/> + </class> + <class name="android/renderscript/ScriptIntrinsicColorMatrix" since="17"> + <extends name="android/renderscript/ScriptIntrinsic"/> + <method name="create(Landroid/renderscript/RenderScript;)Landroid/renderscript/ScriptIntrinsicColorMatrix;" since="19"/> + <method name="create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicColorMatrix;" deprecated="19"/> + <method name="forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="getKernelID()Landroid/renderscript/Script$KernelID;"/> + <method name="setAdd(FFFF)V" since="19"/> + <method name="setAdd(Landroid/renderscript/Float4;)V" since="19"/> + <method name="setColorMatrix(Landroid/renderscript/Matrix3f;)V"/> + <method name="setColorMatrix(Landroid/renderscript/Matrix4f;)V"/> + <method name="setGreyscale()V"/> + <method name="setRGBtoYUV()V"/> + <method name="setYUVtoRGB()V"/> + </class> + <class name="android/renderscript/ScriptIntrinsicConvolve3x3" since="17"> + <extends name="android/renderscript/ScriptIntrinsic"/> + <method name="create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicConvolve3x3;"/> + <method name="forEach(Landroid/renderscript/Allocation;)V"/> + <method name="forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="getFieldID_Input()Landroid/renderscript/Script$FieldID;"/> + <method name="getKernelID()Landroid/renderscript/Script$KernelID;"/> + <method name="setCoefficients([F)V"/> + <method name="setInput(Landroid/renderscript/Allocation;)V"/> + </class> + <class name="android/renderscript/ScriptIntrinsicConvolve5x5" since="17"> + <extends name="android/renderscript/ScriptIntrinsic"/> + <method name="create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicConvolve5x5;"/> + <method name="forEach(Landroid/renderscript/Allocation;)V"/> + <method name="forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="getFieldID_Input()Landroid/renderscript/Script$FieldID;"/> + <method name="getKernelID()Landroid/renderscript/Script$KernelID;"/> + <method name="setCoefficients([F)V"/> + <method name="setInput(Landroid/renderscript/Allocation;)V"/> + </class> + <class name="android/renderscript/ScriptIntrinsicHistogram" since="19"> + <extends name="android/renderscript/ScriptIntrinsic"/> + <method name="create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicHistogram;"/> + <method name="forEach(Landroid/renderscript/Allocation;)V"/> + <method name="forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="forEach_Dot(Landroid/renderscript/Allocation;)V"/> + <method name="forEach_Dot(Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="getFieldID_Input()Landroid/renderscript/Script$FieldID;"/> + <method name="getKernelID_Separate()Landroid/renderscript/Script$KernelID;"/> + <method name="setDotCoefficients(FFFF)V"/> + <method name="setOutput(Landroid/renderscript/Allocation;)V"/> + </class> + <class name="android/renderscript/ScriptIntrinsicLUT" since="17"> + <extends name="android/renderscript/ScriptIntrinsic"/> + <method name="create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicLUT;"/> + <method name="forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"/> + <method name="forEach(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V" since="21"/> + <method name="getKernelID()Landroid/renderscript/Script$KernelID;"/> + <method name="setAlpha(II)V"/> + <method name="setBlue(II)V"/> + <method name="setGreen(II)V"/> + <method name="setRed(II)V"/> + </class> + <class name="android/renderscript/ScriptIntrinsicResize" since="20"> + <extends name="android/renderscript/ScriptIntrinsic"/> + <method name="create(Landroid/renderscript/RenderScript;)Landroid/renderscript/ScriptIntrinsicResize;"/> + <method name="forEach_bicubic(Landroid/renderscript/Allocation;)V"/> + <method name="forEach_bicubic(Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V"/> + <method name="getFieldID_Input()Landroid/renderscript/Script$FieldID;"/> + <method name="getKernelID_bicubic()Landroid/renderscript/Script$KernelID;"/> + <method name="setInput(Landroid/renderscript/Allocation;)V"/> + </class> + <class name="android/renderscript/ScriptIntrinsicYuvToRGB" since="17"> + <extends name="android/renderscript/ScriptIntrinsic"/> + <method name="create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicYuvToRGB;"/> + <method name="forEach(Landroid/renderscript/Allocation;)V"/> + <method name="getFieldID_Input()Landroid/renderscript/Script$FieldID;"/> + <method name="getKernelID()Landroid/renderscript/Script$KernelID;"/> + <method name="setInput(Landroid/renderscript/Allocation;)V"/> + </class> + <class name="android/renderscript/Short2" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(SS)V" since="14"/> + <field name="x"/> + <field name="y"/> + </class> + <class name="android/renderscript/Short3" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(SSS)V" since="14"/> + <field name="x"/> + <field name="y"/> + <field name="z"/> + </class> + <class name="android/renderscript/Short4" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(SSSS)V" since="14"/> + <field name="w"/> + <field name="x"/> + <field name="y"/> + <field name="z"/> + </class> + <class name="android/renderscript/Type" since="11"> + <extends name="android/renderscript/BaseObj"/> + <method name="createX(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Type;" since="21"/> + <method name="createXY(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;II)Landroid/renderscript/Type;" since="21"/> + <method name="createXYZ(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;III)Landroid/renderscript/Type;" since="21"/> + <method name="getCount()I"/> + <method name="getElement()Landroid/renderscript/Element;"/> + <method name="getX()I"/> + <method name="getY()I"/> + <method name="getYuv()I" since="18"/> + <method name="getZ()I"/> + <method name="hasFaces()Z"/> + <method name="hasMipmaps()Z"/> + </class> + <class name="android/renderscript/Type$Builder" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)V"/> + <method name="create()Landroid/renderscript/Type;"/> + <method name="setFaces(Z)Landroid/renderscript/Type$Builder;"/> + <method name="setMipmaps(Z)Landroid/renderscript/Type$Builder;"/> + <method name="setX(I)Landroid/renderscript/Type$Builder;"/> + <method name="setY(I)Landroid/renderscript/Type$Builder;"/> + <method name="setYuvFormat(I)Landroid/renderscript/Type$Builder;" since="18"/> + <method name="setZ(I)Landroid/renderscript/Type$Builder;" since="18"/> + </class> + <class name="android/renderscript/Type$CubemapFace" since="11"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/renderscript/Type$CubemapFace;"/> + <method name="values()[Landroid/renderscript/Type$CubemapFace;"/> + <field name="NEGATIVE_X"/> + <field name="NEGATIVE_Y"/> + <field name="NEGATIVE_Z"/> + <field name="POSITIVE_X" since="14"/> + <field name="POSITIVE_Y" since="14"/> + <field name="POSITIVE_Z" since="14"/> + <field name="POSITVE_X" deprecated="29"/> + <field name="POSITVE_Y" deprecated="29"/> + <field name="POSITVE_Z" deprecated="29"/> + </class> + <class name="android/sax/Element" since="1"> + <extends name="java/lang/Object"/> + <method name="getChild(Ljava/lang/String;)Landroid/sax/Element;"/> + <method name="getChild(Ljava/lang/String;Ljava/lang/String;)Landroid/sax/Element;"/> + <method name="requireChild(Ljava/lang/String;)Landroid/sax/Element;"/> + <method name="requireChild(Ljava/lang/String;Ljava/lang/String;)Landroid/sax/Element;"/> + <method name="setElementListener(Landroid/sax/ElementListener;)V"/> + <method name="setEndElementListener(Landroid/sax/EndElementListener;)V"/> + <method name="setEndTextElementListener(Landroid/sax/EndTextElementListener;)V"/> + <method name="setStartElementListener(Landroid/sax/StartElementListener;)V"/> + <method name="setTextElementListener(Landroid/sax/TextElementListener;)V"/> + </class> + <class name="android/sax/ElementListener" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/sax/EndElementListener"/> + <implements name="android/sax/StartElementListener"/> + </class> + <class name="android/sax/EndElementListener" since="1"> + <extends name="java/lang/Object"/> + <method name="end()V"/> + </class> + <class name="android/sax/EndTextElementListener" since="1"> + <extends name="java/lang/Object"/> + <method name="end(Ljava/lang/String;)V"/> + </class> + <class name="android/sax/RootElement" since="1"> + <extends name="android/sax/Element"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getContentHandler()Lorg/xml/sax/ContentHandler;"/> + </class> + <class name="android/sax/StartElementListener" since="1"> + <extends name="java/lang/Object"/> + <method name="start(Lorg/xml/sax/Attributes;)V"/> + </class> + <class name="android/sax/TextElementListener" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/sax/EndTextElementListener"/> + <implements name="android/sax/StartElementListener"/> + </class> + <class name="android/se/omapi/Channel" since="28"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/Channel"/> + <method name="getSelectResponse()[B"/> + <method name="getSession()Landroid/se/omapi/Session;"/> + <method name="isBasicChannel()Z"/> + <method name="selectNext()Z"/> + <method name="transmit([B)[B"/> + </class> + <class name="android/se/omapi/Reader" since="28"> + <extends name="java/lang/Object"/> + <method name="closeSessions()V"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getSEService()Landroid/se/omapi/SEService;"/> + <method name="isSecureElementPresent()Z"/> + <method name="openSession()Landroid/se/omapi/Session;"/> + </class> + <class name="android/se/omapi/SEService" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroid/se/omapi/SEService$OnConnectedListener;)V"/> + <method name="getReaders()[Landroid/se/omapi/Reader;"/> + <method name="getUiccReader(I)Landroid/se/omapi/Reader;" since="30"/> + <method name="getVersion()Ljava/lang/String;"/> + <method name="isConnected()Z"/> + <method name="shutdown()V"/> + </class> + <class name="android/se/omapi/SEService$OnConnectedListener" since="28"> + <extends name="java/lang/Object"/> + <method name="onConnected()V"/> + </class> + <class name="android/se/omapi/Session" since="28"> + <extends name="java/lang/Object"/> + <method name="close()V"/> + <method name="closeChannels()V"/> + <method name="getATR()[B"/> + <method name="getReader()Landroid/se/omapi/Reader;"/> + <method name="isClosed()Z"/> + <method name="openBasicChannel([B)Landroid/se/omapi/Channel;"/> + <method name="openBasicChannel([BB)Landroid/se/omapi/Channel;"/> + <method name="openLogicalChannel([B)Landroid/se/omapi/Channel;"/> + <method name="openLogicalChannel([BB)Landroid/se/omapi/Channel;"/> + </class> + <class name="android/security/AttestedKeyPair" since="28"> + <extends name="java/lang/Object"/> + <method name="getAttestationRecord()Ljava/util/List;"/> + <method name="getKeyPair()Ljava/security/KeyPair;"/> + </class> + <class name="android/security/ConfirmationAlreadyPresentingException" since="28"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/security/ConfirmationCallback" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCanceled()V"/> + <method name="onConfirmed([B)V"/> + <method name="onDismissed()V"/> + <method name="onError(Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/ConfirmationNotAvailableException" since="28"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/security/ConfirmationPrompt" since="28"> + <extends name="java/lang/Object"/> + <method name="cancelPrompt()V"/> + <method name="isSupported(Landroid/content/Context;)Z"/> + <method name="presentPrompt(Ljava/util/concurrent/Executor;Landroid/security/ConfirmationCallback;)V"/> + </class> + <class name="android/security/ConfirmationPrompt$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="build()Landroid/security/ConfirmationPrompt;"/> + <method name="setExtraData([B)Landroid/security/ConfirmationPrompt$Builder;"/> + <method name="setPromptText(Ljava/lang/CharSequence;)Landroid/security/ConfirmationPrompt$Builder;"/> + </class> + <class name="android/security/KeyChain" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="choosePrivateKeyAlias(Landroid/app/Activity;Landroid/security/KeyChainAliasCallback;[Ljava/lang/String;[Ljava/security/Principal;Landroid/net/Uri;Ljava/lang/String;)V" since="23"/> + <method name="choosePrivateKeyAlias(Landroid/app/Activity;Landroid/security/KeyChainAliasCallback;[Ljava/lang/String;[Ljava/security/Principal;Ljava/lang/String;ILjava/lang/String;)V"/> + <method name="createInstallIntent()Landroid/content/Intent;"/> + <method name="getCertificateChain(Landroid/content/Context;Ljava/lang/String;)[Ljava/security/cert/X509Certificate;"/> + <method name="getPrivateKey(Landroid/content/Context;Ljava/lang/String;)Ljava/security/PrivateKey;"/> + <method name="isBoundKeyAlgorithm(Ljava/lang/String;)Z" since="18" deprecated="23"/> + <method name="isKeyAlgorithmSupported(Ljava/lang/String;)Z" since="18"/> + <field name="ACTION_KEYCHAIN_CHANGED" since="26"/> + <field name="ACTION_KEY_ACCESS_CHANGED" since="26"/> + <field name="ACTION_STORAGE_CHANGED" since="16" deprecated="26"/> + <field name="ACTION_TRUST_STORE_CHANGED" since="26"/> + <field name="EXTRA_CERTIFICATE"/> + <field name="EXTRA_KEY_ACCESSIBLE" since="26"/> + <field name="EXTRA_KEY_ALIAS" since="26"/> + <field name="EXTRA_NAME"/> + <field name="EXTRA_PKCS12"/> + </class> + <class name="android/security/KeyChainAliasCallback" since="14"> + <extends name="java/lang/Object"/> + <method name="alias(Ljava/lang/String;)V"/> + </class> + <class name="android/security/KeyChainException" since="14"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/KeyPairGeneratorSpec" since="18" deprecated="23"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/AlgorithmParameterSpec"/> + <method name="getAlgorithmParameterSpec()Ljava/security/spec/AlgorithmParameterSpec;" since="19" deprecated="29"/> + <method name="getContext()Landroid/content/Context;" deprecated="29"/> + <method name="getEndDate()Ljava/util/Date;" deprecated="29"/> + <method name="getKeySize()I" since="19" deprecated="29"/> + <method name="getKeyType()Ljava/lang/String;" since="19" deprecated="29"/> + <method name="getKeystoreAlias()Ljava/lang/String;" deprecated="29"/> + <method name="getSerialNumber()Ljava/math/BigInteger;" deprecated="29"/> + <method name="getStartDate()Ljava/util/Date;" deprecated="29"/> + <method name="getSubjectDN()Ljavax/security/auth/x500/X500Principal;" deprecated="29"/> + <method name="isEncryptionRequired()Z" deprecated="29"/> + </class> + <class name="android/security/KeyPairGeneratorSpec$Builder" since="18" deprecated="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="build()Landroid/security/KeyPairGeneratorSpec;" deprecated="29"/> + <method name="setAlgorithmParameterSpec(Ljava/security/spec/AlgorithmParameterSpec;)Landroid/security/KeyPairGeneratorSpec$Builder;" since="19" deprecated="29"/> + <method name="setAlias(Ljava/lang/String;)Landroid/security/KeyPairGeneratorSpec$Builder;" deprecated="29"/> + <method name="setEncryptionRequired()Landroid/security/KeyPairGeneratorSpec$Builder;" deprecated="29"/> + <method name="setEndDate(Ljava/util/Date;)Landroid/security/KeyPairGeneratorSpec$Builder;" deprecated="29"/> + <method name="setKeySize(I)Landroid/security/KeyPairGeneratorSpec$Builder;" since="19" deprecated="29"/> + <method name="setKeyType(Ljava/lang/String;)Landroid/security/KeyPairGeneratorSpec$Builder;" since="19" deprecated="29"/> + <method name="setSerialNumber(Ljava/math/BigInteger;)Landroid/security/KeyPairGeneratorSpec$Builder;" deprecated="29"/> + <method name="setStartDate(Ljava/util/Date;)Landroid/security/KeyPairGeneratorSpec$Builder;" deprecated="29"/> + <method name="setSubject(Ljavax/security/auth/x500/X500Principal;)Landroid/security/KeyPairGeneratorSpec$Builder;" deprecated="29"/> + </class> + <class name="android/security/KeyStoreParameter" since="18" deprecated="23"> + <extends name="java/lang/Object"/> + <implements name="java/security/KeyStore$ProtectionParameter"/> + <method name="isEncryptionRequired()Z" deprecated="29"/> + </class> + <class name="android/security/KeyStoreParameter$Builder" since="18" deprecated="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="build()Landroid/security/KeyStoreParameter;" deprecated="29"/> + <method name="setEncryptionRequired(Z)Landroid/security/KeyStoreParameter$Builder;" deprecated="29"/> + </class> + <class name="android/security/NetworkSecurityPolicy" since="23"> + <extends name="java/lang/Object"/> + <method name="getInstance()Landroid/security/NetworkSecurityPolicy;"/> + <method name="isCleartextTrafficPermitted()Z"/> + <method name="isCleartextTrafficPermitted(Ljava/lang/String;)Z" since="24"/> + </class> + <class name="android/security/identity/AccessControlProfile" since="30"> + <extends name="java/lang/Object"/> + </class> + <class name="android/security/identity/AccessControlProfile$Builder" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/security/identity/AccessControlProfileId;)V"/> + <method name="build()Landroid/security/identity/AccessControlProfile;"/> + <method name="setReaderCertificate(Ljava/security/cert/X509Certificate;)Landroid/security/identity/AccessControlProfile$Builder;"/> + <method name="setUserAuthenticationRequired(Z)Landroid/security/identity/AccessControlProfile$Builder;"/> + <method name="setUserAuthenticationTimeout(J)Landroid/security/identity/AccessControlProfile$Builder;"/> + </class> + <class name="android/security/identity/AccessControlProfileId" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="getId()I"/> + </class> + <class name="android/security/identity/AlreadyPersonalizedException" since="30"> + <extends name="android/security/identity/IdentityCredentialException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/identity/CipherSuiteNotSupportedException" since="30"> + <extends name="android/security/identity/IdentityCredentialException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/identity/DocTypeNotSupportedException" since="30"> + <extends name="android/security/identity/IdentityCredentialException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/identity/EphemeralPublicKeyNotFoundException" since="30"> + <extends name="android/security/identity/IdentityCredentialException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/identity/IdentityCredential" since="30"> + <extends name="java/lang/Object"/> + <method name="createEphemeralKeyPair()Ljava/security/KeyPair;"/> + <method name="decryptMessageFromReader([B)[B"/> + <method name="encryptMessageToReader([B)[B"/> + <method name="getAuthKeysNeedingCertification()Ljava/util/Collection;"/> + <method name="getAuthenticationDataUsageCount()[I"/> + <method name="getCredentialKeyCertificateChain()Ljava/util/Collection;"/> + <method name="getEntries([BLjava/util/Map;[B[B)Landroid/security/identity/ResultData;"/> + <method name="setAllowUsingExhaustedKeys(Z)V"/> + <method name="setAvailableAuthenticationKeys(II)V"/> + <method name="setReaderEphemeralPublicKey(Ljava/security/PublicKey;)V"/> + <method name="storeStaticAuthenticationData(Ljava/security/cert/X509Certificate;[B)V"/> + </class> + <class name="android/security/identity/IdentityCredentialException" since="30"> + <extends name="java/lang/Exception"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/identity/IdentityCredentialStore" since="30"> + <extends name="java/lang/Object"/> + <method name="createCredential(Ljava/lang/String;Ljava/lang/String;)Landroid/security/identity/WritableIdentityCredential;"/> + <method name="deleteCredentialByName(Ljava/lang/String;)[B"/> + <method name="getCredentialByName(Ljava/lang/String;I)Landroid/security/identity/IdentityCredential;"/> + <method name="getDirectAccessInstance(Landroid/content/Context;)Landroid/security/identity/IdentityCredentialStore;"/> + <method name="getInstance(Landroid/content/Context;)Landroid/security/identity/IdentityCredentialStore;"/> + <method name="getSupportedDocTypes()[Ljava/lang/String;"/> + <field name="CIPHERSUITE_ECDHE_HKDF_ECDSA_WITH_AES_256_GCM_SHA256"/> + </class> + <class name="android/security/identity/InvalidReaderSignatureException" since="30"> + <extends name="android/security/identity/IdentityCredentialException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/identity/InvalidRequestMessageException" since="30"> + <extends name="android/security/identity/IdentityCredentialException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/identity/MessageDecryptionException" since="30"> + <extends name="android/security/identity/IdentityCredentialException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/identity/NoAuthenticationKeyAvailableException" since="30"> + <extends name="android/security/identity/IdentityCredentialException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/identity/PersonalizationData" since="30"> + <extends name="java/lang/Object"/> + </class> + <class name="android/security/identity/PersonalizationData$Builder" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addAccessControlProfile(Landroid/security/identity/AccessControlProfile;)Landroid/security/identity/PersonalizationData$Builder;"/> + <method name="build()Landroid/security/identity/PersonalizationData;"/> + <method name="putEntry(Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;[B)Landroid/security/identity/PersonalizationData$Builder;"/> + </class> + <class name="android/security/identity/ResultData" since="30"> + <extends name="java/lang/Object"/> + <method name="getAuthenticatedData()[B"/> + <method name="getEntry(Ljava/lang/String;Ljava/lang/String;)[B"/> + <method name="getEntryNames(Ljava/lang/String;)Ljava/util/Collection;"/> + <method name="getMessageAuthenticationCode()[B"/> + <method name="getNamespaces()Ljava/util/Collection;"/> + <method name="getRetrievedEntryNames(Ljava/lang/String;)Ljava/util/Collection;"/> + <method name="getStaticAuthenticationData()[B"/> + <method name="getStatus(Ljava/lang/String;Ljava/lang/String;)I"/> + <field name="STATUS_NOT_IN_REQUEST_MESSAGE"/> + <field name="STATUS_NOT_REQUESTED"/> + <field name="STATUS_NO_ACCESS_CONTROL_PROFILES"/> + <field name="STATUS_NO_SUCH_ENTRY"/> + <field name="STATUS_OK"/> + <field name="STATUS_READER_AUTHENTICATION_FAILED"/> + <field name="STATUS_USER_AUTHENTICATION_FAILED"/> + </class> + <class name="android/security/identity/SessionTranscriptMismatchException" since="30"> + <extends name="android/security/identity/IdentityCredentialException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/identity/UnknownAuthenticationKeyException" since="30"> + <extends name="android/security/identity/IdentityCredentialException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/identity/WritableIdentityCredential" since="30"> + <extends name="java/lang/Object"/> + <method name="getCredentialKeyCertificateChain([B)Ljava/util/Collection;"/> + <method name="personalize(Landroid/security/identity/PersonalizationData;)[B"/> + </class> + <class name="android/security/keystore/KeyExpiredException" since="23"> + <extends name="java/security/InvalidKeyException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/keystore/KeyGenParameterSpec" since="23"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/AlgorithmParameterSpec"/> + <method name="getAlgorithmParameterSpec()Ljava/security/spec/AlgorithmParameterSpec;"/> + <method name="getAttestationChallenge()[B" since="24"/> + <method name="getBlockModes()[Ljava/lang/String;"/> + <method name="getCertificateNotAfter()Ljava/util/Date;"/> + <method name="getCertificateNotBefore()Ljava/util/Date;"/> + <method name="getCertificateSerialNumber()Ljava/math/BigInteger;"/> + <method name="getCertificateSubject()Ljavax/security/auth/x500/X500Principal;"/> + <method name="getDigests()[Ljava/lang/String;"/> + <method name="getEncryptionPaddings()[Ljava/lang/String;"/> + <method name="getKeySize()I"/> + <method name="getKeyValidityForConsumptionEnd()Ljava/util/Date;"/> + <method name="getKeyValidityForOriginationEnd()Ljava/util/Date;"/> + <method name="getKeyValidityStart()Ljava/util/Date;"/> + <method name="getKeystoreAlias()Ljava/lang/String;"/> + <method name="getPurposes()I"/> + <method name="getSignaturePaddings()[Ljava/lang/String;"/> + <method name="getUserAuthenticationValidityDurationSeconds()I"/> + <method name="isDevicePropertiesAttestationIncluded()Z" since="30"/> + <method name="isDigestsSpecified()Z"/> + <method name="isInvalidatedByBiometricEnrollment()Z" since="24"/> + <method name="isRandomizedEncryptionRequired()Z"/> + <method name="isStrongBoxBacked()Z" since="28"/> + <method name="isUnlockedDeviceRequired()Z" since="28"/> + <method name="isUserAuthenticationRequired()Z"/> + <method name="isUserAuthenticationValidWhileOnBody()Z" since="24"/> + <method name="isUserConfirmationRequired()Z" since="28"/> + <method name="isUserPresenceRequired()Z" since="28"/> + </class> + <class name="android/security/keystore/KeyGenParameterSpec$Builder" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="build()Landroid/security/keystore/KeyGenParameterSpec;"/> + <method name="setAlgorithmParameterSpec(Ljava/security/spec/AlgorithmParameterSpec;)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setAttestationChallenge([B)Landroid/security/keystore/KeyGenParameterSpec$Builder;" since="24"/> + <method name="setBlockModes([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setCertificateNotAfter(Ljava/util/Date;)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setCertificateNotBefore(Ljava/util/Date;)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setCertificateSerialNumber(Ljava/math/BigInteger;)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setCertificateSubject(Ljavax/security/auth/x500/X500Principal;)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setDevicePropertiesAttestationIncluded(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;" since="30"/> + <method name="setDigests([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setEncryptionPaddings([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setInvalidatedByBiometricEnrollment(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;" since="24"/> + <method name="setIsStrongBoxBacked(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;" since="28"/> + <method name="setKeySize(I)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setKeyValidityEnd(Ljava/util/Date;)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setKeyValidityForConsumptionEnd(Ljava/util/Date;)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setKeyValidityForOriginationEnd(Ljava/util/Date;)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setKeyValidityStart(Ljava/util/Date;)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setRandomizedEncryptionRequired(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setSignaturePaddings([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setUnlockedDeviceRequired(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;" since="28"/> + <method name="setUserAuthenticationRequired(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setUserAuthenticationValidWhileOnBody(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;" since="24"/> + <method name="setUserAuthenticationValidityDurationSeconds(I)Landroid/security/keystore/KeyGenParameterSpec$Builder;"/> + <method name="setUserConfirmationRequired(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;" since="28"/> + <method name="setUserPresenceRequired(Z)Landroid/security/keystore/KeyGenParameterSpec$Builder;" since="28"/> + </class> + <class name="android/security/keystore/KeyInfo" since="23"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/KeySpec"/> + <method name="getBlockModes()[Ljava/lang/String;"/> + <method name="getDigests()[Ljava/lang/String;"/> + <method name="getEncryptionPaddings()[Ljava/lang/String;"/> + <method name="getKeySize()I"/> + <method name="getKeyValidityForConsumptionEnd()Ljava/util/Date;"/> + <method name="getKeyValidityForOriginationEnd()Ljava/util/Date;"/> + <method name="getKeyValidityStart()Ljava/util/Date;"/> + <method name="getKeystoreAlias()Ljava/lang/String;"/> + <method name="getOrigin()I"/> + <method name="getPurposes()I"/> + <method name="getSignaturePaddings()[Ljava/lang/String;"/> + <method name="getUserAuthenticationValidityDurationSeconds()I"/> + <method name="isInsideSecureHardware()Z"/> + <method name="isInvalidatedByBiometricEnrollment()Z" since="24"/> + <method name="isTrustedUserPresenceRequired()Z" since="28"/> + <method name="isUserAuthenticationRequired()Z"/> + <method name="isUserAuthenticationRequirementEnforcedBySecureHardware()Z"/> + <method name="isUserAuthenticationValidWhileOnBody()Z" since="24"/> + <method name="isUserConfirmationRequired()Z" since="28"/> + </class> + <class name="android/security/keystore/KeyNotYetValidException" since="23"> + <extends name="java/security/InvalidKeyException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/keystore/KeyPermanentlyInvalidatedException" since="23"> + <extends name="java/security/InvalidKeyException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/keystore/KeyProperties" since="23"> + <extends name="java/lang/Object"/> + <field name="BLOCK_MODE_CBC"/> + <field name="BLOCK_MODE_CTR"/> + <field name="BLOCK_MODE_ECB"/> + <field name="BLOCK_MODE_GCM"/> + <field name="DIGEST_MD5"/> + <field name="DIGEST_NONE"/> + <field name="DIGEST_SHA1"/> + <field name="DIGEST_SHA224"/> + <field name="DIGEST_SHA256"/> + <field name="DIGEST_SHA384"/> + <field name="DIGEST_SHA512"/> + <field name="ENCRYPTION_PADDING_NONE"/> + <field name="ENCRYPTION_PADDING_PKCS7"/> + <field name="ENCRYPTION_PADDING_RSA_OAEP"/> + <field name="ENCRYPTION_PADDING_RSA_PKCS1"/> + <field name="KEY_ALGORITHM_3DES" since="28" deprecated="28"/> + <field name="KEY_ALGORITHM_AES"/> + <field name="KEY_ALGORITHM_EC"/> + <field name="KEY_ALGORITHM_HMAC_SHA1"/> + <field name="KEY_ALGORITHM_HMAC_SHA224"/> + <field name="KEY_ALGORITHM_HMAC_SHA256"/> + <field name="KEY_ALGORITHM_HMAC_SHA384"/> + <field name="KEY_ALGORITHM_HMAC_SHA512"/> + <field name="KEY_ALGORITHM_RSA"/> + <field name="ORIGIN_GENERATED"/> + <field name="ORIGIN_IMPORTED"/> + <field name="ORIGIN_SECURELY_IMPORTED" since="28"/> + <field name="ORIGIN_UNKNOWN"/> + <field name="PURPOSE_DECRYPT"/> + <field name="PURPOSE_ENCRYPT"/> + <field name="PURPOSE_SIGN"/> + <field name="PURPOSE_VERIFY"/> + <field name="PURPOSE_WRAP_KEY" since="28"/> + <field name="SIGNATURE_PADDING_RSA_PKCS1"/> + <field name="SIGNATURE_PADDING_RSA_PSS"/> + </class> + <class name="android/security/keystore/KeyProtection" since="23"> + <extends name="java/lang/Object"/> + <implements name="java/security/KeyStore$ProtectionParameter"/> + <method name="getBlockModes()[Ljava/lang/String;"/> + <method name="getDigests()[Ljava/lang/String;"/> + <method name="getEncryptionPaddings()[Ljava/lang/String;"/> + <method name="getKeyValidityForConsumptionEnd()Ljava/util/Date;"/> + <method name="getKeyValidityForOriginationEnd()Ljava/util/Date;"/> + <method name="getKeyValidityStart()Ljava/util/Date;"/> + <method name="getPurposes()I"/> + <method name="getSignaturePaddings()[Ljava/lang/String;"/> + <method name="getUserAuthenticationValidityDurationSeconds()I"/> + <method name="isDigestsSpecified()Z"/> + <method name="isInvalidatedByBiometricEnrollment()Z" since="24"/> + <method name="isRandomizedEncryptionRequired()Z"/> + <method name="isUnlockedDeviceRequired()Z" since="28"/> + <method name="isUserAuthenticationRequired()Z"/> + <method name="isUserAuthenticationValidWhileOnBody()Z" since="24"/> + <method name="isUserConfirmationRequired()Z" since="28"/> + <method name="isUserPresenceRequired()Z" since="28"/> + </class> + <class name="android/security/keystore/KeyProtection$Builder" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="build()Landroid/security/keystore/KeyProtection;"/> + <method name="setBlockModes([Ljava/lang/String;)Landroid/security/keystore/KeyProtection$Builder;"/> + <method name="setDigests([Ljava/lang/String;)Landroid/security/keystore/KeyProtection$Builder;"/> + <method name="setEncryptionPaddings([Ljava/lang/String;)Landroid/security/keystore/KeyProtection$Builder;"/> + <method name="setInvalidatedByBiometricEnrollment(Z)Landroid/security/keystore/KeyProtection$Builder;" since="24"/> + <method name="setKeyValidityEnd(Ljava/util/Date;)Landroid/security/keystore/KeyProtection$Builder;"/> + <method name="setKeyValidityForConsumptionEnd(Ljava/util/Date;)Landroid/security/keystore/KeyProtection$Builder;"/> + <method name="setKeyValidityForOriginationEnd(Ljava/util/Date;)Landroid/security/keystore/KeyProtection$Builder;"/> + <method name="setKeyValidityStart(Ljava/util/Date;)Landroid/security/keystore/KeyProtection$Builder;"/> + <method name="setRandomizedEncryptionRequired(Z)Landroid/security/keystore/KeyProtection$Builder;"/> + <method name="setSignaturePaddings([Ljava/lang/String;)Landroid/security/keystore/KeyProtection$Builder;"/> + <method name="setUnlockedDeviceRequired(Z)Landroid/security/keystore/KeyProtection$Builder;" since="28"/> + <method name="setUserAuthenticationRequired(Z)Landroid/security/keystore/KeyProtection$Builder;"/> + <method name="setUserAuthenticationValidWhileOnBody(Z)Landroid/security/keystore/KeyProtection$Builder;" since="24"/> + <method name="setUserAuthenticationValidityDurationSeconds(I)Landroid/security/keystore/KeyProtection$Builder;"/> + <method name="setUserConfirmationRequired(Z)Landroid/security/keystore/KeyProtection$Builder;" since="28"/> + <method name="setUserPresenceRequired(Z)Landroid/security/keystore/KeyProtection$Builder;" since="28"/> + </class> + <class name="android/security/keystore/SecureKeyImportUnavailableException" since="28"> + <extends name="java/security/ProviderException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/keystore/StrongBoxUnavailableException" since="28"> + <extends name="java/security/ProviderException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/keystore/UserNotAuthenticatedException" since="23"> + <extends name="java/security/InvalidKeyException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/keystore/UserPresenceUnavailableException" since="28"> + <extends name="java/security/InvalidKeyException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="android/security/keystore/WrappedKeyEntry" since="28"> + <extends name="java/lang/Object"/> + <implements name="java/security/KeyStore$Entry"/> + <method name="<init>([BLjava/lang/String;Ljava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;)V"/> + <method name="getAlgorithmParameterSpec()Ljava/security/spec/AlgorithmParameterSpec;"/> + <method name="getTransformation()Ljava/lang/String;"/> + <method name="getWrappedKeyBytes()[B"/> + <method name="getWrappingKeyAlias()Ljava/lang/String;"/> + </class> + <class name="android/service/autofill/AutofillService" since="26"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="getFillEventHistory()Landroid/service/autofill/FillEventHistory;"/> + <method name="onConnected()V"/> + <method name="onDisconnected()V"/> + <method name="onFillRequest(Landroid/service/autofill/FillRequest;Landroid/os/CancellationSignal;Landroid/service/autofill/FillCallback;)V"/> + <method name="onSaveRequest(Landroid/service/autofill/SaveRequest;Landroid/service/autofill/SaveCallback;)V"/> + <field name="SERVICE_INTERFACE"/> + <field name="SERVICE_META_DATA"/> + </class> + <class name="android/service/autofill/BatchUpdates" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/service/autofill/BatchUpdates$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/service/autofill/BatchUpdates;"/> + <method name="transformChild(ILandroid/service/autofill/Transformation;)Landroid/service/autofill/BatchUpdates$Builder;"/> + <method name="updateTemplate(Landroid/widget/RemoteViews;)Landroid/service/autofill/BatchUpdates$Builder;"/> + </class> + <class name="android/service/autofill/CharSequenceTransformation" since="27"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="android/service/autofill/Transformation"/> + <field name="CREATOR"/> + </class> + <class name="android/service/autofill/CharSequenceTransformation$Builder" since="27"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/view/autofill/AutofillId;Ljava/util/regex/Pattern;Ljava/lang/String;)V"/> + <method name="addField(Landroid/view/autofill/AutofillId;Ljava/util/regex/Pattern;Ljava/lang/String;)Landroid/service/autofill/CharSequenceTransformation$Builder;"/> + <method name="build()Landroid/service/autofill/CharSequenceTransformation;"/> + </class> + <class name="android/service/autofill/CustomDescription" since="27"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/service/autofill/CustomDescription$Builder" since="27"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/widget/RemoteViews;)V"/> + <method name="addChild(ILandroid/service/autofill/Transformation;)Landroid/service/autofill/CustomDescription$Builder;"/> + <method name="addOnClickAction(ILandroid/service/autofill/OnClickAction;)Landroid/service/autofill/CustomDescription$Builder;" since="29"/> + <method name="batchUpdate(Landroid/service/autofill/Validator;Landroid/service/autofill/BatchUpdates;)Landroid/service/autofill/CustomDescription$Builder;" since="28"/> + <method name="build()Landroid/service/autofill/CustomDescription;"/> + </class> + <class name="android/service/autofill/Dataset" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/service/autofill/Dataset$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/widget/RemoteViews;)V"/> + <method name="build()Landroid/service/autofill/Dataset;"/> + <method name="setAuthentication(Landroid/content/IntentSender;)Landroid/service/autofill/Dataset$Builder;"/> + <method name="setId(Ljava/lang/String;)Landroid/service/autofill/Dataset$Builder;"/> + <method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;)Landroid/service/autofill/Dataset$Builder;"/> + <method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;)Landroid/service/autofill/Dataset$Builder;"/> + <method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;)Landroid/service/autofill/Dataset$Builder;" since="28"/> + <method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;)Landroid/service/autofill/Dataset$Builder;" since="28"/> + </class> + <class name="android/service/autofill/DateTransformation" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="android/service/autofill/Transformation"/> + <method name="<init>(Landroid/view/autofill/AutofillId;Landroid/icu/text/DateFormat;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/service/autofill/DateValueSanitizer" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="android/service/autofill/Sanitizer"/> + <method name="<init>(Landroid/icu/text/DateFormat;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/service/autofill/FieldClassification" since="28"> + <extends name="java/lang/Object"/> + <method name="getMatches()Ljava/util/List;"/> + </class> + <class name="android/service/autofill/FieldClassification$Match" since="28"> + <extends name="java/lang/Object"/> + <method name="getCategoryId()Ljava/lang/String;"/> + <method name="getScore()F"/> + </class> + <class name="android/service/autofill/FillCallback" since="26"> + <extends name="java/lang/Object"/> + <method name="onFailure(Ljava/lang/CharSequence;)V"/> + <method name="onSuccess(Landroid/service/autofill/FillResponse;)V"/> + </class> + <class name="android/service/autofill/FillContext" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getFocusedId()Landroid/view/autofill/AutofillId;" since="29"/> + <method name="getRequestId()I"/> + <method name="getStructure()Landroid/app/assist/AssistStructure;"/> + <field name="CREATOR"/> + </class> + <class name="android/service/autofill/FillEventHistory" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getClientState()Landroid/os/Bundle;" deprecated="28"/> + <method name="getEvents()Ljava/util/List;"/> + <field name="CREATOR"/> + </class> + <class name="android/service/autofill/FillEventHistory$Event" since="26"> + <extends name="java/lang/Object"/> + <method name="getChangedFields()Ljava/util/Map;" since="28"/> + <method name="getClientState()Landroid/os/Bundle;" since="28"/> + <method name="getDatasetId()Ljava/lang/String;"/> + <method name="getFieldsClassification()Ljava/util/Map;" since="28"/> + <method name="getIgnoredDatasetIds()Ljava/util/Set;" since="28"/> + <method name="getManuallyEnteredField()Ljava/util/Map;" since="28"/> + <method name="getSelectedDatasetIds()Ljava/util/Set;" since="28"/> + <method name="getType()I"/> + <field name="TYPE_AUTHENTICATION_SELECTED"/> + <field name="TYPE_CONTEXT_COMMITTED" since="28"/> + <field name="TYPE_DATASET_AUTHENTICATION_SELECTED"/> + <field name="TYPE_DATASET_SELECTED"/> + <field name="TYPE_SAVE_SHOWN"/> + </class> + <class name="android/service/autofill/FillRequest" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getClientState()Landroid/os/Bundle;"/> + <method name="getFillContexts()Ljava/util/List;"/> + <method name="getFlags()I"/> + <method name="getId()I"/> + <field name="CREATOR"/> + <field name="FLAG_COMPATIBILITY_MODE_REQUEST" since="29"/> + <field name="FLAG_MANUAL_REQUEST"/> + </class> + <class name="android/service/autofill/FillResponse" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + <field name="FLAG_DISABLE_ACTIVITY_ONLY" since="28"/> + <field name="FLAG_TRACK_CONTEXT_COMMITED" since="28"/> + </class> + <class name="android/service/autofill/FillResponse$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addDataset(Landroid/service/autofill/Dataset;)Landroid/service/autofill/FillResponse$Builder;"/> + <method name="build()Landroid/service/autofill/FillResponse;"/> + <method name="disableAutofill(J)Landroid/service/autofill/FillResponse$Builder;" since="28"/> + <method name="setAuthentication([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;"/> + <method name="setClientState(Landroid/os/Bundle;)Landroid/service/autofill/FillResponse$Builder;"/> + <method name="setFieldClassificationIds([Landroid/view/autofill/AutofillId;)Landroid/service/autofill/FillResponse$Builder;" since="28"/> + <method name="setFlags(I)Landroid/service/autofill/FillResponse$Builder;" since="28"/> + <method name="setFooter(Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;" since="28"/> + <method name="setHeader(Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;" since="28"/> + <method name="setIgnoredIds([Landroid/view/autofill/AutofillId;)Landroid/service/autofill/FillResponse$Builder;"/> + <method name="setSaveInfo(Landroid/service/autofill/SaveInfo;)Landroid/service/autofill/FillResponse$Builder;"/> + <method name="setUserData(Landroid/service/autofill/UserData;)Landroid/service/autofill/FillResponse$Builder;" since="29"/> + </class> + <class name="android/service/autofill/ImageTransformation" since="27"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="android/service/autofill/Transformation"/> + <field name="CREATOR"/> + </class> + <class name="android/service/autofill/ImageTransformation$Builder" since="27"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/view/autofill/AutofillId;Ljava/util/regex/Pattern;I)V" deprecated="28"/> + <method name="<init>(Landroid/view/autofill/AutofillId;Ljava/util/regex/Pattern;ILjava/lang/CharSequence;)V" since="28"/> + <method name="addOption(Ljava/util/regex/Pattern;I)Landroid/service/autofill/ImageTransformation$Builder;" deprecated="28"/> + <method name="addOption(Ljava/util/regex/Pattern;ILjava/lang/CharSequence;)Landroid/service/autofill/ImageTransformation$Builder;" since="28"/> + <method name="build()Landroid/service/autofill/ImageTransformation;"/> + </class> + <class name="android/service/autofill/LuhnChecksumValidator" since="27"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="android/service/autofill/Validator"/> + <method name="<init>([Landroid/view/autofill/AutofillId;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/service/autofill/OnClickAction" since="29"> + <extends name="java/lang/Object"/> + </class> + <class name="android/service/autofill/RegexValidator" since="27"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="android/service/autofill/Validator"/> + <method name="<init>(Landroid/view/autofill/AutofillId;Ljava/util/regex/Pattern;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/service/autofill/Sanitizer" since="28"> + <extends name="java/lang/Object"/> + </class> + <class name="android/service/autofill/SaveCallback" since="26"> + <extends name="java/lang/Object"/> + <method name="onFailure(Ljava/lang/CharSequence;)V"/> + <method name="onSuccess()V"/> + <method name="onSuccess(Landroid/content/IntentSender;)V" since="28"/> + </class> + <class name="android/service/autofill/SaveInfo" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + <field name="FLAG_DELAY_SAVE" since="29"/> + <field name="FLAG_DONT_SAVE_ON_FINISH" since="28"/> + <field name="FLAG_SAVE_ON_ALL_VIEWS_INVISIBLE"/> + <field name="NEGATIVE_BUTTON_STYLE_CANCEL"/> + <field name="NEGATIVE_BUTTON_STYLE_REJECT"/> + <field name="SAVE_DATA_TYPE_ADDRESS"/> + <field name="SAVE_DATA_TYPE_CREDIT_CARD"/> + <field name="SAVE_DATA_TYPE_EMAIL_ADDRESS"/> + <field name="SAVE_DATA_TYPE_GENERIC"/> + <field name="SAVE_DATA_TYPE_PASSWORD"/> + <field name="SAVE_DATA_TYPE_USERNAME"/> + </class> + <class name="android/service/autofill/SaveInfo$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V" since="27"/> + <method name="<init>(I[Landroid/view/autofill/AutofillId;)V"/> + <method name="addSanitizer(Landroid/service/autofill/Sanitizer;[Landroid/view/autofill/AutofillId;)Landroid/service/autofill/SaveInfo$Builder;" since="28"/> + <method name="build()Landroid/service/autofill/SaveInfo;"/> + <method name="setCustomDescription(Landroid/service/autofill/CustomDescription;)Landroid/service/autofill/SaveInfo$Builder;" since="27"/> + <method name="setDescription(Ljava/lang/CharSequence;)Landroid/service/autofill/SaveInfo$Builder;"/> + <method name="setFlags(I)Landroid/service/autofill/SaveInfo$Builder;"/> + <method name="setNegativeAction(ILandroid/content/IntentSender;)Landroid/service/autofill/SaveInfo$Builder;"/> + <method name="setOptionalIds([Landroid/view/autofill/AutofillId;)Landroid/service/autofill/SaveInfo$Builder;"/> + <method name="setTriggerId(Landroid/view/autofill/AutofillId;)Landroid/service/autofill/SaveInfo$Builder;" since="28"/> + <method name="setValidator(Landroid/service/autofill/Validator;)Landroid/service/autofill/SaveInfo$Builder;" since="27"/> + </class> + <class name="android/service/autofill/SaveRequest" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getClientState()Landroid/os/Bundle;"/> + <method name="getDatasetIds()Ljava/util/List;" since="28"/> + <method name="getFillContexts()Ljava/util/List;"/> + <field name="CREATOR"/> + </class> + <class name="android/service/autofill/TextValueSanitizer" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="android/service/autofill/Sanitizer"/> + <method name="<init>(Ljava/util/regex/Pattern;Ljava/lang/String;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/service/autofill/Transformation" since="27"> + <extends name="java/lang/Object"/> + </class> + <class name="android/service/autofill/UserData" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getFieldClassificationAlgorithm()Ljava/lang/String;"/> + <method name="getFieldClassificationAlgorithmForCategory(Ljava/lang/String;)Ljava/lang/String;" since="29"/> + <method name="getId()Ljava/lang/String;"/> + <method name="getMaxCategoryCount()I"/> + <method name="getMaxFieldClassificationIdsSize()I"/> + <method name="getMaxUserDataSize()I"/> + <method name="getMaxValueLength()I"/> + <method name="getMinValueLength()I"/> + <field name="CREATOR"/> + </class> + <class name="android/service/autofill/UserData$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="add(Ljava/lang/String;Ljava/lang/String;)Landroid/service/autofill/UserData$Builder;"/> + <method name="build()Landroid/service/autofill/UserData;"/> + <method name="setFieldClassificationAlgorithm(Ljava/lang/String;Landroid/os/Bundle;)Landroid/service/autofill/UserData$Builder;"/> + <method name="setFieldClassificationAlgorithmForCategory(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/service/autofill/UserData$Builder;" since="29"/> + </class> + <class name="android/service/autofill/Validator" since="27"> + <extends name="java/lang/Object"/> + </class> + <class name="android/service/autofill/Validators" since="27"> + <extends name="java/lang/Object"/> + <method name="and([Landroid/service/autofill/Validator;)Landroid/service/autofill/Validator;"/> + <method name="not(Landroid/service/autofill/Validator;)Landroid/service/autofill/Validator;" since="28"/> + <method name="or([Landroid/service/autofill/Validator;)Landroid/service/autofill/Validator;"/> + </class> + <class name="android/service/autofill/VisibilitySetterAction" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="android/service/autofill/OnClickAction"/> + <field name="CREATOR"/> + </class> + <class name="android/service/autofill/VisibilitySetterAction$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(II)V"/> + <method name="build()Landroid/service/autofill/VisibilitySetterAction;"/> + <method name="setVisibility(II)Landroid/service/autofill/VisibilitySetterAction$Builder;"/> + </class> + <class name="android/service/carrier/CarrierIdentifier" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V" since="29"/> + <method name="<init>([BLjava/lang/String;Ljava/lang/String;)V" since="28"/> + <method name="getCarrierId()I" since="29"/> + <method name="getGid1()Ljava/lang/String;"/> + <method name="getGid2()Ljava/lang/String;"/> + <method name="getImsi()Ljava/lang/String;"/> + <method name="getMcc()Ljava/lang/String;"/> + <method name="getMnc()Ljava/lang/String;"/> + <method name="getSpecificCarrierId()I" since="29"/> + <method name="getSpn()Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/service/carrier/CarrierMessagingClientService" since="29"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + </class> + <class name="android/service/carrier/CarrierMessagingService" since="22"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="onDownloadMms(Landroid/net/Uri;ILandroid/net/Uri;Landroid/service/carrier/CarrierMessagingService$ResultCallback;)V"/> + <method name="onFilterSms(Landroid/service/carrier/MessagePdu;Ljava/lang/String;IILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V" deprecated="24"/> + <method name="onReceiveTextSms(Landroid/service/carrier/MessagePdu;Ljava/lang/String;IILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V" since="24"/> + <method name="onSendDataSms([BILjava/lang/String;IILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V" since="23"/> + <method name="onSendDataSms([BILjava/lang/String;ILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V" deprecated="23"/> + <method name="onSendMms(Landroid/net/Uri;ILandroid/net/Uri;Landroid/service/carrier/CarrierMessagingService$ResultCallback;)V"/> + <method name="onSendMultipartTextSms(Ljava/util/List;ILjava/lang/String;ILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V" since="23"/> + <method name="onSendMultipartTextSms(Ljava/util/List;ILjava/lang/String;Landroid/service/carrier/CarrierMessagingService$ResultCallback;)V" deprecated="23"/> + <method name="onSendTextSms(Ljava/lang/String;ILjava/lang/String;ILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V" since="23"/> + <method name="onSendTextSms(Ljava/lang/String;ILjava/lang/String;Landroid/service/carrier/CarrierMessagingService$ResultCallback;)V" deprecated="23"/> + <field name="DOWNLOAD_STATUS_ERROR"/> + <field name="DOWNLOAD_STATUS_OK"/> + <field name="DOWNLOAD_STATUS_RETRY_ON_CARRIER_NETWORK"/> + <field name="RECEIVE_OPTIONS_DEFAULT" since="24"/> + <field name="RECEIVE_OPTIONS_DROP" since="24"/> + <field name="RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE" since="24"/> + <field name="SEND_FLAG_REQUEST_DELIVERY_STATUS" since="23"/> + <field name="SEND_STATUS_ERROR"/> + <field name="SEND_STATUS_OK"/> + <field name="SEND_STATUS_RETRY_ON_CARRIER_NETWORK"/> + <field name="SERVICE_INTERFACE"/> + </class> + <class name="android/service/carrier/CarrierMessagingService$ResultCallback" since="22"> + <extends name="java/lang/Object"/> + <method name="onReceiveResult(Ljava/lang/Object;)V"/> + </class> + <class name="android/service/carrier/CarrierMessagingService$SendMmsResult" since="22"> + <extends name="java/lang/Object"/> + <method name="<init>(I[B)V"/> + <method name="getSendConfPdu()[B"/> + <method name="getSendStatus()I"/> + </class> + <class name="android/service/carrier/CarrierMessagingService$SendMultipartSmsResult" since="22"> + <extends name="java/lang/Object"/> + <method name="<init>(I[I)V"/> + <method name="getMessageRefs()[I"/> + <method name="getSendStatus()I"/> + </class> + <class name="android/service/carrier/CarrierMessagingService$SendSmsResult" since="22"> + <extends name="java/lang/Object"/> + <method name="<init>(II)V"/> + <method name="getMessageRef()I"/> + <method name="getSendStatus()I"/> + </class> + <class name="android/service/carrier/CarrierService" since="23"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="notifyCarrierNetworkChange(Z)V"/> + <method name="onLoadConfig(Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle;"/> + <field name="CARRIER_SERVICE_INTERFACE"/> + </class> + <class name="android/service/carrier/MessagePdu" since="22"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/util/List;)V"/> + <method name="getPdus()Ljava/util/List;"/> + <field name="CREATOR"/> + </class> + <class name="android/service/chooser/ChooserTarget" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/CharSequence;Landroid/graphics/drawable/Icon;FLandroid/content/ComponentName;Landroid/os/Bundle;)V"/> + <method name="getComponentName()Landroid/content/ComponentName;"/> + <method name="getIcon()Landroid/graphics/drawable/Icon;"/> + <method name="getIntentExtras()Landroid/os/Bundle;"/> + <method name="getScore()F"/> + <method name="getTitle()Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + </class> + <class name="android/service/chooser/ChooserTargetService" since="23"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="onGetChooserTargets(Landroid/content/ComponentName;Landroid/content/IntentFilter;)Ljava/util/List;"/> + <field name="BIND_PERMISSION"/> + <field name="META_DATA_NAME"/> + <field name="SERVICE_INTERFACE"/> + </class> + <class name="android/service/dreams/DreamService" since="17"> + <extends name="android/app/Service"/> + <implements name="android/view/Window$Callback"/> + <method name="<init>()V"/> + <method name="addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="findViewById(I)Landroid/view/View;"/> + <method name="finish()V"/> + <method name="getWindow()Landroid/view/Window;"/> + <method name="getWindowManager()Landroid/view/WindowManager;"/> + <method name="isFullscreen()Z"/> + <method name="isInteractive()Z"/> + <method name="isScreenBright()Z"/> + <method name="onDreamingStarted()V"/> + <method name="onDreamingStopped()V"/> + <method name="onWakeUp()V" since="21"/> + <method name="requireViewById(I)Landroid/view/View;" since="28"/> + <method name="setContentView(I)V"/> + <method name="setContentView(Landroid/view/View;)V"/> + <method name="setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="setFullscreen(Z)V"/> + <method name="setInteractive(Z)V"/> + <method name="setScreenBright(Z)V"/> + <method name="wakeUp()V" since="21"/> + <field name="DREAM_META_DATA"/> + <field name="SERVICE_INTERFACE"/> + </class> + <class name="android/service/media/CameraPrewarmService" since="23"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="onCooldown(Z)V"/> + <method name="onPrewarm()V"/> + </class> + <class name="android/service/media/MediaBrowserService" since="21"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="getBrowserRootHints()Landroid/os/Bundle;" since="24"/> + <method name="getCurrentBrowserInfo()Landroid/media/session/MediaSessionManager$RemoteUserInfo;" since="28"/> + <method name="getSessionToken()Landroid/media/session/MediaSession$Token;"/> + <method name="notifyChildrenChanged(Ljava/lang/String;)V"/> + <method name="notifyChildrenChanged(Ljava/lang/String;Landroid/os/Bundle;)V" since="24"/> + <method name="onGetRoot(Ljava/lang/String;ILandroid/os/Bundle;)Landroid/service/media/MediaBrowserService$BrowserRoot;"/> + <method name="onLoadChildren(Ljava/lang/String;Landroid/service/media/MediaBrowserService$Result;)V"/> + <method name="onLoadChildren(Ljava/lang/String;Landroid/service/media/MediaBrowserService$Result;Landroid/os/Bundle;)V" since="24"/> + <method name="onLoadItem(Ljava/lang/String;Landroid/service/media/MediaBrowserService$Result;)V" since="23"/> + <method name="setSessionToken(Landroid/media/session/MediaSession$Token;)V"/> + <field name="SERVICE_INTERFACE"/> + </class> + <class name="android/service/media/MediaBrowserService$BrowserRoot" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getRootId()Ljava/lang/String;"/> + <field name="EXTRA_OFFLINE" since="24"/> + <field name="EXTRA_RECENT" since="24"/> + <field name="EXTRA_SUGGESTED" since="24"/> + </class> + <class name="android/service/media/MediaBrowserService$Result" since="21"> + <extends name="java/lang/Object"/> + <method name="detach()V"/> + <method name="sendResult(Ljava/lang/Object;)V"/> + </class> + <class name="android/service/notification/Condition" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/net/Uri;Ljava/lang/String;I)V"/> + <method name="<init>(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;III)V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="copy()Landroid/service/notification/Condition;"/> + <method name="isValidId(Landroid/net/Uri;Ljava/lang/String;)Z"/> + <method name="newId(Landroid/content/Context;)Landroid/net/Uri$Builder;"/> + <method name="relevanceToString(I)Ljava/lang/String;"/> + <method name="stateToString(I)Ljava/lang/String;"/> + <field name="CREATOR"/> + <field name="FLAG_RELEVANT_ALWAYS"/> + <field name="FLAG_RELEVANT_NOW"/> + <field name="SCHEME"/> + <field name="STATE_ERROR"/> + <field name="STATE_FALSE"/> + <field name="STATE_TRUE"/> + <field name="STATE_UNKNOWN"/> + <field name="flags"/> + <field name="icon"/> + <field name="id"/> + <field name="line1"/> + <field name="line2"/> + <field name="state"/> + <field name="summary"/> + </class> + <class name="android/service/notification/ConditionProviderService" since="24" deprecated="29"> + <extends name="android/app/Service"/> + <method name="<init>()V" deprecated="29"/> + <method name="notifyCondition(Landroid/service/notification/Condition;)V" deprecated="29"/> + <method name="notifyConditions([Landroid/service/notification/Condition;)V" deprecated="29"/> + <method name="onConnected()V" deprecated="29"/> + <method name="onRequestConditions(I)V" deprecated="29"/> + <method name="onSubscribe(Landroid/net/Uri;)V" deprecated="29"/> + <method name="onUnsubscribe(Landroid/net/Uri;)V" deprecated="29"/> + <method name="requestRebind(Landroid/content/ComponentName;)V" since="26" deprecated="29"/> + <method name="requestUnbind()V" since="26" deprecated="29"/> + <field name="EXTRA_RULE_ID" deprecated="29"/> + <field name="META_DATA_CONFIGURATION_ACTIVITY" deprecated="29"/> + <field name="META_DATA_RULE_INSTANCE_LIMIT" deprecated="29"/> + <field name="META_DATA_RULE_TYPE" deprecated="29"/> + <field name="SERVICE_INTERFACE" deprecated="29"/> + </class> + <class name="android/service/notification/NotificationListenerService" since="18"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="cancelAllNotifications()V"/> + <method name="cancelNotification(Ljava/lang/String;)V" since="21"/> + <method name="cancelNotification(Ljava/lang/String;Ljava/lang/String;I)V" deprecated="21"/> + <method name="cancelNotifications([Ljava/lang/String;)V" since="21"/> + <method name="clearRequestedListenerHints()V" since="29"/> + <method name="getActiveNotifications()[Landroid/service/notification/StatusBarNotification;"/> + <method name="getActiveNotifications([Ljava/lang/String;)[Landroid/service/notification/StatusBarNotification;" since="21"/> + <method name="getCurrentInterruptionFilter()I" since="21"/> + <method name="getCurrentListenerHints()I" since="21"/> + <method name="getCurrentRanking()Landroid/service/notification/NotificationListenerService$RankingMap;" since="21"/> + <method name="getNotificationChannelGroups(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;" since="26"/> + <method name="getNotificationChannels(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;" since="26"/> + <method name="getSnoozedNotifications()[Landroid/service/notification/StatusBarNotification;" since="26"/> + <method name="onInterruptionFilterChanged(I)V" since="21"/> + <method name="onListenerConnected()V" since="21"/> + <method name="onListenerDisconnected()V" since="24"/> + <method name="onListenerHintsChanged(I)V" since="21"/> + <method name="onNotificationChannelGroupModified(Ljava/lang/String;Landroid/os/UserHandle;Landroid/app/NotificationChannelGroup;I)V" since="26"/> + <method name="onNotificationChannelModified(Ljava/lang/String;Landroid/os/UserHandle;Landroid/app/NotificationChannel;I)V" since="26"/> + <method name="onNotificationPosted(Landroid/service/notification/StatusBarNotification;)V"/> + <method name="onNotificationPosted(Landroid/service/notification/StatusBarNotification;Landroid/service/notification/NotificationListenerService$RankingMap;)V" since="21"/> + <method name="onNotificationRankingUpdate(Landroid/service/notification/NotificationListenerService$RankingMap;)V" since="21"/> + <method name="onNotificationRemoved(Landroid/service/notification/StatusBarNotification;)V"/> + <method name="onNotificationRemoved(Landroid/service/notification/StatusBarNotification;Landroid/service/notification/NotificationListenerService$RankingMap;)V" since="21"/> + <method name="onNotificationRemoved(Landroid/service/notification/StatusBarNotification;Landroid/service/notification/NotificationListenerService$RankingMap;I)V" since="26"/> + <method name="onSilentStatusBarIconsVisibilityChanged(Z)V" since="29"/> + <method name="requestInterruptionFilter(I)V" since="21"/> + <method name="requestListenerHints(I)V" since="21"/> + <method name="requestRebind(Landroid/content/ComponentName;)V" since="24"/> + <method name="requestUnbind()V" since="24"/> + <method name="setNotificationsShown([Ljava/lang/String;)V" since="23"/> + <method name="snoozeNotification(Ljava/lang/String;J)V" since="26"/> + <method name="updateNotificationChannel(Ljava/lang/String;Landroid/os/UserHandle;Landroid/app/NotificationChannel;)V" since="26"/> + <field name="HINT_HOST_DISABLE_CALL_EFFECTS" since="24"/> + <field name="HINT_HOST_DISABLE_EFFECTS" since="21"/> + <field name="HINT_HOST_DISABLE_NOTIFICATION_EFFECTS" since="24"/> + <field name="INTERRUPTION_FILTER_ALARMS" since="23"/> + <field name="INTERRUPTION_FILTER_ALL" since="21"/> + <field name="INTERRUPTION_FILTER_NONE" since="21"/> + <field name="INTERRUPTION_FILTER_PRIORITY" since="21"/> + <field name="INTERRUPTION_FILTER_UNKNOWN" since="23"/> + <field name="NOTIFICATION_CHANNEL_OR_GROUP_ADDED" since="26"/> + <field name="NOTIFICATION_CHANNEL_OR_GROUP_DELETED" since="26"/> + <field name="NOTIFICATION_CHANNEL_OR_GROUP_UPDATED" since="26"/> + <field name="REASON_APP_CANCEL" since="26"/> + <field name="REASON_APP_CANCEL_ALL" since="26"/> + <field name="REASON_CANCEL" since="26"/> + <field name="REASON_CANCEL_ALL" since="26"/> + <field name="REASON_CHANNEL_BANNED" since="26"/> + <field name="REASON_CLICK" since="26"/> + <field name="REASON_ERROR" since="26"/> + <field name="REASON_GROUP_OPTIMIZATION" since="26"/> + <field name="REASON_GROUP_SUMMARY_CANCELED" since="26"/> + <field name="REASON_LISTENER_CANCEL" since="26"/> + <field name="REASON_LISTENER_CANCEL_ALL" since="26"/> + <field name="REASON_PACKAGE_BANNED" since="26"/> + <field name="REASON_PACKAGE_CHANGED" since="26"/> + <field name="REASON_PACKAGE_SUSPENDED" since="26"/> + <field name="REASON_PROFILE_TURNED_OFF" since="26"/> + <field name="REASON_SNOOZED" since="26"/> + <field name="REASON_TIMEOUT" since="26"/> + <field name="REASON_UNAUTOBUNDLED" since="26"/> + <field name="REASON_USER_STOPPED" since="26"/> + <field name="SERVICE_INTERFACE"/> + <field name="SUPPRESSED_EFFECT_SCREEN_OFF" since="24" deprecated="28"/> + <field name="SUPPRESSED_EFFECT_SCREEN_ON" since="24" deprecated="28"/> + </class> + <class name="android/service/notification/NotificationListenerService$Ranking" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="canBubble()Z" since="29"/> + <method name="canShowBadge()Z" since="26"/> + <method name="getChannel()Landroid/app/NotificationChannel;" since="26"/> + <method name="getImportance()I" since="24"/> + <method name="getImportanceExplanation()Ljava/lang/CharSequence;" since="24"/> + <method name="getKey()Ljava/lang/String;"/> + <method name="getLastAudiblyAlertedMillis()J" since="29"/> + <method name="getOverrideGroupKey()Ljava/lang/String;" since="24"/> + <method name="getRank()I"/> + <method name="getSmartActions()Ljava/util/List;" since="29"/> + <method name="getSmartReplies()Ljava/util/List;" since="29"/> + <method name="getSuppressedVisualEffects()I" since="24"/> + <method name="getUserSentiment()I" since="28"/> + <method name="isAmbient()Z"/> + <method name="isSuspended()Z" since="28"/> + <method name="matchesInterruptionFilter()Z"/> + <field name="USER_SENTIMENT_NEGATIVE" since="28"/> + <field name="USER_SENTIMENT_NEUTRAL" since="28"/> + <field name="USER_SENTIMENT_POSITIVE" since="28"/> + </class> + <class name="android/service/notification/NotificationListenerService$RankingMap" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getOrderedKeys()[Ljava/lang/String;"/> + <method name="getRanking(Ljava/lang/String;Landroid/service/notification/NotificationListenerService$Ranking;)Z"/> + <field name="CREATOR"/> + </class> + <class name="android/service/notification/StatusBarNotification" since="18"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;IIILandroid/app/Notification;Landroid/os/UserHandle;J)V" deprecated="26"/> + <method name="clone()Landroid/service/notification/StatusBarNotification;"/> + <method name="getGroupKey()Ljava/lang/String;" since="21"/> + <method name="getId()I"/> + <method name="getKey()Ljava/lang/String;" since="20"/> + <method name="getNotification()Landroid/app/Notification;"/> + <method name="getOpPkg()Ljava/lang/String;" since="29"/> + <method name="getOverrideGroupKey()Ljava/lang/String;" since="24"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getPostTime()J"/> + <method name="getTag()Ljava/lang/String;"/> + <method name="getUid()I" since="29"/> + <method name="getUser()Landroid/os/UserHandle;" since="21"/> + <method name="getUserId()I" deprecated="21"/> + <method name="isClearable()Z"/> + <method name="isGroup()Z" since="24"/> + <method name="isOngoing()Z"/> + <method name="setOverrideGroupKey(Ljava/lang/String;)V" since="24"/> + <field name="CREATOR"/> + </class> + <class name="android/service/notification/ZenPolicy" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getPriorityCallSenders()I"/> + <method name="getPriorityCategoryAlarms()I"/> + <method name="getPriorityCategoryCalls()I"/> + <method name="getPriorityCategoryEvents()I"/> + <method name="getPriorityCategoryMedia()I"/> + <method name="getPriorityCategoryMessages()I"/> + <method name="getPriorityCategoryReminders()I"/> + <method name="getPriorityCategoryRepeatCallers()I"/> + <method name="getPriorityCategorySystem()I"/> + <method name="getPriorityMessageSenders()I"/> + <method name="getVisualEffectAmbient()I"/> + <method name="getVisualEffectBadge()I"/> + <method name="getVisualEffectFullScreenIntent()I"/> + <method name="getVisualEffectLights()I"/> + <method name="getVisualEffectNotificationList()I"/> + <method name="getVisualEffectPeek()I"/> + <method name="getVisualEffectStatusBar()I"/> + <field name="CREATOR"/> + <field name="PEOPLE_TYPE_ANYONE"/> + <field name="PEOPLE_TYPE_CONTACTS"/> + <field name="PEOPLE_TYPE_NONE"/> + <field name="PEOPLE_TYPE_STARRED"/> + <field name="PEOPLE_TYPE_UNSET"/> + <field name="STATE_ALLOW"/> + <field name="STATE_DISALLOW"/> + <field name="STATE_UNSET"/> + </class> + <class name="android/service/notification/ZenPolicy$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="allowAlarms(Z)Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="allowAllSounds()Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="allowCalls(I)Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="allowEvents(Z)Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="allowMedia(Z)Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="allowMessages(I)Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="allowReminders(Z)Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="allowRepeatCallers(Z)Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="allowSystem(Z)Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="build()Landroid/service/notification/ZenPolicy;"/> + <method name="disallowAllSounds()Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="hideAllVisualEffects()Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="showAllVisualEffects()Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="showBadges(Z)Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="showFullScreenIntent(Z)Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="showInAmbientDisplay(Z)Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="showInNotificationList(Z)Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="showLights(Z)Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="showPeeking(Z)Landroid/service/notification/ZenPolicy$Builder;"/> + <method name="showStatusBarIcons(Z)Landroid/service/notification/ZenPolicy$Builder;"/> + </class> + <class name="android/service/quicksettings/Tile" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getContentDescription()Ljava/lang/CharSequence;"/> + <method name="getIcon()Landroid/graphics/drawable/Icon;"/> + <method name="getLabel()Ljava/lang/CharSequence;"/> + <method name="getState()I"/> + <method name="getSubtitle()Ljava/lang/CharSequence;" since="29"/> + <method name="setContentDescription(Ljava/lang/CharSequence;)V"/> + <method name="setIcon(Landroid/graphics/drawable/Icon;)V"/> + <method name="setLabel(Ljava/lang/CharSequence;)V"/> + <method name="setState(I)V"/> + <method name="setSubtitle(Ljava/lang/CharSequence;)V" since="29"/> + <method name="updateTile()V"/> + <field name="CREATOR"/> + <field name="STATE_ACTIVE"/> + <field name="STATE_INACTIVE"/> + <field name="STATE_UNAVAILABLE"/> + </class> + <class name="android/service/quicksettings/TileService" since="24"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="getQsTile()Landroid/service/quicksettings/Tile;"/> + <method name="isLocked()Z"/> + <method name="isSecure()Z"/> + <method name="onClick()V"/> + <method name="onStartListening()V"/> + <method name="onStopListening()V"/> + <method name="onTileAdded()V"/> + <method name="onTileRemoved()V"/> + <method name="requestListeningState(Landroid/content/Context;Landroid/content/ComponentName;)V"/> + <method name="showDialog(Landroid/app/Dialog;)V"/> + <method name="startActivityAndCollapse(Landroid/content/Intent;)V"/> + <method name="unlockAndRun(Ljava/lang/Runnable;)V"/> + <field name="ACTION_QS_TILE"/> + <field name="ACTION_QS_TILE_PREFERENCES"/> + <field name="META_DATA_ACTIVE_TILE"/> + </class> + <class name="android/service/restrictions/RestrictionsReceiver" since="21"> + <extends name="android/content/BroadcastReceiver"/> + <method name="<init>()V"/> + <method name="onRequestPermission(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;)V"/> + </class> + <class name="android/service/textservice/SpellCheckerService" since="14"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="createSession()Landroid/service/textservice/SpellCheckerService$Session;"/> + <field name="SERVICE_INTERFACE"/> + </class> + <class name="android/service/textservice/SpellCheckerService$Session" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getBundle()Landroid/os/Bundle;"/> + <method name="getLocale()Ljava/lang/String;"/> + <method name="onCancel()V"/> + <method name="onClose()V" since="15"/> + <method name="onCreate()V"/> + <method name="onGetSentenceSuggestionsMultiple([Landroid/view/textservice/TextInfo;I)[Landroid/view/textservice/SentenceSuggestionsInfo;" since="16"/> + <method name="onGetSuggestions(Landroid/view/textservice/TextInfo;I)Landroid/view/textservice/SuggestionsInfo;"/> + <method name="onGetSuggestionsMultiple([Landroid/view/textservice/TextInfo;IZ)[Landroid/view/textservice/SuggestionsInfo;"/> + </class> + <class name="android/service/voice/AlwaysOnHotwordDetector" since="21"> + <extends name="java/lang/Object"/> + <method name="createEnrollIntent()Landroid/content/Intent;"/> + <method name="createReEnrollIntent()Landroid/content/Intent;"/> + <method name="createUnEnrollIntent()Landroid/content/Intent;"/> + <method name="getSupportedRecognitionModes()I"/> + <method name="startRecognition(I)Z"/> + <method name="stopRecognition()Z"/> + <field name="RECOGNITION_FLAG_ALLOW_MULTIPLE_TRIGGERS"/> + <field name="RECOGNITION_FLAG_CAPTURE_TRIGGER_AUDIO"/> + <field name="RECOGNITION_MODE_USER_IDENTIFICATION"/> + <field name="RECOGNITION_MODE_VOICE_TRIGGER"/> + <field name="STATE_HARDWARE_UNAVAILABLE"/> + <field name="STATE_KEYPHRASE_ENROLLED"/> + <field name="STATE_KEYPHRASE_UNENROLLED"/> + <field name="STATE_KEYPHRASE_UNSUPPORTED"/> + </class> + <class name="android/service/voice/AlwaysOnHotwordDetector$Callback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onAvailabilityChanged(I)V"/> + <method name="onDetected(Landroid/service/voice/AlwaysOnHotwordDetector$EventPayload;)V"/> + <method name="onError()V"/> + <method name="onRecognitionPaused()V"/> + <method name="onRecognitionResumed()V"/> + </class> + <class name="android/service/voice/AlwaysOnHotwordDetector$EventPayload" since="21"> + <extends name="java/lang/Object"/> + <method name="getCaptureAudioFormat()Landroid/media/AudioFormat;"/> + <method name="getTriggerAudio()[B"/> + </class> + <class name="android/service/voice/VoiceInteractionService" since="21"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="createAlwaysOnHotwordDetector(Ljava/lang/String;Ljava/util/Locale;Landroid/service/voice/AlwaysOnHotwordDetector$Callback;)Landroid/service/voice/AlwaysOnHotwordDetector;"/> + <method name="getDisabledShowContext()I" since="23"/> + <method name="isActiveService(Landroid/content/Context;Landroid/content/ComponentName;)Z"/> + <method name="onGetSupportedVoiceActions(Ljava/util/Set;)Ljava/util/Set;" since="29"/> + <method name="onLaunchVoiceAssistFromKeyguard()V" since="23"/> + <method name="onReady()V"/> + <method name="onShutdown()V"/> + <method name="setDisabledShowContext(I)V" since="23"/> + <method name="setUiHints(Landroid/os/Bundle;)V" since="29"/> + <method name="showSession(Landroid/os/Bundle;I)V" since="23"/> + <method name="startSession(Landroid/os/Bundle;)V" removed="23"/> + <field name="SERVICE_INTERFACE"/> + <field name="SERVICE_META_DATA"/> + </class> + <class name="android/service/voice/VoiceInteractionSession" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/content/ComponentCallbacks2" since="23"/> + <implements name="android/view/KeyEvent$Callback"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/os/Handler;)V"/> + <method name="closeSystemDialogs()V" since="23"/> + <method name="dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V" since="23"/> + <method name="finish()V"/> + <method name="getContext()Landroid/content/Context;" since="23"/> + <method name="getDisabledShowContext()I" since="23"/> + <method name="getLayoutInflater()Landroid/view/LayoutInflater;" since="23"/> + <method name="getUserDisabledShowContext()I" since="23"/> + <method name="getWindow()Landroid/app/Dialog;" since="23"/> + <method name="hide()V" since="23"/> + <method name="onAssistStructureFailure(Ljava/lang/Throwable;)V" since="23"/> + <method name="onBackPressed()V" since="23"/> + <method name="onCancelRequest(Landroid/service/voice/VoiceInteractionSession$Request;)V" since="23"/> + <method name="onCloseSystemDialogs()V"/> + <method name="onComputeInsets(Landroid/service/voice/VoiceInteractionSession$Insets;)V" since="23"/> + <method name="onCreate()V" since="23"/> + <method name="onCreate(Landroid/os/Bundle;)V" removed="23"/> + <method name="onCreateContentView()Landroid/view/View;" since="23"/> + <method name="onDestroy()V"/> + <method name="onDirectActionsInvalidated(Landroid/service/voice/VoiceInteractionSession$ActivityId;)V" since="29"/> + <method name="onGetSupportedCommands([Ljava/lang/String;)[Z" since="23"/> + <method name="onHandleAssist(Landroid/os/Bundle;Landroid/app/assist/AssistStructure;Landroid/app/assist/AssistContent;)V" since="23" deprecated="29"/> + <method name="onHandleAssist(Landroid/service/voice/VoiceInteractionSession$AssistState;)V" since="29"/> + <method name="onHandleAssistSecondary(Landroid/os/Bundle;Landroid/app/assist/AssistStructure;Landroid/app/assist/AssistContent;II)V" since="24" deprecated="29"/> + <method name="onHandleScreenshot(Landroid/graphics/Bitmap;)V" since="23"/> + <method name="onHide()V" since="23"/> + <method name="onLockscreenShown()V" since="23"/> + <method name="onPrepareShow(Landroid/os/Bundle;I)V" since="26"/> + <method name="onRequestAbortVoice(Landroid/service/voice/VoiceInteractionSession$AbortVoiceRequest;)V" since="23"/> + <method name="onRequestCommand(Landroid/service/voice/VoiceInteractionSession$CommandRequest;)V" since="23"/> + <method name="onRequestCompleteVoice(Landroid/service/voice/VoiceInteractionSession$CompleteVoiceRequest;)V" since="23"/> + <method name="onRequestConfirmation(Landroid/service/voice/VoiceInteractionSession$ConfirmationRequest;)V" since="23"/> + <method name="onRequestPickOption(Landroid/service/voice/VoiceInteractionSession$PickOptionRequest;)V" since="23"/> + <method name="onShow(Landroid/os/Bundle;I)V" since="23"/> + <method name="onTaskFinished(Landroid/content/Intent;I)V" since="23"/> + <method name="onTaskStarted(Landroid/content/Intent;I)V" since="23"/> + <method name="performDirectAction(Landroid/app/DirectAction;Landroid/os/Bundle;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V" since="29"/> + <method name="requestDirectActions(Landroid/service/voice/VoiceInteractionSession$ActivityId;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V" since="29"/> + <method name="setContentView(Landroid/view/View;)V"/> + <method name="setDisabledShowContext(I)V" since="23"/> + <method name="setKeepAwake(Z)V" since="23"/> + <method name="setTheme(I)V" since="23"/> + <method name="setUiEnabled(Z)V" since="26"/> + <method name="show(Landroid/os/Bundle;I)V" since="23"/> + <method name="startAssistantActivity(Landroid/content/Intent;)V" since="26"/> + <method name="startVoiceActivity(Landroid/content/Intent;)V" since="23"/> + <field name="SHOW_SOURCE_ACTIVITY" since="24"/> + <field name="SHOW_SOURCE_APPLICATION" since="23"/> + <field name="SHOW_SOURCE_ASSIST_GESTURE" since="23"/> + <field name="SHOW_SOURCE_AUTOMOTIVE_SYSTEM_UI" since="29"/> + <field name="SHOW_SOURCE_NOTIFICATION" since="29"/> + <field name="SHOW_SOURCE_PUSH_TO_TALK" since="29"/> + <field name="SHOW_WITH_ASSIST" since="23"/> + <field name="SHOW_WITH_SCREENSHOT" since="23"/> + </class> + <class name="android/service/voice/VoiceInteractionSession$AbortVoiceRequest" since="23"> + <extends name="android/service/voice/VoiceInteractionSession$Request"/> + <method name="getMessage()Ljava/lang/CharSequence;" deprecated="23"/> + <method name="getVoicePrompt()Landroid/app/VoiceInteractor$Prompt;"/> + <method name="sendAbortResult(Landroid/os/Bundle;)V"/> + </class> + <class name="android/service/voice/VoiceInteractionSession$ActivityId" since="29"> + <extends name="java/lang/Object"/> + </class> + <class name="android/service/voice/VoiceInteractionSession$AssistState" since="29"> + <extends name="java/lang/Object"/> + <method name="getActivityId()Landroid/service/voice/VoiceInteractionSession$ActivityId;"/> + <method name="getAssistContent()Landroid/app/assist/AssistContent;"/> + <method name="getAssistData()Landroid/os/Bundle;"/> + <method name="getAssistStructure()Landroid/app/assist/AssistStructure;"/> + <method name="getCount()I"/> + <method name="getIndex()I"/> + <method name="isFocused()Z"/> + </class> + <class name="android/service/voice/VoiceInteractionSession$CommandRequest" since="23"> + <extends name="android/service/voice/VoiceInteractionSession$Request"/> + <method name="getCommand()Ljava/lang/String;"/> + <method name="sendIntermediateResult(Landroid/os/Bundle;)V"/> + <method name="sendResult(Landroid/os/Bundle;)V"/> + </class> + <class name="android/service/voice/VoiceInteractionSession$CompleteVoiceRequest" since="23"> + <extends name="android/service/voice/VoiceInteractionSession$Request"/> + <method name="getMessage()Ljava/lang/CharSequence;" deprecated="23"/> + <method name="getVoicePrompt()Landroid/app/VoiceInteractor$Prompt;"/> + <method name="sendCompleteResult(Landroid/os/Bundle;)V"/> + </class> + <class name="android/service/voice/VoiceInteractionSession$ConfirmationRequest" since="23"> + <extends name="android/service/voice/VoiceInteractionSession$Request"/> + <method name="getPrompt()Ljava/lang/CharSequence;" deprecated="23"/> + <method name="getVoicePrompt()Landroid/app/VoiceInteractor$Prompt;"/> + <method name="sendConfirmationResult(ZLandroid/os/Bundle;)V"/> + </class> + <class name="android/service/voice/VoiceInteractionSession$Insets" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="TOUCHABLE_INSETS_CONTENT"/> + <field name="TOUCHABLE_INSETS_FRAME"/> + <field name="TOUCHABLE_INSETS_REGION"/> + <field name="contentInsets"/> + <field name="touchableInsets"/> + <field name="touchableRegion"/> + </class> + <class name="android/service/voice/VoiceInteractionSession$PickOptionRequest" since="23"> + <extends name="android/service/voice/VoiceInteractionSession$Request"/> + <method name="getOptions()[Landroid/app/VoiceInteractor$PickOptionRequest$Option;"/> + <method name="getPrompt()Ljava/lang/CharSequence;" deprecated="23"/> + <method name="getVoicePrompt()Landroid/app/VoiceInteractor$Prompt;"/> + <method name="sendIntermediatePickOptionResult([Landroid/app/VoiceInteractor$PickOptionRequest$Option;Landroid/os/Bundle;)V"/> + <method name="sendPickOptionResult([Landroid/app/VoiceInteractor$PickOptionRequest$Option;Landroid/os/Bundle;)V"/> + </class> + <class name="android/service/voice/VoiceInteractionSession$Request" since="23"> + <extends name="java/lang/Object"/> + <method name="cancel()V"/> + <method name="getCallingPackage()Ljava/lang/String;"/> + <method name="getCallingUid()I"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="isActive()Z"/> + </class> + <class name="android/service/voice/VoiceInteractionSessionService" since="21"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="onNewSession(Landroid/os/Bundle;)Landroid/service/voice/VoiceInteractionSession;"/> + </class> + <class name="android/service/vr/VrListenerService" since="24"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="isVrModePackageEnabled(Landroid/content/Context;Landroid/content/ComponentName;)Z"/> + <method name="onCurrentVrActivityChanged(Landroid/content/ComponentName;)V"/> + <field name="SERVICE_INTERFACE"/> + </class> + <class name="android/service/wallpaper/WallpaperService" since="7"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="onCreateEngine()Landroid/service/wallpaper/WallpaperService$Engine;"/> + <field name="SERVICE_INTERFACE"/> + <field name="SERVICE_META_DATA"/> + </class> + <class name="android/service/wallpaper/WallpaperService$Engine" since="7"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/service/wallpaper/WallpaperService;)V"/> + <method name="dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V" since="14"/> + <method name="getDesiredMinimumHeight()I"/> + <method name="getDesiredMinimumWidth()I"/> + <method name="getDisplayContext()Landroid/content/Context;" since="29"/> + <method name="getSurfaceHolder()Landroid/view/SurfaceHolder;"/> + <method name="isPreview()Z"/> + <method name="isVisible()Z"/> + <method name="notifyColorsChanged()V" since="27"/> + <method name="onApplyWindowInsets(Landroid/view/WindowInsets;)V" since="21"/> + <method name="onCommand(Ljava/lang/String;IIILandroid/os/Bundle;Z)Landroid/os/Bundle;"/> + <method name="onComputeColors()Landroid/app/WallpaperColors;" since="27"/> + <method name="onCreate(Landroid/view/SurfaceHolder;)V"/> + <method name="onDesiredSizeChanged(II)V"/> + <method name="onDestroy()V"/> + <method name="onOffsetsChanged(FFFFII)V"/> + <method name="onSurfaceChanged(Landroid/view/SurfaceHolder;III)V"/> + <method name="onSurfaceCreated(Landroid/view/SurfaceHolder;)V"/> + <method name="onSurfaceDestroyed(Landroid/view/SurfaceHolder;)V"/> + <method name="onSurfaceRedrawNeeded(Landroid/view/SurfaceHolder;)V" since="9"/> + <method name="onTouchEvent(Landroid/view/MotionEvent;)V"/> + <method name="onVisibilityChanged(Z)V"/> + <method name="setOffsetNotificationsEnabled(Z)V" since="15"/> + <method name="setTouchEventsEnabled(Z)V"/> + </class> + <class name="android/speech/RecognitionListener" since="8"> + <extends name="java/lang/Object"/> + <method name="onBeginningOfSpeech()V"/> + <method name="onBufferReceived([B)V"/> + <method name="onEndOfSpeech()V"/> + <method name="onError(I)V"/> + <method name="onEvent(ILandroid/os/Bundle;)V"/> + <method name="onPartialResults(Landroid/os/Bundle;)V"/> + <method name="onReadyForSpeech(Landroid/os/Bundle;)V"/> + <method name="onResults(Landroid/os/Bundle;)V"/> + <method name="onRmsChanged(F)V"/> + </class> + <class name="android/speech/RecognitionService" since="8"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="onCancel(Landroid/speech/RecognitionService$Callback;)V"/> + <method name="onStartListening(Landroid/content/Intent;Landroid/speech/RecognitionService$Callback;)V"/> + <method name="onStopListening(Landroid/speech/RecognitionService$Callback;)V"/> + <field name="SERVICE_INTERFACE"/> + <field name="SERVICE_META_DATA"/> + </class> + <class name="android/speech/RecognitionService$Callback" since="8"> + <extends name="java/lang/Object"/> + <method name="beginningOfSpeech()V"/> + <method name="bufferReceived([B)V"/> + <method name="endOfSpeech()V"/> + <method name="error(I)V"/> + <method name="getCallingUid()I" since="23"/> + <method name="partialResults(Landroid/os/Bundle;)V"/> + <method name="readyForSpeech(Landroid/os/Bundle;)V"/> + <method name="results(Landroid/os/Bundle;)V"/> + <method name="rmsChanged(F)V"/> + </class> + <class name="android/speech/RecognizerIntent" since="3"> + <extends name="java/lang/Object"/> + <method name="getVoiceDetailsIntent(Landroid/content/Context;)Landroid/content/Intent;" since="8"/> + <field name="ACTION_GET_LANGUAGE_DETAILS" since="8"/> + <field name="ACTION_RECOGNIZE_SPEECH"/> + <field name="ACTION_VOICE_SEARCH_HANDS_FREE" since="16"/> + <field name="ACTION_WEB_SEARCH"/> + <field name="DETAILS_META_DATA" since="8"/> + <field name="EXTRA_CALLING_PACKAGE" since="8"/> + <field name="EXTRA_CONFIDENCE_SCORES" since="14"/> + <field name="EXTRA_LANGUAGE"/> + <field name="EXTRA_LANGUAGE_MODEL"/> + <field name="EXTRA_LANGUAGE_PREFERENCE" since="8"/> + <field name="EXTRA_MAX_RESULTS"/> + <field name="EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE" since="8"/> + <field name="EXTRA_ORIGIN" since="14"/> + <field name="EXTRA_PARTIAL_RESULTS" since="8"/> + <field name="EXTRA_PREFER_OFFLINE" since="23"/> + <field name="EXTRA_PROMPT"/> + <field name="EXTRA_RESULTS"/> + <field name="EXTRA_RESULTS_PENDINGINTENT"/> + <field name="EXTRA_RESULTS_PENDINGINTENT_BUNDLE"/> + <field name="EXTRA_SECURE" since="16"/> + <field name="EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS" since="8"/> + <field name="EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS" since="8"/> + <field name="EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS" since="8"/> + <field name="EXTRA_SUPPORTED_LANGUAGES" since="8"/> + <field name="EXTRA_WEB_SEARCH_ONLY" since="11"/> + <field name="LANGUAGE_MODEL_FREE_FORM"/> + <field name="LANGUAGE_MODEL_WEB_SEARCH"/> + <field name="RESULT_AUDIO_ERROR"/> + <field name="RESULT_CLIENT_ERROR"/> + <field name="RESULT_NETWORK_ERROR"/> + <field name="RESULT_NO_MATCH"/> + <field name="RESULT_SERVER_ERROR"/> + </class> + <class name="android/speech/RecognizerResultsIntent" since="10"> + <extends name="java/lang/Object"/> + <field name="ACTION_VOICE_SEARCH_RESULTS"/> + <field name="EXTRA_VOICE_SEARCH_RESULT_HTML"/> + <field name="EXTRA_VOICE_SEARCH_RESULT_HTML_BASE_URLS"/> + <field name="EXTRA_VOICE_SEARCH_RESULT_HTTP_HEADERS"/> + <field name="EXTRA_VOICE_SEARCH_RESULT_STRINGS"/> + <field name="EXTRA_VOICE_SEARCH_RESULT_URLS"/> + <field name="URI_SCHEME_INLINE"/> + </class> + <class name="android/speech/SpeechRecognizer" since="8"> + <extends name="java/lang/Object"/> + <method name="cancel()V"/> + <method name="createSpeechRecognizer(Landroid/content/Context;)Landroid/speech/SpeechRecognizer;"/> + <method name="createSpeechRecognizer(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/speech/SpeechRecognizer;"/> + <method name="destroy()V"/> + <method name="isRecognitionAvailable(Landroid/content/Context;)Z"/> + <method name="setRecognitionListener(Landroid/speech/RecognitionListener;)V"/> + <method name="startListening(Landroid/content/Intent;)V"/> + <method name="stopListening()V"/> + <field name="CONFIDENCE_SCORES" since="14"/> + <field name="ERROR_AUDIO"/> + <field name="ERROR_CLIENT"/> + <field name="ERROR_INSUFFICIENT_PERMISSIONS"/> + <field name="ERROR_NETWORK"/> + <field name="ERROR_NETWORK_TIMEOUT"/> + <field name="ERROR_NO_MATCH"/> + <field name="ERROR_RECOGNIZER_BUSY"/> + <field name="ERROR_SERVER"/> + <field name="ERROR_SPEECH_TIMEOUT"/> + <field name="RESULTS_RECOGNITION"/> + </class> + <class name="android/speech/tts/SynthesisCallback" since="14"> + <extends name="java/lang/Object"/> + <method name="audioAvailable([BII)I"/> + <method name="done()I"/> + <method name="error()V"/> + <method name="error(I)V" since="21"/> + <method name="getMaxBufferSize()I"/> + <method name="hasFinished()Z" since="21"/> + <method name="hasStarted()Z" since="21"/> + <method name="rangeStart(III)V" since="26"/> + <method name="start(III)I"/> + </class> + <class name="android/speech/tts/SynthesisRequest" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/CharSequence;Landroid/os/Bundle;)V" since="21"/> + <method name="<init>(Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="getCallerUid()I" since="19"/> + <method name="getCharSequenceText()Ljava/lang/CharSequence;" since="21"/> + <method name="getCountry()Ljava/lang/String;"/> + <method name="getLanguage()Ljava/lang/String;"/> + <method name="getParams()Landroid/os/Bundle;"/> + <method name="getPitch()I"/> + <method name="getSpeechRate()I"/> + <method name="getText()Ljava/lang/String;" deprecated="21"/> + <method name="getVariant()Ljava/lang/String;"/> + <method name="getVoiceName()Ljava/lang/String;" since="21"/> + </class> + <class name="android/speech/tts/TextToSpeech" since="4"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;Ljava/lang/String;)V" since="14"/> + <method name="addEarcon(Ljava/lang/String;Ljava/io/File;)I" since="21"/> + <method name="addEarcon(Ljava/lang/String;Ljava/lang/String;)I" deprecated="21"/> + <method name="addEarcon(Ljava/lang/String;Ljava/lang/String;I)I"/> + <method name="addSpeech(Ljava/lang/CharSequence;Ljava/io/File;)I" since="21"/> + <method name="addSpeech(Ljava/lang/CharSequence;Ljava/lang/String;I)I" since="21"/> + <method name="addSpeech(Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="addSpeech(Ljava/lang/String;Ljava/lang/String;I)I"/> + <method name="areDefaultsEnforced()Z" since="8" deprecated="21"/> + <method name="getAvailableLanguages()Ljava/util/Set;" since="21"/> + <method name="getDefaultEngine()Ljava/lang/String;" since="8"/> + <method name="getDefaultLanguage()Ljava/util/Locale;" since="18" deprecated="21"/> + <method name="getDefaultVoice()Landroid/speech/tts/Voice;" since="21"/> + <method name="getEngines()Ljava/util/List;" since="14"/> + <method name="getFeatures(Ljava/util/Locale;)Ljava/util/Set;" since="15" deprecated="21"/> + <method name="getLanguage()Ljava/util/Locale;" deprecated="21"/> + <method name="getMaxSpeechInputLength()I" since="18"/> + <method name="getVoice()Landroid/speech/tts/Voice;" since="21"/> + <method name="getVoices()Ljava/util/Set;" since="21"/> + <method name="isLanguageAvailable(Ljava/util/Locale;)I"/> + <method name="isSpeaking()Z"/> + <method name="playEarcon(Ljava/lang/String;ILandroid/os/Bundle;Ljava/lang/String;)I" since="21"/> + <method name="playEarcon(Ljava/lang/String;ILjava/util/HashMap;)I" deprecated="21"/> + <method name="playSilence(JILjava/util/HashMap;)I" deprecated="21"/> + <method name="playSilentUtterance(JILjava/lang/String;)I" since="21"/> + <method name="setAudioAttributes(Landroid/media/AudioAttributes;)I" since="21"/> + <method name="setEngineByPackageName(Ljava/lang/String;)I" since="8" deprecated="15"/> + <method name="setLanguage(Ljava/util/Locale;)I"/> + <method name="setOnUtteranceCompletedListener(Landroid/speech/tts/TextToSpeech$OnUtteranceCompletedListener;)I" deprecated="15"/> + <method name="setOnUtteranceProgressListener(Landroid/speech/tts/UtteranceProgressListener;)I" since="15"/> + <method name="setPitch(F)I"/> + <method name="setSpeechRate(F)I"/> + <method name="setVoice(Landroid/speech/tts/Voice;)I" since="21"/> + <method name="shutdown()V"/> + <method name="speak(Ljava/lang/CharSequence;ILandroid/os/Bundle;Ljava/lang/String;)I" since="21"/> + <method name="speak(Ljava/lang/String;ILjava/util/HashMap;)I" deprecated="21"/> + <method name="stop()I"/> + <method name="synthesizeToFile(Ljava/lang/CharSequence;Landroid/os/Bundle;Ljava/io/File;Ljava/lang/String;)I" since="21"/> + <method name="synthesizeToFile(Ljava/lang/String;Ljava/util/HashMap;Ljava/lang/String;)I" deprecated="21"/> + <field name="ACTION_TTS_QUEUE_PROCESSING_COMPLETED"/> + <field name="ERROR"/> + <field name="ERROR_INVALID_REQUEST" since="21"/> + <field name="ERROR_NETWORK" since="21"/> + <field name="ERROR_NETWORK_TIMEOUT" since="21"/> + <field name="ERROR_NOT_INSTALLED_YET" since="21"/> + <field name="ERROR_OUTPUT" since="21"/> + <field name="ERROR_SERVICE" since="21"/> + <field name="ERROR_SYNTHESIS" since="21"/> + <field name="LANG_AVAILABLE"/> + <field name="LANG_COUNTRY_AVAILABLE"/> + <field name="LANG_COUNTRY_VAR_AVAILABLE"/> + <field name="LANG_MISSING_DATA"/> + <field name="LANG_NOT_SUPPORTED"/> + <field name="QUEUE_ADD"/> + <field name="QUEUE_FLUSH"/> + <field name="STOPPED" since="21"/> + <field name="SUCCESS"/> + </class> + <class name="android/speech/tts/TextToSpeech$Engine" since="4"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/speech/tts/TextToSpeech;)V"/> + <field name="ACTION_CHECK_TTS_DATA"/> + <field name="ACTION_GET_SAMPLE_TEXT" since="18"/> + <field name="ACTION_INSTALL_TTS_DATA"/> + <field name="ACTION_TTS_DATA_INSTALLED"/> + <field name="CHECK_VOICE_DATA_BAD_DATA" deprecated="18"/> + <field name="CHECK_VOICE_DATA_FAIL"/> + <field name="CHECK_VOICE_DATA_MISSING_DATA" deprecated="18"/> + <field name="CHECK_VOICE_DATA_MISSING_VOLUME" deprecated="18"/> + <field name="CHECK_VOICE_DATA_PASS"/> + <field name="DEFAULT_STREAM"/> + <field name="EXTRA_AVAILABLE_VOICES" since="8"/> + <field name="EXTRA_CHECK_VOICE_DATA_FOR" since="8" deprecated="18"/> + <field name="EXTRA_SAMPLE_TEXT" since="18"/> + <field name="EXTRA_TTS_DATA_INSTALLED" deprecated="18"/> + <field name="EXTRA_UNAVAILABLE_VOICES" since="8"/> + <field name="EXTRA_VOICE_DATA_FILES" deprecated="18"/> + <field name="EXTRA_VOICE_DATA_FILES_INFO" deprecated="18"/> + <field name="EXTRA_VOICE_DATA_ROOT_DIRECTORY" deprecated="18"/> + <field name="INTENT_ACTION_TTS_SERVICE" since="14"/> + <field name="KEY_FEATURE_EMBEDDED_SYNTHESIS" since="15" deprecated="21"/> + <field name="KEY_FEATURE_NETWORK_RETRIES_COUNT" since="21"/> + <field name="KEY_FEATURE_NETWORK_SYNTHESIS" since="15" deprecated="21"/> + <field name="KEY_FEATURE_NETWORK_TIMEOUT_MS" since="21"/> + <field name="KEY_FEATURE_NOT_INSTALLED" since="21"/> + <field name="KEY_PARAM_PAN" since="11"/> + <field name="KEY_PARAM_SESSION_ID" since="21"/> + <field name="KEY_PARAM_STREAM"/> + <field name="KEY_PARAM_UTTERANCE_ID"/> + <field name="KEY_PARAM_VOLUME" since="11"/> + <field name="SERVICE_META_DATA" since="14"/> + </class> + <class name="android/speech/tts/TextToSpeech$EngineInfo" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="icon"/> + <field name="label"/> + <field name="name"/> + </class> + <class name="android/speech/tts/TextToSpeech$OnInitListener" since="4"> + <extends name="java/lang/Object"/> + <method name="onInit(I)V"/> + </class> + <class name="android/speech/tts/TextToSpeech$OnUtteranceCompletedListener" since="4" deprecated="18"> + <extends name="java/lang/Object"/> + <method name="onUtteranceCompleted(Ljava/lang/String;)V" deprecated="29"/> + </class> + <class name="android/speech/tts/TextToSpeechService" since="14"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="onGetDefaultVoiceNameFor(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" since="21"/> + <method name="onGetFeaturesForLanguage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Set;" since="15"/> + <method name="onGetLanguage()[Ljava/lang/String;"/> + <method name="onGetVoices()Ljava/util/List;" since="21"/> + <method name="onIsLanguageAvailable(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="onIsValidVoiceName(Ljava/lang/String;)I" since="21"/> + <method name="onLoadLanguage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="onLoadVoice(Ljava/lang/String;)I" since="21"/> + <method name="onStop()V"/> + <method name="onSynthesizeText(Landroid/speech/tts/SynthesisRequest;Landroid/speech/tts/SynthesisCallback;)V"/> + </class> + <class name="android/speech/tts/UtteranceProgressListener" since="15"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onAudioAvailable(Ljava/lang/String;[B)V" since="24"/> + <method name="onBeginSynthesis(Ljava/lang/String;III)V" since="24"/> + <method name="onDone(Ljava/lang/String;)V"/> + <method name="onError(Ljava/lang/String;)V" deprecated="21"/> + <method name="onError(Ljava/lang/String;I)V" since="21"/> + <method name="onRangeStart(Ljava/lang/String;III)V" since="26"/> + <method name="onStart(Ljava/lang/String;)V"/> + <method name="onStop(Ljava/lang/String;Z)V" since="23"/> + </class> + <class name="android/speech/tts/Voice" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/String;Ljava/util/Locale;IIZLjava/util/Set;)V"/> + <method name="getFeatures()Ljava/util/Set;"/> + <method name="getLatency()I"/> + <method name="getLocale()Ljava/util/Locale;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getQuality()I"/> + <method name="isNetworkConnectionRequired()Z"/> + <field name="CREATOR"/> + <field name="LATENCY_HIGH"/> + <field name="LATENCY_LOW"/> + <field name="LATENCY_NORMAL"/> + <field name="LATENCY_VERY_HIGH"/> + <field name="LATENCY_VERY_LOW"/> + <field name="QUALITY_HIGH"/> + <field name="QUALITY_LOW"/> + <field name="QUALITY_NORMAL"/> + <field name="QUALITY_VERY_HIGH"/> + <field name="QUALITY_VERY_LOW"/> + </class> + <class name="android/system/ErrnoException" since="21"> + <extends name="java/lang/Exception"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;ILjava/lang/Throwable;)V"/> + <method name="rethrowAsIOException()Ljava/io/IOException;" since="30"/> + <method name="rethrowAsSocketException()Ljava/net/SocketException;" since="30"/> + <field name="errno"/> + </class> + <class name="android/system/Int64Ref" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(J)V"/> + <field name="value"/> + </class> + <class name="android/system/Os" since="21"> + <extends name="java/lang/Object"/> + <method name="accept(Ljava/io/FileDescriptor;Ljava/net/InetSocketAddress;)Ljava/io/FileDescriptor;"/> + <method name="access(Ljava/lang/String;I)Z"/> + <method name="bind(Ljava/io/FileDescriptor;Ljava/net/InetAddress;I)V"/> + <method name="bind(Ljava/io/FileDescriptor;Ljava/net/SocketAddress;)V" since="29"/> + <method name="chmod(Ljava/lang/String;I)V"/> + <method name="chown(Ljava/lang/String;II)V"/> + <method name="close(Ljava/io/FileDescriptor;)V"/> + <method name="connect(Ljava/io/FileDescriptor;Ljava/net/InetAddress;I)V"/> + <method name="connect(Ljava/io/FileDescriptor;Ljava/net/SocketAddress;)V" since="29"/> + <method name="dup(Ljava/io/FileDescriptor;)Ljava/io/FileDescriptor;"/> + <method name="dup2(Ljava/io/FileDescriptor;I)Ljava/io/FileDescriptor;"/> + <method name="environ()[Ljava/lang/String;"/> + <method name="execv(Ljava/lang/String;[Ljava/lang/String;)V"/> + <method name="execve(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V"/> + <method name="fchmod(Ljava/io/FileDescriptor;I)V"/> + <method name="fchown(Ljava/io/FileDescriptor;II)V"/> + <method name="fcntlInt(Ljava/io/FileDescriptor;II)I" since="30"/> + <method name="fdatasync(Ljava/io/FileDescriptor;)V"/> + <method name="fstat(Ljava/io/FileDescriptor;)Landroid/system/StructStat;"/> + <method name="fstatvfs(Ljava/io/FileDescriptor;)Landroid/system/StructStatVfs;"/> + <method name="fsync(Ljava/io/FileDescriptor;)V"/> + <method name="ftruncate(Ljava/io/FileDescriptor;J)V"/> + <method name="gai_strerror(I)Ljava/lang/String;"/> + <method name="getegid()I"/> + <method name="getenv(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="geteuid()I"/> + <method name="getgid()I"/> + <method name="getpeername(Ljava/io/FileDescriptor;)Ljava/net/SocketAddress;"/> + <method name="getpid()I"/> + <method name="getppid()I"/> + <method name="getsockname(Ljava/io/FileDescriptor;)Ljava/net/SocketAddress;"/> + <method name="getsockoptTimeval(Ljava/io/FileDescriptor;II)Landroid/system/StructTimeval;" since="29"/> + <method name="gettid()I"/> + <method name="getuid()I"/> + <method name="getxattr(Ljava/lang/String;Ljava/lang/String;)[B" since="26"/> + <method name="if_indextoname(I)Ljava/lang/String;"/> + <method name="if_nametoindex(Ljava/lang/String;)I" since="26"/> + <method name="inet_pton(ILjava/lang/String;)Ljava/net/InetAddress;"/> + <method name="isatty(Ljava/io/FileDescriptor;)Z"/> + <method name="kill(II)V"/> + <method name="lchown(Ljava/lang/String;II)V"/> + <method name="link(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="listen(Ljava/io/FileDescriptor;I)V"/> + <method name="listxattr(Ljava/lang/String;)[Ljava/lang/String;" since="26"/> + <method name="lseek(Ljava/io/FileDescriptor;JI)J"/> + <method name="lstat(Ljava/lang/String;)Landroid/system/StructStat;"/> + <method name="memfd_create(Ljava/lang/String;I)Ljava/io/FileDescriptor;" since="30"/> + <method name="mincore(JJ[B)V"/> + <method name="mkdir(Ljava/lang/String;I)V"/> + <method name="mkfifo(Ljava/lang/String;I)V"/> + <method name="mlock(JJ)V"/> + <method name="mmap(JJIILjava/io/FileDescriptor;J)J"/> + <method name="msync(JJI)V"/> + <method name="munlock(JJ)V"/> + <method name="munmap(JJ)V"/> + <method name="open(Ljava/lang/String;II)Ljava/io/FileDescriptor;"/> + <method name="pipe()[Ljava/io/FileDescriptor;"/> + <method name="poll([Landroid/system/StructPollfd;I)I"/> + <method name="posix_fallocate(Ljava/io/FileDescriptor;JJ)V"/> + <method name="prctl(IJJJJ)I"/> + <method name="pread(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;J)I"/> + <method name="pread(Ljava/io/FileDescriptor;[BIIJ)I"/> + <method name="pwrite(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;J)I"/> + <method name="pwrite(Ljava/io/FileDescriptor;[BIIJ)I"/> + <method name="read(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;)I"/> + <method name="read(Ljava/io/FileDescriptor;[BII)I"/> + <method name="readlink(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="readv(Ljava/io/FileDescriptor;[Ljava/lang/Object;[I[I)I"/> + <method name="recvfrom(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;ILjava/net/InetSocketAddress;)I"/> + <method name="recvfrom(Ljava/io/FileDescriptor;[BIIILjava/net/InetSocketAddress;)I"/> + <method name="remove(Ljava/lang/String;)V"/> + <method name="removexattr(Ljava/lang/String;Ljava/lang/String;)V" since="26"/> + <method name="rename(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="sendfile(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;Landroid/system/Int64Ref;J)J" since="28"/> + <method name="sendfile(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;Landroid/util/MutableLong;J)J" removed="28"/> + <method name="sendto(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;ILjava/net/InetAddress;I)I"/> + <method name="sendto(Ljava/io/FileDescriptor;[BIIILjava/net/InetAddress;I)I"/> + <method name="sendto(Ljava/io/FileDescriptor;[BIIILjava/net/SocketAddress;)I" since="29"/> + <method name="setegid(I)V" deprecated="29"/> + <method name="setenv(Ljava/lang/String;Ljava/lang/String;Z)V"/> + <method name="seteuid(I)V" deprecated="29"/> + <method name="setgid(I)V" deprecated="29"/> + <method name="setsid()I"/> + <method name="setsockoptInt(Ljava/io/FileDescriptor;III)V" since="26"/> + <method name="setsockoptTimeval(Ljava/io/FileDescriptor;IILandroid/system/StructTimeval;)V" since="29"/> + <method name="setuid(I)V" deprecated="29"/> + <method name="setxattr(Ljava/lang/String;Ljava/lang/String;[BI)V" since="26"/> + <method name="shutdown(Ljava/io/FileDescriptor;I)V"/> + <method name="socket(III)Ljava/io/FileDescriptor;"/> + <method name="socketpair(IIILjava/io/FileDescriptor;Ljava/io/FileDescriptor;)V"/> + <method name="stat(Ljava/lang/String;)Landroid/system/StructStat;"/> + <method name="statvfs(Ljava/lang/String;)Landroid/system/StructStatVfs;"/> + <method name="strerror(I)Ljava/lang/String;"/> + <method name="strsignal(I)Ljava/lang/String;"/> + <method name="symlink(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="sysconf(I)J"/> + <method name="tcdrain(Ljava/io/FileDescriptor;)V"/> + <method name="tcsendbreak(Ljava/io/FileDescriptor;I)V"/> + <method name="umask(I)I"/> + <method name="uname()Landroid/system/StructUtsname;"/> + <method name="unsetenv(Ljava/lang/String;)V"/> + <method name="waitpid(ILandroid/util/MutableInt;I)I" removed="28"/> + <method name="write(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;)I"/> + <method name="write(Ljava/io/FileDescriptor;[BII)I"/> + <method name="writev(Ljava/io/FileDescriptor;[Ljava/lang/Object;[I[I)I"/> + </class> + <class name="android/system/OsConstants" since="21"> + <extends name="java/lang/Object"/> + <method name="S_ISBLK(I)Z"/> + <method name="S_ISCHR(I)Z"/> + <method name="S_ISDIR(I)Z"/> + <method name="S_ISFIFO(I)Z"/> + <method name="S_ISLNK(I)Z"/> + <method name="S_ISREG(I)Z"/> + <method name="S_ISSOCK(I)Z"/> + <method name="WCOREDUMP(I)Z"/> + <method name="WEXITSTATUS(I)I"/> + <method name="WIFEXITED(I)Z"/> + <method name="WIFSIGNALED(I)Z"/> + <method name="WIFSTOPPED(I)Z"/> + <method name="WSTOPSIG(I)I"/> + <method name="WTERMSIG(I)I"/> + <method name="errnoName(I)Ljava/lang/String;"/> + <method name="gaiName(I)Ljava/lang/String;"/> + <field name="AF_INET"/> + <field name="AF_INET6"/> + <field name="AF_NETLINK" since="29"/> + <field name="AF_PACKET" since="29"/> + <field name="AF_UNIX"/> + <field name="AF_UNSPEC"/> + <field name="AI_ADDRCONFIG"/> + <field name="AI_ALL"/> + <field name="AI_CANONNAME"/> + <field name="AI_NUMERICHOST"/> + <field name="AI_NUMERICSERV"/> + <field name="AI_PASSIVE"/> + <field name="AI_V4MAPPED"/> + <field name="ARPHRD_ETHER" since="29"/> + <field name="CAP_AUDIT_CONTROL"/> + <field name="CAP_AUDIT_WRITE"/> + <field name="CAP_BLOCK_SUSPEND"/> + <field name="CAP_CHOWN"/> + <field name="CAP_DAC_OVERRIDE"/> + <field name="CAP_DAC_READ_SEARCH"/> + <field name="CAP_FOWNER"/> + <field name="CAP_FSETID"/> + <field name="CAP_IPC_LOCK"/> + <field name="CAP_IPC_OWNER"/> + <field name="CAP_KILL"/> + <field name="CAP_LAST_CAP"/> + <field name="CAP_LEASE"/> + <field name="CAP_LINUX_IMMUTABLE"/> + <field name="CAP_MAC_ADMIN"/> + <field name="CAP_MAC_OVERRIDE"/> + <field name="CAP_MKNOD"/> + <field name="CAP_NET_ADMIN"/> + <field name="CAP_NET_BIND_SERVICE"/> + <field name="CAP_NET_BROADCAST"/> + <field name="CAP_NET_RAW"/> + <field name="CAP_SETFCAP"/> + <field name="CAP_SETGID"/> + <field name="CAP_SETPCAP"/> + <field name="CAP_SETUID"/> + <field name="CAP_SYSLOG"/> + <field name="CAP_SYS_ADMIN"/> + <field name="CAP_SYS_BOOT"/> + <field name="CAP_SYS_CHROOT"/> + <field name="CAP_SYS_MODULE"/> + <field name="CAP_SYS_NICE"/> + <field name="CAP_SYS_PACCT"/> + <field name="CAP_SYS_PTRACE"/> + <field name="CAP_SYS_RAWIO"/> + <field name="CAP_SYS_RESOURCE"/> + <field name="CAP_SYS_TIME"/> + <field name="CAP_SYS_TTY_CONFIG"/> + <field name="CAP_WAKE_ALARM"/> + <field name="E2BIG"/> + <field name="EACCES"/> + <field name="EADDRINUSE"/> + <field name="EADDRNOTAVAIL"/> + <field name="EAFNOSUPPORT"/> + <field name="EAGAIN"/> + <field name="EAI_AGAIN"/> + <field name="EAI_BADFLAGS"/> + <field name="EAI_FAIL"/> + <field name="EAI_FAMILY"/> + <field name="EAI_MEMORY"/> + <field name="EAI_NODATA"/> + <field name="EAI_NONAME"/> + <field name="EAI_OVERFLOW"/> + <field name="EAI_SERVICE"/> + <field name="EAI_SOCKTYPE"/> + <field name="EAI_SYSTEM"/> + <field name="EALREADY"/> + <field name="EBADF"/> + <field name="EBADMSG"/> + <field name="EBUSY"/> + <field name="ECANCELED"/> + <field name="ECHILD"/> + <field name="ECONNABORTED"/> + <field name="ECONNREFUSED"/> + <field name="ECONNRESET"/> + <field name="EDEADLK"/> + <field name="EDESTADDRREQ"/> + <field name="EDOM"/> + <field name="EDQUOT"/> + <field name="EEXIST"/> + <field name="EFAULT"/> + <field name="EFBIG"/> + <field name="EHOSTUNREACH"/> + <field name="EIDRM"/> + <field name="EILSEQ"/> + <field name="EINPROGRESS"/> + <field name="EINTR"/> + <field name="EINVAL"/> + <field name="EIO"/> + <field name="EISCONN"/> + <field name="EISDIR"/> + <field name="ELOOP"/> + <field name="EMFILE"/> + <field name="EMLINK"/> + <field name="EMSGSIZE"/> + <field name="EMULTIHOP"/> + <field name="ENAMETOOLONG"/> + <field name="ENETDOWN"/> + <field name="ENETRESET"/> + <field name="ENETUNREACH"/> + <field name="ENFILE"/> + <field name="ENOBUFS"/> + <field name="ENODATA"/> + <field name="ENODEV"/> + <field name="ENOENT"/> + <field name="ENOEXEC"/> + <field name="ENOLCK"/> + <field name="ENOLINK"/> + <field name="ENOMEM"/> + <field name="ENOMSG"/> + <field name="ENOPROTOOPT"/> + <field name="ENOSPC"/> + <field name="ENOSR"/> + <field name="ENOSTR"/> + <field name="ENOSYS"/> + <field name="ENOTCONN"/> + <field name="ENOTDIR"/> + <field name="ENOTEMPTY"/> + <field name="ENOTSOCK"/> + <field name="ENOTSUP"/> + <field name="ENOTTY"/> + <field name="ENXIO"/> + <field name="EOPNOTSUPP"/> + <field name="EOVERFLOW"/> + <field name="EPERM"/> + <field name="EPIPE"/> + <field name="EPROTO"/> + <field name="EPROTONOSUPPORT"/> + <field name="EPROTOTYPE"/> + <field name="ERANGE"/> + <field name="EROFS"/> + <field name="ESPIPE"/> + <field name="ESRCH"/> + <field name="ESTALE"/> + <field name="ETH_P_ALL" since="29"/> + <field name="ETH_P_ARP" since="29"/> + <field name="ETH_P_IP" since="29"/> + <field name="ETH_P_IPV6" since="29"/> + <field name="ETIME"/> + <field name="ETIMEDOUT"/> + <field name="ETXTBSY"/> + <field name="EXDEV"/> + <field name="EXIT_FAILURE"/> + <field name="EXIT_SUCCESS"/> + <field name="FD_CLOEXEC"/> + <field name="FIONREAD"/> + <field name="F_DUPFD"/> + <field name="F_DUPFD_CLOEXEC" since="27"/> + <field name="F_GETFD"/> + <field name="F_GETFL"/> + <field name="F_GETLK"/> + <field name="F_GETLK64"/> + <field name="F_GETOWN"/> + <field name="F_OK"/> + <field name="F_RDLCK"/> + <field name="F_SETFD"/> + <field name="F_SETFL"/> + <field name="F_SETLK"/> + <field name="F_SETLK64"/> + <field name="F_SETLKW"/> + <field name="F_SETLKW64"/> + <field name="F_SETOWN"/> + <field name="F_UNLCK"/> + <field name="F_WRLCK"/> + <field name="ICMP6_ECHO_REPLY" since="29"/> + <field name="ICMP6_ECHO_REQUEST" since="29"/> + <field name="ICMP_ECHO" since="29"/> + <field name="ICMP_ECHOREPLY" since="29"/> + <field name="IFA_F_DADFAILED"/> + <field name="IFA_F_DEPRECATED"/> + <field name="IFA_F_HOMEADDRESS"/> + <field name="IFA_F_NODAD"/> + <field name="IFA_F_OPTIMISTIC"/> + <field name="IFA_F_PERMANENT"/> + <field name="IFA_F_SECONDARY"/> + <field name="IFA_F_TEMPORARY"/> + <field name="IFA_F_TENTATIVE"/> + <field name="IFF_ALLMULTI"/> + <field name="IFF_AUTOMEDIA"/> + <field name="IFF_BROADCAST"/> + <field name="IFF_DEBUG"/> + <field name="IFF_DYNAMIC"/> + <field name="IFF_LOOPBACK"/> + <field name="IFF_MASTER"/> + <field name="IFF_MULTICAST"/> + <field name="IFF_NOARP"/> + <field name="IFF_NOTRAILERS"/> + <field name="IFF_POINTOPOINT"/> + <field name="IFF_PORTSEL"/> + <field name="IFF_PROMISC"/> + <field name="IFF_RUNNING"/> + <field name="IFF_SLAVE"/> + <field name="IFF_UP"/> + <field name="IPPROTO_ICMP"/> + <field name="IPPROTO_ICMPV6"/> + <field name="IPPROTO_IP"/> + <field name="IPPROTO_IPV6"/> + <field name="IPPROTO_RAW"/> + <field name="IPPROTO_TCP"/> + <field name="IPPROTO_UDP"/> + <field name="IPV6_CHECKSUM"/> + <field name="IPV6_MULTICAST_HOPS"/> + <field name="IPV6_MULTICAST_IF"/> + <field name="IPV6_MULTICAST_LOOP"/> + <field name="IPV6_RECVDSTOPTS"/> + <field name="IPV6_RECVHOPLIMIT"/> + <field name="IPV6_RECVHOPOPTS"/> + <field name="IPV6_RECVPKTINFO"/> + <field name="IPV6_RECVRTHDR"/> + <field name="IPV6_RECVTCLASS"/> + <field name="IPV6_TCLASS"/> + <field name="IPV6_UNICAST_HOPS"/> + <field name="IPV6_V6ONLY"/> + <field name="IP_MULTICAST_IF"/> + <field name="IP_MULTICAST_LOOP"/> + <field name="IP_MULTICAST_TTL"/> + <field name="IP_TOS"/> + <field name="IP_TTL"/> + <field name="MAP_ANONYMOUS" since="30"/> + <field name="MAP_FIXED"/> + <field name="MAP_PRIVATE"/> + <field name="MAP_SHARED"/> + <field name="MCAST_BLOCK_SOURCE"/> + <field name="MCAST_JOIN_GROUP"/> + <field name="MCAST_JOIN_SOURCE_GROUP"/> + <field name="MCAST_LEAVE_GROUP"/> + <field name="MCAST_LEAVE_SOURCE_GROUP"/> + <field name="MCAST_UNBLOCK_SOURCE"/> + <field name="MCL_CURRENT"/> + <field name="MCL_FUTURE"/> + <field name="MFD_CLOEXEC" since="30"/> + <field name="MSG_CTRUNC"/> + <field name="MSG_DONTROUTE"/> + <field name="MSG_EOR"/> + <field name="MSG_OOB"/> + <field name="MSG_PEEK"/> + <field name="MSG_TRUNC"/> + <field name="MSG_WAITALL"/> + <field name="MS_ASYNC"/> + <field name="MS_INVALIDATE"/> + <field name="MS_SYNC"/> + <field name="NETLINK_INET_DIAG" since="29"/> + <field name="NETLINK_NETFILTER" since="30"/> + <field name="NETLINK_ROUTE" since="29"/> + <field name="NI_DGRAM"/> + <field name="NI_NAMEREQD"/> + <field name="NI_NOFQDN"/> + <field name="NI_NUMERICHOST"/> + <field name="NI_NUMERICSERV"/> + <field name="O_ACCMODE"/> + <field name="O_APPEND"/> + <field name="O_CLOEXEC" since="27"/> + <field name="O_CREAT"/> + <field name="O_DSYNC" since="27"/> + <field name="O_EXCL"/> + <field name="O_NOCTTY"/> + <field name="O_NOFOLLOW"/> + <field name="O_NONBLOCK"/> + <field name="O_RDONLY"/> + <field name="O_RDWR"/> + <field name="O_SYNC"/> + <field name="O_TRUNC"/> + <field name="O_WRONLY"/> + <field name="POLLERR"/> + <field name="POLLHUP"/> + <field name="POLLIN"/> + <field name="POLLNVAL"/> + <field name="POLLOUT"/> + <field name="POLLPRI"/> + <field name="POLLRDBAND"/> + <field name="POLLRDNORM"/> + <field name="POLLWRBAND"/> + <field name="POLLWRNORM"/> + <field name="PROT_EXEC"/> + <field name="PROT_NONE"/> + <field name="PROT_READ"/> + <field name="PROT_WRITE"/> + <field name="PR_GET_DUMPABLE"/> + <field name="PR_SET_DUMPABLE"/> + <field name="PR_SET_NO_NEW_PRIVS"/> + <field name="RTMGRP_NEIGH" since="29"/> + <field name="RT_SCOPE_HOST"/> + <field name="RT_SCOPE_LINK"/> + <field name="RT_SCOPE_NOWHERE"/> + <field name="RT_SCOPE_SITE"/> + <field name="RT_SCOPE_UNIVERSE"/> + <field name="R_OK"/> + <field name="SEEK_CUR"/> + <field name="SEEK_END"/> + <field name="SEEK_SET"/> + <field name="SHUT_RD"/> + <field name="SHUT_RDWR"/> + <field name="SHUT_WR"/> + <field name="SIGABRT"/> + <field name="SIGALRM"/> + <field name="SIGBUS"/> + <field name="SIGCHLD"/> + <field name="SIGCONT"/> + <field name="SIGFPE"/> + <field name="SIGHUP"/> + <field name="SIGILL"/> + <field name="SIGINT"/> + <field name="SIGIO"/> + <field name="SIGKILL"/> + <field name="SIGPIPE"/> + <field name="SIGPROF"/> + <field name="SIGPWR"/> + <field name="SIGQUIT"/> + <field name="SIGRTMAX"/> + <field name="SIGRTMIN"/> + <field name="SIGSEGV"/> + <field name="SIGSTKFLT"/> + <field name="SIGSTOP"/> + <field name="SIGSYS"/> + <field name="SIGTERM"/> + <field name="SIGTRAP"/> + <field name="SIGTSTP"/> + <field name="SIGTTIN"/> + <field name="SIGTTOU"/> + <field name="SIGURG"/> + <field name="SIGUSR1"/> + <field name="SIGUSR2"/> + <field name="SIGVTALRM"/> + <field name="SIGWINCH"/> + <field name="SIGXCPU"/> + <field name="SIGXFSZ"/> + <field name="SIOCGIFADDR"/> + <field name="SIOCGIFBRDADDR"/> + <field name="SIOCGIFDSTADDR"/> + <field name="SIOCGIFNETMASK"/> + <field name="SOCK_CLOEXEC" since="29"/> + <field name="SOCK_DGRAM"/> + <field name="SOCK_NONBLOCK" since="29"/> + <field name="SOCK_RAW"/> + <field name="SOCK_SEQPACKET"/> + <field name="SOCK_STREAM"/> + <field name="SOL_SOCKET"/> + <field name="SO_BINDTODEVICE"/> + <field name="SO_BROADCAST"/> + <field name="SO_DEBUG"/> + <field name="SO_DONTROUTE"/> + <field name="SO_ERROR"/> + <field name="SO_KEEPALIVE"/> + <field name="SO_LINGER"/> + <field name="SO_OOBINLINE"/> + <field name="SO_PASSCRED"/> + <field name="SO_PEERCRED"/> + <field name="SO_RCVBUF"/> + <field name="SO_RCVLOWAT"/> + <field name="SO_RCVTIMEO"/> + <field name="SO_REUSEADDR"/> + <field name="SO_SNDBUF"/> + <field name="SO_SNDLOWAT"/> + <field name="SO_SNDTIMEO"/> + <field name="SO_TYPE"/> + <field name="STDERR_FILENO"/> + <field name="STDIN_FILENO"/> + <field name="STDOUT_FILENO"/> + <field name="ST_MANDLOCK" since="23"/> + <field name="ST_NOATIME" since="23"/> + <field name="ST_NODEV" since="23"/> + <field name="ST_NODIRATIME" since="23"/> + <field name="ST_NOEXEC" since="23"/> + <field name="ST_NOSUID" since="23"/> + <field name="ST_RDONLY" since="23"/> + <field name="ST_RELATIME" since="23"/> + <field name="ST_SYNCHRONOUS" since="23"/> + <field name="S_IFBLK"/> + <field name="S_IFCHR"/> + <field name="S_IFDIR"/> + <field name="S_IFIFO"/> + <field name="S_IFLNK"/> + <field name="S_IFMT"/> + <field name="S_IFREG"/> + <field name="S_IFSOCK"/> + <field name="S_IRGRP"/> + <field name="S_IROTH"/> + <field name="S_IRUSR"/> + <field name="S_IRWXG"/> + <field name="S_IRWXO"/> + <field name="S_IRWXU"/> + <field name="S_ISGID"/> + <field name="S_ISUID"/> + <field name="S_ISVTX"/> + <field name="S_IWGRP"/> + <field name="S_IWOTH"/> + <field name="S_IWUSR"/> + <field name="S_IXGRP"/> + <field name="S_IXOTH"/> + <field name="S_IXUSR"/> + <field name="TCP_NODELAY"/> + <field name="TCP_USER_TIMEOUT" since="26"/> + <field name="WCONTINUED"/> + <field name="WEXITED"/> + <field name="WNOHANG"/> + <field name="WNOWAIT"/> + <field name="WSTOPPED"/> + <field name="WUNTRACED"/> + <field name="W_OK"/> + <field name="X_OK"/> + <field name="_SC_2_CHAR_TERM"/> + <field name="_SC_2_C_BIND"/> + <field name="_SC_2_C_DEV"/> + <field name="_SC_2_C_VERSION"/> + <field name="_SC_2_FORT_DEV"/> + <field name="_SC_2_FORT_RUN"/> + <field name="_SC_2_LOCALEDEF"/> + <field name="_SC_2_SW_DEV"/> + <field name="_SC_2_UPE"/> + <field name="_SC_2_VERSION"/> + <field name="_SC_AIO_LISTIO_MAX"/> + <field name="_SC_AIO_MAX"/> + <field name="_SC_AIO_PRIO_DELTA_MAX"/> + <field name="_SC_ARG_MAX"/> + <field name="_SC_ASYNCHRONOUS_IO"/> + <field name="_SC_ATEXIT_MAX"/> + <field name="_SC_AVPHYS_PAGES"/> + <field name="_SC_BC_BASE_MAX"/> + <field name="_SC_BC_DIM_MAX"/> + <field name="_SC_BC_SCALE_MAX"/> + <field name="_SC_BC_STRING_MAX"/> + <field name="_SC_CHILD_MAX"/> + <field name="_SC_CLK_TCK"/> + <field name="_SC_COLL_WEIGHTS_MAX"/> + <field name="_SC_DELAYTIMER_MAX"/> + <field name="_SC_EXPR_NEST_MAX"/> + <field name="_SC_FSYNC"/> + <field name="_SC_GETGR_R_SIZE_MAX"/> + <field name="_SC_GETPW_R_SIZE_MAX"/> + <field name="_SC_IOV_MAX"/> + <field name="_SC_JOB_CONTROL"/> + <field name="_SC_LINE_MAX"/> + <field name="_SC_LOGIN_NAME_MAX"/> + <field name="_SC_MAPPED_FILES"/> + <field name="_SC_MEMLOCK"/> + <field name="_SC_MEMLOCK_RANGE"/> + <field name="_SC_MEMORY_PROTECTION"/> + <field name="_SC_MESSAGE_PASSING"/> + <field name="_SC_MQ_OPEN_MAX"/> + <field name="_SC_MQ_PRIO_MAX"/> + <field name="_SC_NGROUPS_MAX"/> + <field name="_SC_NPROCESSORS_CONF"/> + <field name="_SC_NPROCESSORS_ONLN"/> + <field name="_SC_OPEN_MAX"/> + <field name="_SC_PAGESIZE"/> + <field name="_SC_PAGE_SIZE"/> + <field name="_SC_PASS_MAX"/> + <field name="_SC_PHYS_PAGES"/> + <field name="_SC_PRIORITIZED_IO"/> + <field name="_SC_PRIORITY_SCHEDULING"/> + <field name="_SC_REALTIME_SIGNALS"/> + <field name="_SC_RE_DUP_MAX"/> + <field name="_SC_RTSIG_MAX"/> + <field name="_SC_SAVED_IDS"/> + <field name="_SC_SEMAPHORES"/> + <field name="_SC_SEM_NSEMS_MAX"/> + <field name="_SC_SEM_VALUE_MAX"/> + <field name="_SC_SHARED_MEMORY_OBJECTS"/> + <field name="_SC_SIGQUEUE_MAX"/> + <field name="_SC_STREAM_MAX"/> + <field name="_SC_SYNCHRONIZED_IO"/> + <field name="_SC_THREADS"/> + <field name="_SC_THREAD_ATTR_STACKADDR"/> + <field name="_SC_THREAD_ATTR_STACKSIZE"/> + <field name="_SC_THREAD_DESTRUCTOR_ITERATIONS"/> + <field name="_SC_THREAD_KEYS_MAX"/> + <field name="_SC_THREAD_PRIORITY_SCHEDULING"/> + <field name="_SC_THREAD_PRIO_INHERIT"/> + <field name="_SC_THREAD_PRIO_PROTECT"/> + <field name="_SC_THREAD_SAFE_FUNCTIONS"/> + <field name="_SC_THREAD_STACK_MIN"/> + <field name="_SC_THREAD_THREADS_MAX"/> + <field name="_SC_TIMERS"/> + <field name="_SC_TIMER_MAX"/> + <field name="_SC_TTY_NAME_MAX"/> + <field name="_SC_TZNAME_MAX"/> + <field name="_SC_VERSION"/> + <field name="_SC_XBS5_ILP32_OFF32"/> + <field name="_SC_XBS5_ILP32_OFFBIG"/> + <field name="_SC_XBS5_LP64_OFF64"/> + <field name="_SC_XBS5_LPBIG_OFFBIG"/> + <field name="_SC_XOPEN_CRYPT"/> + <field name="_SC_XOPEN_ENH_I18N"/> + <field name="_SC_XOPEN_LEGACY"/> + <field name="_SC_XOPEN_REALTIME"/> + <field name="_SC_XOPEN_REALTIME_THREADS"/> + <field name="_SC_XOPEN_SHM"/> + <field name="_SC_XOPEN_UNIX"/> + <field name="_SC_XOPEN_VERSION"/> + <field name="_SC_XOPEN_XCU_VERSION"/> + </class> + <class name="android/system/StructPollfd" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="events"/> + <field name="fd"/> + <field name="revents"/> + <field name="userData"/> + </class> + <class name="android/system/StructStat" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(JJIJIIJJJJJJJ)V"/> + <method name="<init>(JJIJIIJJLandroid/system/StructTimespec;Landroid/system/StructTimespec;Landroid/system/StructTimespec;JJ)V" since="27"/> + <field name="st_atim" since="27"/> + <field name="st_atime"/> + <field name="st_blksize"/> + <field name="st_blocks"/> + <field name="st_ctim" since="27"/> + <field name="st_ctime"/> + <field name="st_dev"/> + <field name="st_gid"/> + <field name="st_ino"/> + <field name="st_mode"/> + <field name="st_mtim" since="27"/> + <field name="st_mtime"/> + <field name="st_nlink"/> + <field name="st_rdev"/> + <field name="st_size"/> + <field name="st_uid"/> + </class> + <class name="android/system/StructStatVfs" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(JJJJJJJJJJJ)V"/> + <field name="f_bavail"/> + <field name="f_bfree"/> + <field name="f_blocks"/> + <field name="f_bsize"/> + <field name="f_favail"/> + <field name="f_ffree"/> + <field name="f_files"/> + <field name="f_flag"/> + <field name="f_frsize"/> + <field name="f_fsid"/> + <field name="f_namemax"/> + </class> + <class name="android/system/StructTimespec" since="27"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(JJ)V"/> + <method name="compareTo(Landroid/system/StructTimespec;)I"/> + <field name="tv_nsec"/> + <field name="tv_sec"/> + </class> + <class name="android/system/StructTimeval" since="29"> + <extends name="java/lang/Object"/> + <method name="fromMillis(J)Landroid/system/StructTimeval;"/> + <method name="toMillis()J"/> + <field name="tv_sec"/> + <field name="tv_usec"/> + </class> + <class name="android/system/StructUtsname" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <field name="machine"/> + <field name="nodename"/> + <field name="release"/> + <field name="sysname"/> + <field name="version"/> + </class> + <class name="android/telecom/Call" since="23"> + <extends name="java/lang/Object"/> + <method name="answer(I)V"/> + <method name="conference(Landroid/telecom/Call;)V"/> + <method name="deflect(Landroid/net/Uri;)V" since="28"/> + <method name="disconnect()V"/> + <method name="getCannedTextResponses()Ljava/util/List;"/> + <method name="getChildren()Ljava/util/List;"/> + <method name="getConferenceableCalls()Ljava/util/List;"/> + <method name="getDetails()Landroid/telecom/Call$Details;"/> + <method name="getGenericConferenceActiveChildCall()Landroid/telecom/Call;" since="30"/> + <method name="getParent()Landroid/telecom/Call;"/> + <method name="getRemainingPostDialSequence()Ljava/lang/String;"/> + <method name="getRttCall()Landroid/telecom/Call$RttCall;" since="26"/> + <method name="getState()I"/> + <method name="getVideoCall()Landroid/telecom/InCallService$VideoCall;"/> + <method name="handoverTo(Landroid/telecom/PhoneAccountHandle;ILandroid/os/Bundle;)V" since="28"/> + <method name="hold()V"/> + <method name="isRttActive()Z" since="26"/> + <method name="mergeConference()V"/> + <method name="phoneAccountSelected(Landroid/telecom/PhoneAccountHandle;Z)V"/> + <method name="playDtmfTone(C)V"/> + <method name="postDialContinue(Z)V"/> + <method name="pullExternalCall()V" since="25"/> + <method name="putExtras(Landroid/os/Bundle;)V" since="25"/> + <method name="registerCallback(Landroid/telecom/Call$Callback;)V"/> + <method name="registerCallback(Landroid/telecom/Call$Callback;Landroid/os/Handler;)V"/> + <method name="reject(I)V" since="30"/> + <method name="reject(ZLjava/lang/String;)V"/> + <method name="removeExtras(Ljava/util/List;)V" since="25"/> + <method name="removeExtras([Ljava/lang/String;)V" since="25"/> + <method name="respondToRttRequest(IZ)V" since="26"/> + <method name="sendCallEvent(Ljava/lang/String;Landroid/os/Bundle;)V" since="25"/> + <method name="sendRttRequest()V" since="26"/> + <method name="splitFromConference()V"/> + <method name="stopDtmfTone()V"/> + <method name="stopRtt()V" since="26"/> + <method name="swapConference()V"/> + <method name="unhold()V"/> + <method name="unregisterCallback(Landroid/telecom/Call$Callback;)V"/> + <field name="AVAILABLE_PHONE_ACCOUNTS" deprecated="29"/> + <field name="EXTRA_LAST_EMERGENCY_CALLBACK_TIME_MILLIS" since="26"/> + <field name="EXTRA_SILENT_RINGING_REQUESTED" since="29"/> + <field name="EXTRA_SUGGESTED_PHONE_ACCOUNTS" since="29"/> + <field name="REJECT_REASON_DECLINED" since="30"/> + <field name="REJECT_REASON_UNWANTED" since="30"/> + <field name="STATE_ACTIVE"/> + <field name="STATE_AUDIO_PROCESSING" since="30"/> + <field name="STATE_CONNECTING"/> + <field name="STATE_DIALING"/> + <field name="STATE_DISCONNECTED"/> + <field name="STATE_DISCONNECTING"/> + <field name="STATE_HOLDING"/> + <field name="STATE_NEW"/> + <field name="STATE_PULLING_CALL" since="25"/> + <field name="STATE_RINGING"/> + <field name="STATE_SELECT_PHONE_ACCOUNT"/> + <field name="STATE_SIMULATED_RINGING" since="30"/> + </class> + <class name="android/telecom/Call$Callback" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCallDestroyed(Landroid/telecom/Call;)V"/> + <method name="onCannedTextResponsesLoaded(Landroid/telecom/Call;Ljava/util/List;)V"/> + <method name="onChildrenChanged(Landroid/telecom/Call;Ljava/util/List;)V"/> + <method name="onConferenceableCallsChanged(Landroid/telecom/Call;Ljava/util/List;)V"/> + <method name="onConnectionEvent(Landroid/telecom/Call;Ljava/lang/String;Landroid/os/Bundle;)V" since="25"/> + <method name="onDetailsChanged(Landroid/telecom/Call;Landroid/telecom/Call$Details;)V"/> + <method name="onHandoverComplete(Landroid/telecom/Call;)V" since="28"/> + <method name="onHandoverFailed(Landroid/telecom/Call;I)V" since="28"/> + <method name="onParentChanged(Landroid/telecom/Call;Landroid/telecom/Call;)V"/> + <method name="onPostDialWait(Landroid/telecom/Call;Ljava/lang/String;)V"/> + <method name="onRttInitiationFailure(Landroid/telecom/Call;I)V" since="26"/> + <method name="onRttModeChanged(Landroid/telecom/Call;I)V" since="26"/> + <method name="onRttRequest(Landroid/telecom/Call;I)V" since="26"/> + <method name="onRttStatusChanged(Landroid/telecom/Call;ZLandroid/telecom/Call$RttCall;)V" since="26"/> + <method name="onStateChanged(Landroid/telecom/Call;I)V"/> + <method name="onVideoCallChanged(Landroid/telecom/Call;Landroid/telecom/InCallService$VideoCall;)V"/> + <field name="HANDOVER_FAILURE_DEST_APP_REJECTED" since="28"/> + <field name="HANDOVER_FAILURE_NOT_SUPPORTED" since="28"/> + <field name="HANDOVER_FAILURE_ONGOING_EMERGENCY_CALL" since="28"/> + <field name="HANDOVER_FAILURE_UNKNOWN" since="28"/> + <field name="HANDOVER_FAILURE_USER_REJECTED" since="28"/> + </class> + <class name="android/telecom/Call$Details" since="23"> + <extends name="java/lang/Object"/> + <method name="can(I)Z"/> + <method name="can(II)Z"/> + <method name="capabilitiesToString(I)Ljava/lang/String;"/> + <method name="getAccountHandle()Landroid/telecom/PhoneAccountHandle;"/> + <method name="getCallCapabilities()I"/> + <method name="getCallDirection()I" since="29"/> + <method name="getCallProperties()I"/> + <method name="getCallerDisplayName()Ljava/lang/String;"/> + <method name="getCallerDisplayNamePresentation()I"/> + <method name="getCallerNumberVerificationStatus()I" since="30"/> + <method name="getConnectTimeMillis()J"/> + <method name="getContactDisplayName()Ljava/lang/String;" since="30"/> + <method name="getCreationTimeMillis()J" since="26"/> + <method name="getDisconnectCause()Landroid/telecom/DisconnectCause;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getGatewayInfo()Landroid/telecom/GatewayInfo;"/> + <method name="getHandle()Landroid/net/Uri;"/> + <method name="getHandlePresentation()I"/> + <method name="getIntentExtras()Landroid/os/Bundle;"/> + <method name="getStatusHints()Landroid/telecom/StatusHints;"/> + <method name="getVideoState()I"/> + <method name="hasProperty(I)Z"/> + <method name="hasProperty(II)Z"/> + <method name="propertiesToString(I)Ljava/lang/String;"/> + <field name="CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO" since="24"/> + <field name="CAPABILITY_CAN_PAUSE_VIDEO"/> + <field name="CAPABILITY_CAN_PULL_CALL" since="25"/> + <field name="CAPABILITY_DISCONNECT_FROM_CONFERENCE"/> + <field name="CAPABILITY_HOLD"/> + <field name="CAPABILITY_MANAGE_CONFERENCE"/> + <field name="CAPABILITY_MERGE_CONFERENCE"/> + <field name="CAPABILITY_MUTE"/> + <field name="CAPABILITY_RESPOND_VIA_TEXT"/> + <field name="CAPABILITY_SEPARATE_FROM_CONFERENCE"/> + <field name="CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL"/> + <field name="CAPABILITY_SUPPORTS_VT_LOCAL_RX"/> + <field name="CAPABILITY_SUPPORTS_VT_LOCAL_TX"/> + <field name="CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL"/> + <field name="CAPABILITY_SUPPORTS_VT_REMOTE_RX"/> + <field name="CAPABILITY_SUPPORTS_VT_REMOTE_TX"/> + <field name="CAPABILITY_SUPPORT_DEFLECT" since="28"/> + <field name="CAPABILITY_SUPPORT_HOLD"/> + <field name="CAPABILITY_SWAP_CONFERENCE"/> + <field name="DIRECTION_INCOMING" since="29"/> + <field name="DIRECTION_OUTGOING" since="29"/> + <field name="DIRECTION_UNKNOWN" since="29"/> + <field name="PROPERTY_ASSISTED_DIALING" since="30"/> + <field name="PROPERTY_CONFERENCE"/> + <field name="PROPERTY_EMERGENCY_CALLBACK_MODE"/> + <field name="PROPERTY_ENTERPRISE_CALL" since="24"/> + <field name="PROPERTY_GENERIC_CONFERENCE"/> + <field name="PROPERTY_HAS_CDMA_VOICE_PRIVACY" since="25"/> + <field name="PROPERTY_HIGH_DEF_AUDIO"/> + <field name="PROPERTY_IS_EXTERNAL_CALL" since="25"/> + <field name="PROPERTY_NETWORK_IDENTIFIED_EMERGENCY_CALL" since="29"/> + <field name="PROPERTY_RTT" since="28"/> + <field name="PROPERTY_SELF_MANAGED" since="26"/> + <field name="PROPERTY_VOIP_AUDIO_MODE" since="29"/> + <field name="PROPERTY_WIFI"/> + </class> + <class name="android/telecom/Call$RttCall" since="26"> + <extends name="java/lang/Object"/> + <method name="getRttAudioMode()I"/> + <method name="read()Ljava/lang/String;"/> + <method name="readImmediately()Ljava/lang/String;" since="27"/> + <method name="setRttMode(I)V"/> + <method name="write(Ljava/lang/String;)V"/> + <field name="RTT_MODE_FULL"/> + <field name="RTT_MODE_HCO"/> + <field name="RTT_MODE_VCO"/> + </class> + <class name="android/telecom/CallAudioState" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(ZII)V"/> + <method name="audioRouteToString(I)Ljava/lang/String;"/> + <method name="getActiveBluetoothDevice()Landroid/bluetooth/BluetoothDevice;" since="28"/> + <method name="getRoute()I"/> + <method name="getSupportedBluetoothDevices()Ljava/util/Collection;" since="28"/> + <method name="getSupportedRouteMask()I"/> + <method name="isMuted()Z"/> + <field name="CREATOR"/> + <field name="ROUTE_BLUETOOTH"/> + <field name="ROUTE_EARPIECE"/> + <field name="ROUTE_SPEAKER"/> + <field name="ROUTE_WIRED_HEADSET"/> + <field name="ROUTE_WIRED_OR_EARPIECE"/> + </class> + <class name="android/telecom/CallRedirectionService" since="29"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="cancelCall()V"/> + <method name="onPlaceCall(Landroid/net/Uri;Landroid/telecom/PhoneAccountHandle;Z)V"/> + <method name="placeCallUnmodified()V"/> + <method name="redirectCall(Landroid/net/Uri;Landroid/telecom/PhoneAccountHandle;Z)V"/> + <field name="SERVICE_INTERFACE"/> + </class> + <class name="android/telecom/CallScreeningService" since="24"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="onScreenCall(Landroid/telecom/Call$Details;)V"/> + <method name="respondToCall(Landroid/telecom/Call$Details;Landroid/telecom/CallScreeningService$CallResponse;)V"/> + <field name="SERVICE_INTERFACE"/> + </class> + <class name="android/telecom/CallScreeningService$CallResponse" since="24"> + <extends name="java/lang/Object"/> + <method name="getDisallowCall()Z"/> + <method name="getRejectCall()Z"/> + <method name="getSilenceCall()Z" since="29"/> + <method name="getSkipCallLog()Z"/> + <method name="getSkipNotification()Z"/> + </class> + <class name="android/telecom/CallScreeningService$CallResponse$Builder" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/telecom/CallScreeningService$CallResponse;"/> + <method name="setDisallowCall(Z)Landroid/telecom/CallScreeningService$CallResponse$Builder;"/> + <method name="setRejectCall(Z)Landroid/telecom/CallScreeningService$CallResponse$Builder;"/> + <method name="setSilenceCall(Z)Landroid/telecom/CallScreeningService$CallResponse$Builder;" since="29"/> + <method name="setSkipCallLog(Z)Landroid/telecom/CallScreeningService$CallResponse$Builder;"/> + <method name="setSkipNotification(Z)Landroid/telecom/CallScreeningService$CallResponse$Builder;"/> + </class> + <class name="android/telecom/Conference" since="23"> + <extends name="android/telecom/Conferenceable"/> + <method name="<init>(Landroid/telecom/PhoneAccountHandle;)V"/> + <method name="addConnection(Landroid/telecom/Connection;)Z"/> + <method name="destroy()V"/> + <method name="getCallAudioState()Landroid/telecom/CallAudioState;"/> + <method name="getConferenceableConnections()Ljava/util/List;"/> + <method name="getConnectionCapabilities()I"/> + <method name="getConnectionProperties()I" since="25"/> + <method name="getConnectionStartElapsedRealtimeMillis()J" since="30"/> + <method name="getConnectionTime()J"/> + <method name="getConnections()Ljava/util/List;"/> + <method name="getDisconnectCause()Landroid/telecom/DisconnectCause;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getPhoneAccountHandle()Landroid/telecom/PhoneAccountHandle;"/> + <method name="getState()I"/> + <method name="getStatusHints()Landroid/telecom/StatusHints;"/> + <method name="getVideoProvider()Landroid/telecom/Connection$VideoProvider;"/> + <method name="getVideoState()I"/> + <method name="onCallAudioStateChanged(Landroid/telecom/CallAudioState;)V"/> + <method name="onConnectionAdded(Landroid/telecom/Connection;)V"/> + <method name="onDisconnect()V"/> + <method name="onExtrasChanged(Landroid/os/Bundle;)V" since="25"/> + <method name="onHold()V"/> + <method name="onMerge()V"/> + <method name="onMerge(Landroid/telecom/Connection;)V"/> + <method name="onPlayDtmfTone(C)V"/> + <method name="onSeparate(Landroid/telecom/Connection;)V"/> + <method name="onStopDtmfTone()V"/> + <method name="onSwap()V"/> + <method name="onUnhold()V"/> + <method name="putExtras(Landroid/os/Bundle;)V" since="25"/> + <method name="removeConnection(Landroid/telecom/Connection;)V"/> + <method name="removeExtras(Ljava/util/List;)V" since="25"/> + <method name="removeExtras([Ljava/lang/String;)V" since="25"/> + <method name="sendConferenceEvent(Ljava/lang/String;Landroid/os/Bundle;)V" since="30"/> + <method name="setActive()V"/> + <method name="setConferenceableConnections(Ljava/util/List;)V"/> + <method name="setConnectionCapabilities(I)V"/> + <method name="setConnectionProperties(I)V" since="25"/> + <method name="setConnectionStartElapsedRealTime(J)V" since="28" deprecated="30"/> + <method name="setConnectionStartElapsedRealtimeMillis(J)V" since="30"/> + <method name="setConnectionTime(J)V"/> + <method name="setDialing()V"/> + <method name="setDisconnected(Landroid/telecom/DisconnectCause;)V"/> + <method name="setExtras(Landroid/os/Bundle;)V"/> + <method name="setOnHold()V"/> + <method name="setStatusHints(Landroid/telecom/StatusHints;)V"/> + <method name="setVideoProvider(Landroid/telecom/Connection;Landroid/telecom/Connection$VideoProvider;)V"/> + <method name="setVideoState(Landroid/telecom/Connection;I)V"/> + <field name="CONNECT_TIME_NOT_SPECIFIED"/> + </class> + <class name="android/telecom/Conferenceable" since="23"> + <extends name="java/lang/Object"/> + </class> + <class name="android/telecom/Connection" since="23"> + <extends name="android/telecom/Conferenceable"/> + <method name="<init>()V"/> + <method name="capabilitiesToString(I)Ljava/lang/String;"/> + <method name="createCanceledConnection()Landroid/telecom/Connection;"/> + <method name="createFailedConnection(Landroid/telecom/DisconnectCause;)Landroid/telecom/Connection;"/> + <method name="destroy()V"/> + <method name="getAddress()Landroid/net/Uri;"/> + <method name="getAddressPresentation()I"/> + <method name="getAudioModeIsVoip()Z"/> + <method name="getCallAudioState()Landroid/telecom/CallAudioState;"/> + <method name="getCallerDisplayName()Ljava/lang/String;"/> + <method name="getCallerDisplayNamePresentation()I"/> + <method name="getCallerNumberVerificationStatus()I" since="30"/> + <method name="getConference()Landroid/telecom/Conference;"/> + <method name="getConferenceables()Ljava/util/List;"/> + <method name="getConnectionCapabilities()I"/> + <method name="getConnectionProperties()I" since="25"/> + <method name="getDisconnectCause()Landroid/telecom/DisconnectCause;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getState()I"/> + <method name="getStatusHints()Landroid/telecom/StatusHints;"/> + <method name="getVideoProvider()Landroid/telecom/Connection$VideoProvider;"/> + <method name="getVideoState()I" since="30"/> + <method name="handleRttUpgradeResponse(Landroid/telecom/Connection$RttTextStream;)V" since="28"/> + <method name="isRingbackRequested()Z"/> + <method name="notifyConferenceMergeFailed()V" since="30"/> + <method name="onAbort()V"/> + <method name="onAnswer()V"/> + <method name="onAnswer(I)V"/> + <method name="onCallAudioStateChanged(Landroid/telecom/CallAudioState;)V"/> + <method name="onCallEvent(Ljava/lang/String;Landroid/os/Bundle;)V" since="25"/> + <method name="onDeflect(Landroid/net/Uri;)V" since="28"/> + <method name="onDisconnect()V"/> + <method name="onExtrasChanged(Landroid/os/Bundle;)V" since="25"/> + <method name="onHandoverComplete()V" since="28"/> + <method name="onHold()V"/> + <method name="onPlayDtmfTone(C)V"/> + <method name="onPostDialContinue(Z)V"/> + <method name="onPullExternalCall()V" since="25"/> + <method name="onReject()V"/> + <method name="onReject(I)V" since="30"/> + <method name="onReject(Ljava/lang/String;)V" since="24"/> + <method name="onSeparate()V"/> + <method name="onShowIncomingCallUi()V" since="26"/> + <method name="onSilence()V" since="29"/> + <method name="onStartRtt(Landroid/telecom/Connection$RttTextStream;)V" since="28"/> + <method name="onStateChanged(I)V"/> + <method name="onStopDtmfTone()V"/> + <method name="onStopRtt()V" since="28"/> + <method name="onUnhold()V"/> + <method name="propertiesToString(I)Ljava/lang/String;" since="25"/> + <method name="putExtras(Landroid/os/Bundle;)V" since="25"/> + <method name="removeExtras(Ljava/util/List;)V" since="25"/> + <method name="removeExtras([Ljava/lang/String;)V" since="25"/> + <method name="requestBluetoothAudio(Landroid/bluetooth/BluetoothDevice;)V" since="28"/> + <method name="sendConnectionEvent(Ljava/lang/String;Landroid/os/Bundle;)V" since="25"/> + <method name="sendRemoteRttRequest()V" since="28"/> + <method name="sendRttInitiationFailure(I)V" since="28"/> + <method name="sendRttInitiationSuccess()V" since="28"/> + <method name="sendRttSessionRemotelyTerminated()V" since="28"/> + <method name="setActive()V"/> + <method name="setAddress(Landroid/net/Uri;I)V"/> + <method name="setAudioModeIsVoip(Z)V"/> + <method name="setAudioRoute(I)V" since="26"/> + <method name="setCallerDisplayName(Ljava/lang/String;I)V"/> + <method name="setCallerNumberVerificationStatus(I)V" since="30"/> + <method name="setConferenceableConnections(Ljava/util/List;)V"/> + <method name="setConferenceables(Ljava/util/List;)V"/> + <method name="setConnectionCapabilities(I)V"/> + <method name="setConnectionProperties(I)V" since="25"/> + <method name="setDialing()V"/> + <method name="setDisconnected(Landroid/telecom/DisconnectCause;)V"/> + <method name="setExtras(Landroid/os/Bundle;)V"/> + <method name="setInitialized()V"/> + <method name="setInitializing()V"/> + <method name="setNextPostDialChar(C)V"/> + <method name="setOnHold()V"/> + <method name="setPostDialWait(Ljava/lang/String;)V"/> + <method name="setPulling()V" since="25"/> + <method name="setRingbackRequested(Z)V"/> + <method name="setRinging()V"/> + <method name="setStatusHints(Landroid/telecom/StatusHints;)V"/> + <method name="setVideoProvider(Landroid/telecom/Connection$VideoProvider;)V"/> + <method name="setVideoState(I)V"/> + <method name="stateToString(I)Ljava/lang/String;"/> + <field name="AUDIO_CODEC_AMR" since="30"/> + <field name="AUDIO_CODEC_AMR_WB" since="30"/> + <field name="AUDIO_CODEC_EVRC" since="30"/> + <field name="AUDIO_CODEC_EVRC_B" since="30"/> + <field name="AUDIO_CODEC_EVRC_NW" since="30"/> + <field name="AUDIO_CODEC_EVRC_WB" since="30"/> + <field name="AUDIO_CODEC_EVS_FB" since="30"/> + <field name="AUDIO_CODEC_EVS_NB" since="30"/> + <field name="AUDIO_CODEC_EVS_SWB" since="30"/> + <field name="AUDIO_CODEC_EVS_WB" since="30"/> + <field name="AUDIO_CODEC_G711A" since="30"/> + <field name="AUDIO_CODEC_G711AB" since="30"/> + <field name="AUDIO_CODEC_G711U" since="30"/> + <field name="AUDIO_CODEC_G722" since="30"/> + <field name="AUDIO_CODEC_G723" since="30"/> + <field name="AUDIO_CODEC_G729" since="30"/> + <field name="AUDIO_CODEC_GSM_EFR" since="30"/> + <field name="AUDIO_CODEC_GSM_FR" since="30"/> + <field name="AUDIO_CODEC_GSM_HR" since="30"/> + <field name="AUDIO_CODEC_NONE" since="30"/> + <field name="AUDIO_CODEC_QCELP13K" since="30"/> + <field name="CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO" since="24"/> + <field name="CAPABILITY_CAN_PAUSE_VIDEO"/> + <field name="CAPABILITY_CAN_PULL_CALL" since="25"/> + <field name="CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION" since="24"/> + <field name="CAPABILITY_CAN_UPGRADE_TO_VIDEO" deprecated="29"/> + <field name="CAPABILITY_DISCONNECT_FROM_CONFERENCE"/> + <field name="CAPABILITY_HOLD"/> + <field name="CAPABILITY_MANAGE_CONFERENCE"/> + <field name="CAPABILITY_MERGE_CONFERENCE"/> + <field name="CAPABILITY_MUTE"/> + <field name="CAPABILITY_RESPOND_VIA_TEXT"/> + <field name="CAPABILITY_SEPARATE_FROM_CONFERENCE"/> + <field name="CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL"/> + <field name="CAPABILITY_SUPPORTS_VT_LOCAL_RX"/> + <field name="CAPABILITY_SUPPORTS_VT_LOCAL_TX"/> + <field name="CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL"/> + <field name="CAPABILITY_SUPPORTS_VT_REMOTE_RX"/> + <field name="CAPABILITY_SUPPORTS_VT_REMOTE_TX"/> + <field name="CAPABILITY_SUPPORT_DEFLECT" since="28"/> + <field name="CAPABILITY_SUPPORT_HOLD"/> + <field name="CAPABILITY_SWAP_CONFERENCE"/> + <field name="EVENT_CALL_HOLD_FAILED" since="30"/> + <field name="EVENT_CALL_MERGE_FAILED" since="25"/> + <field name="EVENT_CALL_PULL_FAILED" since="25"/> + <field name="EVENT_CALL_REMOTELY_HELD" since="30"/> + <field name="EVENT_CALL_REMOTELY_UNHELD" since="30"/> + <field name="EVENT_CALL_SWITCH_FAILED" since="30"/> + <field name="EVENT_MERGE_COMPLETE" since="30"/> + <field name="EVENT_MERGE_START" since="30"/> + <field name="EVENT_ON_HOLD_TONE_END" since="30"/> + <field name="EVENT_ON_HOLD_TONE_START" since="30"/> + <field name="EVENT_RTT_AUDIO_INDICATION_CHANGED" since="29"/> + <field name="EXTRA_ANSWERING_DROPS_FG_CALL" since="25"/> + <field name="EXTRA_ANSWERING_DROPS_FG_CALL_APP_NAME" since="26"/> + <field name="EXTRA_AUDIO_CODEC" since="30"/> + <field name="EXTRA_CALL_SUBJECT"/> + <field name="EXTRA_CHILD_ADDRESS"/> + <field name="EXTRA_IS_RTT_AUDIO_PRESENT" since="29"/> + <field name="EXTRA_LAST_FORWARDED_NUMBER"/> + <field name="EXTRA_SIP_INVITE" since="29"/> + <field name="PROPERTY_ASSISTED_DIALING" since="30"/> + <field name="PROPERTY_HAS_CDMA_VOICE_PRIVACY" since="25"/> + <field name="PROPERTY_HIGH_DEF_AUDIO" since="30"/> + <field name="PROPERTY_IS_EXTERNAL_CALL" since="25"/> + <field name="PROPERTY_IS_RTT" since="28"/> + <field name="PROPERTY_NETWORK_IDENTIFIED_EMERGENCY_CALL" since="30"/> + <field name="PROPERTY_SELF_MANAGED" since="26"/> + <field name="PROPERTY_WIFI" since="30"/> + <field name="STATE_ACTIVE"/> + <field name="STATE_DIALING"/> + <field name="STATE_DISCONNECTED"/> + <field name="STATE_HOLDING"/> + <field name="STATE_INITIALIZING"/> + <field name="STATE_NEW"/> + <field name="STATE_PULLING_CALL" since="25"/> + <field name="STATE_RINGING"/> + <field name="VERIFICATION_STATUS_FAILED" since="30"/> + <field name="VERIFICATION_STATUS_NOT_VERIFIED" since="30"/> + <field name="VERIFICATION_STATUS_PASSED" since="30"/> + </class> + <class name="android/telecom/Connection$RttModifyStatus" since="26"> + <extends name="java/lang/Object"/> + <field name="SESSION_MODIFY_REQUEST_FAIL"/> + <field name="SESSION_MODIFY_REQUEST_INVALID"/> + <field name="SESSION_MODIFY_REQUEST_REJECTED_BY_REMOTE"/> + <field name="SESSION_MODIFY_REQUEST_SUCCESS"/> + <field name="SESSION_MODIFY_REQUEST_TIMED_OUT"/> + </class> + <class name="android/telecom/Connection$RttTextStream" since="28"> + <extends name="java/lang/Object"/> + <method name="read()Ljava/lang/String;"/> + <method name="readImmediately()Ljava/lang/String;"/> + <method name="write(Ljava/lang/String;)V"/> + </class> + <class name="android/telecom/Connection$VideoProvider" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="changeCameraCapabilities(Landroid/telecom/VideoProfile$CameraCapabilities;)V"/> + <method name="changePeerDimensions(II)V"/> + <method name="changeVideoQuality(I)V"/> + <method name="handleCallSessionEvent(I)V"/> + <method name="onRequestCameraCapabilities()V"/> + <method name="onRequestConnectionDataUsage()V"/> + <method name="onSendSessionModifyRequest(Landroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V"/> + <method name="onSendSessionModifyResponse(Landroid/telecom/VideoProfile;)V"/> + <method name="onSetCamera(Ljava/lang/String;)V"/> + <method name="onSetDeviceOrientation(I)V"/> + <method name="onSetDisplaySurface(Landroid/view/Surface;)V"/> + <method name="onSetPauseImage(Landroid/net/Uri;)V"/> + <method name="onSetPreviewSurface(Landroid/view/Surface;)V"/> + <method name="onSetZoom(F)V"/> + <method name="receiveSessionModifyRequest(Landroid/telecom/VideoProfile;)V"/> + <method name="receiveSessionModifyResponse(ILandroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V"/> + <method name="setCallDataUsage(J)V"/> + <field name="SESSION_EVENT_CAMERA_FAILURE"/> + <field name="SESSION_EVENT_CAMERA_PERMISSION_ERROR" since="26"/> + <field name="SESSION_EVENT_CAMERA_READY"/> + <field name="SESSION_EVENT_RX_PAUSE"/> + <field name="SESSION_EVENT_RX_RESUME"/> + <field name="SESSION_EVENT_TX_START"/> + <field name="SESSION_EVENT_TX_STOP"/> + <field name="SESSION_MODIFY_REQUEST_FAIL"/> + <field name="SESSION_MODIFY_REQUEST_INVALID"/> + <field name="SESSION_MODIFY_REQUEST_REJECTED_BY_REMOTE"/> + <field name="SESSION_MODIFY_REQUEST_SUCCESS"/> + <field name="SESSION_MODIFY_REQUEST_TIMED_OUT"/> + </class> + <class name="android/telecom/ConnectionRequest" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/telecom/PhoneAccountHandle;Landroid/net/Uri;Landroid/os/Bundle;)V"/> + <method name="<init>(Landroid/telecom/PhoneAccountHandle;Landroid/net/Uri;Landroid/os/Bundle;I)V"/> + <method name="getAccountHandle()Landroid/telecom/PhoneAccountHandle;"/> + <method name="getAddress()Landroid/net/Uri;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getParticipants()Ljava/util/List;" since="30"/> + <method name="getRttTextStream()Landroid/telecom/Connection$RttTextStream;" since="28"/> + <method name="getVideoState()I"/> + <method name="isAdhocConferenceCall()Z" since="30"/> + <method name="isRequestingRtt()Z" since="28"/> + <field name="CREATOR"/> + </class> + <class name="android/telecom/ConnectionService" since="23"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="addConference(Landroid/telecom/Conference;)V"/> + <method name="addExistingConnection(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/Connection;)V"/> + <method name="conferenceRemoteConnections(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection;)V"/> + <method name="connectionServiceFocusReleased()V" since="28"/> + <method name="createRemoteIncomingConnection(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)Landroid/telecom/RemoteConnection;"/> + <method name="createRemoteOutgoingConnection(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)Landroid/telecom/RemoteConnection;"/> + <method name="getAllConferences()Ljava/util/Collection;" since="24"/> + <method name="getAllConnections()Ljava/util/Collection;"/> + <method name="onConference(Landroid/telecom/Connection;Landroid/telecom/Connection;)V"/> + <method name="onConnectionServiceFocusGained()V" since="28"/> + <method name="onConnectionServiceFocusLost()V" since="28"/> + <method name="onCreateIncomingConnection(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)Landroid/telecom/Connection;"/> + <method name="onCreateIncomingConnectionFailed(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)V" since="26"/> + <method name="onCreateIncomingHandoverConnection(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)Landroid/telecom/Connection;" since="28"/> + <method name="onCreateOutgoingConnection(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)Landroid/telecom/Connection;"/> + <method name="onCreateOutgoingConnectionFailed(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)V" since="26"/> + <method name="onCreateOutgoingHandoverConnection(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)Landroid/telecom/Connection;" since="28"/> + <method name="onHandoverFailed(Landroid/telecom/ConnectionRequest;I)V" since="28"/> + <method name="onRemoteConferenceAdded(Landroid/telecom/RemoteConference;)V"/> + <method name="onRemoteExistingConnectionAdded(Landroid/telecom/RemoteConnection;)V"/> + <field name="SERVICE_INTERFACE"/> + </class> + <class name="android/telecom/DisconnectCause" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(I)V"/> + <method name="<init>(ILjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/String;)V"/> + <method name="<init>(ILjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/String;I)V"/> + <method name="<init>(ILjava/lang/String;)V"/> + <method name="getCode()I"/> + <method name="getDescription()Ljava/lang/CharSequence;"/> + <method name="getLabel()Ljava/lang/CharSequence;"/> + <method name="getReason()Ljava/lang/String;"/> + <method name="getTone()I"/> + <field name="ANSWERED_ELSEWHERE" since="25"/> + <field name="BUSY"/> + <field name="CALL_PULLED" since="25"/> + <field name="CANCELED"/> + <field name="CONNECTION_MANAGER_NOT_SUPPORTED"/> + <field name="CREATOR"/> + <field name="ERROR"/> + <field name="LOCAL"/> + <field name="MISSED"/> + <field name="OTHER"/> + <field name="REASON_EMERGENCY_CALL_PLACED" since="30"/> + <field name="REJECTED"/> + <field name="REMOTE"/> + <field name="RESTRICTED"/> + <field name="UNKNOWN"/> + </class> + <class name="android/telecom/GatewayInfo" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;)V"/> + <method name="getGatewayAddress()Landroid/net/Uri;"/> + <method name="getGatewayProviderPackageName()Ljava/lang/String;"/> + <method name="getOriginalAddress()Landroid/net/Uri;"/> + <method name="isEmpty()Z"/> + <field name="CREATOR"/> + </class> + <class name="android/telecom/InCallService" since="23"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="canAddCall()Z"/> + <method name="getCallAudioState()Landroid/telecom/CallAudioState;"/> + <method name="getCalls()Ljava/util/List;"/> + <method name="onBringToForeground(Z)V"/> + <method name="onCallAdded(Landroid/telecom/Call;)V"/> + <method name="onCallAudioStateChanged(Landroid/telecom/CallAudioState;)V"/> + <method name="onCallRemoved(Landroid/telecom/Call;)V"/> + <method name="onCanAddCallChanged(Z)V"/> + <method name="onConnectionEvent(Landroid/telecom/Call;Ljava/lang/String;Landroid/os/Bundle;)V" since="25"/> + <method name="onSilenceRinger()V" since="24"/> + <method name="requestBluetoothAudio(Landroid/bluetooth/BluetoothDevice;)V" since="28"/> + <method name="setAudioRoute(I)V"/> + <method name="setMuted(Z)V"/> + <field name="SERVICE_INTERFACE"/> + </class> + <class name="android/telecom/InCallService$VideoCall" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="registerCallback(Landroid/telecom/InCallService$VideoCall$Callback;)V"/> + <method name="registerCallback(Landroid/telecom/InCallService$VideoCall$Callback;Landroid/os/Handler;)V"/> + <method name="requestCallDataUsage()V"/> + <method name="requestCameraCapabilities()V"/> + <method name="sendSessionModifyRequest(Landroid/telecom/VideoProfile;)V"/> + <method name="sendSessionModifyResponse(Landroid/telecom/VideoProfile;)V"/> + <method name="setCamera(Ljava/lang/String;)V"/> + <method name="setDeviceOrientation(I)V"/> + <method name="setDisplaySurface(Landroid/view/Surface;)V"/> + <method name="setPauseImage(Landroid/net/Uri;)V"/> + <method name="setPreviewSurface(Landroid/view/Surface;)V"/> + <method name="setZoom(F)V"/> + <method name="unregisterCallback(Landroid/telecom/InCallService$VideoCall$Callback;)V"/> + </class> + <class name="android/telecom/InCallService$VideoCall$Callback" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCallDataUsageChanged(J)V"/> + <method name="onCallSessionEvent(I)V"/> + <method name="onCameraCapabilitiesChanged(Landroid/telecom/VideoProfile$CameraCapabilities;)V"/> + <method name="onPeerDimensionsChanged(II)V"/> + <method name="onSessionModifyRequestReceived(Landroid/telecom/VideoProfile;)V"/> + <method name="onSessionModifyResponseReceived(ILandroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V"/> + <method name="onVideoQualityChanged(I)V"/> + </class> + <class name="android/telecom/PhoneAccount" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="builder(Landroid/telecom/PhoneAccountHandle;Ljava/lang/CharSequence;)Landroid/telecom/PhoneAccount$Builder;"/> + <method name="getAccountHandle()Landroid/telecom/PhoneAccountHandle;"/> + <method name="getAddress()Landroid/net/Uri;"/> + <method name="getCapabilities()I"/> + <method name="getExtras()Landroid/os/Bundle;" since="24"/> + <method name="getHighlightColor()I"/> + <method name="getIcon()Landroid/graphics/drawable/Icon;"/> + <method name="getLabel()Ljava/lang/CharSequence;"/> + <method name="getShortDescription()Ljava/lang/CharSequence;"/> + <method name="getSubscriptionAddress()Landroid/net/Uri;"/> + <method name="getSupportedUriSchemes()Ljava/util/List;"/> + <method name="hasCapabilities(I)Z"/> + <method name="isEnabled()Z"/> + <method name="supportsUriScheme(Ljava/lang/String;)Z"/> + <method name="toBuilder()Landroid/telecom/PhoneAccount$Builder;"/> + <field name="CAPABILITY_ADHOC_CONFERENCE_CALLING" since="30"/> + <field name="CAPABILITY_CALL_PROVIDER"/> + <field name="CAPABILITY_CALL_SUBJECT"/> + <field name="CAPABILITY_CONNECTION_MANAGER"/> + <field name="CAPABILITY_PLACE_EMERGENCY_CALLS"/> + <field name="CAPABILITY_RTT" since="26"/> + <field name="CAPABILITY_SELF_MANAGED" since="26"/> + <field name="CAPABILITY_SIM_SUBSCRIPTION"/> + <field name="CAPABILITY_SUPPORTS_VIDEO_CALLING" since="26"/> + <field name="CAPABILITY_VIDEO_CALLING"/> + <field name="CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE" since="24"/> + <field name="CREATOR"/> + <field name="EXTRA_CALL_SUBJECT_CHARACTER_ENCODING" since="24"/> + <field name="EXTRA_CALL_SUBJECT_MAX_LENGTH" since="24"/> + <field name="EXTRA_LOG_SELF_MANAGED_CALLS" since="28"/> + <field name="EXTRA_SUPPORTS_HANDOVER_FROM" since="28"/> + <field name="EXTRA_SUPPORTS_HANDOVER_TO" since="28"/> + <field name="NO_HIGHLIGHT_COLOR"/> + <field name="NO_RESOURCE_ID"/> + <field name="SCHEME_SIP"/> + <field name="SCHEME_TEL"/> + <field name="SCHEME_VOICEMAIL"/> + </class> + <class name="android/telecom/PhoneAccount$Builder" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/telecom/PhoneAccount;)V"/> + <method name="<init>(Landroid/telecom/PhoneAccountHandle;Ljava/lang/CharSequence;)V"/> + <method name="addSupportedUriScheme(Ljava/lang/String;)Landroid/telecom/PhoneAccount$Builder;"/> + <method name="build()Landroid/telecom/PhoneAccount;"/> + <method name="setAddress(Landroid/net/Uri;)Landroid/telecom/PhoneAccount$Builder;"/> + <method name="setCapabilities(I)Landroid/telecom/PhoneAccount$Builder;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/telecom/PhoneAccount$Builder;" since="24"/> + <method name="setHighlightColor(I)Landroid/telecom/PhoneAccount$Builder;"/> + <method name="setIcon(Landroid/graphics/drawable/Icon;)Landroid/telecom/PhoneAccount$Builder;"/> + <method name="setShortDescription(Ljava/lang/CharSequence;)Landroid/telecom/PhoneAccount$Builder;"/> + <method name="setSubscriptionAddress(Landroid/net/Uri;)Landroid/telecom/PhoneAccount$Builder;"/> + <method name="setSupportedUriSchemes(Ljava/util/List;)Landroid/telecom/PhoneAccount$Builder;"/> + </class> + <class name="android/telecom/PhoneAccountHandle" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/content/ComponentName;Ljava/lang/String;)V"/> + <method name="<init>(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/UserHandle;)V"/> + <method name="getComponentName()Landroid/content/ComponentName;"/> + <method name="getId()Ljava/lang/String;"/> + <method name="getUserHandle()Landroid/os/UserHandle;"/> + <field name="CREATOR"/> + </class> + <class name="android/telecom/PhoneAccountSuggestion" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/telecom/PhoneAccountHandle;IZ)V"/> + <method name="getPhoneAccountHandle()Landroid/telecom/PhoneAccountHandle;"/> + <method name="getReason()I"/> + <method name="shouldAutoSelect()Z"/> + <field name="CREATOR"/> + <field name="REASON_FREQUENT"/> + <field name="REASON_INTRA_CARRIER"/> + <field name="REASON_NONE"/> + <field name="REASON_OTHER"/> + <field name="REASON_USER_SET"/> + </class> + <class name="android/telecom/RemoteConference" since="23"> + <extends name="java/lang/Object"/> + <method name="disconnect()V"/> + <method name="getConferenceableConnections()Ljava/util/List;"/> + <method name="getConnectionCapabilities()I"/> + <method name="getConnectionProperties()I" since="24"/> + <method name="getConnections()Ljava/util/List;"/> + <method name="getDisconnectCause()Landroid/telecom/DisconnectCause;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getState()I"/> + <method name="hold()V"/> + <method name="merge()V"/> + <method name="playDtmfTone(C)V"/> + <method name="registerCallback(Landroid/telecom/RemoteConference$Callback;)V"/> + <method name="registerCallback(Landroid/telecom/RemoteConference$Callback;Landroid/os/Handler;)V"/> + <method name="separate(Landroid/telecom/RemoteConnection;)V"/> + <method name="setCallAudioState(Landroid/telecom/CallAudioState;)V"/> + <method name="stopDtmfTone()V"/> + <method name="swap()V"/> + <method name="unhold()V"/> + <method name="unregisterCallback(Landroid/telecom/RemoteConference$Callback;)V"/> + </class> + <class name="android/telecom/RemoteConference$Callback" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onConferenceableConnectionsChanged(Landroid/telecom/RemoteConference;Ljava/util/List;)V"/> + <method name="onConnectionAdded(Landroid/telecom/RemoteConference;Landroid/telecom/RemoteConnection;)V"/> + <method name="onConnectionCapabilitiesChanged(Landroid/telecom/RemoteConference;I)V"/> + <method name="onConnectionPropertiesChanged(Landroid/telecom/RemoteConference;I)V" since="25"/> + <method name="onConnectionRemoved(Landroid/telecom/RemoteConference;Landroid/telecom/RemoteConnection;)V"/> + <method name="onDestroyed(Landroid/telecom/RemoteConference;)V"/> + <method name="onDisconnected(Landroid/telecom/RemoteConference;Landroid/telecom/DisconnectCause;)V"/> + <method name="onExtrasChanged(Landroid/telecom/RemoteConference;Landroid/os/Bundle;)V"/> + <method name="onStateChanged(Landroid/telecom/RemoteConference;II)V"/> + </class> + <class name="android/telecom/RemoteConnection" since="23"> + <extends name="java/lang/Object"/> + <method name="abort()V"/> + <method name="answer()V"/> + <method name="disconnect()V"/> + <method name="getAddress()Landroid/net/Uri;"/> + <method name="getAddressPresentation()I"/> + <method name="getCallerDisplayName()Ljava/lang/CharSequence;"/> + <method name="getCallerDisplayNamePresentation()I"/> + <method name="getConference()Landroid/telecom/RemoteConference;"/> + <method name="getConferenceableConnections()Ljava/util/List;"/> + <method name="getConnectionCapabilities()I"/> + <method name="getConnectionProperties()I" since="25"/> + <method name="getDisconnectCause()Landroid/telecom/DisconnectCause;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getState()I"/> + <method name="getStatusHints()Landroid/telecom/StatusHints;"/> + <method name="getVideoProvider()Landroid/telecom/RemoteConnection$VideoProvider;"/> + <method name="getVideoState()I"/> + <method name="hold()V"/> + <method name="isRingbackRequested()Z"/> + <method name="isVoipAudioMode()Z"/> + <method name="playDtmfTone(C)V"/> + <method name="postDialContinue(Z)V"/> + <method name="pullExternalCall()V" since="25"/> + <method name="registerCallback(Landroid/telecom/RemoteConnection$Callback;)V"/> + <method name="registerCallback(Landroid/telecom/RemoteConnection$Callback;Landroid/os/Handler;)V"/> + <method name="reject()V"/> + <method name="setCallAudioState(Landroid/telecom/CallAudioState;)V"/> + <method name="stopDtmfTone()V"/> + <method name="unhold()V"/> + <method name="unregisterCallback(Landroid/telecom/RemoteConnection$Callback;)V"/> + </class> + <class name="android/telecom/RemoteConnection$Callback" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onAddressChanged(Landroid/telecom/RemoteConnection;Landroid/net/Uri;I)V"/> + <method name="onCallerDisplayNameChanged(Landroid/telecom/RemoteConnection;Ljava/lang/String;I)V"/> + <method name="onConferenceChanged(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConference;)V"/> + <method name="onConferenceableConnectionsChanged(Landroid/telecom/RemoteConnection;Ljava/util/List;)V"/> + <method name="onConnectionCapabilitiesChanged(Landroid/telecom/RemoteConnection;I)V"/> + <method name="onConnectionEvent(Landroid/telecom/RemoteConnection;Ljava/lang/String;Landroid/os/Bundle;)V" since="25"/> + <method name="onConnectionPropertiesChanged(Landroid/telecom/RemoteConnection;I)V" since="25"/> + <method name="onDestroyed(Landroid/telecom/RemoteConnection;)V"/> + <method name="onDisconnected(Landroid/telecom/RemoteConnection;Landroid/telecom/DisconnectCause;)V"/> + <method name="onExtrasChanged(Landroid/telecom/RemoteConnection;Landroid/os/Bundle;)V"/> + <method name="onPostDialChar(Landroid/telecom/RemoteConnection;C)V"/> + <method name="onPostDialWait(Landroid/telecom/RemoteConnection;Ljava/lang/String;)V"/> + <method name="onRingbackRequested(Landroid/telecom/RemoteConnection;Z)V"/> + <method name="onStateChanged(Landroid/telecom/RemoteConnection;I)V"/> + <method name="onStatusHintsChanged(Landroid/telecom/RemoteConnection;Landroid/telecom/StatusHints;)V"/> + <method name="onVideoProviderChanged(Landroid/telecom/RemoteConnection;Landroid/telecom/RemoteConnection$VideoProvider;)V"/> + <method name="onVideoStateChanged(Landroid/telecom/RemoteConnection;I)V"/> + <method name="onVoipAudioChanged(Landroid/telecom/RemoteConnection;Z)V"/> + </class> + <class name="android/telecom/RemoteConnection$VideoProvider" since="23"> + <extends name="java/lang/Object"/> + <method name="registerCallback(Landroid/telecom/RemoteConnection$VideoProvider$Callback;)V"/> + <method name="requestCallDataUsage()V"/> + <method name="requestCameraCapabilities()V"/> + <method name="sendSessionModifyRequest(Landroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V"/> + <method name="sendSessionModifyResponse(Landroid/telecom/VideoProfile;)V"/> + <method name="setCamera(Ljava/lang/String;)V"/> + <method name="setDeviceOrientation(I)V"/> + <method name="setDisplaySurface(Landroid/view/Surface;)V"/> + <method name="setPauseImage(Landroid/net/Uri;)V"/> + <method name="setPreviewSurface(Landroid/view/Surface;)V"/> + <method name="setZoom(F)V"/> + <method name="unregisterCallback(Landroid/telecom/RemoteConnection$VideoProvider$Callback;)V"/> + </class> + <class name="android/telecom/RemoteConnection$VideoProvider$Callback" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCallDataUsageChanged(Landroid/telecom/RemoteConnection$VideoProvider;J)V"/> + <method name="onCallSessionEvent(Landroid/telecom/RemoteConnection$VideoProvider;I)V"/> + <method name="onCameraCapabilitiesChanged(Landroid/telecom/RemoteConnection$VideoProvider;Landroid/telecom/VideoProfile$CameraCapabilities;)V"/> + <method name="onPeerDimensionsChanged(Landroid/telecom/RemoteConnection$VideoProvider;II)V"/> + <method name="onSessionModifyRequestReceived(Landroid/telecom/RemoteConnection$VideoProvider;Landroid/telecom/VideoProfile;)V"/> + <method name="onSessionModifyResponseReceived(Landroid/telecom/RemoteConnection$VideoProvider;ILandroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V"/> + <method name="onVideoQualityChanged(Landroid/telecom/RemoteConnection$VideoProvider;I)V"/> + </class> + <class name="android/telecom/StatusHints" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/CharSequence;Landroid/graphics/drawable/Icon;Landroid/os/Bundle;)V"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getIcon()Landroid/graphics/drawable/Icon;"/> + <method name="getLabel()Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + </class> + <class name="android/telecom/TelecomManager" since="21"> + <extends name="java/lang/Object"/> + <method name="acceptHandover(Landroid/net/Uri;ILandroid/telecom/PhoneAccountHandle;)V" since="28"/> + <method name="acceptRingingCall()V" since="26" deprecated="29"/> + <method name="acceptRingingCall(I)V" since="26" deprecated="29"/> + <method name="addNewIncomingCall(Landroid/telecom/PhoneAccountHandle;Landroid/os/Bundle;)V" since="23"/> + <method name="cancelMissedCallsNotification()V"/> + <method name="createManageBlockedNumbersIntent()Landroid/content/Intent;" since="24"/> + <method name="endCall()Z" since="28" deprecated="29"/> + <method name="getAdnUriForPhoneAccount(Landroid/telecom/PhoneAccountHandle;)Landroid/net/Uri;" since="23"/> + <method name="getCallCapablePhoneAccounts()Ljava/util/List;" since="23"/> + <method name="getDefaultDialerPackage()Ljava/lang/String;" since="23"/> + <method name="getDefaultOutgoingPhoneAccount(Ljava/lang/String;)Landroid/telecom/PhoneAccountHandle;" since="23"/> + <method name="getLine1Number(Landroid/telecom/PhoneAccountHandle;)Ljava/lang/String;" since="23"/> + <method name="getPhoneAccount(Landroid/telecom/PhoneAccountHandle;)Landroid/telecom/PhoneAccount;" since="23"/> + <method name="getSelfManagedPhoneAccounts()Ljava/util/List;" since="26"/> + <method name="getSimCallManager()Landroid/telecom/PhoneAccountHandle;" since="23"/> + <method name="getSimCallManagerForSubscription(I)Landroid/telecom/PhoneAccountHandle;" since="30"/> + <method name="getSystemDialerPackage()Ljava/lang/String;" since="29"/> + <method name="getUserSelectedOutgoingPhoneAccount()Landroid/telecom/PhoneAccountHandle;" since="29"/> + <method name="getVoiceMailNumber(Landroid/telecom/PhoneAccountHandle;)Ljava/lang/String;" since="23"/> + <method name="handleMmi(Ljava/lang/String;)Z"/> + <method name="handleMmi(Ljava/lang/String;Landroid/telecom/PhoneAccountHandle;)Z" since="23"/> + <method name="isInCall()Z"/> + <method name="isInManagedCall()Z" since="26"/> + <method name="isIncomingCallPermitted(Landroid/telecom/PhoneAccountHandle;)Z" since="26"/> + <method name="isOutgoingCallPermitted(Landroid/telecom/PhoneAccountHandle;)Z" since="26"/> + <method name="isTtySupported()Z" since="28"/> + <method name="isVoiceMailNumber(Landroid/telecom/PhoneAccountHandle;Ljava/lang/String;)Z" since="23"/> + <method name="placeCall(Landroid/net/Uri;Landroid/os/Bundle;)V" since="23"/> + <method name="registerPhoneAccount(Landroid/telecom/PhoneAccount;)V" since="23"/> + <method name="showInCallScreen(Z)V"/> + <method name="silenceRinger()V" since="23"/> + <method name="unregisterPhoneAccount(Landroid/telecom/PhoneAccountHandle;)V" since="23"/> + <field name="ACTION_CHANGE_DEFAULT_DIALER" since="23"/> + <field name="ACTION_CHANGE_PHONE_ACCOUNTS" since="23"/> + <field name="ACTION_CONFIGURE_PHONE_ACCOUNT" since="23"/> + <field name="ACTION_DEFAULT_CALL_SCREENING_APP_CHANGED" since="29"/> + <field name="ACTION_DEFAULT_DIALER_CHANGED" since="23"/> + <field name="ACTION_INCOMING_CALL" since="23" deprecated="26"/> + <field name="ACTION_PHONE_ACCOUNT_REGISTERED" since="26"/> + <field name="ACTION_PHONE_ACCOUNT_UNREGISTERED" since="26"/> + <field name="ACTION_POST_CALL" since="30"/> + <field name="ACTION_SHOW_CALL_ACCESSIBILITY_SETTINGS" since="23"/> + <field name="ACTION_SHOW_CALL_SETTINGS"/> + <field name="ACTION_SHOW_MISSED_CALLS_NOTIFICATION" since="24"/> + <field name="ACTION_SHOW_RESPOND_VIA_SMS_SETTINGS" since="23"/> + <field name="DTMF_CHARACTER_PAUSE"/> + <field name="DTMF_CHARACTER_WAIT"/> + <field name="DURATION_LONG" since="30"/> + <field name="DURATION_MEDIUM" since="30"/> + <field name="DURATION_SHORT" since="30"/> + <field name="DURATION_VERY_SHORT" since="30"/> + <field name="EXTRA_CALL_BACK_NUMBER" since="23"/> + <field name="EXTRA_CALL_DISCONNECT_CAUSE"/> + <field name="EXTRA_CALL_DISCONNECT_MESSAGE"/> + <field name="EXTRA_CALL_DURATION" since="30"/> + <field name="EXTRA_CALL_NETWORK_TYPE" since="29"/> + <field name="EXTRA_CALL_SUBJECT" since="23"/> + <field name="EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME" since="23"/> + <field name="EXTRA_DEFAULT_CALL_SCREENING_APP_COMPONENT_NAME" since="29"/> + <field name="EXTRA_DISCONNECT_CAUSE" since="30"/> + <field name="EXTRA_HANDLE" since="30"/> + <field name="EXTRA_INCOMING_CALL_ADDRESS" since="23"/> + <field name="EXTRA_INCOMING_CALL_EXTRAS" since="23"/> + <field name="EXTRA_INCOMING_VIDEO_STATE" since="26"/> + <field name="EXTRA_IS_DEFAULT_CALL_SCREENING_APP" since="29"/> + <field name="EXTRA_NOTIFICATION_COUNT" since="24"/> + <field name="EXTRA_NOTIFICATION_PHONE_NUMBER" since="24"/> + <field name="EXTRA_OUTGOING_CALL_EXTRAS" since="23"/> + <field name="EXTRA_PHONE_ACCOUNT_HANDLE" since="23"/> + <field name="EXTRA_START_CALL_WITH_RTT" since="26"/> + <field name="EXTRA_START_CALL_WITH_SPEAKERPHONE"/> + <field name="EXTRA_START_CALL_WITH_VIDEO_STATE" since="23"/> + <field name="EXTRA_USE_ASSISTED_DIALING" since="30"/> + <field name="GATEWAY_ORIGINAL_ADDRESS"/> + <field name="GATEWAY_PROVIDER_PACKAGE"/> + <field name="METADATA_INCLUDE_EXTERNAL_CALLS" since="25"/> + <field name="METADATA_INCLUDE_SELF_MANAGED_CALLS" since="26"/> + <field name="METADATA_IN_CALL_SERVICE_CAR_MODE_UI" since="29"/> + <field name="METADATA_IN_CALL_SERVICE_RINGING" since="24"/> + <field name="METADATA_IN_CALL_SERVICE_UI" since="23"/> + <field name="PRESENTATION_ALLOWED"/> + <field name="PRESENTATION_PAYPHONE"/> + <field name="PRESENTATION_RESTRICTED"/> + <field name="PRESENTATION_UNKNOWN"/> + </class> + <class name="android/telecom/VideoProfile" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(I)V"/> + <method name="<init>(II)V"/> + <method name="getQuality()I"/> + <method name="getVideoState()I"/> + <method name="isAudioOnly(I)Z"/> + <method name="isBidirectional(I)Z"/> + <method name="isPaused(I)Z"/> + <method name="isReceptionEnabled(I)Z"/> + <method name="isTransmissionEnabled(I)Z"/> + <method name="isVideo(I)Z"/> + <method name="videoStateToString(I)Ljava/lang/String;"/> + <field name="CREATOR"/> + <field name="QUALITY_DEFAULT"/> + <field name="QUALITY_HIGH"/> + <field name="QUALITY_LOW"/> + <field name="QUALITY_MEDIUM"/> + <field name="STATE_AUDIO_ONLY"/> + <field name="STATE_BIDIRECTIONAL"/> + <field name="STATE_PAUSED"/> + <field name="STATE_RX_ENABLED"/> + <field name="STATE_TX_ENABLED"/> + </class> + <class name="android/telecom/VideoProfile$CameraCapabilities" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(II)V"/> + <method name="<init>(IIZF)V" since="29"/> + <method name="getHeight()I"/> + <method name="getMaxZoom()F" since="29"/> + <method name="getWidth()I"/> + <method name="isZoomSupported()Z" since="29"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/AccessNetworkConstants" since="28"> + <extends name="java/lang/Object"/> + <field name="TRANSPORT_TYPE_WLAN" since="30"/> + <field name="TRANSPORT_TYPE_WWAN" since="30"/> + </class> + <class name="android/telephony/AccessNetworkConstants$AccessNetworkType" since="28"> + <extends name="java/lang/Object"/> + <field name="CDMA2000"/> + <field name="EUTRAN"/> + <field name="GERAN"/> + <field name="IWLAN"/> + <field name="NGRAN" since="30"/> + <field name="UNKNOWN"/> + <field name="UTRAN"/> + </class> + <class name="android/telephony/AccessNetworkConstants$EutranBand" since="28"> + <extends name="java/lang/Object"/> + <field name="BAND_1"/> + <field name="BAND_10"/> + <field name="BAND_11"/> + <field name="BAND_12"/> + <field name="BAND_13"/> + <field name="BAND_14"/> + <field name="BAND_17"/> + <field name="BAND_18"/> + <field name="BAND_19"/> + <field name="BAND_2"/> + <field name="BAND_20"/> + <field name="BAND_21"/> + <field name="BAND_22"/> + <field name="BAND_23"/> + <field name="BAND_24"/> + <field name="BAND_25"/> + <field name="BAND_26"/> + <field name="BAND_27"/> + <field name="BAND_28"/> + <field name="BAND_3"/> + <field name="BAND_30"/> + <field name="BAND_31"/> + <field name="BAND_33"/> + <field name="BAND_34"/> + <field name="BAND_35"/> + <field name="BAND_36"/> + <field name="BAND_37"/> + <field name="BAND_38"/> + <field name="BAND_39"/> + <field name="BAND_4"/> + <field name="BAND_40"/> + <field name="BAND_41"/> + <field name="BAND_42"/> + <field name="BAND_43"/> + <field name="BAND_44"/> + <field name="BAND_45"/> + <field name="BAND_46"/> + <field name="BAND_47"/> + <field name="BAND_48"/> + <field name="BAND_49" since="30"/> + <field name="BAND_5"/> + <field name="BAND_50" since="30"/> + <field name="BAND_51" since="30"/> + <field name="BAND_52" since="30"/> + <field name="BAND_53" since="30"/> + <field name="BAND_6"/> + <field name="BAND_65"/> + <field name="BAND_66"/> + <field name="BAND_68"/> + <field name="BAND_7"/> + <field name="BAND_70"/> + <field name="BAND_71" since="30"/> + <field name="BAND_72" since="30"/> + <field name="BAND_73" since="30"/> + <field name="BAND_74" since="30"/> + <field name="BAND_8"/> + <field name="BAND_85" since="30"/> + <field name="BAND_87" since="30"/> + <field name="BAND_88" since="30"/> + <field name="BAND_9"/> + </class> + <class name="android/telephony/AccessNetworkConstants$GeranBand" since="28"> + <extends name="java/lang/Object"/> + <field name="BAND_450"/> + <field name="BAND_480"/> + <field name="BAND_710"/> + <field name="BAND_750"/> + <field name="BAND_850"/> + <field name="BAND_DCS1800"/> + <field name="BAND_E900"/> + <field name="BAND_ER900"/> + <field name="BAND_P900"/> + <field name="BAND_PCS1900"/> + <field name="BAND_R900"/> + <field name="BAND_T380"/> + <field name="BAND_T410"/> + <field name="BAND_T810"/> + </class> + <class name="android/telephony/AccessNetworkConstants$NgranBands" since="30"> + <extends name="java/lang/Object"/> + <field name="BAND_1"/> + <field name="BAND_12"/> + <field name="BAND_14"/> + <field name="BAND_18"/> + <field name="BAND_2"/> + <field name="BAND_20"/> + <field name="BAND_25"/> + <field name="BAND_257"/> + <field name="BAND_258"/> + <field name="BAND_260"/> + <field name="BAND_261"/> + <field name="BAND_28"/> + <field name="BAND_29"/> + <field name="BAND_3"/> + <field name="BAND_30"/> + <field name="BAND_34"/> + <field name="BAND_38"/> + <field name="BAND_39"/> + <field name="BAND_40"/> + <field name="BAND_41"/> + <field name="BAND_48"/> + <field name="BAND_5"/> + <field name="BAND_50"/> + <field name="BAND_51"/> + <field name="BAND_65"/> + <field name="BAND_66"/> + <field name="BAND_7"/> + <field name="BAND_70"/> + <field name="BAND_71"/> + <field name="BAND_74"/> + <field name="BAND_75"/> + <field name="BAND_76"/> + <field name="BAND_77"/> + <field name="BAND_78"/> + <field name="BAND_79"/> + <field name="BAND_8"/> + <field name="BAND_80"/> + <field name="BAND_81"/> + <field name="BAND_82"/> + <field name="BAND_83"/> + <field name="BAND_84"/> + <field name="BAND_86"/> + <field name="BAND_89"/> + <field name="BAND_90"/> + <field name="BAND_91"/> + <field name="BAND_92"/> + <field name="BAND_93"/> + <field name="BAND_94"/> + <field name="BAND_95"/> + </class> + <class name="android/telephony/AccessNetworkConstants$UtranBand" since="28"> + <extends name="java/lang/Object"/> + <field name="BAND_1"/> + <field name="BAND_10"/> + <field name="BAND_11"/> + <field name="BAND_12"/> + <field name="BAND_13"/> + <field name="BAND_14"/> + <field name="BAND_19"/> + <field name="BAND_2"/> + <field name="BAND_20"/> + <field name="BAND_21"/> + <field name="BAND_22"/> + <field name="BAND_25"/> + <field name="BAND_26"/> + <field name="BAND_3"/> + <field name="BAND_4"/> + <field name="BAND_5"/> + <field name="BAND_6"/> + <field name="BAND_7"/> + <field name="BAND_8"/> + <field name="BAND_9"/> + <field name="BAND_A" since="30"/> + <field name="BAND_B" since="30"/> + <field name="BAND_C" since="30"/> + <field name="BAND_D" since="30"/> + <field name="BAND_E" since="30"/> + <field name="BAND_F" since="30"/> + </class> + <class name="android/telephony/AvailableNetworkInfo" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(IILjava/util/List;Ljava/util/List;)V"/> + <method name="getBands()Ljava/util/List;"/> + <method name="getMccMncs()Ljava/util/List;"/> + <method name="getPriority()I"/> + <method name="getSubId()I"/> + <field name="CREATOR"/> + <field name="PRIORITY_HIGH"/> + <field name="PRIORITY_LOW"/> + <field name="PRIORITY_MED"/> + </class> + <class name="android/telephony/BarringInfo" since="30"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getBarringServiceInfo(I)Landroid/telephony/BarringInfo$BarringServiceInfo;"/> + <field name="BARRING_SERVICE_TYPE_CS_FALLBACK"/> + <field name="BARRING_SERVICE_TYPE_CS_SERVICE"/> + <field name="BARRING_SERVICE_TYPE_CS_VOICE"/> + <field name="BARRING_SERVICE_TYPE_EMERGENCY"/> + <field name="BARRING_SERVICE_TYPE_MMTEL_VIDEO"/> + <field name="BARRING_SERVICE_TYPE_MMTEL_VOICE"/> + <field name="BARRING_SERVICE_TYPE_MO_DATA"/> + <field name="BARRING_SERVICE_TYPE_MO_SIGNALLING"/> + <field name="BARRING_SERVICE_TYPE_PS_SERVICE"/> + <field name="BARRING_SERVICE_TYPE_SMS"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/BarringInfo$BarringServiceInfo" since="30"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getBarringType()I"/> + <method name="getConditionalBarringFactor()I"/> + <method name="getConditionalBarringTimeSeconds()I"/> + <method name="isBarred()Z"/> + <method name="isConditionallyBarred()Z"/> + <field name="BARRING_TYPE_CONDITIONAL"/> + <field name="BARRING_TYPE_NONE"/> + <field name="BARRING_TYPE_UNCONDITIONAL"/> + <field name="BARRING_TYPE_UNKNOWN"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CarrierConfigManager" since="23"> + <extends name="java/lang/Object"/> + <method name="getConfig()Landroid/os/PersistableBundle;"/> + <method name="getConfigByComponentForSubId(Ljava/lang/String;I)Landroid/os/PersistableBundle;" since="30"/> + <method name="getConfigForSubId(I)Landroid/os/PersistableBundle;"/> + <method name="isConfigForIdentifiedCarrier(Landroid/os/PersistableBundle;)Z" since="28"/> + <method name="notifyConfigChangedForSubId(I)V"/> + <field name="ACTION_CARRIER_CONFIG_CHANGED"/> + <field name="DATA_CYCLE_THRESHOLD_DISABLED" since="26"/> + <field name="DATA_CYCLE_USE_PLATFORM_DEFAULT" since="30"/> + <field name="EXTRA_SLOT_INDEX" since="28"/> + <field name="EXTRA_SUBSCRIPTION_INDEX" since="28"/> + <field name="IMSI_KEY_AVAILABILITY_INT" since="30"/> + <field name="KEY_5G_NR_SSRSRP_THRESHOLDS_INT_ARRAY" since="30"/> + <field name="KEY_5G_NR_SSRSRQ_THRESHOLDS_INT_ARRAY" since="30"/> + <field name="KEY_5G_NR_SSSINR_THRESHOLDS_INT_ARRAY" since="30"/> + <field name="KEY_ADDITIONAL_CALL_SETTING_BOOL"/> + <field name="KEY_ALLOW_ADDING_APNS_BOOL" since="24"/> + <field name="KEY_ALLOW_ADD_CALL_DURING_VIDEO_CALL_BOOL" since="25"/> + <field name="KEY_ALLOW_EMERGENCY_NUMBERS_IN_CALL_LOG_BOOL"/> + <field name="KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL" since="24"/> + <field name="KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOL" since="30"/> + <field name="KEY_ALLOW_HOLD_VIDEO_CALL_BOOL" since="30"/> + <field name="KEY_ALLOW_LOCAL_DTMF_TONES_BOOL"/> + <field name="KEY_ALLOW_MERGE_WIFI_CALLS_WHEN_VOWIFI_OFF_BOOL" since="25"/> + <field name="KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL" since="24"/> + <field name="KEY_ALLOW_VIDEO_CALLING_FALLBACK_BOOL" since="30"/> + <field name="KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL" since="30"/> + <field name="KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL" since="24" deprecated="30"/> + <field name="KEY_ALWAYS_SHOW_PRIMARY_SIGNAL_BAR_IN_OPPORTUNISTIC_NETWORK_BOOLEAN" since="30"/> + <field name="KEY_APN_EXPAND_BOOL"/> + <field name="KEY_APN_SETTINGS_DEFAULT_APN_TYPES_STRING_ARRAY" since="30"/> + <field name="KEY_AUTO_RETRY_ENABLED_BOOL"/> + <field name="KEY_CALL_BARRING_SUPPORTS_DEACTIVATE_ALL_BOOL" since="29"/> + <field name="KEY_CALL_BARRING_SUPPORTS_PASSWORD_CHANGE_BOOL" since="29"/> + <field name="KEY_CALL_BARRING_VISIBILITY_BOOL" since="29"/> + <field name="KEY_CALL_FORWARDING_BLOCKS_WHILE_ROAMING_STRING_ARRAY" since="26"/> + <field name="KEY_CALL_REDIRECTION_SERVICE_COMPONENT_NAME_STRING" since="30"/> + <field name="KEY_CARRIER_ALLOW_DEFLECT_IMS_CALL_BOOL" since="30"/> + <field name="KEY_CARRIER_ALLOW_TURNOFF_IMS_BOOL"/> + <field name="KEY_CARRIER_APP_REQUIRED_DURING_SIM_SETUP_BOOL" since="30"/> + <field name="KEY_CARRIER_CALL_SCREENING_APP_STRING" since="29"/> + <field name="KEY_CARRIER_CERTIFICATE_STRING_ARRAY" since="30"/> + <field name="KEY_CARRIER_CONFIG_APPLIED_BOOL" since="30"/> + <field name="KEY_CARRIER_CONFIG_VERSION_STRING" since="29"/> + <field name="KEY_CARRIER_DATA_CALL_PERMANENT_FAILURE_STRINGS" since="26"/> + <field name="KEY_CARRIER_DEFAULT_ACTIONS_ON_DCFAILURE_STRING_ARRAY" since="30"/> + <field name="KEY_CARRIER_DEFAULT_ACTIONS_ON_DEFAULT_NETWORK_AVAILABLE" since="30"/> + <field name="KEY_CARRIER_DEFAULT_ACTIONS_ON_REDIRECTION_STRING_ARRAY" since="30"/> + <field name="KEY_CARRIER_DEFAULT_ACTIONS_ON_RESET" since="30"/> + <field name="KEY_CARRIER_DEFAULT_REDIRECTION_URL_STRING_ARRAY" since="30"/> + <field name="KEY_CARRIER_DEFAULT_WFC_IMS_ENABLED_BOOL" since="30"/> + <field name="KEY_CARRIER_DEFAULT_WFC_IMS_MODE_INT" since="29"/> + <field name="KEY_CARRIER_DEFAULT_WFC_IMS_ROAMING_MODE_INT" since="29"/> + <field name="KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL" since="24" deprecated="30"/> + <field name="KEY_CARRIER_IMS_GBA_REQUIRED_BOOL" since="24"/> + <field name="KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL" since="24"/> + <field name="KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING" since="24"/> + <field name="KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING" since="24"/> + <field name="KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING" since="24"/> + <field name="KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT" since="24"/> + <field name="KEY_CARRIER_NAME_OVERRIDE_BOOL" since="28"/> + <field name="KEY_CARRIER_NAME_STRING" since="28"/> + <field name="KEY_CARRIER_RCS_PROVISIONING_REQUIRED_BOOL" since="30"/> + <field name="KEY_CARRIER_SETTINGS_ACTIVITY_COMPONENT_NAME_STRING" since="30"/> + <field name="KEY_CARRIER_SETTINGS_ENABLE_BOOL"/> + <field name="KEY_CARRIER_SUPPORTS_SS_OVER_UT_BOOL" since="29"/> + <field name="KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL" since="24"/> + <field name="KEY_CARRIER_UT_PROVISIONING_REQUIRED_BOOL" since="29"/> + <field name="KEY_CARRIER_VOLTE_AVAILABLE_BOOL"/> + <field name="KEY_CARRIER_VOLTE_OVERRIDE_WFC_PROVISIONING_BOOL" since="30"/> + <field name="KEY_CARRIER_VOLTE_PROVISIONED_BOOL" since="26"/> + <field name="KEY_CARRIER_VOLTE_PROVISIONING_REQUIRED_BOOL"/> + <field name="KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL"/> + <field name="KEY_CARRIER_VT_AVAILABLE_BOOL"/> + <field name="KEY_CARRIER_VVM_PACKAGE_NAME_STRING" deprecated="26"/> + <field name="KEY_CARRIER_VVM_PACKAGE_NAME_STRING_ARRAY" since="26"/> + <field name="KEY_CARRIER_WFC_IMS_AVAILABLE_BOOL"/> + <field name="KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL" since="24"/> + <field name="KEY_CDMA_3WAYCALL_FLASH_DELAY_INT" since="26"/> + <field name="KEY_CDMA_DTMF_TONE_DELAY_INT" since="24"/> + <field name="KEY_CDMA_NONROAMING_NETWORKS_STRING_ARRAY"/> + <field name="KEY_CDMA_ROAMING_MODE_INT" since="28"/> + <field name="KEY_CDMA_ROAMING_NETWORKS_STRING_ARRAY"/> + <field name="KEY_CHECK_PRICING_WITH_CARRIER_FOR_DATA_ROAMING_BOOL" since="30"/> + <field name="KEY_CI_ACTION_ON_SYS_UPDATE_BOOL" since="24"/> + <field name="KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING" since="24"/> + <field name="KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING" since="24"/> + <field name="KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING" since="24"/> + <field name="KEY_CONFIG_IMS_MMTEL_PACKAGE_OVERRIDE_STRING" since="30"/> + <field name="KEY_CONFIG_IMS_PACKAGE_OVERRIDE_STRING" since="26" deprecated="30"/> + <field name="KEY_CONFIG_IMS_RCS_PACKAGE_OVERRIDE_STRING" since="30"/> + <field name="KEY_CONFIG_PLANS_PACKAGE_OVERRIDE_STRING" since="28"/> + <field name="KEY_CONFIG_TELEPHONY_USE_OWN_NUMBER_FOR_VOICEMAIL_BOOL" since="28"/> + <field name="KEY_CONFIG_WIFI_DISABLE_IN_ECBM" since="30"/> + <field name="KEY_CSP_ENABLED_BOOL"/> + <field name="KEY_DATA_LIMIT_NOTIFICATION_BOOL" since="30"/> + <field name="KEY_DATA_LIMIT_THRESHOLD_BYTES_LONG" since="26"/> + <field name="KEY_DATA_RAPID_NOTIFICATION_BOOL" since="30"/> + <field name="KEY_DATA_SWITCH_VALIDATION_TIMEOUT_LONG" since="30"/> + <field name="KEY_DATA_WARNING_NOTIFICATION_BOOL" since="30"/> + <field name="KEY_DATA_WARNING_THRESHOLD_BYTES_LONG" since="26"/> + <field name="KEY_DEFAULT_SIM_CALL_MANAGER_STRING"/> + <field name="KEY_DEFAULT_VM_NUMBER_ROAMING_AND_IMS_UNREGISTERED_STRING" since="30"/> + <field name="KEY_DEFAULT_VM_NUMBER_STRING" since="26"/> + <field name="KEY_DIAL_STRING_REPLACE_STRING_ARRAY" since="26"/> + <field name="KEY_DISABLE_CDMA_ACTIVATION_CODE_BOOL"/> + <field name="KEY_DISABLE_CHARGE_INDICATION_BOOL" since="30"/> + <field name="KEY_DISABLE_SUPPLEMENTARY_SERVICES_IN_AIRPLANE_MODE_BOOL" since="30"/> + <field name="KEY_DISCONNECT_CAUSE_PLAY_BUSYTONE_INT_ARRAY" since="30"/> + <field name="KEY_DISPLAY_HD_AUDIO_PROPERTY_BOOL" since="27"/> + <field name="KEY_DROP_VIDEO_CALL_WHEN_ANSWERING_AUDIO_CALL_BOOL" since="25"/> + <field name="KEY_DTMF_TYPE_ENABLED_BOOL"/> + <field name="KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT" since="24"/> + <field name="KEY_EDITABLE_ENHANCED_4G_LTE_BOOL" since="24"/> + <field name="KEY_EDITABLE_VOICEMAIL_NUMBER_BOOL" since="26"/> + <field name="KEY_EDITABLE_VOICEMAIL_NUMBER_SETTING_BOOL" since="28"/> + <field name="KEY_EDITABLE_WFC_MODE_BOOL" since="30"/> + <field name="KEY_EDITABLE_WFC_ROAMING_MODE_BOOL" since="30"/> + <field name="KEY_EMERGENCY_NOTIFICATION_DELAY_INT" since="30"/> + <field name="KEY_EMERGENCY_NUMBER_PREFIX_STRING_ARRAY" since="29"/> + <field name="KEY_ENABLE_DIALER_KEY_VIBRATION_BOOL"/> + <field name="KEY_ENHANCED_4G_LTE_ON_BY_DEFAULT_BOOL" since="29"/> + <field name="KEY_ENHANCED_4G_LTE_TITLE_VARIANT_INT" since="30"/> + <field name="KEY_FORCE_HOME_NETWORK_BOOL"/> + <field name="KEY_GSM_DTMF_TONE_DELAY_INT" since="24"/> + <field name="KEY_GSM_NONROAMING_NETWORKS_STRING_ARRAY"/> + <field name="KEY_GSM_ROAMING_NETWORKS_STRING_ARRAY"/> + <field name="KEY_HAS_IN_CALL_NOISE_SUPPRESSION_BOOL"/> + <field name="KEY_HIDE_CARRIER_NETWORK_SETTINGS_BOOL"/> + <field name="KEY_HIDE_ENHANCED_4G_LTE_BOOL" since="26"/> + <field name="KEY_HIDE_IMS_APN_BOOL" since="24"/> + <field name="KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL" since="30"/> + <field name="KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL" since="24"/> + <field name="KEY_HIDE_PRESET_APN_DETAILS_BOOL" since="29"/> + <field name="KEY_HIDE_SIM_LOCK_SETTINGS_BOOL"/> + <field name="KEY_IGNORE_DATA_ENABLED_CHANGED_FOR_VIDEO_CALLS" since="30"/> + <field name="KEY_IGNORE_RTT_MODE_SETTING_BOOL" since="30"/> + <field name="KEY_IGNORE_SIM_NETWORK_LOCKED_EVENTS_BOOL"/> + <field name="KEY_IMS_CONFERENCE_SIZE_LIMIT_INT" since="26"/> + <field name="KEY_IMS_DTMF_TONE_DELAY_INT" since="24"/> + <field name="KEY_IS_IMS_CONFERENCE_SIZE_ENFORCED_BOOL" since="26"/> + <field name="KEY_LTE_ENABLED_BOOL" since="30"/> + <field name="KEY_LTE_RSRQ_THRESHOLDS_INT_ARRAY" since="30"/> + <field name="KEY_LTE_RSSNR_THRESHOLDS_INT_ARRAY" since="30"/> + <field name="KEY_MDN_IS_ADDITIONAL_VOICEMAIL_NUMBER_BOOL" since="26"/> + <field name="KEY_MMS_ALIAS_ENABLED_BOOL"/> + <field name="KEY_MMS_ALIAS_MAX_CHARS_INT"/> + <field name="KEY_MMS_ALIAS_MIN_CHARS_INT"/> + <field name="KEY_MMS_ALLOW_ATTACH_AUDIO_BOOL"/> + <field name="KEY_MMS_APPEND_TRANSACTION_ID_BOOL"/> + <field name="KEY_MMS_CLOSE_CONNECTION_BOOL" since="30"/> + <field name="KEY_MMS_EMAIL_GATEWAY_NUMBER_STRING"/> + <field name="KEY_MMS_GROUP_MMS_ENABLED_BOOL"/> + <field name="KEY_MMS_HTTP_PARAMS_STRING"/> + <field name="KEY_MMS_HTTP_SOCKET_TIMEOUT_INT"/> + <field name="KEY_MMS_MAX_IMAGE_HEIGHT_INT"/> + <field name="KEY_MMS_MAX_IMAGE_WIDTH_INT"/> + <field name="KEY_MMS_MAX_MESSAGE_SIZE_INT"/> + <field name="KEY_MMS_MESSAGE_TEXT_MAX_SIZE_INT"/> + <field name="KEY_MMS_MMS_DELIVERY_REPORT_ENABLED_BOOL"/> + <field name="KEY_MMS_MMS_ENABLED_BOOL"/> + <field name="KEY_MMS_MMS_READ_REPORT_ENABLED_BOOL"/> + <field name="KEY_MMS_MULTIPART_SMS_ENABLED_BOOL"/> + <field name="KEY_MMS_NAI_SUFFIX_STRING"/> + <field name="KEY_MMS_NOTIFY_WAP_MMSC_ENABLED_BOOL"/> + <field name="KEY_MMS_RECIPIENT_LIMIT_INT"/> + <field name="KEY_MMS_SEND_MULTIPART_SMS_AS_SEPARATE_MESSAGES_BOOL"/> + <field name="KEY_MMS_SHOW_CELL_BROADCAST_APP_LINKS_BOOL"/> + <field name="KEY_MMS_SMS_DELIVERY_REPORT_ENABLED_BOOL"/> + <field name="KEY_MMS_SMS_TO_MMS_TEXT_LENGTH_THRESHOLD_INT"/> + <field name="KEY_MMS_SMS_TO_MMS_TEXT_THRESHOLD_INT"/> + <field name="KEY_MMS_SUBJECT_MAX_LENGTH_INT"/> + <field name="KEY_MMS_SUPPORT_HTTP_CHARSET_HEADER_BOOL"/> + <field name="KEY_MMS_SUPPORT_MMS_CONTENT_DISPOSITION_BOOL"/> + <field name="KEY_MMS_UA_PROF_TAG_NAME_STRING"/> + <field name="KEY_MMS_UA_PROF_URL_STRING"/> + <field name="KEY_MMS_USER_AGENT_STRING"/> + <field name="KEY_MONTHLY_DATA_CYCLE_DAY_INT" since="26"/> + <field name="KEY_ONLY_AUTO_SELECT_IN_HOME_NETWORK_BOOL" since="30"/> + <field name="KEY_ONLY_SINGLE_DC_ALLOWED_INT_ARRAY" since="26"/> + <field name="KEY_OPERATOR_SELECTION_EXPAND_BOOL"/> + <field name="KEY_OPPORTUNISTIC_NETWORK_BACKOFF_TIME_LONG" since="30"/> + <field name="KEY_OPPORTUNISTIC_NETWORK_DATA_SWITCH_EXIT_HYSTERESIS_TIME_LONG" since="30"/> + <field name="KEY_OPPORTUNISTIC_NETWORK_DATA_SWITCH_HYSTERESIS_TIME_LONG" since="29"/> + <field name="KEY_OPPORTUNISTIC_NETWORK_ENTRY_OR_EXIT_HYSTERESIS_TIME_LONG" since="29"/> + <field name="KEY_OPPORTUNISTIC_NETWORK_ENTRY_THRESHOLD_BANDWIDTH_INT" since="29"/> + <field name="KEY_OPPORTUNISTIC_NETWORK_ENTRY_THRESHOLD_RSRP_INT" since="29"/> + <field name="KEY_OPPORTUNISTIC_NETWORK_ENTRY_THRESHOLD_RSSNR_INT" since="29"/> + <field name="KEY_OPPORTUNISTIC_NETWORK_EXIT_THRESHOLD_RSRP_INT" since="29"/> + <field name="KEY_OPPORTUNISTIC_NETWORK_EXIT_THRESHOLD_RSSNR_INT" since="29"/> + <field name="KEY_OPPORTUNISTIC_NETWORK_MAX_BACKOFF_TIME_LONG" since="30"/> + <field name="KEY_OPPORTUNISTIC_NETWORK_PING_PONG_TIME_LONG" since="30"/> + <field name="KEY_PING_TEST_BEFORE_DATA_SWITCH_BOOL" since="30"/> + <field name="KEY_PREFER_2G_BOOL"/> + <field name="KEY_PREVENT_CLIR_ACTIVATION_AND_DEACTIVATION_CODE_BOOL" since="30"/> + <field name="KEY_RADIO_RESTART_FAILURE_CAUSES_INT_ARRAY" since="29"/> + <field name="KEY_RCS_CONFIG_SERVER_URL_STRING" since="26"/> + <field name="KEY_READ_ONLY_APN_FIELDS_STRING_ARRAY" since="30"/> + <field name="KEY_READ_ONLY_APN_TYPES_STRING_ARRAY" since="30"/> + <field name="KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL" since="24"/> + <field name="KEY_RESTART_RADIO_ON_PDP_FAIL_REGULAR_DEACTIVATION_BOOL" since="26" deprecated="29"/> + <field name="KEY_RTT_SUPPORTED_BOOL" since="28"/> + <field name="KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL" since="30"/> + <field name="KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL" since="30"/> + <field name="KEY_SHOW_APN_SETTING_CDMA_BOOL"/> + <field name="KEY_SHOW_BLOCKING_PAY_PHONE_OPTION_BOOL" since="30"/> + <field name="KEY_SHOW_CALL_BLOCKING_DISABLED_NOTIFICATION_ALWAYS_BOOL" since="29"/> + <field name="KEY_SHOW_CDMA_CHOICES_BOOL"/> + <field name="KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL" since="24"/> + <field name="KEY_SHOW_IMS_REGISTRATION_STATUS_BOOL" since="30"/> + <field name="KEY_SHOW_ONSCREEN_DIAL_BUTTON_BOOL"/> + <field name="KEY_SHOW_SIGNAL_STRENGTH_IN_SIM_STATUS_BOOL" since="28"/> + <field name="KEY_SHOW_VIDEO_CALL_CHARGES_ALERT_DIALOG_BOOL" since="30"/> + <field name="KEY_SHOW_WFC_LOCATION_PRIVACY_POLICY_BOOL" since="30"/> + <field name="KEY_SIMPLIFIED_NETWORK_SETTINGS_BOOL" since="26"/> + <field name="KEY_SIM_NETWORK_UNLOCK_ALLOW_DISMISS_BOOL"/> + <field name="KEY_SMS_REQUIRES_DESTINATION_NUMBER_CONVERSION_BOOL" since="26"/> + <field name="KEY_SUPPORT_3GPP_CALL_FORWARDING_WHILE_ROAMING_BOOL" since="26"/> + <field name="KEY_SUPPORT_CLIR_NETWORK_DEFAULT_BOOL" since="29"/> + <field name="KEY_SUPPORT_CONFERENCE_CALL_BOOL" since="24"/> + <field name="KEY_SUPPORT_EMERGENCY_SMS_OVER_IMS_BOOL" since="29"/> + <field name="KEY_SUPPORT_ENHANCED_CALL_BLOCKING_BOOL" since="30"/> + <field name="KEY_SUPPORT_IMS_CONFERENCE_EVENT_PACKAGE_BOOL" since="30"/> + <field name="KEY_SUPPORT_PAUSE_IMS_VIDEO_CALLS_BOOL"/> + <field name="KEY_SUPPORT_SWAP_AFTER_MERGE_BOOL"/> + <field name="KEY_SUPPORT_TDSCDMA_BOOL" since="30"/> + <field name="KEY_SUPPORT_TDSCDMA_ROAMING_NETWORKS_STRING_ARRAY" since="30"/> + <field name="KEY_SWITCH_DATA_TO_PRIMARY_IF_PRIMARY_IS_OOS_BOOL" since="30"/> + <field name="KEY_TREAT_DOWNGRADED_VIDEO_CALLS_AS_VIDEO_CALLS_BOOL" since="25"/> + <field name="KEY_TTY_SUPPORTED_BOOL" since="29"/> + <field name="KEY_UNLOGGABLE_NUMBERS_STRING_ARRAY" since="30"/> + <field name="KEY_USE_HFA_FOR_PROVISIONING_BOOL"/> + <field name="KEY_USE_OTASP_FOR_PROVISIONING_BOOL"/> + <field name="KEY_USE_RCS_PRESENCE_BOOL" since="24"/> + <field name="KEY_USE_RCS_SIP_OPTIONS_BOOL" since="30"/> + <field name="KEY_USE_WFC_HOME_NETWORK_MODE_IN_ROAMING_NETWORK_BOOL" since="30"/> + <field name="KEY_VOICEMAIL_NOTIFICATION_PERSISTENT_BOOL"/> + <field name="KEY_VOICE_PRIVACY_DISABLE_UI_BOOL"/> + <field name="KEY_VOLTE_REPLACEMENT_RAT_INT"/> + <field name="KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL" since="24"/> + <field name="KEY_VVM_CLIENT_PREFIX_STRING" since="26"/> + <field name="KEY_VVM_DESTINATION_NUMBER_STRING"/> + <field name="KEY_VVM_DISABLED_CAPABILITIES_STRING_ARRAY" since="26"/> + <field name="KEY_VVM_LEGACY_MODE_ENABLED_BOOL" since="26"/> + <field name="KEY_VVM_PORT_NUMBER_INT"/> + <field name="KEY_VVM_PREFETCH_BOOL" since="24"/> + <field name="KEY_VVM_SSL_ENABLED_BOOL" since="26"/> + <field name="KEY_VVM_TYPE_STRING"/> + <field name="KEY_WFC_EMERGENCY_ADDRESS_CARRIER_APP_STRING" since="30"/> + <field name="KEY_WORLD_MODE_ENABLED_BOOL" since="30"/> + <field name="KEY_WORLD_PHONE_BOOL"/> + </class> + <class name="android/telephony/CarrierConfigManager$Gps" since="30"> + <extends name="java/lang/Object"/> + <field name="KEY_PERSIST_LPP_MODE_BOOL"/> + <field name="KEY_PREFIX"/> + </class> + <class name="android/telephony/CarrierConfigManager$Ims" since="30"> + <extends name="java/lang/Object"/> + <field name="KEY_PREFIX"/> + </class> + <class name="android/telephony/CellIdentity" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getOperatorAlphaLong()Ljava/lang/CharSequence;"/> + <method name="getOperatorAlphaShort()Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellIdentityCdma" since="17"> + <extends name="android/telephony/CellIdentity" since="28"/> + <extends name="java/lang/Object" removed="28"/> + <implements name="android/os/Parcelable" removed="28"/> + <method name="getBasestationId()I"/> + <method name="getLatitude()I"/> + <method name="getLongitude()I"/> + <method name="getNetworkId()I"/> + <method name="getSystemId()I"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellIdentityGsm" since="17"> + <extends name="android/telephony/CellIdentity" since="28"/> + <extends name="java/lang/Object" removed="28"/> + <implements name="android/os/Parcelable" removed="28"/> + <method name="getAdditionalPlmns()Ljava/util/Set;" since="30"/> + <method name="getArfcn()I" since="24"/> + <method name="getBsic()I" since="24"/> + <method name="getCid()I"/> + <method name="getLac()I"/> + <method name="getMcc()I" deprecated="28"/> + <method name="getMccString()Ljava/lang/String;" since="28"/> + <method name="getMnc()I" deprecated="28"/> + <method name="getMncString()Ljava/lang/String;" since="28"/> + <method name="getMobileNetworkOperator()Ljava/lang/String;" since="28"/> + <method name="getPsc()I" deprecated="18"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellIdentityLte" since="17"> + <extends name="android/telephony/CellIdentity" since="28"/> + <extends name="java/lang/Object" removed="28"/> + <implements name="android/os/Parcelable" removed="28"/> + <method name="getAdditionalPlmns()Ljava/util/Set;" since="30"/> + <method name="getBands()[I" since="30"/> + <method name="getBandwidth()I" since="28"/> + <method name="getCi()I"/> + <method name="getClosedSubscriberGroupInfo()Landroid/telephony/ClosedSubscriberGroupInfo;" since="30"/> + <method name="getEarfcn()I" since="24"/> + <method name="getMcc()I" deprecated="28"/> + <method name="getMccString()Ljava/lang/String;" since="28"/> + <method name="getMnc()I" deprecated="28"/> + <method name="getMncString()Ljava/lang/String;" since="28"/> + <method name="getMobileNetworkOperator()Ljava/lang/String;" since="28"/> + <method name="getPci()I"/> + <method name="getTac()I"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellIdentityNr" since="29"> + <extends name="android/telephony/CellIdentity"/> + <method name="getAdditionalPlmns()Ljava/util/Set;" since="30"/> + <method name="getBands()[I" since="30"/> + <method name="getMccString()Ljava/lang/String;"/> + <method name="getMncString()Ljava/lang/String;"/> + <method name="getNci()J"/> + <method name="getNrarfcn()I"/> + <method name="getPci()I"/> + <method name="getTac()I"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellIdentityTdscdma" since="28"> + <extends name="android/telephony/CellIdentity"/> + <method name="getAdditionalPlmns()Ljava/util/Set;" since="30"/> + <method name="getCid()I"/> + <method name="getClosedSubscriberGroupInfo()Landroid/telephony/ClosedSubscriberGroupInfo;" since="30"/> + <method name="getCpid()I"/> + <method name="getLac()I"/> + <method name="getMccString()Ljava/lang/String;"/> + <method name="getMncString()Ljava/lang/String;"/> + <method name="getMobileNetworkOperator()Ljava/lang/String;" since="29"/> + <method name="getUarfcn()I" since="29"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellIdentityWcdma" since="18"> + <extends name="android/telephony/CellIdentity" since="28"/> + <extends name="java/lang/Object" removed="28"/> + <implements name="android/os/Parcelable" removed="28"/> + <method name="getAdditionalPlmns()Ljava/util/Set;" since="30"/> + <method name="getCid()I"/> + <method name="getClosedSubscriberGroupInfo()Landroid/telephony/ClosedSubscriberGroupInfo;" since="30"/> + <method name="getLac()I"/> + <method name="getMcc()I" deprecated="28"/> + <method name="getMccString()Ljava/lang/String;" since="28"/> + <method name="getMnc()I" deprecated="28"/> + <method name="getMncString()Ljava/lang/String;" since="28"/> + <method name="getMobileNetworkOperator()Ljava/lang/String;" since="28"/> + <method name="getPsc()I"/> + <method name="getUarfcn()I" since="24"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellInfo" since="17"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getCellConnectionStatus()I" since="28"/> + <method name="getCellIdentity()Landroid/telephony/CellIdentity;" since="30"/> + <method name="getCellSignalStrength()Landroid/telephony/CellSignalStrength;" since="30"/> + <method name="getTimeStamp()J" deprecated="30"/> + <method name="getTimestampMillis()J" since="30"/> + <method name="isRegistered()Z"/> + <field name="CONNECTION_NONE" since="28"/> + <field name="CONNECTION_PRIMARY_SERVING" since="28"/> + <field name="CONNECTION_SECONDARY_SERVING" since="28"/> + <field name="CONNECTION_UNKNOWN" since="28"/> + <field name="CREATOR"/> + <field name="UNAVAILABLE" since="29"/> + <field name="UNAVAILABLE_LONG" since="29"/> + </class> + <class name="android/telephony/CellInfoCdma" since="17"> + <extends name="android/telephony/CellInfo"/> + <method name="getCellIdentity()Landroid/telephony/CellIdentityCdma;"/> + <method name="getCellSignalStrength()Landroid/telephony/CellSignalStrengthCdma;"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellInfoGsm" since="17"> + <extends name="android/telephony/CellInfo"/> + <method name="getCellIdentity()Landroid/telephony/CellIdentityGsm;"/> + <method name="getCellSignalStrength()Landroid/telephony/CellSignalStrengthGsm;"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellInfoLte" since="17"> + <extends name="android/telephony/CellInfo"/> + <method name="getCellIdentity()Landroid/telephony/CellIdentityLte;"/> + <method name="getCellSignalStrength()Landroid/telephony/CellSignalStrengthLte;"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellInfoNr" since="29"> + <extends name="android/telephony/CellInfo"/> + <method name="getCellIdentity()Landroid/telephony/CellIdentity;"/> + <method name="getCellSignalStrength()Landroid/telephony/CellSignalStrength;"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellInfoTdscdma" since="29"> + <extends name="android/telephony/CellInfo"/> + <method name="getCellIdentity()Landroid/telephony/CellIdentityTdscdma;"/> + <method name="getCellSignalStrength()Landroid/telephony/CellSignalStrengthTdscdma;"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellInfoWcdma" since="18"> + <extends name="android/telephony/CellInfo"/> + <method name="getCellIdentity()Landroid/telephony/CellIdentityWcdma;"/> + <method name="getCellSignalStrength()Landroid/telephony/CellSignalStrengthWcdma;"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellLocation" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getEmpty()Landroid/telephony/CellLocation;"/> + <method name="requestLocationUpdate()V" deprecated="30"/> + </class> + <class name="android/telephony/CellSignalStrength" since="17"> + <extends name="java/lang/Object"/> + <method name="getAsuLevel()I"/> + <method name="getDbm()I"/> + <method name="getLevel()I"/> + <method name="getNumSignalStrengthLevels()I" since="30"/> + <field name="SIGNAL_STRENGTH_GOOD" since="23"/> + <field name="SIGNAL_STRENGTH_GREAT" since="23"/> + <field name="SIGNAL_STRENGTH_MODERATE" since="23"/> + <field name="SIGNAL_STRENGTH_NONE_OR_UNKNOWN" since="23"/> + <field name="SIGNAL_STRENGTH_POOR" since="23"/> + </class> + <class name="android/telephony/CellSignalStrengthCdma" since="17"> + <extends name="android/telephony/CellSignalStrength"/> + <implements name="android/os/Parcelable"/> + <method name="getCdmaDbm()I"/> + <method name="getCdmaEcio()I"/> + <method name="getCdmaLevel()I"/> + <method name="getEvdoDbm()I"/> + <method name="getEvdoEcio()I"/> + <method name="getEvdoLevel()I"/> + <method name="getEvdoSnr()I"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellSignalStrengthGsm" since="17"> + <extends name="android/telephony/CellSignalStrength"/> + <implements name="android/os/Parcelable"/> + <method name="getBitErrorRate()I" since="29"/> + <method name="getRssi()I" since="30"/> + <method name="getTimingAdvance()I" since="26"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellSignalStrengthLte" since="17"> + <extends name="android/telephony/CellSignalStrength"/> + <implements name="android/os/Parcelable"/> + <method name="getCqi()I" since="26"/> + <method name="getRsrp()I" since="26"/> + <method name="getRsrq()I" since="26"/> + <method name="getRssi()I" since="29"/> + <method name="getRssnr()I" since="26"/> + <method name="getTimingAdvance()I"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellSignalStrengthNr" since="29"> + <extends name="android/telephony/CellSignalStrength"/> + <implements name="android/os/Parcelable"/> + <method name="getCsiRsrp()I"/> + <method name="getCsiRsrq()I"/> + <method name="getCsiSinr()I"/> + <method name="getSsRsrp()I"/> + <method name="getSsRsrq()I"/> + <method name="getSsSinr()I"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellSignalStrengthTdscdma" since="29"> + <extends name="android/telephony/CellSignalStrength"/> + <implements name="android/os/Parcelable"/> + <method name="getRscp()I"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/CellSignalStrengthWcdma" since="18"> + <extends name="android/telephony/CellSignalStrength"/> + <implements name="android/os/Parcelable"/> + <method name="getEcNo()I" since="30"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/ClosedSubscriberGroupInfo" since="30"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getCsgIdentity()I"/> + <method name="getCsgIndicator()Z"/> + <method name="getHomeNodebName()Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/DisconnectCause" since="30"> + <extends name="java/lang/Object"/> + <field name="ALREADY_DIALING"/> + <field name="ANSWERED_ELSEWHERE"/> + <field name="BUSY"/> + <field name="CALLING_DISABLED"/> + <field name="CALL_BARRED"/> + <field name="CALL_PULLED"/> + <field name="CANT_CALL_WHILE_RINGING"/> + <field name="CDMA_ACCESS_BLOCKED"/> + <field name="CDMA_ACCESS_FAILURE"/> + <field name="CDMA_ALREADY_ACTIVATED"/> + <field name="CDMA_DROP"/> + <field name="CDMA_INTERCEPT"/> + <field name="CDMA_LOCKED_UNTIL_POWER_CYCLE"/> + <field name="CDMA_NOT_EMERGENCY"/> + <field name="CDMA_PREEMPTED"/> + <field name="CDMA_REORDER"/> + <field name="CDMA_RETRY_ORDER"/> + <field name="CDMA_SO_REJECT"/> + <field name="CONGESTION"/> + <field name="CS_RESTRICTED"/> + <field name="CS_RESTRICTED_EMERGENCY"/> + <field name="CS_RESTRICTED_NORMAL"/> + <field name="DATA_DISABLED"/> + <field name="DATA_LIMIT_REACHED"/> + <field name="DIALED_CALL_FORWARDING_WHILE_ROAMING"/> + <field name="DIALED_MMI"/> + <field name="DIAL_LOW_BATTERY"/> + <field name="DIAL_MODIFIED_TO_DIAL"/> + <field name="DIAL_MODIFIED_TO_DIAL_VIDEO"/> + <field name="DIAL_MODIFIED_TO_SS"/> + <field name="DIAL_MODIFIED_TO_USSD"/> + <field name="DIAL_VIDEO_MODIFIED_TO_DIAL"/> + <field name="DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO"/> + <field name="DIAL_VIDEO_MODIFIED_TO_SS"/> + <field name="DIAL_VIDEO_MODIFIED_TO_USSD"/> + <field name="EMERGENCY_CALL_OVER_WFC_NOT_AVAILABLE"/> + <field name="EMERGENCY_PERM_FAILURE"/> + <field name="EMERGENCY_TEMP_FAILURE"/> + <field name="ERROR_UNSPECIFIED"/> + <field name="FDN_BLOCKED"/> + <field name="ICC_ERROR"/> + <field name="IMEI_NOT_ACCEPTED"/> + <field name="IMS_ACCESS_BLOCKED"/> + <field name="IMS_MERGED_SUCCESSFULLY"/> + <field name="IMS_SIP_ALTERNATE_EMERGENCY_CALL"/> + <field name="INCOMING_MISSED"/> + <field name="INCOMING_REJECTED"/> + <field name="INVALID_CREDENTIALS"/> + <field name="INVALID_NUMBER"/> + <field name="LIMIT_EXCEEDED"/> + <field name="LOCAL"/> + <field name="LOST_SIGNAL"/> + <field name="LOW_BATTERY"/> + <field name="MAXIMUM_NUMBER_OF_CALLS_REACHED"/> + <field name="MEDIA_TIMEOUT"/> + <field name="MMI"/> + <field name="NORMAL"/> + <field name="NORMAL_UNSPECIFIED"/> + <field name="NOT_DISCONNECTED"/> + <field name="NOT_VALID"/> + <field name="NO_PHONE_NUMBER_SUPPLIED"/> + <field name="NUMBER_UNREACHABLE"/> + <field name="OTASP_PROVISIONING_IN_PROCESS"/> + <field name="OUTGOING_CANCELED"/> + <field name="OUTGOING_EMERGENCY_CALL_PLACED"/> + <field name="OUTGOING_FAILURE"/> + <field name="OUT_OF_NETWORK"/> + <field name="OUT_OF_SERVICE"/> + <field name="POWER_OFF"/> + <field name="SERVER_ERROR"/> + <field name="SERVER_UNREACHABLE"/> + <field name="TIMED_OUT"/> + <field name="TOO_MANY_ONGOING_CALLS"/> + <field name="UNOBTAINABLE_NUMBER"/> + <field name="VIDEO_CALL_NOT_ALLOWED_WHILE_TTY_ENABLED"/> + <field name="VOICEMAIL_NUMBER_MISSING"/> + <field name="WFC_SERVICE_NOT_AVAILABLE_IN_THIS_LOCATION"/> + <field name="WIFI_LOST"/> + </class> + <class name="android/telephony/IccOpenLogicalChannelResponse" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getChannel()I"/> + <method name="getSelectResponse()[B"/> + <method name="getStatus()I"/> + <field name="CREATOR"/> + <field name="INVALID_CHANNEL"/> + <field name="STATUS_MISSING_RESOURCE"/> + <field name="STATUS_NO_ERROR"/> + <field name="STATUS_NO_SUCH_ELEMENT"/> + <field name="STATUS_UNKNOWN_ERROR"/> + </class> + <class name="android/telephony/MbmsDownloadSession" since="28"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="addProgressListener(Landroid/telephony/mbms/DownloadRequest;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/DownloadProgressListener;)V"/> + <method name="addServiceAnnouncement([B)V" since="30"/> + <method name="addStatusListener(Landroid/telephony/mbms/DownloadRequest;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/DownloadStatusListener;)V"/> + <method name="cancelDownload(Landroid/telephony/mbms/DownloadRequest;)V"/> + <method name="create(Landroid/content/Context;Ljava/util/concurrent/Executor;ILandroid/telephony/mbms/MbmsDownloadSessionCallback;)Landroid/telephony/MbmsDownloadSession;"/> + <method name="create(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/MbmsDownloadSessionCallback;)Landroid/telephony/MbmsDownloadSession;"/> + <method name="download(Landroid/telephony/mbms/DownloadRequest;)V"/> + <method name="getMaximumServiceAnnouncementSize()I" since="30"/> + <method name="getTempFileRootDirectory()Ljava/io/File;"/> + <method name="listPendingDownloads()Ljava/util/List;"/> + <method name="removeProgressListener(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/DownloadProgressListener;)V"/> + <method name="removeStatusListener(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/DownloadStatusListener;)V"/> + <method name="requestDownloadState(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/FileInfo;)V"/> + <method name="requestUpdateFileServices(Ljava/util/List;)V"/> + <method name="resetDownloadKnowledge(Landroid/telephony/mbms/DownloadRequest;)V"/> + <method name="setTempFileRootDirectory(Ljava/io/File;)V"/> + <field name="DEFAULT_TOP_LEVEL_TEMP_DIRECTORY"/> + <field name="EXTRA_MBMS_COMPLETED_FILE_URI"/> + <field name="EXTRA_MBMS_DOWNLOAD_REQUEST"/> + <field name="EXTRA_MBMS_DOWNLOAD_RESULT"/> + <field name="EXTRA_MBMS_FILE_INFO"/> + <field name="RESULT_CANCELLED"/> + <field name="RESULT_DOWNLOAD_FAILURE"/> + <field name="RESULT_EXPIRED"/> + <field name="RESULT_FILE_ROOT_UNREACHABLE"/> + <field name="RESULT_IO_ERROR"/> + <field name="RESULT_OUT_OF_STORAGE"/> + <field name="RESULT_SERVICE_ID_NOT_DEFINED"/> + <field name="RESULT_SUCCESSFUL"/> + <field name="STATUS_ACTIVELY_DOWNLOADING"/> + <field name="STATUS_PENDING_DOWNLOAD"/> + <field name="STATUS_PENDING_DOWNLOAD_WINDOW"/> + <field name="STATUS_PENDING_REPAIR"/> + <field name="STATUS_UNKNOWN"/> + </class> + <class name="android/telephony/MbmsGroupCallSession" since="29"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="create(Landroid/content/Context;ILjava/util/concurrent/Executor;Landroid/telephony/mbms/MbmsGroupCallSessionCallback;)Landroid/telephony/MbmsGroupCallSession;"/> + <method name="create(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/MbmsGroupCallSessionCallback;)Landroid/telephony/MbmsGroupCallSession;"/> + <method name="startGroupCall(JLjava/util/List;Ljava/util/List;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/GroupCallCallback;)Landroid/telephony/mbms/GroupCall;"/> + </class> + <class name="android/telephony/MbmsStreamingSession" since="28"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="create(Landroid/content/Context;Ljava/util/concurrent/Executor;ILandroid/telephony/mbms/MbmsStreamingSessionCallback;)Landroid/telephony/MbmsStreamingSession;"/> + <method name="create(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/MbmsStreamingSessionCallback;)Landroid/telephony/MbmsStreamingSession;"/> + <method name="requestUpdateStreamingServices(Ljava/util/List;)V"/> + <method name="startStreaming(Landroid/telephony/mbms/StreamingServiceInfo;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/StreamingServiceCallback;)Landroid/telephony/mbms/StreamingService;"/> + </class> + <class name="android/telephony/NeighboringCellInfo" since="3" deprecated="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V" deprecated="15"/> + <method name="<init>(II)V" deprecated="15"/> + <method name="<init>(ILjava/lang/String;I)V" since="7" deprecated="29"/> + <method name="<init>(Landroid/os/Parcel;)V" deprecated="29"/> + <method name="getCid()I" deprecated="29"/> + <method name="getLac()I" since="5" deprecated="29"/> + <method name="getNetworkType()I" since="5" deprecated="29"/> + <method name="getPsc()I" since="5" deprecated="29"/> + <method name="getRssi()I" deprecated="29"/> + <method name="setCid(I)V" deprecated="15"/> + <method name="setRssi(I)V" deprecated="15"/> + <field name="CREATOR" deprecated="29"/> + <field name="UNKNOWN_CID" deprecated="29"/> + <field name="UNKNOWN_RSSI" deprecated="29"/> + </class> + <class name="android/telephony/NetworkRegistrationInfo" since="30"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAccessNetworkTechnology()I"/> + <method name="getAvailableServices()Ljava/util/List;"/> + <method name="getCellIdentity()Landroid/telephony/CellIdentity;"/> + <method name="getDomain()I"/> + <method name="getRegisteredPlmn()Ljava/lang/String;"/> + <method name="getTransportType()I"/> + <method name="isRegistered()Z"/> + <method name="isRoaming()Z"/> + <method name="isSearching()Z"/> + <field name="CREATOR"/> + <field name="DOMAIN_CS"/> + <field name="DOMAIN_CS_PS"/> + <field name="DOMAIN_PS"/> + <field name="DOMAIN_UNKNOWN"/> + <field name="NR_STATE_CONNECTED"/> + <field name="NR_STATE_NONE"/> + <field name="NR_STATE_NOT_RESTRICTED"/> + <field name="NR_STATE_RESTRICTED"/> + <field name="SERVICE_TYPE_DATA"/> + <field name="SERVICE_TYPE_EMERGENCY"/> + <field name="SERVICE_TYPE_SMS"/> + <field name="SERVICE_TYPE_UNKNOWN"/> + <field name="SERVICE_TYPE_VIDEO"/> + <field name="SERVICE_TYPE_VOICE"/> + </class> + <class name="android/telephony/NetworkScan" since="28"> + <extends name="java/lang/Object"/> + <method name="stopScan()V"/> + <field name="ERROR_INTERRUPTED"/> + <field name="ERROR_INVALID_SCAN"/> + <field name="ERROR_INVALID_SCANID"/> + <field name="ERROR_MODEM_ERROR"/> + <field name="ERROR_MODEM_UNAVAILABLE"/> + <field name="ERROR_RADIO_INTERFACE_ERROR"/> + <field name="ERROR_UNSUPPORTED"/> + <field name="SUCCESS"/> + </class> + <class name="android/telephony/NetworkScanRequest" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(I[Landroid/telephony/RadioAccessSpecifier;IIZILjava/util/ArrayList;)V"/> + <method name="getIncrementalResults()Z"/> + <method name="getIncrementalResultsPeriodicity()I"/> + <method name="getMaxSearchTime()I"/> + <method name="getPlmns()Ljava/util/ArrayList;"/> + <method name="getScanType()I"/> + <method name="getSearchPeriodicity()I"/> + <method name="getSpecifiers()[Landroid/telephony/RadioAccessSpecifier;"/> + <field name="CREATOR"/> + <field name="SCAN_TYPE_ONE_SHOT"/> + <field name="SCAN_TYPE_PERIODIC"/> + </class> + <class name="android/telephony/PackageChangeReceiver" since="30"> + <extends name="android/content/BroadcastReceiver"/> + <method name="<init>()V"/> + <method name="onHandleForceStop([Ljava/lang/String;Z)V"/> + <method name="onPackageAdded(Ljava/lang/String;)V"/> + <method name="onPackageAppeared()V"/> + <method name="onPackageDisappeared()V"/> + <method name="onPackageModified(Ljava/lang/String;)V"/> + <method name="onPackageRemoved(Ljava/lang/String;)V"/> + <method name="onPackageUpdateFinished(Ljava/lang/String;)V"/> + <method name="register(Landroid/content/Context;Landroid/os/Looper;Landroid/os/UserHandle;)V"/> + <method name="unregister()V"/> + </class> + <class name="android/telephony/PhoneCapability" since="30"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/PhoneNumberFormattingTextWatcher" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/TextWatcher"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V" since="21"/> + </class> + <class name="android/telephony/PhoneNumberUtils" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addTtsSpan(Landroid/text/Spannable;II)V" since="23"/> + <method name="calledPartyBCDFragmentToString([BII)Ljava/lang/String;" deprecated="28"/> + <method name="calledPartyBCDFragmentToString([BIII)Ljava/lang/String;" since="28"/> + <method name="calledPartyBCDToString([BII)Ljava/lang/String;" deprecated="28"/> + <method name="calledPartyBCDToString([BIII)Ljava/lang/String;" since="28"/> + <method name="compare(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z" since="5"/> + <method name="compare(Ljava/lang/String;Ljava/lang/String;)Z"/> + <method name="convertKeypadLettersToDigits(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="createTtsSpan(Ljava/lang/String;)Landroid/text/style/TtsSpan;" since="23"/> + <method name="createTtsSpannable(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;" since="23"/> + <method name="extractNetworkPortion(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="extractPostDialPortion(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="formatJapaneseNumber(Landroid/text/Editable;)V" since="3" deprecated="21"/> + <method name="formatNanpNumber(Landroid/text/Editable;)V" deprecated="21"/> + <method name="formatNumber(Landroid/text/Editable;I)V" deprecated="21"/> + <method name="formatNumber(Ljava/lang/String;)Ljava/lang/String;" deprecated="21"/> + <method name="formatNumber(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" since="21"/> + <method name="formatNumber(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" since="21"/> + <method name="formatNumberToE164(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" since="21"/> + <method name="formatNumberToRFC3966(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" since="23"/> + <method name="getFormatTypeForLocale(Ljava/util/Locale;)I" deprecated="21"/> + <method name="getNumberFromIntent(Landroid/content/Intent;Landroid/content/Context;)Ljava/lang/String;"/> + <method name="getStrippedReversed(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="is12Key(C)Z"/> + <method name="isDialable(C)Z"/> + <method name="isEmergencyNumber(Ljava/lang/String;)Z" deprecated="29"/> + <method name="isGlobalPhoneNumber(Ljava/lang/String;)Z"/> + <method name="isISODigit(C)Z"/> + <method name="isLocalEmergencyNumber(Landroid/content/Context;Ljava/lang/String;)Z" since="21" deprecated="29"/> + <method name="isNonSeparator(C)Z"/> + <method name="isReallyDialable(C)Z"/> + <method name="isStartsPostDial(C)Z"/> + <method name="isVoiceMailNumber(Ljava/lang/String;)Z" since="21"/> + <method name="isWellFormedSmsAddress(Ljava/lang/String;)Z"/> + <method name="networkPortionToCalledPartyBCD(Ljava/lang/String;)[B"/> + <method name="networkPortionToCalledPartyBCDWithLength(Ljava/lang/String;)[B"/> + <method name="normalizeNumber(Ljava/lang/String;)Ljava/lang/String;" since="21"/> + <method name="numberToCalledPartyBCD(Ljava/lang/String;)[B" deprecated="28"/> + <method name="numberToCalledPartyBCD(Ljava/lang/String;I)[B" since="28"/> + <method name="replaceUnicodeDigits(Ljava/lang/String;)Ljava/lang/String;" since="21"/> + <method name="stringFromStringAndTOA(Ljava/lang/String;I)Ljava/lang/String;"/> + <method name="stripSeparators(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="toCallerIDMinMatch(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="toaFromString(Ljava/lang/String;)I"/> + <field name="BCD_EXTENDED_TYPE_CALLED_PARTY" since="28"/> + <field name="BCD_EXTENDED_TYPE_EF_ADN" since="28"/> + <field name="FORMAT_JAPAN" since="3"/> + <field name="FORMAT_NANP"/> + <field name="FORMAT_UNKNOWN"/> + <field name="PAUSE"/> + <field name="TOA_International"/> + <field name="TOA_Unknown"/> + <field name="WAIT"/> + <field name="WILD"/> + </class> + <class name="android/telephony/PhoneStateListener" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/concurrent/Executor;)V" since="29"/> + <method name="onActiveDataSubscriptionIdChanged(I)V" since="29"/> + <method name="onBarringInfoChanged(Landroid/telephony/BarringInfo;)V" since="30"/> + <method name="onCallDisconnectCauseChanged(II)V" since="30"/> + <method name="onCallForwardingIndicatorChanged(Z)V"/> + <method name="onCallStateChanged(ILjava/lang/String;)V"/> + <method name="onCellInfoChanged(Ljava/util/List;)V" since="17"/> + <method name="onCellLocationChanged(Landroid/telephony/CellLocation;)V"/> + <method name="onDataActivity(I)V"/> + <method name="onDataConnectionStateChanged(I)V"/> + <method name="onDataConnectionStateChanged(II)V" since="7"/> + <method name="onDisplayInfoChanged(Landroid/telephony/TelephonyDisplayInfo;)V" since="30"/> + <method name="onImsCallDisconnectCauseChanged(Landroid/telephony/ims/ImsReasonInfo;)V" since="30"/> + <method name="onMessageWaitingIndicatorChanged(Z)V"/> + <method name="onPreciseDataConnectionStateChanged(Landroid/telephony/PreciseDataConnectionState;)V" since="30"/> + <method name="onRegistrationFailed(Landroid/telephony/CellIdentity;Ljava/lang/String;III)V" since="30"/> + <method name="onServiceStateChanged(Landroid/telephony/ServiceState;)V"/> + <method name="onSignalStrengthChanged(I)V" deprecated="15"/> + <method name="onSignalStrengthsChanged(Landroid/telephony/SignalStrength;)V" since="7"/> + <method name="onUserMobileDataStateChanged(Z)V" since="28"/> + <field name="LISTEN_ACTIVE_DATA_SUBSCRIPTION_ID_CHANGE" since="29"/> + <field name="LISTEN_BARRING_INFO" since="30"/> + <field name="LISTEN_CALL_DISCONNECT_CAUSES" since="30"/> + <field name="LISTEN_CALL_FORWARDING_INDICATOR"/> + <field name="LISTEN_CALL_STATE"/> + <field name="LISTEN_CELL_INFO" since="17"/> + <field name="LISTEN_CELL_LOCATION"/> + <field name="LISTEN_DATA_ACTIVITY"/> + <field name="LISTEN_DATA_CONNECTION_STATE"/> + <field name="LISTEN_DISPLAY_INFO_CHANGED" since="30"/> + <field name="LISTEN_EMERGENCY_NUMBER_LIST" since="29"/> + <field name="LISTEN_IMS_CALL_DISCONNECT_CAUSES" since="30"/> + <field name="LISTEN_MESSAGE_WAITING_INDICATOR"/> + <field name="LISTEN_NONE"/> + <field name="LISTEN_PRECISE_DATA_CONNECTION_STATE" since="30"/> + <field name="LISTEN_REGISTRATION_FAILURE" since="30"/> + <field name="LISTEN_SERVICE_STATE"/> + <field name="LISTEN_SIGNAL_STRENGTH" deprecated="15"/> + <field name="LISTEN_SIGNAL_STRENGTHS" since="7"/> + <field name="LISTEN_USER_MOBILE_DATA_STATE" since="28"/> + </class> + <class name="android/telephony/PreciseDataConnectionState" since="30"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getApnSetting()Landroid/telephony/data/ApnSetting;"/> + <method name="getLastCauseCode()I"/> + <method name="getLinkProperties()Landroid/net/LinkProperties;"/> + <method name="getNetworkType()I"/> + <method name="getState()I"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/RadioAccessSpecifier" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(I[I[I)V"/> + <method name="getBands()[I"/> + <method name="getChannels()[I"/> + <method name="getRadioAccessNetwork()I"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/ServiceState" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/os/Parcel;)V" deprecated="29"/> + <method name="<init>(Landroid/telephony/ServiceState;)V"/> + <method name="copyFrom(Landroid/telephony/ServiceState;)V"/> + <method name="getCdmaNetworkId()I" since="28"/> + <method name="getCdmaSystemId()I" since="28"/> + <method name="getCellBandwidths()[I" since="28"/> + <method name="getChannelNumber()I" since="28"/> + <method name="getDuplexMode()I" since="28"/> + <method name="getIsManualSelection()Z"/> + <method name="getNetworkRegistrationInfoList()Ljava/util/List;" since="30"/> + <method name="getOperatorAlphaLong()Ljava/lang/String;"/> + <method name="getOperatorAlphaShort()Ljava/lang/String;"/> + <method name="getOperatorNumeric()Ljava/lang/String;"/> + <method name="getRoaming()Z"/> + <method name="getState()I"/> + <method name="isSearching()Z" since="30"/> + <method name="setIsManualSelection(Z)V"/> + <method name="setOperatorName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setRoaming(Z)V"/> + <method name="setState(I)V"/> + <method name="setStateOff()V"/> + <method name="setStateOutOfService()V"/> + <field name="CREATOR"/> + <field name="DUPLEX_MODE_FDD" since="28"/> + <field name="DUPLEX_MODE_TDD" since="28"/> + <field name="DUPLEX_MODE_UNKNOWN" since="28"/> + <field name="STATE_EMERGENCY_ONLY"/> + <field name="STATE_IN_SERVICE"/> + <field name="STATE_OUT_OF_SERVICE"/> + <field name="STATE_POWER_OFF"/> + <field name="UNKNOWN_ID" since="28"/> + </class> + <class name="android/telephony/SignalStrength" since="7"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getCdmaDbm()I" deprecated="29"/> + <method name="getCdmaEcio()I" deprecated="29"/> + <method name="getCellSignalStrengths()Ljava/util/List;" since="29"/> + <method name="getCellSignalStrengths(Ljava/lang/Class;)Ljava/util/List;" since="29"/> + <method name="getEvdoDbm()I" deprecated="29"/> + <method name="getEvdoEcio()I" deprecated="29"/> + <method name="getEvdoSnr()I" deprecated="29"/> + <method name="getGsmBitErrorRate()I" deprecated="29"/> + <method name="getGsmSignalStrength()I" deprecated="29"/> + <method name="getLevel()I" since="23"/> + <method name="getTimestampMillis()J" since="30"/> + <method name="isGsm()Z" deprecated="29"/> + <field name="CREATOR" since="30"/> + <field name="INVALID" since="29"/> + </class> + <class name="android/telephony/SmsManager" since="4"> + <extends name="java/lang/Object"/> + <method name="createAppSpecificSmsToken(Landroid/app/PendingIntent;)Ljava/lang/String;" since="26"/> + <method name="createAppSpecificSmsTokenWithPackageInfo(Ljava/lang/String;Landroid/app/PendingIntent;)Ljava/lang/String;" since="29"/> + <method name="divideMessage(Ljava/lang/String;)Ljava/util/ArrayList;"/> + <method name="downloadMultimediaMessage(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/app/PendingIntent;)V" since="21"/> + <method name="getCarrierConfigValues()Landroid/os/Bundle;" since="21"/> + <method name="getDefault()Landroid/telephony/SmsManager;"/> + <method name="getDefaultSmsSubscriptionId()I" since="22"/> + <method name="getSmsManagerForSubscriptionId(I)Landroid/telephony/SmsManager;" since="22"/> + <method name="getSmsMessagesForFinancialApp(Landroid/os/Bundle;Ljava/util/concurrent/Executor;Landroid/telephony/SmsManager$FinancialSmsCallback;)V" since="29"/> + <method name="getSmscAddress()Ljava/lang/String;" since="30"/> + <method name="getSubscriptionId()I" since="22"/> + <method name="injectSmsPdu([BLjava/lang/String;Landroid/app/PendingIntent;)V" since="22"/> + <method name="sendDataMessage(Ljava/lang/String;Ljava/lang/String;S[BLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V"/> + <method name="sendMultimediaMessage(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/PendingIntent;)V" since="21"/> + <method name="sendMultipartTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V"/> + <method name="sendTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V"/> + <method name="sendTextMessageWithoutPersisting(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V" since="28"/> + <method name="setSmscAddress(Ljava/lang/String;)Z" since="30"/> + <field name="EXTRA_MMS_DATA" since="21"/> + <field name="EXTRA_MMS_HTTP_STATUS" since="22"/> + <field name="MMS_CONFIG_ALIAS_ENABLED" since="21"/> + <field name="MMS_CONFIG_ALIAS_MAX_CHARS" since="21"/> + <field name="MMS_CONFIG_ALIAS_MIN_CHARS" since="21"/> + <field name="MMS_CONFIG_ALLOW_ATTACH_AUDIO" since="21"/> + <field name="MMS_CONFIG_APPEND_TRANSACTION_ID" since="21"/> + <field name="MMS_CONFIG_EMAIL_GATEWAY_NUMBER" since="21"/> + <field name="MMS_CONFIG_GROUP_MMS_ENABLED" since="21"/> + <field name="MMS_CONFIG_HTTP_PARAMS" since="21"/> + <field name="MMS_CONFIG_HTTP_SOCKET_TIMEOUT" since="21"/> + <field name="MMS_CONFIG_MAX_IMAGE_HEIGHT" since="21"/> + <field name="MMS_CONFIG_MAX_IMAGE_WIDTH" since="21"/> + <field name="MMS_CONFIG_MAX_MESSAGE_SIZE" since="21"/> + <field name="MMS_CONFIG_MESSAGE_TEXT_MAX_SIZE" since="21"/> + <field name="MMS_CONFIG_MMS_DELIVERY_REPORT_ENABLED" since="21"/> + <field name="MMS_CONFIG_MMS_ENABLED" since="21"/> + <field name="MMS_CONFIG_MMS_READ_REPORT_ENABLED" since="21"/> + <field name="MMS_CONFIG_MULTIPART_SMS_ENABLED" since="21"/> + <field name="MMS_CONFIG_NAI_SUFFIX" since="21"/> + <field name="MMS_CONFIG_NOTIFY_WAP_MMSC_ENABLED" since="21"/> + <field name="MMS_CONFIG_RECIPIENT_LIMIT" since="21"/> + <field name="MMS_CONFIG_SEND_MULTIPART_SMS_AS_SEPARATE_MESSAGES" since="21"/> + <field name="MMS_CONFIG_SHOW_CELL_BROADCAST_APP_LINKS" since="22"/> + <field name="MMS_CONFIG_SMS_DELIVERY_REPORT_ENABLED" since="21"/> + <field name="MMS_CONFIG_SMS_TO_MMS_TEXT_LENGTH_THRESHOLD" since="21"/> + <field name="MMS_CONFIG_SMS_TO_MMS_TEXT_THRESHOLD" since="21"/> + <field name="MMS_CONFIG_SUBJECT_MAX_LENGTH" since="21"/> + <field name="MMS_CONFIG_SUPPORT_HTTP_CHARSET_HEADER" since="23"/> + <field name="MMS_CONFIG_SUPPORT_MMS_CONTENT_DISPOSITION" since="21"/> + <field name="MMS_CONFIG_UA_PROF_TAG_NAME" since="21"/> + <field name="MMS_CONFIG_UA_PROF_URL" since="21"/> + <field name="MMS_CONFIG_USER_AGENT" since="21"/> + <field name="MMS_ERROR_CONFIGURATION_ERROR" since="21"/> + <field name="MMS_ERROR_HTTP_FAILURE" since="21"/> + <field name="MMS_ERROR_INVALID_APN" since="21"/> + <field name="MMS_ERROR_IO_ERROR" since="21"/> + <field name="MMS_ERROR_NO_DATA_NETWORK" since="22"/> + <field name="MMS_ERROR_RETRY" since="21"/> + <field name="MMS_ERROR_UNABLE_CONNECT_MMS" since="21"/> + <field name="MMS_ERROR_UNSPECIFIED" since="21"/> + <field name="RESULT_BLUETOOTH_DISCONNECTED" since="30"/> + <field name="RESULT_CANCELLED" since="30"/> + <field name="RESULT_ENCODING_ERROR" since="30"/> + <field name="RESULT_ERROR_FDN_CHECK_FAILURE" since="30"/> + <field name="RESULT_ERROR_GENERIC_FAILURE"/> + <field name="RESULT_ERROR_LIMIT_EXCEEDED" since="27"/> + <field name="RESULT_ERROR_NONE" since="30"/> + <field name="RESULT_ERROR_NO_SERVICE"/> + <field name="RESULT_ERROR_NULL_PDU"/> + <field name="RESULT_ERROR_RADIO_OFF"/> + <field name="RESULT_ERROR_SHORT_CODE_NEVER_ALLOWED" since="27"/> + <field name="RESULT_ERROR_SHORT_CODE_NOT_ALLOWED" since="27"/> + <field name="RESULT_INTERNAL_ERROR" since="30"/> + <field name="RESULT_INVALID_ARGUMENTS" since="30"/> + <field name="RESULT_INVALID_BLUETOOTH_ADDRESS" since="30"/> + <field name="RESULT_INVALID_SMSC_ADDRESS" since="30"/> + <field name="RESULT_INVALID_SMS_FORMAT" since="30"/> + <field name="RESULT_INVALID_STATE" since="30"/> + <field name="RESULT_MODEM_ERROR" since="30"/> + <field name="RESULT_NETWORK_ERROR" since="30"/> + <field name="RESULT_NETWORK_REJECT" since="30"/> + <field name="RESULT_NO_BLUETOOTH_SERVICE" since="30"/> + <field name="RESULT_NO_DEFAULT_SMS_APP" since="30"/> + <field name="RESULT_NO_MEMORY" since="30"/> + <field name="RESULT_NO_RESOURCES" since="30"/> + <field name="RESULT_OPERATION_NOT_ALLOWED" since="30"/> + <field name="RESULT_RADIO_NOT_AVAILABLE" since="30"/> + <field name="RESULT_REMOTE_EXCEPTION" since="30"/> + <field name="RESULT_REQUEST_NOT_SUPPORTED" since="30"/> + <field name="RESULT_RIL_CANCELLED" since="30"/> + <field name="RESULT_RIL_ENCODING_ERR" since="30"/> + <field name="RESULT_RIL_INTERNAL_ERR" since="30"/> + <field name="RESULT_RIL_INVALID_ARGUMENTS" since="30"/> + <field name="RESULT_RIL_INVALID_MODEM_STATE" since="30"/> + <field name="RESULT_RIL_INVALID_SMSC_ADDRESS" since="30"/> + <field name="RESULT_RIL_INVALID_SMS_FORMAT" since="30"/> + <field name="RESULT_RIL_INVALID_STATE" since="30"/> + <field name="RESULT_RIL_MODEM_ERR" since="30"/> + <field name="RESULT_RIL_NETWORK_ERR" since="30"/> + <field name="RESULT_RIL_NETWORK_NOT_READY" since="30"/> + <field name="RESULT_RIL_NETWORK_REJECT" since="30"/> + <field name="RESULT_RIL_NO_MEMORY" since="30"/> + <field name="RESULT_RIL_NO_RESOURCES" since="30"/> + <field name="RESULT_RIL_OPERATION_NOT_ALLOWED" since="30"/> + <field name="RESULT_RIL_RADIO_NOT_AVAILABLE" since="30"/> + <field name="RESULT_RIL_REQUEST_NOT_SUPPORTED" since="30"/> + <field name="RESULT_RIL_REQUEST_RATE_LIMITED" since="30"/> + <field name="RESULT_RIL_SIM_ABSENT" since="30"/> + <field name="RESULT_RIL_SMS_SEND_FAIL_RETRY" since="30"/> + <field name="RESULT_RIL_SYSTEM_ERR" since="30"/> + <field name="RESULT_SMS_BLOCKED_DURING_EMERGENCY" since="30"/> + <field name="RESULT_SMS_SEND_RETRY_FAILED" since="30"/> + <field name="RESULT_SYSTEM_ERROR" since="30"/> + <field name="RESULT_UNEXPECTED_EVENT_STOP_SENDING" since="30"/> + <field name="STATUS_ON_ICC_FREE"/> + <field name="STATUS_ON_ICC_READ"/> + <field name="STATUS_ON_ICC_SENT"/> + <field name="STATUS_ON_ICC_UNREAD"/> + <field name="STATUS_ON_ICC_UNSENT"/> + </class> + <class name="android/telephony/SmsManager$FinancialSmsCallback" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onFinancialSmsMessages(Landroid/database/CursorWindow;)V"/> + </class> + <class name="android/telephony/SmsMessage" since="4"> + <extends name="java/lang/Object"/> + <method name="calculateLength(Ljava/lang/CharSequence;Z)[I"/> + <method name="calculateLength(Ljava/lang/String;Z)[I"/> + <method name="createFromPdu([B)Landroid/telephony/SmsMessage;" deprecated="23"/> + <method name="createFromPdu([BLjava/lang/String;)Landroid/telephony/SmsMessage;" since="23"/> + <method name="createSmsSubmitPdu([BZ)Landroid/telephony/SmsMessage;" since="30"/> + <method name="getDisplayMessageBody()Ljava/lang/String;"/> + <method name="getDisplayOriginatingAddress()Ljava/lang/String;"/> + <method name="getEmailBody()Ljava/lang/String;"/> + <method name="getEmailFrom()Ljava/lang/String;"/> + <method name="getIndexOnIcc()I"/> + <method name="getIndexOnSim()I" deprecated="15"/> + <method name="getMessageBody()Ljava/lang/String;"/> + <method name="getMessageClass()Landroid/telephony/SmsMessage$MessageClass;"/> + <method name="getOriginatingAddress()Ljava/lang/String;"/> + <method name="getPdu()[B"/> + <method name="getProtocolIdentifier()I"/> + <method name="getPseudoSubject()Ljava/lang/String;"/> + <method name="getRecipientAddress()Ljava/lang/String;" since="30"/> + <method name="getServiceCenterAddress()Ljava/lang/String;"/> + <method name="getStatus()I"/> + <method name="getStatusOnIcc()I"/> + <method name="getStatusOnSim()I" deprecated="15"/> + <method name="getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Landroid/telephony/SmsMessage$SubmitPdu;"/> + <method name="getSubmitPdu(Ljava/lang/String;Ljava/lang/String;S[BZ)Landroid/telephony/SmsMessage$SubmitPdu;"/> + <method name="getTPLayerLengthForPDU(Ljava/lang/String;)I"/> + <method name="getTimestampMillis()J"/> + <method name="getUserData()[B"/> + <method name="isCphsMwiMessage()Z"/> + <method name="isEmail()Z"/> + <method name="isMWIClearMessage()Z"/> + <method name="isMWISetMessage()Z"/> + <method name="isMwiDontStore()Z"/> + <method name="isReplace()Z"/> + <method name="isReplyPathPresent()Z"/> + <method name="isStatusReportMessage()Z"/> + <field name="ENCODING_16BIT"/> + <field name="ENCODING_7BIT"/> + <field name="ENCODING_8BIT"/> + <field name="ENCODING_UNKNOWN"/> + <field name="FORMAT_3GPP" since="28"/> + <field name="FORMAT_3GPP2" since="28"/> + <field name="MAX_USER_DATA_BYTES"/> + <field name="MAX_USER_DATA_BYTES_WITH_HEADER"/> + <field name="MAX_USER_DATA_SEPTETS"/> + <field name="MAX_USER_DATA_SEPTETS_WITH_HEADER"/> + </class> + <class name="android/telephony/SmsMessage$MessageClass" since="4"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/telephony/SmsMessage$MessageClass;"/> + <method name="values()[Landroid/telephony/SmsMessage$MessageClass;"/> + <field name="CLASS_0"/> + <field name="CLASS_1"/> + <field name="CLASS_2"/> + <field name="CLASS_3"/> + <field name="UNKNOWN"/> + </class> + <class name="android/telephony/SmsMessage$SubmitPdu" since="4"> + <extends name="java/lang/Object"/> + <field name="encodedMessage"/> + <field name="encodedScAddress"/> + </class> + <class name="android/telephony/SubscriptionInfo" since="22"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="createIconBitmap(Landroid/content/Context;)Landroid/graphics/Bitmap;"/> + <method name="getCardId()I" since="29"/> + <method name="getCarrierId()I" since="29"/> + <method name="getCarrierName()Ljava/lang/CharSequence;"/> + <method name="getCountryIso()Ljava/lang/String;"/> + <method name="getDataRoaming()I"/> + <method name="getDisplayName()Ljava/lang/CharSequence;"/> + <method name="getGroupUuid()Landroid/os/ParcelUuid;" since="29"/> + <method name="getIccId()Ljava/lang/String;"/> + <method name="getIconTint()I"/> + <method name="getMcc()I" deprecated="29"/> + <method name="getMccString()Ljava/lang/String;" since="29"/> + <method name="getMnc()I" deprecated="29"/> + <method name="getMncString()Ljava/lang/String;" since="29"/> + <method name="getNumber()Ljava/lang/String;"/> + <method name="getSimSlotIndex()I"/> + <method name="getSubscriptionId()I"/> + <method name="getSubscriptionType()I" since="29"/> + <method name="isEmbedded()Z" since="28"/> + <method name="isOpportunistic()Z" since="29"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/SubscriptionManager" since="22"> + <extends name="java/lang/Object"/> + <method name="addOnOpportunisticSubscriptionsChangedListener(Ljava/util/concurrent/Executor;Landroid/telephony/SubscriptionManager$OnOpportunisticSubscriptionsChangedListener;)V" since="29"/> + <method name="addOnSubscriptionsChangedListener(Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener;)V" deprecated="30"/> + <method name="addOnSubscriptionsChangedListener(Ljava/util/concurrent/Executor;Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener;)V" since="30"/> + <method name="addSubscriptionsIntoGroup(Ljava/util/List;Landroid/os/ParcelUuid;)V" since="29"/> + <method name="canManageSubscription(Landroid/telephony/SubscriptionInfo;)Z" since="28"/> + <method name="createSubscriptionGroup(Ljava/util/List;)Landroid/os/ParcelUuid;" since="29"/> + <method name="from(Landroid/content/Context;)Landroid/telephony/SubscriptionManager;" deprecated="28"/> + <method name="getAccessibleSubscriptionInfoList()Ljava/util/List;" since="28"/> + <method name="getActiveAndHiddenSubscriptionInfoList()Ljava/util/List;" since="30"/> + <method name="getActiveDataSubscriptionId()I" since="30"/> + <method name="getActiveSubscriptionInfo(I)Landroid/telephony/SubscriptionInfo;"/> + <method name="getActiveSubscriptionInfoCount()I"/> + <method name="getActiveSubscriptionInfoCountMax()I"/> + <method name="getActiveSubscriptionInfoForSimSlotIndex(I)Landroid/telephony/SubscriptionInfo;"/> + <method name="getActiveSubscriptionInfoList()Ljava/util/List;"/> + <method name="getDefaultDataSubscriptionId()I" since="24"/> + <method name="getDefaultSmsSubscriptionId()I" since="24"/> + <method name="getDefaultSubscriptionId()I" since="24"/> + <method name="getDefaultVoiceSubscriptionId()I" since="24"/> + <method name="getOpportunisticSubscriptions()Ljava/util/List;" since="29"/> + <method name="getSlotIndex(I)I" since="29"/> + <method name="getSubscriptionIds(I)[I" since="29"/> + <method name="getSubscriptionPlans(I)Ljava/util/List;" since="28"/> + <method name="getSubscriptionsInGroup(Landroid/os/ParcelUuid;)Ljava/util/List;" since="29"/> + <method name="isActiveSubscriptionId(I)Z" since="29"/> + <method name="isNetworkRoaming(I)Z"/> + <method name="isUsableSubscriptionId(I)Z" since="29"/> + <method name="isValidSubscriptionId(I)Z" since="29"/> + <method name="removeOnOpportunisticSubscriptionsChangedListener(Landroid/telephony/SubscriptionManager$OnOpportunisticSubscriptionsChangedListener;)V" since="29"/> + <method name="removeOnSubscriptionsChangedListener(Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener;)V"/> + <method name="removeSubscriptionsFromGroup(Ljava/util/List;Landroid/os/ParcelUuid;)V" since="29"/> + <method name="setOpportunistic(ZI)Z" since="29"/> + <method name="setSubscriptionOverrideCongested(IZJ)V" since="28"/> + <method name="setSubscriptionOverrideUnmetered(IZJ)V" since="28"/> + <method name="setSubscriptionPlans(ILjava/util/List;)V" since="28"/> + <method name="switchToSubscription(ILandroid/app/PendingIntent;)V" since="29"/> + <field name="ACTION_DEFAULT_SMS_SUBSCRIPTION_CHANGED" since="26"/> + <field name="ACTION_DEFAULT_SUBSCRIPTION_CHANGED" since="26"/> + <field name="ACTION_MANAGE_SUBSCRIPTION_PLANS" since="28"/> + <field name="ACTION_REFRESH_SUBSCRIPTION_PLANS" since="28"/> + <field name="DATA_ROAMING_DISABLE"/> + <field name="DATA_ROAMING_ENABLE"/> + <field name="DEFAULT_SUBSCRIPTION_ID" since="29"/> + <field name="EXTRA_SLOT_INDEX" since="30"/> + <field name="EXTRA_SUBSCRIPTION_INDEX" since="26"/> + <field name="INVALID_SIM_SLOT_INDEX" since="29"/> + <field name="INVALID_SUBSCRIPTION_ID" since="24"/> + <field name="SUBSCRIPTION_TYPE_LOCAL_SIM" since="29"/> + <field name="SUBSCRIPTION_TYPE_REMOTE_SIM" since="29"/> + </class> + <class name="android/telephony/SubscriptionManager$OnOpportunisticSubscriptionsChangedListener" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onOpportunisticSubscriptionsChanged()V"/> + </class> + <class name="android/telephony/SubscriptionManager$OnSubscriptionsChangedListener" since="22"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onSubscriptionsChanged()V"/> + </class> + <class name="android/telephony/SubscriptionPlan" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="cycleIterator()Ljava/util/Iterator;"/> + <method name="getDataLimitBehavior()I"/> + <method name="getDataLimitBytes()J"/> + <method name="getDataUsageBytes()J"/> + <method name="getDataUsageTime()J"/> + <method name="getNetworkTypes()[I" since="30"/> + <method name="getSummary()Ljava/lang/CharSequence;"/> + <method name="getTitle()Ljava/lang/CharSequence;"/> + <field name="BYTES_UNKNOWN"/> + <field name="BYTES_UNLIMITED"/> + <field name="CREATOR"/> + <field name="LIMIT_BEHAVIOR_BILLED"/> + <field name="LIMIT_BEHAVIOR_DISABLED"/> + <field name="LIMIT_BEHAVIOR_THROTTLED"/> + <field name="LIMIT_BEHAVIOR_UNKNOWN"/> + <field name="TIME_UNKNOWN"/> + </class> + <class name="android/telephony/SubscriptionPlan$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="build()Landroid/telephony/SubscriptionPlan;"/> + <method name="createNonrecurring(Ljava/time/ZonedDateTime;Ljava/time/ZonedDateTime;)Landroid/telephony/SubscriptionPlan$Builder;"/> + <method name="createRecurring(Ljava/time/ZonedDateTime;Ljava/time/Period;)Landroid/telephony/SubscriptionPlan$Builder;"/> + <method name="resetNetworkTypes()Landroid/telephony/SubscriptionPlan$Builder;" since="30"/> + <method name="setDataLimit(JI)Landroid/telephony/SubscriptionPlan$Builder;"/> + <method name="setDataUsage(JJ)Landroid/telephony/SubscriptionPlan$Builder;"/> + <method name="setNetworkTypes([I)Landroid/telephony/SubscriptionPlan$Builder;" since="30"/> + <method name="setSummary(Ljava/lang/CharSequence;)Landroid/telephony/SubscriptionPlan$Builder;"/> + <method name="setTitle(Ljava/lang/CharSequence;)Landroid/telephony/SubscriptionPlan$Builder;"/> + </class> + <class name="android/telephony/TelephonyDisplayInfo" since="30"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getNetworkType()I"/> + <method name="getOverrideNetworkType()I"/> + <field name="CREATOR"/> + <field name="OVERRIDE_NETWORK_TYPE_LTE_ADVANCED_PRO"/> + <field name="OVERRIDE_NETWORK_TYPE_LTE_CA"/> + <field name="OVERRIDE_NETWORK_TYPE_NONE"/> + <field name="OVERRIDE_NETWORK_TYPE_NR_NSA"/> + <field name="OVERRIDE_NETWORK_TYPE_NR_NSA_MMWAVE"/> + </class> + <class name="android/telephony/TelephonyManager" since="1"> + <extends name="java/lang/Object"/> + <method name="canChangeDtmfToneLength()Z" since="23"/> + <method name="createForPhoneAccountHandle(Landroid/telecom/PhoneAccountHandle;)Landroid/telephony/TelephonyManager;" since="26"/> + <method name="createForSubscriptionId(I)Landroid/telephony/TelephonyManager;" since="24"/> + <method name="doesSwitchMultiSimConfigTriggerReboot()Z" since="29"/> + <method name="getActiveModemCount()I" since="30"/> + <method name="getAllCellInfo()Ljava/util/List;" since="17"/> + <method name="getAllNetworkTypes()[I" since="30"/> + <method name="getCallState()I"/> + <method name="getCardIdForDefaultEuicc()I" since="29"/> + <method name="getCarrierConfig()Landroid/os/PersistableBundle;" since="26"/> + <method name="getCarrierIdFromSimMccMnc()I" since="29"/> + <method name="getCellLocation()Landroid/telephony/CellLocation;" deprecated="26"/> + <method name="getDataActivity()I"/> + <method name="getDataNetworkType()I" since="24"/> + <method name="getDataState()I"/> + <method name="getDeviceId()Ljava/lang/String;" deprecated="26"/> + <method name="getDeviceId(I)Ljava/lang/String;" since="23" deprecated="26"/> + <method name="getDeviceSoftwareVersion()Ljava/lang/String;"/> + <method name="getEmergencyNumberList()Ljava/util/Map;" since="29"/> + <method name="getEmergencyNumberList(I)Ljava/util/Map;" since="29"/> + <method name="getForbiddenPlmns()[Ljava/lang/String;" since="26"/> + <method name="getGroupIdLevel1()Ljava/lang/String;" since="18"/> + <method name="getIccAuthentication(IILjava/lang/String;)Ljava/lang/String;" since="24"/> + <method name="getImei()Ljava/lang/String;" since="26"/> + <method name="getImei(I)Ljava/lang/String;" since="26"/> + <method name="getLine1Number()Ljava/lang/String;"/> + <method name="getManufacturerCode()Ljava/lang/String;" since="29"/> + <method name="getManufacturerCode(I)Ljava/lang/String;" since="29"/> + <method name="getMeid()Ljava/lang/String;" since="26"/> + <method name="getMeid(I)Ljava/lang/String;" since="26"/> + <method name="getMmsUAProfUrl()Ljava/lang/String;" since="19"/> + <method name="getMmsUserAgent()Ljava/lang/String;" since="19"/> + <method name="getNai()Ljava/lang/String;" since="28"/> + <method name="getNeighboringCellInfo()Ljava/util/List;" since="3" deprecated="23" removed="29"/> + <method name="getNetworkCountryIso()Ljava/lang/String;"/> + <method name="getNetworkCountryIso(I)Ljava/lang/String;" since="30"/> + <method name="getNetworkOperator()Ljava/lang/String;"/> + <method name="getNetworkOperatorName()Ljava/lang/String;"/> + <method name="getNetworkSelectionMode()I" since="30"/> + <method name="getNetworkSpecifier()Ljava/lang/String;" since="26"/> + <method name="getNetworkType()I" deprecated="30"/> + <method name="getPhoneCount()I" since="23" deprecated="30"/> + <method name="getPhoneType()I"/> + <method name="getPreferredOpportunisticDataSubscription()I" since="29"/> + <method name="getServiceState()Landroid/telephony/ServiceState;" since="26"/> + <method name="getSignalStrength()Landroid/telephony/SignalStrength;" since="28"/> + <method name="getSimCarrierId()I" since="28"/> + <method name="getSimCarrierIdName()Ljava/lang/CharSequence;" since="28"/> + <method name="getSimCountryIso()Ljava/lang/String;"/> + <method name="getSimOperator()Ljava/lang/String;"/> + <method name="getSimOperatorName()Ljava/lang/String;"/> + <method name="getSimSerialNumber()Ljava/lang/String;"/> + <method name="getSimSpecificCarrierId()I" since="29"/> + <method name="getSimSpecificCarrierIdName()Ljava/lang/CharSequence;" since="29"/> + <method name="getSimState()I"/> + <method name="getSimState(I)I" since="26"/> + <method name="getSubscriberId()Ljava/lang/String;"/> + <method name="getSubscriptionId(Landroid/telecom/PhoneAccountHandle;)I" since="30"/> + <method name="getSupportedModemCount()I" since="30"/> + <method name="getTypeAllocationCode()Ljava/lang/String;" since="29"/> + <method name="getTypeAllocationCode(I)Ljava/lang/String;" since="29"/> + <method name="getUiccCardsInfo()Ljava/util/List;" since="29"/> + <method name="getVisualVoicemailPackageName()Ljava/lang/String;" since="26"/> + <method name="getVoiceMailAlphaTag()Ljava/lang/String;"/> + <method name="getVoiceMailNumber()Ljava/lang/String;"/> + <method name="getVoiceNetworkType()I" since="24"/> + <method name="getVoicemailRingtoneUri(Landroid/telecom/PhoneAccountHandle;)Landroid/net/Uri;" since="24"/> + <method name="hasCarrierPrivileges()Z" since="22"/> + <method name="hasIccCard()Z" since="5"/> + <method name="iccCloseLogicalChannel(I)Z" since="21" deprecated="30"/> + <method name="iccExchangeSimIO(IIIIILjava/lang/String;)[B" since="21" deprecated="30"/> + <method name="iccOpenLogicalChannel(Ljava/lang/String;)Landroid/telephony/IccOpenLogicalChannelResponse;" since="21" deprecated="26"/> + <method name="iccOpenLogicalChannel(Ljava/lang/String;I)Landroid/telephony/IccOpenLogicalChannelResponse;" since="26" deprecated="30"/> + <method name="iccTransmitApduBasicChannel(IIIIILjava/lang/String;)Ljava/lang/String;" since="21" deprecated="30"/> + <method name="iccTransmitApduLogicalChannel(IIIIIILjava/lang/String;)Ljava/lang/String;" since="21" deprecated="30"/> + <method name="isConcurrentVoiceAndDataSupported()Z" since="26"/> + <method name="isDataEnabled()Z" since="26"/> + <method name="isDataRoamingEnabled()Z" since="29"/> + <method name="isEmergencyNumber(Ljava/lang/String;)Z" since="29"/> + <method name="isHearingAidCompatibilitySupported()Z" since="23"/> + <method name="isMultiSimSupported()I" since="29"/> + <method name="isNetworkRoaming()Z"/> + <method name="isRttSupported()Z" since="29"/> + <method name="isSmsCapable()Z" since="21"/> + <method name="isTtyModeSupported()Z" since="23" deprecated="28"/> + <method name="isVoiceCapable()Z" since="22"/> + <method name="isVoicemailVibrationEnabled(Landroid/telecom/PhoneAccountHandle;)Z" since="24"/> + <method name="isWorldPhone()Z" since="23"/> + <method name="listen(Landroid/telephony/PhoneStateListener;I)V"/> + <method name="requestCellInfoUpdate(Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyManager$CellInfoCallback;)V" since="29"/> + <method name="requestNetworkScan(Landroid/telephony/NetworkScanRequest;Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyScanManager$NetworkScanCallback;)Landroid/telephony/NetworkScan;" since="28"/> + <method name="sendDialerSpecialCode(Ljava/lang/String;)V" since="26"/> + <method name="sendEnvelopeWithStatus(Ljava/lang/String;)Ljava/lang/String;" since="21" deprecated="30"/> + <method name="sendUssdRequest(Ljava/lang/String;Landroid/telephony/TelephonyManager$UssdResponseCallback;Landroid/os/Handler;)V" since="26"/> + <method name="sendVisualVoicemailSms(Ljava/lang/String;ILjava/lang/String;Landroid/app/PendingIntent;)V" since="26"/> + <method name="setDataEnabled(Z)V" since="26"/> + <method name="setForbiddenPlmns(Ljava/util/List;)I" since="30"/> + <method name="setLine1NumberForDisplay(Ljava/lang/String;Ljava/lang/String;)Z" since="22"/> + <method name="setNetworkSelectionModeAutomatic()V" since="28"/> + <method name="setNetworkSelectionModeManual(Ljava/lang/String;Z)Z" since="28"/> + <method name="setNetworkSelectionModeManual(Ljava/lang/String;ZI)Z" since="30"/> + <method name="setOperatorBrandOverride(Ljava/lang/String;)Z" since="22"/> + <method name="setPreferredNetworkTypeToGlobal()Z" since="22"/> + <method name="setPreferredOpportunisticDataSubscription(IZLjava/util/concurrent/Executor;Ljava/util/function/Consumer;)V" since="29"/> + <method name="setVisualVoicemailSmsFilterSettings(Landroid/telephony/VisualVoicemailSmsFilterSettings;)V" since="26"/> + <method name="setVoiceMailNumber(Ljava/lang/String;Ljava/lang/String;)Z" since="22"/> + <method name="setVoicemailRingtoneUri(Landroid/telecom/PhoneAccountHandle;Landroid/net/Uri;)V" since="26" deprecated="28"/> + <method name="setVoicemailVibrationEnabled(Landroid/telecom/PhoneAccountHandle;Z)V" since="26" deprecated="28"/> + <method name="switchMultiSimConfig(I)V" since="29"/> + <method name="updateAvailableNetworks(Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V" since="29"/> + <field name="ACTION_CARRIER_MESSAGING_CLIENT_SERVICE" since="29"/> + <field name="ACTION_CONFIGURE_VOICEMAIL" since="23"/> + <field name="ACTION_MULTI_SIM_CONFIG_CHANGED" since="30"/> + <field name="ACTION_NETWORK_COUNTRY_CHANGED" since="29"/> + <field name="ACTION_PHONE_STATE_CHANGED" since="3"/> + <field name="ACTION_RESPOND_VIA_MESSAGE" since="18"/> + <field name="ACTION_SECRET_CODE" since="29"/> + <field name="ACTION_SHOW_VOICEMAIL_NOTIFICATION" since="26"/> + <field name="ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED" since="28"/> + <field name="ACTION_SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED" since="29"/> + <field name="APPTYPE_CSIM" since="24"/> + <field name="APPTYPE_ISIM" since="24"/> + <field name="APPTYPE_RUIM" since="24"/> + <field name="APPTYPE_SIM" since="24"/> + <field name="APPTYPE_USIM" since="24"/> + <field name="AUTHTYPE_EAP_AKA" since="24"/> + <field name="AUTHTYPE_EAP_SIM" since="24"/> + <field name="CALLBACK_ON_MORE_ERROR_CODE_CHANGE" since="30"/> + <field name="CALL_STATE_IDLE"/> + <field name="CALL_STATE_OFFHOOK"/> + <field name="CALL_STATE_RINGING"/> + <field name="CDMA_ROAMING_MODE_AFFILIATED" since="28"/> + <field name="CDMA_ROAMING_MODE_ANY" since="28"/> + <field name="CDMA_ROAMING_MODE_HOME" since="28"/> + <field name="CDMA_ROAMING_MODE_RADIO_DEFAULT" since="28"/> + <field name="DATA_ACTIVITY_DORMANT" since="4"/> + <field name="DATA_ACTIVITY_IN"/> + <field name="DATA_ACTIVITY_INOUT"/> + <field name="DATA_ACTIVITY_NONE"/> + <field name="DATA_ACTIVITY_OUT"/> + <field name="DATA_CONNECTED"/> + <field name="DATA_CONNECTING"/> + <field name="DATA_DISCONNECTED"/> + <field name="DATA_DISCONNECTING" since="30"/> + <field name="DATA_SUSPENDED"/> + <field name="DATA_UNKNOWN" since="29"/> + <field name="EXTRA_ACTIVE_SIM_SUPPORTED_COUNT" since="30"/> + <field name="EXTRA_CALL_VOICEMAIL_INTENT" since="26"/> + <field name="EXTRA_CARRIER_ID" since="28"/> + <field name="EXTRA_CARRIER_NAME" since="28"/> + <field name="EXTRA_HIDE_PUBLIC_SETTINGS" since="26"/> + <field name="EXTRA_INCOMING_NUMBER" since="3" deprecated="29"/> + <field name="EXTRA_IS_REFRESH" since="27"/> + <field name="EXTRA_LAUNCH_VOICEMAIL_SETTINGS_INTENT" since="26"/> + <field name="EXTRA_NETWORK_COUNTRY" since="29"/> + <field name="EXTRA_NOTIFICATION_COUNT" since="26"/> + <field name="EXTRA_PHONE_ACCOUNT_HANDLE" since="26"/> + <field name="EXTRA_SPECIFIC_CARRIER_ID" since="29"/> + <field name="EXTRA_SPECIFIC_CARRIER_NAME" since="29"/> + <field name="EXTRA_STATE" since="3"/> + <field name="EXTRA_STATE_IDLE" since="3"/> + <field name="EXTRA_STATE_OFFHOOK" since="3"/> + <field name="EXTRA_STATE_RINGING" since="3"/> + <field name="EXTRA_SUBSCRIPTION_ID" since="28"/> + <field name="EXTRA_VOICEMAIL_NUMBER" since="26"/> + <field name="METADATA_HIDE_VOICEMAIL_SETTINGS_MENU" since="26"/> + <field name="MULTISIM_ALLOWED" since="29"/> + <field name="MULTISIM_NOT_SUPPORTED_BY_CARRIER" since="29"/> + <field name="MULTISIM_NOT_SUPPORTED_BY_HARDWARE" since="29"/> + <field name="NETWORK_SELECTION_MODE_AUTO" since="30"/> + <field name="NETWORK_SELECTION_MODE_MANUAL" since="30"/> + <field name="NETWORK_SELECTION_MODE_UNKNOWN" since="30"/> + <field name="NETWORK_TYPE_1xRTT" since="4"/> + <field name="NETWORK_TYPE_CDMA" since="4"/> + <field name="NETWORK_TYPE_EDGE"/> + <field name="NETWORK_TYPE_EHRPD" since="11"/> + <field name="NETWORK_TYPE_EVDO_0" since="4"/> + <field name="NETWORK_TYPE_EVDO_A" since="4"/> + <field name="NETWORK_TYPE_EVDO_B" since="9"/> + <field name="NETWORK_TYPE_GPRS"/> + <field name="NETWORK_TYPE_GSM" since="25"/> + <field name="NETWORK_TYPE_HSDPA" since="5"/> + <field name="NETWORK_TYPE_HSPA" since="5"/> + <field name="NETWORK_TYPE_HSPAP" since="13"/> + <field name="NETWORK_TYPE_HSUPA" since="5"/> + <field name="NETWORK_TYPE_IDEN" since="8"/> + <field name="NETWORK_TYPE_IWLAN" since="25"/> + <field name="NETWORK_TYPE_LTE" since="11"/> + <field name="NETWORK_TYPE_NR" since="29"/> + <field name="NETWORK_TYPE_TD_SCDMA" since="25"/> + <field name="NETWORK_TYPE_UMTS"/> + <field name="NETWORK_TYPE_UNKNOWN"/> + <field name="PHONE_TYPE_CDMA" since="4"/> + <field name="PHONE_TYPE_GSM"/> + <field name="PHONE_TYPE_NONE"/> + <field name="PHONE_TYPE_SIP" since="11"/> + <field name="SET_OPPORTUNISTIC_SUB_INACTIVE_SUBSCRIPTION" since="29"/> + <field name="SET_OPPORTUNISTIC_SUB_NO_OPPORTUNISTIC_SUB_AVAILABLE" since="30"/> + <field name="SET_OPPORTUNISTIC_SUB_REMOTE_SERVICE_EXCEPTION" since="30"/> + <field name="SET_OPPORTUNISTIC_SUB_SUCCESS" since="29"/> + <field name="SET_OPPORTUNISTIC_SUB_VALIDATION_FAILED" since="29"/> + <field name="SIM_STATE_ABSENT"/> + <field name="SIM_STATE_CARD_IO_ERROR" since="26"/> + <field name="SIM_STATE_CARD_RESTRICTED" since="26"/> + <field name="SIM_STATE_NETWORK_LOCKED"/> + <field name="SIM_STATE_NOT_READY" since="26"/> + <field name="SIM_STATE_PERM_DISABLED" since="26"/> + <field name="SIM_STATE_PIN_REQUIRED"/> + <field name="SIM_STATE_PUK_REQUIRED"/> + <field name="SIM_STATE_READY"/> + <field name="SIM_STATE_UNKNOWN"/> + <field name="UNINITIALIZED_CARD_ID" since="29"/> + <field name="UNKNOWN_CARRIER_ID" since="28"/> + <field name="UNSUPPORTED_CARD_ID" since="29"/> + <field name="UPDATE_AVAILABLE_NETWORKS_ABORTED" since="29"/> + <field name="UPDATE_AVAILABLE_NETWORKS_DISABLE_MODEM_FAIL" since="30"/> + <field name="UPDATE_AVAILABLE_NETWORKS_ENABLE_MODEM_FAIL" since="30"/> + <field name="UPDATE_AVAILABLE_NETWORKS_INVALID_ARGUMENTS" since="29"/> + <field name="UPDATE_AVAILABLE_NETWORKS_MULTIPLE_NETWORKS_NOT_SUPPORTED" since="30"/> + <field name="UPDATE_AVAILABLE_NETWORKS_NO_CARRIER_PRIVILEGE" since="29"/> + <field name="UPDATE_AVAILABLE_NETWORKS_NO_OPPORTUNISTIC_SUB_AVAILABLE" since="30"/> + <field name="UPDATE_AVAILABLE_NETWORKS_REMOTE_SERVICE_EXCEPTION" since="30"/> + <field name="UPDATE_AVAILABLE_NETWORKS_SERVICE_IS_DISABLED" since="30"/> + <field name="UPDATE_AVAILABLE_NETWORKS_SUCCESS" since="29"/> + <field name="UPDATE_AVAILABLE_NETWORKS_UNKNOWN_FAILURE" since="29"/> + <field name="USSD_ERROR_SERVICE_UNAVAIL" since="26"/> + <field name="USSD_RETURN_FAILURE" since="26"/> + <field name="VVM_TYPE_CVVM" since="23"/> + <field name="VVM_TYPE_OMTP" since="23"/> + </class> + <class name="android/telephony/TelephonyManager$CellInfoCallback" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCellInfo(Ljava/util/List;)V"/> + <method name="onError(ILjava/lang/Throwable;)V"/> + <field name="ERROR_MODEM_ERROR"/> + <field name="ERROR_TIMEOUT"/> + </class> + <class name="android/telephony/TelephonyManager$UssdResponseCallback" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onReceiveUssdResponse(Landroid/telephony/TelephonyManager;Ljava/lang/String;Ljava/lang/CharSequence;)V"/> + <method name="onReceiveUssdResponseFailed(Landroid/telephony/TelephonyManager;Ljava/lang/String;I)V"/> + </class> + <class name="android/telephony/TelephonyScanManager" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="android/telephony/TelephonyScanManager$NetworkScanCallback" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onComplete()V"/> + <method name="onError(I)V"/> + <method name="onResults(Ljava/util/List;)V"/> + </class> + <class name="android/telephony/UiccCardInfo" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getCardId()I"/> + <method name="getEid()Ljava/lang/String;"/> + <method name="getIccId()Ljava/lang/String;"/> + <method name="getSlotIndex()I"/> + <method name="isEuicc()Z"/> + <method name="isRemovable()Z"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/VisualVoicemailService" since="26"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="onCellServiceConnected(Landroid/telephony/VisualVoicemailService$VisualVoicemailTask;Landroid/telecom/PhoneAccountHandle;)V"/> + <method name="onSimRemoved(Landroid/telephony/VisualVoicemailService$VisualVoicemailTask;Landroid/telecom/PhoneAccountHandle;)V"/> + <method name="onSmsReceived(Landroid/telephony/VisualVoicemailService$VisualVoicemailTask;Landroid/telephony/VisualVoicemailSms;)V"/> + <method name="onStopped(Landroid/telephony/VisualVoicemailService$VisualVoicemailTask;)V"/> + <field name="SERVICE_INTERFACE"/> + </class> + <class name="android/telephony/VisualVoicemailService$VisualVoicemailTask" since="26"> + <extends name="java/lang/Object"/> + <method name="finish()V"/> + </class> + <class name="android/telephony/VisualVoicemailSms" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getFields()Landroid/os/Bundle;"/> + <method name="getMessageBody()Ljava/lang/String;"/> + <method name="getPhoneAccountHandle()Landroid/telecom/PhoneAccountHandle;"/> + <method name="getPrefix()Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/VisualVoicemailSmsFilterSettings" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + <field name="DESTINATION_PORT_ANY"/> + <field name="DESTINATION_PORT_DATA_SMS"/> + <field name="clientPrefix"/> + <field name="destinationPort"/> + <field name="originatingNumbers"/> + </class> + <class name="android/telephony/VisualVoicemailSmsFilterSettings$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/telephony/VisualVoicemailSmsFilterSettings;"/> + <method name="setClientPrefix(Ljava/lang/String;)Landroid/telephony/VisualVoicemailSmsFilterSettings$Builder;"/> + <method name="setDestinationPort(I)Landroid/telephony/VisualVoicemailSmsFilterSettings$Builder;"/> + <method name="setOriginatingNumbers(Ljava/util/List;)Landroid/telephony/VisualVoicemailSmsFilterSettings$Builder;"/> + </class> + <class name="android/telephony/cdma/CdmaCellLocation" since="5"> + <extends name="android/telephony/CellLocation"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/os/Bundle;)V"/> + <method name="convertQuartSecToDecDegrees(I)D" since="17"/> + <method name="fillInNotifierBundle(Landroid/os/Bundle;)V"/> + <method name="getBaseStationId()I"/> + <method name="getBaseStationLatitude()I"/> + <method name="getBaseStationLongitude()I"/> + <method name="getNetworkId()I"/> + <method name="getSystemId()I"/> + <method name="setCellLocationData(III)V"/> + <method name="setCellLocationData(IIIII)V"/> + <method name="setStateInvalid()V"/> + </class> + <class name="android/telephony/data/ApnSetting" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getApnName()Ljava/lang/String;"/> + <method name="getApnTypeBitmask()I"/> + <method name="getAuthType()I"/> + <method name="getCarrierId()I" since="29"/> + <method name="getEntryName()Ljava/lang/String;"/> + <method name="getId()I"/> + <method name="getMmsProxyAddress()Ljava/net/InetAddress;" deprecated="29"/> + <method name="getMmsProxyAddressAsString()Ljava/lang/String;" since="29"/> + <method name="getMmsProxyPort()I"/> + <method name="getMmsc()Landroid/net/Uri;"/> + <method name="getMvnoType()I"/> + <method name="getNetworkTypeBitmask()I"/> + <method name="getOperatorNumeric()Ljava/lang/String;"/> + <method name="getPassword()Ljava/lang/String;"/> + <method name="getProtocol()I"/> + <method name="getProxyAddress()Ljava/net/InetAddress;" deprecated="29"/> + <method name="getProxyAddressAsString()Ljava/lang/String;" since="29"/> + <method name="getProxyPort()I"/> + <method name="getRoamingProtocol()I"/> + <method name="getUser()Ljava/lang/String;"/> + <method name="isEnabled()Z"/> + <field name="AUTH_TYPE_CHAP"/> + <field name="AUTH_TYPE_NONE"/> + <field name="AUTH_TYPE_PAP"/> + <field name="AUTH_TYPE_PAP_OR_CHAP"/> + <field name="CREATOR"/> + <field name="MVNO_TYPE_GID"/> + <field name="MVNO_TYPE_ICCID"/> + <field name="MVNO_TYPE_IMSI"/> + <field name="MVNO_TYPE_SPN"/> + <field name="PROTOCOL_IP"/> + <field name="PROTOCOL_IPV4V6"/> + <field name="PROTOCOL_IPV6"/> + <field name="PROTOCOL_NON_IP" since="29"/> + <field name="PROTOCOL_PPP"/> + <field name="PROTOCOL_UNSTRUCTURED" since="29"/> + <field name="TYPE_CBS"/> + <field name="TYPE_DEFAULT"/> + <field name="TYPE_DUN"/> + <field name="TYPE_EMERGENCY"/> + <field name="TYPE_FOTA"/> + <field name="TYPE_HIPRI"/> + <field name="TYPE_IA"/> + <field name="TYPE_IMS"/> + <field name="TYPE_MCX" since="29"/> + <field name="TYPE_MMS"/> + <field name="TYPE_SUPL"/> + <field name="TYPE_XCAP" since="30"/> + </class> + <class name="android/telephony/data/ApnSetting$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/telephony/data/ApnSetting;"/> + <method name="setApnName(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;"/> + <method name="setApnTypeBitmask(I)Landroid/telephony/data/ApnSetting$Builder;"/> + <method name="setAuthType(I)Landroid/telephony/data/ApnSetting$Builder;"/> + <method name="setCarrierEnabled(Z)Landroid/telephony/data/ApnSetting$Builder;"/> + <method name="setCarrierId(I)Landroid/telephony/data/ApnSetting$Builder;" since="29"/> + <method name="setEntryName(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;"/> + <method name="setMmsProxyAddress(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;" since="29"/> + <method name="setMmsProxyAddress(Ljava/net/InetAddress;)Landroid/telephony/data/ApnSetting$Builder;" deprecated="29"/> + <method name="setMmsProxyPort(I)Landroid/telephony/data/ApnSetting$Builder;"/> + <method name="setMmsc(Landroid/net/Uri;)Landroid/telephony/data/ApnSetting$Builder;"/> + <method name="setMvnoType(I)Landroid/telephony/data/ApnSetting$Builder;"/> + <method name="setNetworkTypeBitmask(I)Landroid/telephony/data/ApnSetting$Builder;"/> + <method name="setOperatorNumeric(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;"/> + <method name="setPassword(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;"/> + <method name="setProtocol(I)Landroid/telephony/data/ApnSetting$Builder;"/> + <method name="setProxyAddress(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;" since="29"/> + <method name="setProxyAddress(Ljava/net/InetAddress;)Landroid/telephony/data/ApnSetting$Builder;" deprecated="29"/> + <method name="setProxyPort(I)Landroid/telephony/data/ApnSetting$Builder;"/> + <method name="setRoamingProtocol(I)Landroid/telephony/data/ApnSetting$Builder;"/> + <method name="setUser(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;"/> + </class> + <class name="android/telephony/emergency/EmergencyNumber" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="java/lang/Comparable"/> + <method name="compareTo(Landroid/telephony/emergency/EmergencyNumber;)I"/> + <method name="getCountryIso()Ljava/lang/String;"/> + <method name="getEmergencyCallRouting()I"/> + <method name="getEmergencyNumberSources()Ljava/util/List;"/> + <method name="getEmergencyServiceCategories()Ljava/util/List;"/> + <method name="getEmergencyUrns()Ljava/util/List;"/> + <method name="getMnc()Ljava/lang/String;"/> + <method name="getNumber()Ljava/lang/String;"/> + <method name="isFromSources(I)Z"/> + <method name="isInEmergencyServiceCategories(I)Z"/> + <field name="CREATOR"/> + <field name="EMERGENCY_CALL_ROUTING_EMERGENCY"/> + <field name="EMERGENCY_CALL_ROUTING_NORMAL"/> + <field name="EMERGENCY_CALL_ROUTING_UNKNOWN"/> + <field name="EMERGENCY_NUMBER_SOURCE_DATABASE"/> + <field name="EMERGENCY_NUMBER_SOURCE_DEFAULT"/> + <field name="EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG"/> + <field name="EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING"/> + <field name="EMERGENCY_NUMBER_SOURCE_SIM"/> + <field name="EMERGENCY_SERVICE_CATEGORY_AIEC"/> + <field name="EMERGENCY_SERVICE_CATEGORY_AMBULANCE"/> + <field name="EMERGENCY_SERVICE_CATEGORY_FIRE_BRIGADE"/> + <field name="EMERGENCY_SERVICE_CATEGORY_MARINE_GUARD"/> + <field name="EMERGENCY_SERVICE_CATEGORY_MIEC"/> + <field name="EMERGENCY_SERVICE_CATEGORY_MOUNTAIN_RESCUE"/> + <field name="EMERGENCY_SERVICE_CATEGORY_POLICE"/> + <field name="EMERGENCY_SERVICE_CATEGORY_UNSPECIFIED"/> + </class> + <class name="android/telephony/euicc/DownloadableSubscription" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="forActivationCode(Ljava/lang/String;)Landroid/telephony/euicc/DownloadableSubscription;"/> + <method name="getConfirmationCode()Ljava/lang/String;"/> + <method name="getEncodedActivationCode()Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/euicc/EuiccInfo" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getOsVersion()Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/euicc/EuiccManager" since="28"> + <extends name="java/lang/Object"/> + <method name="createForCardId(I)Landroid/telephony/euicc/EuiccManager;" since="29"/> + <method name="deleteSubscription(ILandroid/app/PendingIntent;)V"/> + <method name="downloadSubscription(Landroid/telephony/euicc/DownloadableSubscription;ZLandroid/app/PendingIntent;)V"/> + <method name="getEid()Ljava/lang/String;"/> + <method name="getEuiccInfo()Landroid/telephony/euicc/EuiccInfo;"/> + <method name="isEnabled()Z"/> + <method name="startResolutionActivity(Landroid/app/Activity;ILandroid/content/Intent;Landroid/app/PendingIntent;)V"/> + <method name="switchToSubscription(ILandroid/app/PendingIntent;)V"/> + <method name="updateSubscriptionNickname(ILjava/lang/String;Landroid/app/PendingIntent;)V" since="29"/> + <field name="ACTION_MANAGE_EMBEDDED_SUBSCRIPTIONS"/> + <field name="ACTION_NOTIFY_CARRIER_SETUP_INCOMPLETE"/> + <field name="ACTION_START_EUICC_ACTIVATION" since="30"/> + <field name="EMBEDDED_SUBSCRIPTION_RESULT_ERROR"/> + <field name="EMBEDDED_SUBSCRIPTION_RESULT_OK"/> + <field name="EMBEDDED_SUBSCRIPTION_RESULT_RESOLVABLE_ERROR"/> + <field name="ERROR_ADDRESS_MISSING" since="30"/> + <field name="ERROR_CARRIER_LOCKED" since="30"/> + <field name="ERROR_CERTIFICATE_ERROR" since="30"/> + <field name="ERROR_CONNECTION_ERROR" since="30"/> + <field name="ERROR_DISALLOWED_BY_PPR" since="30"/> + <field name="ERROR_EUICC_INSUFFICIENT_MEMORY" since="30"/> + <field name="ERROR_EUICC_MISSING" since="30"/> + <field name="ERROR_INCOMPATIBLE_CARRIER" since="30"/> + <field name="ERROR_INSTALL_PROFILE" since="30"/> + <field name="ERROR_INVALID_ACTIVATION_CODE" since="30"/> + <field name="ERROR_INVALID_CONFIRMATION_CODE" since="30"/> + <field name="ERROR_INVALID_RESPONSE" since="30"/> + <field name="ERROR_NO_PROFILES_AVAILABLE" since="30"/> + <field name="ERROR_OPERATION_BUSY" since="30"/> + <field name="ERROR_SIM_MISSING" since="30"/> + <field name="ERROR_TIME_OUT" since="30"/> + <field name="ERROR_UNSUPPORTED_VERSION" since="30"/> + <field name="EXTRA_EMBEDDED_SUBSCRIPTION_DETAILED_CODE"/> + <field name="EXTRA_EMBEDDED_SUBSCRIPTION_DOWNLOADABLE_SUBSCRIPTION"/> + <field name="EXTRA_EMBEDDED_SUBSCRIPTION_ERROR_CODE" since="30"/> + <field name="EXTRA_EMBEDDED_SUBSCRIPTION_OPERATION_CODE" since="30"/> + <field name="EXTRA_EMBEDDED_SUBSCRIPTION_SMDX_REASON_CODE" since="30"/> + <field name="EXTRA_EMBEDDED_SUBSCRIPTION_SMDX_SUBJECT_CODE" since="30"/> + <field name="EXTRA_USE_QR_SCANNER" since="30"/> + <field name="META_DATA_CARRIER_ICON"/> + <field name="OPERATION_APDU" since="30"/> + <field name="OPERATION_DOWNLOAD" since="30"/> + <field name="OPERATION_EUICC_CARD" since="30"/> + <field name="OPERATION_EUICC_GSMA" since="30"/> + <field name="OPERATION_HTTP" since="30"/> + <field name="OPERATION_METADATA" since="30"/> + <field name="OPERATION_SIM_SLOT" since="30"/> + <field name="OPERATION_SMDX" since="30"/> + <field name="OPERATION_SMDX_SUBJECT_REASON_CODE" since="30"/> + <field name="OPERATION_SWITCH" since="30"/> + <field name="OPERATION_SYSTEM" since="30"/> + </class> + <class name="android/telephony/gsm/GsmCellLocation" since="1"> + <extends name="android/telephony/CellLocation"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/os/Bundle;)V"/> + <method name="fillInNotifierBundle(Landroid/os/Bundle;)V"/> + <method name="getCid()I"/> + <method name="getLac()I"/> + <method name="getPsc()I" since="9"/> + <method name="setLacAndCid(II)V"/> + <method name="setStateInvalid()V"/> + </class> + <class name="android/telephony/gsm/SmsManager" since="1" deprecated="4"> + <extends name="java/lang/Object"/> + <method name="divideMessage(Ljava/lang/String;)Ljava/util/ArrayList;" deprecated="15"/> + <method name="getDefault()Landroid/telephony/gsm/SmsManager;" deprecated="15"/> + <method name="sendDataMessage(Ljava/lang/String;Ljava/lang/String;S[BLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V" deprecated="15"/> + <method name="sendMultipartTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V" deprecated="15"/> + <method name="sendTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V" deprecated="15"/> + <field name="RESULT_ERROR_GENERIC_FAILURE" deprecated="15"/> + <field name="RESULT_ERROR_NO_SERVICE" deprecated="15"/> + <field name="RESULT_ERROR_NULL_PDU" deprecated="15"/> + <field name="RESULT_ERROR_RADIO_OFF" deprecated="15"/> + <field name="STATUS_ON_SIM_FREE" deprecated="15"/> + <field name="STATUS_ON_SIM_READ" deprecated="15"/> + <field name="STATUS_ON_SIM_SENT" deprecated="15"/> + <field name="STATUS_ON_SIM_UNREAD" deprecated="15"/> + <field name="STATUS_ON_SIM_UNSENT" deprecated="15"/> + </class> + <class name="android/telephony/gsm/SmsMessage" since="1" deprecated="4"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="15"/> + <method name="calculateLength(Ljava/lang/CharSequence;Z)[I" since="3" deprecated="15"/> + <method name="calculateLength(Ljava/lang/String;Z)[I" deprecated="15"/> + <method name="createFromPdu([B)Landroid/telephony/gsm/SmsMessage;" deprecated="15"/> + <method name="getDisplayMessageBody()Ljava/lang/String;" deprecated="15"/> + <method name="getDisplayOriginatingAddress()Ljava/lang/String;" deprecated="15"/> + <method name="getEmailBody()Ljava/lang/String;" deprecated="15"/> + <method name="getEmailFrom()Ljava/lang/String;" deprecated="15"/> + <method name="getIndexOnSim()I" deprecated="15"/> + <method name="getMessageBody()Ljava/lang/String;" deprecated="15"/> + <method name="getMessageClass()Landroid/telephony/gsm/SmsMessage$MessageClass;" deprecated="15"/> + <method name="getOriginatingAddress()Ljava/lang/String;" deprecated="15"/> + <method name="getPdu()[B" deprecated="15"/> + <method name="getProtocolIdentifier()I" deprecated="15"/> + <method name="getPseudoSubject()Ljava/lang/String;" deprecated="15"/> + <method name="getServiceCenterAddress()Ljava/lang/String;" deprecated="15"/> + <method name="getStatus()I" deprecated="15"/> + <method name="getStatusOnSim()I" deprecated="15"/> + <method name="getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Landroid/telephony/gsm/SmsMessage$SubmitPdu;" deprecated="15"/> + <method name="getSubmitPdu(Ljava/lang/String;Ljava/lang/String;S[BZ)Landroid/telephony/gsm/SmsMessage$SubmitPdu;" deprecated="15"/> + <method name="getTPLayerLengthForPDU(Ljava/lang/String;)I" deprecated="15"/> + <method name="getTimestampMillis()J" deprecated="15"/> + <method name="getUserData()[B" deprecated="15"/> + <method name="isCphsMwiMessage()Z" deprecated="15"/> + <method name="isEmail()Z" deprecated="15"/> + <method name="isMWIClearMessage()Z" deprecated="15"/> + <method name="isMWISetMessage()Z" deprecated="15"/> + <method name="isMwiDontStore()Z" deprecated="15"/> + <method name="isReplace()Z" deprecated="15"/> + <method name="isReplyPathPresent()Z" deprecated="15"/> + <method name="isStatusReportMessage()Z" deprecated="15"/> + <field name="ENCODING_16BIT" deprecated="15"/> + <field name="ENCODING_7BIT" deprecated="15"/> + <field name="ENCODING_8BIT" deprecated="15"/> + <field name="ENCODING_UNKNOWN" deprecated="15"/> + <field name="MAX_USER_DATA_BYTES" deprecated="15"/> + <field name="MAX_USER_DATA_SEPTETS" deprecated="15"/> + <field name="MAX_USER_DATA_SEPTETS_WITH_HEADER" deprecated="15"/> + </class> + <class name="android/telephony/gsm/SmsMessage$MessageClass" since="1" deprecated="4"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/telephony/gsm/SmsMessage$MessageClass;"/> + <method name="values()[Landroid/telephony/gsm/SmsMessage$MessageClass;"/> + <field name="CLASS_0" deprecated="29"/> + <field name="CLASS_1" deprecated="29"/> + <field name="CLASS_2" deprecated="29"/> + <field name="CLASS_3" deprecated="29"/> + <field name="UNKNOWN" deprecated="29"/> + </class> + <class name="android/telephony/gsm/SmsMessage$SubmitPdu" since="1" deprecated="4"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="15"/> + <field name="encodedMessage" deprecated="15"/> + <field name="encodedScAddress" deprecated="15"/> + </class> + <class name="android/telephony/ims/ImsException" since="30"> + <extends name="java/lang/Exception"/> + <method name="getCode()I"/> + <field name="CODE_ERROR_INVALID_SUBSCRIPTION"/> + <field name="CODE_ERROR_SERVICE_UNAVAILABLE"/> + <field name="CODE_ERROR_UNSPECIFIED"/> + <field name="CODE_ERROR_UNSUPPORTED_OPERATION"/> + </class> + <class name="android/telephony/ims/ImsManager" since="30"> + <extends name="java/lang/Object"/> + <method name="getImsMmTelManager(I)Landroid/telephony/ims/ImsMmTelManager;"/> + <method name="getImsRcsManager(I)Landroid/telephony/ims/ImsRcsManager;"/> + <field name="ACTION_WFC_IMS_REGISTRATION_ERROR"/> + <field name="EXTRA_WFC_REGISTRATION_FAILURE_MESSAGE"/> + <field name="EXTRA_WFC_REGISTRATION_FAILURE_TITLE"/> + </class> + <class name="android/telephony/ims/ImsMmTelManager" since="30"> + <extends name="java/lang/Object"/> + <implements name="android/telephony/ims/RegistrationManager"/> + <method name="getVoWiFiModeSetting()I"/> + <method name="isAdvancedCallingSettingEnabled()Z"/> + <method name="isTtyOverVolteEnabled()Z"/> + <method name="isVoWiFiRoamingSettingEnabled()Z"/> + <method name="isVoWiFiSettingEnabled()Z"/> + <method name="isVtSettingEnabled()Z"/> + <method name="registerMmTelCapabilityCallback(Ljava/util/concurrent/Executor;Landroid/telephony/ims/ImsMmTelManager$CapabilityCallback;)V"/> + <method name="unregisterMmTelCapabilityCallback(Landroid/telephony/ims/ImsMmTelManager$CapabilityCallback;)V"/> + <field name="WIFI_MODE_CELLULAR_PREFERRED"/> + <field name="WIFI_MODE_WIFI_ONLY"/> + <field name="WIFI_MODE_WIFI_PREFERRED"/> + </class> + <class name="android/telephony/ims/ImsMmTelManager$CapabilityCallback" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onCapabilitiesStatusChanged(Landroid/telephony/ims/feature/MmTelFeature$MmTelCapabilities;)V"/> + </class> + <class name="android/telephony/ims/ImsRcsManager" since="30"> + <extends name="java/lang/Object"/> + <method name="getUceAdapter()Landroid/telephony/ims/RcsUceAdapter;"/> + <field name="ACTION_SHOW_CAPABILITY_DISCOVERY_OPT_IN"/> + </class> + <class name="android/telephony/ims/ImsReasonInfo" since="30"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(IILjava/lang/String;)V"/> + <method name="getCode()I"/> + <method name="getExtraCode()I"/> + <method name="getExtraMessage()Ljava/lang/String;"/> + <field name="CODE_ACCESS_CLASS_BLOCKED"/> + <field name="CODE_ANSWERED_ELSEWHERE"/> + <field name="CODE_BLACKLISTED_CALL_ID"/> + <field name="CODE_CALL_BARRED"/> + <field name="CODE_CALL_DROP_IWLAN_TO_LTE_UNAVAILABLE"/> + <field name="CODE_CALL_END_CAUSE_CALL_PULL"/> + <field name="CODE_CALL_PULL_OUT_OF_SYNC"/> + <field name="CODE_DATA_DISABLED"/> + <field name="CODE_DATA_LIMIT_REACHED"/> + <field name="CODE_DIAL_MODIFIED_TO_DIAL"/> + <field name="CODE_DIAL_MODIFIED_TO_DIAL_VIDEO"/> + <field name="CODE_DIAL_MODIFIED_TO_SS"/> + <field name="CODE_DIAL_MODIFIED_TO_USSD"/> + <field name="CODE_DIAL_VIDEO_MODIFIED_TO_DIAL"/> + <field name="CODE_DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO"/> + <field name="CODE_DIAL_VIDEO_MODIFIED_TO_SS"/> + <field name="CODE_DIAL_VIDEO_MODIFIED_TO_USSD"/> + <field name="CODE_ECBM_NOT_SUPPORTED"/> + <field name="CODE_EMERGENCY_PERM_FAILURE"/> + <field name="CODE_EMERGENCY_TEMP_FAILURE"/> + <field name="CODE_EPDG_TUNNEL_ESTABLISH_FAILURE"/> + <field name="CODE_EPDG_TUNNEL_LOST_CONNECTION"/> + <field name="CODE_EPDG_TUNNEL_REKEY_FAILURE"/> + <field name="CODE_FDN_BLOCKED"/> + <field name="CODE_IKEV2_AUTH_FAILURE"/> + <field name="CODE_IMEI_NOT_ACCEPTED"/> + <field name="CODE_IWLAN_DPD_FAILURE"/> + <field name="CODE_LOCAL_CALL_BUSY"/> + <field name="CODE_LOCAL_CALL_CS_RETRY_REQUIRED"/> + <field name="CODE_LOCAL_CALL_DECLINE"/> + <field name="CODE_LOCAL_CALL_EXCEEDED"/> + <field name="CODE_LOCAL_CALL_RESOURCE_RESERVATION_FAILED"/> + <field name="CODE_LOCAL_CALL_TERMINATED"/> + <field name="CODE_LOCAL_CALL_VCC_ON_PROGRESSING"/> + <field name="CODE_LOCAL_CALL_VOLTE_RETRY_REQUIRED"/> + <field name="CODE_LOCAL_ENDED_BY_CONFERENCE_MERGE"/> + <field name="CODE_LOCAL_HO_NOT_FEASIBLE"/> + <field name="CODE_LOCAL_ILLEGAL_ARGUMENT"/> + <field name="CODE_LOCAL_ILLEGAL_STATE"/> + <field name="CODE_LOCAL_IMS_SERVICE_DOWN"/> + <field name="CODE_LOCAL_INTERNAL_ERROR"/> + <field name="CODE_LOCAL_LOW_BATTERY"/> + <field name="CODE_LOCAL_NETWORK_IP_CHANGED"/> + <field name="CODE_LOCAL_NETWORK_NO_LTE_COVERAGE"/> + <field name="CODE_LOCAL_NETWORK_NO_SERVICE"/> + <field name="CODE_LOCAL_NETWORK_ROAMING"/> + <field name="CODE_LOCAL_NOT_REGISTERED"/> + <field name="CODE_LOCAL_NO_PENDING_CALL"/> + <field name="CODE_LOCAL_POWER_OFF"/> + <field name="CODE_LOCAL_SERVICE_UNAVAILABLE"/> + <field name="CODE_LOW_BATTERY"/> + <field name="CODE_MAXIMUM_NUMBER_OF_CALLS_REACHED"/> + <field name="CODE_MEDIA_INIT_FAILED"/> + <field name="CODE_MEDIA_NOT_ACCEPTABLE"/> + <field name="CODE_MEDIA_NO_DATA"/> + <field name="CODE_MEDIA_UNSPECIFIED"/> + <field name="CODE_MULTIENDPOINT_NOT_SUPPORTED"/> + <field name="CODE_NETWORK_DETACH"/> + <field name="CODE_NETWORK_REJECT"/> + <field name="CODE_NETWORK_RESP_TIMEOUT"/> + <field name="CODE_NO_CSFB_IN_CS_ROAM"/> + <field name="CODE_NO_VALID_SIM"/> + <field name="CODE_OEM_CAUSE_1"/> + <field name="CODE_OEM_CAUSE_10"/> + <field name="CODE_OEM_CAUSE_11"/> + <field name="CODE_OEM_CAUSE_12"/> + <field name="CODE_OEM_CAUSE_13"/> + <field name="CODE_OEM_CAUSE_14"/> + <field name="CODE_OEM_CAUSE_15"/> + <field name="CODE_OEM_CAUSE_2"/> + <field name="CODE_OEM_CAUSE_3"/> + <field name="CODE_OEM_CAUSE_4"/> + <field name="CODE_OEM_CAUSE_5"/> + <field name="CODE_OEM_CAUSE_6"/> + <field name="CODE_OEM_CAUSE_7"/> + <field name="CODE_OEM_CAUSE_8"/> + <field name="CODE_OEM_CAUSE_9"/> + <field name="CODE_RADIO_ACCESS_FAILURE"/> + <field name="CODE_RADIO_INTERNAL_ERROR"/> + <field name="CODE_RADIO_LINK_FAILURE"/> + <field name="CODE_RADIO_LINK_LOST"/> + <field name="CODE_RADIO_OFF"/> + <field name="CODE_RADIO_RELEASE_ABNORMAL"/> + <field name="CODE_RADIO_RELEASE_NORMAL"/> + <field name="CODE_RADIO_SETUP_FAILURE"/> + <field name="CODE_RADIO_UPLINK_FAILURE"/> + <field name="CODE_REGISTRATION_ERROR"/> + <field name="CODE_REJECTED_ELSEWHERE"/> + <field name="CODE_REJECT_1X_COLLISION"/> + <field name="CODE_REJECT_CALL_ON_OTHER_SUB"/> + <field name="CODE_REJECT_CALL_TYPE_NOT_ALLOWED"/> + <field name="CODE_REJECT_CONFERENCE_TTY_NOT_ALLOWED"/> + <field name="CODE_REJECT_INTERNAL_ERROR"/> + <field name="CODE_REJECT_MAX_CALL_LIMIT_REACHED"/> + <field name="CODE_REJECT_ONGOING_CALL_SETUP"/> + <field name="CODE_REJECT_ONGOING_CALL_TRANSFER"/> + <field name="CODE_REJECT_ONGOING_CALL_UPGRADE"/> + <field name="CODE_REJECT_ONGOING_CALL_WAITING_DISABLED"/> + <field name="CODE_REJECT_ONGOING_CONFERENCE_CALL"/> + <field name="CODE_REJECT_ONGOING_CS_CALL"/> + <field name="CODE_REJECT_ONGOING_E911_CALL"/> + <field name="CODE_REJECT_ONGOING_ENCRYPTED_CALL"/> + <field name="CODE_REJECT_ONGOING_HANDOVER"/> + <field name="CODE_REJECT_QOS_FAILURE"/> + <field name="CODE_REJECT_SERVICE_NOT_REGISTERED"/> + <field name="CODE_REJECT_UNKNOWN"/> + <field name="CODE_REJECT_UNSUPPORTED_SDP_HEADERS"/> + <field name="CODE_REJECT_UNSUPPORTED_SIP_HEADERS"/> + <field name="CODE_REJECT_VT_AVPF_NOT_ALLOWED"/> + <field name="CODE_REJECT_VT_TTY_NOT_ALLOWED"/> + <field name="CODE_REMOTE_CALL_DECLINE"/> + <field name="CODE_SESSION_MODIFICATION_FAILED"/> + <field name="CODE_SIP_ALTERNATE_EMERGENCY_CALL"/> + <field name="CODE_SIP_AMBIGUOUS"/> + <field name="CODE_SIP_BAD_ADDRESS"/> + <field name="CODE_SIP_BAD_REQUEST"/> + <field name="CODE_SIP_BUSY"/> + <field name="CODE_SIP_CALL_OR_TRANS_DOES_NOT_EXIST"/> + <field name="CODE_SIP_CLIENT_ERROR"/> + <field name="CODE_SIP_EXTENSION_REQUIRED"/> + <field name="CODE_SIP_FORBIDDEN"/> + <field name="CODE_SIP_GLOBAL_ERROR"/> + <field name="CODE_SIP_INTERVAL_TOO_BRIEF"/> + <field name="CODE_SIP_LOOP_DETECTED"/> + <field name="CODE_SIP_METHOD_NOT_ALLOWED"/> + <field name="CODE_SIP_NOT_ACCEPTABLE"/> + <field name="CODE_SIP_NOT_FOUND"/> + <field name="CODE_SIP_NOT_REACHABLE"/> + <field name="CODE_SIP_NOT_SUPPORTED"/> + <field name="CODE_SIP_PROXY_AUTHENTICATION_REQUIRED"/> + <field name="CODE_SIP_REDIRECTED"/> + <field name="CODE_SIP_REQUEST_CANCELLED"/> + <field name="CODE_SIP_REQUEST_ENTITY_TOO_LARGE"/> + <field name="CODE_SIP_REQUEST_PENDING"/> + <field name="CODE_SIP_REQUEST_TIMEOUT"/> + <field name="CODE_SIP_REQUEST_URI_TOO_LARGE"/> + <field name="CODE_SIP_SERVER_ERROR"/> + <field name="CODE_SIP_SERVER_INTERNAL_ERROR"/> + <field name="CODE_SIP_SERVER_TIMEOUT"/> + <field name="CODE_SIP_SERVICE_UNAVAILABLE"/> + <field name="CODE_SIP_TEMPRARILY_UNAVAILABLE"/> + <field name="CODE_SIP_TOO_MANY_HOPS"/> + <field name="CODE_SIP_TRANSACTION_DOES_NOT_EXIST"/> + <field name="CODE_SIP_UNDECIPHERABLE"/> + <field name="CODE_SIP_USER_MARKED_UNWANTED"/> + <field name="CODE_SIP_USER_REJECTED"/> + <field name="CODE_SUPP_SVC_CANCELLED"/> + <field name="CODE_SUPP_SVC_FAILED"/> + <field name="CODE_SUPP_SVC_REINVITE_COLLISION"/> + <field name="CODE_TIMEOUT_1XX_WAITING"/> + <field name="CODE_TIMEOUT_NO_ANSWER"/> + <field name="CODE_TIMEOUT_NO_ANSWER_CALL_UPDATE"/> + <field name="CODE_UNSPECIFIED"/> + <field name="CODE_USER_CANCELLED_SESSION_MODIFICATION"/> + <field name="CODE_USER_DECLINE"/> + <field name="CODE_USER_IGNORE"/> + <field name="CODE_USER_NOANSWER"/> + <field name="CODE_USER_REJECTED_SESSION_MODIFICATION"/> + <field name="CODE_USER_TERMINATED"/> + <field name="CODE_USER_TERMINATED_BY_REMOTE"/> + <field name="CODE_UT_CB_PASSWORD_MISMATCH"/> + <field name="CODE_UT_NETWORK_ERROR"/> + <field name="CODE_UT_NOT_SUPPORTED"/> + <field name="CODE_UT_OPERATION_NOT_ALLOWED"/> + <field name="CODE_UT_SERVICE_UNAVAILABLE"/> + <field name="CODE_UT_SS_MODIFIED_TO_DIAL"/> + <field name="CODE_UT_SS_MODIFIED_TO_DIAL_VIDEO"/> + <field name="CODE_UT_SS_MODIFIED_TO_SS"/> + <field name="CODE_UT_SS_MODIFIED_TO_USSD"/> + <field name="CODE_WIFI_LOST"/> + <field name="CREATOR"/> + <field name="EXTRA_CODE_CALL_RETRY_BY_SETTINGS"/> + <field name="EXTRA_CODE_CALL_RETRY_NORMAL"/> + <field name="EXTRA_CODE_CALL_RETRY_SILENT_REDIAL"/> + </class> + <class name="android/telephony/ims/RcsUceAdapter" since="30"> + <extends name="java/lang/Object"/> + <method name="isUceSettingEnabled()Z"/> + </class> + <class name="android/telephony/ims/RegistrationManager" since="30"> + <method name="getRegistrationState(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V"/> + <method name="getRegistrationTransportType(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V"/> + <method name="registerImsRegistrationCallback(Ljava/util/concurrent/Executor;Landroid/telephony/ims/RegistrationManager$RegistrationCallback;)V"/> + <method name="unregisterImsRegistrationCallback(Landroid/telephony/ims/RegistrationManager$RegistrationCallback;)V"/> + <field name="REGISTRATION_STATE_NOT_REGISTERED"/> + <field name="REGISTRATION_STATE_REGISTERED"/> + <field name="REGISTRATION_STATE_REGISTERING"/> + </class> + <class name="android/telephony/ims/RegistrationManager$RegistrationCallback" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onRegistered(I)V"/> + <method name="onRegistering(I)V"/> + <method name="onTechnologyChangeFailed(ILandroid/telephony/ims/ImsReasonInfo;)V"/> + <method name="onUnregistered(Landroid/telephony/ims/ImsReasonInfo;)V"/> + </class> + <class name="android/telephony/ims/feature/MmTelFeature" since="30"> + <extends name="java/lang/Object"/> + </class> + <class name="android/telephony/ims/feature/MmTelFeature$MmTelCapabilities" since="30"> + <extends name="java/lang/Object"/> + <field name="CAPABILITY_TYPE_SMS"/> + <field name="CAPABILITY_TYPE_UT"/> + <field name="CAPABILITY_TYPE_VIDEO"/> + <field name="CAPABILITY_TYPE_VOICE"/> + </class> + <class name="android/telephony/mbms/DownloadProgressListener" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onProgressUpdated(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/FileInfo;IIII)V"/> + </class> + <class name="android/telephony/mbms/DownloadRequest" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getDestinationUri()Landroid/net/Uri;"/> + <method name="getFileServiceId()Ljava/lang/String;"/> + <method name="getMaxAppIntentSize()I"/> + <method name="getMaxDestinationUriSize()I"/> + <method name="getSourceUri()Landroid/net/Uri;"/> + <method name="getSubscriptionId()I"/> + <method name="toByteArray()[B"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/mbms/DownloadRequest$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/net/Uri;Landroid/net/Uri;)V"/> + <method name="build()Landroid/telephony/mbms/DownloadRequest;"/> + <method name="fromDownloadRequest(Landroid/telephony/mbms/DownloadRequest;)Landroid/telephony/mbms/DownloadRequest$Builder;"/> + <method name="fromSerializedRequest([B)Landroid/telephony/mbms/DownloadRequest$Builder;"/> + <method name="setAppIntent(Landroid/content/Intent;)Landroid/telephony/mbms/DownloadRequest$Builder;"/> + <method name="setServiceInfo(Landroid/telephony/mbms/FileServiceInfo;)Landroid/telephony/mbms/DownloadRequest$Builder;"/> + <method name="setSubscriptionId(I)Landroid/telephony/mbms/DownloadRequest$Builder;"/> + </class> + <class name="android/telephony/mbms/DownloadStatusListener" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onStatusUpdated(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/FileInfo;I)V"/> + </class> + <class name="android/telephony/mbms/FileInfo" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getMimeType()Ljava/lang/String;"/> + <method name="getUri()Landroid/net/Uri;"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/mbms/FileServiceInfo" since="28"> + <extends name="android/telephony/mbms/ServiceInfo"/> + <implements name="android/os/Parcelable"/> + <method name="getFiles()Ljava/util/List;"/> + <field name="CREATOR"/> + </class> + <class name="android/telephony/mbms/GroupCall" since="29"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="getTmgi()J"/> + <method name="updateGroupCall(Ljava/util/List;Ljava/util/List;)V"/> + <field name="REASON_BY_USER_REQUEST"/> + <field name="REASON_FREQUENCY_CONFLICT"/> + <field name="REASON_LEFT_MBMS_BROADCAST_AREA"/> + <field name="REASON_NONE"/> + <field name="REASON_NOT_CONNECTED_TO_HOMECARRIER_LTE"/> + <field name="REASON_OUT_OF_MEMORY"/> + <field name="STATE_STALLED"/> + <field name="STATE_STARTED"/> + <field name="STATE_STOPPED"/> + </class> + <class name="android/telephony/mbms/GroupCallCallback" since="29"> + <extends name="java/lang/Object"/> + <method name="onBroadcastSignalStrengthUpdated(I)V"/> + <method name="onError(ILjava/lang/String;)V"/> + <method name="onGroupCallStateChanged(II)V"/> + <field name="SIGNAL_STRENGTH_UNAVAILABLE"/> + </class> + <class name="android/telephony/mbms/MbmsDownloadReceiver" since="28"> + <extends name="android/content/BroadcastReceiver"/> + <method name="<init>()V"/> + </class> + <class name="android/telephony/mbms/MbmsDownloadSessionCallback" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onError(ILjava/lang/String;)V"/> + <method name="onFileServicesUpdated(Ljava/util/List;)V"/> + <method name="onMiddlewareReady()V"/> + </class> + <class name="android/telephony/mbms/MbmsErrors" since="28"> + <extends name="java/lang/Object"/> + <field name="ERROR_MIDDLEWARE_LOST"/> + <field name="ERROR_MIDDLEWARE_NOT_BOUND"/> + <field name="ERROR_NO_UNIQUE_MIDDLEWARE"/> + <field name="SUCCESS"/> + <field name="UNKNOWN"/> + </class> + <class name="android/telephony/mbms/MbmsErrors$DownloadErrors" since="28"> + <extends name="java/lang/Object"/> + <field name="ERROR_CANNOT_CHANGE_TEMP_FILE_ROOT"/> + <field name="ERROR_MALFORMED_SERVICE_ANNOUNCEMENT" since="30"/> + <field name="ERROR_UNKNOWN_DOWNLOAD_REQUEST"/> + <field name="ERROR_UNKNOWN_FILE_INFO"/> + </class> + <class name="android/telephony/mbms/MbmsErrors$GeneralErrors" since="28"> + <extends name="java/lang/Object"/> + <field name="ERROR_CARRIER_CHANGE_NOT_ALLOWED"/> + <field name="ERROR_IN_E911"/> + <field name="ERROR_MIDDLEWARE_NOT_YET_READY"/> + <field name="ERROR_MIDDLEWARE_TEMPORARILY_UNAVAILABLE"/> + <field name="ERROR_NOT_CONNECTED_TO_HOME_CARRIER_LTE"/> + <field name="ERROR_OUT_OF_MEMORY"/> + <field name="ERROR_UNABLE_TO_READ_SIM"/> + </class> + <class name="android/telephony/mbms/MbmsErrors$GroupCallErrors" since="29"> + <extends name="java/lang/Object"/> + <field name="ERROR_DUPLICATE_START_GROUP_CALL"/> + <field name="ERROR_UNABLE_TO_START_SERVICE"/> + </class> + <class name="android/telephony/mbms/MbmsErrors$InitializationErrors" since="28"> + <extends name="java/lang/Object"/> + <field name="ERROR_APP_PERMISSIONS_NOT_GRANTED"/> + <field name="ERROR_DUPLICATE_INITIALIZE"/> + <field name="ERROR_UNABLE_TO_INITIALIZE"/> + </class> + <class name="android/telephony/mbms/MbmsErrors$StreamingErrors" since="28"> + <extends name="java/lang/Object"/> + <field name="ERROR_CONCURRENT_SERVICE_LIMIT_REACHED"/> + <field name="ERROR_DUPLICATE_START_STREAM"/> + <field name="ERROR_UNABLE_TO_START_SERVICE"/> + </class> + <class name="android/telephony/mbms/MbmsGroupCallSessionCallback" since="29"> + <extends name="java/lang/Object"/> + <method name="onAvailableSaisUpdated(Ljava/util/List;Ljava/util/List;)V"/> + <method name="onError(ILjava/lang/String;)V"/> + <method name="onMiddlewareReady()V"/> + <method name="onServiceInterfaceAvailable(Ljava/lang/String;I)V"/> + </class> + <class name="android/telephony/mbms/MbmsStreamingSessionCallback" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onError(ILjava/lang/String;)V"/> + <method name="onMiddlewareReady()V"/> + <method name="onStreamingServicesUpdated(Ljava/util/List;)V"/> + </class> + <class name="android/telephony/mbms/ServiceInfo" since="28"> + <extends name="java/lang/Object"/> + <method name="getLocales()Ljava/util/List;"/> + <method name="getNameForLocale(Ljava/util/Locale;)Ljava/lang/CharSequence;"/> + <method name="getNamedContentLocales()Ljava/util/Set;"/> + <method name="getServiceClassName()Ljava/lang/String;"/> + <method name="getServiceId()Ljava/lang/String;"/> + <method name="getSessionEndTime()Ljava/util/Date;"/> + <method name="getSessionStartTime()Ljava/util/Date;"/> + </class> + <class name="android/telephony/mbms/StreamingService" since="28"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="getInfo()Landroid/telephony/mbms/StreamingServiceInfo;"/> + <method name="getPlaybackUri()Landroid/net/Uri;"/> + <field name="BROADCAST_METHOD"/> + <field name="REASON_BY_USER_REQUEST"/> + <field name="REASON_END_OF_SESSION"/> + <field name="REASON_FREQUENCY_CONFLICT"/> + <field name="REASON_LEFT_MBMS_BROADCAST_AREA"/> + <field name="REASON_NONE"/> + <field name="REASON_NOT_CONNECTED_TO_HOMECARRIER_LTE"/> + <field name="REASON_OUT_OF_MEMORY"/> + <field name="STATE_STALLED"/> + <field name="STATE_STARTED"/> + <field name="STATE_STOPPED"/> + <field name="UNICAST_METHOD"/> + </class> + <class name="android/telephony/mbms/StreamingServiceCallback" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onBroadcastSignalStrengthUpdated(I)V"/> + <method name="onError(ILjava/lang/String;)V"/> + <method name="onMediaDescriptionUpdated()V"/> + <method name="onStreamMethodUpdated(I)V"/> + <method name="onStreamStateUpdated(II)V"/> + <field name="SIGNAL_STRENGTH_UNAVAILABLE"/> + </class> + <class name="android/telephony/mbms/StreamingServiceInfo" since="28"> + <extends name="android/telephony/mbms/ServiceInfo"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/test/ActivityInstrumentationTestCase" since="1" deprecated="3"> + <extends name="android/test/ActivityTestCase"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Class;)V" deprecated="30"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Class;Z)V" deprecated="30"/> + <method name="testActivityTestCaseSetUpProperly()V" deprecated="30"/> + </class> + <class name="android/test/ActivityInstrumentationTestCase2" since="3" deprecated="24"> + <extends name="android/test/ActivityTestCase"/> + <method name="<init>(Ljava/lang/Class;)V" since="8" deprecated="30"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Class;)V" deprecated="15"/> + <method name="setActivityInitialTouchMode(Z)V" deprecated="30"/> + <method name="setActivityIntent(Landroid/content/Intent;)V" deprecated="30"/> + </class> + <class name="android/test/ActivityTestCase" since="1" deprecated="24"> + <extends name="android/test/InstrumentationTestCase"/> + <method name="<init>()V" deprecated="30"/> + <method name="getActivity()Landroid/app/Activity;" deprecated="30"/> + <method name="scrubClass(Ljava/lang/Class;)V" deprecated="30"/> + <method name="setActivity(Landroid/app/Activity;)V" deprecated="30"/> + </class> + <class name="android/test/ActivityUnitTestCase" since="1" deprecated="24"> + <extends name="android/test/ActivityTestCase"/> + <method name="<init>(Ljava/lang/Class;)V" deprecated="30"/> + <method name="getFinishedActivityRequest()I" deprecated="30"/> + <method name="getRequestedOrientation()I" deprecated="30"/> + <method name="getStartedActivityIntent()Landroid/content/Intent;" deprecated="30"/> + <method name="getStartedActivityRequest()I" deprecated="30"/> + <method name="isFinishCalled()Z" deprecated="30"/> + <method name="setActivityContext(Landroid/content/Context;)V" deprecated="30"/> + <method name="setApplication(Landroid/app/Application;)V" deprecated="30"/> + <method name="startActivity(Landroid/content/Intent;Landroid/os/Bundle;Ljava/lang/Object;)Landroid/app/Activity;" deprecated="30"/> + </class> + <class name="android/test/AndroidTestCase" since="1" deprecated="24"> + <extends name="junit/framework/TestCase"/> + <method name="<init>()V" deprecated="30"/> + <method name="assertActivityRequiresPermission(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" since="4" deprecated="30"/> + <method name="assertReadingContentUriRequiresPermission(Landroid/net/Uri;Ljava/lang/String;)V" since="4" deprecated="30"/> + <method name="assertWritingContentUriRequiresPermission(Landroid/net/Uri;Ljava/lang/String;)V" since="4" deprecated="30"/> + <method name="getContext()Landroid/content/Context;" deprecated="30"/> + <method name="getTestContext()Landroid/content/Context;" since="30" deprecated="30"/> + <method name="scrubClass(Ljava/lang/Class;)V" deprecated="30"/> + <method name="setContext(Landroid/content/Context;)V" deprecated="30"/> + <method name="setTestContext(Landroid/content/Context;)V" since="30" deprecated="30"/> + <method name="testAndroidTestCaseSetupProperly()V" deprecated="30"/> + <field name="mContext" deprecated="30"/> + </class> + <class name="android/test/AndroidTestRunner" since="1" deprecated="24"> + <extends name="junit/runner/BaseTestRunner"/> + <method name="<init>()V" deprecated="30"/> + <method name="addTestListener(Ljunit/framework/TestListener;)V" deprecated="30"/> + <method name="clearTestListeners()V" deprecated="30"/> + <method name="createTestResult()Ljunit/framework/TestResult;" deprecated="30"/> + <method name="getTestCases()Ljava/util/List;" deprecated="30"/> + <method name="getTestClassName()Ljava/lang/String;" deprecated="30"/> + <method name="getTestResult()Ljunit/framework/TestResult;" deprecated="30"/> + <method name="runTest()V" deprecated="30"/> + <method name="runTest(Ljunit/framework/TestResult;)V" deprecated="30"/> + <method name="setContext(Landroid/content/Context;)V" deprecated="30"/> + <method name="setInstrumentaiton(Landroid/app/Instrumentation;)V" deprecated="15"/> + <method name="setInstrumentation(Landroid/app/Instrumentation;)V" since="5" deprecated="30"/> + <method name="setTest(Ljunit/framework/Test;)V" deprecated="30"/> + <method name="setTestClassName(Ljava/lang/String;Ljava/lang/String;)V" deprecated="30"/> + </class> + <class name="android/test/ApplicationTestCase" since="1" deprecated="24"> + <extends name="android/test/AndroidTestCase"/> + <method name="<init>(Ljava/lang/Class;)V" deprecated="30"/> + <method name="createApplication()V" deprecated="30"/> + <method name="getApplication()Landroid/app/Application;" deprecated="30"/> + <method name="getSystemContext()Landroid/content/Context;" deprecated="30"/> + <method name="terminateApplication()V" deprecated="30"/> + <method name="testApplicationTestCaseSetUpProperly()V" deprecated="30"/> + </class> + <class name="android/test/AssertionFailedError" since="1" deprecated="16"> + <extends name="java/lang/Error"/> + <method name="<init>()V" deprecated="30"/> + <method name="<init>(Ljava/lang/String;)V" deprecated="30"/> + </class> + <class name="android/test/ComparisonFailure" since="1" deprecated="16"> + <extends name="android/test/AssertionFailedError"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" deprecated="30"/> + </class> + <class name="android/test/FlakyTest" since="1" deprecated="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + <method name="tolerance()I" deprecated="30"/> + </class> + <class name="android/test/InstrumentationTestCase" since="1" deprecated="24"> + <extends name="junit/framework/TestCase"/> + <method name="<init>()V" deprecated="30"/> + <method name="getInstrumentation()Landroid/app/Instrumentation;" deprecated="30"/> + <method name="injectInsrumentation(Landroid/app/Instrumentation;)V" deprecated="15"/> + <method name="injectInstrumentation(Landroid/app/Instrumentation;)V" since="5" deprecated="30"/> + <method name="launchActivity(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)Landroid/app/Activity;" deprecated="30"/> + <method name="launchActivityWithIntent(Ljava/lang/String;Ljava/lang/Class;Landroid/content/Intent;)Landroid/app/Activity;" since="3" deprecated="30"/> + <method name="runTestOnUiThread(Ljava/lang/Runnable;)V" since="3" deprecated="30"/> + <method name="sendKeys(Ljava/lang/String;)V" deprecated="30"/> + <method name="sendKeys([I)V" deprecated="30"/> + <method name="sendRepeatedKeys([I)V" deprecated="30"/> + </class> + <class name="android/test/InstrumentationTestRunner" since="1" deprecated="24"> + <extends name="android/app/Instrumentation"/> + <implements name="android/test/TestSuiteProvider"/> + <method name="<init>()V" deprecated="30"/> + <method name="addTestListener(Ljunit/framework/TestListener;)V" since="30" deprecated="30"/> + <method name="getAllTests()Ljunit/framework/TestSuite;" deprecated="30"/> + <method name="getAndroidTestRunner()Landroid/test/AndroidTestRunner;" deprecated="30"/> + <method name="getArguments()Landroid/os/Bundle;" since="18" deprecated="30"/> + <method name="getLoader()Ljava/lang/ClassLoader;" deprecated="30"/> + <field name="REPORT_KEY_NAME_CLASS" deprecated="30"/> + <field name="REPORT_KEY_NAME_TEST" deprecated="30"/> + <field name="REPORT_KEY_NUM_CURRENT" deprecated="30"/> + <field name="REPORT_KEY_NUM_TOTAL" deprecated="30"/> + <field name="REPORT_KEY_STACK" deprecated="30"/> + <field name="REPORT_VALUE_ID" deprecated="30"/> + <field name="REPORT_VALUE_RESULT_ERROR" deprecated="30"/> + <field name="REPORT_VALUE_RESULT_FAILURE" deprecated="30"/> + <field name="REPORT_VALUE_RESULT_OK" deprecated="30"/> + <field name="REPORT_VALUE_RESULT_START" deprecated="30"/> + </class> + <class name="android/test/InstrumentationTestSuite" since="1" deprecated="24"> + <extends name="junit/framework/TestSuite"/> + <method name="<init>(Landroid/app/Instrumentation;)V" deprecated="30"/> + <method name="<init>(Ljava/lang/Class;Landroid/app/Instrumentation;)V" deprecated="30"/> + <method name="<init>(Ljava/lang/String;Landroid/app/Instrumentation;)V" deprecated="30"/> + </class> + <class name="android/test/IsolatedContext" since="1" deprecated="24"> + <extends name="android/content/ContextWrapper"/> + <method name="<init>(Landroid/content/ContentResolver;Landroid/content/Context;)V" deprecated="30"/> + <method name="getAndClearBroadcastIntents()Ljava/util/List;" deprecated="30"/> + </class> + <class name="android/test/LaunchPerformanceBase" since="30" deprecated="30"> + <extends name="android/app/Instrumentation"/> + <method name="<init>()V" deprecated="30"/> + <method name="LaunchApp()V" deprecated="30"/> + <field name="mIntent" deprecated="30"/> + <field name="mResults" deprecated="30"/> + </class> + <class name="android/test/LoaderTestCase" since="11"> + <extends name="android/test/AndroidTestCase"/> + <method name="<init>()V"/> + <method name="getLoaderResultSynchronously(Landroid/content/Loader;)Ljava/lang/Object;"/> + </class> + <class name="android/test/MoreAsserts" since="1" deprecated="24"> + <extends name="java/lang/Object"/> + <method name="assertAssignableFrom(Ljava/lang/Class;Ljava/lang/Class;)V" deprecated="30"/> + <method name="assertAssignableFrom(Ljava/lang/Class;Ljava/lang/Object;)V" deprecated="30"/> + <method name="assertContainsRegex(Ljava/lang/String;Ljava/lang/String;)Ljava/util/regex/MatchResult;" deprecated="30"/> + <method name="assertContainsRegex(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/regex/MatchResult;" deprecated="30"/> + <method name="assertContentsInAnyOrder(Ljava/lang/Iterable;[Ljava/lang/Object;)V" deprecated="30"/> + <method name="assertContentsInAnyOrder(Ljava/lang/String;Ljava/lang/Iterable;[Ljava/lang/Object;)V" deprecated="30"/> + <method name="assertContentsInOrder(Ljava/lang/Iterable;[Ljava/lang/Object;)V" deprecated="30"/> + <method name="assertContentsInOrder(Ljava/lang/String;Ljava/lang/Iterable;[Ljava/lang/Object;)V" deprecated="30"/> + <method name="assertEmpty(Ljava/lang/Iterable;)V" deprecated="30"/> + <method name="assertEmpty(Ljava/lang/String;Ljava/lang/Iterable;)V" deprecated="30"/> + <method name="assertEmpty(Ljava/lang/String;Ljava/util/Map;)V" deprecated="30"/> + <method name="assertEmpty(Ljava/util/Map;)V" deprecated="30"/> + <method name="assertEquals(Ljava/lang/String;Ljava/util/Set;Ljava/util/Set;)V" deprecated="30"/> + <method name="assertEquals(Ljava/lang/String;[B[B)V" deprecated="30"/> + <method name="assertEquals(Ljava/lang/String;[D[D)V" deprecated="30"/> + <method name="assertEquals(Ljava/lang/String;[I[I)V" deprecated="30"/> + <method name="assertEquals(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/Object;)V" deprecated="30"/> + <method name="assertEquals(Ljava/util/Set;Ljava/util/Set;)V" deprecated="30"/> + <method name="assertEquals([B[B)V" deprecated="30"/> + <method name="assertEquals([D[D)V" deprecated="30"/> + <method name="assertEquals([I[I)V" deprecated="30"/> + <method name="assertEquals([Ljava/lang/Object;[Ljava/lang/Object;)V" deprecated="30"/> + <method name="assertMatchesRegex(Ljava/lang/String;Ljava/lang/String;)Ljava/util/regex/MatchResult;" deprecated="30"/> + <method name="assertMatchesRegex(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/regex/MatchResult;" deprecated="30"/> + <method name="assertNotContainsRegex(Ljava/lang/String;Ljava/lang/String;)V" deprecated="30"/> + <method name="assertNotContainsRegex(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" deprecated="30"/> + <method name="assertNotEmpty(Ljava/lang/Iterable;)V" deprecated="30"/> + <method name="assertNotEmpty(Ljava/lang/String;Ljava/lang/Iterable;)V" deprecated="30"/> + <method name="assertNotEmpty(Ljava/lang/String;Ljava/util/Map;)V" deprecated="30"/> + <method name="assertNotEmpty(Ljava/util/Map;)V" deprecated="30"/> + <method name="assertNotEqual(Ljava/lang/Object;Ljava/lang/Object;)V" deprecated="30"/> + <method name="assertNotEqual(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V" deprecated="30"/> + <method name="assertNotMatchesRegex(Ljava/lang/String;Ljava/lang/String;)V" deprecated="30"/> + <method name="assertNotMatchesRegex(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" deprecated="30"/> + <method name="checkEqualsAndHashCodeMethods(Ljava/lang/Object;Ljava/lang/Object;Z)V" deprecated="30"/> + <method name="checkEqualsAndHashCodeMethods(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Z)V" deprecated="30"/> + </class> + <class name="android/test/PerformanceTestCase" since="1" deprecated="24"> + <extends name="java/lang/Object"/> + <method name="isPerformanceOnly()Z" deprecated="30"/> + <method name="startPerformance(Landroid/test/PerformanceTestCase$Intermediates;)I" deprecated="30"/> + </class> + <class name="android/test/PerformanceTestCase$Intermediates" since="1" deprecated="30"> + <extends name="java/lang/Object"/> + <method name="addIntermediate(Ljava/lang/String;)V" deprecated="30"/> + <method name="addIntermediate(Ljava/lang/String;J)V" deprecated="30"/> + <method name="finishTiming(Z)V" deprecated="30"/> + <method name="setInternalIterations(I)V" deprecated="30"/> + <method name="startTiming(Z)V" deprecated="30"/> + </class> + <class name="android/test/ProviderTestCase" since="1" deprecated="5"> + <extends name="android/test/InstrumentationTestCase"/> + <method name="<init>(Ljava/lang/Class;Ljava/lang/String;)V" deprecated="30"/> + <method name="getMockContentResolver()Landroid/test/mock/MockContentResolver;" deprecated="30"/> + <method name="getMockContext()Landroid/test/IsolatedContext;" deprecated="30"/> + <method name="getProvider()Landroid/content/ContentProvider;" deprecated="30"/> + <method name="newResolverWithContentProviderFromSql(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Landroid/content/ContentResolver;" deprecated="30"/> + </class> + <class name="android/test/ProviderTestCase2" since="3"> + <extends name="android/test/AndroidTestCase"/> + <method name="<init>(Ljava/lang/Class;Ljava/lang/String;)V"/> + <method name="getMockContentResolver()Landroid/test/mock/MockContentResolver;"/> + <method name="getMockContext()Landroid/test/IsolatedContext;"/> + <method name="getProvider()Landroid/content/ContentProvider;"/> + <method name="newResolverWithContentProviderFromSql(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Landroid/content/ContentResolver;"/> + </class> + <class name="android/test/RenamingDelegatingContext" since="1" deprecated="24"> + <extends name="android/content/ContextWrapper"/> + <method name="<init>(Landroid/content/Context;Landroid/content/Context;Ljava/lang/String;)V" deprecated="30"/> + <method name="<init>(Landroid/content/Context;Ljava/lang/String;)V" deprecated="30"/> + <method name="getDatabasePrefix()Ljava/lang/String;" deprecated="30"/> + <method name="makeExistingFilesAndDbsAccessible()V" deprecated="30"/> + <method name="providerWithRenamedContext(Ljava/lang/Class;Landroid/content/Context;Ljava/lang/String;)Landroid/content/ContentProvider;" deprecated="30"/> + <method name="providerWithRenamedContext(Ljava/lang/Class;Landroid/content/Context;Ljava/lang/String;Z)Landroid/content/ContentProvider;" deprecated="30"/> + </class> + <class name="android/test/RepetitiveTest" since="30" deprecated="30"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + <method name="numIterations()I" deprecated="30"/> + </class> + <class name="android/test/ServiceTestCase" since="1" deprecated="24"> + <extends name="android/test/AndroidTestCase"/> + <method name="<init>(Ljava/lang/Class;)V" deprecated="30"/> + <method name="bindService(Landroid/content/Intent;)Landroid/os/IBinder;" deprecated="30"/> + <method name="getApplication()Landroid/app/Application;" deprecated="30"/> + <method name="getService()Landroid/app/Service;" deprecated="30"/> + <method name="getSystemContext()Landroid/content/Context;" deprecated="30"/> + <method name="setApplication(Landroid/app/Application;)V" deprecated="30"/> + <method name="setupService()V" deprecated="30"/> + <method name="shutdownService()V" deprecated="30"/> + <method name="startService(Landroid/content/Intent;)V" deprecated="30"/> + <method name="testServiceTestCaseSetUpProperly()V" deprecated="30"/> + </class> + <class name="android/test/SingleLaunchActivityTestCase" since="1" deprecated="24"> + <extends name="android/test/InstrumentationTestCase"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Class;)V" deprecated="30"/> + <method name="getActivity()Landroid/app/Activity;" deprecated="30"/> + <method name="testActivityTestCaseSetUpProperly()V" deprecated="30"/> + </class> + <class name="android/test/SyncBaseInstrumentation" since="1" deprecated="24"> + <extends name="android/test/InstrumentationTestCase"/> + <method name="<init>()V" deprecated="30"/> + <method name="cancelSyncsandDisableAutoSync()V" deprecated="30"/> + <method name="syncProvider(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)V" deprecated="30"/> + </class> + <class name="android/test/TestSuiteProvider" since="1" deprecated="24"> + <extends name="java/lang/Object"/> + <method name="getTestSuite()Ljunit/framework/TestSuite;" deprecated="30"/> + </class> + <class name="android/test/TouchUtils" since="1" deprecated="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="30"/> + <method name="clickView(Landroid/test/InstrumentationTestCase;Landroid/view/View;)V" deprecated="30"/> + <method name="drag(Landroid/test/ActivityInstrumentationTestCase;FFFFI)V" deprecated="15"/> + <method name="drag(Landroid/test/InstrumentationTestCase;FFFFI)V" since="3" deprecated="30"/> + <method name="dragQuarterScreenDown(Landroid/test/ActivityInstrumentationTestCase;)V" deprecated="15"/> + <method name="dragQuarterScreenDown(Landroid/test/InstrumentationTestCase;Landroid/app/Activity;)V" since="3" deprecated="30"/> + <method name="dragQuarterScreenUp(Landroid/test/ActivityInstrumentationTestCase;)V" deprecated="15"/> + <method name="dragQuarterScreenUp(Landroid/test/InstrumentationTestCase;Landroid/app/Activity;)V" since="3" deprecated="30"/> + <method name="dragViewBy(Landroid/test/ActivityInstrumentationTestCase;Landroid/view/View;III)I" deprecated="15"/> + <method name="dragViewBy(Landroid/test/InstrumentationTestCase;Landroid/view/View;III)I" since="3" deprecated="15"/> + <method name="dragViewTo(Landroid/test/ActivityInstrumentationTestCase;Landroid/view/View;III)I" deprecated="15"/> + <method name="dragViewTo(Landroid/test/InstrumentationTestCase;Landroid/view/View;III)I" since="3" deprecated="30"/> + <method name="dragViewToBottom(Landroid/test/ActivityInstrumentationTestCase;Landroid/view/View;)V" deprecated="15"/> + <method name="dragViewToBottom(Landroid/test/ActivityInstrumentationTestCase;Landroid/view/View;I)V" deprecated="15"/> + <method name="dragViewToBottom(Landroid/test/InstrumentationTestCase;Landroid/app/Activity;Landroid/view/View;)V" since="3" deprecated="30"/> + <method name="dragViewToBottom(Landroid/test/InstrumentationTestCase;Landroid/app/Activity;Landroid/view/View;I)V" since="3" deprecated="30"/> + <method name="dragViewToTop(Landroid/test/ActivityInstrumentationTestCase;Landroid/view/View;)V" deprecated="15"/> + <method name="dragViewToTop(Landroid/test/ActivityInstrumentationTestCase;Landroid/view/View;I)V" deprecated="15"/> + <method name="dragViewToTop(Landroid/test/InstrumentationTestCase;Landroid/view/View;)V" since="3" deprecated="30"/> + <method name="dragViewToTop(Landroid/test/InstrumentationTestCase;Landroid/view/View;I)V" since="3" deprecated="30"/> + <method name="dragViewToX(Landroid/test/ActivityInstrumentationTestCase;Landroid/view/View;II)I" deprecated="15"/> + <method name="dragViewToX(Landroid/test/InstrumentationTestCase;Landroid/view/View;II)I" since="3" deprecated="30"/> + <method name="dragViewToY(Landroid/test/ActivityInstrumentationTestCase;Landroid/view/View;II)I" deprecated="15"/> + <method name="dragViewToY(Landroid/test/InstrumentationTestCase;Landroid/view/View;II)I" since="3" deprecated="30"/> + <method name="longClickView(Landroid/test/ActivityInstrumentationTestCase;Landroid/view/View;)V" deprecated="15"/> + <method name="longClickView(Landroid/test/InstrumentationTestCase;Landroid/view/View;)V" since="3" deprecated="30"/> + <method name="scrollToBottom(Landroid/test/ActivityInstrumentationTestCase;Landroid/view/ViewGroup;)V" deprecated="15"/> + <method name="scrollToBottom(Landroid/test/InstrumentationTestCase;Landroid/app/Activity;Landroid/view/ViewGroup;)V" since="3" deprecated="30"/> + <method name="scrollToTop(Landroid/test/ActivityInstrumentationTestCase;Landroid/view/ViewGroup;)V" deprecated="15"/> + <method name="scrollToTop(Landroid/test/InstrumentationTestCase;Landroid/app/Activity;Landroid/view/ViewGroup;)V" since="3" deprecated="30"/> + <method name="tapView(Landroid/test/InstrumentationTestCase;Landroid/view/View;)V" deprecated="30"/> + <method name="touchAndCancelView(Landroid/test/InstrumentationTestCase;Landroid/view/View;)V" deprecated="30"/> + </class> + <class name="android/test/UiThreadTest" since="1" deprecated="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="android/test/ViewAsserts" since="1" deprecated="24"> + <extends name="java/lang/Object"/> + <method name="assertBaselineAligned(Landroid/view/View;Landroid/view/View;)V" deprecated="30"/> + <method name="assertBottomAligned(Landroid/view/View;Landroid/view/View;)V" deprecated="30"/> + <method name="assertBottomAligned(Landroid/view/View;Landroid/view/View;I)V" deprecated="30"/> + <method name="assertGroupContains(Landroid/view/ViewGroup;Landroid/view/View;)V" deprecated="30"/> + <method name="assertGroupIntegrity(Landroid/view/ViewGroup;)V" deprecated="30"/> + <method name="assertGroupNotContains(Landroid/view/ViewGroup;Landroid/view/View;)V" deprecated="30"/> + <method name="assertHasScreenCoordinates(Landroid/view/View;Landroid/view/View;II)V" deprecated="30"/> + <method name="assertHorizontalCenterAligned(Landroid/view/View;Landroid/view/View;)V" deprecated="30"/> + <method name="assertLeftAligned(Landroid/view/View;Landroid/view/View;)V" deprecated="30"/> + <method name="assertLeftAligned(Landroid/view/View;Landroid/view/View;I)V" deprecated="30"/> + <method name="assertOffScreenAbove(Landroid/view/View;Landroid/view/View;)V" deprecated="30"/> + <method name="assertOffScreenBelow(Landroid/view/View;Landroid/view/View;)V" deprecated="30"/> + <method name="assertOnScreen(Landroid/view/View;Landroid/view/View;)V" deprecated="30"/> + <method name="assertRightAligned(Landroid/view/View;Landroid/view/View;)V" deprecated="30"/> + <method name="assertRightAligned(Landroid/view/View;Landroid/view/View;I)V" deprecated="30"/> + <method name="assertTopAligned(Landroid/view/View;Landroid/view/View;)V" deprecated="30"/> + <method name="assertTopAligned(Landroid/view/View;Landroid/view/View;I)V" deprecated="30"/> + <method name="assertVerticalCenterAligned(Landroid/view/View;Landroid/view/View;)V" deprecated="30"/> + </class> + <class name="android/test/mock/MockAccountManager" since="30" deprecated="30"> + <extends name="java/lang/Object"/> + <method name="newMockAccountManager(Landroid/content/Context;)Landroid/accounts/AccountManager;" deprecated="30"/> + </class> + <class name="android/test/mock/MockApplication" since="1" deprecated="24"> + <extends name="android/app/Application"/> + <method name="<init>()V" deprecated="30"/> + </class> + <class name="android/test/mock/MockContentProvider" since="8"> + <extends name="android/content/ContentProvider"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;[Landroid/content/pm/PathPermission;)V"/> + <method name="attachInfoForTesting(Landroid/content/ContentProvider;Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V" since="30" deprecated="30"/> + </class> + <class name="android/test/mock/MockContentResolver" since="1"> + <extends name="android/content/ContentResolver"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;)V" since="18"/> + <method name="addProvider(Ljava/lang/String;Landroid/content/ContentProvider;)V"/> + </class> + <class name="android/test/mock/MockContext" since="1"> + <extends name="android/content/Context"/> + <method name="<init>()V"/> + <method name="getPackageCodePath()Ljava/lang/String;"/> + <method name="getPackageResourcePath()Ljava/lang/String;"/> + </class> + <class name="android/test/mock/MockCursor" since="8" deprecated="24"> + <extends name="java/lang/Object"/> + <implements name="android/database/Cursor"/> + <method name="<init>()V" deprecated="30"/> + <method name="abortUpdates()V" removed="11"/> + <method name="commitUpdates()Z" removed="11"/> + <method name="commitUpdates(Ljava/util/Map;)Z" removed="11"/> + <method name="deleteRow()Z" removed="11"/> + <method name="hasUpdates()Z" removed="11"/> + <method name="supportsUpdates()Z" removed="11"/> + <method name="updateBlob(I[B)Z" removed="11"/> + <method name="updateDouble(ID)Z" removed="11"/> + <method name="updateFloat(IF)Z" removed="11"/> + <method name="updateInt(II)Z" removed="11"/> + <method name="updateLong(IJ)Z" removed="11"/> + <method name="updateShort(IS)Z" removed="11"/> + <method name="updateString(ILjava/lang/String;)Z" removed="11"/> + <method name="updateToNull(I)Z" removed="11"/> + </class> + <class name="android/test/mock/MockDialogInterface" since="1" deprecated="24"> + <extends name="java/lang/Object"/> + <implements name="android/content/DialogInterface"/> + <method name="<init>()V" deprecated="30"/> + </class> + <class name="android/test/mock/MockPackageManager" since="1" deprecated="24"> + <extends name="android/content/pm/PackageManager"/> + <method name="<init>()V" deprecated="30"/> + <method name="getAllIntentFilters(Ljava/lang/String;)Ljava/util/List;" since="23" deprecated="30"/> + <method name="getDefaultBrowserPackageName(I)Ljava/lang/String;" since="23" removed="24"/> + <method name="resolveServiceAsUser(Landroid/content/Intent;II)Landroid/content/pm/ResolveInfo;" since="30" deprecated="30"/> + <method name="setDefaultBrowserPackageName(Ljava/lang/String;I)Z" since="23" removed="24"/> + <method name="setPackageObbPath(Ljava/lang/String;Ljava/lang/String;)V" since="9" removed="10"/> + </class> + <class name="android/test/mock/MockResources" since="1" deprecated="24"> + <extends name="android/content/res/Resources"/> + <method name="<init>()V" deprecated="30"/> + </class> + <class name="android/test/mock/MockService" since="30" deprecated="30"> + <extends name="java/lang/Object"/> + <method name="attachForTesting(Landroid/app/Service;Landroid/content/Context;Ljava/lang/String;Landroid/app/Application;)V" deprecated="30"/> + </class> + <class name="android/test/suitebuilder/TestMethod" since="1" deprecated="26"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Class;)V" since="3" deprecated="30"/> + <method name="<init>(Ljava/lang/reflect/Method;Ljava/lang/Class;)V" deprecated="30"/> + <method name="<init>(Ljunit/framework/TestCase;)V" since="3" deprecated="30"/> + <method name="createTest()Ljunit/framework/TestCase;" deprecated="30"/> + <method name="getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;" deprecated="30"/> + <method name="getEnclosingClass()Ljava/lang/Class;" deprecated="30"/> + <method name="getEnclosingClassname()Ljava/lang/String;" deprecated="30"/> + <method name="getName()Ljava/lang/String;" deprecated="30"/> + </class> + <class name="android/test/suitebuilder/TestSuiteBuilder" since="1" deprecated="26"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/Class;)V" deprecated="30"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/ClassLoader;)V" deprecated="30"/> + <method name="addRequirements(Ljava/util/List;)Landroid/test/suitebuilder/TestSuiteBuilder;" removed="28"/> + <method name="addRequirements([Lcom/android/internal/util/Predicate;)Landroid/test/suitebuilder/TestSuiteBuilder;" removed="28"/> + <method name="build()Ljunit/framework/TestSuite;" deprecated="30"/> + <method name="excludePackages([Ljava/lang/String;)Landroid/test/suitebuilder/TestSuiteBuilder;" deprecated="30"/> + <method name="getSuiteName()Ljava/lang/String;" deprecated="30"/> + <method name="includeAllPackagesUnderHere()Landroid/test/suitebuilder/TestSuiteBuilder;" deprecated="30"/> + <method name="includePackages([Ljava/lang/String;)Landroid/test/suitebuilder/TestSuiteBuilder;" deprecated="30"/> + <method name="named(Ljava/lang/String;)Landroid/test/suitebuilder/TestSuiteBuilder;" deprecated="30"/> + </class> + <class name="android/test/suitebuilder/TestSuiteBuilder$FailedToCreateTests" since="1" deprecated="26"> + <extends name="junit/framework/TestCase"/> + <method name="<init>(Ljava/lang/Exception;)V" deprecated="30"/> + <method name="testSuiteConstructionFailed()V" deprecated="30"/> + </class> + <class name="android/test/suitebuilder/UnitTestSuiteBuilder" since="30" deprecated="30"> + <extends name="android/test/suitebuilder/TestSuiteBuilder"/> + <method name="<init>(Ljava/lang/Class;)V" deprecated="30"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/ClassLoader;)V" deprecated="30"/> + </class> + <class name="android/test/suitebuilder/annotation/LargeTest" since="2" deprecated="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="android/test/suitebuilder/annotation/MediumTest" since="2" deprecated="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="android/test/suitebuilder/annotation/SmallTest" since="2" deprecated="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="android/test/suitebuilder/annotation/Smoke" since="1" deprecated="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="android/test/suitebuilder/annotation/Suppress" since="1" deprecated="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="android/text/AlteredCharSequence" since="1" deprecated="30"> + <extends name="java/lang/Object"/> + <implements name="android/text/GetChars"/> + <implements name="java/lang/CharSequence"/> + <method name="make(Ljava/lang/CharSequence;[CII)Landroid/text/AlteredCharSequence;" deprecated="30"/> + </class> + <class name="android/text/AndroidCharacter" since="1" deprecated="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="getDirectionalities([C[BI)V" deprecated="29"/> + <method name="getEastAsianWidth(C)I" since="8" deprecated="29"/> + <method name="getEastAsianWidths([CII[B)V" since="8" deprecated="29"/> + <method name="getMirror(C)C" deprecated="29"/> + <method name="mirror([CII)Z" deprecated="29"/> + <field name="EAST_ASIAN_WIDTH_AMBIGUOUS" since="8" deprecated="29"/> + <field name="EAST_ASIAN_WIDTH_FULL_WIDTH" since="8" deprecated="29"/> + <field name="EAST_ASIAN_WIDTH_HALF_WIDTH" since="8" deprecated="29"/> + <field name="EAST_ASIAN_WIDTH_NARROW" since="8" deprecated="29"/> + <field name="EAST_ASIAN_WIDTH_NEUTRAL" since="8" deprecated="29"/> + <field name="EAST_ASIAN_WIDTH_WIDE" since="8" deprecated="29"/> + </class> + <class name="android/text/Annotation" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getKey()Ljava/lang/String;"/> + <method name="getValue()Ljava/lang/String;"/> + </class> + <class name="android/text/AutoText" since="1"> + <extends name="java/lang/Object"/> + <method name="get(Ljava/lang/CharSequence;IILandroid/view/View;)Ljava/lang/String;"/> + <method name="getSize(Landroid/view/View;)I" since="3"/> + </class> + <class name="android/text/BidiFormatter" since="18"> + <extends name="java/lang/Object"/> + <method name="getInstance()Landroid/text/BidiFormatter;"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/text/BidiFormatter;"/> + <method name="getInstance(Z)Landroid/text/BidiFormatter;"/> + <method name="getStereoReset()Z"/> + <method name="isRtl(Ljava/lang/CharSequence;)Z" since="26"/> + <method name="isRtl(Ljava/lang/String;)Z"/> + <method name="isRtlContext()Z"/> + <method name="unicodeWrap(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;" since="26"/> + <method name="unicodeWrap(Ljava/lang/CharSequence;Landroid/text/TextDirectionHeuristic;)Ljava/lang/CharSequence;" since="26"/> + <method name="unicodeWrap(Ljava/lang/CharSequence;Landroid/text/TextDirectionHeuristic;Z)Ljava/lang/CharSequence;" since="26"/> + <method name="unicodeWrap(Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence;" since="26"/> + <method name="unicodeWrap(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="unicodeWrap(Ljava/lang/String;Landroid/text/TextDirectionHeuristic;)Ljava/lang/String;"/> + <method name="unicodeWrap(Ljava/lang/String;Landroid/text/TextDirectionHeuristic;Z)Ljava/lang/String;"/> + <method name="unicodeWrap(Ljava/lang/String;Z)Ljava/lang/String;"/> + </class> + <class name="android/text/BidiFormatter$Builder" since="18"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="<init>(Z)V"/> + <method name="build()Landroid/text/BidiFormatter;"/> + <method name="setTextDirectionHeuristic(Landroid/text/TextDirectionHeuristic;)Landroid/text/BidiFormatter$Builder;"/> + <method name="stereoReset(Z)Landroid/text/BidiFormatter$Builder;"/> + </class> + <class name="android/text/BoringLayout" since="1"> + <extends name="android/text/Layout"/> + <implements name="android/text/TextUtils$EllipsizeCallback"/> + <method name="<init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)V"/> + <method name="<init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)V"/> + <method name="isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;)Landroid/text/BoringLayout$Metrics;"/> + <method name="isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/BoringLayout$Metrics;)Landroid/text/BoringLayout$Metrics;"/> + <method name="make(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)Landroid/text/BoringLayout;"/> + <method name="make(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)Landroid/text/BoringLayout;"/> + <method name="replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)Landroid/text/BoringLayout;"/> + <method name="replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)Landroid/text/BoringLayout;"/> + </class> + <class name="android/text/BoringLayout$Metrics" since="1"> + <extends name="android/graphics/Paint$FontMetricsInt"/> + <method name="<init>()V"/> + <field name="width"/> + </class> + <class name="android/text/ClipboardManager" since="1" deprecated="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V" since="11" deprecated="29"/> + <method name="getText()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="hasText()Z" deprecated="29"/> + <method name="setText(Ljava/lang/CharSequence;)V" deprecated="29"/> + </class> + <class name="android/text/DynamicLayout" since="1"> + <extends name="android/text/Layout"/> + <method name="<init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V" deprecated="28"/> + <method name="<init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V" deprecated="28"/> + <method name="<init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZLandroid/text/TextUtils$TruncateAt;I)V" deprecated="28"/> + </class> + <class name="android/text/DynamicLayout$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="build()Landroid/text/DynamicLayout;"/> + <method name="obtain(Ljava/lang/CharSequence;Landroid/text/TextPaint;I)Landroid/text/DynamicLayout$Builder;"/> + <method name="setAlignment(Landroid/text/Layout$Alignment;)Landroid/text/DynamicLayout$Builder;"/> + <method name="setBreakStrategy(I)Landroid/text/DynamicLayout$Builder;"/> + <method name="setDisplayText(Ljava/lang/CharSequence;)Landroid/text/DynamicLayout$Builder;"/> + <method name="setEllipsize(Landroid/text/TextUtils$TruncateAt;)Landroid/text/DynamicLayout$Builder;"/> + <method name="setEllipsizedWidth(I)Landroid/text/DynamicLayout$Builder;"/> + <method name="setHyphenationFrequency(I)Landroid/text/DynamicLayout$Builder;"/> + <method name="setIncludePad(Z)Landroid/text/DynamicLayout$Builder;"/> + <method name="setJustificationMode(I)Landroid/text/DynamicLayout$Builder;"/> + <method name="setLineSpacing(FF)Landroid/text/DynamicLayout$Builder;"/> + <method name="setTextDirection(Landroid/text/TextDirectionHeuristic;)Landroid/text/DynamicLayout$Builder;"/> + <method name="setUseLineSpacingFromFallbacks(Z)Landroid/text/DynamicLayout$Builder;"/> + </class> + <class name="android/text/Editable" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/GetChars"/> + <implements name="android/text/Spannable"/> + <implements name="java/lang/Appendable"/> + <implements name="java/lang/CharSequence"/> + <method name="append(C)Landroid/text/Editable;"/> + <method name="append(Ljava/lang/CharSequence;)Landroid/text/Editable;"/> + <method name="append(Ljava/lang/CharSequence;II)Landroid/text/Editable;"/> + <method name="clear()V"/> + <method name="clearSpans()V"/> + <method name="delete(II)Landroid/text/Editable;"/> + <method name="getFilters()[Landroid/text/InputFilter;"/> + <method name="insert(ILjava/lang/CharSequence;)Landroid/text/Editable;"/> + <method name="insert(ILjava/lang/CharSequence;II)Landroid/text/Editable;"/> + <method name="replace(IILjava/lang/CharSequence;)Landroid/text/Editable;"/> + <method name="replace(IILjava/lang/CharSequence;II)Landroid/text/Editable;"/> + <method name="setFilters([Landroid/text/InputFilter;)V"/> + </class> + <class name="android/text/Editable$Factory" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getInstance()Landroid/text/Editable$Factory;"/> + <method name="newEditable(Ljava/lang/CharSequence;)Landroid/text/Editable;"/> + </class> + <class name="android/text/GetChars" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/CharSequence"/> + <method name="getChars(II[CI)V"/> + </class> + <class name="android/text/Html" since="1"> + <extends name="java/lang/Object"/> + <method name="escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String;" since="16"/> + <method name="fromHtml(Ljava/lang/String;)Landroid/text/Spanned;" deprecated="24"/> + <method name="fromHtml(Ljava/lang/String;I)Landroid/text/Spanned;" since="24"/> + <method name="fromHtml(Ljava/lang/String;ILandroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned;" since="24"/> + <method name="fromHtml(Ljava/lang/String;Landroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned;" deprecated="24"/> + <method name="toHtml(Landroid/text/Spanned;)Ljava/lang/String;" deprecated="24"/> + <method name="toHtml(Landroid/text/Spanned;I)Ljava/lang/String;" since="24"/> + <field name="FROM_HTML_MODE_COMPACT" since="24"/> + <field name="FROM_HTML_MODE_LEGACY" since="24"/> + <field name="FROM_HTML_OPTION_USE_CSS_COLORS" since="24"/> + <field name="FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE" since="24"/> + <field name="FROM_HTML_SEPARATOR_LINE_BREAK_DIV" since="24"/> + <field name="FROM_HTML_SEPARATOR_LINE_BREAK_HEADING" since="24"/> + <field name="FROM_HTML_SEPARATOR_LINE_BREAK_LIST" since="24"/> + <field name="FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM" since="24"/> + <field name="FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH" since="24"/> + <field name="TO_HTML_PARAGRAPH_LINES_CONSECUTIVE" since="24"/> + <field name="TO_HTML_PARAGRAPH_LINES_INDIVIDUAL" since="24"/> + </class> + <class name="android/text/Html$ImageGetter" since="1"> + <extends name="java/lang/Object"/> + <method name="getDrawable(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;"/> + </class> + <class name="android/text/Html$TagHandler" since="1"> + <extends name="java/lang/Object"/> + <method name="handleTag(ZLjava/lang/String;Landroid/text/Editable;Lorg/xml/sax/XMLReader;)V"/> + </class> + <class name="android/text/InputFilter" since="1"> + <extends name="java/lang/Object"/> + <method name="filter(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence;"/> + </class> + <class name="android/text/InputFilter$AllCaps" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/InputFilter"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Locale;)V" since="27"/> + </class> + <class name="android/text/InputFilter$LengthFilter" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/InputFilter"/> + <method name="<init>(I)V"/> + <method name="getMax()I" since="21"/> + </class> + <class name="android/text/InputType" since="3"> + <extends name="java/lang/Object"/> + <field name="TYPE_CLASS_DATETIME"/> + <field name="TYPE_CLASS_NUMBER"/> + <field name="TYPE_CLASS_PHONE"/> + <field name="TYPE_CLASS_TEXT"/> + <field name="TYPE_DATETIME_VARIATION_DATE"/> + <field name="TYPE_DATETIME_VARIATION_NORMAL"/> + <field name="TYPE_DATETIME_VARIATION_TIME"/> + <field name="TYPE_MASK_CLASS"/> + <field name="TYPE_MASK_FLAGS"/> + <field name="TYPE_MASK_VARIATION"/> + <field name="TYPE_NULL"/> + <field name="TYPE_NUMBER_FLAG_DECIMAL"/> + <field name="TYPE_NUMBER_FLAG_SIGNED"/> + <field name="TYPE_NUMBER_VARIATION_NORMAL" since="11"/> + <field name="TYPE_NUMBER_VARIATION_PASSWORD" since="11"/> + <field name="TYPE_TEXT_FLAG_AUTO_COMPLETE"/> + <field name="TYPE_TEXT_FLAG_AUTO_CORRECT"/> + <field name="TYPE_TEXT_FLAG_CAP_CHARACTERS"/> + <field name="TYPE_TEXT_FLAG_CAP_SENTENCES"/> + <field name="TYPE_TEXT_FLAG_CAP_WORDS"/> + <field name="TYPE_TEXT_FLAG_IME_MULTI_LINE"/> + <field name="TYPE_TEXT_FLAG_MULTI_LINE"/> + <field name="TYPE_TEXT_FLAG_NO_SUGGESTIONS" since="5"/> + <field name="TYPE_TEXT_VARIATION_EMAIL_ADDRESS"/> + <field name="TYPE_TEXT_VARIATION_EMAIL_SUBJECT"/> + <field name="TYPE_TEXT_VARIATION_FILTER"/> + <field name="TYPE_TEXT_VARIATION_LONG_MESSAGE"/> + <field name="TYPE_TEXT_VARIATION_NORMAL"/> + <field name="TYPE_TEXT_VARIATION_PASSWORD"/> + <field name="TYPE_TEXT_VARIATION_PERSON_NAME"/> + <field name="TYPE_TEXT_VARIATION_PHONETIC"/> + <field name="TYPE_TEXT_VARIATION_POSTAL_ADDRESS"/> + <field name="TYPE_TEXT_VARIATION_SHORT_MESSAGE"/> + <field name="TYPE_TEXT_VARIATION_URI"/> + <field name="TYPE_TEXT_VARIATION_VISIBLE_PASSWORD"/> + <field name="TYPE_TEXT_VARIATION_WEB_EDIT_TEXT"/> + <field name="TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS" since="11"/> + <field name="TYPE_TEXT_VARIATION_WEB_PASSWORD" since="11"/> + </class> + <class name="android/text/Layout" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FF)V"/> + <method name="draw(Landroid/graphics/Canvas;)V"/> + <method name="draw(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;I)V"/> + <method name="getAlignment()Landroid/text/Layout$Alignment;"/> + <method name="getBottomPadding()I"/> + <method name="getCursorPath(ILandroid/graphics/Path;Ljava/lang/CharSequence;)V"/> + <method name="getDesiredWidth(Ljava/lang/CharSequence;IILandroid/text/TextPaint;)F"/> + <method name="getDesiredWidth(Ljava/lang/CharSequence;Landroid/text/TextPaint;)F"/> + <method name="getEllipsisCount(I)I"/> + <method name="getEllipsisStart(I)I"/> + <method name="getEllipsizedWidth()I"/> + <method name="getHeight()I"/> + <method name="getLineAscent(I)I"/> + <method name="getLineBaseline(I)I"/> + <method name="getLineBottom(I)I"/> + <method name="getLineBounds(ILandroid/graphics/Rect;)I"/> + <method name="getLineContainsTab(I)Z"/> + <method name="getLineCount()I"/> + <method name="getLineDescent(I)I"/> + <method name="getLineDirections(I)Landroid/text/Layout$Directions;"/> + <method name="getLineEnd(I)I"/> + <method name="getLineForOffset(I)I"/> + <method name="getLineForVertical(I)I"/> + <method name="getLineLeft(I)F"/> + <method name="getLineMax(I)F"/> + <method name="getLineRight(I)F"/> + <method name="getLineStart(I)I"/> + <method name="getLineTop(I)I"/> + <method name="getLineVisibleEnd(I)I"/> + <method name="getLineWidth(I)F"/> + <method name="getOffsetForHorizontal(IF)I"/> + <method name="getOffsetToLeftOf(I)I"/> + <method name="getOffsetToRightOf(I)I"/> + <method name="getPaint()Landroid/text/TextPaint;"/> + <method name="getParagraphAlignment(I)Landroid/text/Layout$Alignment;"/> + <method name="getParagraphDirection(I)I"/> + <method name="getParagraphLeft(I)I"/> + <method name="getParagraphRight(I)I"/> + <method name="getPrimaryHorizontal(I)F"/> + <method name="getSecondaryHorizontal(I)F"/> + <method name="getSelectionPath(IILandroid/graphics/Path;)V"/> + <method name="getSpacingAdd()F"/> + <method name="getSpacingMultiplier()F"/> + <method name="getText()Ljava/lang/CharSequence;"/> + <method name="getTopPadding()I"/> + <method name="getWidth()I"/> + <method name="increaseWidthTo(I)V"/> + <method name="isRtlCharAt(I)Z" since="14"/> + <method name="isSpanned()Z"/> + <field name="BREAK_STRATEGY_BALANCED" since="23"/> + <field name="BREAK_STRATEGY_HIGH_QUALITY" since="23"/> + <field name="BREAK_STRATEGY_SIMPLE" since="23"/> + <field name="DEFAULT_LINESPACING_ADDITION" since="28"/> + <field name="DEFAULT_LINESPACING_MULTIPLIER" since="28"/> + <field name="DIR_LEFT_TO_RIGHT"/> + <field name="DIR_RIGHT_TO_LEFT"/> + <field name="HYPHENATION_FREQUENCY_FULL" since="23"/> + <field name="HYPHENATION_FREQUENCY_NONE" since="23"/> + <field name="HYPHENATION_FREQUENCY_NORMAL" since="23"/> + <field name="JUSTIFICATION_MODE_INTER_WORD" since="26"/> + <field name="JUSTIFICATION_MODE_NONE" since="26"/> + </class> + <class name="android/text/Layout$Alignment" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/text/Layout$Alignment;"/> + <method name="values()[Landroid/text/Layout$Alignment;"/> + <field name="ALIGN_CENTER"/> + <field name="ALIGN_LEFT" since="28" removed="29"/> + <field name="ALIGN_NORMAL"/> + <field name="ALIGN_OPPOSITE"/> + <field name="ALIGN_RIGHT" since="28" removed="29"/> + </class> + <class name="android/text/Layout$Directions" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="android/text/LoginFilter" since="1" deprecated="30"> + <extends name="java/lang/Object"/> + <implements name="android/text/InputFilter"/> + <method name="isAllowed(C)Z" deprecated="30"/> + <method name="onInvalidCharacter(C)V" deprecated="30"/> + <method name="onStart()V" deprecated="30"/> + <method name="onStop()V" deprecated="30"/> + </class> + <class name="android/text/LoginFilter$PasswordFilterGMail" since="1" deprecated="30"> + <extends name="android/text/LoginFilter"/> + <method name="<init>()V" deprecated="30"/> + <method name="<init>(Z)V" deprecated="30"/> + </class> + <class name="android/text/LoginFilter$UsernameFilterGMail" since="1" deprecated="30"> + <extends name="android/text/LoginFilter"/> + <method name="<init>()V" deprecated="30"/> + <method name="<init>(Z)V" deprecated="30"/> + </class> + <class name="android/text/LoginFilter$UsernameFilterGeneric" since="1" deprecated="30"> + <extends name="android/text/LoginFilter"/> + <method name="<init>()V" deprecated="30"/> + <method name="<init>(Z)V" deprecated="30"/> + </class> + <class name="android/text/NoCopySpan" since="3"> + <extends name="java/lang/Object"/> + </class> + <class name="android/text/NoCopySpan$Concrete" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/text/NoCopySpan"/> + <method name="<init>()V"/> + </class> + <class name="android/text/ParcelableSpan" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getSpanTypeId()I"/> + </class> + <class name="android/text/PrecomputedText" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/text/Spannable"/> + <method name="create(Ljava/lang/CharSequence;Landroid/text/PrecomputedText$Params;)Landroid/text/PrecomputedText;"/> + <method name="getBounds(IILandroid/graphics/Rect;)V"/> + <method name="getParagraphCount()I"/> + <method name="getParagraphEnd(I)I"/> + <method name="getParagraphStart(I)I"/> + <method name="getParams()Landroid/text/PrecomputedText$Params;"/> + <method name="getWidth(II)F"/> + </class> + <class name="android/text/PrecomputedText$Params" since="28"> + <extends name="java/lang/Object"/> + <method name="getBreakStrategy()I"/> + <method name="getHyphenationFrequency()I"/> + <method name="getTextDirection()Landroid/text/TextDirectionHeuristic;"/> + <method name="getTextPaint()Landroid/text/TextPaint;"/> + </class> + <class name="android/text/PrecomputedText$Params$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/text/PrecomputedText$Params;)V" since="29"/> + <method name="<init>(Landroid/text/TextPaint;)V"/> + <method name="build()Landroid/text/PrecomputedText$Params;"/> + <method name="setBreakStrategy(I)Landroid/text/PrecomputedText$Params$Builder;"/> + <method name="setHyphenationFrequency(I)Landroid/text/PrecomputedText$Params$Builder;"/> + <method name="setTextDirection(Landroid/text/TextDirectionHeuristic;)Landroid/text/PrecomputedText$Params$Builder;"/> + </class> + <class name="android/text/Selection" since="1"> + <extends name="java/lang/Object"/> + <method name="extendDown(Landroid/text/Spannable;Landroid/text/Layout;)Z"/> + <method name="extendLeft(Landroid/text/Spannable;Landroid/text/Layout;)Z"/> + <method name="extendRight(Landroid/text/Spannable;Landroid/text/Layout;)Z"/> + <method name="extendSelection(Landroid/text/Spannable;I)V"/> + <method name="extendToLeftEdge(Landroid/text/Spannable;Landroid/text/Layout;)Z"/> + <method name="extendToRightEdge(Landroid/text/Spannable;Landroid/text/Layout;)Z"/> + <method name="extendUp(Landroid/text/Spannable;Landroid/text/Layout;)Z"/> + <method name="getSelectionEnd(Ljava/lang/CharSequence;)I"/> + <method name="getSelectionStart(Ljava/lang/CharSequence;)I"/> + <method name="moveDown(Landroid/text/Spannable;Landroid/text/Layout;)Z"/> + <method name="moveLeft(Landroid/text/Spannable;Landroid/text/Layout;)Z"/> + <method name="moveRight(Landroid/text/Spannable;Landroid/text/Layout;)Z"/> + <method name="moveToLeftEdge(Landroid/text/Spannable;Landroid/text/Layout;)Z"/> + <method name="moveToRightEdge(Landroid/text/Spannable;Landroid/text/Layout;)Z"/> + <method name="moveUp(Landroid/text/Spannable;Landroid/text/Layout;)Z"/> + <method name="removeSelection(Landroid/text/Spannable;)V"/> + <method name="selectAll(Landroid/text/Spannable;)V"/> + <method name="setSelection(Landroid/text/Spannable;I)V"/> + <method name="setSelection(Landroid/text/Spannable;II)V"/> + <field name="SELECTION_END"/> + <field name="SELECTION_START"/> + </class> + <class name="android/text/SpanWatcher" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/NoCopySpan" since="3"/> + <method name="onSpanAdded(Landroid/text/Spannable;Ljava/lang/Object;II)V"/> + <method name="onSpanChanged(Landroid/text/Spannable;Ljava/lang/Object;IIII)V"/> + <method name="onSpanRemoved(Landroid/text/Spannable;Ljava/lang/Object;II)V"/> + </class> + <class name="android/text/Spannable" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/Spanned"/> + <method name="removeSpan(Ljava/lang/Object;)V"/> + <method name="setSpan(Ljava/lang/Object;III)V"/> + </class> + <class name="android/text/Spannable$Factory" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getInstance()Landroid/text/Spannable$Factory;"/> + <method name="newSpannable(Ljava/lang/CharSequence;)Landroid/text/Spannable;"/> + </class> + <class name="android/text/SpannableString" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/GetChars"/> + <implements name="android/text/Spannable"/> + <implements name="java/lang/CharSequence"/> + <method name="<init>(Ljava/lang/CharSequence;)V"/> + <method name="valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableString;"/> + </class> + <class name="android/text/SpannableStringBuilder" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/Editable"/> + <implements name="android/text/GetChars"/> + <implements name="android/text/Spannable"/> + <implements name="java/lang/Appendable"/> + <implements name="java/lang/CharSequence"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/CharSequence;)V"/> + <method name="<init>(Ljava/lang/CharSequence;II)V"/> + <method name="append(C)Landroid/text/SpannableStringBuilder;"/> + <method name="append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;"/> + <method name="append(Ljava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder;"/> + <method name="append(Ljava/lang/CharSequence;Ljava/lang/Object;I)Landroid/text/SpannableStringBuilder;" since="21"/> + <method name="delete(II)Landroid/text/SpannableStringBuilder;"/> + <method name="getTextRunCursor(IIIIILandroid/graphics/Paint;)I" since="11" deprecated="15"/> + <method name="getTextWatcherDepth()I" since="23"/> + <method name="insert(ILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;"/> + <method name="insert(ILjava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder;"/> + <method name="replace(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;"/> + <method name="replace(IILjava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder;"/> + <method name="valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;"/> + </class> + <class name="android/text/Spanned" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/CharSequence"/> + <method name="getSpanEnd(Ljava/lang/Object;)I"/> + <method name="getSpanFlags(Ljava/lang/Object;)I"/> + <method name="getSpanStart(Ljava/lang/Object;)I"/> + <method name="getSpans(IILjava/lang/Class;)[Ljava/lang/Object;"/> + <method name="nextSpanTransition(IILjava/lang/Class;)I"/> + <field name="SPAN_COMPOSING" since="3"/> + <field name="SPAN_EXCLUSIVE_EXCLUSIVE"/> + <field name="SPAN_EXCLUSIVE_INCLUSIVE"/> + <field name="SPAN_INCLUSIVE_EXCLUSIVE"/> + <field name="SPAN_INCLUSIVE_INCLUSIVE"/> + <field name="SPAN_INTERMEDIATE" since="3"/> + <field name="SPAN_MARK_MARK"/> + <field name="SPAN_MARK_POINT"/> + <field name="SPAN_PARAGRAPH"/> + <field name="SPAN_POINT_MARK"/> + <field name="SPAN_POINT_MARK_MASK" since="3"/> + <field name="SPAN_POINT_POINT"/> + <field name="SPAN_PRIORITY"/> + <field name="SPAN_PRIORITY_SHIFT"/> + <field name="SPAN_USER"/> + <field name="SPAN_USER_SHIFT"/> + </class> + <class name="android/text/SpannedString" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/GetChars"/> + <implements name="android/text/Spanned"/> + <implements name="java/lang/CharSequence"/> + <method name="<init>(Ljava/lang/CharSequence;)V"/> + <method name="valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannedString;"/> + </class> + <class name="android/text/StaticLayout" since="1"> + <extends name="android/text/Layout"/> + <method name="<init>(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V" deprecated="28"/> + <method name="<init>(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZLandroid/text/TextUtils$TruncateAt;I)V" deprecated="28"/> + <method name="<init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V" deprecated="28"/> + </class> + <class name="android/text/StaticLayout$Builder" since="23"> + <extends name="java/lang/Object"/> + <method name="build()Landroid/text/StaticLayout;"/> + <method name="obtain(Ljava/lang/CharSequence;IILandroid/text/TextPaint;I)Landroid/text/StaticLayout$Builder;"/> + <method name="setAlignment(Landroid/text/Layout$Alignment;)Landroid/text/StaticLayout$Builder;"/> + <method name="setBreakStrategy(I)Landroid/text/StaticLayout$Builder;"/> + <method name="setEllipsize(Landroid/text/TextUtils$TruncateAt;)Landroid/text/StaticLayout$Builder;"/> + <method name="setEllipsizedWidth(I)Landroid/text/StaticLayout$Builder;"/> + <method name="setHyphenationFrequency(I)Landroid/text/StaticLayout$Builder;"/> + <method name="setIncludePad(Z)Landroid/text/StaticLayout$Builder;"/> + <method name="setIndents([I[I)Landroid/text/StaticLayout$Builder;"/> + <method name="setJustificationMode(I)Landroid/text/StaticLayout$Builder;" since="26"/> + <method name="setLineSpacing(FF)Landroid/text/StaticLayout$Builder;"/> + <method name="setMaxLines(I)Landroid/text/StaticLayout$Builder;"/> + <method name="setText(Ljava/lang/CharSequence;)Landroid/text/StaticLayout$Builder;"/> + <method name="setTextDirection(Landroid/text/TextDirectionHeuristic;)Landroid/text/StaticLayout$Builder;"/> + <method name="setUseLineSpacingFromFallbacks(Z)Landroid/text/StaticLayout$Builder;" since="28"/> + </class> + <class name="android/text/TextDirectionHeuristic" since="18"> + <extends name="java/lang/Object"/> + <method name="isRtl(Ljava/lang/CharSequence;II)Z"/> + <method name="isRtl([CII)Z"/> + </class> + <class name="android/text/TextDirectionHeuristics" since="18"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="ANYRTL_LTR"/> + <field name="FIRSTSTRONG_LTR"/> + <field name="FIRSTSTRONG_RTL"/> + <field name="LOCALE"/> + <field name="LTR"/> + <field name="RTL"/> + </class> + <class name="android/text/TextPaint" since="1"> + <extends name="android/graphics/Paint"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Landroid/graphics/Paint;)V"/> + <method name="set(Landroid/text/TextPaint;)V"/> + <field name="baselineShift"/> + <field name="bgColor"/> + <field name="density" since="5"/> + <field name="drawableState"/> + <field name="linkColor"/> + <field name="underlineColor" since="29"/> + <field name="underlineThickness" since="29"/> + </class> + <class name="android/text/TextUtils" since="1"> + <extends name="java/lang/Object"/> + <method name="commaEllipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLjava/lang/String;Ljava/lang/String;)Ljava/lang/CharSequence;" deprecated="26"/> + <method name="concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;"/> + <method name="copySpansFrom(Landroid/text/Spanned;IILjava/lang/Class;Landroid/text/Spannable;I)V"/> + <method name="dumpSpans(Ljava/lang/CharSequence;Landroid/util/Printer;Ljava/lang/String;)V" since="3"/> + <method name="ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;"/> + <method name="ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;ZLandroid/text/TextUtils$EllipsizeCallback;)Ljava/lang/CharSequence;"/> + <method name="equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z"/> + <method name="expandTemplate(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/CharSequence;"/> + <method name="getCapsMode(Ljava/lang/CharSequence;II)I" since="3"/> + <method name="getChars(Ljava/lang/CharSequence;II[CI)V"/> + <method name="getLayoutDirectionFromLocale(Ljava/util/Locale;)I" since="17"/> + <method name="getOffsetAfter(Ljava/lang/CharSequence;I)I"/> + <method name="getOffsetBefore(Ljava/lang/CharSequence;I)I"/> + <method name="getReverse(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;" deprecated="24"/> + <method name="getTrimmedLength(Ljava/lang/CharSequence;)I"/> + <method name="htmlEncode(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="indexOf(Ljava/lang/CharSequence;C)I"/> + <method name="indexOf(Ljava/lang/CharSequence;CI)I"/> + <method name="indexOf(Ljava/lang/CharSequence;CII)I"/> + <method name="indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I"/> + <method name="indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;I)I"/> + <method name="indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;II)I"/> + <method name="isDigitsOnly(Ljava/lang/CharSequence;)Z"/> + <method name="isEmpty(Ljava/lang/CharSequence;)Z"/> + <method name="isGraphic(C)Z" deprecated="24"/> + <method name="isGraphic(Ljava/lang/CharSequence;)Z"/> + <method name="join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;"/> + <method name="join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="lastIndexOf(Ljava/lang/CharSequence;C)I"/> + <method name="lastIndexOf(Ljava/lang/CharSequence;CI)I"/> + <method name="lastIndexOf(Ljava/lang/CharSequence;CII)I"/> + <method name="listEllipsize(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Landroid/text/TextPaint;FI)Ljava/lang/CharSequence;" since="26"/> + <method name="makeSafeForPresentation(Ljava/lang/String;IFI)Ljava/lang/CharSequence;" since="29"/> + <method name="regionMatches(Ljava/lang/CharSequence;ILjava/lang/CharSequence;II)Z"/> + <method name="replace(Ljava/lang/CharSequence;[Ljava/lang/String;[Ljava/lang/CharSequence;)Ljava/lang/CharSequence;"/> + <method name="split(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;"/> + <method name="split(Ljava/lang/String;Ljava/util/regex/Pattern;)[Ljava/lang/String;"/> + <method name="stringOrSpannedString(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;"/> + <method name="substring(Ljava/lang/CharSequence;II)Ljava/lang/String;"/> + <method name="writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V"/> + <field name="CAP_MODE_CHARACTERS" since="3"/> + <field name="CAP_MODE_SENTENCES" since="3"/> + <field name="CAP_MODE_WORDS" since="3"/> + <field name="CHAR_SEQUENCE_CREATOR"/> + <field name="SAFE_STRING_FLAG_FIRST_LINE" since="29"/> + <field name="SAFE_STRING_FLAG_SINGLE_LINE" since="29"/> + <field name="SAFE_STRING_FLAG_TRIM" since="29"/> + </class> + <class name="android/text/TextUtils$EllipsizeCallback" since="1"> + <extends name="java/lang/Object"/> + <method name="ellipsized(II)V"/> + </class> + <class name="android/text/TextUtils$SimpleStringSplitter" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/TextUtils$StringSplitter"/> + <implements name="java/util/Iterator"/> + <method name="<init>(C)V"/> + <method name="next()Ljava/lang/String;"/> + </class> + <class name="android/text/TextUtils$StringSplitter" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Iterable"/> + <method name="setString(Ljava/lang/String;)V"/> + </class> + <class name="android/text/TextUtils$TruncateAt" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/text/TextUtils$TruncateAt;"/> + <method name="values()[Landroid/text/TextUtils$TruncateAt;"/> + <field name="END"/> + <field name="END_SMALL" since="28" removed="29"/> + <field name="MARQUEE" since="2"/> + <field name="MIDDLE"/> + <field name="START"/> + </class> + <class name="android/text/TextWatcher" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/NoCopySpan" since="3"/> + <method name="afterTextChanged(Landroid/text/Editable;)V"/> + <method name="beforeTextChanged(Ljava/lang/CharSequence;III)V"/> + <method name="onTextChanged(Ljava/lang/CharSequence;III)V"/> + </class> + <class name="android/text/format/DateFormat" since="3"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="format(Ljava/lang/CharSequence;J)Ljava/lang/CharSequence;"/> + <method name="format(Ljava/lang/CharSequence;Ljava/util/Calendar;)Ljava/lang/CharSequence;"/> + <method name="format(Ljava/lang/CharSequence;Ljava/util/Date;)Ljava/lang/CharSequence;"/> + <method name="getBestDateTimePattern(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String;" since="18"/> + <method name="getDateFormat(Landroid/content/Context;)Ljava/text/DateFormat;"/> + <method name="getDateFormatOrder(Landroid/content/Context;)[C"/> + <method name="getLongDateFormat(Landroid/content/Context;)Ljava/text/DateFormat;"/> + <method name="getMediumDateFormat(Landroid/content/Context;)Ljava/text/DateFormat;"/> + <method name="getTimeFormat(Landroid/content/Context;)Ljava/text/DateFormat;"/> + <method name="is24HourFormat(Landroid/content/Context;)Z"/> + <field name="AM_PM" deprecated="18" removed="22"/> + <field name="CAPITAL_AM_PM" deprecated="18" removed="22"/> + <field name="DATE" deprecated="18" removed="22"/> + <field name="DAY" deprecated="18" removed="22"/> + <field name="HOUR" deprecated="18" removed="22"/> + <field name="HOUR_OF_DAY" deprecated="18" removed="22"/> + <field name="MINUTE" deprecated="18" removed="22"/> + <field name="MONTH" deprecated="18" removed="22"/> + <field name="QUOTE" deprecated="18" removed="22"/> + <field name="SECONDS" deprecated="18" removed="22"/> + <field name="STANDALONE_MONTH" since="17" deprecated="18" removed="22"/> + <field name="TIME_ZONE" deprecated="18" removed="22"/> + <field name="YEAR" deprecated="18" removed="22"/> + </class> + <class name="android/text/format/DateUtils" since="3"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="formatDateRange(Landroid/content/Context;JJI)Ljava/lang/String;"/> + <method name="formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJI)Ljava/util/Formatter;" since="5"/> + <method name="formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter;" since="9"/> + <method name="formatDateTime(Landroid/content/Context;JI)Ljava/lang/String;"/> + <method name="formatElapsedTime(J)Ljava/lang/String;"/> + <method name="formatElapsedTime(Ljava/lang/StringBuilder;J)Ljava/lang/String;"/> + <method name="formatSameDayTime(JJII)Ljava/lang/CharSequence;"/> + <method name="getAMPMString(I)Ljava/lang/String;" deprecated="17"/> + <method name="getDayOfWeekString(II)Ljava/lang/String;" deprecated="17"/> + <method name="getMonthString(II)Ljava/lang/String;" deprecated="17"/> + <method name="getRelativeDateTimeString(Landroid/content/Context;JJJI)Ljava/lang/CharSequence;"/> + <method name="getRelativeTimeSpanString(J)Ljava/lang/CharSequence;"/> + <method name="getRelativeTimeSpanString(JJJ)Ljava/lang/CharSequence;"/> + <method name="getRelativeTimeSpanString(JJJI)Ljava/lang/CharSequence;"/> + <method name="getRelativeTimeSpanString(Landroid/content/Context;J)Ljava/lang/CharSequence;"/> + <method name="getRelativeTimeSpanString(Landroid/content/Context;JZ)Ljava/lang/CharSequence;"/> + <method name="isToday(J)Z"/> + <field name="ABBREV_MONTH_FORMAT" deprecated="17"/> + <field name="ABBREV_WEEKDAY_FORMAT"/> + <field name="DAY_IN_MILLIS"/> + <field name="FORMAT_12HOUR" deprecated="17"/> + <field name="FORMAT_24HOUR" deprecated="17"/> + <field name="FORMAT_ABBREV_ALL"/> + <field name="FORMAT_ABBREV_MONTH"/> + <field name="FORMAT_ABBREV_RELATIVE"/> + <field name="FORMAT_ABBREV_TIME"/> + <field name="FORMAT_ABBREV_WEEKDAY"/> + <field name="FORMAT_CAP_AMPM" deprecated="17"/> + <field name="FORMAT_CAP_MIDNIGHT" deprecated="17"/> + <field name="FORMAT_CAP_NOON" deprecated="17"/> + <field name="FORMAT_CAP_NOON_MIDNIGHT" deprecated="17"/> + <field name="FORMAT_NO_MIDNIGHT"/> + <field name="FORMAT_NO_MONTH_DAY"/> + <field name="FORMAT_NO_NOON"/> + <field name="FORMAT_NO_NOON_MIDNIGHT" deprecated="17"/> + <field name="FORMAT_NO_YEAR"/> + <field name="FORMAT_NUMERIC_DATE"/> + <field name="FORMAT_SHOW_DATE"/> + <field name="FORMAT_SHOW_TIME"/> + <field name="FORMAT_SHOW_WEEKDAY"/> + <field name="FORMAT_SHOW_YEAR"/> + <field name="FORMAT_UTC" deprecated="15"/> + <field name="HOUR_IN_MILLIS"/> + <field name="HOUR_MINUTE_24" deprecated="17"/> + <field name="LENGTH_LONG" deprecated="17"/> + <field name="LENGTH_MEDIUM" deprecated="17"/> + <field name="LENGTH_SHORT" deprecated="17"/> + <field name="LENGTH_SHORTER" deprecated="17"/> + <field name="LENGTH_SHORTEST" deprecated="17"/> + <field name="MINUTE_IN_MILLIS"/> + <field name="MONTH_DAY_FORMAT"/> + <field name="MONTH_FORMAT"/> + <field name="NUMERIC_MONTH_FORMAT"/> + <field name="SECOND_IN_MILLIS"/> + <field name="WEEKDAY_FORMAT"/> + <field name="WEEK_IN_MILLIS"/> + <field name="YEAR_FORMAT"/> + <field name="YEAR_FORMAT_TWO_DIGITS"/> + <field name="YEAR_IN_MILLIS" deprecated="30"/> + <field name="sameMonthTable" deprecated="17"/> + <field name="sameYearTable" deprecated="17"/> + </class> + <class name="android/text/format/Formatter" since="3"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="formatFileSize(Landroid/content/Context;J)Ljava/lang/String;"/> + <method name="formatIpAddress(I)Ljava/lang/String;" deprecated="15"/> + <method name="formatShortFileSize(Landroid/content/Context;J)Ljava/lang/String;" since="5"/> + </class> + <class name="android/text/format/Time" since="3" deprecated="22"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="<init>(Landroid/text/format/Time;)V" deprecated="29"/> + <method name="<init>(Ljava/lang/String;)V" deprecated="29"/> + <method name="after(Landroid/text/format/Time;)Z" deprecated="29"/> + <method name="before(Landroid/text/format/Time;)Z" deprecated="29"/> + <method name="clear(Ljava/lang/String;)V" deprecated="29"/> + <method name="compare(Landroid/text/format/Time;Landroid/text/format/Time;)I" deprecated="29"/> + <method name="format(Ljava/lang/String;)Ljava/lang/String;" deprecated="29"/> + <method name="format2445()Ljava/lang/String;" deprecated="29"/> + <method name="format3339(Z)Ljava/lang/String;" deprecated="29"/> + <method name="getActualMaximum(I)I" deprecated="29"/> + <method name="getCurrentTimezone()Ljava/lang/String;" deprecated="29"/> + <method name="getJulianDay(JJ)I" deprecated="29"/> + <method name="getJulianMondayFromWeeksSinceEpoch(I)I" since="11" deprecated="29"/> + <method name="getWeekNumber()I" deprecated="29"/> + <method name="getWeeksSinceEpochFromJulianDay(II)I" since="11" deprecated="29"/> + <method name="isEpoch(Landroid/text/format/Time;)Z" deprecated="29"/> + <method name="normalize(Z)J" deprecated="29"/> + <method name="parse(Ljava/lang/String;)Z" deprecated="29"/> + <method name="parse3339(Ljava/lang/String;)Z" deprecated="29"/> + <method name="set(III)V" deprecated="29"/> + <method name="set(IIIIII)V" deprecated="29"/> + <method name="set(J)V" deprecated="29"/> + <method name="set(Landroid/text/format/Time;)V" deprecated="29"/> + <method name="setJulianDay(I)J" deprecated="29"/> + <method name="setToNow()V" deprecated="29"/> + <method name="switchTimezone(Ljava/lang/String;)V" deprecated="29"/> + <method name="toMillis(Z)J" deprecated="29"/> + <field name="EPOCH_JULIAN_DAY" deprecated="29"/> + <field name="FRIDAY" deprecated="29"/> + <field name="HOUR" deprecated="29"/> + <field name="MINUTE" deprecated="29"/> + <field name="MONDAY" deprecated="29"/> + <field name="MONDAY_BEFORE_JULIAN_EPOCH" since="11" deprecated="29"/> + <field name="MONTH" deprecated="29"/> + <field name="MONTH_DAY" deprecated="29"/> + <field name="SATURDAY" deprecated="29"/> + <field name="SECOND" deprecated="29"/> + <field name="SUNDAY" deprecated="29"/> + <field name="THURSDAY" deprecated="29"/> + <field name="TIMEZONE_UTC" deprecated="29"/> + <field name="TUESDAY" deprecated="29"/> + <field name="WEDNESDAY" deprecated="29"/> + <field name="WEEK_DAY" deprecated="29"/> + <field name="WEEK_NUM" deprecated="29"/> + <field name="YEAR" deprecated="29"/> + <field name="YEAR_DAY" deprecated="29"/> + <field name="allDay" deprecated="29"/> + <field name="gmtoff" deprecated="29"/> + <field name="hour" deprecated="29"/> + <field name="isDst" deprecated="29"/> + <field name="minute" deprecated="29"/> + <field name="month" deprecated="29"/> + <field name="monthDay" deprecated="29"/> + <field name="second" deprecated="29"/> + <field name="timezone" deprecated="29"/> + <field name="weekDay" deprecated="29"/> + <field name="year" deprecated="29"/> + <field name="yearDay" deprecated="29"/> + </class> + <class name="android/text/method/ArrowKeyMovementMethod" since="1"> + <extends name="android/text/method/BaseMovementMethod" since="11"/> + <extends name="java/lang/Object" removed="11"/> + <implements name="android/text/method/MovementMethod"/> + <method name="<init>()V"/> + <method name="getInstance()Landroid/text/method/MovementMethod;"/> + </class> + <class name="android/text/method/BaseKeyListener" since="1"> + <extends name="android/text/method/MetaKeyKeyListener"/> + <implements name="android/text/method/KeyListener"/> + <method name="<init>()V"/> + <method name="backspace(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z"/> + <method name="forwardDelete(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z" since="11"/> + </class> + <class name="android/text/method/BaseMovementMethod" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/text/method/MovementMethod"/> + <method name="<init>()V"/> + <method name="bottom(Landroid/widget/TextView;Landroid/text/Spannable;)Z"/> + <method name="down(Landroid/widget/TextView;Landroid/text/Spannable;)Z"/> + <method name="end(Landroid/widget/TextView;Landroid/text/Spannable;)Z"/> + <method name="getMovementMetaState(Landroid/text/Spannable;Landroid/view/KeyEvent;)I"/> + <method name="handleMovementKey(Landroid/widget/TextView;Landroid/text/Spannable;IILandroid/view/KeyEvent;)Z"/> + <method name="home(Landroid/widget/TextView;Landroid/text/Spannable;)Z"/> + <method name="left(Landroid/widget/TextView;Landroid/text/Spannable;)Z"/> + <method name="lineEnd(Landroid/widget/TextView;Landroid/text/Spannable;)Z"/> + <method name="lineStart(Landroid/widget/TextView;Landroid/text/Spannable;)Z"/> + <method name="pageDown(Landroid/widget/TextView;Landroid/text/Spannable;)Z"/> + <method name="pageUp(Landroid/widget/TextView;Landroid/text/Spannable;)Z"/> + <method name="right(Landroid/widget/TextView;Landroid/text/Spannable;)Z"/> + <method name="top(Landroid/widget/TextView;Landroid/text/Spannable;)Z"/> + <method name="up(Landroid/widget/TextView;Landroid/text/Spannable;)Z"/> + </class> + <class name="android/text/method/CharacterPickerDialog" since="1"> + <extends name="android/app/Dialog"/> + <implements name="android/view/View$OnClickListener"/> + <implements name="android/widget/AdapterView$OnItemClickListener"/> + <method name="<init>(Landroid/content/Context;Landroid/view/View;Landroid/text/Editable;Ljava/lang/String;Z)V"/> + </class> + <class name="android/text/method/DateKeyListener" since="1"> + <extends name="android/text/method/NumberKeyListener"/> + <method name="<init>()V" deprecated="26"/> + <method name="<init>(Ljava/util/Locale;)V" since="26"/> + <method name="getInstance()Landroid/text/method/DateKeyListener;" deprecated="26"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/text/method/DateKeyListener;" since="26"/> + <field name="CHARACTERS" deprecated="26"/> + </class> + <class name="android/text/method/DateTimeKeyListener" since="1"> + <extends name="android/text/method/NumberKeyListener"/> + <method name="<init>()V" deprecated="26"/> + <method name="<init>(Ljava/util/Locale;)V" since="26"/> + <method name="getInstance()Landroid/text/method/DateTimeKeyListener;" deprecated="26"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/text/method/DateTimeKeyListener;" since="26"/> + <field name="CHARACTERS" deprecated="26"/> + </class> + <class name="android/text/method/DialerKeyListener" since="1"> + <extends name="android/text/method/NumberKeyListener"/> + <method name="<init>()V"/> + <method name="getInstance()Landroid/text/method/DialerKeyListener;"/> + <field name="CHARACTERS"/> + </class> + <class name="android/text/method/DigitsKeyListener" since="1"> + <extends name="android/text/method/NumberKeyListener"/> + <method name="<init>()V" deprecated="26"/> + <method name="<init>(Ljava/util/Locale;)V" since="26"/> + <method name="<init>(Ljava/util/Locale;ZZ)V" since="26"/> + <method name="<init>(ZZ)V" deprecated="26"/> + <method name="getInstance()Landroid/text/method/DigitsKeyListener;" deprecated="26"/> + <method name="getInstance(Ljava/lang/String;)Landroid/text/method/DigitsKeyListener;"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/text/method/DigitsKeyListener;" since="26"/> + <method name="getInstance(Ljava/util/Locale;ZZ)Landroid/text/method/DigitsKeyListener;" since="26"/> + <method name="getInstance(ZZ)Landroid/text/method/DigitsKeyListener;" deprecated="26"/> + </class> + <class name="android/text/method/HideReturnsTransformationMethod" since="1"> + <extends name="android/text/method/ReplacementTransformationMethod"/> + <method name="<init>()V"/> + <method name="getInstance()Landroid/text/method/HideReturnsTransformationMethod;"/> + </class> + <class name="android/text/method/KeyListener" since="1"> + <extends name="java/lang/Object"/> + <method name="clearMetaKeyState(Landroid/view/View;Landroid/text/Editable;I)V" since="3"/> + <method name="getInputType()I" since="3"/> + <method name="onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z"/> + <method name="onKeyOther(Landroid/view/View;Landroid/text/Editable;Landroid/view/KeyEvent;)Z" since="3"/> + <method name="onKeyUp(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z"/> + </class> + <class name="android/text/method/LinkMovementMethod" since="1"> + <extends name="android/text/method/ScrollingMovementMethod"/> + <method name="<init>()V"/> + </class> + <class name="android/text/method/MetaKeyKeyListener" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="adjustMetaAfterKeypress(J)J" since="3"/> + <method name="adjustMetaAfterKeypress(Landroid/text/Spannable;)V"/> + <method name="clearMetaKeyState(JI)J" since="3"/> + <method name="clearMetaKeyState(Landroid/text/Editable;I)V" since="3"/> + <method name="clearMetaKeyState(Landroid/view/View;Landroid/text/Editable;I)V" since="3"/> + <method name="getMetaState(J)I" since="3"/> + <method name="getMetaState(JI)I" since="3"/> + <method name="getMetaState(Ljava/lang/CharSequence;)I"/> + <method name="getMetaState(Ljava/lang/CharSequence;I)I"/> + <method name="getMetaState(Ljava/lang/CharSequence;ILandroid/view/KeyEvent;)I" since="19"/> + <method name="getMetaState(Ljava/lang/CharSequence;Landroid/view/KeyEvent;)I" since="19"/> + <method name="handleKeyDown(JILandroid/view/KeyEvent;)J" since="3"/> + <method name="handleKeyUp(JILandroid/view/KeyEvent;)J" since="3"/> + <method name="isMetaTracker(Ljava/lang/CharSequence;Ljava/lang/Object;)Z"/> + <method name="isSelectingMetaTracker(Ljava/lang/CharSequence;Ljava/lang/Object;)Z" since="3"/> + <method name="onKeyDown(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z"/> + <method name="onKeyUp(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z"/> + <method name="resetLockedMeta(J)J" since="3"/> + <method name="resetLockedMeta(Landroid/text/Spannable;)V"/> + <method name="resetMetaState(Landroid/text/Spannable;)V"/> + <field name="META_ALT_LOCKED"/> + <field name="META_ALT_ON"/> + <field name="META_CAP_LOCKED"/> + <field name="META_SHIFT_ON"/> + <field name="META_SYM_LOCKED"/> + <field name="META_SYM_ON"/> + </class> + <class name="android/text/method/MovementMethod" since="1"> + <extends name="java/lang/Object"/> + <method name="canSelectArbitrarily()Z"/> + <method name="initialize(Landroid/widget/TextView;Landroid/text/Spannable;)V"/> + <method name="onGenericMotionEvent(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z" since="12"/> + <method name="onKeyDown(Landroid/widget/TextView;Landroid/text/Spannable;ILandroid/view/KeyEvent;)Z"/> + <method name="onKeyOther(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/KeyEvent;)Z" since="3"/> + <method name="onKeyUp(Landroid/widget/TextView;Landroid/text/Spannable;ILandroid/view/KeyEvent;)Z"/> + <method name="onTakeFocus(Landroid/widget/TextView;Landroid/text/Spannable;I)V"/> + <method name="onTouchEvent(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z"/> + <method name="onTrackballEvent(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z"/> + </class> + <class name="android/text/method/MultiTapKeyListener" since="1"> + <extends name="android/text/method/BaseKeyListener"/> + <implements name="android/text/SpanWatcher"/> + <method name="<init>(Landroid/text/method/TextKeyListener$Capitalize;Z)V"/> + <method name="getInstance(ZLandroid/text/method/TextKeyListener$Capitalize;)Landroid/text/method/MultiTapKeyListener;"/> + </class> + <class name="android/text/method/NumberKeyListener" since="1"> + <extends name="android/text/method/BaseKeyListener"/> + <implements name="android/text/InputFilter"/> + <method name="<init>()V"/> + <method name="getAcceptedChars()[C"/> + <method name="lookup(Landroid/view/KeyEvent;Landroid/text/Spannable;)I"/> + <method name="ok([CC)Z"/> + </class> + <class name="android/text/method/PasswordTransformationMethod" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/TextWatcher"/> + <implements name="android/text/method/TransformationMethod"/> + <method name="<init>()V"/> + <method name="getInstance()Landroid/text/method/PasswordTransformationMethod;"/> + </class> + <class name="android/text/method/QwertyKeyListener" since="1"> + <extends name="android/text/method/BaseKeyListener"/> + <method name="<init>(Landroid/text/method/TextKeyListener$Capitalize;Z)V"/> + <method name="getInstance(ZLandroid/text/method/TextKeyListener$Capitalize;)Landroid/text/method/QwertyKeyListener;"/> + <method name="getInstanceForFullKeyboard()Landroid/text/method/QwertyKeyListener;" since="11"/> + <method name="markAsReplaced(Landroid/text/Spannable;IILjava/lang/String;)V"/> + </class> + <class name="android/text/method/ReplacementTransformationMethod" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/method/TransformationMethod"/> + <method name="<init>()V"/> + <method name="getOriginal()[C"/> + <method name="getReplacement()[C"/> + </class> + <class name="android/text/method/ScrollingMovementMethod" since="1"> + <extends name="android/text/method/BaseMovementMethod" since="11"/> + <extends name="java/lang/Object" removed="11"/> + <implements name="android/text/method/MovementMethod"/> + <method name="<init>()V"/> + <method name="down(Landroid/widget/TextView;Landroid/text/Spannable;)Z"/> + <method name="getInstance()Landroid/text/method/MovementMethod;"/> + <method name="left(Landroid/widget/TextView;Landroid/text/Spannable;)Z"/> + <method name="right(Landroid/widget/TextView;Landroid/text/Spannable;)Z"/> + <method name="up(Landroid/widget/TextView;Landroid/text/Spannable;)Z"/> + </class> + <class name="android/text/method/SingleLineTransformationMethod" since="1"> + <extends name="android/text/method/ReplacementTransformationMethod"/> + <method name="<init>()V"/> + <method name="getInstance()Landroid/text/method/SingleLineTransformationMethod;"/> + </class> + <class name="android/text/method/TextKeyListener" since="1"> + <extends name="android/text/method/BaseKeyListener"/> + <implements name="android/text/SpanWatcher"/> + <method name="<init>(Landroid/text/method/TextKeyListener$Capitalize;Z)V"/> + <method name="clear(Landroid/text/Editable;)V"/> + <method name="getInstance()Landroid/text/method/TextKeyListener;"/> + <method name="getInstance(ZLandroid/text/method/TextKeyListener$Capitalize;)Landroid/text/method/TextKeyListener;"/> + <method name="release()V"/> + <method name="shouldCap(Landroid/text/method/TextKeyListener$Capitalize;Ljava/lang/CharSequence;I)Z"/> + </class> + <class name="android/text/method/TextKeyListener$Capitalize" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/text/method/TextKeyListener$Capitalize;"/> + <method name="values()[Landroid/text/method/TextKeyListener$Capitalize;"/> + <field name="CHARACTERS"/> + <field name="NONE"/> + <field name="SENTENCES"/> + <field name="WORDS"/> + </class> + <class name="android/text/method/TimeKeyListener" since="1"> + <extends name="android/text/method/NumberKeyListener"/> + <method name="<init>()V" deprecated="26"/> + <method name="<init>(Ljava/util/Locale;)V" since="26"/> + <method name="getInstance()Landroid/text/method/TimeKeyListener;" deprecated="26"/> + <method name="getInstance(Ljava/util/Locale;)Landroid/text/method/TimeKeyListener;" since="26"/> + <field name="CHARACTERS" deprecated="26"/> + </class> + <class name="android/text/method/Touch" since="1"> + <extends name="java/lang/Object"/> + <method name="getInitialScrollX(Landroid/widget/TextView;Landroid/text/Spannable;)I" since="3"/> + <method name="getInitialScrollY(Landroid/widget/TextView;Landroid/text/Spannable;)I" since="3"/> + <method name="onTouchEvent(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z"/> + <method name="scrollTo(Landroid/widget/TextView;Landroid/text/Layout;II)V"/> + </class> + <class name="android/text/method/TransformationMethod" since="1"> + <extends name="java/lang/Object"/> + <method name="getTransformation(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;"/> + <method name="onFocusChanged(Landroid/view/View;Ljava/lang/CharSequence;ZILandroid/graphics/Rect;)V"/> + </class> + <class name="android/text/style/AbsoluteSizeSpan" since="1"> + <extends name="android/text/style/MetricAffectingSpan"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <method name="<init>(I)V"/> + <method name="<init>(IZ)V" since="5"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + <method name="getDip()Z" since="5"/> + <method name="getSize()I"/> + </class> + <class name="android/text/style/AlignmentSpan" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/style/ParagraphStyle"/> + <method name="getAlignment()Landroid/text/Layout$Alignment;"/> + </class> + <class name="android/text/style/AlignmentSpan$Standard" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <implements name="android/text/style/AlignmentSpan"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + <method name="<init>(Landroid/text/Layout$Alignment;)V"/> + </class> + <class name="android/text/style/BackgroundColorSpan" since="1"> + <extends name="android/text/style/CharacterStyle"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <implements name="android/text/style/UpdateAppearance" since="3"/> + <method name="<init>(I)V"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + <method name="getBackgroundColor()I"/> + </class> + <class name="android/text/style/BulletSpan" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <implements name="android/text/style/LeadingMarginSpan"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(II)V"/> + <method name="<init>(III)V" since="28"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + <method name="getBulletRadius()I" since="28"/> + <method name="getColor()I" since="28"/> + <method name="getGapWidth()I" since="28"/> + <field name="STANDARD_GAP_WIDTH"/> + </class> + <class name="android/text/style/CharacterStyle" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getUnderlying()Landroid/text/style/CharacterStyle;"/> + <method name="updateDrawState(Landroid/text/TextPaint;)V"/> + <method name="wrap(Landroid/text/style/CharacterStyle;)Landroid/text/style/CharacterStyle;"/> + </class> + <class name="android/text/style/ClickableSpan" since="1"> + <extends name="android/text/style/CharacterStyle"/> + <implements name="android/text/style/UpdateAppearance" since="3"/> + <method name="<init>()V"/> + <method name="onClick(Landroid/view/View;)V"/> + </class> + <class name="android/text/style/DrawableMarginSpan" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/style/LeadingMarginSpan"/> + <implements name="android/text/style/LineHeightSpan"/> + <method name="<init>(Landroid/graphics/drawable/Drawable;)V"/> + <method name="<init>(Landroid/graphics/drawable/Drawable;I)V"/> + </class> + <class name="android/text/style/DynamicDrawableSpan" since="1"> + <extends name="android/text/style/ReplacementSpan"/> + <method name="<init>()V"/> + <method name="<init>(I)V" since="3"/> + <method name="getDrawable()Landroid/graphics/drawable/Drawable;"/> + <method name="getVerticalAlignment()I" since="3"/> + <field name="ALIGN_BASELINE" since="3"/> + <field name="ALIGN_BOTTOM" since="3"/> + <field name="ALIGN_CENTER" since="29"/> + <field name="mVerticalAlignment" since="3"/> + </class> + <class name="android/text/style/EasyEditSpan" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/text/ParcelableSpan"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/app/PendingIntent;)V" since="18"/> + <method name="<init>(Landroid/os/Parcel;)V" since="18"/> + <field name="EXTRA_TEXT_CHANGED_TYPE" since="18"/> + <field name="TEXT_DELETED" since="18"/> + <field name="TEXT_MODIFIED" since="18"/> + </class> + <class name="android/text/style/ForegroundColorSpan" since="1"> + <extends name="android/text/style/CharacterStyle"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <implements name="android/text/style/UpdateAppearance" since="3"/> + <method name="<init>(I)V"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + <method name="getForegroundColor()I"/> + </class> + <class name="android/text/style/IconMarginSpan" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/style/LeadingMarginSpan"/> + <implements name="android/text/style/LineHeightSpan"/> + <method name="<init>(Landroid/graphics/Bitmap;)V"/> + <method name="<init>(Landroid/graphics/Bitmap;I)V"/> + </class> + <class name="android/text/style/ImageSpan" since="1"> + <extends name="android/text/style/DynamicDrawableSpan"/> + <method name="<init>(Landroid/content/Context;I)V"/> + <method name="<init>(Landroid/content/Context;II)V" since="3"/> + <method name="<init>(Landroid/content/Context;Landroid/graphics/Bitmap;)V" since="4"/> + <method name="<init>(Landroid/content/Context;Landroid/graphics/Bitmap;I)V" since="4"/> + <method name="<init>(Landroid/content/Context;Landroid/net/Uri;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/net/Uri;I)V" since="3"/> + <method name="<init>(Landroid/graphics/Bitmap;)V" deprecated="15"/> + <method name="<init>(Landroid/graphics/Bitmap;I)V" since="3" deprecated="15"/> + <method name="<init>(Landroid/graphics/drawable/Drawable;)V"/> + <method name="<init>(Landroid/graphics/drawable/Drawable;I)V" since="3"/> + <method name="<init>(Landroid/graphics/drawable/Drawable;Ljava/lang/String;)V"/> + <method name="<init>(Landroid/graphics/drawable/Drawable;Ljava/lang/String;I)V" since="3"/> + <method name="getSource()Ljava/lang/String;"/> + </class> + <class name="android/text/style/LeadingMarginSpan" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/style/ParagraphStyle"/> + <method name="drawLeadingMargin(Landroid/graphics/Canvas;Landroid/graphics/Paint;IIIIILjava/lang/CharSequence;IIZLandroid/text/Layout;)V"/> + <method name="getLeadingMargin(Z)I"/> + </class> + <class name="android/text/style/LeadingMarginSpan$LeadingMarginSpan2" since="8"> + <extends name="java/lang/Object"/> + <implements name="android/text/style/LeadingMarginSpan"/> + <implements name="android/text/style/WrapTogetherSpan"/> + <method name="getLeadingMarginLineCount()I"/> + </class> + <class name="android/text/style/LeadingMarginSpan$Standard" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <implements name="android/text/style/LeadingMarginSpan"/> + <method name="<init>(I)V"/> + <method name="<init>(II)V"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + </class> + <class name="android/text/style/LineBackgroundSpan" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/style/ParagraphStyle"/> + <method name="drawBackground(Landroid/graphics/Canvas;Landroid/graphics/Paint;IIIIILjava/lang/CharSequence;III)V"/> + </class> + <class name="android/text/style/LineBackgroundSpan$Standard" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/text/ParcelableSpan"/> + <implements name="android/text/style/LineBackgroundSpan"/> + <method name="<init>(I)V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="getColor()I"/> + </class> + <class name="android/text/style/LineHeightSpan" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/style/ParagraphStyle"/> + <implements name="android/text/style/WrapTogetherSpan"/> + <method name="chooseHeight(Ljava/lang/CharSequence;IIIILandroid/graphics/Paint$FontMetricsInt;)V"/> + </class> + <class name="android/text/style/LineHeightSpan$Standard" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/text/ParcelableSpan"/> + <implements name="android/text/style/LineHeightSpan"/> + <method name="<init>(I)V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="getHeight()I"/> + </class> + <class name="android/text/style/LineHeightSpan$WithDensity" since="5"> + <extends name="java/lang/Object"/> + <implements name="android/text/style/LineHeightSpan"/> + <method name="chooseHeight(Ljava/lang/CharSequence;IIIILandroid/graphics/Paint$FontMetricsInt;Landroid/text/TextPaint;)V"/> + </class> + <class name="android/text/style/LocaleSpan" since="17"> + <extends name="android/text/style/MetricAffectingSpan"/> + <implements name="android/text/ParcelableSpan"/> + <method name="<init>(Landroid/os/LocaleList;)V" since="24"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="getLocale()Ljava/util/Locale;"/> + <method name="getLocales()Landroid/os/LocaleList;" since="24"/> + </class> + <class name="android/text/style/MaskFilterSpan" since="1"> + <extends name="android/text/style/CharacterStyle"/> + <implements name="android/text/style/UpdateAppearance" since="3"/> + <method name="<init>(Landroid/graphics/MaskFilter;)V"/> + <method name="getMaskFilter()Landroid/graphics/MaskFilter;"/> + </class> + <class name="android/text/style/MetricAffectingSpan" since="1"> + <extends name="android/text/style/CharacterStyle"/> + <implements name="android/text/style/UpdateLayout"/> + <method name="<init>()V"/> + <method name="getUnderlying()Landroid/text/style/MetricAffectingSpan;"/> + <method name="updateMeasureState(Landroid/text/TextPaint;)V"/> + </class> + <class name="android/text/style/ParagraphStyle" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="android/text/style/QuoteSpan" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <implements name="android/text/style/LeadingMarginSpan"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(III)V" since="28"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + <method name="getColor()I"/> + <method name="getGapWidth()I" since="28"/> + <method name="getStripeWidth()I" since="28"/> + <field name="STANDARD_COLOR" since="28"/> + <field name="STANDARD_GAP_WIDTH_PX" since="28"/> + <field name="STANDARD_STRIPE_WIDTH_PX" since="28"/> + </class> + <class name="android/text/style/RasterizerSpan" since="1" removed="26"> + <extends name="android/text/style/CharacterStyle"/> + <implements name="android/text/style/UpdateAppearance" since="3"/> + <method name="<init>(Landroid/graphics/Rasterizer;)V"/> + <method name="getRasterizer()Landroid/graphics/Rasterizer;"/> + </class> + <class name="android/text/style/RelativeSizeSpan" since="1"> + <extends name="android/text/style/MetricAffectingSpan"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <method name="<init>(F)V"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + <method name="getSizeChange()F"/> + </class> + <class name="android/text/style/ReplacementSpan" since="1"> + <extends name="android/text/style/MetricAffectingSpan"/> + <method name="<init>()V"/> + <method name="draw(Landroid/graphics/Canvas;Ljava/lang/CharSequence;IIFIIILandroid/graphics/Paint;)V"/> + <method name="getSize(Landroid/graphics/Paint;Ljava/lang/CharSequence;IILandroid/graphics/Paint$FontMetricsInt;)I"/> + </class> + <class name="android/text/style/ScaleXSpan" since="1"> + <extends name="android/text/style/MetricAffectingSpan"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <method name="<init>(F)V"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + <method name="getScaleX()F"/> + </class> + <class name="android/text/style/StrikethroughSpan" since="1"> + <extends name="android/text/style/CharacterStyle"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <implements name="android/text/style/UpdateAppearance" since="3"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + </class> + <class name="android/text/style/StyleSpan" since="1"> + <extends name="android/text/style/MetricAffectingSpan"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <method name="<init>(I)V"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + <method name="getStyle()I"/> + </class> + <class name="android/text/style/SubscriptSpan" since="1"> + <extends name="android/text/style/MetricAffectingSpan"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + </class> + <class name="android/text/style/SuggestionSpan" since="14"> + <extends name="android/text/style/CharacterStyle"/> + <implements name="android/text/ParcelableSpan"/> + <method name="<init>(Landroid/content/Context;Ljava/util/Locale;[Ljava/lang/String;ILjava/lang/Class;)V"/> + <method name="<init>(Landroid/content/Context;[Ljava/lang/String;I)V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>(Ljava/util/Locale;[Ljava/lang/String;I)V"/> + <method name="getFlags()I"/> + <method name="getLocale()Ljava/lang/String;" deprecated="24"/> + <method name="getLocaleObject()Ljava/util/Locale;" since="24"/> + <method name="getSuggestions()[Ljava/lang/String;"/> + <method name="getUnderlineColor()I" since="29"/> + <method name="setFlags(I)V"/> + <field name="ACTION_SUGGESTION_PICKED" deprecated="29"/> + <field name="CREATOR"/> + <field name="FLAG_AUTO_CORRECTION" since="15"/> + <field name="FLAG_EASY_CORRECT"/> + <field name="FLAG_MISSPELLED"/> + <field name="SUGGESTIONS_MAX_SIZE"/> + <field name="SUGGESTION_SPAN_PICKED_AFTER" deprecated="29"/> + <field name="SUGGESTION_SPAN_PICKED_BEFORE" deprecated="29"/> + <field name="SUGGESTION_SPAN_PICKED_HASHCODE" deprecated="29"/> + </class> + <class name="android/text/style/SuperscriptSpan" since="1"> + <extends name="android/text/style/MetricAffectingSpan"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + </class> + <class name="android/text/style/TabStopSpan" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/style/ParagraphStyle"/> + <method name="getTabStop()I"/> + </class> + <class name="android/text/style/TabStopSpan$Standard" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/style/TabStopSpan"/> + <method name="<init>(I)V"/> + </class> + <class name="android/text/style/TextAppearanceSpan" since="1"> + <extends name="android/text/style/MetricAffectingSpan"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <method name="<init>(Landroid/content/Context;I)V"/> + <method name="<init>(Landroid/content/Context;II)V"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + <method name="<init>(Ljava/lang/String;IILandroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;)V"/> + <method name="getFamily()Ljava/lang/String;"/> + <method name="getFontFeatureSettings()Ljava/lang/String;" since="29"/> + <method name="getFontVariationSettings()Ljava/lang/String;" since="29"/> + <method name="getLinkTextColor()Landroid/content/res/ColorStateList;"/> + <method name="getShadowColor()I" since="29"/> + <method name="getShadowDx()F" since="29"/> + <method name="getShadowDy()F" since="29"/> + <method name="getShadowRadius()F" since="29"/> + <method name="getTextColor()Landroid/content/res/ColorStateList;"/> + <method name="getTextFontWeight()I" since="29"/> + <method name="getTextLocales()Landroid/os/LocaleList;" since="29"/> + <method name="getTextSize()I"/> + <method name="getTextStyle()I"/> + <method name="getTypeface()Landroid/graphics/Typeface;" since="29"/> + <method name="isElegantTextHeight()Z" since="29"/> + </class> + <class name="android/text/style/TtsSpan" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/text/ParcelableSpan"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>(Ljava/lang/String;Landroid/os/PersistableBundle;)V"/> + <method name="getArgs()Landroid/os/PersistableBundle;"/> + <method name="getType()Ljava/lang/String;"/> + <field name="ANIMACY_ANIMATE"/> + <field name="ANIMACY_INANIMATE"/> + <field name="ARG_ANIMACY"/> + <field name="ARG_CASE"/> + <field name="ARG_COUNTRY_CODE"/> + <field name="ARG_CURRENCY"/> + <field name="ARG_DAY"/> + <field name="ARG_DENOMINATOR"/> + <field name="ARG_DIGITS"/> + <field name="ARG_DOMAIN"/> + <field name="ARG_EXTENSION"/> + <field name="ARG_FRACTIONAL_PART"/> + <field name="ARG_FRAGMENT_ID"/> + <field name="ARG_GENDER"/> + <field name="ARG_HOURS"/> + <field name="ARG_INTEGER_PART"/> + <field name="ARG_MINUTES"/> + <field name="ARG_MONTH"/> + <field name="ARG_MULTIPLICITY"/> + <field name="ARG_NUMBER"/> + <field name="ARG_NUMBER_PARTS"/> + <field name="ARG_NUMERATOR"/> + <field name="ARG_PASSWORD"/> + <field name="ARG_PATH"/> + <field name="ARG_PORT"/> + <field name="ARG_PROTOCOL"/> + <field name="ARG_QUANTITY"/> + <field name="ARG_QUERY_STRING"/> + <field name="ARG_TEXT"/> + <field name="ARG_UNIT"/> + <field name="ARG_USERNAME"/> + <field name="ARG_VERBATIM"/> + <field name="ARG_WEEKDAY"/> + <field name="ARG_YEAR"/> + <field name="CASE_ABLATIVE"/> + <field name="CASE_ACCUSATIVE"/> + <field name="CASE_DATIVE"/> + <field name="CASE_GENITIVE"/> + <field name="CASE_INSTRUMENTAL"/> + <field name="CASE_LOCATIVE"/> + <field name="CASE_NOMINATIVE"/> + <field name="CASE_VOCATIVE"/> + <field name="GENDER_FEMALE"/> + <field name="GENDER_MALE"/> + <field name="GENDER_NEUTRAL"/> + <field name="MONTH_APRIL"/> + <field name="MONTH_AUGUST"/> + <field name="MONTH_DECEMBER"/> + <field name="MONTH_FEBRUARY"/> + <field name="MONTH_JANUARY"/> + <field name="MONTH_JULY"/> + <field name="MONTH_JUNE"/> + <field name="MONTH_MARCH"/> + <field name="MONTH_MAY"/> + <field name="MONTH_NOVEMBER"/> + <field name="MONTH_OCTOBER"/> + <field name="MONTH_SEPTEMBER"/> + <field name="MULTIPLICITY_DUAL"/> + <field name="MULTIPLICITY_PLURAL"/> + <field name="MULTIPLICITY_SINGLE"/> + <field name="TYPE_CARDINAL"/> + <field name="TYPE_DATE"/> + <field name="TYPE_DECIMAL"/> + <field name="TYPE_DIGITS"/> + <field name="TYPE_ELECTRONIC"/> + <field name="TYPE_FRACTION"/> + <field name="TYPE_MEASURE"/> + <field name="TYPE_MONEY"/> + <field name="TYPE_ORDINAL"/> + <field name="TYPE_TELEPHONE"/> + <field name="TYPE_TEXT"/> + <field name="TYPE_TIME"/> + <field name="TYPE_VERBATIM"/> + <field name="WEEKDAY_FRIDAY"/> + <field name="WEEKDAY_MONDAY"/> + <field name="WEEKDAY_SATURDAY"/> + <field name="WEEKDAY_SUNDAY"/> + <field name="WEEKDAY_THURSDAY"/> + <field name="WEEKDAY_TUESDAY"/> + <field name="WEEKDAY_WEDNESDAY"/> + </class> + <class name="android/text/style/TtsSpan$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="build()Landroid/text/style/TtsSpan;"/> + <method name="setIntArgument(Ljava/lang/String;I)Landroid/text/style/TtsSpan$Builder;"/> + <method name="setLongArgument(Ljava/lang/String;J)Landroid/text/style/TtsSpan$Builder;"/> + <method name="setStringArgument(Ljava/lang/String;Ljava/lang/String;)Landroid/text/style/TtsSpan$Builder;"/> + </class> + <class name="android/text/style/TtsSpan$CardinalBuilder" since="21"> + <extends name="android/text/style/TtsSpan$SemioticClassBuilder"/> + <method name="<init>()V"/> + <method name="<init>(J)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="setNumber(J)Landroid/text/style/TtsSpan$CardinalBuilder;"/> + <method name="setNumber(Ljava/lang/String;)Landroid/text/style/TtsSpan$CardinalBuilder;"/> + </class> + <class name="android/text/style/TtsSpan$DateBuilder" since="21"> + <extends name="android/text/style/TtsSpan$SemioticClassBuilder"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V"/> + <method name="setDay(I)Landroid/text/style/TtsSpan$DateBuilder;"/> + <method name="setMonth(I)Landroid/text/style/TtsSpan$DateBuilder;"/> + <method name="setWeekday(I)Landroid/text/style/TtsSpan$DateBuilder;"/> + <method name="setYear(I)Landroid/text/style/TtsSpan$DateBuilder;"/> + </class> + <class name="android/text/style/TtsSpan$DecimalBuilder" since="21"> + <extends name="android/text/style/TtsSpan$SemioticClassBuilder"/> + <method name="<init>()V"/> + <method name="<init>(DII)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setArgumentsFromDouble(DII)Landroid/text/style/TtsSpan$DecimalBuilder;"/> + <method name="setFractionalPart(Ljava/lang/String;)Landroid/text/style/TtsSpan$DecimalBuilder;"/> + <method name="setIntegerPart(J)Landroid/text/style/TtsSpan$DecimalBuilder;"/> + <method name="setIntegerPart(Ljava/lang/String;)Landroid/text/style/TtsSpan$DecimalBuilder;"/> + </class> + <class name="android/text/style/TtsSpan$DigitsBuilder" since="21"> + <extends name="android/text/style/TtsSpan$SemioticClassBuilder"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="setDigits(Ljava/lang/String;)Landroid/text/style/TtsSpan$DigitsBuilder;"/> + </class> + <class name="android/text/style/TtsSpan$ElectronicBuilder" since="21"> + <extends name="android/text/style/TtsSpan$SemioticClassBuilder"/> + <method name="<init>()V"/> + <method name="setDomain(Ljava/lang/String;)Landroid/text/style/TtsSpan$ElectronicBuilder;"/> + <method name="setEmailArguments(Ljava/lang/String;Ljava/lang/String;)Landroid/text/style/TtsSpan$ElectronicBuilder;"/> + <method name="setFragmentId(Ljava/lang/String;)Landroid/text/style/TtsSpan$ElectronicBuilder;"/> + <method name="setPassword(Ljava/lang/String;)Landroid/text/style/TtsSpan$ElectronicBuilder;"/> + <method name="setPath(Ljava/lang/String;)Landroid/text/style/TtsSpan$ElectronicBuilder;"/> + <method name="setPort(I)Landroid/text/style/TtsSpan$ElectronicBuilder;"/> + <method name="setProtocol(Ljava/lang/String;)Landroid/text/style/TtsSpan$ElectronicBuilder;"/> + <method name="setQueryString(Ljava/lang/String;)Landroid/text/style/TtsSpan$ElectronicBuilder;"/> + <method name="setUsername(Ljava/lang/String;)Landroid/text/style/TtsSpan$ElectronicBuilder;"/> + </class> + <class name="android/text/style/TtsSpan$FractionBuilder" since="21"> + <extends name="android/text/style/TtsSpan$SemioticClassBuilder"/> + <method name="<init>()V"/> + <method name="<init>(JJJ)V"/> + <method name="setDenominator(J)Landroid/text/style/TtsSpan$FractionBuilder;"/> + <method name="setDenominator(Ljava/lang/String;)Landroid/text/style/TtsSpan$FractionBuilder;"/> + <method name="setIntegerPart(J)Landroid/text/style/TtsSpan$FractionBuilder;"/> + <method name="setIntegerPart(Ljava/lang/String;)Landroid/text/style/TtsSpan$FractionBuilder;"/> + <method name="setNumerator(J)Landroid/text/style/TtsSpan$FractionBuilder;"/> + <method name="setNumerator(Ljava/lang/String;)Landroid/text/style/TtsSpan$FractionBuilder;"/> + </class> + <class name="android/text/style/TtsSpan$MeasureBuilder" since="21"> + <extends name="android/text/style/TtsSpan$SemioticClassBuilder"/> + <method name="<init>()V"/> + <method name="setDenominator(J)Landroid/text/style/TtsSpan$MeasureBuilder;"/> + <method name="setDenominator(Ljava/lang/String;)Landroid/text/style/TtsSpan$MeasureBuilder;"/> + <method name="setFractionalPart(Ljava/lang/String;)Landroid/text/style/TtsSpan$MeasureBuilder;"/> + <method name="setIntegerPart(J)Landroid/text/style/TtsSpan$MeasureBuilder;"/> + <method name="setIntegerPart(Ljava/lang/String;)Landroid/text/style/TtsSpan$MeasureBuilder;"/> + <method name="setNumber(J)Landroid/text/style/TtsSpan$MeasureBuilder;"/> + <method name="setNumber(Ljava/lang/String;)Landroid/text/style/TtsSpan$MeasureBuilder;"/> + <method name="setNumerator(J)Landroid/text/style/TtsSpan$MeasureBuilder;"/> + <method name="setNumerator(Ljava/lang/String;)Landroid/text/style/TtsSpan$MeasureBuilder;"/> + <method name="setUnit(Ljava/lang/String;)Landroid/text/style/TtsSpan$MeasureBuilder;"/> + </class> + <class name="android/text/style/TtsSpan$MoneyBuilder" since="21"> + <extends name="android/text/style/TtsSpan$SemioticClassBuilder"/> + <method name="<init>()V"/> + <method name="setCurrency(Ljava/lang/String;)Landroid/text/style/TtsSpan$MoneyBuilder;"/> + <method name="setFractionalPart(Ljava/lang/String;)Landroid/text/style/TtsSpan$MoneyBuilder;"/> + <method name="setIntegerPart(J)Landroid/text/style/TtsSpan$MoneyBuilder;"/> + <method name="setIntegerPart(Ljava/lang/String;)Landroid/text/style/TtsSpan$MoneyBuilder;"/> + <method name="setQuantity(Ljava/lang/String;)Landroid/text/style/TtsSpan$MoneyBuilder;"/> + </class> + <class name="android/text/style/TtsSpan$OrdinalBuilder" since="21"> + <extends name="android/text/style/TtsSpan$SemioticClassBuilder"/> + <method name="<init>()V"/> + <method name="<init>(J)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="setNumber(J)Landroid/text/style/TtsSpan$OrdinalBuilder;"/> + <method name="setNumber(Ljava/lang/String;)Landroid/text/style/TtsSpan$OrdinalBuilder;"/> + </class> + <class name="android/text/style/TtsSpan$SemioticClassBuilder" since="21"> + <extends name="android/text/style/TtsSpan$Builder"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="setAnimacy(Ljava/lang/String;)Landroid/text/style/TtsSpan$SemioticClassBuilder;"/> + <method name="setCase(Ljava/lang/String;)Landroid/text/style/TtsSpan$SemioticClassBuilder;"/> + <method name="setGender(Ljava/lang/String;)Landroid/text/style/TtsSpan$SemioticClassBuilder;"/> + <method name="setMultiplicity(Ljava/lang/String;)Landroid/text/style/TtsSpan$SemioticClassBuilder;"/> + </class> + <class name="android/text/style/TtsSpan$TelephoneBuilder" since="21"> + <extends name="android/text/style/TtsSpan$SemioticClassBuilder"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="setCountryCode(Ljava/lang/String;)Landroid/text/style/TtsSpan$TelephoneBuilder;"/> + <method name="setExtension(Ljava/lang/String;)Landroid/text/style/TtsSpan$TelephoneBuilder;"/> + <method name="setNumberParts(Ljava/lang/String;)Landroid/text/style/TtsSpan$TelephoneBuilder;"/> + </class> + <class name="android/text/style/TtsSpan$TextBuilder" since="21"> + <extends name="android/text/style/TtsSpan$SemioticClassBuilder"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="setText(Ljava/lang/String;)Landroid/text/style/TtsSpan$TextBuilder;"/> + </class> + <class name="android/text/style/TtsSpan$TimeBuilder" since="21"> + <extends name="android/text/style/TtsSpan$SemioticClassBuilder"/> + <method name="<init>()V"/> + <method name="<init>(II)V"/> + <method name="setHours(I)Landroid/text/style/TtsSpan$TimeBuilder;"/> + <method name="setMinutes(I)Landroid/text/style/TtsSpan$TimeBuilder;"/> + </class> + <class name="android/text/style/TtsSpan$VerbatimBuilder" since="21"> + <extends name="android/text/style/TtsSpan$SemioticClassBuilder"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="setVerbatim(Ljava/lang/String;)Landroid/text/style/TtsSpan$VerbatimBuilder;"/> + </class> + <class name="android/text/style/TypefaceSpan" since="1"> + <extends name="android/text/style/MetricAffectingSpan"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <method name="<init>(Landroid/graphics/Typeface;)V" since="28"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getFamily()Ljava/lang/String;"/> + <method name="getTypeface()Landroid/graphics/Typeface;" since="28"/> + </class> + <class name="android/text/style/URLSpan" since="1"> + <extends name="android/text/style/ClickableSpan"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getURL()Ljava/lang/String;"/> + </class> + <class name="android/text/style/UnderlineSpan" since="1"> + <extends name="android/text/style/CharacterStyle"/> + <implements name="android/text/ParcelableSpan" since="3"/> + <implements name="android/text/style/UpdateAppearance" since="3"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/os/Parcel;)V" since="3"/> + </class> + <class name="android/text/style/UpdateAppearance" since="3"> + <extends name="java/lang/Object"/> + </class> + <class name="android/text/style/UpdateLayout" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/style/UpdateAppearance" since="3"/> + </class> + <class name="android/text/style/WrapTogetherSpan" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/text/style/ParagraphStyle"/> + </class> + <class name="android/text/util/Linkify" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addLinks(Landroid/text/Spannable;I)Z"/> + <method name="addLinks(Landroid/text/Spannable;ILjava/util/function/Function;)Z" since="29"/> + <method name="addLinks(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;)Z"/> + <method name="addLinks(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z"/> + <method name="addLinks(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;[Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z" since="24"/> + <method name="addLinks(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;[Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;Ljava/util/function/Function;)Z" since="29"/> + <method name="addLinks(Landroid/widget/TextView;I)Z"/> + <method name="addLinks(Landroid/widget/TextView;Ljava/util/regex/Pattern;Ljava/lang/String;)V"/> + <method name="addLinks(Landroid/widget/TextView;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)V"/> + <method name="addLinks(Landroid/widget/TextView;Ljava/util/regex/Pattern;Ljava/lang/String;[Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)V" since="24"/> + <field name="ALL"/> + <field name="EMAIL_ADDRESSES"/> + <field name="MAP_ADDRESSES" deprecated="28"/> + <field name="PHONE_NUMBERS"/> + <field name="WEB_URLS"/> + <field name="sPhoneNumberMatchFilter"/> + <field name="sPhoneNumberTransformFilter"/> + <field name="sUrlMatchFilter"/> + </class> + <class name="android/text/util/Linkify$MatchFilter" since="1"> + <extends name="java/lang/Object"/> + <method name="acceptMatch(Ljava/lang/CharSequence;II)Z"/> + </class> + <class name="android/text/util/Linkify$TransformFilter" since="1"> + <extends name="java/lang/Object"/> + <method name="transformUrl(Ljava/util/regex/Matcher;Ljava/lang/String;)Ljava/lang/String;"/> + </class> + <class name="android/text/util/Rfc822Token" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getAddress()Ljava/lang/String;"/> + <method name="getComment()Ljava/lang/String;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="quoteComment(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="quoteName(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="quoteNameIfNecessary(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="setAddress(Ljava/lang/String;)V"/> + <method name="setComment(Ljava/lang/String;)V"/> + <method name="setName(Ljava/lang/String;)V"/> + </class> + <class name="android/text/util/Rfc822Tokenizer" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/widget/MultiAutoCompleteTextView$Tokenizer"/> + <method name="<init>()V"/> + <method name="tokenize(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token;"/> + <method name="tokenize(Ljava/lang/CharSequence;Ljava/util/Collection;)V" since="8"/> + </class> + <class name="android/transition/ArcMotion" since="21"> + <extends name="android/transition/PathMotion"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="getMaximumAngle()F"/> + <method name="getMinimumHorizontalAngle()F"/> + <method name="getMinimumVerticalAngle()F"/> + <method name="setMaximumAngle(F)V"/> + <method name="setMinimumHorizontalAngle(F)V"/> + <method name="setMinimumVerticalAngle(F)V"/> + </class> + <class name="android/transition/AutoTransition" since="19"> + <extends name="android/transition/TransitionSet"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" since="21"/> + </class> + <class name="android/transition/ChangeBounds" since="19"> + <extends name="android/transition/Transition"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" since="21"/> + <method name="getResizeClip()Z" since="22"/> + <method name="setReparent(Z)V" deprecated="21"/> + <method name="setResizeClip(Z)V"/> + </class> + <class name="android/transition/ChangeClipBounds" since="21"> + <extends name="android/transition/Transition"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/transition/ChangeImageTransform" since="21"> + <extends name="android/transition/Transition"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/transition/ChangeScroll" since="23"> + <extends name="android/transition/Transition"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/transition/ChangeTransform" since="21"> + <extends name="android/transition/Transition"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="getReparent()Z"/> + <method name="getReparentWithOverlay()Z"/> + <method name="setReparent(Z)V"/> + <method name="setReparentWithOverlay(Z)V"/> + </class> + <class name="android/transition/CircularPropagation" since="21"> + <extends name="android/transition/VisibilityPropagation"/> + <method name="<init>()V"/> + <method name="setPropagationSpeed(F)V"/> + </class> + <class name="android/transition/Explode" since="21"> + <extends name="android/transition/Visibility"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/transition/Fade" since="19"> + <extends name="android/transition/Visibility"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" since="21"/> + <field name="IN"/> + <field name="OUT"/> + </class> + <class name="android/transition/PathMotion" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="getPath(FFFF)Landroid/graphics/Path;"/> + </class> + <class name="android/transition/PatternPathMotion" since="21"> + <extends name="android/transition/PathMotion"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/graphics/Path;)V"/> + <method name="getPatternPath()Landroid/graphics/Path;"/> + <method name="setPatternPath(Landroid/graphics/Path;)V"/> + </class> + <class name="android/transition/Scene" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/view/ViewGroup;)V"/> + <method name="<init>(Landroid/view/ViewGroup;Landroid/view/View;)V" since="21"/> + <method name="<init>(Landroid/view/ViewGroup;Landroid/view/ViewGroup;)V" deprecated="21"/> + <method name="enter()V"/> + <method name="exit()V"/> + <method name="getCurrentScene(Landroid/view/ViewGroup;)Landroid/transition/Scene;" since="29"/> + <method name="getSceneForLayout(Landroid/view/ViewGroup;ILandroid/content/Context;)Landroid/transition/Scene;"/> + <method name="getSceneRoot()Landroid/view/ViewGroup;"/> + <method name="setEnterAction(Ljava/lang/Runnable;)V"/> + <method name="setExitAction(Ljava/lang/Runnable;)V"/> + </class> + <class name="android/transition/SidePropagation" since="21"> + <extends name="android/transition/VisibilityPropagation"/> + <method name="<init>()V"/> + <method name="setPropagationSpeed(F)V"/> + <method name="setSide(I)V"/> + </class> + <class name="android/transition/Slide" since="21"> + <extends name="android/transition/Visibility"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="getSlideEdge()I"/> + <method name="setSlideEdge(I)V"/> + </class> + <class name="android/transition/Transition" since="19"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" since="21"/> + <method name="addListener(Landroid/transition/Transition$TransitionListener;)Landroid/transition/Transition;"/> + <method name="addTarget(I)Landroid/transition/Transition;"/> + <method name="addTarget(Landroid/view/View;)Landroid/transition/Transition;"/> + <method name="addTarget(Ljava/lang/Class;)Landroid/transition/Transition;" since="21"/> + <method name="addTarget(Ljava/lang/String;)Landroid/transition/Transition;" since="21"/> + <method name="canRemoveViews()Z" since="21"/> + <method name="captureEndValues(Landroid/transition/TransitionValues;)V"/> + <method name="captureStartValues(Landroid/transition/TransitionValues;)V"/> + <method name="clone()Landroid/transition/Transition;"/> + <method name="createAnimator(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;"/> + <method name="excludeChildren(IZ)Landroid/transition/Transition;"/> + <method name="excludeChildren(Landroid/view/View;Z)Landroid/transition/Transition;"/> + <method name="excludeChildren(Ljava/lang/Class;Z)Landroid/transition/Transition;"/> + <method name="excludeTarget(IZ)Landroid/transition/Transition;"/> + <method name="excludeTarget(Landroid/view/View;Z)Landroid/transition/Transition;"/> + <method name="excludeTarget(Ljava/lang/Class;Z)Landroid/transition/Transition;"/> + <method name="excludeTarget(Ljava/lang/String;Z)Landroid/transition/Transition;" since="21"/> + <method name="getDuration()J"/> + <method name="getEpicenter()Landroid/graphics/Rect;" since="21"/> + <method name="getEpicenterCallback()Landroid/transition/Transition$EpicenterCallback;" since="21"/> + <method name="getInterpolator()Landroid/animation/TimeInterpolator;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getPathMotion()Landroid/transition/PathMotion;" since="21"/> + <method name="getPropagation()Landroid/transition/TransitionPropagation;" since="21"/> + <method name="getStartDelay()J"/> + <method name="getTargetIds()Ljava/util/List;"/> + <method name="getTargetNames()Ljava/util/List;" since="21"/> + <method name="getTargetTypes()Ljava/util/List;" since="21"/> + <method name="getTargets()Ljava/util/List;"/> + <method name="getTransitionProperties()[Ljava/lang/String;"/> + <method name="getTransitionValues(Landroid/view/View;Z)Landroid/transition/TransitionValues;"/> + <method name="isTransitionRequired(Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Z" since="23"/> + <method name="removeListener(Landroid/transition/Transition$TransitionListener;)Landroid/transition/Transition;"/> + <method name="removeTarget(I)Landroid/transition/Transition;"/> + <method name="removeTarget(Landroid/view/View;)Landroid/transition/Transition;"/> + <method name="removeTarget(Ljava/lang/Class;)Landroid/transition/Transition;" since="21"/> + <method name="removeTarget(Ljava/lang/String;)Landroid/transition/Transition;" since="21"/> + <method name="setDuration(J)Landroid/transition/Transition;"/> + <method name="setEpicenterCallback(Landroid/transition/Transition$EpicenterCallback;)V" since="21"/> + <method name="setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/transition/Transition;"/> + <method name="setMatchOrder([I)V" since="21"/> + <method name="setPathMotion(Landroid/transition/PathMotion;)V" since="21"/> + <method name="setPropagation(Landroid/transition/TransitionPropagation;)V" since="21"/> + <method name="setStartDelay(J)Landroid/transition/Transition;"/> + <field name="MATCH_ID" since="21"/> + <field name="MATCH_INSTANCE" since="21"/> + <field name="MATCH_ITEM_ID" since="21"/> + <field name="MATCH_NAME" since="21"/> + </class> + <class name="android/transition/Transition$EpicenterCallback" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onGetEpicenter(Landroid/transition/Transition;)Landroid/graphics/Rect;"/> + </class> + <class name="android/transition/Transition$TransitionListener" since="19"> + <extends name="java/lang/Object"/> + <method name="onTransitionCancel(Landroid/transition/Transition;)V"/> + <method name="onTransitionEnd(Landroid/transition/Transition;)V"/> + <method name="onTransitionPause(Landroid/transition/Transition;)V"/> + <method name="onTransitionResume(Landroid/transition/Transition;)V"/> + <method name="onTransitionStart(Landroid/transition/Transition;)V"/> + </class> + <class name="android/transition/TransitionInflater" since="19"> + <extends name="java/lang/Object"/> + <method name="from(Landroid/content/Context;)Landroid/transition/TransitionInflater;"/> + <method name="inflateTransition(I)Landroid/transition/Transition;"/> + <method name="inflateTransitionManager(ILandroid/view/ViewGroup;)Landroid/transition/TransitionManager;"/> + </class> + <class name="android/transition/TransitionListenerAdapter" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/transition/Transition$TransitionListener"/> + <method name="<init>()V"/> + </class> + <class name="android/transition/TransitionManager" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="beginDelayedTransition(Landroid/view/ViewGroup;)V"/> + <method name="beginDelayedTransition(Landroid/view/ViewGroup;Landroid/transition/Transition;)V"/> + <method name="endTransitions(Landroid/view/ViewGroup;)V" since="23"/> + <method name="go(Landroid/transition/Scene;)V"/> + <method name="go(Landroid/transition/Scene;Landroid/transition/Transition;)V"/> + <method name="setTransition(Landroid/transition/Scene;Landroid/transition/Scene;Landroid/transition/Transition;)V"/> + <method name="setTransition(Landroid/transition/Scene;Landroid/transition/Transition;)V"/> + <method name="transitionTo(Landroid/transition/Scene;)V"/> + </class> + <class name="android/transition/TransitionPropagation" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="captureValues(Landroid/transition/TransitionValues;)V"/> + <method name="getPropagationProperties()[Ljava/lang/String;"/> + <method name="getStartDelay(Landroid/view/ViewGroup;Landroid/transition/Transition;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)J"/> + </class> + <class name="android/transition/TransitionSet" since="19"> + <extends name="android/transition/Transition"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" since="21"/> + <method name="addListener(Landroid/transition/Transition$TransitionListener;)Landroid/transition/TransitionSet;"/> + <method name="addTarget(I)Landroid/transition/TransitionSet;"/> + <method name="addTarget(Landroid/view/View;)Landroid/transition/TransitionSet;"/> + <method name="addTarget(Ljava/lang/Class;)Landroid/transition/TransitionSet;" since="21"/> + <method name="addTarget(Ljava/lang/String;)Landroid/transition/TransitionSet;" since="21"/> + <method name="addTransition(Landroid/transition/Transition;)Landroid/transition/TransitionSet;"/> + <method name="clone()Landroid/transition/TransitionSet;"/> + <method name="getOrdering()I"/> + <method name="getTransitionAt(I)Landroid/transition/Transition;" since="21"/> + <method name="getTransitionCount()I" since="21"/> + <method name="removeListener(Landroid/transition/Transition$TransitionListener;)Landroid/transition/TransitionSet;"/> + <method name="removeTarget(I)Landroid/transition/TransitionSet;"/> + <method name="removeTarget(Landroid/view/View;)Landroid/transition/TransitionSet;"/> + <method name="removeTarget(Ljava/lang/Class;)Landroid/transition/TransitionSet;" since="21"/> + <method name="removeTarget(Ljava/lang/String;)Landroid/transition/TransitionSet;" since="21"/> + <method name="removeTransition(Landroid/transition/Transition;)Landroid/transition/TransitionSet;"/> + <method name="setDuration(J)Landroid/transition/TransitionSet;"/> + <method name="setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/transition/TransitionSet;"/> + <method name="setOrdering(I)Landroid/transition/TransitionSet;"/> + <method name="setStartDelay(J)Landroid/transition/TransitionSet;"/> + <field name="ORDERING_SEQUENTIAL"/> + <field name="ORDERING_TOGETHER"/> + </class> + <class name="android/transition/TransitionValues" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="<init>(Landroid/view/View;)V" since="29"/> + <field name="values"/> + <field name="view"/> + </class> + <class name="android/transition/Visibility" since="19"> + <extends name="android/transition/Transition"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" since="21"/> + <method name="getMode()I" since="21"/> + <method name="isVisible(Landroid/transition/TransitionValues;)Z"/> + <method name="onAppear(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;ILandroid/transition/TransitionValues;I)Landroid/animation/Animator;"/> + <method name="onAppear(Landroid/view/ViewGroup;Landroid/view/View;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;" since="21"/> + <method name="onDisappear(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;ILandroid/transition/TransitionValues;I)Landroid/animation/Animator;"/> + <method name="onDisappear(Landroid/view/ViewGroup;Landroid/view/View;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;" since="21"/> + <method name="setMode(I)V" since="21"/> + <field name="MODE_IN" since="21"/> + <field name="MODE_OUT" since="21"/> + </class> + <class name="android/transition/VisibilityPropagation" since="21"> + <extends name="android/transition/TransitionPropagation"/> + <method name="<init>()V"/> + <method name="getViewVisibility(Landroid/transition/TransitionValues;)I"/> + <method name="getViewX(Landroid/transition/TransitionValues;)I"/> + <method name="getViewY(Landroid/transition/TransitionValues;)I"/> + </class> + <class name="android/util/AndroidException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/Exception;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V" since="11"/> + </class> + <class name="android/util/AndroidRuntimeException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/Exception;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V" since="11"/> + </class> + <class name="android/util/ArrayMap" since="19"> + <extends name="java/lang/Object"/> + <implements name="java/util/Map"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Landroid/util/ArrayMap;)V"/> + <method name="containsAll(Ljava/util/Collection;)Z"/> + <method name="ensureCapacity(I)V"/> + <method name="indexOfKey(Ljava/lang/Object;)I" since="21"/> + <method name="indexOfValue(Ljava/lang/Object;)I" since="29"/> + <method name="keyAt(I)Ljava/lang/Object;"/> + <method name="putAll(Landroid/util/ArrayMap;)V"/> + <method name="removeAll(Ljava/util/Collection;)Z"/> + <method name="removeAt(I)Ljava/lang/Object;"/> + <method name="retainAll(Ljava/util/Collection;)Z"/> + <method name="setValueAt(ILjava/lang/Object;)Ljava/lang/Object;"/> + <method name="valueAt(I)Ljava/lang/Object;"/> + </class> + <class name="android/util/ArraySet" since="23"> + <extends name="java/lang/Object"/> + <implements name="java/util/Collection"/> + <implements name="java/util/Set"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Landroid/util/ArraySet;)V"/> + <method name="<init>(Ljava/util/Collection;)V" since="29"/> + <method name="<init>([Ljava/lang/Object;)V" since="30"/> + <method name="addAll(Landroid/util/ArraySet;)V"/> + <method name="ensureCapacity(I)V"/> + <method name="indexOf(Ljava/lang/Object;)I"/> + <method name="removeAll(Landroid/util/ArraySet;)Z"/> + <method name="removeAt(I)Ljava/lang/Object;"/> + <method name="valueAt(I)Ljava/lang/Object;"/> + </class> + <class name="android/util/AtomicFile" since="17"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/io/File;)V"/> + <method name="delete()V"/> + <method name="failWrite(Ljava/io/FileOutputStream;)V"/> + <method name="finishWrite(Ljava/io/FileOutputStream;)V"/> + <method name="getBaseFile()Ljava/io/File;"/> + <method name="openRead()Ljava/io/FileInputStream;"/> + <method name="readFully()[B"/> + <method name="startWrite()Ljava/io/FileOutputStream;"/> + </class> + <class name="android/util/AttributeSet" since="1"> + <extends name="java/lang/Object"/> + <method name="getAttributeBooleanValue(IZ)Z"/> + <method name="getAttributeBooleanValue(Ljava/lang/String;Ljava/lang/String;Z)Z"/> + <method name="getAttributeCount()I"/> + <method name="getAttributeFloatValue(IF)F"/> + <method name="getAttributeFloatValue(Ljava/lang/String;Ljava/lang/String;F)F"/> + <method name="getAttributeIntValue(II)I"/> + <method name="getAttributeIntValue(Ljava/lang/String;Ljava/lang/String;I)I"/> + <method name="getAttributeListValue(I[Ljava/lang/String;I)I"/> + <method name="getAttributeListValue(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;I)I"/> + <method name="getAttributeName(I)Ljava/lang/String;"/> + <method name="getAttributeNameResource(I)I"/> + <method name="getAttributeNamespace(I)Ljava/lang/String;" since="28"/> + <method name="getAttributeResourceValue(II)I"/> + <method name="getAttributeResourceValue(Ljava/lang/String;Ljava/lang/String;I)I"/> + <method name="getAttributeUnsignedIntValue(II)I"/> + <method name="getAttributeUnsignedIntValue(Ljava/lang/String;Ljava/lang/String;I)I"/> + <method name="getAttributeValue(I)Ljava/lang/String;"/> + <method name="getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getClassAttribute()Ljava/lang/String;"/> + <method name="getIdAttribute()Ljava/lang/String;"/> + <method name="getIdAttributeResourceValue(I)I"/> + <method name="getPositionDescription()Ljava/lang/String;"/> + <method name="getStyleAttribute()I"/> + </class> + <class name="android/util/Base64" since="8"> + <extends name="java/lang/Object"/> + <method name="decode(Ljava/lang/String;I)[B"/> + <method name="decode([BI)[B"/> + <method name="decode([BIII)[B"/> + <method name="encode([BI)[B"/> + <method name="encode([BIII)[B"/> + <method name="encodeToString([BI)Ljava/lang/String;"/> + <method name="encodeToString([BIII)Ljava/lang/String;"/> + <field name="CRLF"/> + <field name="DEFAULT"/> + <field name="NO_CLOSE"/> + <field name="NO_PADDING"/> + <field name="NO_WRAP"/> + <field name="URL_SAFE"/> + </class> + <class name="android/util/Base64DataException" since="11"> + <extends name="java/io/IOException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/util/Base64InputStream" since="8"> + <extends name="java/io/FilterInputStream"/> + <method name="<init>(Ljava/io/InputStream;I)V"/> + </class> + <class name="android/util/Base64OutputStream" since="8"> + <extends name="java/io/FilterOutputStream"/> + <method name="<init>(Ljava/io/OutputStream;I)V"/> + </class> + <class name="android/util/CloseGuard" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="close()V"/> + <method name="open(Ljava/lang/String;)V"/> + <method name="warnIfOpen()V"/> + </class> + <class name="android/util/Config" since="1" deprecated="14"> + <extends name="java/lang/Object"/> + <method name="<init>()V" removed="12"/> + <field name="DEBUG" deprecated="15"/> + <field name="LOGD" deprecated="15"/> + <field name="LOGV" deprecated="15"/> + <field name="PROFILE" deprecated="15"/> + <field name="RELEASE" deprecated="15"/> + </class> + <class name="android/util/DebugUtils" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V" removed="12"/> + <method name="isObjectSelected(Ljava/lang/Object;)Z"/> + </class> + <class name="android/util/DisplayMetrics" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="equals(Landroid/util/DisplayMetrics;)Z" since="17"/> + <method name="setTo(Landroid/util/DisplayMetrics;)V"/> + <method name="setToDefaults()V"/> + <field name="DENSITY_140" since="29"/> + <field name="DENSITY_180" since="29"/> + <field name="DENSITY_200" since="29"/> + <field name="DENSITY_220" since="29"/> + <field name="DENSITY_260" since="25"/> + <field name="DENSITY_280" since="22"/> + <field name="DENSITY_300" since="25"/> + <field name="DENSITY_340" since="25"/> + <field name="DENSITY_360" since="23"/> + <field name="DENSITY_400" since="19"/> + <field name="DENSITY_420" since="23"/> + <field name="DENSITY_440" since="28"/> + <field name="DENSITY_450" since="29"/> + <field name="DENSITY_560" since="21"/> + <field name="DENSITY_600" since="29"/> + <field name="DENSITY_DEFAULT" since="4"/> + <field name="DENSITY_DEVICE_STABLE" since="24"/> + <field name="DENSITY_HIGH" since="4"/> + <field name="DENSITY_LOW" since="4"/> + <field name="DENSITY_MEDIUM" since="4"/> + <field name="DENSITY_TV" since="13"/> + <field name="DENSITY_XHIGH" since="9"/> + <field name="DENSITY_XXHIGH" since="16"/> + <field name="DENSITY_XXXHIGH" since="18"/> + <field name="density"/> + <field name="densityDpi" since="4"/> + <field name="heightPixels"/> + <field name="scaledDensity"/> + <field name="widthPixels"/> + <field name="xdpi"/> + <field name="ydpi"/> + </class> + <class name="android/util/EventLog" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V" removed="12"/> + <method name="getTagCode(Ljava/lang/String;)I"/> + <method name="getTagName(I)Ljava/lang/String;"/> + <method name="readEvents([ILjava/util/Collection;)V"/> + <method name="writeEvent(IF)I" since="23"/> + <method name="writeEvent(II)I"/> + <method name="writeEvent(IJ)I"/> + <method name="writeEvent(ILjava/lang/String;)I"/> + <method name="writeEvent(I[Ljava/lang/Object;)I"/> + </class> + <class name="android/util/EventLog$Event" since="8"> + <extends name="java/lang/Object"/> + <method name="getData()Ljava/lang/Object;"/> + <method name="getProcessId()I"/> + <method name="getTag()I"/> + <method name="getThreadId()I"/> + <method name="getTimeNanos()J"/> + </class> + <class name="android/util/EventLogTags" since="1" deprecated="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="<init>(Ljava/io/BufferedReader;)V" deprecated="29"/> + <method name="get(I)Landroid/util/EventLogTags$Description;" deprecated="29"/> + <method name="get(Ljava/lang/String;)Landroid/util/EventLogTags$Description;" deprecated="29"/> + </class> + <class name="android/util/EventLogTags$Description" since="1" deprecated="29"> + <extends name="java/lang/Object"/> + <field name="mName" deprecated="29"/> + <field name="mTag" deprecated="29"/> + </class> + <class name="android/util/FloatMath" since="1" deprecated="22"> + <extends name="java/lang/Object"/> + <method name="ceil(F)F" removed="23"/> + <method name="cos(F)F" removed="23"/> + <method name="exp(F)F" since="17" removed="23"/> + <method name="floor(F)F" removed="23"/> + <method name="hypot(FF)F" since="17" removed="23"/> + <method name="pow(FF)F" since="17" removed="23"/> + <method name="sin(F)F" removed="23"/> + <method name="sqrt(F)F" removed="23"/> + </class> + <class name="android/util/FloatProperty" since="24"> + <extends name="android/util/Property"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="set(Ljava/lang/Object;Ljava/lang/Float;)V"/> + <method name="setValue(Ljava/lang/Object;F)V"/> + </class> + <class name="android/util/Half" since="26"> + <extends name="java/lang/Number"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(D)V"/> + <method name="<init>(F)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(S)V"/> + <method name="abs(S)S"/> + <method name="ceil(S)S"/> + <method name="compare(SS)I"/> + <method name="compareTo(Landroid/util/Half;)I"/> + <method name="copySign(SS)S"/> + <method name="equals(SS)Z"/> + <method name="floor(S)S"/> + <method name="getExponent(S)I"/> + <method name="getSign(S)I"/> + <method name="getSignificand(S)I"/> + <method name="greater(SS)Z"/> + <method name="greaterEquals(SS)Z"/> + <method name="halfToIntBits(S)I"/> + <method name="halfToRawIntBits(S)I"/> + <method name="halfToShortBits(S)S"/> + <method name="halfValue()S"/> + <method name="hashCode(S)I"/> + <method name="intBitsToHalf(I)S"/> + <method name="isInfinite(S)Z"/> + <method name="isNaN()Z"/> + <method name="isNaN(S)Z"/> + <method name="isNormalized(S)Z"/> + <method name="less(SS)Z"/> + <method name="lessEquals(SS)Z"/> + <method name="max(SS)S"/> + <method name="min(SS)S"/> + <method name="parseHalf(Ljava/lang/String;)S"/> + <method name="round(S)S"/> + <method name="toFloat(S)F"/> + <method name="toHalf(F)S"/> + <method name="toHexString(S)Ljava/lang/String;"/> + <method name="toString(S)Ljava/lang/String;"/> + <method name="trunc(S)S"/> + <method name="valueOf(F)Landroid/util/Half;"/> + <method name="valueOf(Ljava/lang/String;)Landroid/util/Half;"/> + <method name="valueOf(S)Landroid/util/Half;"/> + <field name="EPSILON"/> + <field name="LOWEST_VALUE"/> + <field name="MAX_EXPONENT"/> + <field name="MAX_VALUE"/> + <field name="MIN_EXPONENT"/> + <field name="MIN_NORMAL"/> + <field name="MIN_VALUE"/> + <field name="NEGATIVE_INFINITY"/> + <field name="NEGATIVE_ZERO"/> + <field name="NaN"/> + <field name="POSITIVE_INFINITY"/> + <field name="POSITIVE_ZERO"/> + <field name="SIZE"/> + </class> + <class name="android/util/IntProperty" since="24"> + <extends name="android/util/Property"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="set(Ljava/lang/Object;Ljava/lang/Integer;)V"/> + <method name="setValue(Ljava/lang/Object;I)V"/> + </class> + <class name="android/util/JsonReader" since="11"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <method name="<init>(Ljava/io/Reader;)V"/> + <method name="beginArray()V"/> + <method name="beginObject()V"/> + <method name="endArray()V"/> + <method name="endObject()V"/> + <method name="hasNext()Z"/> + <method name="isLenient()Z"/> + <method name="nextBoolean()Z"/> + <method name="nextDouble()D"/> + <method name="nextInt()I"/> + <method name="nextLong()J"/> + <method name="nextName()Ljava/lang/String;"/> + <method name="nextNull()V"/> + <method name="nextString()Ljava/lang/String;"/> + <method name="peek()Landroid/util/JsonToken;"/> + <method name="setLenient(Z)V"/> + <method name="skipValue()V"/> + </class> + <class name="android/util/JsonToken" since="11"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/util/JsonToken;"/> + <method name="values()[Landroid/util/JsonToken;"/> + <field name="BEGIN_ARRAY"/> + <field name="BEGIN_OBJECT"/> + <field name="BOOLEAN"/> + <field name="END_ARRAY"/> + <field name="END_DOCUMENT"/> + <field name="END_OBJECT"/> + <field name="NAME"/> + <field name="NULL"/> + <field name="NUMBER"/> + <field name="STRING"/> + </class> + <class name="android/util/JsonWriter" since="11"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <method name="<init>(Ljava/io/Writer;)V"/> + <method name="beginArray()Landroid/util/JsonWriter;"/> + <method name="beginObject()Landroid/util/JsonWriter;"/> + <method name="endArray()Landroid/util/JsonWriter;"/> + <method name="endObject()Landroid/util/JsonWriter;"/> + <method name="flush()V"/> + <method name="isLenient()Z"/> + <method name="name(Ljava/lang/String;)Landroid/util/JsonWriter;"/> + <method name="nullValue()Landroid/util/JsonWriter;"/> + <method name="setIndent(Ljava/lang/String;)V"/> + <method name="setLenient(Z)V"/> + <method name="value(D)Landroid/util/JsonWriter;"/> + <method name="value(J)Landroid/util/JsonWriter;"/> + <method name="value(Ljava/lang/Number;)Landroid/util/JsonWriter;"/> + <method name="value(Ljava/lang/String;)Landroid/util/JsonWriter;"/> + <method name="value(Z)Landroid/util/JsonWriter;"/> + </class> + <class name="android/util/LayoutDirection" since="19"> + <extends name="java/lang/Object"/> + <field name="INHERIT"/> + <field name="LOCALE"/> + <field name="LTR"/> + <field name="RTL"/> + </class> + <class name="android/util/Log" since="1"> + <extends name="java/lang/Object"/> + <method name="d(Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I"/> + <method name="e(Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I"/> + <method name="getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;"/> + <method name="i(Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I"/> + <method name="isLoggable(Ljava/lang/String;I)Z"/> + <method name="println(ILjava/lang/String;Ljava/lang/String;)I"/> + <method name="v(Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I"/> + <method name="w(Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I"/> + <method name="w(Ljava/lang/String;Ljava/lang/Throwable;)I"/> + <method name="wtf(Ljava/lang/String;Ljava/lang/String;)I" since="8"/> + <method name="wtf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I" since="8"/> + <method name="wtf(Ljava/lang/String;Ljava/lang/Throwable;)I" since="8"/> + <field name="ASSERT"/> + <field name="DEBUG"/> + <field name="ERROR"/> + <field name="INFO"/> + <field name="VERBOSE"/> + <field name="WARN"/> + </class> + <class name="android/util/LogPrinter" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/util/Printer"/> + <method name="<init>(ILjava/lang/String;)V"/> + </class> + <class name="android/util/LongSparseArray" since="16"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="append(JLjava/lang/Object;)V"/> + <method name="clear()V"/> + <method name="clone()Landroid/util/LongSparseArray;"/> + <method name="delete(J)V"/> + <method name="get(J)Ljava/lang/Object;"/> + <method name="get(JLjava/lang/Object;)Ljava/lang/Object;"/> + <method name="indexOfKey(J)I"/> + <method name="indexOfValue(Ljava/lang/Object;)I"/> + <method name="keyAt(I)J"/> + <method name="put(JLjava/lang/Object;)V"/> + <method name="remove(J)V"/> + <method name="removeAt(I)V"/> + <method name="setValueAt(ILjava/lang/Object;)V"/> + <method name="size()I"/> + <method name="valueAt(I)Ljava/lang/Object;"/> + </class> + <class name="android/util/LruCache" since="12"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="create(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="createCount()I"/> + <method name="entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="evictAll()V"/> + <method name="evictionCount()I"/> + <method name="get(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="hitCount()I"/> + <method name="maxSize()I"/> + <method name="missCount()I"/> + <method name="put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="putCount()I"/> + <method name="remove(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="resize(I)V" since="21"/> + <method name="size()I"/> + <method name="sizeOf(Ljava/lang/Object;Ljava/lang/Object;)I"/> + <method name="snapshot()Ljava/util/Map;"/> + <method name="trimToSize(I)V" since="17"/> + </class> + <class name="android/util/MalformedJsonException" since="11"> + <extends name="java/io/IOException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/util/MonthDisplayHelper" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(II)V"/> + <method name="<init>(III)V"/> + <method name="getColumnOf(I)I"/> + <method name="getDayAt(II)I"/> + <method name="getDigitsForRow(I)[I"/> + <method name="getFirstDayOfMonth()I"/> + <method name="getMonth()I"/> + <method name="getNumberOfDaysInMonth()I"/> + <method name="getOffset()I"/> + <method name="getRowOf(I)I"/> + <method name="getWeekStartDay()I"/> + <method name="getYear()I"/> + <method name="isWithinCurrentMonth(II)Z"/> + <method name="nextMonth()V"/> + <method name="previousMonth()V"/> + </class> + <class name="android/util/MutableBoolean" since="21" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Z)V" deprecated="29"/> + <field name="value" deprecated="29"/> + </class> + <class name="android/util/MutableByte" since="21" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>(B)V" deprecated="29"/> + <field name="value" deprecated="29"/> + </class> + <class name="android/util/MutableChar" since="21" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>(C)V" deprecated="29"/> + <field name="value" deprecated="29"/> + </class> + <class name="android/util/MutableDouble" since="21" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>(D)V" deprecated="29"/> + <field name="value" deprecated="29"/> + </class> + <class name="android/util/MutableFloat" since="21" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>(F)V" deprecated="29"/> + <field name="value" deprecated="29"/> + </class> + <class name="android/util/MutableInt" since="21" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V" deprecated="29"/> + <field name="value" deprecated="29"/> + </class> + <class name="android/util/MutableLong" since="21" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>(J)V" deprecated="29"/> + <field name="value" deprecated="29"/> + </class> + <class name="android/util/MutableShort" since="21" deprecated="28"> + <extends name="java/lang/Object"/> + <method name="<init>(S)V" deprecated="29"/> + <field name="value" deprecated="29"/> + </class> + <class name="android/util/NoSuchPropertyException" since="14"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/util/Pair" since="5"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;"/> + <field name="first"/> + <field name="second"/> + </class> + <class name="android/util/Patterns" since="8"> + <extends name="java/lang/Object"/> + <method name="concatGroups(Ljava/util/regex/Matcher;)Ljava/lang/String;"/> + <method name="digitsAndPlusOnly(Ljava/util/regex/Matcher;)Ljava/lang/String;"/> + <field name="DOMAIN_NAME"/> + <field name="EMAIL_ADDRESS"/> + <field name="GOOD_IRI_CHAR" deprecated="24"/> + <field name="IP_ADDRESS"/> + <field name="PHONE"/> + <field name="TOP_LEVEL_DOMAIN" deprecated="21"/> + <field name="TOP_LEVEL_DOMAIN_STR" deprecated="21"/> + <field name="TOP_LEVEL_DOMAIN_STR_FOR_WEB_URL" deprecated="21"/> + <field name="WEB_URL"/> + </class> + <class name="android/util/PrintStreamPrinter" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/util/Printer"/> + <method name="<init>(Ljava/io/PrintStream;)V"/> + </class> + <class name="android/util/PrintWriterPrinter" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/util/Printer"/> + <method name="<init>(Ljava/io/PrintWriter;)V"/> + </class> + <class name="android/util/Printer" since="1"> + <extends name="java/lang/Object"/> + <method name="println(Ljava/lang/String;)V"/> + </class> + <class name="android/util/Property" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/Class;Ljava/lang/String;)V"/> + <method name="get(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getType()Ljava/lang/Class;"/> + <method name="isReadOnly()Z"/> + <method name="of(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Landroid/util/Property;"/> + <method name="set(Ljava/lang/Object;Ljava/lang/Object;)V"/> + </class> + <class name="android/util/Range" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/Comparable;Ljava/lang/Comparable;)V"/> + <method name="clamp(Ljava/lang/Comparable;)Ljava/lang/Comparable;"/> + <method name="contains(Landroid/util/Range;)Z"/> + <method name="contains(Ljava/lang/Comparable;)Z"/> + <method name="create(Ljava/lang/Comparable;Ljava/lang/Comparable;)Landroid/util/Range;"/> + <method name="extend(Landroid/util/Range;)Landroid/util/Range;"/> + <method name="extend(Ljava/lang/Comparable;)Landroid/util/Range;"/> + <method name="extend(Ljava/lang/Comparable;Ljava/lang/Comparable;)Landroid/util/Range;"/> + <method name="getLower()Ljava/lang/Comparable;"/> + <method name="getUpper()Ljava/lang/Comparable;"/> + <method name="intersect(Landroid/util/Range;)Landroid/util/Range;"/> + <method name="intersect(Ljava/lang/Comparable;Ljava/lang/Comparable;)Landroid/util/Range;"/> + </class> + <class name="android/util/Rational" since="21"> + <extends name="java/lang/Number"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(II)V"/> + <method name="compareTo(Landroid/util/Rational;)I"/> + <method name="getDenominator()I"/> + <method name="getNumerator()I"/> + <method name="isFinite()Z"/> + <method name="isInfinite()Z"/> + <method name="isNaN()Z"/> + <method name="isZero()Z"/> + <method name="parseRational(Ljava/lang/String;)Landroid/util/Rational;"/> + <field name="NEGATIVE_INFINITY"/> + <field name="NaN"/> + <field name="POSITIVE_INFINITY"/> + <field name="ZERO"/> + </class> + <class name="android/util/Size" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(II)V"/> + <method name="getHeight()I"/> + <method name="getWidth()I"/> + <method name="parseSize(Ljava/lang/String;)Landroid/util/Size;"/> + </class> + <class name="android/util/SizeF" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(FF)V"/> + <method name="getHeight()F"/> + <method name="getWidth()F"/> + <method name="parseSizeF(Ljava/lang/String;)Landroid/util/SizeF;"/> + </class> + <class name="android/util/SparseArray" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable" since="14"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="append(ILjava/lang/Object;)V"/> + <method name="clear()V"/> + <method name="clone()Landroid/util/SparseArray;" since="14"/> + <method name="delete(I)V"/> + <method name="get(I)Ljava/lang/Object;"/> + <method name="get(ILjava/lang/Object;)Ljava/lang/Object;"/> + <method name="indexOfKey(I)I"/> + <method name="indexOfValue(Ljava/lang/Object;)I"/> + <method name="keyAt(I)I"/> + <method name="put(ILjava/lang/Object;)V"/> + <method name="remove(I)V"/> + <method name="removeAt(I)V" since="11"/> + <method name="removeAtRange(II)V" since="19"/> + <method name="setValueAt(ILjava/lang/Object;)V"/> + <method name="size()I"/> + <method name="valueAt(I)Ljava/lang/Object;"/> + </class> + <class name="android/util/SparseBooleanArray" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable" since="14"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="append(IZ)V"/> + <method name="clear()V"/> + <method name="clone()Landroid/util/SparseBooleanArray;" since="14"/> + <method name="delete(I)V"/> + <method name="get(I)Z"/> + <method name="get(IZ)Z"/> + <method name="indexOfKey(I)I"/> + <method name="indexOfValue(Z)I"/> + <method name="keyAt(I)I"/> + <method name="put(IZ)V"/> + <method name="removeAt(I)V" since="28"/> + <method name="setValueAt(IZ)V" since="29"/> + <method name="size()I"/> + <method name="valueAt(I)Z"/> + </class> + <class name="android/util/SparseIntArray" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable" since="14"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="append(II)V"/> + <method name="clear()V"/> + <method name="clone()Landroid/util/SparseIntArray;" since="14"/> + <method name="delete(I)V"/> + <method name="get(I)I"/> + <method name="get(II)I"/> + <method name="indexOfKey(I)I"/> + <method name="indexOfValue(I)I"/> + <method name="keyAt(I)I"/> + <method name="put(II)V"/> + <method name="removeAt(I)V" since="3"/> + <method name="setValueAt(II)V" since="29"/> + <method name="size()I"/> + <method name="valueAt(I)I"/> + </class> + <class name="android/util/SparseLongArray" since="18"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="append(IJ)V"/> + <method name="clear()V"/> + <method name="clone()Landroid/util/SparseLongArray;"/> + <method name="delete(I)V"/> + <method name="get(I)J"/> + <method name="get(IJ)J"/> + <method name="indexOfKey(I)I"/> + <method name="indexOfValue(J)I"/> + <method name="keyAt(I)I"/> + <method name="put(IJ)V"/> + <method name="removeAt(I)V"/> + <method name="size()I"/> + <method name="valueAt(I)J"/> + </class> + <class name="android/util/StateSet" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V" removed="12"/> + <method name="dump([I)Ljava/lang/String;"/> + <method name="isWildCard([I)Z"/> + <method name="stateSetMatches([II)Z"/> + <method name="stateSetMatches([I[I)Z"/> + <method name="trimStateSet([II)[I"/> + <field name="NOTHING" since="11"/> + <field name="WILD_CARD"/> + </class> + <class name="android/util/StatsLog" since="28"> + <extends name="java/lang/Object"/> + <method name="logBinaryPushStateChanged(Ljava/lang/String;JII[J)Z" since="29"/> + <method name="logEvent(I)Z"/> + <method name="logStart(I)Z"/> + <method name="logStop(I)Z"/> + </class> + <class name="android/util/StringBuilderPrinter" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/util/Printer"/> + <method name="<init>(Ljava/lang/StringBuilder;)V"/> + </class> + <class name="android/util/TimeFormatException" since="1"> + <extends name="java/lang/RuntimeException"/> + </class> + <class name="android/util/TimeUtils" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V" removed="12"/> + <method name="getTimeZone(IZJLjava/lang/String;)Ljava/util/TimeZone;"/> + <method name="getTimeZoneDatabaseVersion()Ljava/lang/String;" since="3"/> + <method name="getTimeZoneIdsForCountryCode(Ljava/lang/String;)Ljava/util/List;" since="29"/> + </class> + <class name="android/util/TimingLogger" since="1" deprecated="30"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V" deprecated="30"/> + <method name="addSplit(Ljava/lang/String;)V" deprecated="30"/> + <method name="dumpToLog()V" deprecated="30"/> + <method name="reset()V" deprecated="30"/> + <method name="reset(Ljava/lang/String;Ljava/lang/String;)V" deprecated="30"/> + </class> + <class name="android/util/TypedValue" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="applyDimension(IFLandroid/util/DisplayMetrics;)F"/> + <method name="coerceToString()Ljava/lang/CharSequence;"/> + <method name="coerceToString(II)Ljava/lang/String;"/> + <method name="complexToDimension(ILandroid/util/DisplayMetrics;)F"/> + <method name="complexToDimensionNoisy(ILandroid/util/DisplayMetrics;)F" removed="20"/> + <method name="complexToDimensionPixelOffset(ILandroid/util/DisplayMetrics;)I"/> + <method name="complexToDimensionPixelSize(ILandroid/util/DisplayMetrics;)I"/> + <method name="complexToFloat(I)F"/> + <method name="complexToFraction(IFF)F"/> + <method name="getComplexUnit()I" since="22"/> + <method name="getDimension(Landroid/util/DisplayMetrics;)F"/> + <method name="getFloat()F"/> + <method name="getFraction(FF)F"/> + <method name="isColorType()Z" since="29"/> + <method name="setTo(Landroid/util/TypedValue;)V"/> + <field name="COMPLEX_MANTISSA_MASK"/> + <field name="COMPLEX_MANTISSA_SHIFT"/> + <field name="COMPLEX_RADIX_0p23"/> + <field name="COMPLEX_RADIX_16p7"/> + <field name="COMPLEX_RADIX_23p0"/> + <field name="COMPLEX_RADIX_8p15"/> + <field name="COMPLEX_RADIX_MASK"/> + <field name="COMPLEX_RADIX_SHIFT"/> + <field name="COMPLEX_UNIT_DIP"/> + <field name="COMPLEX_UNIT_FRACTION"/> + <field name="COMPLEX_UNIT_FRACTION_PARENT"/> + <field name="COMPLEX_UNIT_IN"/> + <field name="COMPLEX_UNIT_MASK"/> + <field name="COMPLEX_UNIT_MM"/> + <field name="COMPLEX_UNIT_PT"/> + <field name="COMPLEX_UNIT_PX"/> + <field name="COMPLEX_UNIT_SHIFT"/> + <field name="COMPLEX_UNIT_SP"/> + <field name="DATA_NULL_EMPTY" since="22"/> + <field name="DATA_NULL_UNDEFINED" since="22"/> + <field name="DENSITY_DEFAULT" since="4"/> + <field name="DENSITY_NONE" since="4"/> + <field name="TYPE_ATTRIBUTE"/> + <field name="TYPE_DIMENSION"/> + <field name="TYPE_FIRST_COLOR_INT"/> + <field name="TYPE_FIRST_INT"/> + <field name="TYPE_FLOAT"/> + <field name="TYPE_FRACTION"/> + <field name="TYPE_INT_BOOLEAN"/> + <field name="TYPE_INT_COLOR_ARGB4"/> + <field name="TYPE_INT_COLOR_ARGB8"/> + <field name="TYPE_INT_COLOR_RGB4"/> + <field name="TYPE_INT_COLOR_RGB8"/> + <field name="TYPE_INT_DEC"/> + <field name="TYPE_INT_HEX"/> + <field name="TYPE_LAST_COLOR_INT"/> + <field name="TYPE_LAST_INT"/> + <field name="TYPE_NULL"/> + <field name="TYPE_REFERENCE"/> + <field name="TYPE_STRING"/> + <field name="assetCookie"/> + <field name="changingConfigurations"/> + <field name="data"/> + <field name="density" since="4"/> + <field name="resourceId"/> + <field name="sourceResourceId" since="29"/> + <field name="string"/> + <field name="type"/> + </class> + <class name="android/util/Xml" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V" removed="12"/> + <method name="asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;"/> + <method name="findEncodingByName(Ljava/lang/String;)Landroid/util/Xml$Encoding;"/> + <method name="newPullParser()Lorg/xmlpull/v1/XmlPullParser;"/> + <method name="newSerializer()Lorg/xmlpull/v1/XmlSerializer;"/> + <method name="parse(Ljava/io/InputStream;Landroid/util/Xml$Encoding;Lorg/xml/sax/ContentHandler;)V"/> + <method name="parse(Ljava/io/Reader;Lorg/xml/sax/ContentHandler;)V"/> + <method name="parse(Ljava/lang/String;Lorg/xml/sax/ContentHandler;)V"/> + <field name="FEATURE_RELAXED"/> + </class> + <class name="android/util/Xml$Encoding" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/util/Xml$Encoding;"/> + <method name="values()[Landroid/util/Xml$Encoding;"/> + <field name="ISO_8859_1"/> + <field name="US_ASCII"/> + <field name="UTF_16"/> + <field name="UTF_8"/> + </class> + <class name="android/util/proto/ProtoOutputStream" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/io/OutputStream;)V"/> + <method name="checkFieldId(JJ)I"/> + <method name="dump(Ljava/lang/String;)V"/> + <method name="end(J)V"/> + <method name="flush()V"/> + <method name="getBytes()[B"/> + <method name="getFieldCountString(J)Ljava/lang/String;"/> + <method name="getFieldIdString(J)Ljava/lang/String;"/> + <method name="getFieldTypeString(J)Ljava/lang/String;"/> + <method name="getRawSize()I"/> + <method name="getWireTypeString(I)Ljava/lang/String;"/> + <method name="makeFieldId(IJ)J"/> + <method name="makeToken(IZIII)J"/> + <method name="start(J)J"/> + <method name="token2String(J)Ljava/lang/String;"/> + <method name="write(JD)V"/> + <method name="write(JF)V"/> + <method name="write(JI)V"/> + <method name="write(JJ)V"/> + <method name="write(JLjava/lang/String;)V"/> + <method name="write(JZ)V"/> + <method name="write(J[B)V"/> + <method name="writeTag(II)V"/> + <field name="FIELD_COUNT_MASK"/> + <field name="FIELD_COUNT_PACKED"/> + <field name="FIELD_COUNT_REPEATED"/> + <field name="FIELD_COUNT_SHIFT"/> + <field name="FIELD_COUNT_SINGLE"/> + <field name="FIELD_COUNT_UNKNOWN"/> + <field name="FIELD_ID_SHIFT"/> + <field name="FIELD_TYPE_BOOL"/> + <field name="FIELD_TYPE_BYTES"/> + <field name="FIELD_TYPE_DOUBLE"/> + <field name="FIELD_TYPE_ENUM"/> + <field name="FIELD_TYPE_FIXED32"/> + <field name="FIELD_TYPE_FIXED64"/> + <field name="FIELD_TYPE_FLOAT"/> + <field name="FIELD_TYPE_INT32"/> + <field name="FIELD_TYPE_INT64"/> + <field name="FIELD_TYPE_MASK"/> + <field name="FIELD_TYPE_MESSAGE"/> + <field name="FIELD_TYPE_SFIXED32"/> + <field name="FIELD_TYPE_SFIXED64"/> + <field name="FIELD_TYPE_SHIFT"/> + <field name="FIELD_TYPE_SINT32"/> + <field name="FIELD_TYPE_SINT64"/> + <field name="FIELD_TYPE_STRING"/> + <field name="FIELD_TYPE_UINT32"/> + <field name="FIELD_TYPE_UINT64"/> + <field name="WIRE_TYPE_END_GROUP"/> + <field name="WIRE_TYPE_FIXED32"/> + <field name="WIRE_TYPE_FIXED64"/> + <field name="WIRE_TYPE_LENGTH_DELIMITED"/> + <field name="WIRE_TYPE_MASK"/> + <field name="WIRE_TYPE_START_GROUP"/> + <field name="WIRE_TYPE_VARINT"/> + </class> + <class name="android/view/AbsSavedState" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V" since="24"/> + <method name="<init>(Landroid/os/Parcelable;)V"/> + <method name="getSuperState()Landroid/os/Parcelable;"/> + <field name="CREATOR"/> + <field name="EMPTY_STATE"/> + </class> + <class name="android/view/ActionMode" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="finish()V"/> + <method name="getCustomView()Landroid/view/View;"/> + <method name="getMenu()Landroid/view/Menu;"/> + <method name="getMenuInflater()Landroid/view/MenuInflater;"/> + <method name="getSubtitle()Ljava/lang/CharSequence;"/> + <method name="getTag()Ljava/lang/Object;" since="14"/> + <method name="getTitle()Ljava/lang/CharSequence;"/> + <method name="getTitleOptionalHint()Z" since="16"/> + <method name="getType()I" since="23"/> + <method name="hide(J)V" since="23"/> + <method name="invalidate()V"/> + <method name="invalidateContentRect()V" since="23"/> + <method name="isTitleOptional()Z" since="16"/> + <method name="onWindowFocusChanged(Z)V" since="23"/> + <method name="setCustomView(Landroid/view/View;)V"/> + <method name="setSubtitle(I)V"/> + <method name="setSubtitle(Ljava/lang/CharSequence;)V"/> + <method name="setTag(Ljava/lang/Object;)V" since="14"/> + <method name="setTitle(I)V"/> + <method name="setTitle(Ljava/lang/CharSequence;)V"/> + <method name="setTitleOptionalHint(Z)V" since="16"/> + <method name="setType(I)V" since="23"/> + <field name="DEFAULT_HIDE_DURATION" since="23"/> + <field name="TYPE_FLOATING" since="23"/> + <field name="TYPE_PRIMARY" since="23"/> + </class> + <class name="android/view/ActionMode$Callback" since="11"> + <extends name="java/lang/Object"/> + <method name="onActionItemClicked(Landroid/view/ActionMode;Landroid/view/MenuItem;)Z"/> + <method name="onCreateActionMode(Landroid/view/ActionMode;Landroid/view/Menu;)Z"/> + <method name="onDestroyActionMode(Landroid/view/ActionMode;)V"/> + <method name="onPrepareActionMode(Landroid/view/ActionMode;Landroid/view/Menu;)Z"/> + </class> + <class name="android/view/ActionMode$Callback2" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/view/ActionMode$Callback"/> + <method name="<init>()V"/> + <method name="onGetContentRect(Landroid/view/ActionMode;Landroid/view/View;Landroid/graphics/Rect;)V"/> + </class> + <class name="android/view/ActionProvider" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="hasSubMenu()Z"/> + <method name="isVisible()Z" since="16"/> + <method name="onCreateActionView()Landroid/view/View;" deprecated="16"/> + <method name="onCreateActionView(Landroid/view/MenuItem;)Landroid/view/View;" since="16"/> + <method name="onPerformDefaultAction()Z"/> + <method name="onPrepareSubMenu(Landroid/view/SubMenu;)V"/> + <method name="overridesItemVisibility()Z" since="16"/> + <method name="refreshVisibility()V" since="16"/> + <method name="setVisibilityListener(Landroid/view/ActionProvider$VisibilityListener;)V" since="16"/> + </class> + <class name="android/view/ActionProvider$VisibilityListener" since="16"> + <extends name="java/lang/Object"/> + <method name="onActionProviderVisibilityChanged(Z)V"/> + </class> + <class name="android/view/Choreographer" since="16"> + <extends name="java/lang/Object"/> + <method name="getInstance()Landroid/view/Choreographer;"/> + <method name="postFrameCallback(Landroid/view/Choreographer$FrameCallback;)V"/> + <method name="postFrameCallbackDelayed(Landroid/view/Choreographer$FrameCallback;J)V"/> + <method name="removeFrameCallback(Landroid/view/Choreographer$FrameCallback;)V"/> + </class> + <class name="android/view/Choreographer$FrameCallback" since="16"> + <extends name="java/lang/Object"/> + <method name="doFrame(J)V"/> + </class> + <class name="android/view/CollapsibleActionView" since="14"> + <extends name="java/lang/Object"/> + <method name="onActionViewCollapsed()V"/> + <method name="onActionViewExpanded()V"/> + </class> + <class name="android/view/ContextMenu" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/view/Menu"/> + <method name="clearHeader()V"/> + <method name="setHeaderIcon(I)Landroid/view/ContextMenu;"/> + <method name="setHeaderIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/ContextMenu;"/> + <method name="setHeaderTitle(I)Landroid/view/ContextMenu;"/> + <method name="setHeaderTitle(Ljava/lang/CharSequence;)Landroid/view/ContextMenu;"/> + <method name="setHeaderView(Landroid/view/View;)Landroid/view/ContextMenu;"/> + </class> + <class name="android/view/ContextMenu$ContextMenuInfo" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="android/view/ContextThemeWrapper" since="1"> + <extends name="android/content/ContextWrapper"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/content/res/Resources$Theme;)V" since="23"/> + <method name="applyOverrideConfiguration(Landroid/content/res/Configuration;)V" since="17"/> + <method name="onApplyThemeResource(Landroid/content/res/Resources$Theme;IZ)V"/> + <method name="setTheme(Landroid/content/res/Resources$Theme;)V" since="29"/> + </class> + <class name="android/view/Display" since="1"> + <extends name="java/lang/Object"/> + <method name="getAppVsyncOffsetNanos()J" since="21"/> + <method name="getCurrentSizeRange(Landroid/graphics/Point;Landroid/graphics/Point;)V" since="16"/> + <method name="getCutout()Landroid/view/DisplayCutout;" since="29"/> + <method name="getDisplayId()I"/> + <method name="getFlags()I" since="17"/> + <method name="getHdrCapabilities()Landroid/view/Display$HdrCapabilities;" since="24"/> + <method name="getHeight()I" deprecated="15"/> + <method name="getMetrics(Landroid/util/DisplayMetrics;)V"/> + <method name="getMode()Landroid/view/Display$Mode;" since="23"/> + <method name="getName()Ljava/lang/String;" since="17"/> + <method name="getOrientation()I" deprecated="15"/> + <method name="getPixelFormat()I" deprecated="17"/> + <method name="getPreferredWideGamutColorSpace()Landroid/graphics/ColorSpace;" since="29"/> + <method name="getPresentationDeadlineNanos()J" since="21"/> + <method name="getRealMetrics(Landroid/util/DisplayMetrics;)V" since="17"/> + <method name="getRealSize(Landroid/graphics/Point;)V" since="17"/> + <method name="getRectSize(Landroid/graphics/Rect;)V" since="13"/> + <method name="getRefreshRate()F"/> + <method name="getRotation()I" since="8"/> + <method name="getSize(Landroid/graphics/Point;)V" since="13"/> + <method name="getState()I" since="20"/> + <method name="getSupportedModes()[Landroid/view/Display$Mode;" since="23"/> + <method name="getSupportedRefreshRates()[F" since="21" deprecated="23"/> + <method name="getWidth()I" deprecated="15"/> + <method name="isHdr()Z" since="26"/> + <method name="isValid()Z" since="17"/> + <method name="isWideColorGamut()Z" since="26"/> + <field name="DEFAULT_DISPLAY"/> + <field name="FLAG_PRESENTATION" since="19"/> + <field name="FLAG_PRIVATE" since="19"/> + <field name="FLAG_ROUND" since="23"/> + <field name="FLAG_SECURE" since="17"/> + <field name="FLAG_SUPPORTS_PROTECTED_BUFFERS" since="17"/> + <field name="INVALID_DISPLAY" since="23"/> + <field name="STATE_DOZE" since="21"/> + <field name="STATE_DOZE_SUSPEND" since="21"/> + <field name="STATE_DOZING" since="20" removed="21"/> + <field name="STATE_OFF" since="20"/> + <field name="STATE_ON" since="20"/> + <field name="STATE_ON_SUSPEND" since="28"/> + <field name="STATE_UNKNOWN" since="20"/> + <field name="STATE_VR" since="26"/> + </class> + <class name="android/view/Display$HdrCapabilities" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getDesiredMaxAverageLuminance()F"/> + <method name="getDesiredMaxLuminance()F"/> + <method name="getDesiredMinLuminance()F"/> + <method name="getSupportedHdrTypes()[I"/> + <field name="CREATOR"/> + <field name="HDR_TYPE_DOLBY_VISION"/> + <field name="HDR_TYPE_HDR10"/> + <field name="HDR_TYPE_HDR10_PLUS" since="29"/> + <field name="HDR_TYPE_HLG"/> + <field name="INVALID_LUMINANCE"/> + </class> + <class name="android/view/Display$Mode" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getModeId()I"/> + <method name="getPhysicalHeight()I"/> + <method name="getPhysicalWidth()I"/> + <method name="getRefreshRate()F"/> + <field name="CREATOR"/> + </class> + <class name="android/view/DisplayCutout" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/graphics/Insets;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;)V" since="29"/> + <method name="<init>(Landroid/graphics/Rect;Ljava/util/List;)V" deprecated="29"/> + <method name="getBoundingRectBottom()Landroid/graphics/Rect;" since="29"/> + <method name="getBoundingRectLeft()Landroid/graphics/Rect;" since="29"/> + <method name="getBoundingRectRight()Landroid/graphics/Rect;" since="29"/> + <method name="getBoundingRectTop()Landroid/graphics/Rect;" since="29"/> + <method name="getBoundingRects()Ljava/util/List;"/> + <method name="getSafeInsetBottom()I"/> + <method name="getSafeInsetLeft()I"/> + <method name="getSafeInsetRight()I"/> + <method name="getSafeInsetTop()I"/> + </class> + <class name="android/view/DragAndDropPermissions" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="release()V"/> + <field name="CREATOR"/> + </class> + <class name="android/view/DragEvent" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAction()I"/> + <method name="getClipData()Landroid/content/ClipData;"/> + <method name="getClipDescription()Landroid/content/ClipDescription;"/> + <method name="getLocalState()Ljava/lang/Object;"/> + <method name="getResult()Z"/> + <method name="getX()F"/> + <method name="getY()F"/> + <field name="ACTION_DRAG_ENDED"/> + <field name="ACTION_DRAG_ENTERED"/> + <field name="ACTION_DRAG_EXITED"/> + <field name="ACTION_DRAG_LOCATION"/> + <field name="ACTION_DRAG_STARTED"/> + <field name="ACTION_DROP"/> + <field name="CREATOR"/> + </class> + <class name="android/view/FocusFinder" since="1"> + <extends name="java/lang/Object"/> + <method name="findNearestTouchable(Landroid/view/ViewGroup;III[I)Landroid/view/View;"/> + <method name="findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View;"/> + <method name="findNextFocusFromRect(Landroid/view/ViewGroup;Landroid/graphics/Rect;I)Landroid/view/View;"/> + <method name="findNextKeyboardNavigationCluster(Landroid/view/View;Landroid/view/View;I)Landroid/view/View;" since="26"/> + <method name="getInstance()Landroid/view/FocusFinder;"/> + </class> + <class name="android/view/FrameMetrics" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/view/FrameMetrics;)V"/> + <method name="getMetric(I)J"/> + <field name="ANIMATION_DURATION"/> + <field name="COMMAND_ISSUE_DURATION"/> + <field name="DRAW_DURATION"/> + <field name="FIRST_DRAW_FRAME"/> + <field name="INPUT_HANDLING_DURATION"/> + <field name="INTENDED_VSYNC_TIMESTAMP" since="26"/> + <field name="LAYOUT_MEASURE_DURATION"/> + <field name="SWAP_BUFFERS_DURATION"/> + <field name="SYNC_DURATION"/> + <field name="TOTAL_DURATION"/> + <field name="UNKNOWN_DELAY_DURATION"/> + <field name="VSYNC_TIMESTAMP" since="26"/> + </class> + <class name="android/view/FrameStats" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getEndTimeNano()J"/> + <method name="getFrameCount()I"/> + <method name="getFramePresentedTimeNano(I)J"/> + <method name="getRefreshPeriodNano()J"/> + <method name="getStartTimeNano()J"/> + <field name="UNDEFINED_TIME_NANO"/> + </class> + <class name="android/view/GestureDetector" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V" since="3"/> + <method name="<init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V" since="3"/> + <method name="<init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;Z)V" since="8"/> + <method name="<init>(Landroid/view/GestureDetector$OnGestureListener;)V" deprecated="15"/> + <method name="<init>(Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V" deprecated="15"/> + <method name="isLongpressEnabled()Z"/> + <method name="onGenericMotionEvent(Landroid/view/MotionEvent;)Z" since="23"/> + <method name="onTouchEvent(Landroid/view/MotionEvent;)Z"/> + <method name="setContextClickListener(Landroid/view/GestureDetector$OnContextClickListener;)V" since="23"/> + <method name="setIsLongpressEnabled(Z)V"/> + <method name="setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V" since="3"/> + </class> + <class name="android/view/GestureDetector$OnContextClickListener" since="23"> + <extends name="java/lang/Object"/> + <method name="onContextClick(Landroid/view/MotionEvent;)Z"/> + </class> + <class name="android/view/GestureDetector$OnDoubleTapListener" since="3"> + <extends name="java/lang/Object"/> + <method name="onDoubleTap(Landroid/view/MotionEvent;)Z"/> + <method name="onDoubleTapEvent(Landroid/view/MotionEvent;)Z"/> + <method name="onSingleTapConfirmed(Landroid/view/MotionEvent;)Z"/> + </class> + <class name="android/view/GestureDetector$OnGestureListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onDown(Landroid/view/MotionEvent;)Z"/> + <method name="onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z"/> + <method name="onLongPress(Landroid/view/MotionEvent;)V"/> + <method name="onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z"/> + <method name="onShowPress(Landroid/view/MotionEvent;)V"/> + <method name="onSingleTapUp(Landroid/view/MotionEvent;)Z"/> + </class> + <class name="android/view/GestureDetector$SimpleOnGestureListener" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/view/GestureDetector$OnContextClickListener" since="23"/> + <implements name="android/view/GestureDetector$OnDoubleTapListener" since="3"/> + <implements name="android/view/GestureDetector$OnGestureListener"/> + <method name="<init>()V"/> + </class> + <class name="android/view/Gravity" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="apply(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;)V"/> + <method name="apply(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V" since="17"/> + <method name="apply(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V"/> + <method name="apply(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V" since="17"/> + <method name="applyDisplay(ILandroid/graphics/Rect;Landroid/graphics/Rect;)V" since="3"/> + <method name="applyDisplay(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V" since="17"/> + <method name="getAbsoluteGravity(II)I" since="14"/> + <method name="isHorizontal(I)Z"/> + <method name="isVertical(I)Z"/> + <field name="AXIS_CLIP" since="3"/> + <field name="AXIS_PULL_AFTER"/> + <field name="AXIS_PULL_BEFORE"/> + <field name="AXIS_SPECIFIED"/> + <field name="AXIS_X_SHIFT"/> + <field name="AXIS_Y_SHIFT"/> + <field name="BOTTOM"/> + <field name="CENTER"/> + <field name="CENTER_HORIZONTAL"/> + <field name="CENTER_VERTICAL"/> + <field name="CLIP_HORIZONTAL" since="3"/> + <field name="CLIP_VERTICAL" since="3"/> + <field name="DISPLAY_CLIP_HORIZONTAL" since="3"/> + <field name="DISPLAY_CLIP_VERTICAL" since="3"/> + <field name="END" since="14"/> + <field name="FILL"/> + <field name="FILL_HORIZONTAL"/> + <field name="FILL_VERTICAL"/> + <field name="HORIZONTAL_GRAVITY_MASK"/> + <field name="LEFT"/> + <field name="NO_GRAVITY"/> + <field name="RELATIVE_HORIZONTAL_GRAVITY_MASK" since="14"/> + <field name="RELATIVE_LAYOUT_DIRECTION" since="14"/> + <field name="RIGHT"/> + <field name="START" since="14"/> + <field name="TOP"/> + <field name="VERTICAL_GRAVITY_MASK"/> + </class> + <class name="android/view/HapticFeedbackConstants" since="3"> + <extends name="java/lang/Object"/> + <field name="CLOCK_TICK" since="21"/> + <field name="CONTEXT_CLICK" since="23"/> + <field name="FLAG_IGNORE_GLOBAL_SETTING"/> + <field name="FLAG_IGNORE_VIEW_SETTING"/> + <field name="KEYBOARD_PRESS" since="27"/> + <field name="KEYBOARD_RELEASE" since="27"/> + <field name="KEYBOARD_TAP" since="8"/> + <field name="LONG_PRESS"/> + <field name="TEXT_HANDLE_MOVE" since="27"/> + <field name="VIRTUAL_KEY" since="5"/> + <field name="VIRTUAL_KEY_RELEASE" since="27"/> + </class> + <class name="android/view/InflateException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="android/view/InputDevice" since="9"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getControllerNumber()I" since="19"/> + <method name="getDescriptor()Ljava/lang/String;" since="16"/> + <method name="getDevice(I)Landroid/view/InputDevice;"/> + <method name="getDeviceIds()[I"/> + <method name="getId()I"/> + <method name="getKeyCharacterMap()Landroid/view/KeyCharacterMap;"/> + <method name="getKeyboardType()I"/> + <method name="getMotionRange(I)Landroid/view/InputDevice$MotionRange;"/> + <method name="getMotionRange(II)Landroid/view/InputDevice$MotionRange;" since="12"/> + <method name="getMotionRanges()Ljava/util/List;" since="12"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getProductId()I" since="19"/> + <method name="getSources()I"/> + <method name="getVendorId()I" since="19"/> + <method name="getVibrator()Landroid/os/Vibrator;" since="16"/> + <method name="hasKeys([I)[Z" since="19"/> + <method name="hasMicrophone()Z" since="23"/> + <method name="isEnabled()Z" since="27"/> + <method name="isExternal()Z" since="29"/> + <method name="isVirtual()Z" since="16"/> + <method name="supportsSource(I)Z" since="21"/> + <field name="CREATOR"/> + <field name="KEYBOARD_TYPE_ALPHABETIC"/> + <field name="KEYBOARD_TYPE_NONE"/> + <field name="KEYBOARD_TYPE_NON_ALPHABETIC"/> + <field name="MOTION_RANGE_ORIENTATION" deprecated="15"/> + <field name="MOTION_RANGE_PRESSURE" deprecated="15"/> + <field name="MOTION_RANGE_SIZE" deprecated="15"/> + <field name="MOTION_RANGE_TOOL_MAJOR" deprecated="15"/> + <field name="MOTION_RANGE_TOOL_MINOR" deprecated="15"/> + <field name="MOTION_RANGE_TOUCH_MAJOR" deprecated="15"/> + <field name="MOTION_RANGE_TOUCH_MINOR" deprecated="15"/> + <field name="MOTION_RANGE_X" deprecated="15"/> + <field name="MOTION_RANGE_Y" deprecated="15"/> + <field name="SOURCE_ANY"/> + <field name="SOURCE_BLUETOOTH_STYLUS" since="23"/> + <field name="SOURCE_CLASS_BUTTON"/> + <field name="SOURCE_CLASS_JOYSTICK" since="12"/> + <field name="SOURCE_CLASS_MASK"/> + <field name="SOURCE_CLASS_NONE" since="18"/> + <field name="SOURCE_CLASS_POINTER"/> + <field name="SOURCE_CLASS_POSITION"/> + <field name="SOURCE_CLASS_TRACKBALL"/> + <field name="SOURCE_DPAD"/> + <field name="SOURCE_GAMEPAD" since="12"/> + <field name="SOURCE_HDMI" since="21"/> + <field name="SOURCE_JOYSTICK" since="12"/> + <field name="SOURCE_KEYBOARD"/> + <field name="SOURCE_MOUSE"/> + <field name="SOURCE_MOUSE_RELATIVE" since="26"/> + <field name="SOURCE_ROTARY_ENCODER" since="26"/> + <field name="SOURCE_STYLUS" since="14"/> + <field name="SOURCE_TOUCHPAD"/> + <field name="SOURCE_TOUCHSCREEN"/> + <field name="SOURCE_TOUCH_NAVIGATION" since="18"/> + <field name="SOURCE_TRACKBALL"/> + <field name="SOURCE_UNKNOWN"/> + </class> + <class name="android/view/InputDevice$MotionRange" since="9"> + <extends name="java/lang/Object"/> + <method name="getAxis()I" since="12"/> + <method name="getFlat()F"/> + <method name="getFuzz()F"/> + <method name="getMax()F"/> + <method name="getMin()F"/> + <method name="getRange()F"/> + <method name="getResolution()F" since="18"/> + <method name="getSource()I" since="12"/> + <method name="isFromSource(I)Z" since="18"/> + </class> + <class name="android/view/InputEvent" since="9"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getDevice()Landroid/view/InputDevice;"/> + <method name="getDeviceId()I"/> + <method name="getEventTime()J" since="16"/> + <method name="getSource()I"/> + <method name="isFromSource(I)Z" since="18"/> + <field name="CREATOR"/> + </class> + <class name="android/view/InputQueue" since="9"> + <extends name="java/lang/Object"/> + </class> + <class name="android/view/InputQueue$Callback" since="9"> + <extends name="java/lang/Object"/> + <method name="onInputQueueCreated(Landroid/view/InputQueue;)V"/> + <method name="onInputQueueDestroyed(Landroid/view/InputQueue;)V"/> + </class> + <class name="android/view/KeyCharacterMap" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable" since="16"/> + <method name="deviceHasKey(I)Z" since="3"/> + <method name="deviceHasKeys([I)[Z" since="3"/> + <method name="get(II)I"/> + <method name="getDeadChar(II)I"/> + <method name="getDisplayLabel(I)C"/> + <method name="getEvents([C)[Landroid/view/KeyEvent;"/> + <method name="getKeyData(ILandroid/view/KeyCharacterMap$KeyData;)Z" deprecated="15"/> + <method name="getKeyboardType()I"/> + <method name="getMatch(I[C)C"/> + <method name="getMatch(I[CI)C"/> + <method name="getModifierBehavior()I" since="11"/> + <method name="getNumber(I)C"/> + <method name="isPrintingKey(I)Z"/> + <method name="load(I)Landroid/view/KeyCharacterMap;"/> + <field name="ALPHA"/> + <field name="BUILT_IN_KEYBOARD" deprecated="15"/> + <field name="COMBINING_ACCENT"/> + <field name="COMBINING_ACCENT_MASK"/> + <field name="CREATOR" since="16"/> + <field name="FULL" since="11"/> + <field name="HEX_INPUT"/> + <field name="MODIFIER_BEHAVIOR_CHORDED" since="11"/> + <field name="MODIFIER_BEHAVIOR_CHORDED_OR_TOGGLED" since="11"/> + <field name="NUMERIC"/> + <field name="PICKER_DIALOG_INPUT"/> + <field name="PREDICTIVE"/> + <field name="SPECIAL_FUNCTION" since="11"/> + <field name="VIRTUAL_KEYBOARD" since="11"/> + </class> + <class name="android/view/KeyCharacterMap$KeyData" since="1" deprecated="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <field name="META_LENGTH" deprecated="29"/> + <field name="displayLabel" deprecated="29"/> + <field name="meta" deprecated="29"/> + <field name="number" deprecated="29"/> + </class> + <class name="android/view/KeyCharacterMap$UnavailableException" since="11"> + <extends name="android/util/AndroidRuntimeException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/view/KeyEvent" since="1"> + <extends name="android/view/InputEvent" since="9"/> + <extends name="java/lang/Object" removed="9"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(II)V"/> + <method name="<init>(JJIII)V"/> + <method name="<init>(JJIIII)V"/> + <method name="<init>(JJIIIIII)V"/> + <method name="<init>(JJIIIIIII)V"/> + <method name="<init>(JJIIIIIIII)V" since="9"/> + <method name="<init>(JLjava/lang/String;II)V" since="3"/> + <method name="<init>(Landroid/view/KeyEvent;)V" since="3"/> + <method name="<init>(Landroid/view/KeyEvent;JI)V" deprecated="15"/> + <method name="changeAction(Landroid/view/KeyEvent;I)Landroid/view/KeyEvent;" since="3"/> + <method name="changeFlags(Landroid/view/KeyEvent;I)Landroid/view/KeyEvent;" since="3"/> + <method name="changeTimeRepeat(Landroid/view/KeyEvent;JI)Landroid/view/KeyEvent;" since="3"/> + <method name="changeTimeRepeat(Landroid/view/KeyEvent;JII)Landroid/view/KeyEvent;" since="5"/> + <method name="dispatch(Landroid/view/KeyEvent$Callback;)Z" deprecated="15"/> + <method name="dispatch(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z" since="5"/> + <method name="getAction()I"/> + <method name="getCharacters()Ljava/lang/String;" since="3" deprecated="29"/> + <method name="getDeadChar(II)I"/> + <method name="getDeviceId()I"/> + <method name="getDisplayLabel()C"/> + <method name="getDownTime()J"/> + <method name="getEventTime()J"/> + <method name="getFlags()I"/> + <method name="getKeyCharacterMap()Landroid/view/KeyCharacterMap;" since="11"/> + <method name="getKeyCode()I"/> + <method name="getKeyData(Landroid/view/KeyCharacterMap$KeyData;)Z" deprecated="15"/> + <method name="getMatch([C)C"/> + <method name="getMatch([CI)C"/> + <method name="getMaxKeyCode()I" since="3"/> + <method name="getMetaState()I"/> + <method name="getModifierMetaStateMask()I" since="11"/> + <method name="getModifiers()I" since="13"/> + <method name="getNumber()C"/> + <method name="getRepeatCount()I"/> + <method name="getScanCode()I"/> + <method name="getUnicodeChar()I"/> + <method name="getUnicodeChar(I)I"/> + <method name="hasModifiers(I)Z" since="11"/> + <method name="hasNoModifiers()Z" since="11"/> + <method name="isAltPressed()Z"/> + <method name="isCanceled()Z" since="5"/> + <method name="isCapsLockOn()Z" since="11"/> + <method name="isCtrlPressed()Z" since="11"/> + <method name="isFunctionPressed()Z" since="11"/> + <method name="isGamepadButton(I)Z" since="12"/> + <method name="isLongPress()Z" since="5"/> + <method name="isMetaPressed()Z" since="11"/> + <method name="isModifierKey(I)Z"/> + <method name="isNumLockOn()Z" since="11"/> + <method name="isPrintingKey()Z"/> + <method name="isScrollLockOn()Z" since="11"/> + <method name="isShiftPressed()Z"/> + <method name="isSymPressed()Z"/> + <method name="isSystem()Z"/> + <method name="isTracking()Z" since="5"/> + <method name="keyCodeFromString(Ljava/lang/String;)I" since="12"/> + <method name="keyCodeToString(I)Ljava/lang/String;" since="12"/> + <method name="metaStateHasModifiers(II)Z" since="11"/> + <method name="metaStateHasNoModifiers(I)Z" since="11"/> + <method name="normalizeMetaState(I)I" since="11"/> + <method name="setSource(I)V" since="12"/> + <method name="startTracking()V" since="5"/> + <field name="ACTION_DOWN"/> + <field name="ACTION_MULTIPLE" deprecated="29"/> + <field name="ACTION_UP"/> + <field name="CREATOR"/> + <field name="FLAG_CANCELED" since="5"/> + <field name="FLAG_CANCELED_LONG_PRESS" since="5"/> + <field name="FLAG_EDITOR_ACTION" since="3"/> + <field name="FLAG_FALLBACK" since="11"/> + <field name="FLAG_FROM_SYSTEM" since="3"/> + <field name="FLAG_KEEP_TOUCH_MODE" since="3"/> + <field name="FLAG_LONG_PRESS" since="5"/> + <field name="FLAG_SOFT_KEYBOARD" since="3"/> + <field name="FLAG_TRACKING" since="5"/> + <field name="FLAG_VIRTUAL_HARD_KEY" since="5"/> + <field name="FLAG_WOKE_HERE" deprecated="20"/> + <field name="KEYCODE_0"/> + <field name="KEYCODE_1"/> + <field name="KEYCODE_11" since="21"/> + <field name="KEYCODE_12" since="21"/> + <field name="KEYCODE_2"/> + <field name="KEYCODE_3"/> + <field name="KEYCODE_3D_MODE" since="14"/> + <field name="KEYCODE_4"/> + <field name="KEYCODE_5"/> + <field name="KEYCODE_6"/> + <field name="KEYCODE_7"/> + <field name="KEYCODE_8"/> + <field name="KEYCODE_9"/> + <field name="KEYCODE_A"/> + <field name="KEYCODE_ALL_APPS" since="28"/> + <field name="KEYCODE_ALT_LEFT"/> + <field name="KEYCODE_ALT_RIGHT"/> + <field name="KEYCODE_APOSTROPHE"/> + <field name="KEYCODE_APP_SWITCH" since="11"/> + <field name="KEYCODE_ASSIST" since="16"/> + <field name="KEYCODE_AT"/> + <field name="KEYCODE_AVR_INPUT" since="11"/> + <field name="KEYCODE_AVR_POWER" since="11"/> + <field name="KEYCODE_B"/> + <field name="KEYCODE_BACK"/> + <field name="KEYCODE_BACKSLASH"/> + <field name="KEYCODE_BOOKMARK" since="11"/> + <field name="KEYCODE_BREAK" since="11"/> + <field name="KEYCODE_BRIGHTNESS_DOWN" since="18"/> + <field name="KEYCODE_BRIGHTNESS_UP" since="18"/> + <field name="KEYCODE_BUTTON_1" since="12"/> + <field name="KEYCODE_BUTTON_10" since="12"/> + <field name="KEYCODE_BUTTON_11" since="12"/> + <field name="KEYCODE_BUTTON_12" since="12"/> + <field name="KEYCODE_BUTTON_13" since="12"/> + <field name="KEYCODE_BUTTON_14" since="12"/> + <field name="KEYCODE_BUTTON_15" since="12"/> + <field name="KEYCODE_BUTTON_16" since="12"/> + <field name="KEYCODE_BUTTON_2" since="12"/> + <field name="KEYCODE_BUTTON_3" since="12"/> + <field name="KEYCODE_BUTTON_4" since="12"/> + <field name="KEYCODE_BUTTON_5" since="12"/> + <field name="KEYCODE_BUTTON_6" since="12"/> + <field name="KEYCODE_BUTTON_7" since="12"/> + <field name="KEYCODE_BUTTON_8" since="12"/> + <field name="KEYCODE_BUTTON_9" since="12"/> + <field name="KEYCODE_BUTTON_A" since="9"/> + <field name="KEYCODE_BUTTON_B" since="9"/> + <field name="KEYCODE_BUTTON_C" since="9"/> + <field name="KEYCODE_BUTTON_L1" since="9"/> + <field name="KEYCODE_BUTTON_L2" since="9"/> + <field name="KEYCODE_BUTTON_MODE" since="9"/> + <field name="KEYCODE_BUTTON_R1" since="9"/> + <field name="KEYCODE_BUTTON_R2" since="9"/> + <field name="KEYCODE_BUTTON_SELECT" since="9"/> + <field name="KEYCODE_BUTTON_START" since="9"/> + <field name="KEYCODE_BUTTON_THUMBL" since="9"/> + <field name="KEYCODE_BUTTON_THUMBR" since="9"/> + <field name="KEYCODE_BUTTON_X" since="9"/> + <field name="KEYCODE_BUTTON_Y" since="9"/> + <field name="KEYCODE_BUTTON_Z" since="9"/> + <field name="KEYCODE_C"/> + <field name="KEYCODE_CALCULATOR" since="15"/> + <field name="KEYCODE_CALENDAR" since="15"/> + <field name="KEYCODE_CALL"/> + <field name="KEYCODE_CAMERA"/> + <field name="KEYCODE_CAPS_LOCK" since="11"/> + <field name="KEYCODE_CAPTIONS" since="11"/> + <field name="KEYCODE_CHANNEL_DOWN" since="11"/> + <field name="KEYCODE_CHANNEL_UP" since="11"/> + <field name="KEYCODE_CLEAR"/> + <field name="KEYCODE_COMMA"/> + <field name="KEYCODE_CONTACTS" since="15"/> + <field name="KEYCODE_COPY" since="24"/> + <field name="KEYCODE_CTRL_LEFT" since="11"/> + <field name="KEYCODE_CTRL_RIGHT" since="11"/> + <field name="KEYCODE_CUT" since="24"/> + <field name="KEYCODE_D"/> + <field name="KEYCODE_DEL"/> + <field name="KEYCODE_DPAD_CENTER"/> + <field name="KEYCODE_DPAD_DOWN"/> + <field name="KEYCODE_DPAD_DOWN_LEFT" since="24"/> + <field name="KEYCODE_DPAD_DOWN_RIGHT" since="24"/> + <field name="KEYCODE_DPAD_LEFT"/> + <field name="KEYCODE_DPAD_RIGHT"/> + <field name="KEYCODE_DPAD_UP"/> + <field name="KEYCODE_DPAD_UP_LEFT" since="24"/> + <field name="KEYCODE_DPAD_UP_RIGHT" since="24"/> + <field name="KEYCODE_DVR" since="11"/> + <field name="KEYCODE_E"/> + <field name="KEYCODE_EISU" since="16"/> + <field name="KEYCODE_ENDCALL"/> + <field name="KEYCODE_ENTER"/> + <field name="KEYCODE_ENVELOPE"/> + <field name="KEYCODE_EQUALS"/> + <field name="KEYCODE_ESCAPE" since="11"/> + <field name="KEYCODE_EXPLORER"/> + <field name="KEYCODE_F"/> + <field name="KEYCODE_F1" since="11"/> + <field name="KEYCODE_F10" since="11"/> + <field name="KEYCODE_F11" since="11"/> + <field name="KEYCODE_F12" since="11"/> + <field name="KEYCODE_F2" since="11"/> + <field name="KEYCODE_F3" since="11"/> + <field name="KEYCODE_F4" since="11"/> + <field name="KEYCODE_F5" since="11"/> + <field name="KEYCODE_F6" since="11"/> + <field name="KEYCODE_F7" since="11"/> + <field name="KEYCODE_F8" since="11"/> + <field name="KEYCODE_F9" since="11"/> + <field name="KEYCODE_FOCUS"/> + <field name="KEYCODE_FORWARD" since="11"/> + <field name="KEYCODE_FORWARD_DEL" since="11"/> + <field name="KEYCODE_FUNCTION" since="11"/> + <field name="KEYCODE_G"/> + <field name="KEYCODE_GRAVE"/> + <field name="KEYCODE_GUIDE" since="11"/> + <field name="KEYCODE_H"/> + <field name="KEYCODE_HEADSETHOOK"/> + <field name="KEYCODE_HELP" since="21"/> + <field name="KEYCODE_HENKAN" since="16"/> + <field name="KEYCODE_HOME"/> + <field name="KEYCODE_I"/> + <field name="KEYCODE_INFO" since="11"/> + <field name="KEYCODE_INSERT" since="11"/> + <field name="KEYCODE_J"/> + <field name="KEYCODE_K"/> + <field name="KEYCODE_KANA" since="16"/> + <field name="KEYCODE_KATAKANA_HIRAGANA" since="16"/> + <field name="KEYCODE_L"/> + <field name="KEYCODE_LANGUAGE_SWITCH" since="14"/> + <field name="KEYCODE_LAST_CHANNEL" since="21"/> + <field name="KEYCODE_LEFT_BRACKET"/> + <field name="KEYCODE_M"/> + <field name="KEYCODE_MANNER_MODE" since="14"/> + <field name="KEYCODE_MEDIA_AUDIO_TRACK" since="19"/> + <field name="KEYCODE_MEDIA_CLOSE" since="11"/> + <field name="KEYCODE_MEDIA_EJECT" since="11"/> + <field name="KEYCODE_MEDIA_FAST_FORWARD" since="3"/> + <field name="KEYCODE_MEDIA_NEXT" since="3"/> + <field name="KEYCODE_MEDIA_PAUSE" since="11"/> + <field name="KEYCODE_MEDIA_PLAY" since="11"/> + <field name="KEYCODE_MEDIA_PLAY_PAUSE" since="3"/> + <field name="KEYCODE_MEDIA_PREVIOUS" since="3"/> + <field name="KEYCODE_MEDIA_RECORD" since="11"/> + <field name="KEYCODE_MEDIA_REWIND" since="3"/> + <field name="KEYCODE_MEDIA_SKIP_BACKWARD" since="23"/> + <field name="KEYCODE_MEDIA_SKIP_FORWARD" since="23"/> + <field name="KEYCODE_MEDIA_STEP_BACKWARD" since="23"/> + <field name="KEYCODE_MEDIA_STEP_FORWARD" since="23"/> + <field name="KEYCODE_MEDIA_STOP" since="3"/> + <field name="KEYCODE_MEDIA_TOP_MENU" since="21"/> + <field name="KEYCODE_MENU"/> + <field name="KEYCODE_META_LEFT" since="11"/> + <field name="KEYCODE_META_RIGHT" since="11"/> + <field name="KEYCODE_MINUS"/> + <field name="KEYCODE_MOVE_END" since="11"/> + <field name="KEYCODE_MOVE_HOME" since="11"/> + <field name="KEYCODE_MUHENKAN" since="16"/> + <field name="KEYCODE_MUSIC" since="15"/> + <field name="KEYCODE_MUTE" since="3"/> + <field name="KEYCODE_N"/> + <field name="KEYCODE_NAVIGATE_IN" since="23"/> + <field name="KEYCODE_NAVIGATE_NEXT" since="23"/> + <field name="KEYCODE_NAVIGATE_OUT" since="23"/> + <field name="KEYCODE_NAVIGATE_PREVIOUS" since="23"/> + <field name="KEYCODE_NOTIFICATION"/> + <field name="KEYCODE_NUM"/> + <field name="KEYCODE_NUMPAD_0" since="11"/> + <field name="KEYCODE_NUMPAD_1" since="11"/> + <field name="KEYCODE_NUMPAD_2" since="11"/> + <field name="KEYCODE_NUMPAD_3" since="11"/> + <field name="KEYCODE_NUMPAD_4" since="11"/> + <field name="KEYCODE_NUMPAD_5" since="11"/> + <field name="KEYCODE_NUMPAD_6" since="11"/> + <field name="KEYCODE_NUMPAD_7" since="11"/> + <field name="KEYCODE_NUMPAD_8" since="11"/> + <field name="KEYCODE_NUMPAD_9" since="11"/> + <field name="KEYCODE_NUMPAD_ADD" since="11"/> + <field name="KEYCODE_NUMPAD_COMMA" since="11"/> + <field name="KEYCODE_NUMPAD_DIVIDE" since="11"/> + <field name="KEYCODE_NUMPAD_DOT" since="11"/> + <field name="KEYCODE_NUMPAD_ENTER" since="11"/> + <field name="KEYCODE_NUMPAD_EQUALS" since="11"/> + <field name="KEYCODE_NUMPAD_LEFT_PAREN" since="11"/> + <field name="KEYCODE_NUMPAD_MULTIPLY" since="11"/> + <field name="KEYCODE_NUMPAD_RIGHT_PAREN" since="11"/> + <field name="KEYCODE_NUMPAD_SUBTRACT" since="11"/> + <field name="KEYCODE_NUM_LOCK" since="11"/> + <field name="KEYCODE_O"/> + <field name="KEYCODE_P"/> + <field name="KEYCODE_PAGE_DOWN" since="9"/> + <field name="KEYCODE_PAGE_UP" since="9"/> + <field name="KEYCODE_PAIRING" since="21"/> + <field name="KEYCODE_PASTE" since="24"/> + <field name="KEYCODE_PERIOD"/> + <field name="KEYCODE_PICTSYMBOLS" since="9"/> + <field name="KEYCODE_PLUS"/> + <field name="KEYCODE_POUND"/> + <field name="KEYCODE_POWER"/> + <field name="KEYCODE_PROFILE_SWITCH" since="29"/> + <field name="KEYCODE_PROG_BLUE" since="11"/> + <field name="KEYCODE_PROG_GREEN" since="11"/> + <field name="KEYCODE_PROG_RED" since="11"/> + <field name="KEYCODE_PROG_YELLOW" since="11"/> + <field name="KEYCODE_Q"/> + <field name="KEYCODE_R"/> + <field name="KEYCODE_REFRESH" since="28"/> + <field name="KEYCODE_RIGHT_BRACKET"/> + <field name="KEYCODE_RO" since="16"/> + <field name="KEYCODE_S"/> + <field name="KEYCODE_SCROLL_LOCK" since="11"/> + <field name="KEYCODE_SEARCH"/> + <field name="KEYCODE_SEMICOLON"/> + <field name="KEYCODE_SETTINGS" since="11"/> + <field name="KEYCODE_SHIFT_LEFT"/> + <field name="KEYCODE_SHIFT_RIGHT"/> + <field name="KEYCODE_SLASH"/> + <field name="KEYCODE_SLEEP" since="20"/> + <field name="KEYCODE_SOFT_LEFT"/> + <field name="KEYCODE_SOFT_RIGHT"/> + <field name="KEYCODE_SOFT_SLEEP" since="24"/> + <field name="KEYCODE_SPACE"/> + <field name="KEYCODE_STAR"/> + <field name="KEYCODE_STB_INPUT" since="11"/> + <field name="KEYCODE_STB_POWER" since="11"/> + <field name="KEYCODE_STEM_1" since="24"/> + <field name="KEYCODE_STEM_2" since="24"/> + <field name="KEYCODE_STEM_3" since="24"/> + <field name="KEYCODE_STEM_PRIMARY" since="24"/> + <field name="KEYCODE_SWITCH_CHARSET" since="9"/> + <field name="KEYCODE_SYM"/> + <field name="KEYCODE_SYSRQ" since="11"/> + <field name="KEYCODE_SYSTEM_NAVIGATION_DOWN" since="25"/> + <field name="KEYCODE_SYSTEM_NAVIGATION_LEFT" since="25"/> + <field name="KEYCODE_SYSTEM_NAVIGATION_RIGHT" since="25"/> + <field name="KEYCODE_SYSTEM_NAVIGATION_UP" since="25"/> + <field name="KEYCODE_T"/> + <field name="KEYCODE_TAB"/> + <field name="KEYCODE_THUMBS_DOWN" since="29"/> + <field name="KEYCODE_THUMBS_UP" since="29"/> + <field name="KEYCODE_TV" since="11"/> + <field name="KEYCODE_TV_ANTENNA_CABLE" since="21"/> + <field name="KEYCODE_TV_AUDIO_DESCRIPTION" since="21"/> + <field name="KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN" since="21"/> + <field name="KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP" since="21"/> + <field name="KEYCODE_TV_CONTENTS_MENU" since="21"/> + <field name="KEYCODE_TV_DATA_SERVICE" since="21"/> + <field name="KEYCODE_TV_INPUT" since="11"/> + <field name="KEYCODE_TV_INPUT_COMPONENT_1" since="21"/> + <field name="KEYCODE_TV_INPUT_COMPONENT_2" since="21"/> + <field name="KEYCODE_TV_INPUT_COMPOSITE_1" since="21"/> + <field name="KEYCODE_TV_INPUT_COMPOSITE_2" since="21"/> + <field name="KEYCODE_TV_INPUT_HDMI_1" since="21"/> + <field name="KEYCODE_TV_INPUT_HDMI_2" since="21"/> + <field name="KEYCODE_TV_INPUT_HDMI_3" since="21"/> + <field name="KEYCODE_TV_INPUT_HDMI_4" since="21"/> + <field name="KEYCODE_TV_INPUT_VGA_1" since="21"/> + <field name="KEYCODE_TV_MEDIA_CONTEXT_MENU" since="21"/> + <field name="KEYCODE_TV_NETWORK" since="21"/> + <field name="KEYCODE_TV_NUMBER_ENTRY" since="21"/> + <field name="KEYCODE_TV_POWER" since="11"/> + <field name="KEYCODE_TV_RADIO_SERVICE" since="21"/> + <field name="KEYCODE_TV_SATELLITE" since="21"/> + <field name="KEYCODE_TV_SATELLITE_BS" since="21"/> + <field name="KEYCODE_TV_SATELLITE_CS" since="21"/> + <field name="KEYCODE_TV_SATELLITE_SERVICE" since="21"/> + <field name="KEYCODE_TV_TELETEXT" since="21"/> + <field name="KEYCODE_TV_TERRESTRIAL_ANALOG" since="21"/> + <field name="KEYCODE_TV_TERRESTRIAL_DIGITAL" since="21"/> + <field name="KEYCODE_TV_TIMER_PROGRAMMING" since="21"/> + <field name="KEYCODE_TV_ZOOM_MODE" since="21"/> + <field name="KEYCODE_U"/> + <field name="KEYCODE_UNKNOWN"/> + <field name="KEYCODE_V"/> + <field name="KEYCODE_VOICE_ASSIST" since="21"/> + <field name="KEYCODE_VOLUME_DOWN"/> + <field name="KEYCODE_VOLUME_MUTE" since="11"/> + <field name="KEYCODE_VOLUME_UP"/> + <field name="KEYCODE_W"/> + <field name="KEYCODE_WAKEUP" since="20"/> + <field name="KEYCODE_WINDOW" since="11"/> + <field name="KEYCODE_X"/> + <field name="KEYCODE_Y"/> + <field name="KEYCODE_YEN" since="16"/> + <field name="KEYCODE_Z"/> + <field name="KEYCODE_ZENKAKU_HANKAKU" since="16"/> + <field name="KEYCODE_ZOOM_IN" since="11"/> + <field name="KEYCODE_ZOOM_OUT" since="11"/> + <field name="MAX_KEYCODE" deprecated="15"/> + <field name="META_ALT_LEFT_ON"/> + <field name="META_ALT_MASK" since="11"/> + <field name="META_ALT_ON"/> + <field name="META_ALT_RIGHT_ON"/> + <field name="META_CAPS_LOCK_ON" since="11"/> + <field name="META_CTRL_LEFT_ON" since="11"/> + <field name="META_CTRL_MASK" since="11"/> + <field name="META_CTRL_ON" since="11"/> + <field name="META_CTRL_RIGHT_ON" since="11"/> + <field name="META_FUNCTION_ON" since="11"/> + <field name="META_META_LEFT_ON" since="11"/> + <field name="META_META_MASK" since="11"/> + <field name="META_META_ON" since="11"/> + <field name="META_META_RIGHT_ON" since="11"/> + <field name="META_NUM_LOCK_ON" since="11"/> + <field name="META_SCROLL_LOCK_ON" since="11"/> + <field name="META_SHIFT_LEFT_ON"/> + <field name="META_SHIFT_MASK" since="11"/> + <field name="META_SHIFT_ON"/> + <field name="META_SHIFT_RIGHT_ON"/> + <field name="META_SYM_ON"/> + </class> + <class name="android/view/KeyEvent$Callback" since="1"> + <extends name="java/lang/Object"/> + <method name="onKeyDown(ILandroid/view/KeyEvent;)Z"/> + <method name="onKeyLongPress(ILandroid/view/KeyEvent;)Z" since="5"/> + <method name="onKeyMultiple(IILandroid/view/KeyEvent;)Z"/> + <method name="onKeyUp(ILandroid/view/KeyEvent;)Z"/> + </class> + <class name="android/view/KeyEvent$DispatcherState" since="5"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="handleUpEvent(Landroid/view/KeyEvent;)V"/> + <method name="isTracking(Landroid/view/KeyEvent;)Z"/> + <method name="performedLongPress(Landroid/view/KeyEvent;)V"/> + <method name="reset()V"/> + <method name="reset(Ljava/lang/Object;)V"/> + <method name="startTracking(Landroid/view/KeyEvent;Ljava/lang/Object;)V"/> + </class> + <class name="android/view/KeyboardShortcutGroup" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/CharSequence;)V"/> + <method name="<init>(Ljava/lang/CharSequence;Ljava/util/List;)V"/> + <method name="addItem(Landroid/view/KeyboardShortcutInfo;)V"/> + <method name="getItems()Ljava/util/List;"/> + <method name="getLabel()Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + </class> + <class name="android/view/KeyboardShortcutInfo" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/lang/CharSequence;CI)V"/> + <method name="<init>(Ljava/lang/CharSequence;II)V"/> + <method name="getBaseCharacter()C"/> + <method name="getKeycode()I"/> + <method name="getLabel()Ljava/lang/CharSequence;"/> + <method name="getModifiers()I"/> + <field name="CREATOR"/> + </class> + <class name="android/view/LayoutInflater" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/view/LayoutInflater;Landroid/content/Context;)V"/> + <method name="cloneInContext(Landroid/content/Context;)Landroid/view/LayoutInflater;"/> + <method name="createView(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;" since="29"/> + <method name="createView(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;"/> + <method name="from(Landroid/content/Context;)Landroid/view/LayoutInflater;"/> + <method name="getContext()Landroid/content/Context;"/> + <method name="getFactory()Landroid/view/LayoutInflater$Factory;"/> + <method name="getFactory2()Landroid/view/LayoutInflater$Factory2;" since="11"/> + <method name="getFilter()Landroid/view/LayoutInflater$Filter;"/> + <method name="inflate(ILandroid/view/ViewGroup;)Landroid/view/View;"/> + <method name="inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;"/> + <method name="inflate(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/ViewGroup;)Landroid/view/View;"/> + <method name="inflate(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/ViewGroup;Z)Landroid/view/View;"/> + <method name="onCreateView(Landroid/content/Context;Landroid/view/View;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;" since="29"/> + <method name="onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;" since="11"/> + <method name="onCreateView(Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;"/> + <method name="setFactory(Landroid/view/LayoutInflater$Factory;)V"/> + <method name="setFactory2(Landroid/view/LayoutInflater$Factory2;)V" since="11"/> + <method name="setFilter(Landroid/view/LayoutInflater$Filter;)V"/> + </class> + <class name="android/view/LayoutInflater$Factory" since="1"> + <extends name="java/lang/Object"/> + <method name="onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;"/> + </class> + <class name="android/view/LayoutInflater$Factory2" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/view/LayoutInflater$Factory"/> + <method name="onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;"/> + </class> + <class name="android/view/LayoutInflater$Filter" since="1"> + <extends name="java/lang/Object"/> + <method name="onLoadClass(Ljava/lang/Class;)Z"/> + </class> + <class name="android/view/Menu" since="1"> + <extends name="java/lang/Object"/> + <method name="add(I)Landroid/view/MenuItem;"/> + <method name="add(IIII)Landroid/view/MenuItem;"/> + <method name="add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;"/> + <method name="add(Ljava/lang/CharSequence;)Landroid/view/MenuItem;"/> + <method name="addIntentOptions(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I"/> + <method name="addSubMenu(I)Landroid/view/SubMenu;"/> + <method name="addSubMenu(IIII)Landroid/view/SubMenu;"/> + <method name="addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu;"/> + <method name="addSubMenu(Ljava/lang/CharSequence;)Landroid/view/SubMenu;"/> + <method name="clear()V"/> + <method name="close()V" since="3"/> + <method name="findItem(I)Landroid/view/MenuItem;"/> + <method name="getItem(I)Landroid/view/MenuItem;" since="3"/> + <method name="hasVisibleItems()Z"/> + <method name="isShortcutKey(ILandroid/view/KeyEvent;)Z"/> + <method name="performIdentifierAction(II)Z"/> + <method name="performShortcut(ILandroid/view/KeyEvent;I)Z"/> + <method name="removeGroup(I)V"/> + <method name="removeItem(I)V"/> + <method name="setGroupCheckable(IZZ)V"/> + <method name="setGroupDividerEnabled(Z)V" since="28"/> + <method name="setGroupEnabled(IZ)V"/> + <method name="setGroupVisible(IZ)V"/> + <method name="setQwertyMode(Z)V"/> + <method name="size()I"/> + <field name="CATEGORY_ALTERNATIVE"/> + <field name="CATEGORY_CONTAINER"/> + <field name="CATEGORY_SECONDARY"/> + <field name="CATEGORY_SYSTEM"/> + <field name="FIRST"/> + <field name="FLAG_ALWAYS_PERFORM_CLOSE"/> + <field name="FLAG_APPEND_TO_GROUP"/> + <field name="FLAG_PERFORM_NO_CLOSE"/> + <field name="NONE"/> + <field name="SUPPORTED_MODIFIERS_MASK" since="26"/> + </class> + <class name="android/view/MenuInflater" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="inflate(ILandroid/view/Menu;)V"/> + </class> + <class name="android/view/MenuItem" since="1"> + <extends name="java/lang/Object"/> + <method name="collapseActionView()Z" since="14"/> + <method name="expandActionView()Z" since="14"/> + <method name="getActionProvider()Landroid/view/ActionProvider;" since="14"/> + <method name="getActionView()Landroid/view/View;" since="11"/> + <method name="getAlphabeticModifiers()I" since="26"/> + <method name="getAlphabeticShortcut()C"/> + <method name="getContentDescription()Ljava/lang/CharSequence;" since="26"/> + <method name="getGroupId()I"/> + <method name="getIcon()Landroid/graphics/drawable/Drawable;"/> + <method name="getIconTintBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getIconTintList()Landroid/content/res/ColorStateList;" since="26"/> + <method name="getIconTintMode()Landroid/graphics/PorterDuff$Mode;" since="26"/> + <method name="getIntent()Landroid/content/Intent;"/> + <method name="getItemId()I"/> + <method name="getMenuInfo()Landroid/view/ContextMenu$ContextMenuInfo;"/> + <method name="getNumericModifiers()I" since="26"/> + <method name="getNumericShortcut()C"/> + <method name="getOrder()I"/> + <method name="getSubMenu()Landroid/view/SubMenu;"/> + <method name="getTitle()Ljava/lang/CharSequence;"/> + <method name="getTitleCondensed()Ljava/lang/CharSequence;"/> + <method name="getTooltipText()Ljava/lang/CharSequence;" since="26"/> + <method name="hasSubMenu()Z"/> + <method name="isActionViewExpanded()Z" since="14"/> + <method name="isCheckable()Z"/> + <method name="isChecked()Z"/> + <method name="isEnabled()Z"/> + <method name="isVisible()Z"/> + <method name="setActionProvider(Landroid/view/ActionProvider;)Landroid/view/MenuItem;" since="14"/> + <method name="setActionView(I)Landroid/view/MenuItem;" since="11"/> + <method name="setActionView(Landroid/view/View;)Landroid/view/MenuItem;" since="11"/> + <method name="setAlphabeticShortcut(C)Landroid/view/MenuItem;"/> + <method name="setAlphabeticShortcut(CI)Landroid/view/MenuItem;" since="26"/> + <method name="setCheckable(Z)Landroid/view/MenuItem;"/> + <method name="setChecked(Z)Landroid/view/MenuItem;"/> + <method name="setContentDescription(Ljava/lang/CharSequence;)Landroid/view/MenuItem;" since="26"/> + <method name="setEnabled(Z)Landroid/view/MenuItem;"/> + <method name="setIcon(I)Landroid/view/MenuItem;"/> + <method name="setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem;"/> + <method name="setIconTintBlendMode(Landroid/graphics/BlendMode;)Landroid/view/MenuItem;" since="29"/> + <method name="setIconTintList(Landroid/content/res/ColorStateList;)Landroid/view/MenuItem;" since="26"/> + <method name="setIconTintMode(Landroid/graphics/PorterDuff$Mode;)Landroid/view/MenuItem;" since="26"/> + <method name="setIntent(Landroid/content/Intent;)Landroid/view/MenuItem;"/> + <method name="setNumericShortcut(C)Landroid/view/MenuItem;"/> + <method name="setNumericShortcut(CI)Landroid/view/MenuItem;" since="26"/> + <method name="setOnActionExpandListener(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem;" since="14"/> + <method name="setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem;"/> + <method name="setShortcut(CC)Landroid/view/MenuItem;"/> + <method name="setShortcut(CCII)Landroid/view/MenuItem;" since="26"/> + <method name="setShowAsAction(I)V" since="11"/> + <method name="setShowAsActionFlags(I)Landroid/view/MenuItem;" since="14"/> + <method name="setTitle(I)Landroid/view/MenuItem;"/> + <method name="setTitle(Ljava/lang/CharSequence;)Landroid/view/MenuItem;"/> + <method name="setTitleCondensed(Ljava/lang/CharSequence;)Landroid/view/MenuItem;"/> + <method name="setTooltipText(Ljava/lang/CharSequence;)Landroid/view/MenuItem;" since="26"/> + <method name="setVisible(Z)Landroid/view/MenuItem;"/> + <field name="SHOW_AS_ACTION_ALWAYS" since="11"/> + <field name="SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW" since="14"/> + <field name="SHOW_AS_ACTION_IF_ROOM" since="11"/> + <field name="SHOW_AS_ACTION_NEVER" since="11"/> + <field name="SHOW_AS_ACTION_WITH_TEXT" since="11"/> + </class> + <class name="android/view/MenuItem$OnActionExpandListener" since="14"> + <extends name="java/lang/Object"/> + <method name="onMenuItemActionCollapse(Landroid/view/MenuItem;)Z"/> + <method name="onMenuItemActionExpand(Landroid/view/MenuItem;)Z"/> + </class> + <class name="android/view/MenuItem$OnMenuItemClickListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onMenuItemClick(Landroid/view/MenuItem;)Z"/> + </class> + <class name="android/view/MotionEvent" since="1"> + <extends name="android/view/InputEvent" since="9"/> + <extends name="java/lang/Object" removed="9"/> + <implements name="android/os/Parcelable"/> + <method name="actionToString(I)Ljava/lang/String;" since="19"/> + <method name="addBatch(JFFFFI)V"/> + <method name="addBatch(J[Landroid/view/MotionEvent$PointerCoords;I)V" since="9"/> + <method name="axisFromString(Ljava/lang/String;)I" since="12"/> + <method name="axisToString(I)Ljava/lang/String;" since="12"/> + <method name="findPointerIndex(I)I" since="5"/> + <method name="getAction()I"/> + <method name="getActionButton()I" since="23"/> + <method name="getActionIndex()I" since="8"/> + <method name="getActionMasked()I" since="8"/> + <method name="getAxisValue(I)F" since="12"/> + <method name="getAxisValue(II)F" since="12"/> + <method name="getButtonState()I" since="14"/> + <method name="getClassification()I" since="29"/> + <method name="getDeviceId()I"/> + <method name="getDownTime()J"/> + <method name="getEdgeFlags()I"/> + <method name="getEventTime()J"/> + <method name="getFlags()I" since="9"/> + <method name="getHistoricalAxisValue(II)F" since="12"/> + <method name="getHistoricalAxisValue(III)F" since="12"/> + <method name="getHistoricalEventTime(I)J"/> + <method name="getHistoricalOrientation(I)F" since="9"/> + <method name="getHistoricalOrientation(II)F" since="9"/> + <method name="getHistoricalPointerCoords(IILandroid/view/MotionEvent$PointerCoords;)V" since="9"/> + <method name="getHistoricalPressure(I)F"/> + <method name="getHistoricalPressure(II)F" since="5"/> + <method name="getHistoricalSize(I)F"/> + <method name="getHistoricalSize(II)F" since="5"/> + <method name="getHistoricalToolMajor(I)F" since="9"/> + <method name="getHistoricalToolMajor(II)F" since="9"/> + <method name="getHistoricalToolMinor(I)F" since="9"/> + <method name="getHistoricalToolMinor(II)F" since="9"/> + <method name="getHistoricalTouchMajor(I)F" since="9"/> + <method name="getHistoricalTouchMajor(II)F" since="9"/> + <method name="getHistoricalTouchMinor(I)F" since="9"/> + <method name="getHistoricalTouchMinor(II)F" since="9"/> + <method name="getHistoricalX(I)F"/> + <method name="getHistoricalX(II)F" since="5"/> + <method name="getHistoricalY(I)F"/> + <method name="getHistoricalY(II)F" since="5"/> + <method name="getHistorySize()I"/> + <method name="getMetaState()I"/> + <method name="getOrientation()F" since="9"/> + <method name="getOrientation(I)F" since="9"/> + <method name="getPointerCoords(ILandroid/view/MotionEvent$PointerCoords;)V" since="9"/> + <method name="getPointerCount()I" since="5"/> + <method name="getPointerId(I)I" since="5"/> + <method name="getPointerProperties(ILandroid/view/MotionEvent$PointerProperties;)V" since="14"/> + <method name="getPressure()F"/> + <method name="getPressure(I)F" since="5"/> + <method name="getRawX()F"/> + <method name="getRawX(I)F" since="29"/> + <method name="getRawY()F"/> + <method name="getRawY(I)F" since="29"/> + <method name="getSize()F"/> + <method name="getSize(I)F" since="5"/> + <method name="getToolMajor()F" since="9"/> + <method name="getToolMajor(I)F" since="9"/> + <method name="getToolMinor()F" since="9"/> + <method name="getToolMinor(I)F" since="9"/> + <method name="getToolType(I)I" since="14"/> + <method name="getTouchMajor()F" since="9"/> + <method name="getTouchMajor(I)F" since="9"/> + <method name="getTouchMinor()F" since="9"/> + <method name="getTouchMinor(I)F" since="9"/> + <method name="getX()F"/> + <method name="getX(I)F" since="5"/> + <method name="getXPrecision()F"/> + <method name="getY()F"/> + <method name="getY(I)F" since="5"/> + <method name="getYPrecision()F"/> + <method name="isButtonPressed(I)Z" since="21"/> + <method name="obtain(JJIFFFFIFFII)Landroid/view/MotionEvent;"/> + <method name="obtain(JJIFFI)Landroid/view/MotionEvent;"/> + <method name="obtain(JJIIFFFFIFFII)Landroid/view/MotionEvent;" since="5" deprecated="15"/> + <method name="obtain(JJII[I[Landroid/view/MotionEvent$PointerCoords;IFFIIII)Landroid/view/MotionEvent;" since="9" deprecated="15"/> + <method name="obtain(JJII[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;IIFFIIII)Landroid/view/MotionEvent;" since="14"/> + <method name="obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;"/> + <method name="obtainNoHistory(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;" since="5"/> + <method name="offsetLocation(FF)V"/> + <method name="recycle()V"/> + <method name="setAction(I)V"/> + <method name="setEdgeFlags(I)V"/> + <method name="setLocation(FF)V"/> + <method name="setSource(I)V" since="12"/> + <method name="transform(Landroid/graphics/Matrix;)V" since="11"/> + <field name="ACTION_BUTTON_PRESS" since="23"/> + <field name="ACTION_BUTTON_RELEASE" since="23"/> + <field name="ACTION_CANCEL"/> + <field name="ACTION_DOWN"/> + <field name="ACTION_HOVER_ENTER" since="14"/> + <field name="ACTION_HOVER_EXIT" since="14"/> + <field name="ACTION_HOVER_MOVE" since="12"/> + <field name="ACTION_MASK" since="5"/> + <field name="ACTION_MOVE"/> + <field name="ACTION_OUTSIDE" since="3"/> + <field name="ACTION_POINTER_1_DOWN" since="5" deprecated="15"/> + <field name="ACTION_POINTER_1_UP" since="5" deprecated="15"/> + <field name="ACTION_POINTER_2_DOWN" since="5" deprecated="15"/> + <field name="ACTION_POINTER_2_UP" since="5" deprecated="15"/> + <field name="ACTION_POINTER_3_DOWN" since="5" deprecated="15"/> + <field name="ACTION_POINTER_3_UP" since="5" deprecated="15"/> + <field name="ACTION_POINTER_DOWN" since="5"/> + <field name="ACTION_POINTER_ID_MASK" since="5" deprecated="15"/> + <field name="ACTION_POINTER_ID_SHIFT" since="5" deprecated="15"/> + <field name="ACTION_POINTER_INDEX_MASK" since="8"/> + <field name="ACTION_POINTER_INDEX_SHIFT" since="8"/> + <field name="ACTION_POINTER_UP" since="5"/> + <field name="ACTION_SCROLL" since="12"/> + <field name="ACTION_UP"/> + <field name="AXIS_BRAKE" since="12"/> + <field name="AXIS_DISTANCE" since="14"/> + <field name="AXIS_GAS" since="12"/> + <field name="AXIS_GENERIC_1" since="12"/> + <field name="AXIS_GENERIC_10" since="12"/> + <field name="AXIS_GENERIC_11" since="12"/> + <field name="AXIS_GENERIC_12" since="12"/> + <field name="AXIS_GENERIC_13" since="12"/> + <field name="AXIS_GENERIC_14" since="12"/> + <field name="AXIS_GENERIC_15" since="12"/> + <field name="AXIS_GENERIC_16" since="12"/> + <field name="AXIS_GENERIC_2" since="12"/> + <field name="AXIS_GENERIC_3" since="12"/> + <field name="AXIS_GENERIC_4" since="12"/> + <field name="AXIS_GENERIC_5" since="12"/> + <field name="AXIS_GENERIC_6" since="12"/> + <field name="AXIS_GENERIC_7" since="12"/> + <field name="AXIS_GENERIC_8" since="12"/> + <field name="AXIS_GENERIC_9" since="12"/> + <field name="AXIS_HAT_X" since="12"/> + <field name="AXIS_HAT_Y" since="12"/> + <field name="AXIS_HSCROLL" since="12"/> + <field name="AXIS_LTRIGGER" since="12"/> + <field name="AXIS_ORIENTATION" since="12"/> + <field name="AXIS_PRESSURE" since="12"/> + <field name="AXIS_RELATIVE_X" since="24"/> + <field name="AXIS_RELATIVE_Y" since="24"/> + <field name="AXIS_RTRIGGER" since="12"/> + <field name="AXIS_RUDDER" since="12"/> + <field name="AXIS_RX" since="12"/> + <field name="AXIS_RY" since="12"/> + <field name="AXIS_RZ" since="12"/> + <field name="AXIS_SCROLL" since="26"/> + <field name="AXIS_SIZE" since="12"/> + <field name="AXIS_THROTTLE" since="12"/> + <field name="AXIS_TILT" since="14"/> + <field name="AXIS_TOOL_MAJOR" since="12"/> + <field name="AXIS_TOOL_MINOR" since="12"/> + <field name="AXIS_TOUCH_MAJOR" since="12"/> + <field name="AXIS_TOUCH_MINOR" since="12"/> + <field name="AXIS_VSCROLL" since="12"/> + <field name="AXIS_WHEEL" since="12"/> + <field name="AXIS_X" since="12"/> + <field name="AXIS_Y" since="12"/> + <field name="AXIS_Z" since="12"/> + <field name="BUTTON_BACK" since="14"/> + <field name="BUTTON_FORWARD" since="14"/> + <field name="BUTTON_PRIMARY" since="14"/> + <field name="BUTTON_SECONDARY" since="14"/> + <field name="BUTTON_STYLUS_PRIMARY" since="23"/> + <field name="BUTTON_STYLUS_SECONDARY" since="23"/> + <field name="BUTTON_TERTIARY" since="14"/> + <field name="CLASSIFICATION_AMBIGUOUS_GESTURE" since="29"/> + <field name="CLASSIFICATION_DEEP_PRESS" since="29"/> + <field name="CLASSIFICATION_NONE" since="29"/> + <field name="CREATOR"/> + <field name="EDGE_BOTTOM"/> + <field name="EDGE_LEFT"/> + <field name="EDGE_RIGHT"/> + <field name="EDGE_TOP"/> + <field name="FLAG_WINDOW_IS_OBSCURED" since="9"/> + <field name="FLAG_WINDOW_IS_PARTIALLY_OBSCURED" since="29"/> + <field name="INVALID_POINTER_ID" since="14"/> + <field name="TOOL_TYPE_ERASER" since="14"/> + <field name="TOOL_TYPE_FINGER" since="14"/> + <field name="TOOL_TYPE_MOUSE" since="14"/> + <field name="TOOL_TYPE_STYLUS" since="14"/> + <field name="TOOL_TYPE_UNKNOWN" since="14"/> + </class> + <class name="android/view/MotionEvent$PointerCoords" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/view/MotionEvent$PointerCoords;)V" since="12"/> + <method name="clear()V" since="12"/> + <method name="copyFrom(Landroid/view/MotionEvent$PointerCoords;)V" since="12"/> + <method name="getAxisValue(I)F" since="12"/> + <method name="setAxisValue(IF)V" since="12"/> + <field name="orientation"/> + <field name="pressure"/> + <field name="size"/> + <field name="toolMajor"/> + <field name="toolMinor"/> + <field name="touchMajor"/> + <field name="touchMinor"/> + <field name="x"/> + <field name="y"/> + </class> + <class name="android/view/MotionEvent$PointerProperties" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/view/MotionEvent$PointerProperties;)V"/> + <method name="clear()V"/> + <method name="copyFrom(Landroid/view/MotionEvent$PointerProperties;)V"/> + <field name="id"/> + <field name="toolType"/> + </class> + <class name="android/view/OrientationEventListener" since="3"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;I)V"/> + <method name="canDetectOrientation()Z"/> + <method name="disable()V"/> + <method name="enable()V"/> + <method name="onOrientationChanged(I)V"/> + <field name="ORIENTATION_UNKNOWN"/> + </class> + <class name="android/view/OrientationListener" since="1" deprecated="3"> + <extends name="java/lang/Object"/> + <implements name="android/hardware/SensorListener"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;I)V" since="3" deprecated="29"/> + <method name="disable()V" deprecated="29"/> + <method name="enable()V" deprecated="29"/> + <method name="onOrientationChanged(I)V" deprecated="29"/> + <field name="ORIENTATION_UNKNOWN" deprecated="29"/> + </class> + <class name="android/view/PixelCopy" since="24"> + <extends name="java/lang/Object"/> + <method name="request(Landroid/view/Surface;Landroid/graphics/Bitmap;Landroid/view/PixelCopy$OnPixelCopyFinishedListener;Landroid/os/Handler;)V"/> + <method name="request(Landroid/view/Surface;Landroid/graphics/Rect;Landroid/graphics/Bitmap;Landroid/view/PixelCopy$OnPixelCopyFinishedListener;Landroid/os/Handler;)V" since="26"/> + <method name="request(Landroid/view/SurfaceView;Landroid/graphics/Bitmap;Landroid/view/PixelCopy$OnPixelCopyFinishedListener;Landroid/os/Handler;)V"/> + <method name="request(Landroid/view/SurfaceView;Landroid/graphics/Rect;Landroid/graphics/Bitmap;Landroid/view/PixelCopy$OnPixelCopyFinishedListener;Landroid/os/Handler;)V" since="26"/> + <method name="request(Landroid/view/Window;Landroid/graphics/Bitmap;Landroid/view/PixelCopy$OnPixelCopyFinishedListener;Landroid/os/Handler;)V" since="26"/> + <method name="request(Landroid/view/Window;Landroid/graphics/Rect;Landroid/graphics/Bitmap;Landroid/view/PixelCopy$OnPixelCopyFinishedListener;Landroid/os/Handler;)V" since="26"/> + <field name="ERROR_DESTINATION_INVALID"/> + <field name="ERROR_SOURCE_INVALID"/> + <field name="ERROR_SOURCE_NO_DATA"/> + <field name="ERROR_TIMEOUT"/> + <field name="ERROR_UNKNOWN"/> + <field name="SUCCESS"/> + </class> + <class name="android/view/PixelCopy$OnPixelCopyFinishedListener" since="24"> + <extends name="java/lang/Object"/> + <method name="onPixelCopyFinished(I)V"/> + </class> + <class name="android/view/PointerIcon" since="24"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="create(Landroid/graphics/Bitmap;FF)Landroid/view/PointerIcon;"/> + <method name="getSystemIcon(Landroid/content/Context;I)Landroid/view/PointerIcon;"/> + <method name="load(Landroid/content/res/Resources;I)Landroid/view/PointerIcon;"/> + <field name="CREATOR"/> + <field name="TYPE_ALIAS"/> + <field name="TYPE_ALL_SCROLL"/> + <field name="TYPE_ARROW"/> + <field name="TYPE_CELL"/> + <field name="TYPE_CONTEXT_MENU"/> + <field name="TYPE_COPY"/> + <field name="TYPE_CROSSHAIR"/> + <field name="TYPE_DEFAULT"/> + <field name="TYPE_GRAB"/> + <field name="TYPE_GRABBING"/> + <field name="TYPE_HAND"/> + <field name="TYPE_HELP"/> + <field name="TYPE_HORIZONTAL_DOUBLE_ARROW"/> + <field name="TYPE_NO_DROP"/> + <field name="TYPE_NULL"/> + <field name="TYPE_TEXT"/> + <field name="TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW"/> + <field name="TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW"/> + <field name="TYPE_VERTICAL_DOUBLE_ARROW"/> + <field name="TYPE_VERTICAL_TEXT"/> + <field name="TYPE_WAIT"/> + <field name="TYPE_ZOOM_IN"/> + <field name="TYPE_ZOOM_OUT"/> + </class> + <class name="android/view/ScaleGestureDetector" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;Landroid/os/Handler;)V" since="19"/> + <method name="getCurrentSpan()F"/> + <method name="getCurrentSpanX()F" since="11"/> + <method name="getCurrentSpanY()F" since="11"/> + <method name="getEventTime()J"/> + <method name="getFocusX()F"/> + <method name="getFocusY()F"/> + <method name="getPreviousSpan()F"/> + <method name="getPreviousSpanX()F" since="11"/> + <method name="getPreviousSpanY()F" since="11"/> + <method name="getScaleFactor()F"/> + <method name="getTimeDelta()J"/> + <method name="isInProgress()Z"/> + <method name="isQuickScaleEnabled()Z" since="19"/> + <method name="isStylusScaleEnabled()Z" since="23"/> + <method name="onTouchEvent(Landroid/view/MotionEvent;)Z"/> + <method name="setQuickScaleEnabled(Z)V" since="19"/> + <method name="setStylusScaleEnabled(Z)V" since="23"/> + </class> + <class name="android/view/ScaleGestureDetector$OnScaleGestureListener" since="8"> + <extends name="java/lang/Object"/> + <method name="onScale(Landroid/view/ScaleGestureDetector;)Z"/> + <method name="onScaleBegin(Landroid/view/ScaleGestureDetector;)Z"/> + <method name="onScaleEnd(Landroid/view/ScaleGestureDetector;)V"/> + </class> + <class name="android/view/ScaleGestureDetector$SimpleOnScaleGestureListener" since="8"> + <extends name="java/lang/Object"/> + <implements name="android/view/ScaleGestureDetector$OnScaleGestureListener"/> + <method name="<init>()V"/> + </class> + <class name="android/view/SearchEvent" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/view/InputDevice;)V"/> + <method name="getInputDevice()Landroid/view/InputDevice;"/> + </class> + <class name="android/view/SoundEffectConstants" since="1"> + <extends name="java/lang/Object"/> + <method name="getContantForFocusDirection(I)I"/> + <field name="CLICK"/> + <field name="NAVIGATION_DOWN"/> + <field name="NAVIGATION_LEFT"/> + <field name="NAVIGATION_RIGHT"/> + <field name="NAVIGATION_UP"/> + </class> + <class name="android/view/SubMenu" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/view/Menu"/> + <method name="clearHeader()V"/> + <method name="getItem()Landroid/view/MenuItem;"/> + <method name="setHeaderIcon(I)Landroid/view/SubMenu;"/> + <method name="setHeaderIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu;"/> + <method name="setHeaderTitle(I)Landroid/view/SubMenu;"/> + <method name="setHeaderTitle(Ljava/lang/CharSequence;)Landroid/view/SubMenu;"/> + <method name="setHeaderView(Landroid/view/View;)Landroid/view/SubMenu;"/> + <method name="setIcon(I)Landroid/view/SubMenu;"/> + <method name="setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu;"/> + </class> + <class name="android/view/Surface" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/graphics/SurfaceTexture;)V" since="14"/> + <method name="<init>(Landroid/view/SurfaceControl;)V" since="29"/> + <method name="freeze()V" removed="14"/> + <method name="hide()V" removed="14"/> + <method name="isValid()Z"/> + <method name="lockCanvas(Landroid/graphics/Rect;)Landroid/graphics/Canvas;"/> + <method name="lockHardwareCanvas()Landroid/graphics/Canvas;" since="23"/> + <method name="readFromParcel(Landroid/os/Parcel;)V"/> + <method name="release()V" since="14"/> + <method name="setAlpha(F)V" removed="14"/> + <method name="setFlags(II)V" removed="14"/> + <method name="setFreezeTint(I)V" removed="14"/> + <method name="setLayer(I)V" removed="14"/> + <method name="setMatrix(FFFF)V" removed="14"/> + <method name="setOrientation(II)V" removed="14"/> + <method name="setPosition(II)V" removed="14"/> + <method name="setSize(II)V" removed="14"/> + <method name="setTransparentRegionHint(Landroid/graphics/Region;)V" removed="14"/> + <method name="show()V" removed="14"/> + <method name="unfreeze()V" removed="14"/> + <method name="unlockCanvas(Landroid/graphics/Canvas;)V" deprecated="17"/> + <method name="unlockCanvasAndPost(Landroid/graphics/Canvas;)V"/> + <field name="CREATOR"/> + <field name="FX_SURFACE_BLUR" removed="14"/> + <field name="FX_SURFACE_DIM" removed="14"/> + <field name="FX_SURFACE_MASK" removed="14"/> + <field name="FX_SURFACE_NORMAL" removed="14"/> + <field name="GPU" removed="14"/> + <field name="HARDWARE" removed="14"/> + <field name="HIDDEN" removed="14"/> + <field name="NON_PREMULTIPLIED" removed="14"/> + <field name="PUSH_BUFFERS" removed="14"/> + <field name="ROTATION_0"/> + <field name="ROTATION_180"/> + <field name="ROTATION_270"/> + <field name="ROTATION_90"/> + <field name="SECURE" removed="14"/> + <field name="SURACE_FROZEN" removed="14"/> + <field name="SURFACE_BLUR_FREEZE" removed="14"/> + <field name="SURFACE_DITHER" removed="14"/> + <field name="SURFACE_FROZEN" since="4" removed="14"/> + <field name="SURFACE_HIDDEN" removed="14"/> + </class> + <class name="android/view/Surface$OutOfResourcesException" since="1"> + <extends name="java/lang/Exception" removed="19"/> + <extends name="java/lang/RuntimeException" since="19"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/view/SurfaceControl" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="isValid()Z"/> + <method name="readFromParcel(Landroid/os/Parcel;)V"/> + <method name="release()V"/> + <field name="CREATOR"/> + </class> + <class name="android/view/SurfaceControl$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/view/SurfaceControl;"/> + <method name="setBufferSize(II)Landroid/view/SurfaceControl$Builder;"/> + <method name="setFormat(I)Landroid/view/SurfaceControl$Builder;"/> + <method name="setName(Ljava/lang/String;)Landroid/view/SurfaceControl$Builder;"/> + <method name="setOpaque(Z)Landroid/view/SurfaceControl$Builder;"/> + <method name="setParent(Landroid/view/SurfaceControl;)Landroid/view/SurfaceControl$Builder;"/> + </class> + <class name="android/view/SurfaceControl$Transaction" since="29"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <method name="<init>()V"/> + <method name="apply()V"/> + <method name="merge(Landroid/view/SurfaceControl$Transaction;)Landroid/view/SurfaceControl$Transaction;"/> + <method name="reparent(Landroid/view/SurfaceControl;Landroid/view/SurfaceControl;)Landroid/view/SurfaceControl$Transaction;"/> + <method name="setAlpha(Landroid/view/SurfaceControl;F)Landroid/view/SurfaceControl$Transaction;"/> + <method name="setBufferSize(Landroid/view/SurfaceControl;II)Landroid/view/SurfaceControl$Transaction;"/> + <method name="setGeometry(Landroid/view/SurfaceControl;Landroid/graphics/Rect;Landroid/graphics/Rect;I)Landroid/view/SurfaceControl$Transaction;"/> + <method name="setLayer(Landroid/view/SurfaceControl;I)Landroid/view/SurfaceControl$Transaction;"/> + <method name="setVisibility(Landroid/view/SurfaceControl;Z)Landroid/view/SurfaceControl$Transaction;"/> + </class> + <class name="android/view/SurfaceHolder" since="1"> + <extends name="java/lang/Object"/> + <method name="addCallback(Landroid/view/SurfaceHolder$Callback;)V"/> + <method name="getSurface()Landroid/view/Surface;"/> + <method name="getSurfaceFrame()Landroid/graphics/Rect;"/> + <method name="isCreating()Z"/> + <method name="lockCanvas()Landroid/graphics/Canvas;"/> + <method name="lockCanvas(Landroid/graphics/Rect;)Landroid/graphics/Canvas;"/> + <method name="lockHardwareCanvas()Landroid/graphics/Canvas;" since="26"/> + <method name="removeCallback(Landroid/view/SurfaceHolder$Callback;)V"/> + <method name="setFixedSize(II)V"/> + <method name="setFormat(I)V"/> + <method name="setKeepScreenOn(Z)V"/> + <method name="setSizeFromLayout()V"/> + <method name="setType(I)V" deprecated="15"/> + <method name="unlockCanvasAndPost(Landroid/graphics/Canvas;)V"/> + <field name="SURFACE_TYPE_GPU" deprecated="15"/> + <field name="SURFACE_TYPE_HARDWARE" deprecated="15"/> + <field name="SURFACE_TYPE_NORMAL" deprecated="15"/> + <field name="SURFACE_TYPE_PUSH_BUFFERS" deprecated="15"/> + </class> + <class name="android/view/SurfaceHolder$BadSurfaceTypeException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/view/SurfaceHolder$Callback" since="1"> + <extends name="java/lang/Object"/> + <method name="surfaceChanged(Landroid/view/SurfaceHolder;III)V"/> + <method name="surfaceCreated(Landroid/view/SurfaceHolder;)V"/> + <method name="surfaceDestroyed(Landroid/view/SurfaceHolder;)V"/> + </class> + <class name="android/view/SurfaceHolder$Callback2" since="9"> + <extends name="java/lang/Object"/> + <implements name="android/view/SurfaceHolder$Callback"/> + <method name="surfaceRedrawNeeded(Landroid/view/SurfaceHolder;)V"/> + <method name="surfaceRedrawNeededAsync(Landroid/view/SurfaceHolder;Ljava/lang/Runnable;)V" since="26"/> + </class> + <class name="android/view/SurfaceView" since="1"> + <extends name="android/view/View"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="gatherTransparentRegion(Landroid/graphics/Region;)Z"/> + <method name="getHolder()Landroid/view/SurfaceHolder;"/> + <method name="getSurfaceControl()Landroid/view/SurfaceControl;" since="29"/> + <method name="setSecure(Z)V" since="17"/> + <method name="setZOrderMediaOverlay(Z)V" since="5"/> + <method name="setZOrderOnTop(Z)V" since="5"/> + </class> + <class name="android/view/TextureView" since="14"> + <extends name="android/view/View"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getBitmap()Landroid/graphics/Bitmap;"/> + <method name="getBitmap(II)Landroid/graphics/Bitmap;"/> + <method name="getBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;"/> + <method name="getSurfaceTexture()Landroid/graphics/SurfaceTexture;"/> + <method name="getSurfaceTextureListener()Landroid/view/TextureView$SurfaceTextureListener;"/> + <method name="getTransform(Landroid/graphics/Matrix;)Landroid/graphics/Matrix;"/> + <method name="isAvailable()Z"/> + <method name="lockCanvas()Landroid/graphics/Canvas;"/> + <method name="lockCanvas(Landroid/graphics/Rect;)Landroid/graphics/Canvas;"/> + <method name="setOpaque(Z)V"/> + <method name="setSurfaceTexture(Landroid/graphics/SurfaceTexture;)V" since="16"/> + <method name="setSurfaceTextureListener(Landroid/view/TextureView$SurfaceTextureListener;)V"/> + <method name="setTransform(Landroid/graphics/Matrix;)V"/> + <method name="unlockCanvasAndPost(Landroid/graphics/Canvas;)V"/> + </class> + <class name="android/view/TextureView$SurfaceTextureListener" since="14"> + <extends name="java/lang/Object"/> + <method name="onSurfaceTextureAvailable(Landroid/graphics/SurfaceTexture;II)V"/> + <method name="onSurfaceTextureDestroyed(Landroid/graphics/SurfaceTexture;)Z"/> + <method name="onSurfaceTextureSizeChanged(Landroid/graphics/SurfaceTexture;II)V"/> + <method name="onSurfaceTextureUpdated(Landroid/graphics/SurfaceTexture;)V"/> + </class> + <class name="android/view/TouchDelegate" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/graphics/Rect;Landroid/view/View;)V"/> + <method name="getTouchDelegateInfo()Landroid/view/accessibility/AccessibilityNodeInfo$TouchDelegateInfo;" since="29"/> + <method name="onTouchEvent(Landroid/view/MotionEvent;)Z"/> + <method name="onTouchExplorationHoverEvent(Landroid/view/MotionEvent;)Z" since="29"/> + <field name="ABOVE"/> + <field name="BELOW"/> + <field name="TO_LEFT"/> + <field name="TO_RIGHT"/> + </class> + <class name="android/view/VelocityTracker" since="1"> + <extends name="java/lang/Object"/> + <method name="addMovement(Landroid/view/MotionEvent;)V"/> + <method name="clear()V"/> + <method name="computeCurrentVelocity(I)V"/> + <method name="computeCurrentVelocity(IF)V" since="4"/> + <method name="getXVelocity()F"/> + <method name="getXVelocity(I)F" since="8"/> + <method name="getYVelocity()F"/> + <method name="getYVelocity(I)F" since="8"/> + <method name="obtain()Landroid/view/VelocityTracker;"/> + <method name="recycle()V"/> + </class> + <class name="android/view/View" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/graphics/drawable/Drawable$Callback"/> + <implements name="android/view/KeyEvent$Callback"/> + <implements name="android/view/accessibility/AccessibilityEventSource" since="4"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="addChildrenForAccessibility(Ljava/util/ArrayList;)V" since="16"/> + <method name="addExtraDataToAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;Ljava/lang/String;Landroid/os/Bundle;)V" since="26"/> + <method name="addFocusables(Ljava/util/ArrayList;I)V"/> + <method name="addFocusables(Ljava/util/ArrayList;II)V" since="4"/> + <method name="addKeyboardNavigationClusters(Ljava/util/Collection;I)V" since="26"/> + <method name="addOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V" since="12"/> + <method name="addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V" since="11"/> + <method name="addOnUnhandledKeyEventListener(Landroid/view/View$OnUnhandledKeyEventListener;)V" since="28"/> + <method name="addTouchables(Ljava/util/ArrayList;)V"/> + <method name="animate()Landroid/view/ViewPropertyAnimator;" since="12"/> + <method name="announceForAccessibility(Ljava/lang/CharSequence;)V" since="16"/> + <method name="autofill(Landroid/util/SparseArray;)V" since="26"/> + <method name="autofill(Landroid/view/autofill/AutofillValue;)V" since="26"/> + <method name="awakenScrollBars()Z" since="5"/> + <method name="awakenScrollBars(I)Z" since="5"/> + <method name="awakenScrollBars(IZ)Z" since="5"/> + <method name="bringToFront()V"/> + <method name="buildDrawingCache()V" deprecated="28"/> + <method name="buildDrawingCache(Z)V" since="4" deprecated="28"/> + <method name="buildLayer()V" since="12"/> + <method name="callOnClick()Z" since="15"/> + <method name="canResolveLayoutDirection()Z" since="19"/> + <method name="canResolveTextAlignment()Z" since="19"/> + <method name="canResolveTextDirection()Z" since="19"/> + <method name="canScrollHorizontally(I)Z" since="14"/> + <method name="canScrollVertically(I)Z" since="14"/> + <method name="cancelDragAndDrop()V" since="24"/> + <method name="cancelLongPress()V"/> + <method name="cancelPendingInputEvents()V" since="19"/> + <method name="checkInputConnectionProxy(Landroid/view/View;)Z" since="3"/> + <method name="clearAnimation()V"/> + <method name="clearFocus()V"/> + <method name="combineMeasuredStates(II)I" since="11"/> + <method name="computeHorizontalScrollExtent()I"/> + <method name="computeHorizontalScrollOffset()I"/> + <method name="computeHorizontalScrollRange()I"/> + <method name="computeScroll()V"/> + <method name="computeSystemWindowInsets(Landroid/view/WindowInsets;Landroid/graphics/Rect;)Landroid/view/WindowInsets;" since="21"/> + <method name="computeVerticalScrollExtent()I"/> + <method name="computeVerticalScrollOffset()I"/> + <method name="computeVerticalScrollRange()I"/> + <method name="createAccessibilityNodeInfo()Landroid/view/accessibility/AccessibilityNodeInfo;" since="14"/> + <method name="createContextMenu(Landroid/view/ContextMenu;)V"/> + <method name="destroyDrawingCache()V" deprecated="28"/> + <method name="dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;" since="20"/> + <method name="dispatchCapturedPointerEvent(Landroid/view/MotionEvent;)Z" since="26"/> + <method name="dispatchConfigurationChanged(Landroid/content/res/Configuration;)V" since="8"/> + <method name="dispatchDisplayHint(I)V" since="8"/> + <method name="dispatchDragEvent(Landroid/view/DragEvent;)Z" since="11"/> + <method name="dispatchDraw(Landroid/graphics/Canvas;)V"/> + <method name="dispatchDrawableHotspotChanged(FF)V" since="22"/> + <method name="dispatchFinishTemporaryDetach()V" since="24"/> + <method name="dispatchGenericFocusedEvent(Landroid/view/MotionEvent;)Z" since="14"/> + <method name="dispatchGenericMotionEvent(Landroid/view/MotionEvent;)Z" since="12"/> + <method name="dispatchGenericPointerEvent(Landroid/view/MotionEvent;)Z" since="14"/> + <method name="dispatchHoverEvent(Landroid/view/MotionEvent;)Z" since="14"/> + <method name="dispatchKeyEvent(Landroid/view/KeyEvent;)Z"/> + <method name="dispatchKeyEventPreIme(Landroid/view/KeyEvent;)Z" since="3"/> + <method name="dispatchKeyShortcutEvent(Landroid/view/KeyEvent;)Z"/> + <method name="dispatchNestedFling(FFZ)Z" since="21"/> + <method name="dispatchNestedPreFling(FF)Z" since="21"/> + <method name="dispatchNestedPrePerformAccessibilityAction(ILandroid/os/Bundle;)Z" since="22"/> + <method name="dispatchNestedPreScroll(II[I[I)Z" since="21"/> + <method name="dispatchNestedScroll(IIII[I)Z" since="21"/> + <method name="dispatchPointerCaptureChanged(Z)V" since="26"/> + <method name="dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z" since="4"/> + <method name="dispatchProvideAutofillStructure(Landroid/view/ViewStructure;I)V" since="26"/> + <method name="dispatchProvideStructure(Landroid/view/ViewStructure;)V" since="23"/> + <method name="dispatchRestoreInstanceState(Landroid/util/SparseArray;)V"/> + <method name="dispatchSaveInstanceState(Landroid/util/SparseArray;)V"/> + <method name="dispatchSetActivated(Z)V" since="11"/> + <method name="dispatchSetPressed(Z)V"/> + <method name="dispatchSetSelected(Z)V"/> + <method name="dispatchStartTemporaryDetach()V" since="24"/> + <method name="dispatchSystemUiVisibilityChanged(I)V" since="11"/> + <method name="dispatchTouchEvent(Landroid/view/MotionEvent;)Z"/> + <method name="dispatchTrackballEvent(Landroid/view/MotionEvent;)Z"/> + <method name="dispatchUnhandledMove(Landroid/view/View;I)Z"/> + <method name="dispatchVisibilityChanged(Landroid/view/View;I)V" since="8"/> + <method name="dispatchWindowFocusChanged(Z)V"/> + <method name="dispatchWindowSystemUiVisiblityChanged(I)V" since="16"/> + <method name="dispatchWindowVisibilityChanged(I)V"/> + <method name="draw(Landroid/graphics/Canvas;)V"/> + <method name="drawableHotspotChanged(FF)V" since="21"/> + <method name="drawableStateChanged()V"/> + <method name="findFocus()Landroid/view/View;"/> + <method name="findViewById(I)Landroid/view/View;"/> + <method name="findViewWithTag(Ljava/lang/Object;)Landroid/view/View;"/> + <method name="findViewsWithText(Ljava/util/ArrayList;Ljava/lang/CharSequence;I)V" since="14"/> + <method name="fitSystemWindows(Landroid/graphics/Rect;)Z" deprecated="20"/> + <method name="fitsSystemWindows()Z" since="14" removed="16"/> + <method name="focusSearch(I)Landroid/view/View;"/> + <method name="forceHasOverlappingRendering(Z)V" since="24"/> + <method name="forceLayout()V"/> + <method name="generateViewId()I" since="17"/> + <method name="getAccessibilityClassName()Ljava/lang/CharSequence;" since="23"/> + <method name="getAccessibilityDelegate()Landroid/view/View$AccessibilityDelegate;" since="29"/> + <method name="getAccessibilityLiveRegion()I" since="19"/> + <method name="getAccessibilityNodeProvider()Landroid/view/accessibility/AccessibilityNodeProvider;" since="16"/> + <method name="getAccessibilityPaneTitle()Ljava/lang/CharSequence;" since="28"/> + <method name="getAccessibilityTraversalAfter()I" since="22"/> + <method name="getAccessibilityTraversalBefore()I" since="22"/> + <method name="getAlpha()F" since="11"/> + <method name="getAnimation()Landroid/view/animation/Animation;"/> + <method name="getAnimationMatrix()Landroid/graphics/Matrix;" since="29"/> + <method name="getApplicationWindowToken()Landroid/os/IBinder;"/> + <method name="getAttributeResolutionStack(I)[I" since="29"/> + <method name="getAttributeSourceResourceMap()Ljava/util/Map;" since="29"/> + <method name="getAutofillHints()[Ljava/lang/String;" since="26"/> + <method name="getAutofillId()Landroid/view/autofill/AutofillId;" since="26"/> + <method name="getAutofillType()I" since="26"/> + <method name="getAutofillValue()Landroid/view/autofill/AutofillValue;" since="26"/> + <method name="getBackground()Landroid/graphics/drawable/Drawable;"/> + <method name="getBackgroundTintBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getBackgroundTintList()Landroid/content/res/ColorStateList;" since="21"/> + <method name="getBackgroundTintMode()Landroid/graphics/PorterDuff$Mode;" since="21"/> + <method name="getBaseline()I"/> + <method name="getBottom()I"/> + <method name="getBottomFadingEdgeStrength()F"/> + <method name="getBottomPaddingOffset()I" since="2"/> + <method name="getCameraDistance()F" since="16"/> + <method name="getClipBounds()Landroid/graphics/Rect;" since="18"/> + <method name="getClipBounds(Landroid/graphics/Rect;)Z" since="23"/> + <method name="getClipToOutline()Z" since="21"/> + <method name="getContentCaptureSession()Landroid/view/contentcapture/ContentCaptureSession;" since="29"/> + <method name="getContentDescription()Ljava/lang/CharSequence;" since="4"/> + <method name="getContext()Landroid/content/Context;"/> + <method name="getContextMenuInfo()Landroid/view/ContextMenu$ContextMenuInfo;"/> + <method name="getDefaultFocusHighlightEnabled()Z" since="26"/> + <method name="getDefaultSize(II)I"/> + <method name="getDisplay()Landroid/view/Display;" since="17"/> + <method name="getDrawableState()[I"/> + <method name="getDrawingCache()Landroid/graphics/Bitmap;" deprecated="28"/> + <method name="getDrawingCache(Z)Landroid/graphics/Bitmap;" since="4" deprecated="28"/> + <method name="getDrawingCacheBackgroundColor()I" deprecated="28"/> + <method name="getDrawingCacheQuality()I" deprecated="28"/> + <method name="getDrawingRect(Landroid/graphics/Rect;)V"/> + <method name="getDrawingTime()J"/> + <method name="getElevation()F" since="21"/> + <method name="getExplicitStyle()I" since="29"/> + <method name="getFilterTouchesWhenObscured()Z" since="9"/> + <method name="getFitsSystemWindows()Z" since="16"/> + <method name="getFocusable()I" since="26"/> + <method name="getFocusables(I)Ljava/util/ArrayList;"/> + <method name="getFocusedRect(Landroid/graphics/Rect;)V"/> + <method name="getForeground()Landroid/graphics/drawable/Drawable;" since="23"/> + <method name="getForegroundGravity()I" since="23"/> + <method name="getForegroundTintBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getForegroundTintList()Landroid/content/res/ColorStateList;" since="23"/> + <method name="getForegroundTintMode()Landroid/graphics/PorterDuff$Mode;" since="23"/> + <method name="getGlobalVisibleRect(Landroid/graphics/Rect;)Z"/> + <method name="getGlobalVisibleRect(Landroid/graphics/Rect;Landroid/graphics/Point;)Z"/> + <method name="getHandler()Landroid/os/Handler;"/> + <method name="getHasOverlappingRendering()Z" since="24"/> + <method name="getHeight()I"/> + <method name="getHitRect(Landroid/graphics/Rect;)V"/> + <method name="getHorizontalFadingEdgeLength()I"/> + <method name="getHorizontalScrollbarHeight()I"/> + <method name="getHorizontalScrollbarThumbDrawable()Landroid/graphics/drawable/Drawable;" since="29"/> + <method name="getHorizontalScrollbarTrackDrawable()Landroid/graphics/drawable/Drawable;" since="29"/> + <method name="getId()I"/> + <method name="getImportantForAccessibility()I" since="16"/> + <method name="getImportantForAutofill()I" since="26"/> + <method name="getKeepScreenOn()Z"/> + <method name="getKeyDispatcherState()Landroid/view/KeyEvent$DispatcherState;" since="5"/> + <method name="getLabelFor()I" since="17"/> + <method name="getLayerType()I" since="11"/> + <method name="getLayoutDirection()I" since="17"/> + <method name="getLayoutParams()Landroid/view/ViewGroup$LayoutParams;"/> + <method name="getLeft()I"/> + <method name="getLeftFadingEdgeStrength()F"/> + <method name="getLeftPaddingOffset()I" since="2"/> + <method name="getLocalVisibleRect(Landroid/graphics/Rect;)Z"/> + <method name="getLocationInSurface([I)V" since="29"/> + <method name="getLocationInWindow([I)V"/> + <method name="getLocationOnScreen([I)V"/> + <method name="getMatrix()Landroid/graphics/Matrix;" since="11"/> + <method name="getMeasuredHeight()I"/> + <method name="getMeasuredHeightAndState()I" since="11"/> + <method name="getMeasuredState()I" since="11"/> + <method name="getMeasuredWidth()I"/> + <method name="getMeasuredWidthAndState()I" since="11"/> + <method name="getMinimumHeight()I" since="16"/> + <method name="getMinimumWidth()I" since="16"/> + <method name="getNextClusterForwardId()I" since="26"/> + <method name="getNextFocusDownId()I"/> + <method name="getNextFocusForwardId()I" since="11"/> + <method name="getNextFocusLeftId()I"/> + <method name="getNextFocusRightId()I"/> + <method name="getNextFocusUpId()I"/> + <method name="getOnFocusChangeListener()Landroid/view/View$OnFocusChangeListener;"/> + <method name="getOutlineAmbientShadowColor()I" since="28"/> + <method name="getOutlineProvider()Landroid/view/ViewOutlineProvider;" since="21"/> + <method name="getOutlineSpotShadowColor()I" since="28"/> + <method name="getOverScrollMode()I" since="9"/> + <method name="getOverlay()Landroid/view/ViewOverlay;" since="18"/> + <method name="getPaddingBottom()I"/> + <method name="getPaddingEnd()I" since="17"/> + <method name="getPaddingLeft()I"/> + <method name="getPaddingRight()I"/> + <method name="getPaddingStart()I" since="17"/> + <method name="getPaddingTop()I"/> + <method name="getParent()Landroid/view/ViewParent;"/> + <method name="getParentForAccessibility()Landroid/view/ViewParent;" since="16"/> + <method name="getPivotX()F" since="11"/> + <method name="getPivotY()F" since="11"/> + <method name="getPointerIcon()Landroid/view/PointerIcon;" since="24"/> + <method name="getResources()Landroid/content/res/Resources;"/> + <method name="getRevealOnFocusHint()Z" since="25"/> + <method name="getRight()I"/> + <method name="getRightFadingEdgeStrength()F"/> + <method name="getRightPaddingOffset()I" since="2"/> + <method name="getRootView()Landroid/view/View;"/> + <method name="getRootWindowInsets()Landroid/view/WindowInsets;" since="23"/> + <method name="getRotation()F" since="11"/> + <method name="getRotationX()F" since="11"/> + <method name="getRotationY()F" since="11"/> + <method name="getScaleX()F" since="11"/> + <method name="getScaleY()F" since="11"/> + <method name="getScrollBarDefaultDelayBeforeFade()I" since="16"/> + <method name="getScrollBarFadeDuration()I" since="16"/> + <method name="getScrollBarSize()I" since="16"/> + <method name="getScrollBarStyle()I"/> + <method name="getScrollIndicators()I" since="23"/> + <method name="getScrollX()I"/> + <method name="getScrollY()I"/> + <method name="getSolidColor()I"/> + <method name="getSourceLayoutResId()I" since="29"/> + <method name="getStateListAnimator()Landroid/animation/StateListAnimator;" since="21"/> + <method name="getSuggestedMinimumHeight()I"/> + <method name="getSuggestedMinimumWidth()I"/> + <method name="getSystemGestureExclusionRects()Ljava/util/List;" since="29"/> + <method name="getSystemUiVisibility()I" since="11"/> + <method name="getTag()Ljava/lang/Object;"/> + <method name="getTag(I)Ljava/lang/Object;" since="4"/> + <method name="getTextAlignment()I" since="17"/> + <method name="getTextDirection()I" since="17"/> + <method name="getTooltipText()Ljava/lang/CharSequence;" since="26"/> + <method name="getTop()I"/> + <method name="getTopFadingEdgeStrength()F"/> + <method name="getTopPaddingOffset()I" since="2"/> + <method name="getTouchDelegate()Landroid/view/TouchDelegate;"/> + <method name="getTouchables()Ljava/util/ArrayList;"/> + <method name="getTransitionAlpha()F" since="29"/> + <method name="getTransitionName()Ljava/lang/String;" since="21"/> + <method name="getTranslationX()F" since="11"/> + <method name="getTranslationY()F" since="11"/> + <method name="getTranslationZ()F" since="21"/> + <method name="getUniqueDrawingId()J" since="29"/> + <method name="getVerticalFadingEdgeLength()I"/> + <method name="getVerticalScrollbarPosition()I" since="11"/> + <method name="getVerticalScrollbarThumbDrawable()Landroid/graphics/drawable/Drawable;" since="29"/> + <method name="getVerticalScrollbarTrackDrawable()Landroid/graphics/drawable/Drawable;" since="29"/> + <method name="getVerticalScrollbarWidth()I"/> + <method name="getViewTreeObserver()Landroid/view/ViewTreeObserver;"/> + <method name="getVisibility()I"/> + <method name="getWidth()I"/> + <method name="getWindowAttachCount()I"/> + <method name="getWindowId()Landroid/view/WindowId;" since="18"/> + <method name="getWindowSystemUiVisibility()I" since="16"/> + <method name="getWindowToken()Landroid/os/IBinder;"/> + <method name="getWindowVisibility()I"/> + <method name="getWindowVisibleDisplayFrame(Landroid/graphics/Rect;)V" since="3"/> + <method name="getX()F" since="11"/> + <method name="getY()F" since="11"/> + <method name="getZ()F" since="21"/> + <method name="hasExplicitFocusable()Z" since="26"/> + <method name="hasFocus()Z"/> + <method name="hasFocusable()Z"/> + <method name="hasNestedScrollingParent()Z" since="21"/> + <method name="hasOnClickListeners()Z" since="15"/> + <method name="hasOverlappingRendering()Z" since="16"/> + <method name="hasPointerCapture()Z" since="26"/> + <method name="hasTransientState()Z" since="16"/> + <method name="hasWindowFocus()Z"/> + <method name="inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;"/> + <method name="initializeFadingEdge(Landroid/content/res/TypedArray;)V" removed="21"/> + <method name="initializeScrollbars(Landroid/content/res/TypedArray;)V" removed="21"/> + <method name="invalidate()V"/> + <method name="invalidate(IIII)V" deprecated="28"/> + <method name="invalidate(Landroid/graphics/Rect;)V" deprecated="28"/> + <method name="invalidateOutline()V" since="21"/> + <method name="isAccessibilityFocused()Z" since="21"/> + <method name="isAccessibilityHeading()Z" since="28"/> + <method name="isActivated()Z" since="11"/> + <method name="isAttachedToWindow()Z" since="19"/> + <method name="isClickable()Z"/> + <method name="isContextClickable()Z" since="23"/> + <method name="isDirty()Z" since="11"/> + <method name="isDrawingCacheEnabled()Z" deprecated="28"/> + <method name="isDuplicateParentStateEnabled()Z"/> + <method name="isEnabled()Z"/> + <method name="isFocusable()Z"/> + <method name="isFocusableInTouchMode()Z"/> + <method name="isFocused()Z"/> + <method name="isFocusedByDefault()Z" since="26"/> + <method name="isForceDarkAllowed()Z" since="29"/> + <method name="isHapticFeedbackEnabled()Z" since="3"/> + <method name="isHardwareAccelerated()Z" since="11"/> + <method name="isHorizontalFadingEdgeEnabled()Z"/> + <method name="isHorizontalScrollBarEnabled()Z"/> + <method name="isHovered()Z" since="14"/> + <method name="isImportantForAccessibility()Z" since="21"/> + <method name="isImportantForAutofill()Z" since="26"/> + <method name="isInEditMode()Z" since="3"/> + <method name="isInLayout()Z" since="18"/> + <method name="isInTouchMode()Z"/> + <method name="isKeyboardNavigationCluster()Z" since="26"/> + <method name="isLaidOut()Z" since="19"/> + <method name="isLayoutDirectionResolved()Z" since="19"/> + <method name="isLayoutRequested()Z"/> + <method name="isLongClickable()Z"/> + <method name="isNestedScrollingEnabled()Z" since="21"/> + <method name="isOpaque()Z" since="7"/> + <method name="isPaddingOffsetRequired()Z" since="2"/> + <method name="isPaddingRelative()Z" since="17"/> + <method name="isPivotSet()Z" since="28"/> + <method name="isPressed()Z"/> + <method name="isSaveEnabled()Z"/> + <method name="isSaveFromParentEnabled()Z" since="11"/> + <method name="isScreenReaderFocusable()Z" since="28"/> + <method name="isScrollContainer()Z" since="16"/> + <method name="isScrollbarFadingEnabled()Z" since="5"/> + <method name="isSelected()Z"/> + <method name="isShown()Z"/> + <method name="isSoundEffectsEnabled()Z"/> + <method name="isTemporarilyDetached()Z" since="24"/> + <method name="isTextAlignmentResolved()Z" since="19"/> + <method name="isTextDirectionResolved()Z" since="19"/> + <method name="isVerticalFadingEdgeEnabled()Z"/> + <method name="isVerticalScrollBarEnabled()Z"/> + <method name="isVisibleToUserForAutofill(I)Z" since="28"/> + <method name="jumpDrawablesToCurrentState()V" since="11"/> + <method name="keyboardNavigationClusterSearch(Landroid/view/View;I)Landroid/view/View;" since="26"/> + <method name="layout(IIII)V"/> + <method name="measure(II)V"/> + <method name="mergeDrawableStates([I[I)[I"/> + <method name="offsetLeftAndRight(I)V"/> + <method name="offsetTopAndBottom(I)V"/> + <method name="onAnimationEnd()V"/> + <method name="onAnimationStart()V"/> + <method name="onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;" since="20"/> + <method name="onAttachedToWindow()V"/> + <method name="onCancelPendingInputEvents()V" since="19"/> + <method name="onCapturedPointerEvent(Landroid/view/MotionEvent;)Z" since="26"/> + <method name="onCheckIsTextEditor()Z" since="3"/> + <method name="onConfigurationChanged(Landroid/content/res/Configuration;)V" since="8"/> + <method name="onCreateContextMenu(Landroid/view/ContextMenu;)V"/> + <method name="onCreateDrawableState(I)[I"/> + <method name="onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;" since="3"/> + <method name="onDetachedFromWindow()V"/> + <method name="onDisplayHint(I)V" since="8"/> + <method name="onDragEvent(Landroid/view/DragEvent;)Z" since="11"/> + <method name="onDraw(Landroid/graphics/Canvas;)V"/> + <method name="onDrawForeground(Landroid/graphics/Canvas;)V" since="23"/> + <method name="onDrawScrollBars(Landroid/graphics/Canvas;)V" since="7"/> + <method name="onFilterTouchEventForSecurity(Landroid/view/MotionEvent;)Z" since="9"/> + <method name="onFinishInflate()V"/> + <method name="onFinishTemporaryDetach()V" since="3"/> + <method name="onFocusChanged(ZILandroid/graphics/Rect;)V"/> + <method name="onGenericMotionEvent(Landroid/view/MotionEvent;)Z" since="12"/> + <method name="onHoverChanged(Z)V" since="14"/> + <method name="onHoverEvent(Landroid/view/MotionEvent;)Z" since="14"/> + <method name="onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V" since="14"/> + <method name="onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V" since="14"/> + <method name="onKeyPreIme(ILandroid/view/KeyEvent;)Z" since="3"/> + <method name="onKeyShortcut(ILandroid/view/KeyEvent;)Z"/> + <method name="onLayout(ZIIII)V"/> + <method name="onMeasure(II)V"/> + <method name="onOverScrolled(IIZZ)V" since="9"/> + <method name="onPointerCaptureChange(Z)V" since="26"/> + <method name="onPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V" since="14"/> + <method name="onProvideAutofillStructure(Landroid/view/ViewStructure;I)V" since="26"/> + <method name="onProvideAutofillVirtualStructure(Landroid/view/ViewStructure;I)V" since="26"/> + <method name="onProvideStructure(Landroid/view/ViewStructure;)V" since="23"/> + <method name="onProvideVirtualStructure(Landroid/view/ViewStructure;)V" since="23"/> + <method name="onResolvePointerIcon(Landroid/view/MotionEvent;I)Landroid/view/PointerIcon;" since="24"/> + <method name="onRestoreInstanceState(Landroid/os/Parcelable;)V"/> + <method name="onRtlPropertiesChanged(I)V" since="17"/> + <method name="onSaveInstanceState()Landroid/os/Parcelable;"/> + <method name="onScreenStateChanged(I)V" since="16"/> + <method name="onScrollChanged(IIII)V"/> + <method name="onSetAlpha(I)Z"/> + <method name="onSizeChanged(IIII)V"/> + <method name="onStartTemporaryDetach()V" since="3"/> + <method name="onTouchEvent(Landroid/view/MotionEvent;)Z"/> + <method name="onTrackballEvent(Landroid/view/MotionEvent;)Z"/> + <method name="onVisibilityAggregated(Z)V" since="24"/> + <method name="onVisibilityChanged(Landroid/view/View;I)V" since="8"/> + <method name="onWindowFocusChanged(Z)V"/> + <method name="onWindowSystemUiVisibilityChanged(I)V" since="16"/> + <method name="onWindowVisibilityChanged(I)V"/> + <method name="overScrollBy(IIIIIIIIZ)Z" since="9"/> + <method name="performAccessibilityAction(ILandroid/os/Bundle;)Z" since="16"/> + <method name="performClick()Z"/> + <method name="performContextClick()Z" since="23"/> + <method name="performContextClick(FF)Z" since="24"/> + <method name="performHapticFeedback(I)Z" since="3"/> + <method name="performHapticFeedback(II)Z" since="3"/> + <method name="performLongClick()Z"/> + <method name="performLongClick(FF)Z" since="24"/> + <method name="playSoundEffect(I)V"/> + <method name="post(Ljava/lang/Runnable;)Z"/> + <method name="postDelayed(Ljava/lang/Runnable;J)Z"/> + <method name="postInvalidate()V"/> + <method name="postInvalidate(IIII)V"/> + <method name="postInvalidateDelayed(J)V"/> + <method name="postInvalidateDelayed(JIIII)V"/> + <method name="postInvalidateOnAnimation()V" since="16"/> + <method name="postInvalidateOnAnimation(IIII)V" since="16"/> + <method name="postOnAnimation(Ljava/lang/Runnable;)V" since="16"/> + <method name="postOnAnimationDelayed(Ljava/lang/Runnable;J)V" since="16"/> + <method name="refreshDrawableState()V"/> + <method name="releasePointerCapture()V" since="26"/> + <method name="removeCallbacks(Ljava/lang/Runnable;)Z"/> + <method name="removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V" since="12"/> + <method name="removeOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V" since="11"/> + <method name="removeOnUnhandledKeyEventListener(Landroid/view/View$OnUnhandledKeyEventListener;)V" since="28"/> + <method name="requestApplyInsets()V" since="20"/> + <method name="requestFitSystemWindows()V" since="16" deprecated="20"/> + <method name="requestFocus()Z"/> + <method name="requestFocus(I)Z"/> + <method name="requestFocus(ILandroid/graphics/Rect;)Z"/> + <method name="requestFocusFromTouch()Z"/> + <method name="requestLayout()V"/> + <method name="requestPointerCapture()V" since="26"/> + <method name="requestRectangleOnScreen(Landroid/graphics/Rect;)Z"/> + <method name="requestRectangleOnScreen(Landroid/graphics/Rect;Z)Z"/> + <method name="requestUnbufferedDispatch(Landroid/view/MotionEvent;)V" since="21"/> + <method name="requireViewById(I)Landroid/view/View;" since="28"/> + <method name="resetPivot()V" since="28"/> + <method name="resolveSize(II)I"/> + <method name="resolveSizeAndState(III)I" since="11"/> + <method name="restoreDefaultFocus()Z" since="26"/> + <method name="restoreHierarchyState(Landroid/util/SparseArray;)V"/> + <method name="saveAttributeDataForStyleable(Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V" since="29"/> + <method name="saveHierarchyState(Landroid/util/SparseArray;)V"/> + <method name="scrollBy(II)V"/> + <method name="scrollTo(II)V"/> + <method name="setAccessibilityDelegate(Landroid/view/View$AccessibilityDelegate;)V" since="14"/> + <method name="setAccessibilityHeading(Z)V" since="28"/> + <method name="setAccessibilityLiveRegion(I)V" since="19"/> + <method name="setAccessibilityPaneTitle(Ljava/lang/CharSequence;)V" since="28"/> + <method name="setAccessibilityTraversalAfter(I)V" since="22"/> + <method name="setAccessibilityTraversalBefore(I)V" since="22"/> + <method name="setActivated(Z)V" since="11"/> + <method name="setAlpha(F)V" since="11"/> + <method name="setAnimation(Landroid/view/animation/Animation;)V"/> + <method name="setAnimationMatrix(Landroid/graphics/Matrix;)V" since="29"/> + <method name="setAutofillHints([Ljava/lang/String;)V" since="26"/> + <method name="setAutofillId(Landroid/view/autofill/AutofillId;)V" since="28"/> + <method name="setBackground(Landroid/graphics/drawable/Drawable;)V" since="16"/> + <method name="setBackgroundColor(I)V"/> + <method name="setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V" deprecated="16"/> + <method name="setBackgroundResource(I)V"/> + <method name="setBackgroundTintBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setBackgroundTintList(Landroid/content/res/ColorStateList;)V" since="21"/> + <method name="setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V" since="21"/> + <method name="setBottom(I)V" since="11"/> + <method name="setCameraDistance(F)V" since="12"/> + <method name="setClickable(Z)V"/> + <method name="setClipBounds(Landroid/graphics/Rect;)V" since="18"/> + <method name="setClipToOutline(Z)V" since="21"/> + <method name="setContentCaptureSession(Landroid/view/contentcapture/ContentCaptureSession;)V" since="29"/> + <method name="setContentDescription(Ljava/lang/CharSequence;)V" since="4"/> + <method name="setContextClickable(Z)V" since="23"/> + <method name="setDefaultFocusHighlightEnabled(Z)V" since="26"/> + <method name="setDrawingCacheBackgroundColor(I)V" deprecated="28"/> + <method name="setDrawingCacheEnabled(Z)V" deprecated="28"/> + <method name="setDrawingCacheQuality(I)V" deprecated="28"/> + <method name="setDuplicateParentStateEnabled(Z)V"/> + <method name="setElevation(F)V" since="21"/> + <method name="setEnabled(Z)V"/> + <method name="setFadingEdgeLength(I)V"/> + <method name="setFilterTouchesWhenObscured(Z)V" since="9"/> + <method name="setFitsSystemWindows(Z)V" since="14"/> + <method name="setFocusable(I)V" since="26"/> + <method name="setFocusable(Z)V"/> + <method name="setFocusableInTouchMode(Z)V"/> + <method name="setFocusedByDefault(Z)V" since="26"/> + <method name="setForceDarkAllowed(Z)V" since="29"/> + <method name="setForeground(Landroid/graphics/drawable/Drawable;)V" since="23"/> + <method name="setForegroundGravity(I)V" since="23"/> + <method name="setForegroundTintBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setForegroundTintList(Landroid/content/res/ColorStateList;)V" since="23"/> + <method name="setForegroundTintMode(Landroid/graphics/PorterDuff$Mode;)V" since="23"/> + <method name="setHapticFeedbackEnabled(Z)V" since="3"/> + <method name="setHasTransientState(Z)V" since="16"/> + <method name="setHorizontalFadingEdgeEnabled(Z)V"/> + <method name="setHorizontalScrollBarEnabled(Z)V"/> + <method name="setHorizontalScrollbarThumbDrawable(Landroid/graphics/drawable/Drawable;)V" since="29"/> + <method name="setHorizontalScrollbarTrackDrawable(Landroid/graphics/drawable/Drawable;)V" since="29"/> + <method name="setHovered(Z)V" since="14"/> + <method name="setId(I)V"/> + <method name="setImportantForAccessibility(I)V" since="16"/> + <method name="setImportantForAutofill(I)V" since="26"/> + <method name="setKeepScreenOn(Z)V"/> + <method name="setKeyboardNavigationCluster(Z)V" since="26"/> + <method name="setLabelFor(I)V" since="17"/> + <method name="setLayerPaint(Landroid/graphics/Paint;)V" since="17"/> + <method name="setLayerType(ILandroid/graphics/Paint;)V" since="11"/> + <method name="setLayoutDirection(I)V" since="17"/> + <method name="setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="setLeft(I)V" since="11"/> + <method name="setLeftTopRightBottom(IIII)V" since="29"/> + <method name="setLongClickable(Z)V"/> + <method name="setMeasuredDimension(II)V"/> + <method name="setMinimumHeight(I)V"/> + <method name="setMinimumWidth(I)V"/> + <method name="setNestedScrollingEnabled(Z)V" since="21"/> + <method name="setNextClusterForwardId(I)V" since="26"/> + <method name="setNextFocusDownId(I)V"/> + <method name="setNextFocusForwardId(I)V" since="11"/> + <method name="setNextFocusLeftId(I)V"/> + <method name="setNextFocusRightId(I)V"/> + <method name="setNextFocusUpId(I)V"/> + <method name="setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V" since="20"/> + <method name="setOnCapturedPointerListener(Landroid/view/View$OnCapturedPointerListener;)V" since="26"/> + <method name="setOnClickListener(Landroid/view/View$OnClickListener;)V"/> + <method name="setOnContextClickListener(Landroid/view/View$OnContextClickListener;)V" since="23"/> + <method name="setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V"/> + <method name="setOnDragListener(Landroid/view/View$OnDragListener;)V" since="11"/> + <method name="setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V"/> + <method name="setOnGenericMotionListener(Landroid/view/View$OnGenericMotionListener;)V" since="12"/> + <method name="setOnHoverListener(Landroid/view/View$OnHoverListener;)V" since="14"/> + <method name="setOnKeyListener(Landroid/view/View$OnKeyListener;)V"/> + <method name="setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V"/> + <method name="setOnScrollChangeListener(Landroid/view/View$OnScrollChangeListener;)V" since="23"/> + <method name="setOnSystemUiVisibilityChangeListener(Landroid/view/View$OnSystemUiVisibilityChangeListener;)V" since="11"/> + <method name="setOnTouchListener(Landroid/view/View$OnTouchListener;)V"/> + <method name="setOutlineAmbientShadowColor(I)V" since="28"/> + <method name="setOutlineProvider(Landroid/view/ViewOutlineProvider;)V" since="21"/> + <method name="setOutlineSpotShadowColor(I)V" since="28"/> + <method name="setOverScrollMode(I)V" since="9"/> + <method name="setPadding(IIII)V"/> + <method name="setPaddingRelative(IIII)V" since="17"/> + <method name="setPivotX(F)V" since="11"/> + <method name="setPivotY(F)V" since="11"/> + <method name="setPointerIcon(Landroid/view/PointerIcon;)V" since="24"/> + <method name="setPressed(Z)V"/> + <method name="setRevealOnFocusHint(Z)V" since="25"/> + <method name="setRight(I)V" since="11"/> + <method name="setRotation(F)V" since="11"/> + <method name="setRotationX(F)V" since="11"/> + <method name="setRotationY(F)V" since="11"/> + <method name="setSaveEnabled(Z)V"/> + <method name="setSaveFromParentEnabled(Z)V" since="11"/> + <method name="setScaleX(F)V" since="11"/> + <method name="setScaleY(F)V" since="11"/> + <method name="setScreenReaderFocusable(Z)V" since="28"/> + <method name="setScrollBarDefaultDelayBeforeFade(I)V" since="16"/> + <method name="setScrollBarFadeDuration(I)V" since="16"/> + <method name="setScrollBarSize(I)V" since="16"/> + <method name="setScrollBarStyle(I)V"/> + <method name="setScrollContainer(Z)V" since="3"/> + <method name="setScrollIndicators(I)V" since="23"/> + <method name="setScrollIndicators(II)V" since="23"/> + <method name="setScrollX(I)V" since="14"/> + <method name="setScrollY(I)V" since="14"/> + <method name="setScrollbarFadingEnabled(Z)V" since="5"/> + <method name="setSelected(Z)V"/> + <method name="setSoundEffectsEnabled(Z)V"/> + <method name="setStateListAnimator(Landroid/animation/StateListAnimator;)V" since="21"/> + <method name="setSystemGestureExclusionRects(Ljava/util/List;)V" since="29"/> + <method name="setSystemUiVisibility(I)V" since="11"/> + <method name="setTag(ILjava/lang/Object;)V" since="4"/> + <method name="setTag(Ljava/lang/Object;)V"/> + <method name="setTextAlignment(I)V" since="17"/> + <method name="setTextDirection(I)V" since="17"/> + <method name="setTooltipText(Ljava/lang/CharSequence;)V" since="26"/> + <method name="setTop(I)V" since="11"/> + <method name="setTouchDelegate(Landroid/view/TouchDelegate;)V"/> + <method name="setTransitionAlpha(F)V" since="29"/> + <method name="setTransitionName(Ljava/lang/String;)V" since="21"/> + <method name="setTransitionVisibility(I)V" since="29"/> + <method name="setTranslationX(F)V" since="11"/> + <method name="setTranslationY(F)V" since="11"/> + <method name="setTranslationZ(F)V" since="21"/> + <method name="setVerticalFadingEdgeEnabled(Z)V"/> + <method name="setVerticalScrollBarEnabled(Z)V"/> + <method name="setVerticalScrollbarPosition(I)V" since="11"/> + <method name="setVerticalScrollbarThumbDrawable(Landroid/graphics/drawable/Drawable;)V" since="29"/> + <method name="setVerticalScrollbarTrackDrawable(Landroid/graphics/drawable/Drawable;)V" since="29"/> + <method name="setVisibility(I)V"/> + <method name="setWillNotCacheDrawing(Z)V" deprecated="28"/> + <method name="setWillNotDraw(Z)V"/> + <method name="setX(F)V" since="11"/> + <method name="setY(F)V" since="11"/> + <method name="setZ(F)V" since="21"/> + <method name="showContextMenu()Z"/> + <method name="showContextMenu(FF)Z" since="24"/> + <method name="startActionMode(Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;" since="11"/> + <method name="startActionMode(Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;" since="23"/> + <method name="startAnimation(Landroid/view/animation/Animation;)V"/> + <method name="startDrag(Landroid/content/ClipData;Landroid/view/View$DragShadowBuilder;Ljava/lang/Object;I)Z" since="11" deprecated="24"/> + <method name="startDragAndDrop(Landroid/content/ClipData;Landroid/view/View$DragShadowBuilder;Ljava/lang/Object;I)Z" since="24"/> + <method name="startNestedScroll(I)Z" since="21"/> + <method name="stopNestedScroll()V" since="21"/> + <method name="transformMatrixToGlobal(Landroid/graphics/Matrix;)V" since="29"/> + <method name="transformMatrixToLocal(Landroid/graphics/Matrix;)V" since="29"/> + <method name="unscheduleDrawable(Landroid/graphics/drawable/Drawable;)V"/> + <method name="updateDragShadow(Landroid/view/View$DragShadowBuilder;)V" since="24"/> + <method name="verifyDrawable(Landroid/graphics/drawable/Drawable;)Z"/> + <method name="willNotCacheDrawing()Z" deprecated="28"/> + <method name="willNotDraw()Z"/> + <field name="ACCESSIBILITY_LIVE_REGION_ASSERTIVE" since="19"/> + <field name="ACCESSIBILITY_LIVE_REGION_NONE" since="19"/> + <field name="ACCESSIBILITY_LIVE_REGION_POLITE" since="19"/> + <field name="ALPHA" since="14"/> + <field name="AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS" since="26"/> + <field name="AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE" since="26"/> + <field name="AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY" since="26"/> + <field name="AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH" since="26"/> + <field name="AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR" since="26"/> + <field name="AUTOFILL_HINT_CREDIT_CARD_NUMBER" since="26"/> + <field name="AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE" since="26"/> + <field name="AUTOFILL_HINT_EMAIL_ADDRESS" since="26"/> + <field name="AUTOFILL_HINT_NAME" since="26"/> + <field name="AUTOFILL_HINT_PASSWORD" since="26"/> + <field name="AUTOFILL_HINT_PHONE" since="26"/> + <field name="AUTOFILL_HINT_POSTAL_ADDRESS" since="26"/> + <field name="AUTOFILL_HINT_POSTAL_CODE" since="26"/> + <field name="AUTOFILL_HINT_USERNAME" since="26"/> + <field name="AUTOFILL_TYPE_DATE" since="26"/> + <field name="AUTOFILL_TYPE_LIST" since="26"/> + <field name="AUTOFILL_TYPE_NONE" since="26"/> + <field name="AUTOFILL_TYPE_TEXT" since="26"/> + <field name="AUTOFILL_TYPE_TOGGLE" since="26"/> + <field name="DRAG_FLAG_GLOBAL" since="24"/> + <field name="DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION" since="24"/> + <field name="DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION" since="24"/> + <field name="DRAG_FLAG_GLOBAL_URI_READ" since="24"/> + <field name="DRAG_FLAG_GLOBAL_URI_WRITE" since="24"/> + <field name="DRAG_FLAG_OPAQUE" since="24"/> + <field name="DRAWING_CACHE_QUALITY_AUTO" deprecated="28"/> + <field name="DRAWING_CACHE_QUALITY_HIGH" deprecated="28"/> + <field name="DRAWING_CACHE_QUALITY_LOW" deprecated="28"/> + <field name="EMPTY_STATE_SET"/> + <field name="ENABLED_FOCUSED_SELECTED_STATE_SET"/> + <field name="ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET"/> + <field name="ENABLED_FOCUSED_STATE_SET"/> + <field name="ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET"/> + <field name="ENABLED_SELECTED_STATE_SET"/> + <field name="ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET"/> + <field name="ENABLED_STATE_SET"/> + <field name="ENABLED_WINDOW_FOCUSED_STATE_SET"/> + <field name="FIND_VIEWS_WITH_CONTENT_DESCRIPTION" since="14"/> + <field name="FIND_VIEWS_WITH_TEXT" since="14"/> + <field name="FOCUSABLE" since="26"/> + <field name="FOCUSABLES_ALL" since="4"/> + <field name="FOCUSABLES_TOUCH_MODE" since="4"/> + <field name="FOCUSABLE_AUTO" since="26"/> + <field name="FOCUSED_SELECTED_STATE_SET"/> + <field name="FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET"/> + <field name="FOCUSED_STATE_SET"/> + <field name="FOCUSED_WINDOW_FOCUSED_STATE_SET"/> + <field name="FOCUS_BACKWARD"/> + <field name="FOCUS_DOWN"/> + <field name="FOCUS_FORWARD"/> + <field name="FOCUS_LEFT"/> + <field name="FOCUS_RIGHT"/> + <field name="FOCUS_UP"/> + <field name="GONE"/> + <field name="HAPTIC_FEEDBACK_ENABLED" since="3"/> + <field name="IMPORTANT_FOR_ACCESSIBILITY_AUTO" since="16"/> + <field name="IMPORTANT_FOR_ACCESSIBILITY_NO" since="16"/> + <field name="IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS" since="19"/> + <field name="IMPORTANT_FOR_ACCESSIBILITY_YES" since="16"/> + <field name="IMPORTANT_FOR_AUTOFILL_AUTO" since="26"/> + <field name="IMPORTANT_FOR_AUTOFILL_NO" since="26"/> + <field name="IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS" since="26"/> + <field name="IMPORTANT_FOR_AUTOFILL_YES" since="26"/> + <field name="IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS" since="26"/> + <field name="INVISIBLE"/> + <field name="KEEP_SCREEN_ON"/> + <field name="LAYER_TYPE_HARDWARE" since="11"/> + <field name="LAYER_TYPE_NONE" since="11"/> + <field name="LAYER_TYPE_SOFTWARE" since="11"/> + <field name="LAYOUT_DIRECTION_INHERIT" since="17"/> + <field name="LAYOUT_DIRECTION_LOCALE" since="17"/> + <field name="LAYOUT_DIRECTION_LTR" since="17"/> + <field name="LAYOUT_DIRECTION_RTL" since="17"/> + <field name="MEASURED_HEIGHT_STATE_SHIFT" since="11"/> + <field name="MEASURED_SIZE_MASK" since="11"/> + <field name="MEASURED_STATE_MASK" since="11"/> + <field name="MEASURED_STATE_TOO_SMALL" since="11"/> + <field name="NOT_FOCUSABLE" since="26"/> + <field name="NO_ID"/> + <field name="OVER_SCROLL_ALWAYS" since="9"/> + <field name="OVER_SCROLL_IF_CONTENT_SCROLLS" since="9"/> + <field name="OVER_SCROLL_NEVER" since="9"/> + <field name="PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET"/> + <field name="PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET"/> + <field name="PRESSED_ENABLED_FOCUSED_STATE_SET"/> + <field name="PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET"/> + <field name="PRESSED_ENABLED_SELECTED_STATE_SET"/> + <field name="PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET"/> + <field name="PRESSED_ENABLED_STATE_SET"/> + <field name="PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET"/> + <field name="PRESSED_FOCUSED_SELECTED_STATE_SET"/> + <field name="PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET"/> + <field name="PRESSED_FOCUSED_STATE_SET"/> + <field name="PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET"/> + <field name="PRESSED_SELECTED_STATE_SET"/> + <field name="PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET"/> + <field name="PRESSED_STATE_SET" since="19"/> + <field name="PRESSED_WINDOW_FOCUSED_STATE_SET"/> + <field name="ROTATION" since="14"/> + <field name="ROTATION_X" since="14"/> + <field name="ROTATION_Y" since="14"/> + <field name="SCALE_X" since="14"/> + <field name="SCALE_Y" since="14"/> + <field name="SCREEN_STATE_OFF" since="16"/> + <field name="SCREEN_STATE_ON" since="16"/> + <field name="SCROLLBARS_INSIDE_INSET"/> + <field name="SCROLLBARS_INSIDE_OVERLAY"/> + <field name="SCROLLBARS_OUTSIDE_INSET"/> + <field name="SCROLLBARS_OUTSIDE_OVERLAY"/> + <field name="SCROLLBAR_POSITION_DEFAULT" since="11"/> + <field name="SCROLLBAR_POSITION_LEFT" since="11"/> + <field name="SCROLLBAR_POSITION_RIGHT" since="11"/> + <field name="SCROLL_AXIS_HORIZONTAL" since="21"/> + <field name="SCROLL_AXIS_NONE" since="21"/> + <field name="SCROLL_AXIS_VERTICAL" since="21"/> + <field name="SCROLL_INDICATOR_BOTTOM" since="23"/> + <field name="SCROLL_INDICATOR_END" since="23"/> + <field name="SCROLL_INDICATOR_LEFT" since="23"/> + <field name="SCROLL_INDICATOR_RIGHT" since="23"/> + <field name="SCROLL_INDICATOR_START" since="23"/> + <field name="SCROLL_INDICATOR_TOP" since="23"/> + <field name="SELECTED_STATE_SET"/> + <field name="SELECTED_WINDOW_FOCUSED_STATE_SET"/> + <field name="SOUND_EFFECTS_ENABLED"/> + <field name="STATUS_BAR_HIDDEN" since="11" deprecated="15"/> + <field name="STATUS_BAR_VISIBLE" since="11" deprecated="15"/> + <field name="SYSTEM_UI_FLAG_FULLSCREEN" since="16"/> + <field name="SYSTEM_UI_FLAG_HIDE_NAVIGATION" since="14"/> + <field name="SYSTEM_UI_FLAG_IMMERSIVE" since="19"/> + <field name="SYSTEM_UI_FLAG_IMMERSIVE_STICKY" since="19"/> + <field name="SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN" since="16"/> + <field name="SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION" since="16"/> + <field name="SYSTEM_UI_FLAG_LAYOUT_STABLE" since="16"/> + <field name="SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR" since="26"/> + <field name="SYSTEM_UI_FLAG_LIGHT_STATUS_BAR" since="23"/> + <field name="SYSTEM_UI_FLAG_LOW_PROFILE" since="14"/> + <field name="SYSTEM_UI_FLAG_VISIBLE" since="14"/> + <field name="SYSTEM_UI_LAYOUT_FLAGS" since="16"/> + <field name="TEXT_ALIGNMENT_CENTER" since="17"/> + <field name="TEXT_ALIGNMENT_GRAVITY" since="17"/> + <field name="TEXT_ALIGNMENT_INHERIT" since="16"/> + <field name="TEXT_ALIGNMENT_RESOLVED_DEFAULT" since="16" removed="17"/> + <field name="TEXT_ALIGNMENT_TEXT_END" since="17"/> + <field name="TEXT_ALIGNMENT_TEXT_START" since="17"/> + <field name="TEXT_ALIGNMENT_VIEW_END" since="17"/> + <field name="TEXT_ALIGNMENT_VIEW_START" since="17"/> + <field name="TEXT_DIRECTION_ANY_RTL" since="17"/> + <field name="TEXT_DIRECTION_FIRST_STRONG" since="17"/> + <field name="TEXT_DIRECTION_FIRST_STRONG_LTR" since="23"/> + <field name="TEXT_DIRECTION_FIRST_STRONG_RTL" since="23"/> + <field name="TEXT_DIRECTION_INHERIT" since="17"/> + <field name="TEXT_DIRECTION_LOCALE" since="17"/> + <field name="TEXT_DIRECTION_LTR" since="17"/> + <field name="TEXT_DIRECTION_RTL" since="17"/> + <field name="TRANSLATION_X" since="14"/> + <field name="TRANSLATION_Y" since="14"/> + <field name="TRANSLATION_Z" since="21"/> + <field name="VIEW_LOG_TAG"/> + <field name="VISIBLE"/> + <field name="WINDOW_FOCUSED_STATE_SET"/> + <field name="X" since="14"/> + <field name="Y" since="14"/> + <field name="Z" since="21"/> + </class> + <class name="android/view/View$AccessibilityDelegate" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addExtraDataToAccessibilityNodeInfo(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;Ljava/lang/String;Landroid/os/Bundle;)V" since="26"/> + <method name="dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z"/> + <method name="getAccessibilityNodeProvider(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;" since="16"/> + <method name="onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V"/> + <method name="onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V"/> + <method name="onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V"/> + <method name="onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z"/> + <method name="performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z" since="16"/> + <method name="sendAccessibilityEvent(Landroid/view/View;I)V"/> + <method name="sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V"/> + </class> + <class name="android/view/View$BaseSavedState" since="1"> + <extends name="android/view/AbsSavedState"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V" since="24"/> + <method name="<init>(Landroid/os/Parcelable;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/view/View$DragShadowBuilder" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/view/View;)V"/> + <method name="getView()Landroid/view/View;"/> + <method name="onDrawShadow(Landroid/graphics/Canvas;)V"/> + <method name="onProvideShadowMetrics(Landroid/graphics/Point;Landroid/graphics/Point;)V"/> + </class> + <class name="android/view/View$MeasureSpec" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getMode(I)I"/> + <method name="getSize(I)I"/> + <method name="makeMeasureSpec(II)I"/> + <method name="toString(I)Ljava/lang/String;"/> + <field name="AT_MOST"/> + <field name="EXACTLY"/> + <field name="UNSPECIFIED"/> + </class> + <class name="android/view/View$OnApplyWindowInsetsListener" since="20"> + <extends name="java/lang/Object"/> + <method name="onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;"/> + </class> + <class name="android/view/View$OnAttachStateChangeListener" since="12"> + <extends name="java/lang/Object"/> + <method name="onViewAttachedToWindow(Landroid/view/View;)V"/> + <method name="onViewDetachedFromWindow(Landroid/view/View;)V"/> + </class> + <class name="android/view/View$OnCapturedPointerListener" since="26"> + <extends name="java/lang/Object"/> + <method name="onCapturedPointer(Landroid/view/View;Landroid/view/MotionEvent;)Z"/> + </class> + <class name="android/view/View$OnClickListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onClick(Landroid/view/View;)V"/> + </class> + <class name="android/view/View$OnContextClickListener" since="23"> + <extends name="java/lang/Object"/> + <method name="onContextClick(Landroid/view/View;)Z"/> + </class> + <class name="android/view/View$OnCreateContextMenuListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V"/> + </class> + <class name="android/view/View$OnDragListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onDrag(Landroid/view/View;Landroid/view/DragEvent;)Z"/> + </class> + <class name="android/view/View$OnFocusChangeListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onFocusChange(Landroid/view/View;Z)V"/> + </class> + <class name="android/view/View$OnGenericMotionListener" since="12"> + <extends name="java/lang/Object"/> + <method name="onGenericMotion(Landroid/view/View;Landroid/view/MotionEvent;)Z"/> + </class> + <class name="android/view/View$OnHoverListener" since="14"> + <extends name="java/lang/Object"/> + <method name="onHover(Landroid/view/View;Landroid/view/MotionEvent;)Z"/> + </class> + <class name="android/view/View$OnKeyListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onKey(Landroid/view/View;ILandroid/view/KeyEvent;)Z"/> + </class> + <class name="android/view/View$OnLayoutChangeListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onLayoutChange(Landroid/view/View;IIIIIIII)V"/> + </class> + <class name="android/view/View$OnLongClickListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onLongClick(Landroid/view/View;)Z"/> + </class> + <class name="android/view/View$OnScrollChangeListener" since="23"> + <extends name="java/lang/Object"/> + <method name="onScrollChange(Landroid/view/View;IIII)V"/> + </class> + <class name="android/view/View$OnSystemUiVisibilityChangeListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onSystemUiVisibilityChange(I)V"/> + </class> + <class name="android/view/View$OnTouchListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z"/> + </class> + <class name="android/view/View$OnUnhandledKeyEventListener" since="28"> + <extends name="java/lang/Object"/> + <method name="onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z"/> + </class> + <class name="android/view/ViewAnimationUtils" since="21"> + <extends name="java/lang/Object"/> + <method name="createCircularReveal(Landroid/view/View;IIFF)Landroid/animation/Animator;"/> + </class> + <class name="android/view/ViewConfiguration" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="15"/> + <method name="get(Landroid/content/Context;)Landroid/view/ViewConfiguration;" since="3"/> + <method name="getAmbiguousGestureMultiplier()F" since="29"/> + <method name="getDefaultActionModeHideDuration()J" since="23"/> + <method name="getDoubleTapTimeout()I" since="3"/> + <method name="getEdgeSlop()I" deprecated="15"/> + <method name="getFadingEdgeLength()I" deprecated="15"/> + <method name="getGlobalActionKeyTimeout()J" deprecated="20"/> + <method name="getJumpTapTimeout()I"/> + <method name="getKeyRepeatDelay()I" since="12"/> + <method name="getKeyRepeatTimeout()I" since="12"/> + <method name="getLongPressTimeout()I"/> + <method name="getMaximumDrawingCacheSize()I" deprecated="15"/> + <method name="getMaximumFlingVelocity()I" since="4" deprecated="15"/> + <method name="getMinimumFlingVelocity()I" deprecated="15"/> + <method name="getPressedStateDuration()I"/> + <method name="getScaledDoubleTapSlop()I" since="3"/> + <method name="getScaledEdgeSlop()I" since="3"/> + <method name="getScaledFadingEdgeLength()I" since="3"/> + <method name="getScaledHorizontalScrollFactor()F" since="26"/> + <method name="getScaledHoverSlop()I" since="28"/> + <method name="getScaledMaximumDrawingCacheSize()I" since="3"/> + <method name="getScaledMaximumFlingVelocity()I" since="4"/> + <method name="getScaledMinimumFlingVelocity()I" since="3"/> + <method name="getScaledMinimumScalingSpan()I" since="29"/> + <method name="getScaledOverflingDistance()I" since="9"/> + <method name="getScaledOverscrollDistance()I" since="9"/> + <method name="getScaledPagingTouchSlop()I" since="8"/> + <method name="getScaledScrollBarSize()I" since="3"/> + <method name="getScaledTouchSlop()I" since="3"/> + <method name="getScaledVerticalScrollFactor()F" since="26"/> + <method name="getScaledWindowTouchSlop()I" since="3"/> + <method name="getScrollBarFadeDuration()I" since="5"/> + <method name="getScrollBarSize()I" deprecated="15"/> + <method name="getScrollDefaultDelay()I" since="5"/> + <method name="getScrollFriction()F"/> + <method name="getTapTimeout()I"/> + <method name="getTouchSlop()I" deprecated="15"/> + <method name="getWindowTouchSlop()I" deprecated="15"/> + <method name="getZoomControlsTimeout()J"/> + <method name="hasPermanentMenuKey()Z" since="14"/> + <method name="shouldShowMenuShortcutsWhenKeyboardPresent()Z" since="28"/> + </class> + <class name="android/view/ViewDebug" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="dumpCapturedView(Ljava/lang/String;Ljava/lang/Object;)V" since="3"/> + <method name="startHierarchyTracing(Ljava/lang/String;Landroid/view/View;)V" deprecated="16"/> + <method name="startRecyclerTracing(Ljava/lang/String;Landroid/view/View;)V" deprecated="16"/> + <method name="stopHierarchyTracing()V" deprecated="16"/> + <method name="stopRecyclerTracing()V" deprecated="16"/> + <method name="trace(Landroid/view/View;Landroid/view/ViewDebug$HierarchyTraceType;)V" deprecated="16"/> + <method name="trace(Landroid/view/View;Landroid/view/ViewDebug$RecyclerTraceType;[I)V" deprecated="16"/> + <field name="TRACE_HIERARCHY" deprecated="16"/> + <field name="TRACE_RECYCLER" deprecated="16"/> + </class> + <class name="android/view/ViewDebug$CapturedViewProperty" since="3"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + <method name="retrieveReturn()Z"/> + </class> + <class name="android/view/ViewDebug$ExportedProperty" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + <method name="category()Ljava/lang/String;" since="9"/> + <method name="deepExport()Z"/> + <method name="flagMapping()[Landroid/view/ViewDebug$FlagToString;" since="4"/> + <method name="formatToHexString()Z" since="21"/> + <method name="hasAdjacentMapping()Z" since="21"/> + <method name="indexMapping()[Landroid/view/ViewDebug$IntToString;" since="3"/> + <method name="mapping()[Landroid/view/ViewDebug$IntToString;"/> + <method name="prefix()Ljava/lang/String;"/> + <method name="resolveId()Z"/> + </class> + <class name="android/view/ViewDebug$FlagToString" since="4"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + <method name="equals()I"/> + <method name="mask()I"/> + <method name="name()Ljava/lang/String;"/> + <method name="outputIf()Z"/> + </class> + <class name="android/view/ViewDebug$HierarchyTraceType" since="1" deprecated="16"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/view/ViewDebug$HierarchyTraceType;"/> + <method name="values()[Landroid/view/ViewDebug$HierarchyTraceType;"/> + <field name="BUILD_CACHE" deprecated="29"/> + <field name="DRAW" deprecated="29"/> + <field name="INVALIDATE" deprecated="29"/> + <field name="INVALIDATE_CHILD" deprecated="29"/> + <field name="INVALIDATE_CHILD_IN_PARENT" deprecated="29"/> + <field name="ON_LAYOUT" deprecated="29"/> + <field name="ON_MEASURE" deprecated="29"/> + <field name="REQUEST_LAYOUT" deprecated="29"/> + </class> + <class name="android/view/ViewDebug$IntToString" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + <method name="from()I"/> + <method name="to()Ljava/lang/String;"/> + </class> + <class name="android/view/ViewDebug$RecyclerTraceType" since="1" deprecated="16"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/view/ViewDebug$RecyclerTraceType;"/> + <method name="values()[Landroid/view/ViewDebug$RecyclerTraceType;"/> + <field name="BIND_VIEW" deprecated="29"/> + <field name="MOVE_FROM_ACTIVE_TO_SCRAP_HEAP" deprecated="29"/> + <field name="MOVE_TO_ACTIVE_HEAP" removed="8"/> + <field name="MOVE_TO_SCRAP_HEAP" deprecated="29"/> + <field name="NEW_VIEW" deprecated="29"/> + <field name="RECYCLE_FROM_ACTIVE_HEAP" deprecated="29"/> + <field name="RECYCLE_FROM_SCRAP_HEAP" deprecated="29"/> + </class> + <class name="android/view/ViewGroup" since="1"> + <extends name="android/view/View"/> + <implements name="android/view/ViewManager"/> + <implements name="android/view/ViewParent"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="addStatesFromChildren()Z"/> + <method name="addView(Landroid/view/View;)V"/> + <method name="addView(Landroid/view/View;I)V"/> + <method name="addView(Landroid/view/View;II)V"/> + <method name="addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V"/> + <method name="addViewInLayout(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z"/> + <method name="addViewInLayout(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)Z"/> + <method name="attachLayoutAnimationParameters(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;II)V"/> + <method name="attachViewToParent(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V"/> + <method name="canAnimate()Z"/> + <method name="checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z"/> + <method name="cleanupLayoutState(Landroid/view/View;)V"/> + <method name="clearDisappearingChildren()V"/> + <method name="debug(I)V"/> + <method name="detachAllViewsFromParent()V"/> + <method name="detachViewFromParent(I)V"/> + <method name="detachViewFromParent(Landroid/view/View;)V"/> + <method name="detachViewsFromParent(II)V"/> + <method name="dispatchFreezeSelfOnly(Landroid/util/SparseArray;)V"/> + <method name="dispatchThawSelfOnly(Landroid/util/SparseArray;)V"/> + <method name="drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z"/> + <method name="endViewTransition(Landroid/view/View;)V" since="11"/> + <method name="gatherTransparentRegion(Landroid/graphics/Region;)Z"/> + <method name="generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;"/> + <method name="generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;"/> + <method name="generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;"/> + <method name="getChildAt(I)Landroid/view/View;"/> + <method name="getChildCount()I"/> + <method name="getChildDrawingOrder(I)I" since="29"/> + <method name="getChildDrawingOrder(II)I"/> + <method name="getChildMeasureSpec(III)I"/> + <method name="getChildStaticTransformation(Landroid/view/View;Landroid/view/animation/Transformation;)Z"/> + <method name="getClipChildren()Z" since="18"/> + <method name="getClipToPadding()Z" since="21"/> + <method name="getDescendantFocusability()I"/> + <method name="getFocusedChild()Landroid/view/View;"/> + <method name="getLayoutAnimation()Landroid/view/animation/LayoutAnimationController;"/> + <method name="getLayoutAnimationListener()Landroid/view/animation/Animation$AnimationListener;"/> + <method name="getLayoutMode()I" since="18"/> + <method name="getLayoutTransition()Landroid/animation/LayoutTransition;" since="11"/> + <method name="getNestedScrollAxes()I" since="21"/> + <method name="getOverlay()Landroid/view/ViewGroupOverlay;" since="18"/> + <method name="getPersistentDrawingCache()I" deprecated="28"/> + <method name="getTouchscreenBlocksFocus()Z" since="21"/> + <method name="indexOfChild(Landroid/view/View;)I"/> + <method name="isAlwaysDrawnWithCacheEnabled()Z" deprecated="23"/> + <method name="isAnimationCacheEnabled()Z" deprecated="23"/> + <method name="isChildrenDrawingOrderEnabled()Z" since="7"/> + <method name="isChildrenDrawnWithCacheEnabled()Z" deprecated="23"/> + <method name="isLayoutSuppressed()Z" since="29"/> + <method name="isMotionEventSplittingEnabled()Z" since="11"/> + <method name="isTransitionGroup()Z" since="21"/> + <method name="measureChild(Landroid/view/View;II)V"/> + <method name="measureChildWithMargins(Landroid/view/View;IIII)V"/> + <method name="measureChildren(II)V"/> + <method name="offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V"/> + <method name="offsetRectIntoDescendantCoords(Landroid/view/View;Landroid/graphics/Rect;)V"/> + <method name="onInterceptHoverEvent(Landroid/view/MotionEvent;)Z" since="14"/> + <method name="onInterceptTouchEvent(Landroid/view/MotionEvent;)Z"/> + <method name="onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z"/> + <method name="onRequestSendAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z" since="14"/> + <method name="onViewAdded(Landroid/view/View;)V" since="23"/> + <method name="onViewRemoved(Landroid/view/View;)V" since="23"/> + <method name="removeAllViews()V"/> + <method name="removeAllViewsInLayout()V"/> + <method name="removeDetachedView(Landroid/view/View;Z)V"/> + <method name="removeViewAt(I)V"/> + <method name="removeViewInLayout(Landroid/view/View;)V"/> + <method name="removeViews(II)V"/> + <method name="removeViewsInLayout(II)V"/> + <method name="requestChildRectangleOnScreen(Landroid/view/View;Landroid/graphics/Rect;Z)Z"/> + <method name="resetResolvedLayoutDirection()V" since="14" removed="16"/> + <method name="resetResolvedTextDirection()V" since="14" removed="16"/> + <method name="scheduleLayoutAnimation()V"/> + <method name="setAddStatesFromChildren(Z)V"/> + <method name="setAlwaysDrawnWithCacheEnabled(Z)V" deprecated="23"/> + <method name="setAnimationCacheEnabled(Z)V" deprecated="23"/> + <method name="setChildrenDrawingCacheEnabled(Z)V" deprecated="28"/> + <method name="setChildrenDrawingOrderEnabled(Z)V" since="7"/> + <method name="setChildrenDrawnWithCacheEnabled(Z)V" deprecated="23"/> + <method name="setClipChildren(Z)V"/> + <method name="setClipToPadding(Z)V"/> + <method name="setDescendantFocusability(I)V"/> + <method name="setLayoutAnimation(Landroid/view/animation/LayoutAnimationController;)V"/> + <method name="setLayoutAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V"/> + <method name="setLayoutMode(I)V" since="18"/> + <method name="setLayoutTransition(Landroid/animation/LayoutTransition;)V" since="11"/> + <method name="setMotionEventSplittingEnabled(Z)V" since="11"/> + <method name="setOnHierarchyChangeListener(Landroid/view/ViewGroup$OnHierarchyChangeListener;)V"/> + <method name="setPersistentDrawingCache(I)V" deprecated="28"/> + <method name="setStaticTransformationsEnabled(Z)V" since="3"/> + <method name="setTouchscreenBlocksFocus(Z)V" since="21"/> + <method name="setTransitionGroup(Z)V" since="21"/> + <method name="shouldDelayChildPressedState()Z" since="14"/> + <method name="startLayoutAnimation()V"/> + <method name="startViewTransition(Landroid/view/View;)V" since="11"/> + <method name="suppressLayout(Z)V" since="29"/> + <field name="CLIP_TO_PADDING_MASK"/> + <field name="FLAG_USE_CHILD_DRAWING_ORDER" removed="7"/> + <field name="FOCUS_AFTER_DESCENDANTS"/> + <field name="FOCUS_BEFORE_DESCENDANTS"/> + <field name="FOCUS_BLOCK_DESCENDANTS"/> + <field name="LAYOUT_MODE_CLIP_BOUNDS" since="18"/> + <field name="LAYOUT_MODE_OPTICAL_BOUNDS" since="18"/> + <field name="PERSISTENT_ALL_CACHES" deprecated="28"/> + <field name="PERSISTENT_ANIMATION_CACHE" deprecated="28"/> + <field name="PERSISTENT_NO_CACHE" deprecated="28"/> + <field name="PERSISTENT_SCROLLING_CACHE" deprecated="28"/> + </class> + <class name="android/view/ViewGroup$LayoutParams" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(II)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="resolveLayoutDirection(I)V" since="17"/> + <method name="setBaseAttributes(Landroid/content/res/TypedArray;II)V"/> + <field name="FILL_PARENT" deprecated="15"/> + <field name="MATCH_PARENT" since="8"/> + <field name="WRAP_CONTENT"/> + <field name="height"/> + <field name="layoutAnimationParameters"/> + <field name="width"/> + </class> + <class name="android/view/ViewGroup$MarginLayoutParams" since="1"> + <extends name="android/view/ViewGroup$LayoutParams"/> + <method name="<init>(II)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="<init>(Landroid/view/ViewGroup$MarginLayoutParams;)V"/> + <method name="getLayoutDirection()I" since="17"/> + <method name="getMarginEnd()I" since="17"/> + <method name="getMarginStart()I" since="17"/> + <method name="isMarginRelative()Z" since="17"/> + <method name="setLayoutDirection(I)V" since="17"/> + <method name="setMarginEnd(I)V" since="17"/> + <method name="setMarginStart(I)V" since="17"/> + <method name="setMargins(IIII)V"/> + <field name="bottomMargin"/> + <field name="leftMargin"/> + <field name="rightMargin"/> + <field name="topMargin"/> + </class> + <class name="android/view/ViewGroup$OnHierarchyChangeListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onChildViewAdded(Landroid/view/View;Landroid/view/View;)V"/> + <method name="onChildViewRemoved(Landroid/view/View;Landroid/view/View;)V"/> + </class> + <class name="android/view/ViewGroupOverlay" since="18"> + <extends name="android/view/ViewOverlay"/> + <method name="add(Landroid/view/View;)V"/> + <method name="remove(Landroid/view/View;)V"/> + </class> + <class name="android/view/ViewManager" since="1"> + <extends name="java/lang/Object"/> + <method name="addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="removeView(Landroid/view/View;)V"/> + <method name="updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V"/> + </class> + <class name="android/view/ViewOutlineProvider" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getOutline(Landroid/view/View;Landroid/graphics/Outline;)V"/> + <field name="BACKGROUND"/> + <field name="BOUNDS"/> + <field name="PADDED_BOUNDS"/> + </class> + <class name="android/view/ViewOverlay" since="18"> + <extends name="java/lang/Object"/> + <method name="add(Landroid/graphics/drawable/Drawable;)V"/> + <method name="clear()V"/> + <method name="remove(Landroid/graphics/drawable/Drawable;)V"/> + </class> + <class name="android/view/ViewParent" since="1"> + <extends name="java/lang/Object"/> + <method name="bringChildToFront(Landroid/view/View;)V"/> + <method name="canResolveLayoutDirection()Z" since="19"/> + <method name="canResolveTextAlignment()Z" since="19"/> + <method name="canResolveTextDirection()Z" since="19"/> + <method name="childDrawableStateChanged(Landroid/view/View;)V"/> + <method name="childHasTransientStateChanged(Landroid/view/View;Z)V" since="19"/> + <method name="clearChildFocus(Landroid/view/View;)V"/> + <method name="createContextMenu(Landroid/view/ContextMenu;)V"/> + <method name="focusSearch(Landroid/view/View;I)Landroid/view/View;"/> + <method name="focusableViewAvailable(Landroid/view/View;)V"/> + <method name="getChildVisibleRect(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;)Z"/> + <method name="getLayoutDirection()I" since="19"/> + <method name="getParent()Landroid/view/ViewParent;"/> + <method name="getParentForAccessibility()Landroid/view/ViewParent;" since="16"/> + <method name="getTextAlignment()I" since="19"/> + <method name="getTextDirection()I" since="19"/> + <method name="invalidateChild(Landroid/view/View;Landroid/graphics/Rect;)V" deprecated="26"/> + <method name="invalidateChildInParent([ILandroid/graphics/Rect;)Landroid/view/ViewParent;" deprecated="26"/> + <method name="isLayoutDirectionResolved()Z" since="19"/> + <method name="isLayoutRequested()Z"/> + <method name="isTextAlignmentResolved()Z" since="19"/> + <method name="isTextDirectionResolved()Z" since="19"/> + <method name="keyboardNavigationClusterSearch(Landroid/view/View;I)Landroid/view/View;" since="26"/> + <method name="notifySubtreeAccessibilityStateChanged(Landroid/view/View;Landroid/view/View;I)V" since="19"/> + <method name="onDescendantInvalidated(Landroid/view/View;Landroid/view/View;)V" since="26"/> + <method name="onNestedFling(Landroid/view/View;FFZ)Z" since="21"/> + <method name="onNestedPreFling(Landroid/view/View;FF)Z" since="21"/> + <method name="onNestedPrePerformAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z" since="22"/> + <method name="onNestedPreScroll(Landroid/view/View;II[I)V" since="21"/> + <method name="onNestedScroll(Landroid/view/View;IIII)V" since="21"/> + <method name="onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V" since="21"/> + <method name="onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z" since="21"/> + <method name="onStopNestedScroll(Landroid/view/View;)V" since="21"/> + <method name="recomputeViewAttributes(Landroid/view/View;)V"/> + <method name="requestChildFocus(Landroid/view/View;Landroid/view/View;)V"/> + <method name="requestChildRectangleOnScreen(Landroid/view/View;Landroid/graphics/Rect;Z)Z" since="3"/> + <method name="requestDisallowInterceptTouchEvent(Z)V"/> + <method name="requestFitSystemWindows()V" since="16"/> + <method name="requestLayout()V"/> + <method name="requestSendAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z" since="14"/> + <method name="requestTransparentRegion(Landroid/view/View;)V"/> + <method name="showContextMenuForChild(Landroid/view/View;)Z"/> + <method name="showContextMenuForChild(Landroid/view/View;FF)Z" since="24"/> + <method name="startActionModeForChild(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;" since="11"/> + <method name="startActionModeForChild(Landroid/view/View;Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;" since="23"/> + </class> + <class name="android/view/ViewPropertyAnimator" since="12"> + <extends name="java/lang/Object"/> + <method name="alpha(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="alphaBy(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="cancel()V" since="14"/> + <method name="getDuration()J" since="14"/> + <method name="getInterpolator()Landroid/animation/TimeInterpolator;" since="18"/> + <method name="getStartDelay()J" since="14"/> + <method name="rotation(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="rotationBy(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="rotationX(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="rotationXBy(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="rotationY(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="rotationYBy(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="scaleX(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="scaleXBy(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="scaleY(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="scaleYBy(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="setDuration(J)Landroid/view/ViewPropertyAnimator;"/> + <method name="setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;"/> + <method name="setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator;"/> + <method name="setStartDelay(J)Landroid/view/ViewPropertyAnimator;" since="14"/> + <method name="setUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)Landroid/view/ViewPropertyAnimator;" since="19"/> + <method name="start()V" since="14"/> + <method name="translationX(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="translationXBy(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="translationY(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="translationYBy(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="translationZ(F)Landroid/view/ViewPropertyAnimator;" since="21"/> + <method name="translationZBy(F)Landroid/view/ViewPropertyAnimator;" since="21"/> + <method name="withEndAction(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator;" since="16"/> + <method name="withLayer()Landroid/view/ViewPropertyAnimator;" since="16"/> + <method name="withStartAction(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator;" since="16"/> + <method name="x(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="xBy(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="y(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="yBy(F)Landroid/view/ViewPropertyAnimator;"/> + <method name="z(F)Landroid/view/ViewPropertyAnimator;" since="21"/> + <method name="zBy(F)Landroid/view/ViewPropertyAnimator;" since="21"/> + </class> + <class name="android/view/ViewStructure" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addChildCount(I)I"/> + <method name="asyncCommit()V"/> + <method name="asyncNewChild(I)Landroid/view/ViewStructure;"/> + <method name="getAutofillId()Landroid/view/autofill/AutofillId;" since="26"/> + <method name="getChildCount()I"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getHint()Ljava/lang/CharSequence;"/> + <method name="getText()Ljava/lang/CharSequence;"/> + <method name="getTextSelectionEnd()I"/> + <method name="getTextSelectionStart()I"/> + <method name="hasExtras()Z"/> + <method name="newChild(I)Landroid/view/ViewStructure;"/> + <method name="newHtmlInfoBuilder(Ljava/lang/String;)Landroid/view/ViewStructure$HtmlInfo$Builder;" since="26"/> + <method name="setAccessibilityFocused(Z)V"/> + <method name="setActivated(Z)V"/> + <method name="setAlpha(F)V"/> + <method name="setAutofillHints([Ljava/lang/String;)V" since="26"/> + <method name="setAutofillId(Landroid/view/autofill/AutofillId;)V" since="26"/> + <method name="setAutofillId(Landroid/view/autofill/AutofillId;I)V" since="26"/> + <method name="setAutofillOptions([Ljava/lang/CharSequence;)V" since="26"/> + <method name="setAutofillType(I)V" since="26"/> + <method name="setAutofillValue(Landroid/view/autofill/AutofillValue;)V" since="26"/> + <method name="setCheckable(Z)V"/> + <method name="setChecked(Z)V"/> + <method name="setChildCount(I)V"/> + <method name="setClassName(Ljava/lang/String;)V"/> + <method name="setClickable(Z)V"/> + <method name="setContentDescription(Ljava/lang/CharSequence;)V"/> + <method name="setContextClickable(Z)V"/> + <method name="setDataIsSensitive(Z)V" since="26"/> + <method name="setDimens(IIIIII)V"/> + <method name="setElevation(F)V"/> + <method name="setEnabled(Z)V"/> + <method name="setFocusable(Z)V"/> + <method name="setFocused(Z)V"/> + <method name="setHint(Ljava/lang/CharSequence;)V"/> + <method name="setHtmlInfo(Landroid/view/ViewStructure$HtmlInfo;)V" since="26"/> + <method name="setId(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setImportantForAutofill(I)V" since="28"/> + <method name="setInputType(I)V" since="26"/> + <method name="setLocaleList(Landroid/os/LocaleList;)V" since="26"/> + <method name="setLongClickable(Z)V"/> + <method name="setMaxTextEms(I)V" since="28"/> + <method name="setMaxTextLength(I)V" since="28"/> + <method name="setMinTextEms(I)V" since="28"/> + <method name="setOpaque(Z)V" since="26"/> + <method name="setSelected(Z)V"/> + <method name="setText(Ljava/lang/CharSequence;)V"/> + <method name="setText(Ljava/lang/CharSequence;II)V"/> + <method name="setTextIdEntry(Ljava/lang/String;)V" since="28"/> + <method name="setTextLines([I[I)V"/> + <method name="setTextStyle(FIII)V"/> + <method name="setTransformation(Landroid/graphics/Matrix;)V"/> + <method name="setVisibility(I)V"/> + <method name="setWebDomain(Ljava/lang/String;)V" since="26"/> + </class> + <class name="android/view/ViewStructure$HtmlInfo" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getAttributes()Ljava/util/List;"/> + <method name="getTag()Ljava/lang/String;"/> + </class> + <class name="android/view/ViewStructure$HtmlInfo$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addAttribute(Ljava/lang/String;Ljava/lang/String;)Landroid/view/ViewStructure$HtmlInfo$Builder;"/> + <method name="build()Landroid/view/ViewStructure$HtmlInfo;"/> + </class> + <class name="android/view/ViewStub" since="1"> + <extends name="android/view/View"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getInflatedId()I"/> + <method name="getLayoutInflater()Landroid/view/LayoutInflater;" since="16"/> + <method name="getLayoutResource()I"/> + <method name="inflate()Landroid/view/View;"/> + <method name="setInflatedId(I)V"/> + <method name="setLayoutInflater(Landroid/view/LayoutInflater;)V" since="16"/> + <method name="setLayoutResource(I)V"/> + <method name="setOnInflateListener(Landroid/view/ViewStub$OnInflateListener;)V"/> + </class> + <class name="android/view/ViewStub$OnInflateListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onInflate(Landroid/view/ViewStub;Landroid/view/View;)V"/> + </class> + <class name="android/view/ViewTreeObserver" since="1"> + <extends name="java/lang/Object"/> + <method name="addOnDrawListener(Landroid/view/ViewTreeObserver$OnDrawListener;)V" since="16"/> + <method name="addOnGlobalFocusChangeListener(Landroid/view/ViewTreeObserver$OnGlobalFocusChangeListener;)V"/> + <method name="addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V"/> + <method name="addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V"/> + <method name="addOnScrollChangedListener(Landroid/view/ViewTreeObserver$OnScrollChangedListener;)V" since="3"/> + <method name="addOnSystemGestureExclusionRectsChangedListener(Ljava/util/function/Consumer;)V" since="29"/> + <method name="addOnTouchModeChangeListener(Landroid/view/ViewTreeObserver$OnTouchModeChangeListener;)V"/> + <method name="addOnWindowAttachListener(Landroid/view/ViewTreeObserver$OnWindowAttachListener;)V" since="18"/> + <method name="addOnWindowFocusChangeListener(Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;)V" since="18"/> + <method name="dispatchOnDraw()V" since="16"/> + <method name="dispatchOnGlobalLayout()V"/> + <method name="dispatchOnPreDraw()Z"/> + <method name="isAlive()Z"/> + <method name="registerFrameCommitCallback(Ljava/lang/Runnable;)V" since="29"/> + <method name="removeGlobalOnLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V" deprecated="16"/> + <method name="removeOnDrawListener(Landroid/view/ViewTreeObserver$OnDrawListener;)V" since="16"/> + <method name="removeOnGlobalFocusChangeListener(Landroid/view/ViewTreeObserver$OnGlobalFocusChangeListener;)V"/> + <method name="removeOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V" since="16"/> + <method name="removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V"/> + <method name="removeOnScrollChangedListener(Landroid/view/ViewTreeObserver$OnScrollChangedListener;)V" since="3"/> + <method name="removeOnSystemGestureExclusionRectsChangedListener(Ljava/util/function/Consumer;)V" since="29"/> + <method name="removeOnTouchModeChangeListener(Landroid/view/ViewTreeObserver$OnTouchModeChangeListener;)V"/> + <method name="removeOnWindowAttachListener(Landroid/view/ViewTreeObserver$OnWindowAttachListener;)V" since="18"/> + <method name="removeOnWindowFocusChangeListener(Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;)V" since="18"/> + <method name="unregisterFrameCommitCallback(Ljava/lang/Runnable;)Z" since="29"/> + </class> + <class name="android/view/ViewTreeObserver$OnDrawListener" since="16"> + <extends name="java/lang/Object"/> + <method name="onDraw()V"/> + </class> + <class name="android/view/ViewTreeObserver$OnGlobalFocusChangeListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onGlobalFocusChanged(Landroid/view/View;Landroid/view/View;)V"/> + </class> + <class name="android/view/ViewTreeObserver$OnGlobalLayoutListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onGlobalLayout()V"/> + </class> + <class name="android/view/ViewTreeObserver$OnPreDrawListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onPreDraw()Z"/> + </class> + <class name="android/view/ViewTreeObserver$OnScrollChangedListener" since="3"> + <extends name="java/lang/Object"/> + <method name="onScrollChanged()V"/> + </class> + <class name="android/view/ViewTreeObserver$OnTouchModeChangeListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onTouchModeChanged(Z)V"/> + </class> + <class name="android/view/ViewTreeObserver$OnWindowAttachListener" since="18"> + <extends name="java/lang/Object"/> + <method name="onWindowAttached()V"/> + <method name="onWindowDetached()V"/> + </class> + <class name="android/view/ViewTreeObserver$OnWindowFocusChangeListener" since="18"> + <extends name="java/lang/Object"/> + <method name="onWindowFocusChanged(Z)V"/> + </class> + <class name="android/view/Window" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="addFlags(I)V"/> + <method name="addOnFrameMetricsAvailableListener(Landroid/view/Window$OnFrameMetricsAvailableListener;Landroid/os/Handler;)V" since="24"/> + <method name="clearFlags(I)V"/> + <method name="closeAllPanels()V"/> + <method name="closePanel(I)V"/> + <method name="findViewById(I)Landroid/view/View;"/> + <method name="getAllowEnterTransitionOverlap()Z" since="21"/> + <method name="getAllowReturnTransitionOverlap()Z" since="21"/> + <method name="getAttributes()Landroid/view/WindowManager$LayoutParams;"/> + <method name="getCallback()Landroid/view/Window$Callback;"/> + <method name="getColorMode()I" since="26"/> + <method name="getContainer()Landroid/view/Window;"/> + <method name="getContentScene()Landroid/transition/Scene;" since="21"/> + <method name="getContext()Landroid/content/Context;"/> + <method name="getCurrentFocus()Landroid/view/View;"/> + <method name="getDecorView()Landroid/view/View;"/> + <method name="getDefaultFeatures(Landroid/content/Context;)I" since="22"/> + <method name="getEnterTransition()Landroid/transition/Transition;" since="21"/> + <method name="getExitTransition()Landroid/transition/Transition;" since="21"/> + <method name="getFeatures()I"/> + <method name="getForcedWindowFlags()I"/> + <method name="getLayoutInflater()Landroid/view/LayoutInflater;"/> + <method name="getLocalFeatures()I"/> + <method name="getMediaController()Landroid/media/session/MediaController;" since="21"/> + <method name="getNavigationBarColor()I" since="21"/> + <method name="getNavigationBarDividerColor()I" since="28"/> + <method name="getReenterTransition()Landroid/transition/Transition;" since="21"/> + <method name="getReturnTransition()Landroid/transition/Transition;" since="21"/> + <method name="getSharedElementEnterTransition()Landroid/transition/Transition;" since="21"/> + <method name="getSharedElementExitTransition()Landroid/transition/Transition;" since="21"/> + <method name="getSharedElementReenterTransition()Landroid/transition/Transition;" since="21"/> + <method name="getSharedElementReturnTransition()Landroid/transition/Transition;" since="21"/> + <method name="getSharedElementsUseOverlay()Z" since="21"/> + <method name="getStatusBarColor()I" since="21"/> + <method name="getSystemGestureExclusionRects()Ljava/util/List;" since="29"/> + <method name="getTransitionBackgroundFadeDuration()J" since="21"/> + <method name="getTransitionManager()Landroid/transition/TransitionManager;" since="21"/> + <method name="getVolumeControlStream()I"/> + <method name="getWindowManager()Landroid/view/WindowManager;"/> + <method name="getWindowStyle()Landroid/content/res/TypedArray;"/> + <method name="hasChildren()Z"/> + <method name="hasFeature(I)Z" since="11"/> + <method name="hasSoftInputMode()Z" since="3"/> + <method name="injectInputEvent(Landroid/view/InputEvent;)V" since="19"/> + <method name="invalidatePanelMenu(I)V" since="11"/> + <method name="isActive()Z"/> + <method name="isFloating()Z"/> + <method name="isNavigationBarContrastEnforced()Z" since="29"/> + <method name="isShortcutKey(ILandroid/view/KeyEvent;)Z"/> + <method name="isStatusBarContrastEnforced()Z" since="29"/> + <method name="isWideColorGamut()Z" since="27"/> + <method name="makeActive()V"/> + <method name="onActive()V"/> + <method name="onConfigurationChanged(Landroid/content/res/Configuration;)V"/> + <method name="openPanel(ILandroid/view/KeyEvent;)V"/> + <method name="peekDecorView()Landroid/view/View;"/> + <method name="performContextMenuIdentifierAction(II)Z"/> + <method name="performPanelIdentifierAction(III)Z"/> + <method name="performPanelShortcut(IILandroid/view/KeyEvent;I)Z"/> + <method name="removeOnFrameMetricsAvailableListener(Landroid/view/Window$OnFrameMetricsAvailableListener;)V" since="24"/> + <method name="requestFeature(I)Z"/> + <method name="requireViewById(I)Landroid/view/View;" since="28"/> + <method name="restoreHierarchyState(Landroid/os/Bundle;)V"/> + <method name="saveHierarchyState()Landroid/os/Bundle;"/> + <method name="setAllowEnterTransitionOverlap(Z)V" since="21"/> + <method name="setAllowReturnTransitionOverlap(Z)V" since="21"/> + <method name="setAttributes(Landroid/view/WindowManager$LayoutParams;)V"/> + <method name="setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setBackgroundDrawableResource(I)V"/> + <method name="setCallback(Landroid/view/Window$Callback;)V"/> + <method name="setChildDrawable(ILandroid/graphics/drawable/Drawable;)V"/> + <method name="setChildInt(II)V"/> + <method name="setClipToOutline(Z)V" since="22"/> + <method name="setColorMode(I)V" since="26"/> + <method name="setContainer(Landroid/view/Window;)V"/> + <method name="setContentView(I)V"/> + <method name="setContentView(Landroid/view/View;)V"/> + <method name="setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="setDecorCaptionShade(I)V" since="24"/> + <method name="setDefaultWindowFormat(I)V"/> + <method name="setDimAmount(F)V" since="14"/> + <method name="setElevation(F)V" since="22"/> + <method name="setEnterTransition(Landroid/transition/Transition;)V" since="21"/> + <method name="setExitTransition(Landroid/transition/Transition;)V" since="21"/> + <method name="setFeatureDrawable(ILandroid/graphics/drawable/Drawable;)V"/> + <method name="setFeatureDrawableAlpha(II)V"/> + <method name="setFeatureDrawableResource(II)V"/> + <method name="setFeatureDrawableUri(ILandroid/net/Uri;)V"/> + <method name="setFeatureInt(II)V"/> + <method name="setFlags(II)V"/> + <method name="setFormat(I)V"/> + <method name="setGravity(I)V"/> + <method name="setIcon(I)V" since="19"/> + <method name="setLayout(II)V"/> + <method name="setLocalFocus(ZZ)V" since="19"/> + <method name="setLogo(I)V" since="19"/> + <method name="setMediaController(Landroid/media/session/MediaController;)V" since="21"/> + <method name="setNavigationBarColor(I)V" since="21"/> + <method name="setNavigationBarContrastEnforced(Z)V" since="29"/> + <method name="setNavigationBarDividerColor(I)V" since="28"/> + <method name="setReenterTransition(Landroid/transition/Transition;)V" since="21"/> + <method name="setResizingCaptionDrawable(Landroid/graphics/drawable/Drawable;)V" since="24"/> + <method name="setRestrictedCaptionAreaListener(Landroid/view/Window$OnRestrictedCaptionAreaChangedListener;)V" since="24"/> + <method name="setReturnTransition(Landroid/transition/Transition;)V" since="21"/> + <method name="setSharedElementEnterTransition(Landroid/transition/Transition;)V" since="21"/> + <method name="setSharedElementExitTransition(Landroid/transition/Transition;)V" since="21"/> + <method name="setSharedElementReenterTransition(Landroid/transition/Transition;)V" since="21"/> + <method name="setSharedElementReturnTransition(Landroid/transition/Transition;)V" since="21"/> + <method name="setSharedElementsUseOverlay(Z)V" since="21"/> + <method name="setSoftInputMode(I)V" since="3"/> + <method name="setStatusBarColor(I)V" since="21"/> + <method name="setStatusBarContrastEnforced(Z)V" since="29"/> + <method name="setSustainedPerformanceMode(Z)V" since="24"/> + <method name="setSystemGestureExclusionRects(Ljava/util/List;)V" since="29"/> + <method name="setTitle(Ljava/lang/CharSequence;)V"/> + <method name="setTitleColor(I)V" deprecated="21"/> + <method name="setTransitionBackgroundFadeDuration(J)V" since="21"/> + <method name="setTransitionManager(Landroid/transition/TransitionManager;)V" since="21"/> + <method name="setType(I)V"/> + <method name="setUiOptions(I)V" since="14"/> + <method name="setUiOptions(II)V" since="14"/> + <method name="setVolumeControlStream(I)V"/> + <method name="setWindowAnimations(I)V" since="3"/> + <method name="setWindowManager(Landroid/view/WindowManager;Landroid/os/IBinder;Ljava/lang/String;)V"/> + <method name="setWindowManager(Landroid/view/WindowManager;Landroid/os/IBinder;Ljava/lang/String;Z)V" since="11"/> + <method name="superDispatchGenericMotionEvent(Landroid/view/MotionEvent;)Z" since="12"/> + <method name="superDispatchKeyEvent(Landroid/view/KeyEvent;)Z"/> + <method name="superDispatchKeyShortcutEvent(Landroid/view/KeyEvent;)Z" since="11"/> + <method name="superDispatchTouchEvent(Landroid/view/MotionEvent;)Z"/> + <method name="superDispatchTrackballEvent(Landroid/view/MotionEvent;)Z"/> + <method name="takeInputQueue(Landroid/view/InputQueue$Callback;)V" since="9"/> + <method name="takeKeyEvents(Z)V"/> + <method name="takeSurface(Landroid/view/SurfaceHolder$Callback2;)V" since="9"/> + <method name="togglePanel(ILandroid/view/KeyEvent;)V"/> + <field name="DECOR_CAPTION_SHADE_AUTO" since="24"/> + <field name="DECOR_CAPTION_SHADE_DARK" since="24"/> + <field name="DECOR_CAPTION_SHADE_LIGHT" since="24"/> + <field name="DEFAULT_FEATURES" deprecated="22"/> + <field name="FEATURE_ACTION_BAR" since="11"/> + <field name="FEATURE_ACTION_BAR_OVERLAY" since="11"/> + <field name="FEATURE_ACTION_MODE_OVERLAY" since="11"/> + <field name="FEATURE_ACTIVITY_TRANSITIONS" since="21"/> + <field name="FEATURE_CONTENT_TRANSITIONS" since="21"/> + <field name="FEATURE_CONTEXT_MENU"/> + <field name="FEATURE_CUSTOM_TITLE"/> + <field name="FEATURE_INDETERMINATE_PROGRESS" deprecated="24"/> + <field name="FEATURE_LEFT_ICON"/> + <field name="FEATURE_NO_TITLE"/> + <field name="FEATURE_OPTIONS_PANEL"/> + <field name="FEATURE_PROGRESS" deprecated="24"/> + <field name="FEATURE_RIGHT_ICON"/> + <field name="FEATURE_SWIPE_TO_DISMISS" since="20"/> + <field name="ID_ANDROID_CONTENT"/> + <field name="NAVIGATION_BAR_BACKGROUND_TRANSITION_NAME" since="21"/> + <field name="PROGRESS_END" deprecated="24"/> + <field name="PROGRESS_INDETERMINATE_OFF" deprecated="24"/> + <field name="PROGRESS_INDETERMINATE_ON" deprecated="24"/> + <field name="PROGRESS_SECONDARY_END" deprecated="24"/> + <field name="PROGRESS_SECONDARY_START" deprecated="24"/> + <field name="PROGRESS_START" deprecated="24"/> + <field name="PROGRESS_VISIBILITY_OFF" deprecated="24"/> + <field name="PROGRESS_VISIBILITY_ON" deprecated="24"/> + <field name="STATUS_BAR_BACKGROUND_TRANSITION_NAME" since="21"/> + </class> + <class name="android/view/Window$Callback" since="1"> + <extends name="java/lang/Object"/> + <method name="dispatchGenericMotionEvent(Landroid/view/MotionEvent;)Z" since="12"/> + <method name="dispatchKeyEvent(Landroid/view/KeyEvent;)Z"/> + <method name="dispatchKeyShortcutEvent(Landroid/view/KeyEvent;)Z" since="11"/> + <method name="dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z" since="4"/> + <method name="dispatchTouchEvent(Landroid/view/MotionEvent;)Z"/> + <method name="dispatchTrackballEvent(Landroid/view/MotionEvent;)Z"/> + <method name="onActionModeFinished(Landroid/view/ActionMode;)V" since="11"/> + <method name="onActionModeStarted(Landroid/view/ActionMode;)V" since="11"/> + <method name="onAttachedToWindow()V" since="5"/> + <method name="onContentChanged()V"/> + <method name="onCreatePanelMenu(ILandroid/view/Menu;)Z"/> + <method name="onCreatePanelView(I)Landroid/view/View;"/> + <method name="onDetachedFromWindow()V" since="5"/> + <method name="onMenuItemSelected(ILandroid/view/MenuItem;)Z"/> + <method name="onMenuOpened(ILandroid/view/Menu;)Z"/> + <method name="onPanelClosed(ILandroid/view/Menu;)V"/> + <method name="onPointerCaptureChanged(Z)V" since="26"/> + <method name="onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z"/> + <method name="onProvideKeyboardShortcuts(Ljava/util/List;Landroid/view/Menu;I)V" since="24"/> + <method name="onSearchRequested()Z"/> + <method name="onSearchRequested(Landroid/view/SearchEvent;)Z" since="23"/> + <method name="onWindowAttributesChanged(Landroid/view/WindowManager$LayoutParams;)V"/> + <method name="onWindowFocusChanged(Z)V"/> + <method name="onWindowStartingActionMode(Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;" since="11"/> + <method name="onWindowStartingActionMode(Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;" since="23"/> + </class> + <class name="android/view/Window$OnFrameMetricsAvailableListener" since="24"> + <extends name="java/lang/Object"/> + <method name="onFrameMetricsAvailable(Landroid/view/Window;Landroid/view/FrameMetrics;I)V"/> + </class> + <class name="android/view/Window$OnRestrictedCaptionAreaChangedListener" since="24"> + <extends name="java/lang/Object"/> + <method name="onRestrictedCaptionAreaChanged(Landroid/graphics/Rect;)V"/> + </class> + <class name="android/view/WindowAnimationFrameStats" since="21"> + <extends name="android/view/FrameStats"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/view/WindowContentFrameStats" since="21"> + <extends name="android/view/FrameStats"/> + <implements name="android/os/Parcelable"/> + <method name="getFramePostedTimeNano(I)J"/> + <method name="getFrameReadyTimeNano(I)J"/> + <field name="CREATOR"/> + </class> + <class name="android/view/WindowId" since="18"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="isFocused()Z"/> + <method name="registerFocusObserver(Landroid/view/WindowId$FocusObserver;)V"/> + <method name="unregisterFocusObserver(Landroid/view/WindowId$FocusObserver;)V"/> + <field name="CREATOR"/> + </class> + <class name="android/view/WindowId$FocusObserver" since="18"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onFocusGained(Landroid/view/WindowId;)V"/> + <method name="onFocusLost(Landroid/view/WindowId;)V"/> + </class> + <class name="android/view/WindowInsets" since="20"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/view/WindowInsets;)V"/> + <method name="consumeDisplayCutout()Landroid/view/WindowInsets;" since="28"/> + <method name="consumeStableInsets()Landroid/view/WindowInsets;" since="21"/> + <method name="consumeSystemWindowInsets()Landroid/view/WindowInsets;"/> + <method name="getDisplayCutout()Landroid/view/DisplayCutout;" since="28"/> + <method name="getMandatorySystemGestureInsets()Landroid/graphics/Insets;" since="29"/> + <method name="getStableInsetBottom()I" since="21"/> + <method name="getStableInsetLeft()I" since="21"/> + <method name="getStableInsetRight()I" since="21"/> + <method name="getStableInsetTop()I" since="21"/> + <method name="getStableInsets()Landroid/graphics/Insets;" since="29"/> + <method name="getSystemGestureInsets()Landroid/graphics/Insets;" since="29"/> + <method name="getSystemWindowInsetBottom()I"/> + <method name="getSystemWindowInsetLeft()I"/> + <method name="getSystemWindowInsetRight()I"/> + <method name="getSystemWindowInsetTop()I"/> + <method name="getSystemWindowInsets()Landroid/graphics/Insets;" since="29"/> + <method name="getTappableElementInsets()Landroid/graphics/Insets;" since="29"/> + <method name="hasInsets()Z"/> + <method name="hasStableInsets()Z" since="21"/> + <method name="hasSystemWindowInsets()Z"/> + <method name="inset(IIII)Landroid/view/WindowInsets;" since="29"/> + <method name="isConsumed()Z" since="21"/> + <method name="isRound()Z"/> + <method name="replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets;" deprecated="29"/> + <method name="replaceSystemWindowInsets(Landroid/graphics/Rect;)Landroid/view/WindowInsets;" since="21" deprecated="29"/> + </class> + <class name="android/view/WindowInsets$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/view/WindowInsets;)V"/> + <method name="build()Landroid/view/WindowInsets;"/> + <method name="setDisplayCutout(Landroid/view/DisplayCutout;)Landroid/view/WindowInsets$Builder;"/> + <method name="setMandatorySystemGestureInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;"/> + <method name="setStableInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;"/> + <method name="setSystemGestureInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;"/> + <method name="setSystemWindowInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;"/> + <method name="setTappableElementInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;"/> + </class> + <class name="android/view/WindowManager" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/view/ViewManager"/> + <method name="getDefaultDisplay()Landroid/view/Display;"/> + <method name="removeViewImmediate(Landroid/view/View;)V"/> + </class> + <class name="android/view/WindowManager$BadTokenException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/view/WindowManager$InvalidDisplayException" since="17"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/view/WindowManager$LayoutParams" since="1"> + <extends name="android/view/ViewGroup$LayoutParams"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(II)V"/> + <method name="<init>(III)V"/> + <method name="<init>(IIIII)V"/> + <method name="<init>(IIIIIII)V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="copyFrom(Landroid/view/WindowManager$LayoutParams;)I"/> + <method name="debug(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getColorMode()I" since="26"/> + <method name="getTitle()Ljava/lang/CharSequence;"/> + <method name="mayUseInputMethod(I)Z" since="3"/> + <method name="setColorMode(I)V" since="26"/> + <method name="setTitle(Ljava/lang/CharSequence;)V"/> + <field name="ALPHA_CHANGED"/> + <field name="ANIMATION_CHANGED"/> + <field name="BRIGHTNESS_OVERRIDE_FULL" since="8"/> + <field name="BRIGHTNESS_OVERRIDE_NONE" since="8"/> + <field name="BRIGHTNESS_OVERRIDE_OFF" since="8"/> + <field name="CREATOR"/> + <field name="DIM_AMOUNT_CHANGED"/> + <field name="FIRST_APPLICATION_WINDOW"/> + <field name="FIRST_SUB_WINDOW"/> + <field name="FIRST_SYSTEM_WINDOW"/> + <field name="FLAGS_CHANGED"/> + <field name="FLAG_ALLOW_LOCK_WHILE_SCREEN_ON" since="8"/> + <field name="FLAG_ALT_FOCUSABLE_IM" since="3"/> + <field name="FLAG_BLUR_BEHIND" deprecated="15"/> + <field name="FLAG_DIM_BEHIND"/> + <field name="FLAG_DISMISS_KEYGUARD" since="5" deprecated="26"/> + <field name="FLAG_DITHER" deprecated="17"/> + <field name="FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS" since="21"/> + <field name="FLAG_FORCE_NOT_FULLSCREEN"/> + <field name="FLAG_FULLSCREEN"/> + <field name="FLAG_HARDWARE_ACCELERATED" since="11"/> + <field name="FLAG_IGNORE_CHEEK_PRESSES"/> + <field name="FLAG_KEEP_SCREEN_ON"/> + <field name="FLAG_LAYOUT_ATTACHED_IN_DECOR" since="22"/> + <field name="FLAG_LAYOUT_INSET_DECOR"/> + <field name="FLAG_LAYOUT_IN_OVERSCAN" since="18"/> + <field name="FLAG_LAYOUT_IN_SCREEN"/> + <field name="FLAG_LAYOUT_NO_LIMITS"/> + <field name="FLAG_LOCAL_FOCUS_MODE" since="19"/> + <field name="FLAG_NOT_FOCUSABLE"/> + <field name="FLAG_NOT_TOUCHABLE"/> + <field name="FLAG_NOT_TOUCH_MODAL"/> + <field name="FLAG_SCALED"/> + <field name="FLAG_SECURE"/> + <field name="FLAG_SHOW_WALLPAPER" since="5"/> + <field name="FLAG_SHOW_WHEN_LOCKED" since="5" deprecated="27"/> + <field name="FLAG_SPLIT_TOUCH" since="11"/> + <field name="FLAG_TOUCHABLE_WHEN_WAKING" deprecated="20"/> + <field name="FLAG_TRANSLUCENT_NAVIGATION" since="19"/> + <field name="FLAG_TRANSLUCENT_STATUS" since="19"/> + <field name="FLAG_TURN_SCREEN_ON" since="5" deprecated="27"/> + <field name="FLAG_WATCH_OUTSIDE_TOUCH" since="3"/> + <field name="FORMAT_CHANGED"/> + <field name="LAST_APPLICATION_WINDOW"/> + <field name="LAST_SUB_WINDOW"/> + <field name="LAST_SYSTEM_WINDOW"/> + <field name="LAYOUT_CHANGED"/> + <field name="LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT" since="28"/> + <field name="LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER" since="28"/> + <field name="LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES" since="28"/> + <field name="MEMORY_TYPE_CHANGED"/> + <field name="MEMORY_TYPE_GPU" deprecated="15"/> + <field name="MEMORY_TYPE_HARDWARE" deprecated="15"/> + <field name="MEMORY_TYPE_NORMAL" deprecated="15"/> + <field name="MEMORY_TYPE_PUSH_BUFFERS" deprecated="15"/> + <field name="ROTATION_ANIMATION_CHANGED" since="18"/> + <field name="ROTATION_ANIMATION_CROSSFADE" since="18"/> + <field name="ROTATION_ANIMATION_JUMPCUT" since="18"/> + <field name="ROTATION_ANIMATION_ROTATE" since="18"/> + <field name="ROTATION_ANIMATION_SEAMLESS" since="26"/> + <field name="SCREEN_BRIGHTNESS_CHANGED" since="3"/> + <field name="SCREEN_ORIENTATION_CHANGED" since="3"/> + <field name="SOFT_INPUT_ADJUST_NOTHING" since="11"/> + <field name="SOFT_INPUT_ADJUST_PAN" since="3"/> + <field name="SOFT_INPUT_ADJUST_RESIZE" since="3"/> + <field name="SOFT_INPUT_ADJUST_UNSPECIFIED" since="3"/> + <field name="SOFT_INPUT_IS_FORWARD_NAVIGATION" since="3"/> + <field name="SOFT_INPUT_MASK_ADJUST" since="3"/> + <field name="SOFT_INPUT_MASK_STATE" since="3"/> + <field name="SOFT_INPUT_MODE_CHANGED" since="3"/> + <field name="SOFT_INPUT_STATE_ALWAYS_HIDDEN" since="3"/> + <field name="SOFT_INPUT_STATE_ALWAYS_VISIBLE" since="3"/> + <field name="SOFT_INPUT_STATE_HIDDEN" since="3"/> + <field name="SOFT_INPUT_STATE_UNCHANGED" since="3"/> + <field name="SOFT_INPUT_STATE_UNSPECIFIED" since="3"/> + <field name="SOFT_INPUT_STATE_VISIBLE" since="3"/> + <field name="TITLE_CHANGED"/> + <field name="TYPE_ACCESSIBILITY_OVERLAY" since="22"/> + <field name="TYPE_APPLICATION"/> + <field name="TYPE_APPLICATION_ATTACHED_DIALOG" since="3"/> + <field name="TYPE_APPLICATION_MEDIA"/> + <field name="TYPE_APPLICATION_OVERLAY" since="26"/> + <field name="TYPE_APPLICATION_PANEL"/> + <field name="TYPE_APPLICATION_STARTING"/> + <field name="TYPE_APPLICATION_SUB_PANEL"/> + <field name="TYPE_BASE_APPLICATION"/> + <field name="TYPE_CHANGED"/> + <field name="TYPE_DRAWN_APPLICATION" since="25"/> + <field name="TYPE_INPUT_METHOD" since="3"/> + <field name="TYPE_INPUT_METHOD_DIALOG" since="3"/> + <field name="TYPE_KEYGUARD" removed="21"/> + <field name="TYPE_KEYGUARD_DIALOG"/> + <field name="TYPE_PHONE" deprecated="26"/> + <field name="TYPE_PRIORITY_PHONE" deprecated="26"/> + <field name="TYPE_PRIVATE_PRESENTATION" since="19"/> + <field name="TYPE_SEARCH_BAR"/> + <field name="TYPE_STATUS_BAR"/> + <field name="TYPE_STATUS_BAR_PANEL"/> + <field name="TYPE_SYSTEM_ALERT" deprecated="26"/> + <field name="TYPE_SYSTEM_DIALOG"/> + <field name="TYPE_SYSTEM_ERROR" deprecated="26"/> + <field name="TYPE_SYSTEM_OVERLAY" deprecated="26"/> + <field name="TYPE_TOAST" deprecated="26"/> + <field name="TYPE_WALLPAPER" since="5"/> + <field name="alpha"/> + <field name="buttonBrightness" since="8"/> + <field name="dimAmount"/> + <field name="flags"/> + <field name="format"/> + <field name="gravity"/> + <field name="horizontalMargin"/> + <field name="horizontalWeight"/> + <field name="layoutInDisplayCutoutMode" since="28"/> + <field name="memoryType" deprecated="15"/> + <field name="packageName"/> + <field name="preferredDisplayModeId" since="23"/> + <field name="preferredRefreshRate" since="21" deprecated="23"/> + <field name="rotationAnimation" since="18"/> + <field name="screenBrightness" since="3"/> + <field name="screenOrientation" since="3"/> + <field name="softInputMode" since="3"/> + <field name="systemUiVisibility" since="11"/> + <field name="token"/> + <field name="type"/> + <field name="verticalMargin"/> + <field name="verticalWeight"/> + <field name="windowAnimations"/> + <field name="x"/> + <field name="y"/> + </class> + <class name="android/view/accessibility/AccessibilityEvent" since="4"> + <extends name="android/view/accessibility/AccessibilityRecord" since="14"/> + <extends name="java/lang/Object" removed="14"/> + <implements name="android/os/Parcelable"/> + <method name="appendRecord(Landroid/view/accessibility/AccessibilityRecord;)V" since="14"/> + <method name="eventTypeToString(I)Ljava/lang/String;" since="14"/> + <method name="getAction()I" since="16"/> + <method name="getAddedCount()I" removed="14"/> + <method name="getBeforeText()Ljava/lang/CharSequence;" removed="14"/> + <method name="getClassName()Ljava/lang/CharSequence;" removed="14"/> + <method name="getContentChangeTypes()I" since="19"/> + <method name="getContentDescription()Ljava/lang/CharSequence;" removed="14"/> + <method name="getCurrentItemIndex()I" removed="14"/> + <method name="getEventTime()J"/> + <method name="getEventType()I"/> + <method name="getFromIndex()I" removed="14"/> + <method name="getItemCount()I" removed="14"/> + <method name="getMovementGranularity()I" since="16"/> + <method name="getPackageName()Ljava/lang/CharSequence;"/> + <method name="getParcelableData()Landroid/os/Parcelable;" removed="14"/> + <method name="getRecord(I)Landroid/view/accessibility/AccessibilityRecord;" since="14"/> + <method name="getRecordCount()I" since="14"/> + <method name="getRemovedCount()I" removed="14"/> + <method name="getText()Ljava/util/List;" removed="14"/> + <method name="getWindowChanges()I" since="28"/> + <method name="initFromParcel(Landroid/os/Parcel;)V"/> + <method name="isChecked()Z" removed="14"/> + <method name="isEnabled()Z" removed="14"/> + <method name="isFullScreen()Z" removed="14"/> + <method name="isPassword()Z" removed="14"/> + <method name="obtain()Landroid/view/accessibility/AccessibilityEvent;"/> + <method name="obtain(I)Landroid/view/accessibility/AccessibilityEvent;"/> + <method name="obtain(Landroid/view/accessibility/AccessibilityEvent;)Landroid/view/accessibility/AccessibilityEvent;" since="14"/> + <method name="recycle()V"/> + <method name="setAction(I)V" since="16"/> + <method name="setAddedCount(I)V" removed="14"/> + <method name="setBeforeText(Ljava/lang/CharSequence;)V" removed="14"/> + <method name="setChecked(Z)V" removed="14"/> + <method name="setClassName(Ljava/lang/CharSequence;)V" removed="14"/> + <method name="setContentChangeTypes(I)V" since="19"/> + <method name="setContentDescription(Ljava/lang/CharSequence;)V" removed="14"/> + <method name="setCurrentItemIndex(I)V" removed="14"/> + <method name="setEnabled(Z)V" removed="14"/> + <method name="setEventTime(J)V"/> + <method name="setEventType(I)V"/> + <method name="setFromIndex(I)V" removed="14"/> + <method name="setFullScreen(Z)V" removed="14"/> + <method name="setItemCount(I)V" removed="14"/> + <method name="setMovementGranularity(I)V" since="16"/> + <method name="setPackageName(Ljava/lang/CharSequence;)V"/> + <method name="setParcelableData(Landroid/os/Parcelable;)V" removed="14"/> + <method name="setPassword(Z)V" removed="14"/> + <method name="setRemovedCount(I)V" removed="14"/> + <field name="CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION" since="19"/> + <field name="CONTENT_CHANGE_TYPE_PANE_APPEARED" since="28"/> + <field name="CONTENT_CHANGE_TYPE_PANE_DISAPPEARED" since="28"/> + <field name="CONTENT_CHANGE_TYPE_PANE_TITLE" since="28"/> + <field name="CONTENT_CHANGE_TYPE_SUBTREE" since="19"/> + <field name="CONTENT_CHANGE_TYPE_TEXT" since="19"/> + <field name="CONTENT_CHANGE_TYPE_UNDEFINED" since="19"/> + <field name="CREATOR"/> + <field name="INVALID_POSITION"/> + <field name="MAX_TEXT_LENGTH" deprecated="15"/> + <field name="TYPES_ALL_MASK"/> + <field name="TYPE_ANNOUNCEMENT" since="16"/> + <field name="TYPE_ASSIST_READING_CONTEXT" since="23"/> + <field name="TYPE_GESTURE_DETECTION_END" since="17"/> + <field name="TYPE_GESTURE_DETECTION_START" since="17"/> + <field name="TYPE_NOTIFICATION_STATE_CHANGED"/> + <field name="TYPE_TOUCH_EXPLORATION_GESTURE_END" since="14"/> + <field name="TYPE_TOUCH_EXPLORATION_GESTURE_START" since="14"/> + <field name="TYPE_TOUCH_INTERACTION_END" since="17"/> + <field name="TYPE_TOUCH_INTERACTION_START" since="17"/> + <field name="TYPE_VIEW_ACCESSIBILITY_FOCUSED" since="16"/> + <field name="TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED" since="16"/> + <field name="TYPE_VIEW_CLICKED"/> + <field name="TYPE_VIEW_CONTEXT_CLICKED" since="23"/> + <field name="TYPE_VIEW_FOCUSED"/> + <field name="TYPE_VIEW_HOVER_ENTER" since="14"/> + <field name="TYPE_VIEW_HOVER_EXIT" since="14"/> + <field name="TYPE_VIEW_LONG_CLICKED"/> + <field name="TYPE_VIEW_SCROLLED" since="14"/> + <field name="TYPE_VIEW_SELECTED"/> + <field name="TYPE_VIEW_TEXT_CHANGED"/> + <field name="TYPE_VIEW_TEXT_SELECTION_CHANGED" since="14"/> + <field name="TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY" since="16"/> + <field name="TYPE_WINDOWS_CHANGED" since="21"/> + <field name="TYPE_WINDOW_CONTENT_CHANGED" since="14"/> + <field name="TYPE_WINDOW_STATE_CHANGED"/> + <field name="WINDOWS_CHANGE_ACCESSIBILITY_FOCUSED" since="28"/> + <field name="WINDOWS_CHANGE_ACTIVE" since="28"/> + <field name="WINDOWS_CHANGE_ADDED" since="28"/> + <field name="WINDOWS_CHANGE_BOUNDS" since="28"/> + <field name="WINDOWS_CHANGE_CHILDREN" since="28"/> + <field name="WINDOWS_CHANGE_FOCUSED" since="28"/> + <field name="WINDOWS_CHANGE_LAYER" since="28"/> + <field name="WINDOWS_CHANGE_PARENT" since="28"/> + <field name="WINDOWS_CHANGE_PIP" since="28"/> + <field name="WINDOWS_CHANGE_REMOVED" since="28"/> + <field name="WINDOWS_CHANGE_TITLE" since="28"/> + </class> + <class name="android/view/accessibility/AccessibilityEventSource" since="4"> + <extends name="java/lang/Object"/> + <method name="sendAccessibilityEvent(I)V"/> + <method name="sendAccessibilityEventUnchecked(Landroid/view/accessibility/AccessibilityEvent;)V"/> + </class> + <class name="android/view/accessibility/AccessibilityManager" since="4"> + <extends name="java/lang/Object"/> + <method name="addAccessibilityRequestPreparer(Landroid/view/accessibility/AccessibilityRequestPreparer;)V" since="27"/> + <method name="addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z" since="14"/> + <method name="addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;Landroid/os/Handler;)V" since="26"/> + <method name="addTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;)Z" since="19"/> + <method name="addTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;Landroid/os/Handler;)V" since="26"/> + <method name="getAccessibilityServiceList()Ljava/util/List;" deprecated="15"/> + <method name="getEnabledAccessibilityServiceList(I)Ljava/util/List;" since="14"/> + <method name="getInstalledAccessibilityServiceList()Ljava/util/List;" since="14"/> + <method name="getRecommendedTimeoutMillis(II)I" since="29"/> + <method name="interrupt()V"/> + <method name="isAccessibilityButtonSupported()Z" since="27"/> + <method name="isEnabled()Z"/> + <method name="isTouchExplorationEnabled()Z" since="14"/> + <method name="removeAccessibilityRequestPreparer(Landroid/view/accessibility/AccessibilityRequestPreparer;)V" since="27"/> + <method name="removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z" since="14"/> + <method name="removeTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;)Z" since="19"/> + <method name="sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V"/> + <field name="FLAG_CONTENT_CONTROLS" since="29"/> + <field name="FLAG_CONTENT_ICONS" since="29"/> + <field name="FLAG_CONTENT_TEXT" since="29"/> + </class> + <class name="android/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener" since="14"> + <extends name="java/lang/Object"/> + <method name="onAccessibilityStateChanged(Z)V"/> + </class> + <class name="android/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener" since="19"> + <extends name="java/lang/Object"/> + <method name="onTouchExplorationStateChanged(Z)V"/> + </class> + <class name="android/view/accessibility/AccessibilityNodeInfo" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="addAction(I)V" deprecated="21"/> + <method name="addAction(Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;)V" since="21"/> + <method name="addChild(Landroid/view/View;)V"/> + <method name="addChild(Landroid/view/View;I)V" since="16"/> + <method name="canOpenPopup()Z" since="19"/> + <method name="findAccessibilityNodeInfosByText(Ljava/lang/String;)Ljava/util/List;"/> + <method name="findAccessibilityNodeInfosByViewId(Ljava/lang/String;)Ljava/util/List;" since="18"/> + <method name="findFocus(I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="16"/> + <method name="focusSearch(I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="16"/> + <method name="getActionList()Ljava/util/List;" since="21"/> + <method name="getActions()I" deprecated="21"/> + <method name="getAvailableExtraData()Ljava/util/List;" since="26"/> + <method name="getBoundsInParent(Landroid/graphics/Rect;)V" deprecated="29"/> + <method name="getBoundsInScreen(Landroid/graphics/Rect;)V"/> + <method name="getChild(I)Landroid/view/accessibility/AccessibilityNodeInfo;"/> + <method name="getChildCount()I"/> + <method name="getClassName()Ljava/lang/CharSequence;"/> + <method name="getCollectionInfo()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;" since="19"/> + <method name="getCollectionItemInfo()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;" since="19"/> + <method name="getContentDescription()Ljava/lang/CharSequence;"/> + <method name="getDrawingOrder()I" since="24"/> + <method name="getError()Ljava/lang/CharSequence;" since="21"/> + <method name="getExtras()Landroid/os/Bundle;" since="19"/> + <method name="getHintText()Ljava/lang/CharSequence;" since="26"/> + <method name="getInputType()I" since="19"/> + <method name="getLabelFor()Landroid/view/accessibility/AccessibilityNodeInfo;" since="17"/> + <method name="getLabeledBy()Landroid/view/accessibility/AccessibilityNodeInfo;" since="17"/> + <method name="getLiveRegion()I" since="19"/> + <method name="getMaxTextLength()I" since="21"/> + <method name="getMovementGranularities()I" since="16"/> + <method name="getPackageName()Ljava/lang/CharSequence;"/> + <method name="getPaneTitle()Ljava/lang/CharSequence;" since="28"/> + <method name="getParent()Landroid/view/accessibility/AccessibilityNodeInfo;"/> + <method name="getRangeInfo()Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;" since="19"/> + <method name="getText()Ljava/lang/CharSequence;"/> + <method name="getTextSelectionEnd()I" since="18"/> + <method name="getTextSelectionStart()I" since="18"/> + <method name="getTooltipText()Ljava/lang/CharSequence;" since="28"/> + <method name="getTouchDelegateInfo()Landroid/view/accessibility/AccessibilityNodeInfo$TouchDelegateInfo;" since="29"/> + <method name="getTraversalAfter()Landroid/view/accessibility/AccessibilityNodeInfo;" since="22"/> + <method name="getTraversalBefore()Landroid/view/accessibility/AccessibilityNodeInfo;" since="22"/> + <method name="getViewIdResourceName()Ljava/lang/String;" since="18"/> + <method name="getWindow()Landroid/view/accessibility/AccessibilityWindowInfo;" since="21"/> + <method name="getWindowId()I"/> + <method name="isAccessibilityFocused()Z" since="16"/> + <method name="isCheckable()Z"/> + <method name="isChecked()Z"/> + <method name="isClickable()Z"/> + <method name="isContentInvalid()Z" since="19"/> + <method name="isContextClickable()Z" since="23"/> + <method name="isDismissable()Z" since="19"/> + <method name="isEditable()Z" since="18"/> + <method name="isEnabled()Z"/> + <method name="isFocusable()Z"/> + <method name="isFocused()Z"/> + <method name="isHeading()Z" since="28"/> + <method name="isImportantForAccessibility()Z" since="24"/> + <method name="isLongClickable()Z"/> + <method name="isMultiLine()Z" since="19"/> + <method name="isPassword()Z"/> + <method name="isScreenReaderFocusable()Z" since="28"/> + <method name="isScrollable()Z"/> + <method name="isSelected()Z"/> + <method name="isShowingHintText()Z" since="26"/> + <method name="isTextEntryKey()Z" since="29"/> + <method name="isVisibleToUser()Z" since="16"/> + <method name="obtain()Landroid/view/accessibility/AccessibilityNodeInfo;"/> + <method name="obtain(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo;"/> + <method name="obtain(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="16"/> + <method name="obtain(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo;"/> + <method name="performAction(I)Z"/> + <method name="performAction(ILandroid/os/Bundle;)Z" since="16"/> + <method name="recycle()V"/> + <method name="refresh()Z" since="18"/> + <method name="refreshWithExtraData(Ljava/lang/String;Landroid/os/Bundle;)Z" since="26"/> + <method name="removeAction(I)V" since="21" deprecated="21"/> + <method name="removeAction(Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;)Z" since="21"/> + <method name="removeChild(Landroid/view/View;)Z" since="21"/> + <method name="removeChild(Landroid/view/View;I)Z" since="21"/> + <method name="setAccessibilityFocused(Z)V" since="16"/> + <method name="setAvailableExtraData(Ljava/util/List;)V" since="26"/> + <method name="setBoundsInParent(Landroid/graphics/Rect;)V" deprecated="29"/> + <method name="setBoundsInScreen(Landroid/graphics/Rect;)V"/> + <method name="setCanOpenPopup(Z)V" since="19"/> + <method name="setCheckable(Z)V"/> + <method name="setChecked(Z)V"/> + <method name="setClassName(Ljava/lang/CharSequence;)V"/> + <method name="setClickable(Z)V"/> + <method name="setCollectionInfo(Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;)V" since="19"/> + <method name="setCollectionItemInfo(Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;)V" since="19"/> + <method name="setContentDescription(Ljava/lang/CharSequence;)V"/> + <method name="setContentInvalid(Z)V" since="19"/> + <method name="setContextClickable(Z)V" since="23"/> + <method name="setDismissable(Z)V" since="19"/> + <method name="setDrawingOrder(I)V" since="24"/> + <method name="setEditable(Z)V" since="18"/> + <method name="setEnabled(Z)V"/> + <method name="setError(Ljava/lang/CharSequence;)V" since="21"/> + <method name="setFocusable(Z)V"/> + <method name="setFocused(Z)V"/> + <method name="setHeading(Z)V" since="28"/> + <method name="setHintText(Ljava/lang/CharSequence;)V" since="26"/> + <method name="setImportantForAccessibility(Z)V" since="24"/> + <method name="setInputType(I)V" since="19"/> + <method name="setLabelFor(Landroid/view/View;)V" since="17"/> + <method name="setLabelFor(Landroid/view/View;I)V" since="17"/> + <method name="setLabeledBy(Landroid/view/View;)V" since="17"/> + <method name="setLabeledBy(Landroid/view/View;I)V" since="17"/> + <method name="setLiveRegion(I)V" since="19"/> + <method name="setLongClickable(Z)V"/> + <method name="setMaxTextLength(I)V" since="21"/> + <method name="setMovementGranularities(I)V" since="16"/> + <method name="setMultiLine(Z)V" since="19"/> + <method name="setPackageName(Ljava/lang/CharSequence;)V"/> + <method name="setPaneTitle(Ljava/lang/CharSequence;)V" since="28"/> + <method name="setParent(Landroid/view/View;)V"/> + <method name="setParent(Landroid/view/View;I)V" since="16"/> + <method name="setPassword(Z)V"/> + <method name="setRangeInfo(Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;)V" since="19"/> + <method name="setScreenReaderFocusable(Z)V" since="28"/> + <method name="setScrollable(Z)V"/> + <method name="setSelected(Z)V"/> + <method name="setShowingHintText(Z)V" since="26"/> + <method name="setSource(Landroid/view/View;)V"/> + <method name="setSource(Landroid/view/View;I)V" since="16"/> + <method name="setText(Ljava/lang/CharSequence;)V"/> + <method name="setTextEntryKey(Z)V" since="29"/> + <method name="setTextSelection(II)V" since="18"/> + <method name="setTooltipText(Ljava/lang/CharSequence;)V" since="28"/> + <method name="setTouchDelegateInfo(Landroid/view/accessibility/AccessibilityNodeInfo$TouchDelegateInfo;)V" since="29"/> + <method name="setTraversalAfter(Landroid/view/View;)V" since="22"/> + <method name="setTraversalAfter(Landroid/view/View;I)V" since="22"/> + <method name="setTraversalBefore(Landroid/view/View;)V" since="22"/> + <method name="setTraversalBefore(Landroid/view/View;I)V" since="22"/> + <method name="setViewIdResourceName(Ljava/lang/String;)V" since="18"/> + <method name="setVisibleToUser(Z)V" since="16"/> + <field name="ACTION_ACCESSIBILITY_FOCUS" since="16"/> + <field name="ACTION_ARGUMENT_COLUMN_INT" since="23"/> + <field name="ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN" since="18"/> + <field name="ACTION_ARGUMENT_HTML_ELEMENT_STRING" since="16"/> + <field name="ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT" since="16"/> + <field name="ACTION_ARGUMENT_MOVE_WINDOW_X" since="26"/> + <field name="ACTION_ARGUMENT_MOVE_WINDOW_Y" since="26"/> + <field name="ACTION_ARGUMENT_PROGRESS_VALUE" since="24"/> + <field name="ACTION_ARGUMENT_ROW_INT" since="23"/> + <field name="ACTION_ARGUMENT_SELECTION_END_INT" since="18"/> + <field name="ACTION_ARGUMENT_SELECTION_START_INT" since="18"/> + <field name="ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE" since="21"/> + <field name="ACTION_CLEAR_ACCESSIBILITY_FOCUS" since="16"/> + <field name="ACTION_CLEAR_FOCUS"/> + <field name="ACTION_CLEAR_SELECTION"/> + <field name="ACTION_CLICK" since="16"/> + <field name="ACTION_COLLAPSE" since="19"/> + <field name="ACTION_COPY" since="18"/> + <field name="ACTION_CUT" since="18"/> + <field name="ACTION_DISMISS" since="19"/> + <field name="ACTION_EXPAND" since="19"/> + <field name="ACTION_FOCUS"/> + <field name="ACTION_LONG_CLICK" since="16"/> + <field name="ACTION_NEXT_AT_MOVEMENT_GRANULARITY" since="16"/> + <field name="ACTION_NEXT_HTML_ELEMENT" since="16"/> + <field name="ACTION_PASTE" since="18"/> + <field name="ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY" since="16"/> + <field name="ACTION_PREVIOUS_HTML_ELEMENT" since="16"/> + <field name="ACTION_SCROLL_BACKWARD" since="16"/> + <field name="ACTION_SCROLL_FORWARD" since="16"/> + <field name="ACTION_SELECT"/> + <field name="ACTION_SET_SELECTION" since="18"/> + <field name="ACTION_SET_TEXT" since="21"/> + <field name="CREATOR"/> + <field name="EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH" since="26"/> + <field name="EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX" since="26"/> + <field name="EXTRA_DATA_TEXT_CHARACTER_LOCATION_KEY" since="26"/> + <field name="FOCUS_ACCESSIBILITY" since="16"/> + <field name="FOCUS_INPUT" since="16"/> + <field name="MOVEMENT_GRANULARITY_CHARACTER" since="16"/> + <field name="MOVEMENT_GRANULARITY_LINE" since="16"/> + <field name="MOVEMENT_GRANULARITY_PAGE" since="16"/> + <field name="MOVEMENT_GRANULARITY_PARAGRAPH" since="16"/> + <field name="MOVEMENT_GRANULARITY_WORD" since="16"/> + </class> + <class name="android/view/accessibility/AccessibilityNodeInfo$AccessibilityAction" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>(ILjava/lang/CharSequence;)V"/> + <method name="getId()I"/> + <method name="getLabel()Ljava/lang/CharSequence;"/> + <field name="ACTION_ACCESSIBILITY_FOCUS"/> + <field name="ACTION_CLEAR_ACCESSIBILITY_FOCUS"/> + <field name="ACTION_CLEAR_FOCUS"/> + <field name="ACTION_CLEAR_SELECTION"/> + <field name="ACTION_CLICK"/> + <field name="ACTION_COLLAPSE"/> + <field name="ACTION_CONTEXT_CLICK" since="23"/> + <field name="ACTION_COPY"/> + <field name="ACTION_CUT"/> + <field name="ACTION_DISMISS"/> + <field name="ACTION_EXPAND"/> + <field name="ACTION_FOCUS"/> + <field name="ACTION_HIDE_TOOLTIP" since="28"/> + <field name="ACTION_LONG_CLICK"/> + <field name="ACTION_MOVE_WINDOW" since="26"/> + <field name="ACTION_NEXT_AT_MOVEMENT_GRANULARITY"/> + <field name="ACTION_NEXT_HTML_ELEMENT"/> + <field name="ACTION_PAGE_DOWN" since="29"/> + <field name="ACTION_PAGE_LEFT" since="29"/> + <field name="ACTION_PAGE_RIGHT" since="29"/> + <field name="ACTION_PAGE_UP" since="29"/> + <field name="ACTION_PASTE"/> + <field name="ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY"/> + <field name="ACTION_PREVIOUS_HTML_ELEMENT"/> + <field name="ACTION_SCROLL_BACKWARD"/> + <field name="ACTION_SCROLL_DOWN" since="23"/> + <field name="ACTION_SCROLL_FORWARD"/> + <field name="ACTION_SCROLL_LEFT" since="23"/> + <field name="ACTION_SCROLL_RIGHT" since="23"/> + <field name="ACTION_SCROLL_TO_POSITION" since="23"/> + <field name="ACTION_SCROLL_UP" since="23"/> + <field name="ACTION_SELECT"/> + <field name="ACTION_SET_PROGRESS" since="24"/> + <field name="ACTION_SET_SELECTION"/> + <field name="ACTION_SET_TEXT"/> + <field name="ACTION_SHOW_ON_SCREEN" since="23"/> + <field name="ACTION_SHOW_TOOLTIP" since="28"/> + </class> + <class name="android/view/accessibility/AccessibilityNodeInfo$CollectionInfo" since="19"> + <extends name="java/lang/Object"/> + <method name="getColumnCount()I"/> + <method name="getRowCount()I"/> + <method name="getSelectionMode()I" since="21"/> + <method name="isHierarchical()Z"/> + <method name="obtain(IIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;"/> + <method name="obtain(IIZI)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;" since="21"/> + <field name="SELECTION_MODE_MULTIPLE" since="21"/> + <field name="SELECTION_MODE_NONE" since="21"/> + <field name="SELECTION_MODE_SINGLE" since="21"/> + </class> + <class name="android/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo" since="19"> + <extends name="java/lang/Object"/> + <method name="getColumnIndex()I"/> + <method name="getColumnSpan()I"/> + <method name="getRowIndex()I"/> + <method name="getRowSpan()I"/> + <method name="isHeading()Z" deprecated="28"/> + <method name="isSelected()Z" since="21"/> + <method name="obtain(IIIIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;"/> + <method name="obtain(IIIIZZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;" since="21"/> + </class> + <class name="android/view/accessibility/AccessibilityNodeInfo$RangeInfo" since="19"> + <extends name="java/lang/Object"/> + <method name="getCurrent()F"/> + <method name="getMax()F"/> + <method name="getMin()F"/> + <method name="getType()I"/> + <method name="obtain(IFFF)Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;"/> + <field name="RANGE_TYPE_FLOAT"/> + <field name="RANGE_TYPE_INT"/> + <field name="RANGE_TYPE_PERCENT"/> + </class> + <class name="android/view/accessibility/AccessibilityNodeInfo$TouchDelegateInfo" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/util/Map;)V"/> + <method name="getRegionAt(I)Landroid/graphics/Region;"/> + <method name="getRegionCount()I"/> + <method name="getTargetForRegion(Landroid/graphics/Region;)Landroid/view/accessibility/AccessibilityNodeInfo;"/> + <field name="CREATOR"/> + </class> + <class name="android/view/accessibility/AccessibilityNodeProvider" since="16"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addExtraDataToAccessibilityNodeInfo(ILandroid/view/accessibility/AccessibilityNodeInfo;Ljava/lang/String;Landroid/os/Bundle;)V" since="26"/> + <method name="createAccessibilityNodeInfo(I)Landroid/view/accessibility/AccessibilityNodeInfo;"/> + <method name="findAccessibilityNodeInfosByText(Ljava/lang/String;I)Ljava/util/List;"/> + <method name="findFocus(I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="19"/> + <method name="performAction(IILandroid/os/Bundle;)Z"/> + <field name="HOST_VIEW_ID" since="21"/> + </class> + <class name="android/view/accessibility/AccessibilityRecord" since="14"> + <extends name="java/lang/Object"/> + <method name="getAddedCount()I"/> + <method name="getBeforeText()Ljava/lang/CharSequence;"/> + <method name="getClassName()Ljava/lang/CharSequence;"/> + <method name="getContentDescription()Ljava/lang/CharSequence;"/> + <method name="getCurrentItemIndex()I"/> + <method name="getFromIndex()I"/> + <method name="getItemCount()I"/> + <method name="getMaxScrollX()I" since="15"/> + <method name="getMaxScrollY()I" since="15"/> + <method name="getParcelableData()Landroid/os/Parcelable;"/> + <method name="getRemovedCount()I"/> + <method name="getScrollDeltaX()I" since="28"/> + <method name="getScrollDeltaY()I" since="28"/> + <method name="getScrollX()I"/> + <method name="getScrollY()I"/> + <method name="getSource()Landroid/view/accessibility/AccessibilityNodeInfo;"/> + <method name="getText()Ljava/util/List;"/> + <method name="getToIndex()I"/> + <method name="getWindowId()I"/> + <method name="isChecked()Z"/> + <method name="isEnabled()Z"/> + <method name="isFullScreen()Z"/> + <method name="isPassword()Z"/> + <method name="isScrollable()Z"/> + <method name="obtain()Landroid/view/accessibility/AccessibilityRecord;"/> + <method name="obtain(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord;"/> + <method name="recycle()V"/> + <method name="setAddedCount(I)V"/> + <method name="setBeforeText(Ljava/lang/CharSequence;)V"/> + <method name="setChecked(Z)V"/> + <method name="setClassName(Ljava/lang/CharSequence;)V"/> + <method name="setContentDescription(Ljava/lang/CharSequence;)V"/> + <method name="setCurrentItemIndex(I)V"/> + <method name="setEnabled(Z)V"/> + <method name="setFromIndex(I)V"/> + <method name="setFullScreen(Z)V"/> + <method name="setItemCount(I)V"/> + <method name="setMaxScrollX(I)V" since="15"/> + <method name="setMaxScrollY(I)V" since="15"/> + <method name="setParcelableData(Landroid/os/Parcelable;)V"/> + <method name="setPassword(Z)V"/> + <method name="setRemovedCount(I)V"/> + <method name="setScrollDeltaX(I)V" since="28"/> + <method name="setScrollDeltaY(I)V" since="28"/> + <method name="setScrollX(I)V"/> + <method name="setScrollY(I)V"/> + <method name="setScrollable(Z)V"/> + <method name="setSource(Landroid/view/View;)V"/> + <method name="setSource(Landroid/view/View;I)V" since="16"/> + <method name="setToIndex(I)V"/> + </class> + <class name="android/view/accessibility/AccessibilityRequestPreparer" since="27"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/view/View;I)V"/> + <method name="getView()Landroid/view/View;"/> + <method name="onPrepareExtraData(ILjava/lang/String;Landroid/os/Bundle;Landroid/os/Message;)V"/> + <field name="REQUEST_TYPE_EXTRA_DATA"/> + </class> + <class name="android/view/accessibility/AccessibilityWindowInfo" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAnchor()Landroid/view/accessibility/AccessibilityNodeInfo;" since="24"/> + <method name="getBoundsInScreen(Landroid/graphics/Rect;)V"/> + <method name="getChild(I)Landroid/view/accessibility/AccessibilityWindowInfo;"/> + <method name="getChildCount()I"/> + <method name="getId()I"/> + <method name="getLayer()I"/> + <method name="getParent()Landroid/view/accessibility/AccessibilityWindowInfo;"/> + <method name="getRoot()Landroid/view/accessibility/AccessibilityNodeInfo;"/> + <method name="getTitle()Ljava/lang/CharSequence;" since="24"/> + <method name="getType()I"/> + <method name="isAccessibilityFocused()Z"/> + <method name="isActive()Z"/> + <method name="isFocused()Z"/> + <method name="isInPictureInPictureMode()Z" since="26"/> + <method name="obtain()Landroid/view/accessibility/AccessibilityWindowInfo;"/> + <method name="obtain(Landroid/view/accessibility/AccessibilityWindowInfo;)Landroid/view/accessibility/AccessibilityWindowInfo;"/> + <method name="recycle()V"/> + <field name="CREATOR"/> + <field name="TYPE_ACCESSIBILITY_OVERLAY" since="22"/> + <field name="TYPE_APPLICATION"/> + <field name="TYPE_INPUT_METHOD"/> + <field name="TYPE_SPLIT_SCREEN_DIVIDER" since="24"/> + <field name="TYPE_SYSTEM"/> + </class> + <class name="android/view/accessibility/CaptioningManager" since="19"> + <extends name="java/lang/Object"/> + <method name="addCaptioningChangeListener(Landroid/view/accessibility/CaptioningManager$CaptioningChangeListener;)V"/> + <method name="getFontScale()F"/> + <method name="getLocale()Ljava/util/Locale;"/> + <method name="getUserStyle()Landroid/view/accessibility/CaptioningManager$CaptionStyle;"/> + <method name="isEnabled()Z"/> + <method name="removeCaptioningChangeListener(Landroid/view/accessibility/CaptioningManager$CaptioningChangeListener;)V"/> + </class> + <class name="android/view/accessibility/CaptioningManager$CaptionStyle" since="19"> + <extends name="java/lang/Object"/> + <method name="getTypeface()Landroid/graphics/Typeface;"/> + <method name="hasBackgroundColor()Z" since="21"/> + <method name="hasEdgeColor()Z" since="21"/> + <method name="hasEdgeType()Z" since="21"/> + <method name="hasForegroundColor()Z" since="21"/> + <method name="hasWindowColor()Z" since="21"/> + <field name="EDGE_TYPE_DEPRESSED" since="21"/> + <field name="EDGE_TYPE_DROP_SHADOW"/> + <field name="EDGE_TYPE_NONE"/> + <field name="EDGE_TYPE_OUTLINE"/> + <field name="EDGE_TYPE_RAISED" since="21"/> + <field name="EDGE_TYPE_UNSPECIFIED" since="21"/> + <field name="backgroundColor"/> + <field name="edgeColor"/> + <field name="edgeType"/> + <field name="foregroundColor"/> + <field name="windowColor" since="21"/> + </class> + <class name="android/view/accessibility/CaptioningManager$CaptioningChangeListener" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onEnabledChanged(Z)V"/> + <method name="onFontScaleChanged(F)V"/> + <method name="onLocaleChanged(Ljava/util/Locale;)V"/> + <method name="onUserStyleChanged(Landroid/view/accessibility/CaptioningManager$CaptionStyle;)V"/> + </class> + <class name="android/view/animation/AccelerateDecelerateInterpolator" since="1"> + <extends name="android/view/animation/BaseInterpolator" since="22"/> + <extends name="java/lang/Object" removed="22"/> + <implements name="android/view/animation/Interpolator" removed="22"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/view/animation/AccelerateInterpolator" since="1"> + <extends name="android/view/animation/BaseInterpolator" since="22"/> + <extends name="java/lang/Object" removed="22"/> + <implements name="android/view/animation/Interpolator" removed="22"/> + <method name="<init>()V"/> + <method name="<init>(F)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/view/animation/AlphaAnimation" since="1"> + <extends name="android/view/animation/Animation"/> + <method name="<init>(FF)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/view/animation/Animation" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable" since="3"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="applyTransformation(FLandroid/view/animation/Transformation;)V"/> + <method name="cancel()V" since="8"/> + <method name="clone()Landroid/view/animation/Animation;" since="3"/> + <method name="computeDurationHint()J" since="3"/> + <method name="ensureInterpolator()V"/> + <method name="getBackgroundColor()I" since="12"/> + <method name="getDetachWallpaper()Z" since="5" deprecated="29"/> + <method name="getDuration()J"/> + <method name="getFillAfter()Z"/> + <method name="getFillBefore()Z"/> + <method name="getInterpolator()Landroid/view/animation/Interpolator;"/> + <method name="getRepeatCount()I"/> + <method name="getRepeatMode()I"/> + <method name="getScaleFactor()F" since="11"/> + <method name="getStartOffset()J"/> + <method name="getStartTime()J"/> + <method name="getTransformation(JLandroid/view/animation/Transformation;)Z"/> + <method name="getTransformation(JLandroid/view/animation/Transformation;F)Z" since="11"/> + <method name="getZAdjustment()I"/> + <method name="hasEnded()Z"/> + <method name="hasStarted()Z"/> + <method name="initialize(IIII)V"/> + <method name="isFillEnabled()Z" since="3"/> + <method name="isInitialized()Z"/> + <method name="reset()V"/> + <method name="resolveSize(IFII)F"/> + <method name="restrictDuration(J)V"/> + <method name="scaleCurrentDuration(F)V"/> + <method name="setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V"/> + <method name="setBackgroundColor(I)V" since="12"/> + <method name="setDetachWallpaper(Z)V" since="5" deprecated="29"/> + <method name="setDuration(J)V"/> + <method name="setFillAfter(Z)V"/> + <method name="setFillBefore(Z)V"/> + <method name="setFillEnabled(Z)V" since="3"/> + <method name="setInterpolator(Landroid/content/Context;I)V"/> + <method name="setInterpolator(Landroid/view/animation/Interpolator;)V"/> + <method name="setRepeatCount(I)V"/> + <method name="setRepeatMode(I)V"/> + <method name="setStartOffset(J)V"/> + <method name="setStartTime(J)V"/> + <method name="setZAdjustment(I)V"/> + <method name="start()V"/> + <method name="startNow()V"/> + <method name="willChangeBounds()Z"/> + <method name="willChangeTransformationMatrix()Z"/> + <field name="ABSOLUTE"/> + <field name="INFINITE"/> + <field name="RELATIVE_TO_PARENT"/> + <field name="RELATIVE_TO_SELF"/> + <field name="RESTART"/> + <field name="REVERSE"/> + <field name="START_ON_FIRST_FRAME"/> + <field name="ZORDER_BOTTOM"/> + <field name="ZORDER_NORMAL"/> + <field name="ZORDER_TOP"/> + </class> + <class name="android/view/animation/Animation$AnimationListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onAnimationEnd(Landroid/view/animation/Animation;)V"/> + <method name="onAnimationRepeat(Landroid/view/animation/Animation;)V"/> + <method name="onAnimationStart(Landroid/view/animation/Animation;)V"/> + </class> + <class name="android/view/animation/Animation$Description" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="type"/> + <field name="value"/> + </class> + <class name="android/view/animation/AnimationSet" since="1"> + <extends name="android/view/animation/Animation"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Z)V"/> + <method name="addAnimation(Landroid/view/animation/Animation;)V"/> + <method name="clone()Landroid/view/animation/AnimationSet;" since="3"/> + <method name="getAnimations()Ljava/util/List;"/> + </class> + <class name="android/view/animation/AnimationUtils" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="currentAnimationTimeMillis()J"/> + <method name="loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;"/> + <method name="loadInterpolator(Landroid/content/Context;I)Landroid/view/animation/Interpolator;"/> + <method name="loadLayoutAnimation(Landroid/content/Context;I)Landroid/view/animation/LayoutAnimationController;"/> + <method name="makeInAnimation(Landroid/content/Context;Z)Landroid/view/animation/Animation;"/> + <method name="makeInChildBottomAnimation(Landroid/content/Context;)Landroid/view/animation/Animation;"/> + <method name="makeOutAnimation(Landroid/content/Context;Z)Landroid/view/animation/Animation;"/> + </class> + <class name="android/view/animation/AnticipateInterpolator" since="4"> + <extends name="android/view/animation/BaseInterpolator" since="22"/> + <extends name="java/lang/Object" removed="22"/> + <implements name="android/view/animation/Interpolator" removed="22"/> + <method name="<init>()V"/> + <method name="<init>(F)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/view/animation/AnticipateOvershootInterpolator" since="4"> + <extends name="android/view/animation/BaseInterpolator" since="22"/> + <extends name="java/lang/Object" removed="22"/> + <implements name="android/view/animation/Interpolator" removed="22"/> + <method name="<init>()V"/> + <method name="<init>(F)V"/> + <method name="<init>(FF)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/view/animation/BaseInterpolator" since="22"> + <extends name="java/lang/Object"/> + <implements name="android/view/animation/Interpolator"/> + <method name="<init>()V"/> + </class> + <class name="android/view/animation/BounceInterpolator" since="4"> + <extends name="android/view/animation/BaseInterpolator" since="22"/> + <extends name="java/lang/Object" removed="22"/> + <implements name="android/view/animation/Interpolator" removed="22"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/view/animation/CycleInterpolator" since="1"> + <extends name="android/view/animation/BaseInterpolator" since="22"/> + <extends name="java/lang/Object" removed="22"/> + <implements name="android/view/animation/Interpolator" removed="22"/> + <method name="<init>(F)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/view/animation/DecelerateInterpolator" since="1"> + <extends name="android/view/animation/BaseInterpolator" since="22"/> + <extends name="java/lang/Object" removed="22"/> + <implements name="android/view/animation/Interpolator" removed="22"/> + <method name="<init>()V"/> + <method name="<init>(F)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/view/animation/GridLayoutAnimationController" since="1"> + <extends name="android/view/animation/LayoutAnimationController"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/view/animation/Animation;)V"/> + <method name="<init>(Landroid/view/animation/Animation;FF)V"/> + <method name="getColumnDelay()F"/> + <method name="getDirection()I"/> + <method name="getDirectionPriority()I"/> + <method name="getRowDelay()F"/> + <method name="setColumnDelay(F)V"/> + <method name="setDirection(I)V"/> + <method name="setDirectionPriority(I)V"/> + <method name="setRowDelay(F)V"/> + <field name="DIRECTION_BOTTOM_TO_TOP"/> + <field name="DIRECTION_HORIZONTAL_MASK"/> + <field name="DIRECTION_LEFT_TO_RIGHT"/> + <field name="DIRECTION_RIGHT_TO_LEFT"/> + <field name="DIRECTION_TOP_TO_BOTTOM"/> + <field name="DIRECTION_VERTICAL_MASK"/> + <field name="PRIORITY_COLUMN"/> + <field name="PRIORITY_NONE"/> + <field name="PRIORITY_ROW"/> + </class> + <class name="android/view/animation/GridLayoutAnimationController$AnimationParameters" since="1"> + <extends name="android/view/animation/LayoutAnimationController$AnimationParameters"/> + <method name="<init>()V"/> + <field name="column"/> + <field name="columnsCount"/> + <field name="row"/> + <field name="rowsCount"/> + </class> + <class name="android/view/animation/Interpolator" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/animation/TimeInterpolator" since="11"/> + <method name="getInterpolation(F)F" removed="11"/> + </class> + <class name="android/view/animation/LayoutAnimationController" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/view/animation/Animation;)V"/> + <method name="<init>(Landroid/view/animation/Animation;F)V"/> + <method name="getAnimation()Landroid/view/animation/Animation;"/> + <method name="getAnimationForView(Landroid/view/View;)Landroid/view/animation/Animation;"/> + <method name="getDelay()F"/> + <method name="getDelayForView(Landroid/view/View;)J"/> + <method name="getInterpolator()Landroid/view/animation/Interpolator;"/> + <method name="getOrder()I"/> + <method name="getTransformedIndex(Landroid/view/animation/LayoutAnimationController$AnimationParameters;)I"/> + <method name="isDone()Z"/> + <method name="setAnimation(Landroid/content/Context;I)V"/> + <method name="setAnimation(Landroid/view/animation/Animation;)V"/> + <method name="setDelay(F)V"/> + <method name="setInterpolator(Landroid/content/Context;I)V"/> + <method name="setInterpolator(Landroid/view/animation/Interpolator;)V"/> + <method name="setOrder(I)V"/> + <method name="start()V"/> + <method name="willOverlap()Z"/> + <field name="ORDER_NORMAL"/> + <field name="ORDER_RANDOM"/> + <field name="ORDER_REVERSE"/> + <field name="mAnimation"/> + <field name="mInterpolator"/> + <field name="mRandomizer"/> + </class> + <class name="android/view/animation/LayoutAnimationController$AnimationParameters" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="count"/> + <field name="index"/> + </class> + <class name="android/view/animation/LinearInterpolator" since="1"> + <extends name="android/view/animation/BaseInterpolator" since="22"/> + <extends name="java/lang/Object" removed="22"/> + <implements name="android/view/animation/Interpolator" removed="22"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/view/animation/OvershootInterpolator" since="4"> + <extends name="android/view/animation/BaseInterpolator" since="22"/> + <extends name="java/lang/Object" removed="22"/> + <implements name="android/view/animation/Interpolator" removed="22"/> + <method name="<init>()V"/> + <method name="<init>(F)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/view/animation/PathInterpolator" since="21"> + <extends name="android/view/animation/BaseInterpolator" since="22"/> + <extends name="java/lang/Object" removed="22"/> + <implements name="android/view/animation/Interpolator" removed="22"/> + <method name="<init>(FF)V"/> + <method name="<init>(FFFF)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/graphics/Path;)V"/> + </class> + <class name="android/view/animation/RotateAnimation" since="1"> + <extends name="android/view/animation/Animation"/> + <method name="<init>(FF)V"/> + <method name="<init>(FFFF)V"/> + <method name="<init>(FFIFIF)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/view/animation/ScaleAnimation" since="1"> + <extends name="android/view/animation/Animation"/> + <method name="<init>(FFFF)V"/> + <method name="<init>(FFFFFF)V"/> + <method name="<init>(FFFFIFIF)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/view/animation/Transformation" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="clear()V"/> + <method name="compose(Landroid/view/animation/Transformation;)V"/> + <method name="getAlpha()F"/> + <method name="getMatrix()Landroid/graphics/Matrix;"/> + <method name="getTransformationType()I"/> + <method name="set(Landroid/view/animation/Transformation;)V"/> + <method name="setAlpha(F)V"/> + <method name="setTransformationType(I)V"/> + <method name="toShortString()Ljava/lang/String;" since="3"/> + <field name="TYPE_ALPHA"/> + <field name="TYPE_BOTH"/> + <field name="TYPE_IDENTITY"/> + <field name="TYPE_MATRIX"/> + <field name="mAlpha"/> + <field name="mMatrix"/> + <field name="mTransformationType"/> + </class> + <class name="android/view/animation/TranslateAnimation" since="1"> + <extends name="android/view/animation/Animation"/> + <method name="<init>(FFFF)V"/> + <method name="<init>(IFIFIFIF)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + </class> + <class name="android/view/autofill/AutofillId" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/view/autofill/AutofillManager" since="26"> + <extends name="java/lang/Object"/> + <method name="cancel()V"/> + <method name="commit()V"/> + <method name="disableAutofillServices()V"/> + <method name="getAutofillServiceComponentName()Landroid/content/ComponentName;" since="28"/> + <method name="getAvailableFieldClassificationAlgorithms()Ljava/util/List;" since="28"/> + <method name="getDefaultFieldClassificationAlgorithm()Ljava/lang/String;" since="28"/> + <method name="getNextAutofillId()Landroid/view/autofill/AutofillId;" since="28"/> + <method name="getUserData()Landroid/service/autofill/UserData;" since="28"/> + <method name="getUserDataId()Ljava/lang/String;" since="28"/> + <method name="hasEnabledAutofillServices()Z"/> + <method name="isAutofillSupported()Z"/> + <method name="isEnabled()Z"/> + <method name="isFieldClassificationEnabled()Z" since="28"/> + <method name="notifyValueChanged(Landroid/view/View;)V"/> + <method name="notifyValueChanged(Landroid/view/View;ILandroid/view/autofill/AutofillValue;)V"/> + <method name="notifyViewClicked(Landroid/view/View;)V" since="28"/> + <method name="notifyViewClicked(Landroid/view/View;I)V" since="28"/> + <method name="notifyViewEntered(Landroid/view/View;)V"/> + <method name="notifyViewEntered(Landroid/view/View;ILandroid/graphics/Rect;)V"/> + <method name="notifyViewExited(Landroid/view/View;)V"/> + <method name="notifyViewExited(Landroid/view/View;I)V"/> + <method name="notifyViewVisibilityChanged(Landroid/view/View;IZ)V" since="27"/> + <method name="notifyViewVisibilityChanged(Landroid/view/View;Z)V" since="27"/> + <method name="registerCallback(Landroid/view/autofill/AutofillManager$AutofillCallback;)V"/> + <method name="requestAutofill(Landroid/view/View;)V"/> + <method name="requestAutofill(Landroid/view/View;ILandroid/graphics/Rect;)V"/> + <method name="setUserData(Landroid/service/autofill/UserData;)V" since="28"/> + <method name="unregisterCallback(Landroid/view/autofill/AutofillManager$AutofillCallback;)V"/> + <field name="EXTRA_ASSIST_STRUCTURE"/> + <field name="EXTRA_AUTHENTICATION_RESULT"/> + <field name="EXTRA_CLIENT_STATE"/> + </class> + <class name="android/view/autofill/AutofillManager$AutofillCallback" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onAutofillEvent(Landroid/view/View;I)V"/> + <method name="onAutofillEvent(Landroid/view/View;II)V"/> + <field name="EVENT_INPUT_HIDDEN"/> + <field name="EVENT_INPUT_SHOWN"/> + <field name="EVENT_INPUT_UNAVAILABLE"/> + </class> + <class name="android/view/autofill/AutofillValue" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="forDate(J)Landroid/view/autofill/AutofillValue;"/> + <method name="forList(I)Landroid/view/autofill/AutofillValue;"/> + <method name="forText(Ljava/lang/CharSequence;)Landroid/view/autofill/AutofillValue;"/> + <method name="forToggle(Z)Landroid/view/autofill/AutofillValue;"/> + <method name="getDateValue()J"/> + <method name="getListValue()I"/> + <method name="getTextValue()Ljava/lang/CharSequence;"/> + <method name="getToggleValue()Z"/> + <method name="isDate()Z"/> + <method name="isList()Z"/> + <method name="isText()Z"/> + <method name="isToggle()Z"/> + <field name="CREATOR"/> + </class> + <class name="android/view/contentcapture/ContentCaptureCondition" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/content/LocusId;I)V"/> + <method name="getFlags()I"/> + <method name="getLocusId()Landroid/content/LocusId;"/> + <field name="CREATOR"/> + <field name="FLAG_IS_REGEX"/> + </class> + <class name="android/view/contentcapture/ContentCaptureContext" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="forLocusId(Ljava/lang/String;)Landroid/view/contentcapture/ContentCaptureContext;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getLocusId()Landroid/content/LocusId;"/> + <field name="CREATOR"/> + </class> + <class name="android/view/contentcapture/ContentCaptureContext$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/LocusId;)V"/> + <method name="build()Landroid/view/contentcapture/ContentCaptureContext;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/view/contentcapture/ContentCaptureContext$Builder;"/> + </class> + <class name="android/view/contentcapture/ContentCaptureManager" since="29"> + <extends name="java/lang/Object"/> + <method name="getContentCaptureConditions()Ljava/util/Set;"/> + <method name="getServiceComponentName()Landroid/content/ComponentName;"/> + <method name="isContentCaptureEnabled()Z"/> + <method name="removeData(Landroid/view/contentcapture/DataRemovalRequest;)V"/> + <method name="setContentCaptureEnabled(Z)V"/> + </class> + <class name="android/view/contentcapture/ContentCaptureSession" since="29"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="createContentCaptureSession(Landroid/view/contentcapture/ContentCaptureContext;)Landroid/view/contentcapture/ContentCaptureSession;"/> + <method name="destroy()V"/> + <method name="getContentCaptureContext()Landroid/view/contentcapture/ContentCaptureContext;"/> + <method name="getContentCaptureSessionId()Landroid/view/contentcapture/ContentCaptureSessionId;"/> + <method name="newAutofillId(Landroid/view/autofill/AutofillId;J)Landroid/view/autofill/AutofillId;"/> + <method name="newViewStructure(Landroid/view/View;)Landroid/view/ViewStructure;"/> + <method name="newVirtualViewStructure(Landroid/view/autofill/AutofillId;J)Landroid/view/ViewStructure;"/> + <method name="notifyViewAppeared(Landroid/view/ViewStructure;)V"/> + <method name="notifyViewDisappeared(Landroid/view/autofill/AutofillId;)V"/> + <method name="notifyViewTextChanged(Landroid/view/autofill/AutofillId;Ljava/lang/CharSequence;)V"/> + <method name="notifyViewsDisappeared(Landroid/view/autofill/AutofillId;[J)V"/> + <method name="setContentCaptureContext(Landroid/view/contentcapture/ContentCaptureContext;)V"/> + </class> + <class name="android/view/contentcapture/ContentCaptureSessionId" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/view/contentcapture/DataRemovalRequest" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getLocusIdRequests()Ljava/util/List;"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="isForEverything()Z"/> + <field name="CREATOR"/> + <field name="FLAG_IS_PREFIX"/> + </class> + <class name="android/view/contentcapture/DataRemovalRequest$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addLocusId(Landroid/content/LocusId;I)Landroid/view/contentcapture/DataRemovalRequest$Builder;"/> + <method name="build()Landroid/view/contentcapture/DataRemovalRequest;"/> + <method name="forEverything()Landroid/view/contentcapture/DataRemovalRequest$Builder;"/> + </class> + <class name="android/view/contentcapture/DataRemovalRequest$LocusIdRequest" since="29"> + <extends name="java/lang/Object"/> + <method name="getFlags()I"/> + <method name="getLocusId()Landroid/content/LocusId;"/> + </class> + <class name="android/view/inputmethod/BaseInputConnection" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/view/inputmethod/InputConnection"/> + <method name="<init>(Landroid/view/View;Z)V"/> + <method name="getComposingSpanEnd(Landroid/text/Spannable;)I"/> + <method name="getComposingSpanStart(Landroid/text/Spannable;)I"/> + <method name="getEditable()Landroid/text/Editable;"/> + <method name="removeComposingSpans(Landroid/text/Spannable;)V"/> + <method name="setComposingSpans(Landroid/text/Spannable;)V"/> + </class> + <class name="android/view/inputmethod/CompletionInfo" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(JILjava/lang/CharSequence;)V"/> + <method name="<init>(JILjava/lang/CharSequence;Ljava/lang/CharSequence;)V"/> + <method name="getId()J"/> + <method name="getLabel()Ljava/lang/CharSequence;"/> + <method name="getPosition()I"/> + <method name="getText()Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + </class> + <class name="android/view/inputmethod/CorrectionInfo" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(ILjava/lang/CharSequence;Ljava/lang/CharSequence;)V"/> + <method name="getNewText()Ljava/lang/CharSequence;"/> + <method name="getOffset()I"/> + <method name="getOldText()Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + </class> + <class name="android/view/inputmethod/CursorAnchorInfo" since="21"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="getCharacterBounds(I)Landroid/graphics/RectF;"/> + <method name="getCharacterBoundsFlags(I)I"/> + <method name="getComposingText()Ljava/lang/CharSequence;"/> + <method name="getComposingTextStart()I"/> + <method name="getInsertionMarkerBaseline()F"/> + <method name="getInsertionMarkerBottom()F"/> + <method name="getInsertionMarkerFlags()I"/> + <method name="getInsertionMarkerHorizontal()F"/> + <method name="getInsertionMarkerTop()F"/> + <method name="getMatrix()Landroid/graphics/Matrix;"/> + <method name="getSelectionEnd()I"/> + <method name="getSelectionStart()I"/> + <field name="CREATOR"/> + <field name="FLAG_HAS_INVISIBLE_REGION"/> + <field name="FLAG_HAS_VISIBLE_REGION"/> + <field name="FLAG_IS_RTL"/> + </class> + <class name="android/view/inputmethod/CursorAnchorInfo$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addCharacterBounds(IFFFFI)Landroid/view/inputmethod/CursorAnchorInfo$Builder;"/> + <method name="build()Landroid/view/inputmethod/CursorAnchorInfo;"/> + <method name="reset()V"/> + <method name="setComposingText(ILjava/lang/CharSequence;)Landroid/view/inputmethod/CursorAnchorInfo$Builder;"/> + <method name="setInsertionMarkerLocation(FFFFI)Landroid/view/inputmethod/CursorAnchorInfo$Builder;"/> + <method name="setMatrix(Landroid/graphics/Matrix;)Landroid/view/inputmethod/CursorAnchorInfo$Builder;"/> + <method name="setSelectionRange(II)Landroid/view/inputmethod/CursorAnchorInfo$Builder;"/> + </class> + <class name="android/view/inputmethod/EditorInfo" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="android/text/InputType"/> + <method name="<init>()V"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="makeCompatible(I)V" since="11"/> + <field name="CREATOR"/> + <field name="IME_ACTION_DONE"/> + <field name="IME_ACTION_GO"/> + <field name="IME_ACTION_NEXT"/> + <field name="IME_ACTION_NONE"/> + <field name="IME_ACTION_PREVIOUS" since="11"/> + <field name="IME_ACTION_SEARCH"/> + <field name="IME_ACTION_SEND"/> + <field name="IME_ACTION_UNSPECIFIED"/> + <field name="IME_FLAG_FORCE_ASCII" since="16"/> + <field name="IME_FLAG_NAVIGATE_NEXT" since="11"/> + <field name="IME_FLAG_NAVIGATE_PREVIOUS" since="11"/> + <field name="IME_FLAG_NO_ACCESSORY_ACTION"/> + <field name="IME_FLAG_NO_ENTER_ACTION"/> + <field name="IME_FLAG_NO_EXTRACT_UI"/> + <field name="IME_FLAG_NO_FULLSCREEN" since="11"/> + <field name="IME_FLAG_NO_PERSONALIZED_LEARNING" since="26"/> + <field name="IME_MASK_ACTION"/> + <field name="IME_NULL"/> + <field name="actionId"/> + <field name="actionLabel"/> + <field name="contentMimeTypes" since="25"/> + <field name="extras"/> + <field name="fieldId"/> + <field name="fieldName"/> + <field name="hintLocales" since="24"/> + <field name="hintText"/> + <field name="imeOptions"/> + <field name="initialCapsMode"/> + <field name="initialSelEnd"/> + <field name="initialSelStart"/> + <field name="inputType"/> + <field name="label"/> + <field name="packageName"/> + <field name="privateImeOptions"/> + </class> + <class name="android/view/inputmethod/ExtractedText" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <field name="CREATOR"/> + <field name="FLAG_SELECTING"/> + <field name="FLAG_SINGLE_LINE"/> + <field name="flags"/> + <field name="hint" since="28"/> + <field name="partialEndOffset"/> + <field name="partialStartOffset"/> + <field name="selectionEnd"/> + <field name="selectionStart"/> + <field name="startOffset"/> + <field name="text"/> + </class> + <class name="android/view/inputmethod/ExtractedTextRequest" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>()V"/> + <field name="CREATOR"/> + <field name="flags"/> + <field name="hintMaxChars"/> + <field name="hintMaxLines"/> + <field name="token"/> + </class> + <class name="android/view/inputmethod/InputBinding" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/view/inputmethod/InputConnection;Landroid/os/IBinder;II)V"/> + <method name="<init>(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/InputBinding;)V"/> + <method name="getConnection()Landroid/view/inputmethod/InputConnection;"/> + <method name="getConnectionToken()Landroid/os/IBinder;"/> + <method name="getPid()I"/> + <method name="getUid()I"/> + <field name="CREATOR"/> + </class> + <class name="android/view/inputmethod/InputConnection" since="3"> + <extends name="java/lang/Object"/> + <method name="beginBatchEdit()Z"/> + <method name="clearMetaKeyStates(I)Z"/> + <method name="closeConnection()V" since="24"/> + <method name="commitCompletion(Landroid/view/inputmethod/CompletionInfo;)Z"/> + <method name="commitContent(Landroid/view/inputmethod/InputContentInfo;ILandroid/os/Bundle;)Z" since="25"/> + <method name="commitCorrection(Landroid/view/inputmethod/CorrectionInfo;)Z" since="11"/> + <method name="commitText(Ljava/lang/CharSequence;I)Z"/> + <method name="deleteSurroundingText(II)Z"/> + <method name="deleteSurroundingTextInCodePoints(II)Z" since="24"/> + <method name="endBatchEdit()Z"/> + <method name="finishComposingText()Z"/> + <method name="getCursorCapsMode(I)I"/> + <method name="getExtractedText(Landroid/view/inputmethod/ExtractedTextRequest;I)Landroid/view/inputmethod/ExtractedText;"/> + <method name="getHandler()Landroid/os/Handler;" since="24"/> + <method name="getSelectedText(I)Ljava/lang/CharSequence;" since="9"/> + <method name="getTextAfterCursor(II)Ljava/lang/CharSequence;"/> + <method name="getTextBeforeCursor(II)Ljava/lang/CharSequence;"/> + <method name="performContextMenuAction(I)Z"/> + <method name="performEditorAction(I)Z"/> + <method name="performPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)Z"/> + <method name="reportFullscreenMode(Z)Z"/> + <method name="requestCursorUpdates(I)Z" since="21"/> + <method name="sendKeyEvent(Landroid/view/KeyEvent;)Z"/> + <method name="setComposingRegion(II)Z" since="9"/> + <method name="setComposingText(Ljava/lang/CharSequence;I)Z"/> + <method name="setSelection(II)Z"/> + <field name="CURSOR_UPDATE_IMMEDIATE" since="21"/> + <field name="CURSOR_UPDATE_MONITOR" since="21"/> + <field name="GET_EXTRACTED_TEXT_MONITOR"/> + <field name="GET_TEXT_WITH_STYLES"/> + <field name="INPUT_CONTENT_GRANT_READ_URI_PERMISSION" since="25"/> + </class> + <class name="android/view/inputmethod/InputConnectionWrapper" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/view/inputmethod/InputConnection"/> + <method name="<init>(Landroid/view/inputmethod/InputConnection;Z)V"/> + <method name="setTarget(Landroid/view/inputmethod/InputConnection;)V"/> + </class> + <class name="android/view/inputmethod/InputContentInfo" since="25"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/net/Uri;Landroid/content/ClipDescription;)V"/> + <method name="<init>(Landroid/net/Uri;Landroid/content/ClipDescription;Landroid/net/Uri;)V"/> + <method name="getContentUri()Landroid/net/Uri;"/> + <method name="getDescription()Landroid/content/ClipDescription;"/> + <method name="getLinkUri()Landroid/net/Uri;"/> + <method name="releasePermission()V"/> + <method name="requestPermission()V"/> + <field name="CREATOR"/> + </class> + <class name="android/view/inputmethod/InputMethod" since="3"> + <extends name="java/lang/Object"/> + <method name="attachToken(Landroid/os/IBinder;)V"/> + <method name="bindInput(Landroid/view/inputmethod/InputBinding;)V"/> + <method name="changeInputMethodSubtype(Landroid/view/inputmethod/InputMethodSubtype;)V" since="11"/> + <method name="createSession(Landroid/view/inputmethod/InputMethod$SessionCallback;)V"/> + <method name="hideSoftInput(ILandroid/os/ResultReceiver;)V"/> + <method name="restartInput(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V"/> + <method name="revokeSession(Landroid/view/inputmethod/InputMethodSession;)V"/> + <method name="setSessionEnabled(Landroid/view/inputmethod/InputMethodSession;Z)V"/> + <method name="showSoftInput(ILandroid/os/ResultReceiver;)V"/> + <method name="startInput(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V"/> + <method name="unbindInput()V"/> + <field name="SERVICE_INTERFACE"/> + <field name="SERVICE_META_DATA"/> + <field name="SHOW_EXPLICIT"/> + <field name="SHOW_FORCED"/> + </class> + <class name="android/view/inputmethod/InputMethod$SessionCallback" since="3"> + <extends name="java/lang/Object"/> + <method name="sessionCreated(Landroid/view/inputmethod/InputMethodSession;)V"/> + </class> + <class name="android/view/inputmethod/InputMethodInfo" since="3"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/content/Context;Landroid/content/pm/ResolveInfo;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/CharSequence;Ljava/lang/String;)V"/> + <method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/> + <method name="getComponent()Landroid/content/ComponentName;"/> + <method name="getId()Ljava/lang/String;"/> + <method name="getIsDefaultResourceId()I"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getServiceInfo()Landroid/content/pm/ServiceInfo;"/> + <method name="getServiceName()Ljava/lang/String;"/> + <method name="getSettingsActivity()Ljava/lang/String;"/> + <method name="getSubtypeAt(I)Landroid/view/inputmethod/InputMethodSubtype;" since="11"/> + <method name="getSubtypeCount()I" since="11"/> + <method name="loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;"/> + <method name="loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + </class> + <class name="android/view/inputmethod/InputMethodManager" since="3"> + <extends name="java/lang/Object"/> + <method name="dispatchKeyEventFromInputMethod(Landroid/view/View;Landroid/view/KeyEvent;)V" since="24"/> + <method name="displayCompletions(Landroid/view/View;[Landroid/view/inputmethod/CompletionInfo;)V"/> + <method name="getCurrentInputMethodSubtype()Landroid/view/inputmethod/InputMethodSubtype;" since="11"/> + <method name="getEnabledInputMethodList()Ljava/util/List;"/> + <method name="getEnabledInputMethodSubtypeList(Landroid/view/inputmethod/InputMethodInfo;Z)Ljava/util/List;" since="11"/> + <method name="getInputMethodList()Ljava/util/List;"/> + <method name="getLastInputMethodSubtype()Landroid/view/inputmethod/InputMethodSubtype;" since="14"/> + <method name="getShortcutInputMethodsAndSubtypes()Ljava/util/Map;" since="11"/> + <method name="hideSoftInputFromInputMethod(Landroid/os/IBinder;I)V" deprecated="28"/> + <method name="hideSoftInputFromWindow(Landroid/os/IBinder;I)Z"/> + <method name="hideSoftInputFromWindow(Landroid/os/IBinder;ILandroid/os/ResultReceiver;)Z"/> + <method name="hideStatusIcon(Landroid/os/IBinder;)V" deprecated="28"/> + <method name="isAcceptingText()Z"/> + <method name="isActive()Z"/> + <method name="isActive(Landroid/view/View;)Z"/> + <method name="isFullscreenMode()Z"/> + <method name="isWatchingCursor(Landroid/view/View;)Z" deprecated="21"/> + <method name="restartInput(Landroid/view/View;)V"/> + <method name="sendAppPrivateCommand(Landroid/view/View;Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="setAdditionalInputMethodSubtypes(Ljava/lang/String;[Landroid/view/inputmethod/InputMethodSubtype;)V" since="14" deprecated="29"/> + <method name="setCurrentInputMethodSubtype(Landroid/view/inputmethod/InputMethodSubtype;)Z" since="11" deprecated="29"/> + <method name="setInputMethod(Landroid/os/IBinder;Ljava/lang/String;)V" deprecated="28"/> + <method name="setInputMethodAndSubtype(Landroid/os/IBinder;Ljava/lang/String;Landroid/view/inputmethod/InputMethodSubtype;)V" since="11" deprecated="28"/> + <method name="shouldOfferSwitchingToNextInputMethod(Landroid/os/IBinder;)Z" since="19" deprecated="28"/> + <method name="showInputMethodAndSubtypeEnabler(Ljava/lang/String;)V" since="11"/> + <method name="showInputMethodPicker()V"/> + <method name="showSoftInput(Landroid/view/View;I)Z"/> + <method name="showSoftInput(Landroid/view/View;ILandroid/os/ResultReceiver;)Z"/> + <method name="showSoftInputFromInputMethod(Landroid/os/IBinder;I)V" deprecated="28"/> + <method name="showStatusIcon(Landroid/os/IBinder;Ljava/lang/String;I)V" deprecated="28"/> + <method name="switchToLastInputMethod(Landroid/os/IBinder;)Z" since="11" deprecated="28"/> + <method name="switchToNextInputMethod(Landroid/os/IBinder;Z)Z" since="16" deprecated="28"/> + <method name="toggleSoftInput(II)V"/> + <method name="toggleSoftInputFromWindow(Landroid/os/IBinder;II)V"/> + <method name="updateCursor(Landroid/view/View;IIII)V" deprecated="21"/> + <method name="updateCursorAnchorInfo(Landroid/view/View;Landroid/view/inputmethod/CursorAnchorInfo;)V" since="21"/> + <method name="updateExtractedText(Landroid/view/View;ILandroid/view/inputmethod/ExtractedText;)V"/> + <method name="updateSelection(Landroid/view/View;IIII)V"/> + <method name="viewClicked(Landroid/view/View;)V" since="14" deprecated="29"/> + <field name="HIDE_IMPLICIT_ONLY"/> + <field name="HIDE_NOT_ALWAYS"/> + <field name="RESULT_HIDDEN"/> + <field name="RESULT_SHOWN"/> + <field name="RESULT_UNCHANGED_HIDDEN"/> + <field name="RESULT_UNCHANGED_SHOWN"/> + <field name="SHOW_FORCED"/> + <field name="SHOW_IMPLICIT"/> + </class> + <class name="android/view/inputmethod/InputMethodSession" since="3"> + <extends name="java/lang/Object"/> + <method name="appPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V"/> + <method name="dispatchGenericMotionEvent(ILandroid/view/MotionEvent;Landroid/view/inputmethod/InputMethodSession$EventCallback;)V" since="17"/> + <method name="dispatchKeyEvent(ILandroid/view/KeyEvent;Landroid/view/inputmethod/InputMethodSession$EventCallback;)V"/> + <method name="dispatchTrackballEvent(ILandroid/view/MotionEvent;Landroid/view/inputmethod/InputMethodSession$EventCallback;)V"/> + <method name="displayCompletions([Landroid/view/inputmethod/CompletionInfo;)V"/> + <method name="finishInput()V"/> + <method name="toggleSoftInput(II)V"/> + <method name="updateCursor(Landroid/graphics/Rect;)V"/> + <method name="updateCursorAnchorInfo(Landroid/view/inputmethod/CursorAnchorInfo;)V" since="21"/> + <method name="updateExtractedText(ILandroid/view/inputmethod/ExtractedText;)V"/> + <method name="updateSelection(IIIIII)V"/> + <method name="viewClicked(Z)V" since="14"/> + </class> + <class name="android/view/inputmethod/InputMethodSession$EventCallback" since="3"> + <extends name="java/lang/Object"/> + <method name="finishedEvent(IZ)V"/> + </class> + <class name="android/view/inputmethod/InputMethodSubtype" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V" since="14" deprecated="19"/> + <method name="<init>(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZI)V" since="17" deprecated="19"/> + <method name="containsExtraValueKey(Ljava/lang/String;)Z" since="12"/> + <method name="getDisplayName(Landroid/content/Context;Ljava/lang/String;Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;" since="14"/> + <method name="getExtraValue()Ljava/lang/String;"/> + <method name="getExtraValueOf(Ljava/lang/String;)Ljava/lang/String;" since="12"/> + <method name="getIconResId()I"/> + <method name="getLanguageTag()Ljava/lang/String;" since="24"/> + <method name="getLocale()Ljava/lang/String;" deprecated="24"/> + <method name="getMode()Ljava/lang/String;"/> + <method name="getNameResId()I"/> + <method name="isAsciiCapable()Z" since="19"/> + <method name="isAuxiliary()Z" since="14"/> + <method name="overridesImplicitlyEnabledSubtype()Z" since="14"/> + <field name="CREATOR"/> + </class> + <class name="android/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder" since="19"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/view/inputmethod/InputMethodSubtype;"/> + <method name="setIsAsciiCapable(Z)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;"/> + <method name="setIsAuxiliary(Z)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;"/> + <method name="setLanguageTag(Ljava/lang/String;)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;" since="24"/> + <method name="setOverridesImplicitlyEnabledSubtype(Z)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;"/> + <method name="setSubtypeExtraValue(Ljava/lang/String;)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;"/> + <method name="setSubtypeIconResId(I)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;"/> + <method name="setSubtypeId(I)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;"/> + <method name="setSubtypeLocale(Ljava/lang/String;)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;"/> + <method name="setSubtypeMode(Ljava/lang/String;)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;"/> + <method name="setSubtypeNameResId(I)Landroid/view/inputmethod/InputMethodSubtype$InputMethodSubtypeBuilder;"/> + </class> + <class name="android/view/inspector/InspectionCompanion" since="29"> + <extends name="java/lang/Object"/> + <method name="mapProperties(Landroid/view/inspector/PropertyMapper;)V"/> + <method name="readProperties(Ljava/lang/Object;Landroid/view/inspector/PropertyReader;)V"/> + </class> + <class name="android/view/inspector/InspectionCompanion$UninitializedPropertyMapException" since="29"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + </class> + <class name="android/view/inspector/InspectionCompanionProvider" since="29"> + <extends name="java/lang/Object"/> + <method name="provide(Ljava/lang/Class;)Landroid/view/inspector/InspectionCompanion;"/> + </class> + <class name="android/view/inspector/IntFlagMapping" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="add(IILjava/lang/String;)V"/> + <method name="get(I)Ljava/util/Set;"/> + </class> + <class name="android/view/inspector/PropertyMapper" since="29"> + <extends name="java/lang/Object"/> + <method name="mapBoolean(Ljava/lang/String;I)I"/> + <method name="mapByte(Ljava/lang/String;I)I"/> + <method name="mapChar(Ljava/lang/String;I)I"/> + <method name="mapColor(Ljava/lang/String;I)I"/> + <method name="mapDouble(Ljava/lang/String;I)I"/> + <method name="mapFloat(Ljava/lang/String;I)I"/> + <method name="mapGravity(Ljava/lang/String;I)I"/> + <method name="mapInt(Ljava/lang/String;I)I"/> + <method name="mapIntEnum(Ljava/lang/String;ILjava/util/function/IntFunction;)I"/> + <method name="mapIntFlag(Ljava/lang/String;ILjava/util/function/IntFunction;)I"/> + <method name="mapLong(Ljava/lang/String;I)I"/> + <method name="mapObject(Ljava/lang/String;I)I"/> + <method name="mapResourceId(Ljava/lang/String;I)I"/> + <method name="mapShort(Ljava/lang/String;I)I"/> + </class> + <class name="android/view/inspector/PropertyMapper$PropertyConflictException" since="29"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="android/view/inspector/PropertyReader" since="29"> + <extends name="java/lang/Object"/> + <method name="readBoolean(IZ)V"/> + <method name="readByte(IB)V"/> + <method name="readChar(IC)V"/> + <method name="readColor(II)V"/> + <method name="readColor(IJ)V"/> + <method name="readColor(ILandroid/graphics/Color;)V"/> + <method name="readDouble(ID)V"/> + <method name="readFloat(IF)V"/> + <method name="readGravity(II)V"/> + <method name="readInt(II)V"/> + <method name="readIntEnum(II)V"/> + <method name="readIntFlag(II)V"/> + <method name="readLong(IJ)V"/> + <method name="readObject(ILjava/lang/Object;)V"/> + <method name="readResourceId(II)V"/> + <method name="readShort(IS)V"/> + </class> + <class name="android/view/inspector/PropertyReader$PropertyTypeMismatchException" since="29"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(ILjava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="android/view/inspector/StaticInspectionCompanionProvider" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/view/inspector/InspectionCompanionProvider"/> + <method name="<init>()V"/> + </class> + <class name="android/view/inspector/WindowInspector" since="29"> + <extends name="java/lang/Object"/> + <method name="getGlobalWindowViews()Ljava/util/List;"/> + </class> + <class name="android/view/textclassifier/ConversationAction" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAction()Landroid/app/RemoteAction;"/> + <method name="getConfidenceScore()F"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getTextReply()Ljava/lang/CharSequence;"/> + <method name="getType()Ljava/lang/String;"/> + <field name="CREATOR"/> + <field name="TYPE_CALL_PHONE"/> + <field name="TYPE_CREATE_REMINDER"/> + <field name="TYPE_OPEN_URL"/> + <field name="TYPE_SEND_EMAIL"/> + <field name="TYPE_SEND_SMS"/> + <field name="TYPE_SHARE_LOCATION"/> + <field name="TYPE_TEXT_REPLY"/> + <field name="TYPE_TRACK_FLIGHT"/> + <field name="TYPE_VIEW_CALENDAR"/> + <field name="TYPE_VIEW_MAP"/> + </class> + <class name="android/view/textclassifier/ConversationAction$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="build()Landroid/view/textclassifier/ConversationAction;"/> + <method name="setAction(Landroid/app/RemoteAction;)Landroid/view/textclassifier/ConversationAction$Builder;"/> + <method name="setConfidenceScore(F)Landroid/view/textclassifier/ConversationAction$Builder;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/view/textclassifier/ConversationAction$Builder;"/> + <method name="setTextReply(Ljava/lang/CharSequence;)Landroid/view/textclassifier/ConversationAction$Builder;"/> + </class> + <class name="android/view/textclassifier/ConversationActions" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Ljava/util/List;Ljava/lang/String;)V"/> + <method name="getConversationActions()Ljava/util/List;"/> + <method name="getId()Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textclassifier/ConversationActions$Message" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getAuthor()Landroid/app/Person;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getReferenceTime()Ljava/time/ZonedDateTime;"/> + <method name="getText()Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + <field name="PERSON_USER_OTHERS"/> + <field name="PERSON_USER_SELF"/> + </class> + <class name="android/view/textclassifier/ConversationActions$Message$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/app/Person;)V"/> + <method name="build()Landroid/view/textclassifier/ConversationActions$Message;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/view/textclassifier/ConversationActions$Message$Builder;"/> + <method name="setReferenceTime(Ljava/time/ZonedDateTime;)Landroid/view/textclassifier/ConversationActions$Message$Builder;"/> + <method name="setText(Ljava/lang/CharSequence;)Landroid/view/textclassifier/ConversationActions$Message$Builder;"/> + </class> + <class name="android/view/textclassifier/ConversationActions$Request" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getCallingPackageName()Ljava/lang/String;"/> + <method name="getConversation()Ljava/util/List;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getHints()Ljava/util/List;"/> + <method name="getMaxSuggestions()I"/> + <method name="getTypeConfig()Landroid/view/textclassifier/TextClassifier$EntityConfig;"/> + <field name="CREATOR"/> + <field name="HINT_FOR_IN_APP"/> + <field name="HINT_FOR_NOTIFICATION"/> + </class> + <class name="android/view/textclassifier/ConversationActions$Request$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/util/List;)V"/> + <method name="build()Landroid/view/textclassifier/ConversationActions$Request;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/view/textclassifier/ConversationActions$Request$Builder;"/> + <method name="setHints(Ljava/util/List;)Landroid/view/textclassifier/ConversationActions$Request$Builder;"/> + <method name="setMaxSuggestions(I)Landroid/view/textclassifier/ConversationActions$Request$Builder;"/> + <method name="setTypeConfig(Landroid/view/textclassifier/TextClassifier$EntityConfig;)Landroid/view/textclassifier/ConversationActions$Request$Builder;"/> + </class> + <class name="android/view/textclassifier/SelectionEvent" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="createSelectionActionEvent(III)Landroid/view/textclassifier/SelectionEvent;"/> + <method name="createSelectionActionEvent(IIILandroid/view/textclassifier/TextClassification;)Landroid/view/textclassifier/SelectionEvent;"/> + <method name="createSelectionModifiedEvent(II)Landroid/view/textclassifier/SelectionEvent;"/> + <method name="createSelectionModifiedEvent(IILandroid/view/textclassifier/TextClassification;)Landroid/view/textclassifier/SelectionEvent;"/> + <method name="createSelectionModifiedEvent(IILandroid/view/textclassifier/TextSelection;)Landroid/view/textclassifier/SelectionEvent;"/> + <method name="createSelectionStartedEvent(II)Landroid/view/textclassifier/SelectionEvent;"/> + <method name="getDurationSincePreviousEvent()J"/> + <method name="getDurationSinceSessionStart()J"/> + <method name="getEnd()I"/> + <method name="getEntityType()Ljava/lang/String;"/> + <method name="getEventIndex()I"/> + <method name="getEventTime()J"/> + <method name="getEventType()I"/> + <method name="getInvocationMethod()I"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getResultId()Ljava/lang/String;"/> + <method name="getSessionId()Landroid/view/textclassifier/TextClassificationSessionId;"/> + <method name="getSmartEnd()I"/> + <method name="getSmartStart()I"/> + <method name="getStart()I"/> + <method name="getWidgetType()Ljava/lang/String;"/> + <method name="getWidgetVersion()Ljava/lang/String;"/> + <method name="isTerminal(I)Z"/> + <field name="ACTION_ABANDON"/> + <field name="ACTION_COPY"/> + <field name="ACTION_CUT"/> + <field name="ACTION_DRAG"/> + <field name="ACTION_OTHER"/> + <field name="ACTION_OVERTYPE"/> + <field name="ACTION_PASTE"/> + <field name="ACTION_RESET"/> + <field name="ACTION_SELECT_ALL"/> + <field name="ACTION_SHARE"/> + <field name="ACTION_SMART_SHARE"/> + <field name="CREATOR"/> + <field name="EVENT_AUTO_SELECTION"/> + <field name="EVENT_SELECTION_MODIFIED"/> + <field name="EVENT_SELECTION_STARTED"/> + <field name="EVENT_SMART_SELECTION_MULTI"/> + <field name="EVENT_SMART_SELECTION_SINGLE"/> + <field name="INVOCATION_LINK"/> + <field name="INVOCATION_MANUAL"/> + <field name="INVOCATION_UNKNOWN"/> + </class> + <class name="android/view/textclassifier/TextClassification" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable" since="28"/> + <method name="getActions()Ljava/util/List;" since="28"/> + <method name="getConfidenceScore(Ljava/lang/String;)F"/> + <method name="getEntity(I)Ljava/lang/String;"/> + <method name="getEntityCount()I"/> + <method name="getExtras()Landroid/os/Bundle;" since="29"/> + <method name="getIcon()Landroid/graphics/drawable/Drawable;" deprecated="28"/> + <method name="getId()Ljava/lang/String;" since="28"/> + <method name="getIntent()Landroid/content/Intent;" deprecated="28"/> + <method name="getLabel()Ljava/lang/CharSequence;" deprecated="28"/> + <method name="getOnClickListener()Landroid/view/View$OnClickListener;" deprecated="28"/> + <method name="getText()Ljava/lang/String;"/> + <field name="CREATOR" since="28"/> + </class> + <class name="android/view/textclassifier/TextClassification$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addAction(Landroid/app/RemoteAction;)Landroid/view/textclassifier/TextClassification$Builder;" since="28"/> + <method name="build()Landroid/view/textclassifier/TextClassification;"/> + <method name="setEntityType(Ljava/lang/String;F)Landroid/view/textclassifier/TextClassification$Builder;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/view/textclassifier/TextClassification$Builder;" since="29"/> + <method name="setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/textclassifier/TextClassification$Builder;" deprecated="28"/> + <method name="setId(Ljava/lang/String;)Landroid/view/textclassifier/TextClassification$Builder;" since="28"/> + <method name="setIntent(Landroid/content/Intent;)Landroid/view/textclassifier/TextClassification$Builder;" deprecated="28"/> + <method name="setLabel(Ljava/lang/String;)Landroid/view/textclassifier/TextClassification$Builder;" deprecated="28"/> + <method name="setOnClickListener(Landroid/view/View$OnClickListener;)Landroid/view/textclassifier/TextClassification$Builder;" deprecated="28"/> + <method name="setText(Ljava/lang/String;)Landroid/view/textclassifier/TextClassification$Builder;"/> + </class> + <class name="android/view/textclassifier/TextClassification$Request" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getCallingPackageName()Ljava/lang/String;" since="29"/> + <method name="getDefaultLocales()Landroid/os/LocaleList;"/> + <method name="getEndIndex()I"/> + <method name="getExtras()Landroid/os/Bundle;" since="29"/> + <method name="getReferenceTime()Ljava/time/ZonedDateTime;"/> + <method name="getStartIndex()I"/> + <method name="getText()Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textclassifier/TextClassification$Request$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/CharSequence;II)V"/> + <method name="build()Landroid/view/textclassifier/TextClassification$Request;"/> + <method name="setDefaultLocales(Landroid/os/LocaleList;)Landroid/view/textclassifier/TextClassification$Request$Builder;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/view/textclassifier/TextClassification$Request$Builder;" since="29"/> + <method name="setReferenceTime(Ljava/time/ZonedDateTime;)Landroid/view/textclassifier/TextClassification$Request$Builder;"/> + </class> + <class name="android/view/textclassifier/TextClassificationContext" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getWidgetType()Ljava/lang/String;"/> + <method name="getWidgetVersion()Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textclassifier/TextClassificationContext$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="build()Landroid/view/textclassifier/TextClassificationContext;"/> + <method name="setWidgetVersion(Ljava/lang/String;)Landroid/view/textclassifier/TextClassificationContext$Builder;"/> + </class> + <class name="android/view/textclassifier/TextClassificationManager" since="26"> + <extends name="java/lang/Object"/> + <method name="createTextClassificationSession(Landroid/view/textclassifier/TextClassificationContext;)Landroid/view/textclassifier/TextClassifier;" since="28"/> + <method name="getTextClassifier()Landroid/view/textclassifier/TextClassifier;"/> + <method name="setTextClassificationSessionFactory(Landroid/view/textclassifier/TextClassificationSessionFactory;)V" since="28"/> + <method name="setTextClassifier(Landroid/view/textclassifier/TextClassifier;)V"/> + </class> + <class name="android/view/textclassifier/TextClassificationSessionFactory" since="28"> + <extends name="java/lang/Object"/> + <method name="createTextClassificationSession(Landroid/view/textclassifier/TextClassificationContext;)Landroid/view/textclassifier/TextClassifier;"/> + </class> + <class name="android/view/textclassifier/TextClassificationSessionId" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textclassifier/TextClassifier" since="26"> + <extends name="java/lang/Object"/> + <method name="classifyText(Landroid/view/textclassifier/TextClassification$Request;)Landroid/view/textclassifier/TextClassification;" since="28"/> + <method name="classifyText(Ljava/lang/CharSequence;IILandroid/os/LocaleList;)Landroid/view/textclassifier/TextClassification;"/> + <method name="destroy()V" since="28"/> + <method name="detectLanguage(Landroid/view/textclassifier/TextLanguage$Request;)Landroid/view/textclassifier/TextLanguage;" since="29"/> + <method name="generateLinks(Landroid/view/textclassifier/TextLinks$Request;)Landroid/view/textclassifier/TextLinks;" since="28"/> + <method name="getMaxGenerateLinksTextLength()I" since="28"/> + <method name="isDestroyed()Z" since="28"/> + <method name="onSelectionEvent(Landroid/view/textclassifier/SelectionEvent;)V" since="28"/> + <method name="onTextClassifierEvent(Landroid/view/textclassifier/TextClassifierEvent;)V" since="29"/> + <method name="suggestConversationActions(Landroid/view/textclassifier/ConversationActions$Request;)Landroid/view/textclassifier/ConversationActions;" since="29"/> + <method name="suggestSelection(Landroid/view/textclassifier/TextSelection$Request;)Landroid/view/textclassifier/TextSelection;" since="28"/> + <method name="suggestSelection(Ljava/lang/CharSequence;IILandroid/os/LocaleList;)Landroid/view/textclassifier/TextSelection;"/> + <field name="EXTRA_FROM_TEXT_CLASSIFIER" since="29"/> + <field name="HINT_TEXT_IS_EDITABLE" since="28"/> + <field name="HINT_TEXT_IS_NOT_EDITABLE" since="28"/> + <field name="NO_OP"/> + <field name="TYPE_ADDRESS"/> + <field name="TYPE_DATE" since="28"/> + <field name="TYPE_DATE_TIME" since="28"/> + <field name="TYPE_EMAIL"/> + <field name="TYPE_FLIGHT_NUMBER" since="28"/> + <field name="TYPE_OTHER"/> + <field name="TYPE_PHONE"/> + <field name="TYPE_UNKNOWN" since="28"/> + <field name="TYPE_URL"/> + <field name="WIDGET_TYPE_CUSTOM_EDITTEXT" since="28"/> + <field name="WIDGET_TYPE_CUSTOM_TEXTVIEW" since="28"/> + <field name="WIDGET_TYPE_CUSTOM_UNSELECTABLE_TEXTVIEW" since="28"/> + <field name="WIDGET_TYPE_EDITTEXT" since="28"/> + <field name="WIDGET_TYPE_EDIT_WEBVIEW" since="28"/> + <field name="WIDGET_TYPE_NOTIFICATION" since="29"/> + <field name="WIDGET_TYPE_TEXTVIEW" since="28"/> + <field name="WIDGET_TYPE_UNKNOWN" since="28"/> + <field name="WIDGET_TYPE_UNSELECTABLE_TEXTVIEW" since="28"/> + <field name="WIDGET_TYPE_WEBVIEW" since="28"/> + </class> + <class name="android/view/textclassifier/TextClassifier$EntityConfig" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="create(Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)Landroid/view/textclassifier/TextClassifier$EntityConfig;" deprecated="29"/> + <method name="createWithExplicitEntityList(Ljava/util/Collection;)Landroid/view/textclassifier/TextClassifier$EntityConfig;" deprecated="29"/> + <method name="createWithHints(Ljava/util/Collection;)Landroid/view/textclassifier/TextClassifier$EntityConfig;" deprecated="29"/> + <method name="getHints()Ljava/util/Collection;"/> + <method name="resolveEntityListModifications(Ljava/util/Collection;)Ljava/util/Collection;"/> + <method name="shouldIncludeTypesFromTextClassifier()Z" since="29"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textclassifier/TextClassifier$EntityConfig$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/view/textclassifier/TextClassifier$EntityConfig;"/> + <method name="includeTypesFromTextClassifier(Z)Landroid/view/textclassifier/TextClassifier$EntityConfig$Builder;"/> + <method name="setExcludedTypes(Ljava/util/Collection;)Landroid/view/textclassifier/TextClassifier$EntityConfig$Builder;"/> + <method name="setHints(Ljava/util/Collection;)Landroid/view/textclassifier/TextClassifier$EntityConfig$Builder;"/> + <method name="setIncludedTypes(Ljava/util/Collection;)Landroid/view/textclassifier/TextClassifier$EntityConfig$Builder;"/> + </class> + <class name="android/view/textclassifier/TextClassifierEvent" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getActionIndices()[I"/> + <method name="getEntityTypes()[Ljava/lang/String;"/> + <method name="getEventCategory()I"/> + <method name="getEventContext()Landroid/view/textclassifier/TextClassificationContext;"/> + <method name="getEventIndex()I"/> + <method name="getEventType()I"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getLocale()Landroid/icu/util/ULocale;"/> + <method name="getModelName()Ljava/lang/String;"/> + <method name="getResultId()Ljava/lang/String;"/> + <method name="getScores()[F"/> + <field name="CATEGORY_CONVERSATION_ACTIONS"/> + <field name="CATEGORY_LANGUAGE_DETECTION"/> + <field name="CATEGORY_LINKIFY"/> + <field name="CATEGORY_SELECTION"/> + <field name="CREATOR"/> + <field name="TYPE_ACTIONS_GENERATED"/> + <field name="TYPE_ACTIONS_SHOWN"/> + <field name="TYPE_AUTO_SELECTION"/> + <field name="TYPE_COPY_ACTION"/> + <field name="TYPE_CUT_ACTION"/> + <field name="TYPE_LINK_CLICKED"/> + <field name="TYPE_MANUAL_REPLY"/> + <field name="TYPE_OTHER_ACTION"/> + <field name="TYPE_OVERTYPE"/> + <field name="TYPE_PASTE_ACTION"/> + <field name="TYPE_SELECTION_DESTROYED"/> + <field name="TYPE_SELECTION_DRAG"/> + <field name="TYPE_SELECTION_MODIFIED"/> + <field name="TYPE_SELECTION_RESET"/> + <field name="TYPE_SELECTION_STARTED"/> + <field name="TYPE_SELECT_ALL"/> + <field name="TYPE_SHARE_ACTION"/> + <field name="TYPE_SMART_ACTION"/> + <field name="TYPE_SMART_SELECTION_MULTI"/> + <field name="TYPE_SMART_SELECTION_SINGLE"/> + </class> + <class name="android/view/textclassifier/TextClassifierEvent$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="setActionIndices([I)Landroid/view/textclassifier/TextClassifierEvent$Builder;"/> + <method name="setEntityTypes([Ljava/lang/String;)Landroid/view/textclassifier/TextClassifierEvent$Builder;"/> + <method name="setEventContext(Landroid/view/textclassifier/TextClassificationContext;)Landroid/view/textclassifier/TextClassifierEvent$Builder;"/> + <method name="setEventIndex(I)Landroid/view/textclassifier/TextClassifierEvent$Builder;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/view/textclassifier/TextClassifierEvent$Builder;"/> + <method name="setLocale(Landroid/icu/util/ULocale;)Landroid/view/textclassifier/TextClassifierEvent$Builder;"/> + <method name="setModelName(Ljava/lang/String;)Landroid/view/textclassifier/TextClassifierEvent$Builder;"/> + <method name="setResultId(Ljava/lang/String;)Landroid/view/textclassifier/TextClassifierEvent$Builder;"/> + <method name="setScores([F)Landroid/view/textclassifier/TextClassifierEvent$Builder;"/> + </class> + <class name="android/view/textclassifier/TextClassifierEvent$ConversationActionsEvent" since="29"> + <extends name="android/view/textclassifier/TextClassifierEvent"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textclassifier/TextClassifierEvent$ConversationActionsEvent$Builder" since="29"> + <extends name="android/view/textclassifier/TextClassifierEvent$Builder"/> + <method name="<init>(I)V"/> + <method name="build()Landroid/view/textclassifier/TextClassifierEvent$ConversationActionsEvent;"/> + </class> + <class name="android/view/textclassifier/TextClassifierEvent$LanguageDetectionEvent" since="29"> + <extends name="android/view/textclassifier/TextClassifierEvent"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textclassifier/TextClassifierEvent$LanguageDetectionEvent$Builder" since="29"> + <extends name="android/view/textclassifier/TextClassifierEvent$Builder"/> + <method name="<init>(I)V"/> + <method name="build()Landroid/view/textclassifier/TextClassifierEvent$LanguageDetectionEvent;"/> + </class> + <class name="android/view/textclassifier/TextClassifierEvent$TextLinkifyEvent" since="29"> + <extends name="android/view/textclassifier/TextClassifierEvent"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textclassifier/TextClassifierEvent$TextLinkifyEvent$Builder" since="29"> + <extends name="android/view/textclassifier/TextClassifierEvent$Builder"/> + <method name="<init>(I)V"/> + <method name="build()Landroid/view/textclassifier/TextClassifierEvent$TextLinkifyEvent;"/> + </class> + <class name="android/view/textclassifier/TextClassifierEvent$TextSelectionEvent" since="29"> + <extends name="android/view/textclassifier/TextClassifierEvent"/> + <method name="getRelativeSuggestedWordEndIndex()I"/> + <method name="getRelativeSuggestedWordStartIndex()I"/> + <method name="getRelativeWordEndIndex()I"/> + <method name="getRelativeWordStartIndex()I"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textclassifier/TextClassifierEvent$TextSelectionEvent$Builder" since="29"> + <extends name="android/view/textclassifier/TextClassifierEvent$Builder"/> + <method name="<init>(I)V"/> + <method name="build()Landroid/view/textclassifier/TextClassifierEvent$TextSelectionEvent;"/> + <method name="setRelativeSuggestedWordEndIndex(I)Landroid/view/textclassifier/TextClassifierEvent$TextSelectionEvent$Builder;"/> + <method name="setRelativeSuggestedWordStartIndex(I)Landroid/view/textclassifier/TextClassifierEvent$TextSelectionEvent$Builder;"/> + <method name="setRelativeWordEndIndex(I)Landroid/view/textclassifier/TextClassifierEvent$TextSelectionEvent$Builder;"/> + <method name="setRelativeWordStartIndex(I)Landroid/view/textclassifier/TextClassifierEvent$TextSelectionEvent$Builder;"/> + </class> + <class name="android/view/textclassifier/TextLanguage" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getConfidenceScore(Landroid/icu/util/ULocale;)F"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getId()Ljava/lang/String;"/> + <method name="getLocale(I)Landroid/icu/util/ULocale;"/> + <method name="getLocaleHypothesisCount()I"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textclassifier/TextLanguage$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Landroid/view/textclassifier/TextLanguage;"/> + <method name="putLocale(Landroid/icu/util/ULocale;F)Landroid/view/textclassifier/TextLanguage$Builder;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/view/textclassifier/TextLanguage$Builder;"/> + <method name="setId(Ljava/lang/String;)Landroid/view/textclassifier/TextLanguage$Builder;"/> + </class> + <class name="android/view/textclassifier/TextLanguage$Request" since="29"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getCallingPackageName()Ljava/lang/String;"/> + <method name="getExtras()Landroid/os/Bundle;"/> + <method name="getText()Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textclassifier/TextLanguage$Request$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/CharSequence;)V"/> + <method name="build()Landroid/view/textclassifier/TextLanguage$Request;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/view/textclassifier/TextLanguage$Request$Builder;"/> + </class> + <class name="android/view/textclassifier/TextLinks" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="apply(Landroid/text/Spannable;ILjava/util/function/Function;)I"/> + <method name="getExtras()Landroid/os/Bundle;" since="29"/> + <method name="getLinks()Ljava/util/Collection;"/> + <field name="APPLY_STRATEGY_IGNORE"/> + <field name="APPLY_STRATEGY_REPLACE"/> + <field name="CREATOR"/> + <field name="STATUS_DIFFERENT_TEXT"/> + <field name="STATUS_LINKS_APPLIED"/> + <field name="STATUS_NO_LINKS_APPLIED"/> + <field name="STATUS_NO_LINKS_FOUND"/> + <field name="STATUS_UNSUPPORTED_CHARACTER" since="29"/> + </class> + <class name="android/view/textclassifier/TextLinks$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="addLink(IILjava/util/Map;)Landroid/view/textclassifier/TextLinks$Builder;"/> + <method name="addLink(IILjava/util/Map;Landroid/os/Bundle;)Landroid/view/textclassifier/TextLinks$Builder;" since="29"/> + <method name="build()Landroid/view/textclassifier/TextLinks;"/> + <method name="clearTextLinks()Landroid/view/textclassifier/TextLinks$Builder;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/view/textclassifier/TextLinks$Builder;" since="29"/> + </class> + <class name="android/view/textclassifier/TextLinks$Request" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getCallingPackageName()Ljava/lang/String;" since="29"/> + <method name="getDefaultLocales()Landroid/os/LocaleList;"/> + <method name="getEntityConfig()Landroid/view/textclassifier/TextClassifier$EntityConfig;"/> + <method name="getExtras()Landroid/os/Bundle;" since="29"/> + <method name="getText()Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textclassifier/TextLinks$Request$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/CharSequence;)V"/> + <method name="build()Landroid/view/textclassifier/TextLinks$Request;"/> + <method name="setDefaultLocales(Landroid/os/LocaleList;)Landroid/view/textclassifier/TextLinks$Request$Builder;"/> + <method name="setEntityConfig(Landroid/view/textclassifier/TextClassifier$EntityConfig;)Landroid/view/textclassifier/TextLinks$Request$Builder;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/view/textclassifier/TextLinks$Request$Builder;" since="29"/> + </class> + <class name="android/view/textclassifier/TextLinks$TextLink" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getConfidenceScore(Ljava/lang/String;)F"/> + <method name="getEnd()I"/> + <method name="getEntity(I)Ljava/lang/String;"/> + <method name="getEntityCount()I"/> + <method name="getExtras()Landroid/os/Bundle;" since="29"/> + <method name="getStart()I"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textclassifier/TextLinks$TextLinkSpan" since="28"> + <extends name="android/text/style/ClickableSpan"/> + <method name="<init>(Landroid/view/textclassifier/TextLinks$TextLink;)V"/> + <method name="getTextLink()Landroid/view/textclassifier/TextLinks$TextLink;"/> + </class> + <class name="android/view/textclassifier/TextSelection" since="26"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable" since="28"/> + <method name="getConfidenceScore(Ljava/lang/String;)F"/> + <method name="getEntity(I)Ljava/lang/String;"/> + <method name="getEntityCount()I"/> + <method name="getExtras()Landroid/os/Bundle;" since="29"/> + <method name="getId()Ljava/lang/String;" since="28"/> + <method name="getSelectionEndIndex()I"/> + <method name="getSelectionStartIndex()I"/> + <field name="CREATOR" since="28"/> + </class> + <class name="android/view/textclassifier/TextSelection$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>(II)V"/> + <method name="build()Landroid/view/textclassifier/TextSelection;"/> + <method name="setEntityType(Ljava/lang/String;F)Landroid/view/textclassifier/TextSelection$Builder;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/view/textclassifier/TextSelection$Builder;" since="29"/> + <method name="setId(Ljava/lang/String;)Landroid/view/textclassifier/TextSelection$Builder;" since="28"/> + </class> + <class name="android/view/textclassifier/TextSelection$Request" since="28"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getCallingPackageName()Ljava/lang/String;" since="29"/> + <method name="getDefaultLocales()Landroid/os/LocaleList;"/> + <method name="getEndIndex()I"/> + <method name="getExtras()Landroid/os/Bundle;" since="29"/> + <method name="getStartIndex()I"/> + <method name="getText()Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textclassifier/TextSelection$Request$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/CharSequence;II)V"/> + <method name="build()Landroid/view/textclassifier/TextSelection$Request;"/> + <method name="setDefaultLocales(Landroid/os/LocaleList;)Landroid/view/textclassifier/TextSelection$Request$Builder;"/> + <method name="setExtras(Landroid/os/Bundle;)Landroid/view/textclassifier/TextSelection$Request$Builder;" since="29"/> + </class> + <class name="android/view/textservice/SentenceSuggestionsInfo" since="16"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>([Landroid/view/textservice/SuggestionsInfo;[I[I)V"/> + <method name="getLengthAt(I)I"/> + <method name="getOffsetAt(I)I"/> + <method name="getSuggestionsCount()I"/> + <method name="getSuggestionsInfoAt(I)Landroid/view/textservice/SuggestionsInfo;"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textservice/SpellCheckerInfo" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="getComponent()Landroid/content/ComponentName;"/> + <method name="getId()Ljava/lang/String;"/> + <method name="getPackageName()Ljava/lang/String;"/> + <method name="getServiceInfo()Landroid/content/pm/ServiceInfo;"/> + <method name="getSettingsActivity()Ljava/lang/String;"/> + <method name="getSubtypeAt(I)Landroid/view/textservice/SpellCheckerSubtype;"/> + <method name="getSubtypeCount()I"/> + <method name="loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;"/> + <method name="loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textservice/SpellCheckerSession" since="14"> + <extends name="java/lang/Object"/> + <method name="cancel()V" since="15"/> + <method name="close()V"/> + <method name="getSentenceSuggestions([Landroid/view/textservice/TextInfo;I)V" since="16"/> + <method name="getSpellChecker()Landroid/view/textservice/SpellCheckerInfo;"/> + <method name="getSuggestions(Landroid/view/textservice/TextInfo;I)V" deprecated="16"/> + <method name="getSuggestions([Landroid/view/textservice/TextInfo;IZ)V" deprecated="16"/> + <method name="isSessionDisconnected()Z"/> + <field name="SERVICE_META_DATA"/> + </class> + <class name="android/view/textservice/SpellCheckerSession$SpellCheckerSessionListener" since="14"> + <extends name="java/lang/Object"/> + <method name="onGetSentenceSuggestions([Landroid/view/textservice/SentenceSuggestionsInfo;)V" since="16"/> + <method name="onGetSuggestions([Landroid/view/textservice/SuggestionsInfo;)V"/> + </class> + <class name="android/view/textservice/SpellCheckerSubtype" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(ILjava/lang/String;Ljava/lang/String;)V" deprecated="24"/> + <method name="containsExtraValueKey(Ljava/lang/String;)Z" since="16"/> + <method name="getDisplayName(Landroid/content/Context;Ljava/lang/String;Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;"/> + <method name="getExtraValue()Ljava/lang/String;"/> + <method name="getExtraValueOf(Ljava/lang/String;)Ljava/lang/String;" since="16"/> + <method name="getLanguageTag()Ljava/lang/String;" since="24"/> + <method name="getLocale()Ljava/lang/String;" deprecated="24"/> + <method name="getNameResId()I"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textservice/SuggestionsInfo" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(I[Ljava/lang/String;)V"/> + <method name="<init>(I[Ljava/lang/String;II)V"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="getCookie()I"/> + <method name="getSequence()I"/> + <method name="getSuggestionAt(I)Ljava/lang/String;"/> + <method name="getSuggestionsAttributes()I"/> + <method name="getSuggestionsCount()I"/> + <method name="setCookieAndSequence(II)V"/> + <field name="CREATOR"/> + <field name="RESULT_ATTR_HAS_RECOMMENDED_SUGGESTIONS" since="15"/> + <field name="RESULT_ATTR_IN_THE_DICTIONARY"/> + <field name="RESULT_ATTR_LOOKS_LIKE_TYPO"/> + </class> + <class name="android/view/textservice/TextInfo" since="14"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>(Ljava/lang/CharSequence;IIII)V" since="21"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;II)V"/> + <method name="getCharSequence()Ljava/lang/CharSequence;" since="21"/> + <method name="getCookie()I"/> + <method name="getSequence()I"/> + <method name="getText()Ljava/lang/String;"/> + <field name="CREATOR"/> + </class> + <class name="android/view/textservice/TextServicesManager" since="14"> + <extends name="java/lang/Object"/> + <method name="newSpellCheckerSession(Landroid/os/Bundle;Ljava/util/Locale;Landroid/view/textservice/SpellCheckerSession$SpellCheckerSessionListener;Z)Landroid/view/textservice/SpellCheckerSession;"/> + </class> + <class name="android/webkit/CacheManager" since="1" deprecated="11" removed="17"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="cacheDisabled()Z" deprecated="15"/> + <method name="endCacheTransaction()Z" deprecated="15"/> + <method name="getCacheFile(Ljava/lang/String;Ljava/util/Map;)Landroid/webkit/CacheManager$CacheResult;" deprecated="15"/> + <method name="getCacheFileBaseDir()Ljava/io/File;" deprecated="15"/> + <method name="saveCacheFile(Ljava/lang/String;Landroid/webkit/CacheManager$CacheResult;)V" deprecated="15"/> + <method name="startCacheTransaction()Z" deprecated="15"/> + </class> + <class name="android/webkit/CacheManager$CacheResult" since="1" deprecated="11" removed="17"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getContentDisposition()Ljava/lang/String;" since="7"/> + <method name="getContentLength()J"/> + <method name="getETag()Ljava/lang/String;"/> + <method name="getEncoding()Ljava/lang/String;"/> + <method name="getExpires()J"/> + <method name="getExpiresString()Ljava/lang/String;" since="7"/> + <method name="getHttpStatusCode()I"/> + <method name="getInputStream()Ljava/io/InputStream;"/> + <method name="getLastModified()Ljava/lang/String;"/> + <method name="getLocalPath()Ljava/lang/String;"/> + <method name="getLocation()Ljava/lang/String;"/> + <method name="getMimeType()Ljava/lang/String;"/> + <method name="getOutputStream()Ljava/io/OutputStream;"/> + <method name="setEncoding(Ljava/lang/String;)V"/> + <method name="setInputStream(Ljava/io/InputStream;)V"/> + </class> + <class name="android/webkit/ClientCertRequest" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="cancel()V"/> + <method name="getHost()Ljava/lang/String;"/> + <method name="getKeyTypes()[Ljava/lang/String;"/> + <method name="getPort()I"/> + <method name="getPrincipals()[Ljava/security/Principal;"/> + <method name="ignore()V"/> + <method name="proceed(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V"/> + </class> + <class name="android/webkit/ConsoleMessage" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILandroid/webkit/ConsoleMessage$MessageLevel;)V"/> + <method name="lineNumber()I"/> + <method name="message()Ljava/lang/String;"/> + <method name="messageLevel()Landroid/webkit/ConsoleMessage$MessageLevel;"/> + <method name="sourceId()Ljava/lang/String;"/> + </class> + <class name="android/webkit/ConsoleMessage$MessageLevel" since="8"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/webkit/ConsoleMessage$MessageLevel;"/> + <method name="values()[Landroid/webkit/ConsoleMessage$MessageLevel;"/> + <field name="DEBUG"/> + <field name="ERROR"/> + <field name="LOG"/> + <field name="TIP"/> + <field name="WARNING"/> + </class> + <class name="android/webkit/CookieManager" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V" since="22" deprecated="29"/> + <method name="acceptCookie()Z"/> + <method name="acceptThirdPartyCookies(Landroid/webkit/WebView;)Z" since="21"/> + <method name="allowFileSchemeCookies()Z" since="12"/> + <method name="flush()V" since="21"/> + <method name="getCookie(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getInstance()Landroid/webkit/CookieManager;"/> + <method name="hasCookies()Z"/> + <method name="removeAllCookie()V" deprecated="21"/> + <method name="removeAllCookies(Landroid/webkit/ValueCallback;)V" since="21"/> + <method name="removeExpiredCookie()V" deprecated="21"/> + <method name="removeSessionCookie()V" deprecated="21"/> + <method name="removeSessionCookies(Landroid/webkit/ValueCallback;)V" since="21"/> + <method name="setAcceptCookie(Z)V"/> + <method name="setAcceptFileSchemeCookies(Z)V" since="12"/> + <method name="setAcceptThirdPartyCookies(Landroid/webkit/WebView;Z)V" since="21"/> + <method name="setCookie(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setCookie(Ljava/lang/String;Ljava/lang/String;Landroid/webkit/ValueCallback;)V" since="21"/> + </class> + <class name="android/webkit/CookieSyncManager" since="1" deprecated="21"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Runnable"/> + <method name="createInstance(Landroid/content/Context;)Landroid/webkit/CookieSyncManager;" deprecated="29"/> + <method name="getInstance()Landroid/webkit/CookieSyncManager;" deprecated="29"/> + <method name="onSyncInit()V" since="28" removed="29"/> + <method name="resetSync()V" since="9" deprecated="21"/> + <method name="startSync()V" since="9" deprecated="21"/> + <method name="stopSync()V" since="9" deprecated="21"/> + <method name="sync()V" since="9" deprecated="21"/> + <method name="syncFromRamToFlash()V" deprecated="21"/> + <field name="LOGTAG" since="21" removed="28"/> + <field name="mDataBase" since="21" removed="28"/> + <field name="mHandler" since="21" removed="28"/> + </class> + <class name="android/webkit/DateSorter" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="getBoundary(I)J"/> + <method name="getIndex(J)I"/> + <method name="getLabel(I)Ljava/lang/String;"/> + <field name="DAY_COUNT"/> + </class> + <class name="android/webkit/DownloadListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onDownloadStart(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V"/> + </class> + <class name="android/webkit/GeolocationPermissions" since="5"> + <extends name="java/lang/Object"/> + <method name="<init>()V" removed="16"/> + <method name="allow(Ljava/lang/String;)V" since="7"/> + <method name="clear(Ljava/lang/String;)V" since="7"/> + <method name="clearAll()V" since="7"/> + <method name="getAllowed(Ljava/lang/String;Landroid/webkit/ValueCallback;)V" since="7"/> + <method name="getInstance()Landroid/webkit/GeolocationPermissions;" since="7"/> + <method name="getOrigins(Landroid/webkit/ValueCallback;)V" since="7"/> + </class> + <class name="android/webkit/GeolocationPermissions$Callback" since="5"> + <extends name="java/lang/Object"/> + <method name="invoke(Ljava/lang/String;ZZ)V"/> + </class> + <class name="android/webkit/HttpAuthHandler" since="1"> + <extends name="android/os/Handler"/> + <method name="cancel()V"/> + <method name="proceed(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="useHttpAuthUsernamePassword()Z"/> + </class> + <class name="android/webkit/JavascriptInterface" since="17"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="android/webkit/JsPromptResult" since="1"> + <extends name="android/webkit/JsResult"/> + <method name="confirm(Ljava/lang/String;)V"/> + </class> + <class name="android/webkit/JsResult" since="1"> + <extends name="java/lang/Object"/> + <method name="cancel()V"/> + <method name="confirm()V"/> + <method name="wakeUp()V" removed="16"/> + <field name="mProxy" removed="8"/> + <field name="mResult" removed="16"/> + </class> + <class name="android/webkit/MimeTypeMap" since="1"> + <extends name="java/lang/Object"/> + <method name="getExtensionFromMimeType(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getFileExtensionFromUrl(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getMimeTypeFromExtension(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getSingleton()Landroid/webkit/MimeTypeMap;"/> + <method name="hasExtension(Ljava/lang/String;)Z"/> + <method name="hasMimeType(Ljava/lang/String;)Z"/> + </class> + <class name="android/webkit/PermissionRequest" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="deny()V"/> + <method name="getOrigin()Landroid/net/Uri;"/> + <method name="getResources()[Ljava/lang/String;"/> + <method name="grant([Ljava/lang/String;)V"/> + <field name="RESOURCE_AUDIO_CAPTURE"/> + <field name="RESOURCE_MIDI_SYSEX" since="23"/> + <field name="RESOURCE_PROTECTED_MEDIA_ID"/> + <field name="RESOURCE_VIDEO_CAPTURE"/> + </class> + <class name="android/webkit/Plugin" since="1" deprecated="5" removed="12"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="dispatchClickEvent(Landroid/content/Context;)V"/> + <method name="getDescription()Ljava/lang/String;"/> + <method name="getFileName()Ljava/lang/String;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getPath()Ljava/lang/String;"/> + <method name="setClickHandler(Landroid/webkit/Plugin$PreferencesClickHandler;)V"/> + <method name="setDescription(Ljava/lang/String;)V"/> + <method name="setFileName(Ljava/lang/String;)V"/> + <method name="setName(Ljava/lang/String;)V"/> + <method name="setPath(Ljava/lang/String;)V"/> + </class> + <class name="android/webkit/Plugin$PreferencesClickHandler" since="1" removed="12"> + <extends name="java/lang/Object"/> + <method name="handleClickEvent(Landroid/content/Context;)V"/> + </class> + <class name="android/webkit/PluginData" since="3" deprecated="5" removed="12"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/io/InputStream;JLjava/util/Map;I)V"/> + <method name="getContentLength()J"/> + <method name="getHeaders()Ljava/util/Map;"/> + <method name="getInputStream()Ljava/io/InputStream;"/> + <method name="getStatusCode()I"/> + </class> + <class name="android/webkit/PluginList" since="1" deprecated="5" removed="12"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addPlugin(Landroid/webkit/Plugin;)V"/> + <method name="clear()V"/> + <method name="getList()Ljava/util/List;"/> + <method name="pluginClicked(Landroid/content/Context;I)V"/> + <method name="removePlugin(Landroid/webkit/Plugin;)V"/> + </class> + <class name="android/webkit/PluginStub" since="5"> + <extends name="java/lang/Object"/> + <method name="getEmbeddedView(ILandroid/content/Context;)Landroid/view/View;"/> + <method name="getFullScreenView(ILandroid/content/Context;)Landroid/view/View;"/> + </class> + <class name="android/webkit/RenderProcessGoneDetail" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="didCrash()Z"/> + <method name="rendererPriorityAtExit()I"/> + </class> + <class name="android/webkit/SafeBrowsingResponse" since="27"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="backToSafety(Z)V"/> + <method name="proceed(Z)V"/> + <method name="showInterstitial(Z)V"/> + </class> + <class name="android/webkit/ServiceWorkerClient" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="shouldInterceptRequest(Landroid/webkit/WebResourceRequest;)Landroid/webkit/WebResourceResponse;"/> + </class> + <class name="android/webkit/ServiceWorkerController" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="getInstance()Landroid/webkit/ServiceWorkerController;"/> + <method name="getServiceWorkerWebSettings()Landroid/webkit/ServiceWorkerWebSettings;"/> + <method name="setServiceWorkerClient(Landroid/webkit/ServiceWorkerClient;)V"/> + </class> + <class name="android/webkit/ServiceWorkerWebSettings" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getAllowContentAccess()Z"/> + <method name="getAllowFileAccess()Z"/> + <method name="getBlockNetworkLoads()Z"/> + <method name="getCacheMode()I"/> + <method name="setAllowContentAccess(Z)V"/> + <method name="setAllowFileAccess(Z)V"/> + <method name="setBlockNetworkLoads(Z)V"/> + <method name="setCacheMode(I)V"/> + </class> + <class name="android/webkit/SslErrorHandler" since="1"> + <extends name="android/os/Handler"/> + <method name="cancel()V"/> + <method name="proceed()V"/> + </class> + <class name="android/webkit/TracingConfig" since="28"> + <extends name="java/lang/Object"/> + <method name="getCustomIncludedCategories()Ljava/util/List;"/> + <method name="getPredefinedCategories()I"/> + <method name="getTracingMode()I"/> + <field name="CATEGORIES_ALL"/> + <field name="CATEGORIES_ANDROID_WEBVIEW"/> + <field name="CATEGORIES_FRAME_VIEWER"/> + <field name="CATEGORIES_INPUT_LATENCY"/> + <field name="CATEGORIES_JAVASCRIPT_AND_RENDERING"/> + <field name="CATEGORIES_NONE"/> + <field name="CATEGORIES_RENDERING"/> + <field name="CATEGORIES_WEB_DEVELOPER"/> + <field name="RECORD_CONTINUOUSLY"/> + <field name="RECORD_UNTIL_FULL"/> + </class> + <class name="android/webkit/TracingConfig$Builder" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addCategories(Ljava/util/Collection;)Landroid/webkit/TracingConfig$Builder;"/> + <method name="addCategories([I)Landroid/webkit/TracingConfig$Builder;"/> + <method name="addCategories([Ljava/lang/String;)Landroid/webkit/TracingConfig$Builder;"/> + <method name="build()Landroid/webkit/TracingConfig;"/> + <method name="setTracingMode(I)Landroid/webkit/TracingConfig$Builder;"/> + </class> + <class name="android/webkit/TracingController" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>()V" deprecated="29"/> + <method name="getInstance()Landroid/webkit/TracingController;"/> + <method name="isTracing()Z"/> + <method name="start(Landroid/webkit/TracingConfig;)V"/> + <method name="stop(Ljava/io/OutputStream;Ljava/util/concurrent/Executor;)Z"/> + </class> + <class name="android/webkit/URLUtil" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="composeSearchUrl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="decode([B)[B"/> + <method name="guessFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="guessUrl(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="isAboutUrl(Ljava/lang/String;)Z"/> + <method name="isAssetUrl(Ljava/lang/String;)Z"/> + <method name="isContentUrl(Ljava/lang/String;)Z"/> + <method name="isCookielessProxyUrl(Ljava/lang/String;)Z" deprecated="15"/> + <method name="isDataUrl(Ljava/lang/String;)Z"/> + <method name="isFileUrl(Ljava/lang/String;)Z"/> + <method name="isHttpUrl(Ljava/lang/String;)Z"/> + <method name="isHttpsUrl(Ljava/lang/String;)Z"/> + <method name="isJavaScriptUrl(Ljava/lang/String;)Z"/> + <method name="isNetworkUrl(Ljava/lang/String;)Z"/> + <method name="isValidUrl(Ljava/lang/String;)Z"/> + <method name="stripAnchor(Ljava/lang/String;)Ljava/lang/String;"/> + </class> + <class name="android/webkit/UrlInterceptHandler" since="1" deprecated="5" removed="12"> + <extends name="java/lang/Object"/> + <method name="getPluginData(Ljava/lang/String;Ljava/util/Map;)Landroid/webkit/PluginData;" since="3"/> + <method name="service(Ljava/lang/String;Ljava/util/Map;)Landroid/webkit/CacheManager$CacheResult;"/> + </class> + <class name="android/webkit/UrlInterceptRegistry" since="1" deprecated="5" removed="12"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getPluginData(Ljava/lang/String;Ljava/util/Map;)Landroid/webkit/PluginData;" since="3"/> + <method name="getSurrogate(Ljava/lang/String;Ljava/util/Map;)Landroid/webkit/CacheManager$CacheResult;"/> + <method name="registerHandler(Landroid/webkit/UrlInterceptHandler;)Z"/> + <method name="setUrlInterceptDisabled(Z)V"/> + <method name="unregisterHandler(Landroid/webkit/UrlInterceptHandler;)Z"/> + <method name="urlInterceptDisabled()Z"/> + </class> + <class name="android/webkit/ValueCallback" since="7"> + <extends name="java/lang/Object"/> + <method name="onReceiveValue(Ljava/lang/Object;)V"/> + </class> + <class name="android/webkit/WebBackForwardList" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V" since="22"/> + <method name="clone()Landroid/webkit/WebBackForwardList;"/> + <method name="getCurrentIndex()I"/> + <method name="getCurrentItem()Landroid/webkit/WebHistoryItem;"/> + <method name="getItemAtIndex(I)Landroid/webkit/WebHistoryItem;"/> + <method name="getSize()I"/> + </class> + <class name="android/webkit/WebChromeClient" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getDefaultVideoPoster()Landroid/graphics/Bitmap;" since="7"/> + <method name="getVideoLoadingProgressView()Landroid/view/View;" since="7"/> + <method name="getVisitedHistory(Landroid/webkit/ValueCallback;)V" since="7"/> + <method name="onCloseWindow(Landroid/webkit/WebView;)V"/> + <method name="onConsoleMessage(Landroid/webkit/ConsoleMessage;)Z" since="8"/> + <method name="onConsoleMessage(Ljava/lang/String;ILjava/lang/String;)V" since="7" deprecated="15"/> + <method name="onCreateWindow(Landroid/webkit/WebView;ZZLandroid/os/Message;)Z"/> + <method name="onExceededDatabaseQuota(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V" since="5" deprecated="19"/> + <method name="onGeolocationPermissionsHidePrompt()V" since="5"/> + <method name="onGeolocationPermissionsShowPrompt(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V" since="5"/> + <method name="onHideCustomView()V" since="7"/> + <method name="onJsAlert(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z"/> + <method name="onJsBeforeUnload(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z"/> + <method name="onJsConfirm(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z"/> + <method name="onJsPrompt(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z"/> + <method name="onJsTimeout()Z" since="7" deprecated="17"/> + <method name="onPermissionRequest(Landroid/webkit/PermissionRequest;)V" since="21"/> + <method name="onPermissionRequestCanceled(Landroid/webkit/PermissionRequest;)V" since="21"/> + <method name="onProgressChanged(Landroid/webkit/WebView;I)V"/> + <method name="onReachedMaxAppCacheSize(JJLandroid/webkit/WebStorage$QuotaUpdater;)V" since="7" deprecated="19"/> + <method name="onReceivedIcon(Landroid/webkit/WebView;Landroid/graphics/Bitmap;)V"/> + <method name="onReceivedTitle(Landroid/webkit/WebView;Ljava/lang/String;)V"/> + <method name="onReceivedTouchIconUrl(Landroid/webkit/WebView;Ljava/lang/String;Z)V" since="7"/> + <method name="onRequestFocus(Landroid/webkit/WebView;)V"/> + <method name="onShowCustomView(Landroid/view/View;ILandroid/webkit/WebChromeClient$CustomViewCallback;)V" since="14" deprecated="18"/> + <method name="onShowCustomView(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V" since="7"/> + <method name="onShowFileChooser(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z" since="21"/> + </class> + <class name="android/webkit/WebChromeClient$CustomViewCallback" since="7"> + <extends name="java/lang/Object"/> + <method name="onCustomViewHidden()V"/> + </class> + <class name="android/webkit/WebChromeClient$FileChooserParams" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="createIntent()Landroid/content/Intent;"/> + <method name="getAcceptTypes()[Ljava/lang/String;"/> + <method name="getFilenameHint()Ljava/lang/String;"/> + <method name="getMode()I"/> + <method name="getTitle()Ljava/lang/CharSequence;"/> + <method name="isCaptureEnabled()Z"/> + <method name="parseResult(ILandroid/content/Intent;)[Landroid/net/Uri;"/> + <field name="MODE_OPEN"/> + <field name="MODE_OPEN_MULTIPLE"/> + <field name="MODE_SAVE"/> + </class> + <class name="android/webkit/WebHistoryItem" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V" since="22"/> + <method name="clone()Landroid/webkit/WebHistoryItem;"/> + <method name="getFavicon()Landroid/graphics/Bitmap;"/> + <method name="getId()I" deprecated="15" removed="17"/> + <method name="getOriginalUrl()Ljava/lang/String;" since="3"/> + <method name="getTitle()Ljava/lang/String;"/> + <method name="getUrl()Ljava/lang/String;"/> + </class> + <class name="android/webkit/WebIconDatabase" since="1" deprecated="18"> + <extends name="java/lang/Object"/> + <method name="<init>()V" since="22" deprecated="29"/> + <method name="close()V" deprecated="29"/> + <method name="getInstance()Landroid/webkit/WebIconDatabase;" deprecated="29"/> + <method name="open(Ljava/lang/String;)V" deprecated="29"/> + <method name="releaseIconForPageUrl(Ljava/lang/String;)V" deprecated="29"/> + <method name="removeAllIcons()V" deprecated="29"/> + <method name="requestIconForPageUrl(Ljava/lang/String;Landroid/webkit/WebIconDatabase$IconListener;)V" deprecated="29"/> + <method name="retainIconForPageUrl(Ljava/lang/String;)V" deprecated="29"/> + </class> + <class name="android/webkit/WebIconDatabase$IconListener" since="1" deprecated="18"> + <extends name="java/lang/Object"/> + <method name="onReceivedIcon(Ljava/lang/String;Landroid/graphics/Bitmap;)V" deprecated="29"/> + </class> + <class name="android/webkit/WebMessage" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;[Landroid/webkit/WebMessagePort;)V"/> + <method name="getData()Ljava/lang/String;"/> + <method name="getPorts()[Landroid/webkit/WebMessagePort;"/> + </class> + <class name="android/webkit/WebMessagePort" since="23"> + <extends name="java/lang/Object"/> + <method name="close()V"/> + <method name="postMessage(Landroid/webkit/WebMessage;)V"/> + <method name="setWebMessageCallback(Landroid/webkit/WebMessagePort$WebMessageCallback;)V"/> + <method name="setWebMessageCallback(Landroid/webkit/WebMessagePort$WebMessageCallback;Landroid/os/Handler;)V"/> + </class> + <class name="android/webkit/WebMessagePort$WebMessageCallback" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onMessage(Landroid/webkit/WebMessagePort;Landroid/webkit/WebMessage;)V"/> + </class> + <class name="android/webkit/WebResourceError" since="23"> + <extends name="java/lang/Object"/> + <method name="getDescription()Ljava/lang/CharSequence;"/> + <method name="getErrorCode()I"/> + </class> + <class name="android/webkit/WebResourceRequest" since="21"> + <extends name="java/lang/Object"/> + <method name="getMethod()Ljava/lang/String;"/> + <method name="getRequestHeaders()Ljava/util/Map;"/> + <method name="getUrl()Landroid/net/Uri;"/> + <method name="hasGesture()Z"/> + <method name="isForMainFrame()Z"/> + <method name="isRedirect()Z" since="24"/> + </class> + <class name="android/webkit/WebResourceResponse" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/util/Map;Ljava/io/InputStream;)V" since="21"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V"/> + <method name="getData()Ljava/io/InputStream;"/> + <method name="getEncoding()Ljava/lang/String;"/> + <method name="getMimeType()Ljava/lang/String;"/> + <method name="getReasonPhrase()Ljava/lang/String;" since="21"/> + <method name="getResponseHeaders()Ljava/util/Map;" since="21"/> + <method name="getStatusCode()I" since="21"/> + <method name="setData(Ljava/io/InputStream;)V"/> + <method name="setEncoding(Ljava/lang/String;)V"/> + <method name="setMimeType(Ljava/lang/String;)V"/> + <method name="setResponseHeaders(Ljava/util/Map;)V" since="21"/> + <method name="setStatusCodeAndReasonPhrase(ILjava/lang/String;)V" since="21"/> + </class> + <class name="android/webkit/WebSettings" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V" since="22"/> + <method name="enableSmoothTransition()Z" since="11" deprecated="17"/> + <method name="getAllowContentAccess()Z" since="11"/> + <method name="getAllowFileAccess()Z" since="3"/> + <method name="getAllowFileAccessFromFileURLs()Z" since="16"/> + <method name="getAllowUniversalAccessFromFileURLs()Z" since="16"/> + <method name="getBlockNetworkImage()Z"/> + <method name="getBlockNetworkLoads()Z" since="8"/> + <method name="getBuiltInZoomControls()Z" since="3"/> + <method name="getCacheMode()I"/> + <method name="getCursiveFontFamily()Ljava/lang/String;"/> + <method name="getDatabaseEnabled()Z" since="5"/> + <method name="getDatabasePath()Ljava/lang/String;" since="5" deprecated="19"/> + <method name="getDefaultFixedFontSize()I"/> + <method name="getDefaultFontSize()I"/> + <method name="getDefaultTextEncodingName()Ljava/lang/String;"/> + <method name="getDefaultUserAgent(Landroid/content/Context;)Ljava/lang/String;" since="17"/> + <method name="getDefaultZoom()Landroid/webkit/WebSettings$ZoomDensity;" since="7" deprecated="19"/> + <method name="getDisabledActionModeMenuItems()I" since="24"/> + <method name="getDisplayZoomControls()Z" since="11"/> + <method name="getDomStorageEnabled()Z" since="7"/> + <method name="getFantasyFontFamily()Ljava/lang/String;"/> + <method name="getFixedFontFamily()Ljava/lang/String;"/> + <method name="getForceDark()I" since="29"/> + <method name="getJavaScriptCanOpenWindowsAutomatically()Z"/> + <method name="getJavaScriptEnabled()Z"/> + <method name="getLayoutAlgorithm()Landroid/webkit/WebSettings$LayoutAlgorithm;"/> + <method name="getLightTouchEnabled()Z" deprecated="18"/> + <method name="getLoadWithOverviewMode()Z" since="7"/> + <method name="getLoadsImagesAutomatically()Z"/> + <method name="getMediaPlaybackRequiresUserGesture()Z" since="17"/> + <method name="getMinimumFontSize()I"/> + <method name="getMinimumLogicalFontSize()I"/> + <method name="getMixedContentMode()I" since="21"/> + <method name="getNavDump()Z" deprecated="15" removed="17"/> + <method name="getOffscreenPreRaster()Z" since="23"/> + <method name="getPluginState()Landroid/webkit/WebSettings$PluginState;" since="8" deprecated="18"/> + <method name="getPluginsEnabled()Z" deprecated="15" removed="18"/> + <method name="getPluginsPath()Ljava/lang/String;" deprecated="15" removed="18"/> + <method name="getSafeBrowsingEnabled()Z" since="26"/> + <method name="getSansSerifFontFamily()Ljava/lang/String;"/> + <method name="getSaveFormData()Z" deprecated="26"/> + <method name="getSavePassword()Z" deprecated="18"/> + <method name="getSerifFontFamily()Ljava/lang/String;"/> + <method name="getStandardFontFamily()Ljava/lang/String;"/> + <method name="getTextSize()Landroid/webkit/WebSettings$TextSize;" deprecated="15"/> + <method name="getTextZoom()I" since="14"/> + <method name="getUseDoubleTree()Z" deprecated="15" removed="17"/> + <method name="getUseWebViewBackgroundForOverscrollBackground()Z" since="9" deprecated="15" removed="17"/> + <method name="getUseWideViewPort()Z"/> + <method name="getUserAgent()I" deprecated="15" removed="17"/> + <method name="getUserAgentString()Ljava/lang/String;" since="3"/> + <method name="setAllowContentAccess(Z)V" since="11"/> + <method name="setAllowFileAccess(Z)V" since="3"/> + <method name="setAllowFileAccessFromFileURLs(Z)V" since="16"/> + <method name="setAllowUniversalAccessFromFileURLs(Z)V" since="16"/> + <method name="setAppCacheEnabled(Z)V" since="7"/> + <method name="setAppCacheMaxSize(J)V" since="7" deprecated="18"/> + <method name="setAppCachePath(Ljava/lang/String;)V" since="7"/> + <method name="setBlockNetworkImage(Z)V"/> + <method name="setBlockNetworkLoads(Z)V" since="8"/> + <method name="setBuiltInZoomControls(Z)V" since="3"/> + <method name="setCacheMode(I)V"/> + <method name="setCursiveFontFamily(Ljava/lang/String;)V"/> + <method name="setDatabaseEnabled(Z)V" since="5"/> + <method name="setDatabasePath(Ljava/lang/String;)V" since="5" deprecated="19"/> + <method name="setDefaultFixedFontSize(I)V"/> + <method name="setDefaultFontSize(I)V"/> + <method name="setDefaultTextEncodingName(Ljava/lang/String;)V"/> + <method name="setDefaultZoom(Landroid/webkit/WebSettings$ZoomDensity;)V" since="7" deprecated="19"/> + <method name="setDisabledActionModeMenuItems(I)V" since="24"/> + <method name="setDisplayZoomControls(Z)V" since="11"/> + <method name="setDomStorageEnabled(Z)V" since="7"/> + <method name="setEnableSmoothTransition(Z)V" since="11" deprecated="17"/> + <method name="setFantasyFontFamily(Ljava/lang/String;)V"/> + <method name="setFixedFontFamily(Ljava/lang/String;)V"/> + <method name="setForceDark(I)V" since="29"/> + <method name="setGeolocationDatabasePath(Ljava/lang/String;)V" since="5" deprecated="24"/> + <method name="setGeolocationEnabled(Z)V" since="5"/> + <method name="setJavaScriptCanOpenWindowsAutomatically(Z)V"/> + <method name="setJavaScriptEnabled(Z)V"/> + <method name="setLayoutAlgorithm(Landroid/webkit/WebSettings$LayoutAlgorithm;)V"/> + <method name="setLightTouchEnabled(Z)V" deprecated="18"/> + <method name="setLoadWithOverviewMode(Z)V" since="7"/> + <method name="setLoadsImagesAutomatically(Z)V"/> + <method name="setMediaPlaybackRequiresUserGesture(Z)V" since="17"/> + <method name="setMinimumFontSize(I)V"/> + <method name="setMinimumLogicalFontSize(I)V"/> + <method name="setMixedContentMode(I)V" since="21"/> + <method name="setNavDump(Z)V" deprecated="15" removed="17"/> + <method name="setNeedInitialFocus(Z)V"/> + <method name="setOffscreenPreRaster(Z)V" since="23"/> + <method name="setPluginState(Landroid/webkit/WebSettings$PluginState;)V" since="8" deprecated="18"/> + <method name="setPluginsEnabled(Z)V" deprecated="15" removed="18"/> + <method name="setPluginsPath(Ljava/lang/String;)V" deprecated="15" removed="18"/> + <method name="setRenderPriority(Landroid/webkit/WebSettings$RenderPriority;)V" deprecated="18"/> + <method name="setSafeBrowsingEnabled(Z)V" since="26"/> + <method name="setSansSerifFontFamily(Ljava/lang/String;)V"/> + <method name="setSaveFormData(Z)V" deprecated="26"/> + <method name="setSavePassword(Z)V" deprecated="18"/> + <method name="setSerifFontFamily(Ljava/lang/String;)V"/> + <method name="setStandardFontFamily(Ljava/lang/String;)V"/> + <method name="setSupportMultipleWindows(Z)V"/> + <method name="setSupportZoom(Z)V"/> + <method name="setTextSize(Landroid/webkit/WebSettings$TextSize;)V" deprecated="15"/> + <method name="setTextZoom(I)V" since="14"/> + <method name="setUseDoubleTree(Z)V" deprecated="15" removed="17"/> + <method name="setUseWebViewBackgroundForOverscrollBackground(Z)V" since="9" deprecated="15" removed="17"/> + <method name="setUseWideViewPort(Z)V"/> + <method name="setUserAgent(I)V" deprecated="15" removed="17"/> + <method name="setUserAgentString(Ljava/lang/String;)V" since="3"/> + <method name="supportMultipleWindows()Z"/> + <method name="supportZoom()Z"/> + <field name="FORCE_DARK_AUTO" since="29"/> + <field name="FORCE_DARK_OFF" since="29"/> + <field name="FORCE_DARK_ON" since="29"/> + <field name="LOAD_CACHE_ELSE_NETWORK"/> + <field name="LOAD_CACHE_ONLY"/> + <field name="LOAD_DEFAULT"/> + <field name="LOAD_NORMAL" deprecated="17"/> + <field name="LOAD_NO_CACHE"/> + <field name="MENU_ITEM_NONE" since="24"/> + <field name="MENU_ITEM_PROCESS_TEXT" since="24"/> + <field name="MENU_ITEM_SHARE" since="24"/> + <field name="MENU_ITEM_WEB_SEARCH" since="24"/> + <field name="MIXED_CONTENT_ALWAYS_ALLOW" since="21"/> + <field name="MIXED_CONTENT_COMPATIBILITY_MODE" since="21"/> + <field name="MIXED_CONTENT_NEVER_ALLOW" since="21"/> + </class> + <class name="android/webkit/WebSettings$LayoutAlgorithm" since="1" deprecated="12"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/webkit/WebSettings$LayoutAlgorithm;"/> + <method name="values()[Landroid/webkit/WebSettings$LayoutAlgorithm;"/> + <field name="NARROW_COLUMNS" deprecated="29"/> + <field name="NORMAL"/> + <field name="SINGLE_COLUMN" deprecated="29"/> + <field name="TEXT_AUTOSIZING" since="19"/> + </class> + <class name="android/webkit/WebSettings$PluginState" since="8"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/webkit/WebSettings$PluginState;"/> + <method name="values()[Landroid/webkit/WebSettings$PluginState;"/> + <field name="OFF"/> + <field name="ON"/> + <field name="ON_DEMAND"/> + </class> + <class name="android/webkit/WebSettings$RenderPriority" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/webkit/WebSettings$RenderPriority;"/> + <method name="values()[Landroid/webkit/WebSettings$RenderPriority;"/> + <field name="HIGH"/> + <field name="LOW"/> + <field name="NORMAL"/> + </class> + <class name="android/webkit/WebSettings$TextSize" since="1" deprecated="15"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/webkit/WebSettings$TextSize;"/> + <method name="values()[Landroid/webkit/WebSettings$TextSize;"/> + <field name="LARGER" deprecated="29"/> + <field name="LARGEST" deprecated="29"/> + <field name="NORMAL" deprecated="29"/> + <field name="SMALLER" deprecated="29"/> + <field name="SMALLEST" deprecated="29"/> + </class> + <class name="android/webkit/WebSettings$ZoomDensity" since="7"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/webkit/WebSettings$ZoomDensity;"/> + <method name="values()[Landroid/webkit/WebSettings$ZoomDensity;"/> + <field name="CLOSE"/> + <field name="FAR"/> + <field name="MEDIUM"/> + </class> + <class name="android/webkit/WebStorage" since="5"> + <extends name="java/lang/Object"/> + <method name="<init>()V" removed="16"/> + <method name="deleteAllData()V" since="7"/> + <method name="deleteOrigin(Ljava/lang/String;)V" since="7"/> + <method name="getInstance()Landroid/webkit/WebStorage;" since="7"/> + <method name="getOrigins(Landroid/webkit/ValueCallback;)V" since="7"/> + <method name="getQuotaForOrigin(Ljava/lang/String;Landroid/webkit/ValueCallback;)V" since="7"/> + <method name="getUsageForOrigin(Ljava/lang/String;Landroid/webkit/ValueCallback;)V" since="7"/> + <method name="setQuotaForOrigin(Ljava/lang/String;J)V" since="7" deprecated="18"/> + </class> + <class name="android/webkit/WebStorage$Origin" since="11"> + <extends name="java/lang/Object"/> + <method name="getOrigin()Ljava/lang/String;"/> + <method name="getQuota()J"/> + <method name="getUsage()J"/> + </class> + <class name="android/webkit/WebStorage$QuotaUpdater" since="5" deprecated="19"> + <extends name="java/lang/Object"/> + <method name="updateQuota(J)V" deprecated="29"/> + </class> + <class name="android/webkit/WebView" since="1"> + <extends name="android/widget/AbsoluteLayout"/> + <implements name="android/view/ViewGroup$OnHierarchyChangeListener"/> + <implements name="android/view/ViewTreeObserver$OnGlobalFocusChangeListener"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;IZ)V" since="11" deprecated="17"/> + <method name="addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V"/> + <method name="canGoBack()Z"/> + <method name="canGoBackOrForward(I)Z"/> + <method name="canGoForward()Z"/> + <method name="canZoomIn()Z" since="11" deprecated="17"/> + <method name="canZoomOut()Z" since="11" deprecated="17"/> + <method name="capturePicture()Landroid/graphics/Picture;" deprecated="19"/> + <method name="clearCache(Z)V"/> + <method name="clearClientCertPreferences(Ljava/lang/Runnable;)V" since="21"/> + <method name="clearFormData()V"/> + <method name="clearHistory()V"/> + <method name="clearMatches()V" since="3"/> + <method name="clearSslPreferences()V"/> + <method name="clearView()V" deprecated="18"/> + <method name="copyBackForwardList()Landroid/webkit/WebBackForwardList;"/> + <method name="createPrintDocumentAdapter()Landroid/print/PrintDocumentAdapter;" since="19" deprecated="21"/> + <method name="createPrintDocumentAdapter(Ljava/lang/String;)Landroid/print/PrintDocumentAdapter;" since="21"/> + <method name="createWebMessageChannel()[Landroid/webkit/WebMessagePort;" since="23"/> + <method name="debugDump()V" deprecated="15" removed="17"/> + <method name="destroy()V"/> + <method name="disablePlatformNotifications()V" deprecated="15" removed="17"/> + <method name="disableWebView()V" since="28"/> + <method name="documentHasImages(Landroid/os/Message;)V"/> + <method name="emulateShiftHeld()V" since="8" deprecated="15" removed="17"/> + <method name="enablePlatformNotifications()V" deprecated="15" removed="17"/> + <method name="enableSlowWholeDocumentDraw()V" since="21"/> + <method name="evaluateJavascript(Ljava/lang/String;Landroid/webkit/ValueCallback;)V" since="19"/> + <method name="findAddress(Ljava/lang/String;)Ljava/lang/String;" deprecated="28"/> + <method name="findAll(Ljava/lang/String;)I" since="3" deprecated="16"/> + <method name="findAllAsync(Ljava/lang/String;)V" since="16"/> + <method name="findNext(Z)V" since="3"/> + <method name="flingScroll(II)V"/> + <method name="freeMemory()V" since="7" deprecated="19"/> + <method name="getCertificate()Landroid/net/http/SslCertificate;"/> + <method name="getContentHeight()I"/> + <method name="getCurrentWebViewPackage()Landroid/content/pm/PackageInfo;" since="26"/> + <method name="getFavicon()Landroid/graphics/Bitmap;"/> + <method name="getHitTestResult()Landroid/webkit/WebView$HitTestResult;"/> + <method name="getHttpAuthUsernamePassword(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;" deprecated="26"/> + <method name="getOriginalUrl()Ljava/lang/String;" since="3"/> + <method name="getPluginList()Landroid/webkit/PluginList;" removed="12"/> + <method name="getProgress()I"/> + <method name="getRendererPriorityWaivedWhenNotVisible()Z" since="26"/> + <method name="getRendererRequestedPriority()I" since="26"/> + <method name="getSafeBrowsingPrivacyPolicyUrl()Landroid/net/Uri;" since="27"/> + <method name="getScale()F" deprecated="17"/> + <method name="getSettings()Landroid/webkit/WebSettings;"/> + <method name="getTextClassifier()Landroid/view/textclassifier/TextClassifier;" since="27"/> + <method name="getTitle()Ljava/lang/String;"/> + <method name="getUrl()Ljava/lang/String;"/> + <method name="getVisibleTitleHeight()I" since="11" deprecated="15" removed="17"/> + <method name="getWebChromeClient()Landroid/webkit/WebChromeClient;" since="26"/> + <method name="getWebViewClassLoader()Ljava/lang/ClassLoader;" since="28"/> + <method name="getWebViewClient()Landroid/webkit/WebViewClient;" since="26"/> + <method name="getWebViewLooper()Landroid/os/Looper;" since="28"/> + <method name="getWebViewRenderProcess()Landroid/webkit/WebViewRenderProcess;" since="29"/> + <method name="getWebViewRenderProcessClient()Landroid/webkit/WebViewRenderProcessClient;" since="29"/> + <method name="getZoomControls()Landroid/view/View;" deprecated="15" removed="16"/> + <method name="goBack()V"/> + <method name="goBackOrForward(I)V"/> + <method name="goForward()V"/> + <method name="invokeZoomPicker()V"/> + <method name="isPrivateBrowsingEnabled()Z" since="11"/> + <method name="loadData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="loadUrl(Ljava/lang/String;)V"/> + <method name="loadUrl(Ljava/lang/String;Ljava/util/Map;)V" since="8"/> + <method name="onPause()V" since="11"/> + <method name="onResume()V" since="11"/> + <method name="overlayHorizontalScrollbar()Z" deprecated="23"/> + <method name="overlayVerticalScrollbar()Z" deprecated="23"/> + <method name="pageDown(Z)Z"/> + <method name="pageUp(Z)Z"/> + <method name="pauseTimers()V"/> + <method name="postUrl(Ljava/lang/String;[B)V" since="5"/> + <method name="postVisualStateCallback(JLandroid/webkit/WebView$VisualStateCallback;)V" since="23"/> + <method name="postWebMessage(Landroid/webkit/WebMessage;Landroid/net/Uri;)V" since="23"/> + <method name="refreshPlugins(Z)V" removed="12"/> + <method name="reload()V"/> + <method name="removeJavascriptInterface(Ljava/lang/String;)V" since="11"/> + <method name="requestFocusNodeHref(Landroid/os/Message;)V"/> + <method name="requestImageRef(Landroid/os/Message;)V"/> + <method name="restorePicture(Landroid/os/Bundle;Ljava/io/File;)Z" since="3" deprecated="15" removed="17"/> + <method name="restoreState(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;"/> + <method name="resumeTimers()V"/> + <method name="savePassword(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" deprecated="18"/> + <method name="savePicture(Landroid/os/Bundle;Ljava/io/File;)Z" since="3" deprecated="15" removed="17"/> + <method name="saveState(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;"/> + <method name="saveWebArchive(Ljava/lang/String;)V" since="11"/> + <method name="saveWebArchive(Ljava/lang/String;ZLandroid/webkit/ValueCallback;)V" since="11"/> + <method name="setCertificate(Landroid/net/http/SslCertificate;)V" deprecated="17"/> + <method name="setDataDirectorySuffix(Ljava/lang/String;)V" since="28"/> + <method name="setDownloadListener(Landroid/webkit/DownloadListener;)V"/> + <method name="setFindListener(Landroid/webkit/WebView$FindListener;)V" since="16"/> + <method name="setHorizontalScrollbarOverlay(Z)V" deprecated="23"/> + <method name="setHttpAuthUsernamePassword(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" deprecated="26"/> + <method name="setInitialScale(I)V"/> + <method name="setMapTrackballToArrowKeys(Z)V" deprecated="17"/> + <method name="setNetworkAvailable(Z)V" since="3"/> + <method name="setPictureListener(Landroid/webkit/WebView$PictureListener;)V" deprecated="15"/> + <method name="setRendererPriorityPolicy(IZ)V" since="26"/> + <method name="setSafeBrowsingWhitelist(Ljava/util/List;Landroid/webkit/ValueCallback;)V" since="27"/> + <method name="setTextClassifier(Landroid/view/textclassifier/TextClassifier;)V" since="27"/> + <method name="setVerticalScrollbarOverlay(Z)V" deprecated="23"/> + <method name="setWebChromeClient(Landroid/webkit/WebChromeClient;)V"/> + <method name="setWebContentsDebuggingEnabled(Z)V" since="19"/> + <method name="setWebViewClient(Landroid/webkit/WebViewClient;)V"/> + <method name="setWebViewRenderProcessClient(Landroid/webkit/WebViewRenderProcessClient;)V" since="29"/> + <method name="setWebViewRenderProcessClient(Ljava/util/concurrent/Executor;Landroid/webkit/WebViewRenderProcessClient;)V" since="29"/> + <method name="showFindDialog(Ljava/lang/String;Z)Z" since="11" deprecated="18"/> + <method name="startSafeBrowsing(Landroid/content/Context;Landroid/webkit/ValueCallback;)V" since="27"/> + <method name="stopLoading()V"/> + <method name="zoomBy(F)V" since="21"/> + <method name="zoomIn()Z"/> + <method name="zoomOut()Z"/> + <field name="RENDERER_PRIORITY_BOUND" since="26"/> + <field name="RENDERER_PRIORITY_IMPORTANT" since="26"/> + <field name="RENDERER_PRIORITY_WAIVED" since="26"/> + <field name="SCHEME_GEO"/> + <field name="SCHEME_MAILTO"/> + <field name="SCHEME_TEL"/> + </class> + <class name="android/webkit/WebView$FindListener" since="16"> + <extends name="java/lang/Object"/> + <method name="onFindResultReceived(IIZ)V"/> + </class> + <class name="android/webkit/WebView$HitTestResult" since="1"> + <extends name="java/lang/Object"/> + <method name="getExtra()Ljava/lang/String;"/> + <method name="getType()I"/> + <field name="ANCHOR_TYPE" deprecated="15"/> + <field name="EDIT_TEXT_TYPE"/> + <field name="EMAIL_TYPE"/> + <field name="GEO_TYPE"/> + <field name="IMAGE_ANCHOR_TYPE" deprecated="15"/> + <field name="IMAGE_TYPE"/> + <field name="PHONE_TYPE"/> + <field name="SRC_ANCHOR_TYPE"/> + <field name="SRC_IMAGE_ANCHOR_TYPE"/> + <field name="UNKNOWN_TYPE"/> + </class> + <class name="android/webkit/WebView$PictureListener" since="1" deprecated="12"> + <extends name="java/lang/Object"/> + <method name="onNewPicture(Landroid/webkit/WebView;Landroid/graphics/Picture;)V" deprecated="15"/> + </class> + <class name="android/webkit/WebView$VisualStateCallback" since="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onComplete(J)V"/> + </class> + <class name="android/webkit/WebView$WebViewTransport" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/webkit/WebView;)V"/> + <method name="getWebView()Landroid/webkit/WebView;"/> + <method name="setWebView(Landroid/webkit/WebView;)V"/> + </class> + <class name="android/webkit/WebViewClient" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="doUpdateVisitedHistory(Landroid/webkit/WebView;Ljava/lang/String;Z)V"/> + <method name="onFormResubmission(Landroid/webkit/WebView;Landroid/os/Message;Landroid/os/Message;)V"/> + <method name="onLoadResource(Landroid/webkit/WebView;Ljava/lang/String;)V"/> + <method name="onPageCommitVisible(Landroid/webkit/WebView;Ljava/lang/String;)V" since="23"/> + <method name="onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V"/> + <method name="onPageStarted(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V"/> + <method name="onReceivedClientCertRequest(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V" since="21"/> + <method name="onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V" deprecated="23"/> + <method name="onReceivedError(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V" since="23"/> + <method name="onReceivedHttpAuthRequest(Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="onReceivedHttpError(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceResponse;)V" since="23"/> + <method name="onReceivedLoginRequest(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" since="12"/> + <method name="onReceivedSslError(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V" since="8"/> + <method name="onRenderProcessGone(Landroid/webkit/WebView;Landroid/webkit/RenderProcessGoneDetail;)Z" since="26"/> + <method name="onSafeBrowsingHit(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;ILandroid/webkit/SafeBrowsingResponse;)V" since="27"/> + <method name="onScaleChanged(Landroid/webkit/WebView;FF)V"/> + <method name="onTooManyRedirects(Landroid/webkit/WebView;Landroid/os/Message;Landroid/os/Message;)V" deprecated="15"/> + <method name="onUnhandledInputEvent(Landroid/webkit/WebView;Landroid/view/InputEvent;)V" since="21" removed="24"/> + <method name="onUnhandledKeyEvent(Landroid/webkit/WebView;Landroid/view/KeyEvent;)V" deprecated="21"/> + <method name="shouldInterceptRequest(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Landroid/webkit/WebResourceResponse;" since="21"/> + <method name="shouldInterceptRequest(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;" since="11" deprecated="21"/> + <method name="shouldOverrideKeyEvent(Landroid/webkit/WebView;Landroid/view/KeyEvent;)Z"/> + <method name="shouldOverrideUrlLoading(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z" since="24"/> + <method name="shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z" deprecated="24"/> + <field name="ERROR_AUTHENTICATION" since="5"/> + <field name="ERROR_BAD_URL" since="5"/> + <field name="ERROR_CONNECT" since="5"/> + <field name="ERROR_FAILED_SSL_HANDSHAKE" since="5"/> + <field name="ERROR_FILE" since="5"/> + <field name="ERROR_FILE_NOT_FOUND" since="5"/> + <field name="ERROR_HOST_LOOKUP" since="5"/> + <field name="ERROR_IO" since="5"/> + <field name="ERROR_PROXY_AUTHENTICATION" since="5"/> + <field name="ERROR_REDIRECT_LOOP" since="5"/> + <field name="ERROR_TIMEOUT" since="5"/> + <field name="ERROR_TOO_MANY_REQUESTS" since="5"/> + <field name="ERROR_UNKNOWN" since="5"/> + <field name="ERROR_UNSAFE_RESOURCE" since="26"/> + <field name="ERROR_UNSUPPORTED_AUTH_SCHEME" since="5"/> + <field name="ERROR_UNSUPPORTED_SCHEME" since="5"/> + <field name="SAFE_BROWSING_THREAT_BILLING" since="29"/> + <field name="SAFE_BROWSING_THREAT_MALWARE" since="27"/> + <field name="SAFE_BROWSING_THREAT_PHISHING" since="27"/> + <field name="SAFE_BROWSING_THREAT_UNKNOWN" since="27"/> + <field name="SAFE_BROWSING_THREAT_UNWANTED_SOFTWARE" since="27"/> + </class> + <class name="android/webkit/WebViewDatabase" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V" since="22" deprecated="29"/> + <method name="clearFormData()V" deprecated="26"/> + <method name="clearHttpAuthUsernamePassword()V"/> + <method name="clearUsernamePassword()V" deprecated="18"/> + <method name="getHttpAuthUsernamePassword(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;" since="26"/> + <method name="getInstance(Landroid/content/Context;)Landroid/webkit/WebViewDatabase;"/> + <method name="hasFormData()Z" deprecated="26"/> + <method name="hasHttpAuthUsernamePassword()Z"/> + <method name="hasUsernamePassword()Z" deprecated="18"/> + <method name="setHttpAuthUsernamePassword(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" since="26"/> + <field name="LOGTAG" removed="17"/> + </class> + <class name="android/webkit/WebViewFragment" since="11" deprecated="28"> + <extends name="android/app/Fragment"/> + <method name="<init>()V" deprecated="29"/> + <method name="getWebView()Landroid/webkit/WebView;" deprecated="29"/> + </class> + <class name="android/webkit/WebViewRenderProcess" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="terminate()Z"/> + </class> + <class name="android/webkit/WebViewRenderProcessClient" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="onRenderProcessResponsive(Landroid/webkit/WebView;Landroid/webkit/WebViewRenderProcess;)V"/> + <method name="onRenderProcessUnresponsive(Landroid/webkit/WebView;Landroid/webkit/WebViewRenderProcess;)V"/> + </class> + <class name="android/widget/AbsListView" since="1"> + <extends name="android/widget/AdapterView"/> + <implements name="android/text/TextWatcher"/> + <implements name="android/view/ViewTreeObserver$OnGlobalLayoutListener"/> + <implements name="android/view/ViewTreeObserver$OnTouchModeChangeListener"/> + <implements name="android/widget/Filter$FilterListener"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="canScrollList(I)Z" since="19"/> + <method name="clearChoices()V" since="11"/> + <method name="clearTextFilter()V"/> + <method name="deferNotifyDataSetChanged()V" since="14"/> + <method name="fling(I)V" since="21"/> + <method name="generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/AbsListView$LayoutParams;"/> + <method name="getBottomEdgeEffectColor()I" since="29"/> + <method name="getCacheColorHint()I"/> + <method name="getCheckedItemCount()I" since="11"/> + <method name="getCheckedItemIds()[J" since="11"/> + <method name="getCheckedItemPosition()I" since="11"/> + <method name="getCheckedItemPositions()Landroid/util/SparseBooleanArray;" since="11"/> + <method name="getChoiceMode()I" since="11"/> + <method name="getListPaddingBottom()I"/> + <method name="getListPaddingLeft()I"/> + <method name="getListPaddingRight()I"/> + <method name="getListPaddingTop()I"/> + <method name="getSelector()Landroid/graphics/drawable/Drawable;"/> + <method name="getTextFilter()Ljava/lang/CharSequence;" since="3"/> + <method name="getTopEdgeEffectColor()I" since="29"/> + <method name="getTranscriptMode()I"/> + <method name="handleDataChanged()V"/> + <method name="hasTextFilter()Z"/> + <method name="invalidateViews()V"/> + <method name="isDrawSelectorOnTop()Z" since="29"/> + <method name="isFastScrollAlwaysVisible()Z" since="11"/> + <method name="isFastScrollEnabled()Z" since="3"/> + <method name="isInFilterMode()Z"/> + <method name="isItemChecked(I)Z" since="11"/> + <method name="isScrollingCacheEnabled()Z"/> + <method name="isSmoothScrollbarEnabled()Z" since="3"/> + <method name="isStackFromBottom()Z"/> + <method name="isTextFilterEnabled()Z"/> + <method name="layoutChildren()V"/> + <method name="onInitializeAccessibilityNodeInfoForItem(Landroid/view/View;ILandroid/view/accessibility/AccessibilityNodeInfo;)V" since="19"/> + <method name="onRemoteAdapterConnected()Z" since="11"/> + <method name="onRemoteAdapterDisconnected()V" since="11"/> + <method name="pointToPosition(II)I"/> + <method name="pointToRowId(II)J"/> + <method name="reclaimViews(Ljava/util/List;)V"/> + <method name="scrollListBy(I)V" since="19"/> + <method name="setAdapter(Landroid/widget/ListAdapter;)V" since="11"/> + <method name="setBottomEdgeEffectColor(I)V" since="29"/> + <method name="setCacheColorHint(I)V"/> + <method name="setChoiceMode(I)V" since="11"/> + <method name="setDrawSelectorOnTop(Z)V"/> + <method name="setEdgeEffectColor(I)V" since="29"/> + <method name="setFastScrollAlwaysVisible(Z)V" since="11"/> + <method name="setFastScrollEnabled(Z)V" since="3"/> + <method name="setFastScrollStyle(I)V" since="21"/> + <method name="setFilterText(Ljava/lang/String;)V"/> + <method name="setFriction(F)V" since="11"/> + <method name="setItemChecked(IZ)V" since="11"/> + <method name="setMultiChoiceModeListener(Landroid/widget/AbsListView$MultiChoiceModeListener;)V" since="11"/> + <method name="setOnScrollListener(Landroid/widget/AbsListView$OnScrollListener;)V"/> + <method name="setRecyclerListener(Landroid/widget/AbsListView$RecyclerListener;)V"/> + <method name="setRemoteViewsAdapter(Landroid/content/Intent;)V" since="11"/> + <method name="setScrollIndicators(Landroid/view/View;Landroid/view/View;)V"/> + <method name="setScrollingCacheEnabled(Z)V"/> + <method name="setSelectionFromTop(II)V" since="21"/> + <method name="setSelector(I)V"/> + <method name="setSelector(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setSmoothScrollbarEnabled(Z)V" since="3"/> + <method name="setStackFromBottom(Z)V"/> + <method name="setTextFilterEnabled(Z)V"/> + <method name="setTopEdgeEffectColor(I)V" since="29"/> + <method name="setTranscriptMode(I)V"/> + <method name="setVelocityScale(F)V" since="11"/> + <method name="smoothScrollBy(II)V" since="8"/> + <method name="smoothScrollToPosition(I)V" since="8"/> + <method name="smoothScrollToPosition(II)V" since="8"/> + <method name="smoothScrollToPositionFromTop(II)V" since="11"/> + <method name="smoothScrollToPositionFromTop(III)V" since="11"/> + <field name="CHOICE_MODE_MULTIPLE" since="11"/> + <field name="CHOICE_MODE_MULTIPLE_MODAL" since="11"/> + <field name="CHOICE_MODE_NONE" since="11"/> + <field name="CHOICE_MODE_SINGLE" since="11"/> + <field name="TRANSCRIPT_MODE_ALWAYS_SCROLL"/> + <field name="TRANSCRIPT_MODE_DISABLED"/> + <field name="TRANSCRIPT_MODE_NORMAL"/> + </class> + <class name="android/widget/AbsListView$LayoutParams" since="1"> + <extends name="android/view/ViewGroup$LayoutParams"/> + <method name="<init>(II)V"/> + <method name="<init>(III)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/view/ViewGroup$LayoutParams;)V"/> + </class> + <class name="android/widget/AbsListView$MultiChoiceModeListener" since="11"> + <extends name="java/lang/Object"/> + <implements name="android/view/ActionMode$Callback"/> + <method name="onItemCheckedStateChanged(Landroid/view/ActionMode;IJZ)V"/> + </class> + <class name="android/widget/AbsListView$OnScrollListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onScroll(Landroid/widget/AbsListView;III)V"/> + <method name="onScrollStateChanged(Landroid/widget/AbsListView;I)V"/> + <field name="SCROLL_STATE_FLING"/> + <field name="SCROLL_STATE_IDLE"/> + <field name="SCROLL_STATE_TOUCH_SCROLL"/> + </class> + <class name="android/widget/AbsListView$RecyclerListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onMovedToScrapHeap(Landroid/view/View;)V"/> + </class> + <class name="android/widget/AbsListView$SelectionBoundsAdjuster" since="11"> + <extends name="java/lang/Object"/> + <method name="adjustListItemSelectionBounds(Landroid/graphics/Rect;)V"/> + </class> + <class name="android/widget/AbsSeekBar" since="1"> + <extends name="android/widget/ProgressBar"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getKeyProgressIncrement()I" since="3"/> + <method name="getSplitTrack()Z" since="21"/> + <method name="getThumb()Landroid/graphics/drawable/Drawable;" since="16"/> + <method name="getThumbOffset()I"/> + <method name="getThumbTintBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getThumbTintList()Landroid/content/res/ColorStateList;" since="21"/> + <method name="getThumbTintMode()Landroid/graphics/PorterDuff$Mode;" since="21"/> + <method name="getTickMark()Landroid/graphics/drawable/Drawable;" since="24"/> + <method name="getTickMarkTintBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getTickMarkTintList()Landroid/content/res/ColorStateList;" since="24"/> + <method name="getTickMarkTintMode()Landroid/graphics/PorterDuff$Mode;" since="24"/> + <method name="setKeyProgressIncrement(I)V" since="3"/> + <method name="setSplitTrack(Z)V" since="21"/> + <method name="setThumb(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setThumbOffset(I)V"/> + <method name="setThumbTintBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setThumbTintList(Landroid/content/res/ColorStateList;)V" since="21"/> + <method name="setThumbTintMode(Landroid/graphics/PorterDuff$Mode;)V" since="21"/> + <method name="setTickMark(Landroid/graphics/drawable/Drawable;)V" since="24"/> + <method name="setTickMarkTintBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setTickMarkTintList(Landroid/content/res/ColorStateList;)V" since="24"/> + <method name="setTickMarkTintMode(Landroid/graphics/PorterDuff$Mode;)V" since="24"/> + </class> + <class name="android/widget/AbsSpinner" since="1"> + <extends name="android/widget/AdapterView"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getAdapter()Landroid/widget/SpinnerAdapter;"/> + <method name="pointToPosition(II)I"/> + <method name="setAdapter(Landroid/widget/SpinnerAdapter;)V"/> + <method name="setSelection(IZ)V"/> + </class> + <class name="android/widget/AbsoluteLayout" since="1" deprecated="3"> + <extends name="android/view/ViewGroup"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + </class> + <class name="android/widget/AbsoluteLayout$LayoutParams" since="1" deprecated="29"> + <extends name="android/view/ViewGroup$LayoutParams"/> + <method name="<init>(IIII)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/view/ViewGroup$LayoutParams;)V" deprecated="29"/> + <method name="debug(Ljava/lang/String;)Ljava/lang/String;" deprecated="29"/> + <field name="x" deprecated="29"/> + <field name="y" deprecated="29"/> + </class> + <class name="android/widget/ActionMenuView" since="21"> + <extends name="android/widget/LinearLayout"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="dismissPopupMenus()V"/> + <method name="generateDefaultLayoutParams()Landroid/widget/ActionMenuView$LayoutParams;"/> + <method name="generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/ActionMenuView$LayoutParams;"/> + <method name="generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/ActionMenuView$LayoutParams;"/> + <method name="getMenu()Landroid/view/Menu;"/> + <method name="getOverflowIcon()Landroid/graphics/drawable/Drawable;" since="23"/> + <method name="getPopupTheme()I"/> + <method name="hideOverflowMenu()Z"/> + <method name="isOverflowMenuShowing()Z"/> + <method name="setOnMenuItemClickListener(Landroid/widget/ActionMenuView$OnMenuItemClickListener;)V"/> + <method name="setOverflowIcon(Landroid/graphics/drawable/Drawable;)V" since="23"/> + <method name="setPopupTheme(I)V"/> + <method name="showOverflowMenu()Z"/> + </class> + <class name="android/widget/ActionMenuView$LayoutParams" since="21"> + <extends name="android/widget/LinearLayout$LayoutParams"/> + <method name="<init>(II)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="<init>(Landroid/widget/ActionMenuView$LayoutParams;)V"/> + </class> + <class name="android/widget/ActionMenuView$OnMenuItemClickListener" since="21"> + <extends name="java/lang/Object"/> + <method name="onMenuItemClick(Landroid/view/MenuItem;)Z"/> + </class> + <class name="android/widget/Adapter" since="1"> + <extends name="java/lang/Object"/> + <method name="getAutofillOptions()[Ljava/lang/CharSequence;" since="26"/> + <method name="getCount()I"/> + <method name="getItem(I)Ljava/lang/Object;"/> + <method name="getItemId(I)J"/> + <method name="getItemViewType(I)I"/> + <method name="getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;"/> + <method name="getViewTypeCount()I"/> + <method name="hasStableIds()Z"/> + <method name="isEmpty()Z"/> + <method name="registerDataSetObserver(Landroid/database/DataSetObserver;)V"/> + <method name="unregisterDataSetObserver(Landroid/database/DataSetObserver;)V"/> + <field name="IGNORE_ITEM_VIEW_TYPE"/> + <field name="NO_SELECTION"/> + </class> + <class name="android/widget/AdapterView" since="1"> + <extends name="android/view/ViewGroup"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getAdapter()Landroid/widget/Adapter;"/> + <method name="getCount()I"/> + <method name="getEmptyView()Landroid/view/View;"/> + <method name="getFirstVisiblePosition()I"/> + <method name="getItemAtPosition(I)Ljava/lang/Object;"/> + <method name="getItemIdAtPosition(I)J"/> + <method name="getLastVisiblePosition()I"/> + <method name="getOnItemClickListener()Landroid/widget/AdapterView$OnItemClickListener;"/> + <method name="getOnItemLongClickListener()Landroid/widget/AdapterView$OnItemLongClickListener;"/> + <method name="getOnItemSelectedListener()Landroid/widget/AdapterView$OnItemSelectedListener;"/> + <method name="getPositionForView(Landroid/view/View;)I"/> + <method name="getSelectedItem()Ljava/lang/Object;"/> + <method name="getSelectedItemId()J"/> + <method name="getSelectedItemPosition()I"/> + <method name="getSelectedView()Landroid/view/View;"/> + <method name="performItemClick(Landroid/view/View;IJ)Z"/> + <method name="setAdapter(Landroid/widget/Adapter;)V"/> + <method name="setEmptyView(Landroid/view/View;)V"/> + <method name="setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V"/> + <method name="setOnItemLongClickListener(Landroid/widget/AdapterView$OnItemLongClickListener;)V"/> + <method name="setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V"/> + <method name="setSelection(I)V"/> + <field name="INVALID_POSITION"/> + <field name="INVALID_ROW_ID"/> + <field name="ITEM_VIEW_TYPE_HEADER_OR_FOOTER"/> + <field name="ITEM_VIEW_TYPE_IGNORE"/> + </class> + <class name="android/widget/AdapterView$AdapterContextMenuInfo" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/view/ContextMenu$ContextMenuInfo"/> + <method name="<init>(Landroid/view/View;IJ)V"/> + <field name="id"/> + <field name="position"/> + <field name="targetView"/> + </class> + <class name="android/widget/AdapterView$OnItemClickListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V"/> + </class> + <class name="android/widget/AdapterView$OnItemLongClickListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onItemLongClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z"/> + </class> + <class name="android/widget/AdapterView$OnItemSelectedListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onItemSelected(Landroid/widget/AdapterView;Landroid/view/View;IJ)V"/> + <method name="onNothingSelected(Landroid/widget/AdapterView;)V"/> + </class> + <class name="android/widget/AdapterViewAnimator" since="11"> + <extends name="android/widget/AdapterView"/> + <implements name="android/widget/Advanceable" since="16"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" since="14"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="advance()V"/> + <method name="deferNotifyDataSetChanged()V" since="14"/> + <method name="fyiWillBeAdvancedByHostKThx()V"/> + <method name="getCurrentView()Landroid/view/View;"/> + <method name="getDisplayedChild()I"/> + <method name="getInAnimation()Landroid/animation/ObjectAnimator;"/> + <method name="getOutAnimation()Landroid/animation/ObjectAnimator;"/> + <method name="onRemoteAdapterConnected()Z"/> + <method name="onRemoteAdapterDisconnected()V"/> + <method name="setAnimateFirstView(Z)V"/> + <method name="setDisplayedChild(I)V"/> + <method name="setInAnimation(Landroid/animation/ObjectAnimator;)V"/> + <method name="setInAnimation(Landroid/content/Context;I)V"/> + <method name="setOutAnimation(Landroid/animation/ObjectAnimator;)V"/> + <method name="setOutAnimation(Landroid/content/Context;I)V"/> + <method name="setRemoteViewsAdapter(Landroid/content/Intent;)V"/> + <method name="showNext()V"/> + <method name="showPrevious()V"/> + </class> + <class name="android/widget/AdapterViewFlipper" since="11"> + <extends name="android/widget/AdapterViewAnimator"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" since="21"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getFlipInterval()I" since="16"/> + <method name="isAutoStart()Z"/> + <method name="isFlipping()Z"/> + <method name="setAutoStart(Z)V"/> + <method name="setFlipInterval(I)V"/> + <method name="startFlipping()V"/> + <method name="stopFlipping()V"/> + </class> + <class name="android/widget/Advanceable" since="16"> + <extends name="java/lang/Object"/> + <method name="advance()V"/> + <method name="fyiWillBeAdvancedByHostKThx()V"/> + </class> + <class name="android/widget/AlphabetIndexer" since="3"> + <extends name="android/database/DataSetObserver"/> + <implements name="android/widget/SectionIndexer"/> + <method name="<init>(Landroid/database/Cursor;ILjava/lang/CharSequence;)V"/> + <method name="compare(Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="setCursor(Landroid/database/Cursor;)V"/> + <field name="mAlphabet"/> + <field name="mColumnIndex"/> + <field name="mDataCursor"/> + </class> + <class name="android/widget/AnalogClock" since="1" deprecated="23"> + <extends name="android/view/View"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + </class> + <class name="android/widget/ArrayAdapter" since="1"> + <extends name="android/widget/BaseAdapter"/> + <implements name="android/widget/Filterable"/> + <implements name="android/widget/ThemedSpinnerAdapter" since="23"/> + <method name="<init>(Landroid/content/Context;I)V"/> + <method name="<init>(Landroid/content/Context;II)V"/> + <method name="<init>(Landroid/content/Context;IILjava/util/List;)V"/> + <method name="<init>(Landroid/content/Context;II[Ljava/lang/Object;)V"/> + <method name="<init>(Landroid/content/Context;ILjava/util/List;)V"/> + <method name="<init>(Landroid/content/Context;I[Ljava/lang/Object;)V"/> + <method name="add(Ljava/lang/Object;)V"/> + <method name="addAll(Ljava/util/Collection;)V" since="11"/> + <method name="addAll([Ljava/lang/Object;)V" since="11"/> + <method name="clear()V"/> + <method name="createFromResource(Landroid/content/Context;II)Landroid/widget/ArrayAdapter;"/> + <method name="getContext()Landroid/content/Context;"/> + <method name="getPosition(Ljava/lang/Object;)I"/> + <method name="insert(Ljava/lang/Object;I)V"/> + <method name="remove(Ljava/lang/Object;)V"/> + <method name="setDropDownViewResource(I)V"/> + <method name="setNotifyOnChange(Z)V"/> + <method name="sort(Ljava/util/Comparator;)V" since="3"/> + </class> + <class name="android/widget/AutoCompleteTextView" since="1"> + <extends name="android/widget/EditText"/> + <implements name="android/widget/Filter$FilterListener"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;IILandroid/content/res/Resources$Theme;)V" since="24"/> + <method name="clearListSelection()V" since="3"/> + <method name="convertSelectionToString(Ljava/lang/Object;)Ljava/lang/CharSequence;"/> + <method name="dismissDropDown()V"/> + <method name="enoughToFilter()Z"/> + <method name="getAdapter()Landroid/widget/ListAdapter;"/> + <method name="getCompletionHint()Ljava/lang/CharSequence;" since="16"/> + <method name="getDropDownAnchor()I" since="3"/> + <method name="getDropDownBackground()Landroid/graphics/drawable/Drawable;" since="5"/> + <method name="getDropDownHeight()I" since="4"/> + <method name="getDropDownHorizontalOffset()I" since="5"/> + <method name="getDropDownVerticalOffset()I" since="5"/> + <method name="getDropDownWidth()I" since="3"/> + <method name="getFilter()Landroid/widget/Filter;"/> + <method name="getInputMethodMode()I" since="29"/> + <method name="getItemClickListener()Landroid/widget/AdapterView$OnItemClickListener;" deprecated="15"/> + <method name="getItemSelectedListener()Landroid/widget/AdapterView$OnItemSelectedListener;" deprecated="15"/> + <method name="getListSelection()I" since="3"/> + <method name="getOnItemClickListener()Landroid/widget/AdapterView$OnItemClickListener;" since="3"/> + <method name="getOnItemSelectedListener()Landroid/widget/AdapterView$OnItemSelectedListener;" since="3"/> + <method name="getThreshold()I"/> + <method name="getValidator()Landroid/widget/AutoCompleteTextView$Validator;"/> + <method name="isPerformingCompletion()Z" since="3"/> + <method name="isPopupShowing()Z"/> + <method name="performCompletion()V"/> + <method name="performFiltering(Ljava/lang/CharSequence;I)V"/> + <method name="performValidation()V"/> + <method name="refreshAutoCompleteResults()V" since="29"/> + <method name="replaceText(Ljava/lang/CharSequence;)V"/> + <method name="setAdapter(Landroid/widget/ListAdapter;)V"/> + <method name="setCompletionHint(Ljava/lang/CharSequence;)V"/> + <method name="setDropDownAnchor(I)V" since="3"/> + <method name="setDropDownBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V" since="5"/> + <method name="setDropDownBackgroundResource(I)V" since="5"/> + <method name="setDropDownHeight(I)V" since="4"/> + <method name="setDropDownHorizontalOffset(I)V" since="5"/> + <method name="setDropDownVerticalOffset(I)V" since="5"/> + <method name="setDropDownWidth(I)V" since="3"/> + <method name="setInputMethodMode(I)V" since="29"/> + <method name="setListSelection(I)V" since="3"/> + <method name="setOnDismissListener(Landroid/widget/AutoCompleteTextView$OnDismissListener;)V" since="17"/> + <method name="setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V"/> + <method name="setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V"/> + <method name="setText(Ljava/lang/CharSequence;Z)V" since="17"/> + <method name="setThreshold(I)V"/> + <method name="setValidator(Landroid/widget/AutoCompleteTextView$Validator;)V"/> + <method name="showDropDown()V"/> + </class> + <class name="android/widget/AutoCompleteTextView$OnDismissListener" since="17"> + <extends name="java/lang/Object"/> + <method name="onDismiss()V"/> + </class> + <class name="android/widget/AutoCompleteTextView$Validator" since="1"> + <extends name="java/lang/Object"/> + <method name="fixText(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;"/> + <method name="isValid(Ljava/lang/CharSequence;)Z"/> + </class> + <class name="android/widget/BaseAdapter" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/widget/ListAdapter"/> + <implements name="android/widget/SpinnerAdapter"/> + <method name="<init>()V"/> + <method name="notifyDataSetChanged()V"/> + <method name="notifyDataSetInvalidated()V"/> + <method name="setAutofillOptions([Ljava/lang/CharSequence;)V" since="27"/> + </class> + <class name="android/widget/BaseExpandableListAdapter" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/widget/ExpandableListAdapter"/> + <implements name="android/widget/HeterogeneousExpandableList" since="8"/> + <method name="<init>()V"/> + <method name="notifyDataSetChanged()V"/> + <method name="notifyDataSetInvalidated()V"/> + </class> + <class name="android/widget/Button" since="1"> + <extends name="android/widget/TextView"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + </class> + <class name="android/widget/CalendarView" since="11"> + <extends name="android/widget/FrameLayout"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getDate()J"/> + <method name="getDateTextAppearance()I" since="16"/> + <method name="getFirstDayOfWeek()I"/> + <method name="getFocusedMonthDateColor()I" since="16" deprecated="23"/> + <method name="getMaxDate()J"/> + <method name="getMinDate()J"/> + <method name="getSelectedDateVerticalBar()Landroid/graphics/drawable/Drawable;" since="16" deprecated="23"/> + <method name="getSelectedWeekBackgroundColor()I" since="16" deprecated="23"/> + <method name="getShowWeekNumber()Z" deprecated="24"/> + <method name="getShownWeekCount()I" since="16" deprecated="23"/> + <method name="getUnfocusedMonthDateColor()I" since="16" deprecated="23"/> + <method name="getWeekDayTextAppearance()I" since="16"/> + <method name="getWeekNumberColor()I" since="16" deprecated="23"/> + <method name="getWeekSeparatorLineColor()I" since="16" deprecated="23"/> + <method name="setDate(J)V"/> + <method name="setDate(JZZ)V"/> + <method name="setDateTextAppearance(I)V" since="16"/> + <method name="setFirstDayOfWeek(I)V"/> + <method name="setFocusedMonthDateColor(I)V" since="16" deprecated="23"/> + <method name="setMaxDate(J)V"/> + <method name="setMinDate(J)V"/> + <method name="setOnDateChangeListener(Landroid/widget/CalendarView$OnDateChangeListener;)V"/> + <method name="setSelectedDateVerticalBar(I)V" since="16" deprecated="23"/> + <method name="setSelectedDateVerticalBar(Landroid/graphics/drawable/Drawable;)V" since="16" deprecated="23"/> + <method name="setSelectedWeekBackgroundColor(I)V" since="16" deprecated="23"/> + <method name="setShowWeekNumber(Z)V" deprecated="24"/> + <method name="setShownWeekCount(I)V" since="16" deprecated="23"/> + <method name="setUnfocusedMonthDateColor(I)V" since="16" deprecated="23"/> + <method name="setWeekDayTextAppearance(I)V" since="16"/> + <method name="setWeekNumberColor(I)V" since="16" deprecated="23"/> + <method name="setWeekSeparatorLineColor(I)V" since="16" deprecated="23"/> + </class> + <class name="android/widget/CalendarView$OnDateChangeListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onSelectedDayChange(Landroid/widget/CalendarView;III)V"/> + </class> + <class name="android/widget/CheckBox" since="1"> + <extends name="android/widget/CompoundButton"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + </class> + <class name="android/widget/Checkable" since="1"> + <extends name="java/lang/Object"/> + <method name="isChecked()Z"/> + <method name="setChecked(Z)V"/> + <method name="toggle()V"/> + </class> + <class name="android/widget/CheckedTextView" since="1"> + <extends name="android/widget/TextView"/> + <implements name="android/widget/Checkable"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getCheckMarkDrawable()Landroid/graphics/drawable/Drawable;" since="16"/> + <method name="getCheckMarkTintBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getCheckMarkTintList()Landroid/content/res/ColorStateList;" since="21"/> + <method name="getCheckMarkTintMode()Landroid/graphics/PorterDuff$Mode;" since="21"/> + <method name="onPaddingChanged(I)V" since="16" removed="17"/> + <method name="setCheckMarkDrawable(I)V"/> + <method name="setCheckMarkDrawable(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setCheckMarkTintBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setCheckMarkTintList(Landroid/content/res/ColorStateList;)V" since="21"/> + <method name="setCheckMarkTintMode(Landroid/graphics/PorterDuff$Mode;)V" since="21"/> + </class> + <class name="android/widget/Chronometer" since="1"> + <extends name="android/widget/TextView"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getBase()J"/> + <method name="getFormat()Ljava/lang/String;"/> + <method name="getOnChronometerTickListener()Landroid/widget/Chronometer$OnChronometerTickListener;" since="3"/> + <method name="isCountDown()Z" since="24"/> + <method name="isTheFinalCountDown()Z" since="26"/> + <method name="setBase(J)V"/> + <method name="setCountDown(Z)V" since="24"/> + <method name="setFormat(Ljava/lang/String;)V"/> + <method name="setOnChronometerTickListener(Landroid/widget/Chronometer$OnChronometerTickListener;)V" since="3"/> + <method name="start()V"/> + <method name="stop()V"/> + </class> + <class name="android/widget/Chronometer$OnChronometerTickListener" since="3"> + <extends name="java/lang/Object"/> + <method name="onChronometerTick(Landroid/widget/Chronometer;)V"/> + </class> + <class name="android/widget/CompoundButton" since="1"> + <extends name="android/widget/Button"/> + <implements name="android/widget/Checkable"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getButtonDrawable()Landroid/graphics/drawable/Drawable;" since="23"/> + <method name="getButtonTintBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getButtonTintList()Landroid/content/res/ColorStateList;" since="21"/> + <method name="getButtonTintMode()Landroid/graphics/PorterDuff$Mode;" since="21"/> + <method name="setButtonDrawable(I)V"/> + <method name="setButtonDrawable(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setButtonTintBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setButtonTintList(Landroid/content/res/ColorStateList;)V" since="21"/> + <method name="setButtonTintMode(Landroid/graphics/PorterDuff$Mode;)V" since="21"/> + <method name="setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V"/> + </class> + <class name="android/widget/CompoundButton$OnCheckedChangeListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onCheckedChanged(Landroid/widget/CompoundButton;Z)V"/> + </class> + <class name="android/widget/CursorAdapter" since="1"> + <extends name="android/widget/BaseAdapter"/> + <implements name="android/widget/Filterable"/> + <implements name="android/widget/ThemedSpinnerAdapter" since="23"/> + <method name="<init>(Landroid/content/Context;Landroid/database/Cursor;)V" deprecated="15"/> + <method name="<init>(Landroid/content/Context;Landroid/database/Cursor;I)V" since="11"/> + <method name="<init>(Landroid/content/Context;Landroid/database/Cursor;Z)V"/> + <method name="bindView(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V"/> + <method name="changeCursor(Landroid/database/Cursor;)V"/> + <method name="convertToString(Landroid/database/Cursor;)Ljava/lang/CharSequence;"/> + <method name="getCursor()Landroid/database/Cursor;"/> + <method name="getFilterQueryProvider()Landroid/widget/FilterQueryProvider;"/> + <method name="init(Landroid/content/Context;Landroid/database/Cursor;Z)V" deprecated="15"/> + <method name="newDropDownView(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;"/> + <method name="newView(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;"/> + <method name="onContentChanged()V" since="3"/> + <method name="runQueryOnBackgroundThread(Ljava/lang/CharSequence;)Landroid/database/Cursor;"/> + <method name="setFilterQueryProvider(Landroid/widget/FilterQueryProvider;)V"/> + <method name="swapCursor(Landroid/database/Cursor;)Landroid/database/Cursor;" since="11"/> + <field name="FLAG_AUTO_REQUERY" since="11" deprecated="15"/> + <field name="FLAG_REGISTER_CONTENT_OBSERVER" since="11"/> + </class> + <class name="android/widget/CursorTreeAdapter" since="1"> + <extends name="android/widget/BaseExpandableListAdapter"/> + <implements name="android/widget/Filterable"/> + <method name="<init>(Landroid/database/Cursor;Landroid/content/Context;)V"/> + <method name="<init>(Landroid/database/Cursor;Landroid/content/Context;Z)V"/> + <method name="bindChildView(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;Z)V"/> + <method name="bindGroupView(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;Z)V"/> + <method name="changeCursor(Landroid/database/Cursor;)V"/> + <method name="convertToString(Landroid/database/Cursor;)Ljava/lang/String;"/> + <method name="getChild(II)Landroid/database/Cursor;"/> + <method name="getChildrenCursor(Landroid/database/Cursor;)Landroid/database/Cursor;"/> + <method name="getCursor()Landroid/database/Cursor;"/> + <method name="getFilterQueryProvider()Landroid/widget/FilterQueryProvider;"/> + <method name="getGroup(I)Landroid/database/Cursor;"/> + <method name="newChildView(Landroid/content/Context;Landroid/database/Cursor;ZLandroid/view/ViewGroup;)Landroid/view/View;"/> + <method name="newGroupView(Landroid/content/Context;Landroid/database/Cursor;ZLandroid/view/ViewGroup;)Landroid/view/View;"/> + <method name="notifyDataSetChanged(Z)V"/> + <method name="runQueryOnBackgroundThread(Ljava/lang/CharSequence;)Landroid/database/Cursor;"/> + <method name="setChildrenCursor(ILandroid/database/Cursor;)V"/> + <method name="setFilterQueryProvider(Landroid/widget/FilterQueryProvider;)V"/> + <method name="setGroupCursor(Landroid/database/Cursor;)V"/> + </class> + <class name="android/widget/DatePicker" since="1"> + <extends name="android/widget/FrameLayout"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getCalendarView()Landroid/widget/CalendarView;" since="12" deprecated="24"/> + <method name="getCalendarViewShown()Z" since="11" deprecated="24"/> + <method name="getDayOfMonth()I"/> + <method name="getFirstDayOfWeek()I" since="21"/> + <method name="getMaxDate()J" since="11"/> + <method name="getMinDate()J" since="11"/> + <method name="getMonth()I"/> + <method name="getSpinnersShown()Z" since="11" deprecated="24"/> + <method name="getYear()I"/> + <method name="init(IIILandroid/widget/DatePicker$OnDateChangedListener;)V"/> + <method name="setCalendarViewShown(Z)V" since="11" deprecated="24"/> + <method name="setFirstDayOfWeek(I)V" since="21"/> + <method name="setMaxDate(J)V" since="11"/> + <method name="setMinDate(J)V" since="11"/> + <method name="setOnDateChangedListener(Landroid/widget/DatePicker$OnDateChangedListener;)V" since="26"/> + <method name="setSpinnersShown(Z)V" since="11" deprecated="24"/> + <method name="updateDate(III)V"/> + </class> + <class name="android/widget/DatePicker$OnDateChangedListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onDateChanged(Landroid/widget/DatePicker;III)V"/> + </class> + <class name="android/widget/DialerFilter" since="1" deprecated="26"> + <extends name="android/widget/RelativeLayout"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="append(Ljava/lang/String;)V" deprecated="29"/> + <method name="clearText()V" deprecated="29"/> + <method name="getDigits()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getFilterText()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getLetters()Ljava/lang/CharSequence;" deprecated="29"/> + <method name="getMode()I" deprecated="29"/> + <method name="isQwertyKeyboard()Z" deprecated="29"/> + <method name="onModeChange(II)V" deprecated="29"/> + <method name="removeFilterWatcher(Landroid/text/TextWatcher;)V" deprecated="29"/> + <method name="setDigitsWatcher(Landroid/text/TextWatcher;)V" deprecated="29"/> + <method name="setFilterWatcher(Landroid/text/TextWatcher;)V" deprecated="29"/> + <method name="setLettersWatcher(Landroid/text/TextWatcher;)V" deprecated="29"/> + <method name="setMode(I)V" deprecated="29"/> + <field name="DIGITS_AND_LETTERS" deprecated="29"/> + <field name="DIGITS_AND_LETTERS_NO_DIGITS" deprecated="29"/> + <field name="DIGITS_AND_LETTERS_NO_LETTERS" deprecated="29"/> + <field name="DIGITS_ONLY" deprecated="29"/> + <field name="LETTERS_ONLY" deprecated="29"/> + </class> + <class name="android/widget/DigitalClock" since="1" deprecated="17"> + <extends name="android/widget/TextView"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + </class> + <class name="android/widget/EdgeEffect" since="14"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="draw(Landroid/graphics/Canvas;)Z"/> + <method name="finish()V"/> + <method name="getBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getColor()I" since="21"/> + <method name="getMaxHeight()I" since="21"/> + <method name="isFinished()Z"/> + <method name="onAbsorb(I)V"/> + <method name="onPull(F)V"/> + <method name="onPull(FF)V" since="21"/> + <method name="onRelease()V"/> + <method name="setBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setColor(I)V" since="21"/> + <method name="setSize(II)V"/> + <field name="DEFAULT_BLEND_MODE" since="29"/> + </class> + <class name="android/widget/EditText" since="1"> + <extends name="android/widget/TextView"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="extendSelection(I)V"/> + <method name="getText()Landroid/text/Editable;"/> + <method name="selectAll()V"/> + <method name="setSelection(I)V"/> + <method name="setSelection(II)V"/> + </class> + <class name="android/widget/ExpandableListAdapter" since="1"> + <extends name="java/lang/Object"/> + <method name="areAllItemsEnabled()Z"/> + <method name="getChild(II)Ljava/lang/Object;"/> + <method name="getChildId(II)J"/> + <method name="getChildView(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;"/> + <method name="getChildrenCount(I)I"/> + <method name="getCombinedChildId(JJ)J"/> + <method name="getCombinedGroupId(J)J"/> + <method name="getGroup(I)Ljava/lang/Object;"/> + <method name="getGroupCount()I"/> + <method name="getGroupId(I)J"/> + <method name="getGroupView(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;"/> + <method name="hasStableIds()Z"/> + <method name="isChildSelectable(II)Z"/> + <method name="isEmpty()Z"/> + <method name="onGroupCollapsed(I)V"/> + <method name="onGroupExpanded(I)V"/> + <method name="registerDataSetObserver(Landroid/database/DataSetObserver;)V"/> + <method name="unregisterDataSetObserver(Landroid/database/DataSetObserver;)V"/> + </class> + <class name="android/widget/ExpandableListView" since="1"> + <extends name="android/widget/ListView"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="collapseGroup(I)Z"/> + <method name="expandGroup(I)Z"/> + <method name="expandGroup(IZ)Z" since="14"/> + <method name="getExpandableListAdapter()Landroid/widget/ExpandableListAdapter;"/> + <method name="getExpandableListPosition(I)J"/> + <method name="getFlatListPosition(J)I"/> + <method name="getPackedPositionChild(J)I"/> + <method name="getPackedPositionForChild(II)J"/> + <method name="getPackedPositionForGroup(I)J"/> + <method name="getPackedPositionGroup(J)I"/> + <method name="getPackedPositionType(J)I"/> + <method name="getSelectedId()J"/> + <method name="getSelectedPosition()J"/> + <method name="isGroupExpanded(I)Z"/> + <method name="setAdapter(Landroid/widget/ExpandableListAdapter;)V"/> + <method name="setChildDivider(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setChildIndicator(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setChildIndicatorBounds(II)V"/> + <method name="setChildIndicatorBoundsRelative(II)V" since="18"/> + <method name="setGroupIndicator(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setIndicatorBounds(II)V"/> + <method name="setIndicatorBoundsRelative(II)V" since="18"/> + <method name="setOnChildClickListener(Landroid/widget/ExpandableListView$OnChildClickListener;)V"/> + <method name="setOnGroupClickListener(Landroid/widget/ExpandableListView$OnGroupClickListener;)V"/> + <method name="setOnGroupCollapseListener(Landroid/widget/ExpandableListView$OnGroupCollapseListener;)V"/> + <method name="setOnGroupExpandListener(Landroid/widget/ExpandableListView$OnGroupExpandListener;)V"/> + <method name="setSelectedChild(IIZ)Z"/> + <method name="setSelectedGroup(I)V"/> + <field name="CHILD_INDICATOR_INHERIT"/> + <field name="PACKED_POSITION_TYPE_CHILD"/> + <field name="PACKED_POSITION_TYPE_GROUP"/> + <field name="PACKED_POSITION_TYPE_NULL"/> + <field name="PACKED_POSITION_VALUE_NULL"/> + </class> + <class name="android/widget/ExpandableListView$ExpandableListContextMenuInfo" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/view/ContextMenu$ContextMenuInfo"/> + <method name="<init>(Landroid/view/View;JJ)V"/> + <field name="id"/> + <field name="packedPosition"/> + <field name="targetView"/> + </class> + <class name="android/widget/ExpandableListView$OnChildClickListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onChildClick(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z"/> + </class> + <class name="android/widget/ExpandableListView$OnGroupClickListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onGroupClick(Landroid/widget/ExpandableListView;Landroid/view/View;IJ)Z"/> + </class> + <class name="android/widget/ExpandableListView$OnGroupCollapseListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onGroupCollapse(I)V"/> + </class> + <class name="android/widget/ExpandableListView$OnGroupExpandListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onGroupExpand(I)V"/> + </class> + <class name="android/widget/Filter" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="convertResultToString(Ljava/lang/Object;)Ljava/lang/CharSequence;"/> + <method name="filter(Ljava/lang/CharSequence;)V"/> + <method name="filter(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterListener;)V"/> + <method name="performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;"/> + <method name="publishResults(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V"/> + </class> + <class name="android/widget/Filter$FilterListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onFilterComplete(I)V"/> + </class> + <class name="android/widget/Filter$FilterResults" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <field name="count"/> + <field name="values"/> + </class> + <class name="android/widget/FilterQueryProvider" since="1"> + <extends name="java/lang/Object"/> + <method name="runQuery(Ljava/lang/CharSequence;)Landroid/database/Cursor;"/> + </class> + <class name="android/widget/Filterable" since="1"> + <extends name="java/lang/Object"/> + <method name="getFilter()Landroid/widget/Filter;"/> + </class> + <class name="android/widget/FrameLayout" since="1"> + <extends name="android/view/ViewGroup"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="generateDefaultLayoutParams()Landroid/widget/FrameLayout$LayoutParams;"/> + <method name="generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/FrameLayout$LayoutParams;"/> + <method name="getConsiderGoneChildrenWhenMeasuring()Z" deprecated="15"/> + <method name="getForeground()Landroid/graphics/drawable/Drawable;" removed="23"/> + <method name="getForegroundGravity()I" since="16" removed="23"/> + <method name="getForegroundTintList()Landroid/content/res/ColorStateList;" since="21" removed="23"/> + <method name="getForegroundTintMode()Landroid/graphics/PorterDuff$Mode;" since="21" removed="23"/> + <method name="getMeasureAllChildren()Z" since="14"/> + <method name="setForeground(Landroid/graphics/drawable/Drawable;)V" removed="23"/> + <method name="setForegroundGravity(I)V"/> + <method name="setForegroundTintList(Landroid/content/res/ColorStateList;)V" since="21" removed="23"/> + <method name="setForegroundTintMode(Landroid/graphics/PorterDuff$Mode;)V" since="21" removed="23"/> + <method name="setMeasureAllChildren(Z)V"/> + </class> + <class name="android/widget/FrameLayout$LayoutParams" since="1"> + <extends name="android/view/ViewGroup$MarginLayoutParams"/> + <method name="<init>(II)V"/> + <method name="<init>(III)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="<init>(Landroid/view/ViewGroup$MarginLayoutParams;)V"/> + <method name="<init>(Landroid/widget/FrameLayout$LayoutParams;)V" since="19"/> + <field name="UNSPECIFIED_GRAVITY" since="24"/> + <field name="gravity"/> + </class> + <class name="android/widget/Gallery" since="1" deprecated="16"> + <extends name="android/widget/AbsSpinner"/> + <implements name="android/view/GestureDetector$OnGestureListener"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + <method name="setAnimationDuration(I)V" deprecated="29"/> + <method name="setCallbackDuringFling(Z)V" deprecated="29"/> + <method name="setGravity(I)V" deprecated="29"/> + <method name="setSpacing(I)V" deprecated="29"/> + <method name="setUnselectedAlpha(F)V" deprecated="29"/> + </class> + <class name="android/widget/Gallery$LayoutParams" since="1" deprecated="29"> + <extends name="android/view/ViewGroup$LayoutParams"/> + <method name="<init>(II)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/view/ViewGroup$LayoutParams;)V" deprecated="29"/> + </class> + <class name="android/widget/GridLayout" since="14"> + <extends name="android/view/ViewGroup"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="generateDefaultLayoutParams()Landroid/widget/GridLayout$LayoutParams;"/> + <method name="generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/GridLayout$LayoutParams;"/> + <method name="generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/GridLayout$LayoutParams;"/> + <method name="getAlignmentMode()I"/> + <method name="getColumnCount()I"/> + <method name="getOrientation()I"/> + <method name="getRowCount()I"/> + <method name="getUseDefaultMargins()Z"/> + <method name="isColumnOrderPreserved()Z"/> + <method name="isRowOrderPreserved()Z"/> + <method name="setAlignmentMode(I)V"/> + <method name="setColumnCount(I)V"/> + <method name="setColumnOrderPreserved(Z)V"/> + <method name="setOrientation(I)V"/> + <method name="setRowCount(I)V"/> + <method name="setRowOrderPreserved(Z)V"/> + <method name="setUseDefaultMargins(Z)V"/> + <method name="spec(I)Landroid/widget/GridLayout$Spec;"/> + <method name="spec(IF)Landroid/widget/GridLayout$Spec;" since="21"/> + <method name="spec(II)Landroid/widget/GridLayout$Spec;"/> + <method name="spec(IIF)Landroid/widget/GridLayout$Spec;" since="21"/> + <method name="spec(IILandroid/widget/GridLayout$Alignment;)Landroid/widget/GridLayout$Spec;"/> + <method name="spec(IILandroid/widget/GridLayout$Alignment;F)Landroid/widget/GridLayout$Spec;" since="21"/> + <method name="spec(ILandroid/widget/GridLayout$Alignment;)Landroid/widget/GridLayout$Spec;"/> + <method name="spec(ILandroid/widget/GridLayout$Alignment;F)Landroid/widget/GridLayout$Spec;" since="21"/> + <field name="ALIGN_BOUNDS"/> + <field name="ALIGN_MARGINS"/> + <field name="BASELINE"/> + <field name="BOTTOM"/> + <field name="CENTER"/> + <field name="END" since="16"/> + <field name="FILL"/> + <field name="HORIZONTAL"/> + <field name="LEFT"/> + <field name="RIGHT"/> + <field name="START" since="16"/> + <field name="TOP"/> + <field name="UNDEFINED"/> + <field name="VERTICAL"/> + </class> + <class name="android/widget/GridLayout$Alignment" since="14"> + <extends name="java/lang/Object"/> + </class> + <class name="android/widget/GridLayout$LayoutParams" since="14"> + <extends name="android/view/ViewGroup$MarginLayoutParams"/> + <method name="<init>()V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="<init>(Landroid/view/ViewGroup$MarginLayoutParams;)V"/> + <method name="<init>(Landroid/widget/GridLayout$LayoutParams;)V"/> + <method name="<init>(Landroid/widget/GridLayout$Spec;Landroid/widget/GridLayout$Spec;)V"/> + <method name="setGravity(I)V"/> + <field name="columnSpec"/> + <field name="rowSpec"/> + </class> + <class name="android/widget/GridLayout$Spec" since="14"> + <extends name="java/lang/Object"/> + </class> + <class name="android/widget/GridView" since="1"> + <extends name="android/widget/AbsListView"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getAdapter()Landroid/widget/ListAdapter;"/> + <method name="getColumnWidth()I" since="16"/> + <method name="getGravity()I" since="16"/> + <method name="getHorizontalSpacing()I" since="16"/> + <method name="getNumColumns()I" since="11"/> + <method name="getRequestedColumnWidth()I" since="16"/> + <method name="getRequestedHorizontalSpacing()I" since="16"/> + <method name="getStretchMode()I"/> + <method name="getVerticalSpacing()I" since="16"/> + <method name="setAdapter(Landroid/widget/ListAdapter;)V"/> + <method name="setColumnWidth(I)V"/> + <method name="setGravity(I)V"/> + <method name="setHorizontalSpacing(I)V"/> + <method name="setNumColumns(I)V"/> + <method name="setStretchMode(I)V"/> + <method name="setVerticalSpacing(I)V"/> + <method name="smoothScrollByOffset(I)V" since="11"/> + <field name="AUTO_FIT"/> + <field name="NO_STRETCH"/> + <field name="STRETCH_COLUMN_WIDTH"/> + <field name="STRETCH_SPACING"/> + <field name="STRETCH_SPACING_UNIFORM" since="3"/> + </class> + <class name="android/widget/HeaderViewListAdapter" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/widget/Filterable"/> + <implements name="android/widget/WrapperListAdapter"/> + <method name="<init>(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/widget/ListAdapter;)V"/> + <method name="getFootersCount()I"/> + <method name="getHeadersCount()I"/> + <method name="removeFooter(Landroid/view/View;)Z"/> + <method name="removeHeader(Landroid/view/View;)Z"/> + </class> + <class name="android/widget/HeterogeneousExpandableList" since="8"> + <extends name="java/lang/Object"/> + <method name="getChildType(II)I"/> + <method name="getChildTypeCount()I"/> + <method name="getGroupType(I)I"/> + <method name="getGroupTypeCount()I"/> + </class> + <class name="android/widget/HorizontalScrollView" since="3"> + <extends name="android/widget/FrameLayout"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="arrowScroll(I)Z"/> + <method name="computeScrollDeltaToGetChildRectOnScreen(Landroid/graphics/Rect;)I"/> + <method name="executeKeyEvent(Landroid/view/KeyEvent;)Z"/> + <method name="fling(I)V"/> + <method name="fullScroll(I)Z"/> + <method name="getLeftEdgeEffectColor()I" since="29"/> + <method name="getMaxScrollAmount()I"/> + <method name="getRightEdgeEffectColor()I" since="29"/> + <method name="isFillViewport()Z"/> + <method name="isSmoothScrollingEnabled()Z"/> + <method name="pageScroll(I)Z"/> + <method name="setEdgeEffectColor(I)V" since="29"/> + <method name="setFillViewport(Z)V"/> + <method name="setLeftEdgeEffectColor(I)V" since="29"/> + <method name="setRightEdgeEffectColor(I)V" since="29"/> + <method name="setSmoothScrollingEnabled(Z)V"/> + <method name="smoothScrollBy(II)V"/> + <method name="smoothScrollTo(II)V"/> + </class> + <class name="android/widget/ImageButton" since="1"> + <extends name="android/widget/ImageView"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + </class> + <class name="android/widget/ImageSwitcher" since="1"> + <extends name="android/widget/ViewSwitcher"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="setImageDrawable(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setImageResource(I)V"/> + <method name="setImageURI(Landroid/net/Uri;)V"/> + </class> + <class name="android/widget/ImageView" since="1"> + <extends name="android/view/View"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="animateTransform(Landroid/graphics/Matrix;)V" since="29"/> + <method name="clearColorFilter()V"/> + <method name="getAdjustViewBounds()Z" since="16"/> + <method name="getBaselineAlignBottom()Z" since="11"/> + <method name="getColorFilter()Landroid/graphics/ColorFilter;" since="16"/> + <method name="getCropToPadding()Z" since="16"/> + <method name="getDrawable()Landroid/graphics/drawable/Drawable;"/> + <method name="getImageAlpha()I" since="16"/> + <method name="getImageMatrix()Landroid/graphics/Matrix;"/> + <method name="getImageTintBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getImageTintList()Landroid/content/res/ColorStateList;" since="21"/> + <method name="getImageTintMode()Landroid/graphics/PorterDuff$Mode;" since="21"/> + <method name="getMaxHeight()I" since="16"/> + <method name="getMaxWidth()I" since="16"/> + <method name="getScaleType()Landroid/widget/ImageView$ScaleType;"/> + <method name="setAdjustViewBounds(Z)V"/> + <method name="setAlpha(I)V" deprecated="16"/> + <method name="setBaseline(I)V" since="11"/> + <method name="setBaselineAlignBottom(Z)V" since="11"/> + <method name="setColorFilter(I)V" since="8"/> + <method name="setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V"/> + <method name="setColorFilter(Landroid/graphics/ColorFilter;)V"/> + <method name="setCropToPadding(Z)V" since="16"/> + <method name="setFrame(IIII)Z"/> + <method name="setImageAlpha(I)V" since="16"/> + <method name="setImageBitmap(Landroid/graphics/Bitmap;)V"/> + <method name="setImageDrawable(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setImageIcon(Landroid/graphics/drawable/Icon;)V" since="23"/> + <method name="setImageLevel(I)V"/> + <method name="setImageMatrix(Landroid/graphics/Matrix;)V"/> + <method name="setImageResource(I)V"/> + <method name="setImageState([IZ)V"/> + <method name="setImageTintBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setImageTintList(Landroid/content/res/ColorStateList;)V" since="21"/> + <method name="setImageTintMode(Landroid/graphics/PorterDuff$Mode;)V" since="21"/> + <method name="setImageURI(Landroid/net/Uri;)V"/> + <method name="setMaxHeight(I)V"/> + <method name="setMaxWidth(I)V"/> + <method name="setScaleType(Landroid/widget/ImageView$ScaleType;)V"/> + </class> + <class name="android/widget/ImageView$ScaleType" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/widget/ImageView$ScaleType;"/> + <method name="values()[Landroid/widget/ImageView$ScaleType;"/> + <field name="CENTER"/> + <field name="CENTER_CROP"/> + <field name="CENTER_INSIDE"/> + <field name="FIT_CENTER"/> + <field name="FIT_END"/> + <field name="FIT_START"/> + <field name="FIT_XY"/> + <field name="MATRIX"/> + </class> + <class name="android/widget/LinearLayout" since="1"> + <extends name="android/view/ViewGroup"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" since="11"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="generateDefaultLayoutParams()Landroid/widget/LinearLayout$LayoutParams;"/> + <method name="generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/LinearLayout$LayoutParams;"/> + <method name="generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/LinearLayout$LayoutParams;"/> + <method name="getBaselineAlignedChildIndex()I"/> + <method name="getDividerDrawable()Landroid/graphics/drawable/Drawable;" since="16"/> + <method name="getDividerPadding()I" since="14"/> + <method name="getGravity()I" since="24"/> + <method name="getOrientation()I"/> + <method name="getShowDividers()I" since="11"/> + <method name="getWeightSum()F"/> + <method name="isBaselineAligned()Z"/> + <method name="isMeasureWithLargestChildEnabled()Z" since="11"/> + <method name="setBaselineAligned(Z)V"/> + <method name="setBaselineAlignedChildIndex(I)V"/> + <method name="setDividerDrawable(Landroid/graphics/drawable/Drawable;)V" since="11"/> + <method name="setDividerPadding(I)V" since="14"/> + <method name="setGravity(I)V"/> + <method name="setHorizontalGravity(I)V"/> + <method name="setMeasureWithLargestChildEnabled(Z)V" since="11"/> + <method name="setOrientation(I)V"/> + <method name="setShowDividers(I)V" since="11"/> + <method name="setVerticalGravity(I)V"/> + <method name="setWeightSum(F)V"/> + <field name="HORIZONTAL"/> + <field name="SHOW_DIVIDER_BEGINNING" since="11"/> + <field name="SHOW_DIVIDER_END" since="11"/> + <field name="SHOW_DIVIDER_MIDDLE" since="11"/> + <field name="SHOW_DIVIDER_NONE" since="11"/> + <field name="VERTICAL"/> + </class> + <class name="android/widget/LinearLayout$LayoutParams" since="1"> + <extends name="android/view/ViewGroup$MarginLayoutParams"/> + <method name="<init>(II)V"/> + <method name="<init>(IIF)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="<init>(Landroid/view/ViewGroup$MarginLayoutParams;)V"/> + <method name="<init>(Landroid/widget/LinearLayout$LayoutParams;)V" since="19"/> + <method name="debug(Ljava/lang/String;)Ljava/lang/String;"/> + <field name="gravity"/> + <field name="weight"/> + </class> + <class name="android/widget/ListAdapter" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/widget/Adapter"/> + <method name="areAllItemsEnabled()Z"/> + <method name="isEnabled(I)Z"/> + </class> + <class name="android/widget/ListPopupWindow" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V"/> + <method name="clearListSelection()V"/> + <method name="createDragToOpenListener(Landroid/view/View;)Landroid/view/View$OnTouchListener;" since="19"/> + <method name="dismiss()V"/> + <method name="getAnchorView()Landroid/view/View;"/> + <method name="getAnimationStyle()I"/> + <method name="getBackground()Landroid/graphics/drawable/Drawable;"/> + <method name="getEpicenterBounds()Landroid/graphics/Rect;" since="29"/> + <method name="getHeight()I"/> + <method name="getHorizontalOffset()I"/> + <method name="getInputMethodMode()I"/> + <method name="getListView()Landroid/widget/ListView;"/> + <method name="getPromptPosition()I"/> + <method name="getSelectedItem()Ljava/lang/Object;"/> + <method name="getSelectedItemId()J"/> + <method name="getSelectedItemPosition()I"/> + <method name="getSelectedView()Landroid/view/View;"/> + <method name="getSoftInputMode()I"/> + <method name="getVerticalOffset()I"/> + <method name="getWidth()I"/> + <method name="isInputMethodNotNeeded()Z"/> + <method name="isModal()Z"/> + <method name="isShowing()Z"/> + <method name="onKeyDown(ILandroid/view/KeyEvent;)Z"/> + <method name="onKeyPreIme(ILandroid/view/KeyEvent;)Z"/> + <method name="onKeyUp(ILandroid/view/KeyEvent;)Z"/> + <method name="performItemClick(I)Z"/> + <method name="postShow()V"/> + <method name="setAdapter(Landroid/widget/ListAdapter;)V"/> + <method name="setAnchorView(Landroid/view/View;)V"/> + <method name="setAnimationStyle(I)V"/> + <method name="setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setContentWidth(I)V"/> + <method name="setDropDownGravity(I)V" since="19"/> + <method name="setEpicenterBounds(Landroid/graphics/Rect;)V" since="29"/> + <method name="setHeight(I)V"/> + <method name="setHorizontalOffset(I)V"/> + <method name="setInputMethodMode(I)V"/> + <method name="setListSelector(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setModal(Z)V"/> + <method name="setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V"/> + <method name="setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V"/> + <method name="setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V"/> + <method name="setPromptPosition(I)V"/> + <method name="setPromptView(Landroid/view/View;)V"/> + <method name="setSelection(I)V"/> + <method name="setSoftInputMode(I)V"/> + <method name="setVerticalOffset(I)V"/> + <method name="setWidth(I)V"/> + <method name="setWindowLayoutType(I)V" since="23"/> + <method name="show()V"/> + <field name="INPUT_METHOD_FROM_FOCUSABLE"/> + <field name="INPUT_METHOD_NEEDED"/> + <field name="INPUT_METHOD_NOT_NEEDED"/> + <field name="MATCH_PARENT"/> + <field name="POSITION_PROMPT_ABOVE"/> + <field name="POSITION_PROMPT_BELOW"/> + <field name="WRAP_CONTENT"/> + </class> + <class name="android/widget/ListView" since="1"> + <extends name="android/widget/AbsListView"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="addFooterView(Landroid/view/View;)V"/> + <method name="addFooterView(Landroid/view/View;Ljava/lang/Object;Z)V"/> + <method name="addHeaderView(Landroid/view/View;)V"/> + <method name="addHeaderView(Landroid/view/View;Ljava/lang/Object;Z)V"/> + <method name="areFooterDividersEnabled()Z" since="19"/> + <method name="areHeaderDividersEnabled()Z" since="19"/> + <method name="clearChoices()V" removed="11"/> + <method name="findViewTraversal(I)Landroid/view/View;" removed="26"/> + <method name="findViewWithTagTraversal(Ljava/lang/Object;)Landroid/view/View;" removed="26"/> + <method name="getAdapter()Landroid/widget/ListAdapter;"/> + <method name="getCheckItemIds()[J" since="4" deprecated="15"/> + <method name="getCheckedItemIds()[J" since="8" removed="11"/> + <method name="getCheckedItemPosition()I" removed="11"/> + <method name="getCheckedItemPositions()Landroid/util/SparseBooleanArray;" removed="11"/> + <method name="getChoiceMode()I" removed="11"/> + <method name="getDivider()Landroid/graphics/drawable/Drawable;"/> + <method name="getDividerHeight()I"/> + <method name="getFooterViewsCount()I"/> + <method name="getHeaderViewsCount()I"/> + <method name="getItemsCanFocus()Z"/> + <method name="getMaxScrollAmount()I"/> + <method name="getOverscrollFooter()Landroid/graphics/drawable/Drawable;" since="9"/> + <method name="getOverscrollHeader()Landroid/graphics/drawable/Drawable;" since="9"/> + <method name="isItemChecked(I)Z" removed="11"/> + <method name="removeFooterView(Landroid/view/View;)Z"/> + <method name="removeHeaderView(Landroid/view/View;)Z"/> + <method name="setAdapter(Landroid/widget/ListAdapter;)V"/> + <method name="setChoiceMode(I)V" removed="11"/> + <method name="setDivider(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setDividerHeight(I)V"/> + <method name="setFooterDividersEnabled(Z)V" since="3"/> + <method name="setHeaderDividersEnabled(Z)V" since="3"/> + <method name="setItemChecked(IZ)V" removed="11"/> + <method name="setItemsCanFocus(Z)V"/> + <method name="setOverscrollFooter(Landroid/graphics/drawable/Drawable;)V" since="9"/> + <method name="setOverscrollHeader(Landroid/graphics/drawable/Drawable;)V" since="9"/> + <method name="setSelectionAfterHeaderView()V"/> + <method name="setSelectionFromTop(II)V" removed="21"/> + <method name="smoothScrollByOffset(I)V" since="11"/> + <field name="CHOICE_MODE_MULTIPLE" removed="11"/> + <field name="CHOICE_MODE_NONE" removed="11"/> + <field name="CHOICE_MODE_SINGLE" removed="11"/> + </class> + <class name="android/widget/ListView$FixedViewInfo" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/widget/ListView;)V"/> + <field name="data"/> + <field name="isSelectable"/> + <field name="view"/> + </class> + <class name="android/widget/Magnifier" since="28"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/view/View;)V" deprecated="29"/> + <method name="dismiss()V"/> + <method name="getCornerRadius()F" since="29"/> + <method name="getDefaultHorizontalSourceToMagnifierOffset()I" since="29"/> + <method name="getDefaultVerticalSourceToMagnifierOffset()I" since="29"/> + <method name="getElevation()F" since="29"/> + <method name="getHeight()I"/> + <method name="getOverlay()Landroid/graphics/drawable/Drawable;" since="29"/> + <method name="getPosition()Landroid/graphics/Point;" since="29"/> + <method name="getSourceHeight()I" since="29"/> + <method name="getSourcePosition()Landroid/graphics/Point;" since="29"/> + <method name="getSourceWidth()I" since="29"/> + <method name="getWidth()I"/> + <method name="getZoom()F"/> + <method name="isClippingEnabled()Z" since="29"/> + <method name="setZoom(F)V" since="29"/> + <method name="show(FF)V"/> + <method name="show(FFFF)V" since="29"/> + <method name="update()V"/> + <field name="SOURCE_BOUND_MAX_IN_SURFACE" since="29"/> + <field name="SOURCE_BOUND_MAX_VISIBLE" since="29"/> + </class> + <class name="android/widget/Magnifier$Builder" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/view/View;)V"/> + <method name="build()Landroid/widget/Magnifier;"/> + <method name="setClippingEnabled(Z)Landroid/widget/Magnifier$Builder;"/> + <method name="setCornerRadius(F)Landroid/widget/Magnifier$Builder;"/> + <method name="setDefaultSourceToMagnifierOffset(II)Landroid/widget/Magnifier$Builder;"/> + <method name="setElevation(F)Landroid/widget/Magnifier$Builder;"/> + <method name="setInitialZoom(F)Landroid/widget/Magnifier$Builder;"/> + <method name="setOverlay(Landroid/graphics/drawable/Drawable;)Landroid/widget/Magnifier$Builder;"/> + <method name="setSize(II)Landroid/widget/Magnifier$Builder;"/> + <method name="setSourceBounds(IIII)Landroid/widget/Magnifier$Builder;"/> + </class> + <class name="android/widget/MediaController" since="1"> + <extends name="android/widget/FrameLayout"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Z)V"/> + <method name="hide()V"/> + <method name="isShowing()Z"/> + <method name="setAnchorView(Landroid/view/View;)V"/> + <method name="setMediaPlayer(Landroid/widget/MediaController$MediaPlayerControl;)V"/> + <method name="setPrevNextListeners(Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;)V"/> + <method name="show()V"/> + <method name="show(I)V"/> + </class> + <class name="android/widget/MediaController$MediaPlayerControl" since="1"> + <extends name="java/lang/Object"/> + <method name="canPause()Z" since="5"/> + <method name="canSeekBackward()Z" since="5"/> + <method name="canSeekForward()Z" since="5"/> + <method name="getAudioSessionId()I" since="18"/> + <method name="getBufferPercentage()I"/> + <method name="getCurrentPosition()I"/> + <method name="getDuration()I"/> + <method name="isPlaying()Z"/> + <method name="pause()V"/> + <method name="seekTo(I)V"/> + <method name="start()V"/> + </class> + <class name="android/widget/MultiAutoCompleteTextView" since="1"> + <extends name="android/widget/AutoCompleteTextView"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="performFiltering(Ljava/lang/CharSequence;III)V"/> + <method name="setTokenizer(Landroid/widget/MultiAutoCompleteTextView$Tokenizer;)V"/> + </class> + <class name="android/widget/MultiAutoCompleteTextView$CommaTokenizer" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/widget/MultiAutoCompleteTextView$Tokenizer"/> + <method name="<init>()V"/> + </class> + <class name="android/widget/MultiAutoCompleteTextView$Tokenizer" since="1"> + <extends name="java/lang/Object"/> + <method name="findTokenEnd(Ljava/lang/CharSequence;I)I"/> + <method name="findTokenStart(Ljava/lang/CharSequence;I)I"/> + <method name="terminateToken(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;"/> + </class> + <class name="android/widget/NumberPicker" since="11"> + <extends name="android/widget/LinearLayout"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getDisplayedValues()[Ljava/lang/String;"/> + <method name="getMaxValue()I"/> + <method name="getMinValue()I"/> + <method name="getSelectionDividerHeight()I" since="29"/> + <method name="getTextColor()I" since="29"/> + <method name="getTextSize()F" since="29"/> + <method name="getValue()I"/> + <method name="getWrapSelectorWheel()Z"/> + <method name="setDisplayedValues([Ljava/lang/String;)V"/> + <method name="setFormatter(Landroid/widget/NumberPicker$Formatter;)V"/> + <method name="setMaxValue(I)V"/> + <method name="setMinValue(I)V"/> + <method name="setOnLongPressUpdateInterval(J)V"/> + <method name="setOnScrollListener(Landroid/widget/NumberPicker$OnScrollListener;)V"/> + <method name="setOnValueChangedListener(Landroid/widget/NumberPicker$OnValueChangeListener;)V"/> + <method name="setSelectionDividerHeight(I)V" since="29"/> + <method name="setTextColor(I)V" since="29"/> + <method name="setTextSize(F)V" since="29"/> + <method name="setValue(I)V"/> + <method name="setWrapSelectorWheel(Z)V"/> + </class> + <class name="android/widget/NumberPicker$Formatter" since="11"> + <extends name="java/lang/Object"/> + <method name="format(I)Ljava/lang/String;"/> + </class> + <class name="android/widget/NumberPicker$OnScrollListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onScrollStateChange(Landroid/widget/NumberPicker;I)V"/> + <field name="SCROLL_STATE_FLING"/> + <field name="SCROLL_STATE_IDLE"/> + <field name="SCROLL_STATE_TOUCH_SCROLL"/> + </class> + <class name="android/widget/NumberPicker$OnValueChangeListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onValueChange(Landroid/widget/NumberPicker;II)V"/> + </class> + <class name="android/widget/OverScroller" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/view/animation/Interpolator;FF)V" deprecated="26"/> + <method name="<init>(Landroid/content/Context;Landroid/view/animation/Interpolator;FFZ)V" since="11" deprecated="26"/> + <method name="abortAnimation()V"/> + <method name="computeScrollOffset()Z"/> + <method name="fling(IIIIIIII)V"/> + <method name="fling(IIIIIIIIII)V"/> + <method name="forceFinished(Z)V"/> + <method name="getCurrVelocity()F" since="14"/> + <method name="getCurrX()I"/> + <method name="getCurrY()I"/> + <method name="getFinalX()I"/> + <method name="getFinalY()I"/> + <method name="getStartX()I"/> + <method name="getStartY()I"/> + <method name="isFinished()Z"/> + <method name="isOverScrolled()Z"/> + <method name="notifyHorizontalEdgeReached(III)V"/> + <method name="notifyVerticalEdgeReached(III)V"/> + <method name="setFriction(F)V" since="11"/> + <method name="springBack(IIIIII)Z"/> + <method name="startScroll(IIII)V"/> + <method name="startScroll(IIIII)V"/> + </class> + <class name="android/widget/PopupMenu" since="11"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;Landroid/view/View;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/view/View;I)V" since="19"/> + <method name="<init>(Landroid/content/Context;Landroid/view/View;III)V" since="22"/> + <method name="dismiss()V"/> + <method name="getDragToOpenListener()Landroid/view/View$OnTouchListener;" since="19"/> + <method name="getGravity()I" since="23"/> + <method name="getMenu()Landroid/view/Menu;"/> + <method name="getMenuInflater()Landroid/view/MenuInflater;"/> + <method name="inflate(I)V" since="14"/> + <method name="setForceShowIcon(Z)V" since="29"/> + <method name="setGravity(I)V" since="23"/> + <method name="setOnDismissListener(Landroid/widget/PopupMenu$OnDismissListener;)V" since="14"/> + <method name="setOnMenuItemClickListener(Landroid/widget/PopupMenu$OnMenuItemClickListener;)V"/> + <method name="show()V"/> + </class> + <class name="android/widget/PopupMenu$OnDismissListener" since="14"> + <extends name="java/lang/Object"/> + <method name="onDismiss(Landroid/widget/PopupMenu;)V"/> + </class> + <class name="android/widget/PopupMenu$OnMenuItemClickListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onMenuItemClick(Landroid/view/MenuItem;)Z"/> + </class> + <class name="android/widget/PopupWindow" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(II)V"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="11"/> + <method name="<init>(Landroid/view/View;)V"/> + <method name="<init>(Landroid/view/View;II)V"/> + <method name="<init>(Landroid/view/View;IIZ)V"/> + <method name="dismiss()V"/> + <method name="getAnimationStyle()I"/> + <method name="getBackground()Landroid/graphics/drawable/Drawable;"/> + <method name="getContentView()Landroid/view/View;"/> + <method name="getElevation()F" since="21"/> + <method name="getEnterTransition()Landroid/transition/Transition;" since="24"/> + <method name="getEpicenterBounds()Landroid/graphics/Rect;" since="29"/> + <method name="getExitTransition()Landroid/transition/Transition;" since="24"/> + <method name="getHeight()I"/> + <method name="getInputMethodMode()I" since="3"/> + <method name="getMaxAvailableHeight(Landroid/view/View;)I"/> + <method name="getMaxAvailableHeight(Landroid/view/View;I)I" since="3"/> + <method name="getMaxAvailableHeight(Landroid/view/View;IZ)I" since="24"/> + <method name="getOverlapAnchor()Z" since="23"/> + <method name="getSoftInputMode()I" since="4"/> + <method name="getWidth()I"/> + <method name="getWindowLayoutType()I" since="23"/> + <method name="isAboveAnchor()Z" since="3"/> + <method name="isAttachedInDecor()Z" since="22"/> + <method name="isClippedToScreen()Z" since="29"/> + <method name="isClippingEnabled()Z" since="3"/> + <method name="isFocusable()Z"/> + <method name="isLaidOutInScreen()Z" since="29"/> + <method name="isOutsideTouchable()Z" since="3"/> + <method name="isShowing()Z"/> + <method name="isSplitTouchEnabled()Z" since="11"/> + <method name="isTouchModal()Z" since="29"/> + <method name="isTouchable()Z" since="3"/> + <method name="setAnimationStyle(I)V"/> + <method name="setAttachedInDecor(Z)V" since="22"/> + <method name="setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setClippingEnabled(Z)V" since="3"/> + <method name="setContentView(Landroid/view/View;)V"/> + <method name="setElevation(F)V" since="21"/> + <method name="setEnterTransition(Landroid/transition/Transition;)V" since="23"/> + <method name="setEpicenterBounds(Landroid/graphics/Rect;)V" since="29"/> + <method name="setExitTransition(Landroid/transition/Transition;)V" since="23"/> + <method name="setFocusable(Z)V"/> + <method name="setHeight(I)V"/> + <method name="setIgnoreCheekPress()V"/> + <method name="setInputMethodMode(I)V" since="3"/> + <method name="setIsClippedToScreen(Z)V" since="29"/> + <method name="setIsLaidOutInScreen(Z)V" since="29"/> + <method name="setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V"/> + <method name="setOutsideTouchable(Z)V" since="3"/> + <method name="setOverlapAnchor(Z)V" since="23"/> + <method name="setSoftInputMode(I)V" since="4"/> + <method name="setSplitTouchEnabled(Z)V" since="11"/> + <method name="setTouchInterceptor(Landroid/view/View$OnTouchListener;)V" since="3"/> + <method name="setTouchModal(Z)V" since="29"/> + <method name="setTouchable(Z)V" since="3"/> + <method name="setWidth(I)V"/> + <method name="setWindowLayoutMode(II)V" since="3" deprecated="23"/> + <method name="setWindowLayoutType(I)V" since="23"/> + <method name="showAsDropDown(Landroid/view/View;)V"/> + <method name="showAsDropDown(Landroid/view/View;II)V"/> + <method name="showAsDropDown(Landroid/view/View;III)V" since="19"/> + <method name="showAtLocation(Landroid/view/View;III)V"/> + <method name="update()V" since="3"/> + <method name="update(II)V" since="4"/> + <method name="update(IIII)V"/> + <method name="update(IIIIZ)V" since="3"/> + <method name="update(Landroid/view/View;II)V"/> + <method name="update(Landroid/view/View;IIII)V"/> + <field name="INPUT_METHOD_FROM_FOCUSABLE" since="3"/> + <field name="INPUT_METHOD_NEEDED" since="3"/> + <field name="INPUT_METHOD_NOT_NEEDED" since="3"/> + </class> + <class name="android/widget/PopupWindow$OnDismissListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onDismiss()V"/> + </class> + <class name="android/widget/ProgressBar" since="1"> + <extends name="android/view/View"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getCurrentDrawable()Landroid/graphics/drawable/Drawable;" since="29"/> + <method name="getIndeterminateDrawable()Landroid/graphics/drawable/Drawable;"/> + <method name="getIndeterminateTintBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getIndeterminateTintList()Landroid/content/res/ColorStateList;" since="21"/> + <method name="getIndeterminateTintMode()Landroid/graphics/PorterDuff$Mode;" since="21"/> + <method name="getInterpolator()Landroid/view/animation/Interpolator;"/> + <method name="getMax()I"/> + <method name="getMaxHeight()I" since="29"/> + <method name="getMaxWidth()I" since="29"/> + <method name="getMin()I" since="26"/> + <method name="getMinHeight()I" since="29"/> + <method name="getMinWidth()I" since="29"/> + <method name="getProgress()I"/> + <method name="getProgressBackgroundTintBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getProgressBackgroundTintList()Landroid/content/res/ColorStateList;" since="21"/> + <method name="getProgressBackgroundTintMode()Landroid/graphics/PorterDuff$Mode;" since="21"/> + <method name="getProgressDrawable()Landroid/graphics/drawable/Drawable;"/> + <method name="getProgressTintBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getProgressTintList()Landroid/content/res/ColorStateList;" since="21"/> + <method name="getProgressTintMode()Landroid/graphics/PorterDuff$Mode;" since="21"/> + <method name="getSecondaryProgress()I"/> + <method name="getSecondaryProgressTintBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getSecondaryProgressTintList()Landroid/content/res/ColorStateList;" since="21"/> + <method name="getSecondaryProgressTintMode()Landroid/graphics/PorterDuff$Mode;" since="21"/> + <method name="incrementProgressBy(I)V"/> + <method name="incrementSecondaryProgressBy(I)V"/> + <method name="isAnimating()Z" since="26"/> + <method name="isIndeterminate()Z"/> + <method name="setIndeterminate(Z)V"/> + <method name="setIndeterminateDrawable(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setIndeterminateDrawableTiled(Landroid/graphics/drawable/Drawable;)V" since="21"/> + <method name="setIndeterminateTintBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setIndeterminateTintList(Landroid/content/res/ColorStateList;)V" since="21"/> + <method name="setIndeterminateTintMode(Landroid/graphics/PorterDuff$Mode;)V" since="21"/> + <method name="setInterpolator(Landroid/content/Context;I)V"/> + <method name="setInterpolator(Landroid/view/animation/Interpolator;)V"/> + <method name="setMax(I)V"/> + <method name="setMaxHeight(I)V" since="29"/> + <method name="setMaxWidth(I)V" since="29"/> + <method name="setMin(I)V" since="26"/> + <method name="setMinHeight(I)V" since="29"/> + <method name="setMinWidth(I)V" since="29"/> + <method name="setProgress(I)V"/> + <method name="setProgress(IZ)V" since="24"/> + <method name="setProgressBackgroundTintBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setProgressBackgroundTintList(Landroid/content/res/ColorStateList;)V" since="21"/> + <method name="setProgressBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V" since="21"/> + <method name="setProgressDrawable(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setProgressDrawableTiled(Landroid/graphics/drawable/Drawable;)V" since="21"/> + <method name="setProgressTintBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setProgressTintList(Landroid/content/res/ColorStateList;)V" since="21"/> + <method name="setProgressTintMode(Landroid/graphics/PorterDuff$Mode;)V" since="21"/> + <method name="setSecondaryProgress(I)V"/> + <method name="setSecondaryProgressTintBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setSecondaryProgressTintList(Landroid/content/res/ColorStateList;)V" since="21"/> + <method name="setSecondaryProgressTintMode(Landroid/graphics/PorterDuff$Mode;)V" since="21"/> + </class> + <class name="android/widget/QuickContactBadge" since="5"> + <extends name="android/widget/ImageView"/> + <implements name="android/view/View$OnClickListener"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="assignContactFromEmail(Ljava/lang/String;Z)V"/> + <method name="assignContactFromEmail(Ljava/lang/String;ZLandroid/os/Bundle;)V" since="18"/> + <method name="assignContactFromPhone(Ljava/lang/String;Z)V"/> + <method name="assignContactFromPhone(Ljava/lang/String;ZLandroid/os/Bundle;)V" since="18"/> + <method name="assignContactUri(Landroid/net/Uri;)V"/> + <method name="setExcludeMimes([Ljava/lang/String;)V"/> + <method name="setImageToDefault()V" since="11"/> + <method name="setMode(I)V"/> + <method name="setOverlay(Landroid/graphics/drawable/Drawable;)V" since="21"/> + <method name="setPrioritizedMimeType(Ljava/lang/String;)V" since="23"/> + <field name="mExcludeMimes"/> + </class> + <class name="android/widget/RadioButton" since="1"> + <extends name="android/widget/CompoundButton"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + </class> + <class name="android/widget/RadioGroup" since="1"> + <extends name="android/widget/LinearLayout"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="check(I)V"/> + <method name="clearCheck()V"/> + <method name="generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/RadioGroup$LayoutParams;"/> + <method name="getCheckedRadioButtonId()I"/> + <method name="setOnCheckedChangeListener(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V"/> + </class> + <class name="android/widget/RadioGroup$LayoutParams" since="1"> + <extends name="android/widget/LinearLayout$LayoutParams"/> + <method name="<init>(II)V"/> + <method name="<init>(IIF)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="<init>(Landroid/view/ViewGroup$MarginLayoutParams;)V"/> + </class> + <class name="android/widget/RadioGroup$OnCheckedChangeListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onCheckedChanged(Landroid/widget/RadioGroup;I)V"/> + </class> + <class name="android/widget/RatingBar" since="1"> + <extends name="android/widget/AbsSeekBar"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getNumStars()I"/> + <method name="getOnRatingBarChangeListener()Landroid/widget/RatingBar$OnRatingBarChangeListener;"/> + <method name="getRating()F"/> + <method name="getStepSize()F"/> + <method name="isIndicator()Z"/> + <method name="setIsIndicator(Z)V"/> + <method name="setNumStars(I)V"/> + <method name="setOnRatingBarChangeListener(Landroid/widget/RatingBar$OnRatingBarChangeListener;)V"/> + <method name="setRating(F)V"/> + <method name="setStepSize(F)V"/> + </class> + <class name="android/widget/RatingBar$OnRatingBarChangeListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onRatingChanged(Landroid/widget/RatingBar;FZ)V"/> + </class> + <class name="android/widget/RelativeLayout" since="1"> + <extends name="android/view/ViewGroup"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/RelativeLayout$LayoutParams;"/> + <method name="getGravity()I" since="16"/> + <method name="getIgnoreGravity()I" since="29"/> + <method name="setGravity(I)V"/> + <method name="setHorizontalGravity(I)V"/> + <method name="setIgnoreGravity(I)V"/> + <method name="setVerticalGravity(I)V"/> + <field name="ABOVE"/> + <field name="ALIGN_BASELINE"/> + <field name="ALIGN_BOTTOM"/> + <field name="ALIGN_END" since="17"/> + <field name="ALIGN_LEFT"/> + <field name="ALIGN_PARENT_BOTTOM"/> + <field name="ALIGN_PARENT_END" since="17"/> + <field name="ALIGN_PARENT_LEFT"/> + <field name="ALIGN_PARENT_RIGHT"/> + <field name="ALIGN_PARENT_START" since="17"/> + <field name="ALIGN_PARENT_TOP"/> + <field name="ALIGN_RIGHT"/> + <field name="ALIGN_START" since="17"/> + <field name="ALIGN_TOP"/> + <field name="BELOW"/> + <field name="CENTER_HORIZONTAL"/> + <field name="CENTER_IN_PARENT"/> + <field name="CENTER_VERTICAL"/> + <field name="END_OF" since="17"/> + <field name="LEFT_OF"/> + <field name="RIGHT_OF"/> + <field name="START_OF" since="17"/> + <field name="TRUE"/> + </class> + <class name="android/widget/RelativeLayout$LayoutParams" since="1"> + <extends name="android/view/ViewGroup$MarginLayoutParams"/> + <method name="<init>(II)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="<init>(Landroid/view/ViewGroup$MarginLayoutParams;)V"/> + <method name="<init>(Landroid/widget/RelativeLayout$LayoutParams;)V" since="19"/> + <method name="addRule(I)V"/> + <method name="addRule(II)V"/> + <method name="debug(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getRule(I)I" since="23"/> + <method name="getRules()[I"/> + <method name="removeRule(I)V" since="17"/> + <field name="alignWithParent"/> + </class> + <class name="android/widget/RemoteViews" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/os/Parcelable"/> + <implements name="android/view/LayoutInflater$Filter"/> + <method name="<init>(Landroid/os/Parcel;)V"/> + <method name="<init>(Landroid/widget/RemoteViews;)V" since="28"/> + <method name="<init>(Landroid/widget/RemoteViews;Landroid/widget/RemoteViews;)V" since="16"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="addView(ILandroid/widget/RemoteViews;)V" since="7"/> + <method name="apply(Landroid/content/Context;Landroid/view/ViewGroup;)Landroid/view/View;"/> + <method name="clone()Landroid/widget/RemoteViews;" since="9" deprecated="28"/> + <method name="getLayoutId()I"/> + <method name="getPackage()Ljava/lang/String;"/> + <method name="reapply(Landroid/content/Context;Landroid/view/View;)V"/> + <method name="removeAllViews(I)V" since="7"/> + <method name="setAccessibilityTraversalAfter(II)V" since="22"/> + <method name="setAccessibilityTraversalBefore(II)V" since="22"/> + <method name="setBitmap(ILjava/lang/String;Landroid/graphics/Bitmap;)V" since="3"/> + <method name="setBoolean(ILjava/lang/String;Z)V" since="3"/> + <method name="setBundle(ILjava/lang/String;Landroid/os/Bundle;)V" since="8"/> + <method name="setByte(ILjava/lang/String;B)V" since="3"/> + <method name="setChar(ILjava/lang/String;C)V" since="3"/> + <method name="setCharSequence(ILjava/lang/String;Ljava/lang/CharSequence;)V" since="3"/> + <method name="setChronometer(IJLjava/lang/String;Z)V"/> + <method name="setChronometerCountDown(IZ)V" since="24"/> + <method name="setContentDescription(ILjava/lang/CharSequence;)V" since="15"/> + <method name="setDisplayedChild(II)V" since="12"/> + <method name="setDouble(ILjava/lang/String;D)V" since="3"/> + <method name="setEmptyView(II)V" since="11"/> + <method name="setFloat(ILjava/lang/String;F)V" since="3"/> + <method name="setIcon(ILjava/lang/String;Landroid/graphics/drawable/Icon;)V" since="23"/> + <method name="setImageViewBitmap(ILandroid/graphics/Bitmap;)V" since="3"/> + <method name="setImageViewIcon(ILandroid/graphics/drawable/Icon;)V" since="23"/> + <method name="setImageViewResource(II)V"/> + <method name="setImageViewUri(ILandroid/net/Uri;)V"/> + <method name="setInt(ILjava/lang/String;I)V" since="3"/> + <method name="setIntent(ILjava/lang/String;Landroid/content/Intent;)V" since="11"/> + <method name="setLabelFor(II)V" since="17"/> + <method name="setLightBackgroundLayoutId(I)V" since="29"/> + <method name="setLong(ILjava/lang/String;J)V" since="3"/> + <method name="setOnClickFillInIntent(ILandroid/content/Intent;)V" since="11"/> + <method name="setOnClickPendingIntent(ILandroid/app/PendingIntent;)V" since="3"/> + <method name="setOnClickResponse(ILandroid/widget/RemoteViews$RemoteResponse;)V" since="29"/> + <method name="setPendingIntentTemplate(ILandroid/app/PendingIntent;)V" since="11"/> + <method name="setProgressBar(IIIZ)V"/> + <method name="setRelativeScrollPosition(II)V" since="11"/> + <method name="setRemoteAdapter(IILandroid/content/Intent;)V" since="11" deprecated="15"/> + <method name="setRemoteAdapter(ILandroid/content/Intent;)V" since="14"/> + <method name="setScrollPosition(II)V" since="11"/> + <method name="setShort(ILjava/lang/String;S)V" since="3"/> + <method name="setString(ILjava/lang/String;Ljava/lang/String;)V" since="3"/> + <method name="setTextColor(II)V" since="3"/> + <method name="setTextViewCompoundDrawables(IIIII)V" since="16"/> + <method name="setTextViewCompoundDrawablesRelative(IIIII)V" since="16"/> + <method name="setTextViewText(ILjava/lang/CharSequence;)V"/> + <method name="setTextViewTextSize(IIF)V" since="16"/> + <method name="setUri(ILjava/lang/String;Landroid/net/Uri;)V" since="3"/> + <method name="setViewPadding(IIIII)V" since="16"/> + <method name="setViewVisibility(II)V"/> + <method name="showNext(I)V" since="11"/> + <method name="showPrevious(I)V" since="11"/> + <field name="CREATOR"/> + <field name="EXTRA_SHARED_ELEMENT_BOUNDS" since="29"/> + </class> + <class name="android/widget/RemoteViews$ActionException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(Ljava/lang/Exception;)V" since="3"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="android/widget/RemoteViews$RemoteResponse" since="29"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addSharedElement(ILjava/lang/String;)Landroid/widget/RemoteViews$RemoteResponse;"/> + <method name="fromFillInIntent(Landroid/content/Intent;)Landroid/widget/RemoteViews$RemoteResponse;"/> + <method name="fromPendingIntent(Landroid/app/PendingIntent;)Landroid/widget/RemoteViews$RemoteResponse;"/> + </class> + <class name="android/widget/RemoteViews$RemoteView" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="android/widget/RemoteViewsService" since="11"> + <extends name="android/app/Service"/> + <method name="<init>()V"/> + <method name="onGetViewFactory(Landroid/content/Intent;)Landroid/widget/RemoteViewsService$RemoteViewsFactory;"/> + </class> + <class name="android/widget/RemoteViewsService$RemoteViewsFactory" since="11"> + <extends name="java/lang/Object"/> + <method name="getCount()I"/> + <method name="getItemId(I)J"/> + <method name="getLoadingView()Landroid/widget/RemoteViews;"/> + <method name="getViewAt(I)Landroid/widget/RemoteViews;"/> + <method name="getViewTypeCount()I"/> + <method name="hasStableIds()Z"/> + <method name="onCreate()V"/> + <method name="onDataSetChanged()V"/> + <method name="onDestroy()V"/> + </class> + <class name="android/widget/ResourceCursorAdapter" since="1"> + <extends name="android/widget/CursorAdapter"/> + <method name="<init>(Landroid/content/Context;ILandroid/database/Cursor;)V" deprecated="15"/> + <method name="<init>(Landroid/content/Context;ILandroid/database/Cursor;I)V" since="11"/> + <method name="<init>(Landroid/content/Context;ILandroid/database/Cursor;Z)V" since="3"/> + <method name="setDropDownViewResource(I)V"/> + <method name="setViewResource(I)V" since="3"/> + </class> + <class name="android/widget/ResourceCursorTreeAdapter" since="1"> + <extends name="android/widget/CursorTreeAdapter"/> + <method name="<init>(Landroid/content/Context;Landroid/database/Cursor;II)V"/> + <method name="<init>(Landroid/content/Context;Landroid/database/Cursor;III)V"/> + <method name="<init>(Landroid/content/Context;Landroid/database/Cursor;IIII)V"/> + </class> + <class name="android/widget/ScrollView" since="1"> + <extends name="android/widget/FrameLayout"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="arrowScroll(I)Z"/> + <method name="computeScrollDeltaToGetChildRectOnScreen(Landroid/graphics/Rect;)I"/> + <method name="executeKeyEvent(Landroid/view/KeyEvent;)Z"/> + <method name="fling(I)V"/> + <method name="fullScroll(I)Z"/> + <method name="getBottomEdgeEffectColor()I" since="29"/> + <method name="getMaxScrollAmount()I"/> + <method name="getTopEdgeEffectColor()I" since="29"/> + <method name="isFillViewport()Z"/> + <method name="isSmoothScrollingEnabled()Z"/> + <method name="pageScroll(I)Z"/> + <method name="scrollToDescendant(Landroid/view/View;)V" since="29"/> + <method name="setBottomEdgeEffectColor(I)V" since="29"/> + <method name="setEdgeEffectColor(I)V" since="29"/> + <method name="setFillViewport(Z)V"/> + <method name="setSmoothScrollingEnabled(Z)V"/> + <method name="setTopEdgeEffectColor(I)V" since="29"/> + <method name="smoothScrollBy(II)V"/> + <method name="smoothScrollTo(II)V"/> + </class> + <class name="android/widget/Scroller" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/view/animation/Interpolator;Z)V" since="11"/> + <method name="abortAnimation()V"/> + <method name="computeScrollOffset()Z"/> + <method name="extendDuration(I)V"/> + <method name="fling(IIIIIIII)V"/> + <method name="forceFinished(Z)V"/> + <method name="getCurrVelocity()F" since="14"/> + <method name="getCurrX()I"/> + <method name="getCurrY()I"/> + <method name="getDuration()I"/> + <method name="getFinalX()I"/> + <method name="getFinalY()I"/> + <method name="getStartX()I" since="3"/> + <method name="getStartY()I" since="3"/> + <method name="isFinished()Z"/> + <method name="setFinalX(I)V"/> + <method name="setFinalY(I)V"/> + <method name="setFriction(F)V" since="11"/> + <method name="startScroll(IIII)V"/> + <method name="startScroll(IIIII)V"/> + <method name="timePassed()I"/> + </class> + <class name="android/widget/SearchView" since="11"> + <extends name="android/widget/LinearLayout"/> + <implements name="android/view/CollapsibleActionView" since="14"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" since="21"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getImeOptions()I" since="16"/> + <method name="getInputType()I" since="16"/> + <method name="getMaxWidth()I" since="16"/> + <method name="getQuery()Ljava/lang/CharSequence;"/> + <method name="getQueryHint()Ljava/lang/CharSequence;" since="16"/> + <method name="getSuggestionsAdapter()Landroid/widget/CursorAdapter;"/> + <method name="isIconfiedByDefault()Z" deprecated="29"/> + <method name="isIconified()Z"/> + <method name="isIconifiedByDefault()Z" since="29"/> + <method name="isQueryRefinementEnabled()Z"/> + <method name="isSubmitButtonEnabled()Z"/> + <method name="setIconified(Z)V"/> + <method name="setIconifiedByDefault(Z)V"/> + <method name="setImeOptions(I)V" since="14"/> + <method name="setInputType(I)V" since="14"/> + <method name="setMaxWidth(I)V"/> + <method name="setOnCloseListener(Landroid/widget/SearchView$OnCloseListener;)V"/> + <method name="setOnQueryTextFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V"/> + <method name="setOnQueryTextListener(Landroid/widget/SearchView$OnQueryTextListener;)V"/> + <method name="setOnSearchClickListener(Landroid/view/View$OnClickListener;)V"/> + <method name="setOnSuggestionListener(Landroid/widget/SearchView$OnSuggestionListener;)V"/> + <method name="setQuery(Ljava/lang/CharSequence;Z)V"/> + <method name="setQueryHint(Ljava/lang/CharSequence;)V"/> + <method name="setQueryRefinementEnabled(Z)V"/> + <method name="setSearchableInfo(Landroid/app/SearchableInfo;)V"/> + <method name="setSubmitButtonEnabled(Z)V"/> + <method name="setSuggestionsAdapter(Landroid/widget/CursorAdapter;)V"/> + </class> + <class name="android/widget/SearchView$OnCloseListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onClose()Z"/> + </class> + <class name="android/widget/SearchView$OnQueryTextListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onQueryTextChange(Ljava/lang/String;)Z"/> + <method name="onQueryTextSubmit(Ljava/lang/String;)Z"/> + </class> + <class name="android/widget/SearchView$OnSuggestionListener" since="11"> + <extends name="java/lang/Object"/> + <method name="onSuggestionClick(I)Z"/> + <method name="onSuggestionSelect(I)Z"/> + </class> + <class name="android/widget/SectionIndexer" since="3"> + <extends name="java/lang/Object"/> + <method name="getPositionForSection(I)I"/> + <method name="getSectionForPosition(I)I"/> + <method name="getSections()[Ljava/lang/Object;"/> + </class> + <class name="android/widget/SeekBar" since="1"> + <extends name="android/widget/AbsSeekBar"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="setOnSeekBarChangeListener(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V"/> + </class> + <class name="android/widget/SeekBar$OnSeekBarChangeListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onProgressChanged(Landroid/widget/SeekBar;IZ)V"/> + <method name="onStartTrackingTouch(Landroid/widget/SeekBar;)V"/> + <method name="onStopTrackingTouch(Landroid/widget/SeekBar;)V"/> + </class> + <class name="android/widget/ShareActionProvider" since="14"> + <extends name="android/view/ActionProvider"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="setOnShareTargetSelectedListener(Landroid/widget/ShareActionProvider$OnShareTargetSelectedListener;)V"/> + <method name="setShareHistoryFileName(Ljava/lang/String;)V"/> + <method name="setShareIntent(Landroid/content/Intent;)V"/> + <field name="DEFAULT_SHARE_HISTORY_FILE_NAME"/> + </class> + <class name="android/widget/ShareActionProvider$OnShareTargetSelectedListener" since="14"> + <extends name="java/lang/Object"/> + <method name="onShareTargetSelected(Landroid/widget/ShareActionProvider;Landroid/content/Intent;)Z"/> + </class> + <class name="android/widget/SimpleAdapter" since="1"> + <extends name="android/widget/BaseAdapter"/> + <implements name="android/widget/Filterable"/> + <implements name="android/widget/ThemedSpinnerAdapter" since="23"/> + <method name="<init>(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V"/> + <method name="getViewBinder()Landroid/widget/SimpleAdapter$ViewBinder;"/> + <method name="setDropDownViewResource(I)V"/> + <method name="setViewBinder(Landroid/widget/SimpleAdapter$ViewBinder;)V"/> + <method name="setViewImage(Landroid/widget/ImageView;I)V"/> + <method name="setViewImage(Landroid/widget/ImageView;Ljava/lang/String;)V"/> + <method name="setViewText(Landroid/widget/TextView;Ljava/lang/String;)V"/> + </class> + <class name="android/widget/SimpleAdapter$ViewBinder" since="1"> + <extends name="java/lang/Object"/> + <method name="setViewValue(Landroid/view/View;Ljava/lang/Object;Ljava/lang/String;)Z"/> + </class> + <class name="android/widget/SimpleCursorAdapter" since="1"> + <extends name="android/widget/ResourceCursorAdapter"/> + <method name="<init>(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V" deprecated="15"/> + <method name="<init>(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V" since="11"/> + <method name="changeCursorAndColumns(Landroid/database/Cursor;[Ljava/lang/String;[I)V" since="3"/> + <method name="getCursorToStringConverter()Landroid/widget/SimpleCursorAdapter$CursorToStringConverter;"/> + <method name="getStringConversionColumn()I"/> + <method name="getViewBinder()Landroid/widget/SimpleCursorAdapter$ViewBinder;"/> + <method name="setCursorToStringConverter(Landroid/widget/SimpleCursorAdapter$CursorToStringConverter;)V"/> + <method name="setStringConversionColumn(I)V"/> + <method name="setViewBinder(Landroid/widget/SimpleCursorAdapter$ViewBinder;)V"/> + <method name="setViewImage(Landroid/widget/ImageView;Ljava/lang/String;)V"/> + <method name="setViewText(Landroid/widget/TextView;Ljava/lang/String;)V"/> + </class> + <class name="android/widget/SimpleCursorAdapter$CursorToStringConverter" since="1"> + <extends name="java/lang/Object"/> + <method name="convertToString(Landroid/database/Cursor;)Ljava/lang/CharSequence;"/> + </class> + <class name="android/widget/SimpleCursorAdapter$ViewBinder" since="1"> + <extends name="java/lang/Object"/> + <method name="setViewValue(Landroid/view/View;Landroid/database/Cursor;I)Z"/> + </class> + <class name="android/widget/SimpleCursorTreeAdapter" since="1"> + <extends name="android/widget/ResourceCursorTreeAdapter"/> + <method name="<init>(Landroid/content/Context;Landroid/database/Cursor;II[Ljava/lang/String;[III[Ljava/lang/String;[I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/database/Cursor;II[Ljava/lang/String;[II[Ljava/lang/String;[I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/database/Cursor;I[Ljava/lang/String;[II[Ljava/lang/String;[I)V"/> + <method name="getViewBinder()Landroid/widget/SimpleCursorTreeAdapter$ViewBinder;" since="5"/> + <method name="setViewBinder(Landroid/widget/SimpleCursorTreeAdapter$ViewBinder;)V" since="5"/> + <method name="setViewImage(Landroid/widget/ImageView;Ljava/lang/String;)V"/> + <method name="setViewText(Landroid/widget/TextView;Ljava/lang/String;)V" since="5"/> + </class> + <class name="android/widget/SimpleCursorTreeAdapter$ViewBinder" since="5"> + <extends name="java/lang/Object"/> + <method name="setViewValue(Landroid/view/View;Landroid/database/Cursor;I)Z"/> + </class> + <class name="android/widget/SimpleExpandableListAdapter" since="1"> + <extends name="android/widget/BaseExpandableListAdapter"/> + <method name="<init>(Landroid/content/Context;Ljava/util/List;II[Ljava/lang/String;[ILjava/util/List;II[Ljava/lang/String;[I)V"/> + <method name="<init>(Landroid/content/Context;Ljava/util/List;II[Ljava/lang/String;[ILjava/util/List;I[Ljava/lang/String;[I)V"/> + <method name="<init>(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[ILjava/util/List;I[Ljava/lang/String;[I)V"/> + <method name="newChildView(ZLandroid/view/ViewGroup;)Landroid/view/View;"/> + <method name="newGroupView(ZLandroid/view/ViewGroup;)Landroid/view/View;"/> + </class> + <class name="android/widget/SlidingDrawer" since="3" deprecated="17"> + <extends name="android/view/ViewGroup"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + <method name="animateClose()V" deprecated="29"/> + <method name="animateOpen()V" deprecated="29"/> + <method name="animateToggle()V" deprecated="29"/> + <method name="close()V" deprecated="29"/> + <method name="getContent()Landroid/view/View;" deprecated="29"/> + <method name="getHandle()Landroid/view/View;" deprecated="29"/> + <method name="isMoving()Z" deprecated="29"/> + <method name="isOpened()Z" deprecated="29"/> + <method name="lock()V" deprecated="29"/> + <method name="open()V" deprecated="29"/> + <method name="setOnDrawerCloseListener(Landroid/widget/SlidingDrawer$OnDrawerCloseListener;)V" deprecated="29"/> + <method name="setOnDrawerOpenListener(Landroid/widget/SlidingDrawer$OnDrawerOpenListener;)V" deprecated="29"/> + <method name="setOnDrawerScrollListener(Landroid/widget/SlidingDrawer$OnDrawerScrollListener;)V" deprecated="29"/> + <method name="toggle()V" deprecated="29"/> + <method name="unlock()V" deprecated="29"/> + <field name="ORIENTATION_HORIZONTAL" deprecated="29"/> + <field name="ORIENTATION_VERTICAL" deprecated="29"/> + </class> + <class name="android/widget/SlidingDrawer$OnDrawerCloseListener" since="3" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="onDrawerClosed()V" deprecated="29"/> + </class> + <class name="android/widget/SlidingDrawer$OnDrawerOpenListener" since="3" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="onDrawerOpened()V" deprecated="29"/> + </class> + <class name="android/widget/SlidingDrawer$OnDrawerScrollListener" since="3" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="onScrollEnded()V" deprecated="29"/> + <method name="onScrollStarted()V" deprecated="29"/> + </class> + <class name="android/widget/Space" since="14"> + <extends name="android/view/View"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + </class> + <class name="android/widget/Spinner" since="1"> + <extends name="android/widget/AbsSpinner"/> + <implements name="android/content/DialogInterface$OnClickListener"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;I)V" since="11"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="11"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;III)V" since="21"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;IIILandroid/content/res/Resources$Theme;)V" since="23"/> + <method name="getDropDownHorizontalOffset()I" since="16"/> + <method name="getDropDownVerticalOffset()I" since="16"/> + <method name="getDropDownWidth()I" since="16"/> + <method name="getGravity()I" since="16"/> + <method name="getPopupBackground()Landroid/graphics/drawable/Drawable;" since="16"/> + <method name="getPopupContext()Landroid/content/Context;" since="23"/> + <method name="getPrompt()Ljava/lang/CharSequence;"/> + <method name="setDropDownHorizontalOffset(I)V" since="16"/> + <method name="setDropDownVerticalOffset(I)V" since="16"/> + <method name="setDropDownWidth(I)V" since="16"/> + <method name="setGravity(I)V" since="11"/> + <method name="setPopupBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V" since="16"/> + <method name="setPopupBackgroundResource(I)V" since="16"/> + <method name="setPrompt(Ljava/lang/CharSequence;)V"/> + <method name="setPromptId(I)V"/> + <field name="MODE_DIALOG" since="11"/> + <field name="MODE_DROPDOWN" since="11"/> + </class> + <class name="android/widget/SpinnerAdapter" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/widget/Adapter"/> + <method name="getDropDownView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;"/> + </class> + <class name="android/widget/StackView" since="11"> + <extends name="android/widget/AdapterViewAnimator"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" since="14"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + </class> + <class name="android/widget/Switch" since="14"> + <extends name="android/widget/CompoundButton"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getShowText()Z" since="21"/> + <method name="getSplitTrack()Z" since="21"/> + <method name="getSwitchMinWidth()I" since="16"/> + <method name="getSwitchPadding()I" since="16"/> + <method name="getTextOff()Ljava/lang/CharSequence;"/> + <method name="getTextOn()Ljava/lang/CharSequence;"/> + <method name="getThumbDrawable()Landroid/graphics/drawable/Drawable;" since="16"/> + <method name="getThumbTextPadding()I" since="16"/> + <method name="getThumbTintBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getThumbTintList()Landroid/content/res/ColorStateList;" since="23"/> + <method name="getThumbTintMode()Landroid/graphics/PorterDuff$Mode;" since="23"/> + <method name="getTrackDrawable()Landroid/graphics/drawable/Drawable;" since="16"/> + <method name="getTrackTintBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getTrackTintList()Landroid/content/res/ColorStateList;" since="23"/> + <method name="getTrackTintMode()Landroid/graphics/PorterDuff$Mode;" since="23"/> + <method name="setShowText(Z)V" since="21"/> + <method name="setSplitTrack(Z)V" since="21"/> + <method name="setSwitchMinWidth(I)V" since="16"/> + <method name="setSwitchPadding(I)V" since="16"/> + <method name="setSwitchTextAppearance(Landroid/content/Context;I)V"/> + <method name="setSwitchTypeface(Landroid/graphics/Typeface;)V"/> + <method name="setSwitchTypeface(Landroid/graphics/Typeface;I)V"/> + <method name="setTextOff(Ljava/lang/CharSequence;)V"/> + <method name="setTextOn(Ljava/lang/CharSequence;)V"/> + <method name="setThumbDrawable(Landroid/graphics/drawable/Drawable;)V" since="16"/> + <method name="setThumbResource(I)V" since="16"/> + <method name="setThumbTextPadding(I)V" since="16"/> + <method name="setThumbTintBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setThumbTintList(Landroid/content/res/ColorStateList;)V" since="23"/> + <method name="setThumbTintMode(Landroid/graphics/PorterDuff$Mode;)V" since="23"/> + <method name="setTrackDrawable(Landroid/graphics/drawable/Drawable;)V" since="16"/> + <method name="setTrackResource(I)V" since="16"/> + <method name="setTrackTintBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setTrackTintList(Landroid/content/res/ColorStateList;)V" since="23"/> + <method name="setTrackTintMode(Landroid/graphics/PorterDuff$Mode;)V" since="23"/> + </class> + <class name="android/widget/TabHost" since="1"> + <extends name="android/widget/FrameLayout"/> + <implements name="android/view/ViewTreeObserver$OnTouchModeChangeListener"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" since="21"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="addTab(Landroid/widget/TabHost$TabSpec;)V"/> + <method name="clearAllTabs()V"/> + <method name="getCurrentTab()I"/> + <method name="getCurrentTabTag()Ljava/lang/String;"/> + <method name="getCurrentTabView()Landroid/view/View;"/> + <method name="getCurrentView()Landroid/view/View;"/> + <method name="getTabContentView()Landroid/widget/FrameLayout;"/> + <method name="getTabWidget()Landroid/widget/TabWidget;"/> + <method name="newTabSpec(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec;"/> + <method name="setCurrentTab(I)V"/> + <method name="setCurrentTabByTag(Ljava/lang/String;)V"/> + <method name="setOnTabChangedListener(Landroid/widget/TabHost$OnTabChangeListener;)V"/> + <method name="setup()V"/> + <method name="setup(Landroid/app/LocalActivityManager;)V"/> + </class> + <class name="android/widget/TabHost$OnTabChangeListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onTabChanged(Ljava/lang/String;)V"/> + </class> + <class name="android/widget/TabHost$TabContentFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="createTabContent(Ljava/lang/String;)Landroid/view/View;"/> + </class> + <class name="android/widget/TabHost$TabSpec" since="1"> + <extends name="java/lang/Object"/> + <method name="getTag()Ljava/lang/String;" since="4"/> + <method name="setContent(I)Landroid/widget/TabHost$TabSpec;"/> + <method name="setContent(Landroid/content/Intent;)Landroid/widget/TabHost$TabSpec;"/> + <method name="setContent(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec;"/> + <method name="setIndicator(Landroid/view/View;)Landroid/widget/TabHost$TabSpec;" since="4"/> + <method name="setIndicator(Ljava/lang/CharSequence;)Landroid/widget/TabHost$TabSpec;"/> + <method name="setIndicator(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec;"/> + </class> + <class name="android/widget/TabWidget" since="1"> + <extends name="android/widget/LinearLayout"/> + <implements name="android/view/View$OnFocusChangeListener"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="focusCurrentTab(I)V"/> + <method name="getChildTabViewAt(I)Landroid/view/View;" since="4"/> + <method name="getLeftStripDrawable()Landroid/graphics/drawable/Drawable;" since="24"/> + <method name="getRightStripDrawable()Landroid/graphics/drawable/Drawable;" since="24"/> + <method name="getTabCount()I" since="4"/> + <method name="isStripEnabled()Z" since="8"/> + <method name="setCurrentTab(I)V"/> + <method name="setDividerDrawable(I)V" since="4"/> + <method name="setDividerDrawable(Landroid/graphics/drawable/Drawable;)V" since="4"/> + <method name="setLeftStripDrawable(I)V" since="8"/> + <method name="setLeftStripDrawable(Landroid/graphics/drawable/Drawable;)V" since="8"/> + <method name="setRightStripDrawable(I)V" since="8"/> + <method name="setRightStripDrawable(Landroid/graphics/drawable/Drawable;)V" since="8"/> + <method name="setStripEnabled(Z)V" since="8"/> + </class> + <class name="android/widget/TableLayout" since="1"> + <extends name="android/widget/LinearLayout"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/TableLayout$LayoutParams;"/> + <method name="isColumnCollapsed(I)Z"/> + <method name="isColumnShrinkable(I)Z"/> + <method name="isColumnStretchable(I)Z"/> + <method name="isShrinkAllColumns()Z"/> + <method name="isStretchAllColumns()Z"/> + <method name="setColumnCollapsed(IZ)V"/> + <method name="setColumnShrinkable(IZ)V"/> + <method name="setColumnStretchable(IZ)V"/> + <method name="setShrinkAllColumns(Z)V"/> + <method name="setStretchAllColumns(Z)V"/> + </class> + <class name="android/widget/TableLayout$LayoutParams" since="1"> + <extends name="android/widget/LinearLayout$LayoutParams"/> + <method name="<init>()V"/> + <method name="<init>(II)V"/> + <method name="<init>(IIF)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="<init>(Landroid/view/ViewGroup$MarginLayoutParams;)V"/> + </class> + <class name="android/widget/TableRow" since="1"> + <extends name="android/widget/LinearLayout"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/TableRow$LayoutParams;"/> + <method name="getVirtualChildAt(I)Landroid/view/View;"/> + <method name="getVirtualChildCount()I"/> + </class> + <class name="android/widget/TableRow$LayoutParams" since="1"> + <extends name="android/widget/LinearLayout$LayoutParams"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(II)V"/> + <method name="<init>(IIF)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="<init>(Landroid/view/ViewGroup$MarginLayoutParams;)V"/> + <field name="column"/> + <field name="span"/> + </class> + <class name="android/widget/TextClock" since="17"> + <extends name="android/widget/TextView"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getFormat12Hour()Ljava/lang/CharSequence;"/> + <method name="getFormat24Hour()Ljava/lang/CharSequence;"/> + <method name="getTimeZone()Ljava/lang/String;"/> + <method name="is24HourModeEnabled()Z"/> + <method name="setFormat12Hour(Ljava/lang/CharSequence;)V"/> + <method name="setFormat24Hour(Ljava/lang/CharSequence;)V"/> + <method name="setTimeZone(Ljava/lang/String;)V"/> + <field name="DEFAULT_FORMAT_12_HOUR" deprecated="18"/> + <field name="DEFAULT_FORMAT_24_HOUR" deprecated="18"/> + </class> + <class name="android/widget/TextSwitcher" since="1"> + <extends name="android/widget/ViewSwitcher"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="setCurrentText(Ljava/lang/CharSequence;)V"/> + <method name="setText(Ljava/lang/CharSequence;)V"/> + </class> + <class name="android/widget/TextView" since="1"> + <extends name="android/view/View"/> + <implements name="android/view/ViewTreeObserver$OnPreDrawListener"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="addTextChangedListener(Landroid/text/TextWatcher;)V"/> + <method name="append(Ljava/lang/CharSequence;)V"/> + <method name="append(Ljava/lang/CharSequence;II)V"/> + <method name="beginBatchEdit()V" since="3"/> + <method name="bringPointIntoView(I)Z" since="3"/> + <method name="clearComposingText()V" since="3"/> + <method name="debug(I)V"/> + <method name="didTouchFocusSelect()Z" since="3"/> + <method name="endBatchEdit()V" since="3"/> + <method name="extractText(Landroid/view/inputmethod/ExtractedTextRequest;Landroid/view/inputmethod/ExtractedText;)Z" since="3"/> + <method name="getAutoLinkMask()I"/> + <method name="getAutoSizeMaxTextSize()I" since="26"/> + <method name="getAutoSizeMinTextSize()I" since="26"/> + <method name="getAutoSizeStepGranularity()I" since="26"/> + <method name="getAutoSizeTextAvailableSizes()[I" since="26"/> + <method name="getAutoSizeTextType()I" since="26"/> + <method name="getBreakStrategy()I" since="23"/> + <method name="getCompoundDrawablePadding()I"/> + <method name="getCompoundDrawableTintBlendMode()Landroid/graphics/BlendMode;" since="29"/> + <method name="getCompoundDrawableTintList()Landroid/content/res/ColorStateList;" since="23"/> + <method name="getCompoundDrawableTintMode()Landroid/graphics/PorterDuff$Mode;" since="23"/> + <method name="getCompoundDrawables()[Landroid/graphics/drawable/Drawable;"/> + <method name="getCompoundDrawablesRelative()[Landroid/graphics/drawable/Drawable;" since="17"/> + <method name="getCompoundPaddingBottom()I"/> + <method name="getCompoundPaddingEnd()I" since="17"/> + <method name="getCompoundPaddingLeft()I"/> + <method name="getCompoundPaddingRight()I"/> + <method name="getCompoundPaddingStart()I" since="17"/> + <method name="getCompoundPaddingTop()I"/> + <method name="getCurrentHintTextColor()I"/> + <method name="getCurrentTextColor()I"/> + <method name="getCustomInsertionActionModeCallback()Landroid/view/ActionMode$Callback;" since="23"/> + <method name="getCustomSelectionActionModeCallback()Landroid/view/ActionMode$Callback;" since="11"/> + <method name="getDefaultEditable()Z"/> + <method name="getDefaultMovementMethod()Landroid/text/method/MovementMethod;"/> + <method name="getEditableText()Landroid/text/Editable;" since="3"/> + <method name="getEllipsize()Landroid/text/TextUtils$TruncateAt;"/> + <method name="getError()Ljava/lang/CharSequence;"/> + <method name="getExtendedPaddingBottom()I"/> + <method name="getExtendedPaddingTop()I"/> + <method name="getFilters()[Landroid/text/InputFilter;"/> + <method name="getFirstBaselineToTopHeight()I" since="28"/> + <method name="getFontFeatureSettings()Ljava/lang/String;" since="21"/> + <method name="getFontVariationSettings()Ljava/lang/String;" since="26"/> + <method name="getFreezesText()Z"/> + <method name="getGravity()I"/> + <method name="getHighlightColor()I" since="16"/> + <method name="getHint()Ljava/lang/CharSequence;"/> + <method name="getHintTextColors()Landroid/content/res/ColorStateList;"/> + <method name="getHyphenationFrequency()I" since="23"/> + <method name="getImeActionId()I" since="3"/> + <method name="getImeActionLabel()Ljava/lang/CharSequence;" since="3"/> + <method name="getImeHintLocales()Landroid/os/LocaleList;" since="24"/> + <method name="getImeOptions()I" since="3"/> + <method name="getIncludeFontPadding()Z" since="16"/> + <method name="getInputExtras(Z)Landroid/os/Bundle;" since="3"/> + <method name="getInputType()I" since="3"/> + <method name="getJustificationMode()I" since="26"/> + <method name="getKeyListener()Landroid/text/method/KeyListener;"/> + <method name="getLastBaselineToBottomHeight()I" since="28"/> + <method name="getLayout()Landroid/text/Layout;"/> + <method name="getLetterSpacing()F" since="21"/> + <method name="getLineBounds(ILandroid/graphics/Rect;)I"/> + <method name="getLineCount()I"/> + <method name="getLineHeight()I"/> + <method name="getLineSpacingExtra()F" since="16"/> + <method name="getLineSpacingMultiplier()F" since="16"/> + <method name="getLinkTextColors()Landroid/content/res/ColorStateList;"/> + <method name="getLinksClickable()Z"/> + <method name="getMarqueeRepeatLimit()I" since="16"/> + <method name="getMaxEms()I" since="16"/> + <method name="getMaxHeight()I" since="16"/> + <method name="getMaxLines()I" since="16"/> + <method name="getMaxWidth()I" since="16"/> + <method name="getMinEms()I" since="16"/> + <method name="getMinHeight()I" since="16"/> + <method name="getMinLines()I" since="16"/> + <method name="getMinWidth()I" since="16"/> + <method name="getMovementMethod()Landroid/text/method/MovementMethod;"/> + <method name="getOffsetForPosition(FF)I" since="14"/> + <method name="getPaint()Landroid/text/TextPaint;"/> + <method name="getPaintFlags()I"/> + <method name="getPrivateImeOptions()Ljava/lang/String;" since="3"/> + <method name="getSelectionEnd()I"/> + <method name="getSelectionStart()I"/> + <method name="getShadowColor()I" since="16"/> + <method name="getShadowDx()F" since="16"/> + <method name="getShadowDy()F" since="16"/> + <method name="getShadowRadius()F" since="16"/> + <method name="getShowSoftInputOnFocus()Z" since="21"/> + <method name="getText()Ljava/lang/CharSequence;"/> + <method name="getTextClassifier()Landroid/view/textclassifier/TextClassifier;" since="26"/> + <method name="getTextColor(Landroid/content/Context;Landroid/content/res/TypedArray;I)I" removed="21"/> + <method name="getTextColors()Landroid/content/res/ColorStateList;"/> + <method name="getTextColors(Landroid/content/Context;Landroid/content/res/TypedArray;)Landroid/content/res/ColorStateList;" removed="21"/> + <method name="getTextCursorDrawable()Landroid/graphics/drawable/Drawable;" since="29"/> + <method name="getTextDirectionHeuristic()Landroid/text/TextDirectionHeuristic;" since="29"/> + <method name="getTextLocale()Ljava/util/Locale;" since="17"/> + <method name="getTextLocales()Landroid/os/LocaleList;" since="24"/> + <method name="getTextMetricsParams()Landroid/text/PrecomputedText$Params;" since="28"/> + <method name="getTextScaleX()F"/> + <method name="getTextSelectHandle()Landroid/graphics/drawable/Drawable;" since="29"/> + <method name="getTextSelectHandleLeft()Landroid/graphics/drawable/Drawable;" since="29"/> + <method name="getTextSelectHandleRight()Landroid/graphics/drawable/Drawable;" since="29"/> + <method name="getTextSize()F"/> + <method name="getTotalPaddingBottom()I"/> + <method name="getTotalPaddingEnd()I" since="17"/> + <method name="getTotalPaddingLeft()I"/> + <method name="getTotalPaddingRight()I"/> + <method name="getTotalPaddingStart()I" since="17"/> + <method name="getTotalPaddingTop()I"/> + <method name="getTransformationMethod()Landroid/text/method/TransformationMethod;"/> + <method name="getTypeface()Landroid/graphics/Typeface;"/> + <method name="getUrls()[Landroid/text/style/URLSpan;"/> + <method name="hasSelection()Z"/> + <method name="isAllCaps()Z" since="28"/> + <method name="isCursorVisible()Z" since="16"/> + <method name="isElegantTextHeight()Z" since="28"/> + <method name="isFallbackLineSpacing()Z" since="28"/> + <method name="isHorizontallyScrollable()Z" since="29"/> + <method name="isInputMethodTarget()Z" since="3"/> + <method name="isSingleLine()Z" since="29"/> + <method name="isSuggestionsEnabled()Z" since="14"/> + <method name="isTextSelectable()Z" since="11"/> + <method name="length()I"/> + <method name="moveCursorToVisibleOffset()Z" since="3"/> + <method name="onBeginBatchEdit()V" since="3"/> + <method name="onCommitCompletion(Landroid/view/inputmethod/CompletionInfo;)V" since="3"/> + <method name="onCommitCorrection(Landroid/view/inputmethod/CorrectionInfo;)V" since="11"/> + <method name="onEditorAction(I)V" since="3"/> + <method name="onEndBatchEdit()V" since="3"/> + <method name="onPrivateIMECommand(Ljava/lang/String;Landroid/os/Bundle;)Z" since="3"/> + <method name="onSelectionChanged(II)V" since="3"/> + <method name="onTextChanged(Ljava/lang/CharSequence;III)V"/> + <method name="onTextContextMenuItem(I)Z" since="3"/> + <method name="removeTextChangedListener(Landroid/text/TextWatcher;)V"/> + <method name="resetResolvedDrawables()V" since="14" removed="17"/> + <method name="resetResolvedLayoutDirection()V" since="14" removed="16"/> + <method name="resolveDrawables()V" since="14" removed="17"/> + <method name="resolveTextDirection()V" since="14" removed="16"/> + <method name="setAllCaps(Z)V" since="14"/> + <method name="setAutoLinkMask(I)V"/> + <method name="setAutoSizeTextTypeUniformWithConfiguration(IIII)V" since="26"/> + <method name="setAutoSizeTextTypeUniformWithPresetSizes([II)V" since="26"/> + <method name="setAutoSizeTextTypeWithDefaults(I)V" since="26"/> + <method name="setBreakStrategy(I)V" since="23"/> + <method name="setCompoundDrawablePadding(I)V"/> + <method name="setCompoundDrawableTintBlendMode(Landroid/graphics/BlendMode;)V" since="29"/> + <method name="setCompoundDrawableTintList(Landroid/content/res/ColorStateList;)V" since="23"/> + <method name="setCompoundDrawableTintMode(Landroid/graphics/PorterDuff$Mode;)V" since="23"/> + <method name="setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V"/> + <method name="setCompoundDrawablesRelative(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V" since="17"/> + <method name="setCompoundDrawablesRelativeWithIntrinsicBounds(IIII)V" since="17"/> + <method name="setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V" since="17"/> + <method name="setCompoundDrawablesWithIntrinsicBounds(IIII)V" since="3"/> + <method name="setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V"/> + <method name="setCursorVisible(Z)V"/> + <method name="setCustomInsertionActionModeCallback(Landroid/view/ActionMode$Callback;)V" since="23"/> + <method name="setCustomSelectionActionModeCallback(Landroid/view/ActionMode$Callback;)V" since="11"/> + <method name="setEditableFactory(Landroid/text/Editable$Factory;)V"/> + <method name="setElegantTextHeight(Z)V" since="21"/> + <method name="setEllipsize(Landroid/text/TextUtils$TruncateAt;)V"/> + <method name="setEms(I)V"/> + <method name="setError(Ljava/lang/CharSequence;)V"/> + <method name="setError(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)V"/> + <method name="setExtractedText(Landroid/view/inputmethod/ExtractedText;)V" since="3"/> + <method name="setFallbackLineSpacing(Z)V" since="28"/> + <method name="setFilters([Landroid/text/InputFilter;)V"/> + <method name="setFirstBaselineToTopHeight(I)V" since="28"/> + <method name="setFontFeatureSettings(Ljava/lang/String;)V" since="21"/> + <method name="setFontVariationSettings(Ljava/lang/String;)Z" since="26"/> + <method name="setFrame(IIII)Z"/> + <method name="setFreezesText(Z)V"/> + <method name="setGravity(I)V"/> + <method name="setHeight(I)V"/> + <method name="setHighlightColor(I)V"/> + <method name="setHint(I)V"/> + <method name="setHint(Ljava/lang/CharSequence;)V"/> + <method name="setHintTextColor(I)V"/> + <method name="setHintTextColor(Landroid/content/res/ColorStateList;)V"/> + <method name="setHorizontallyScrolling(Z)V"/> + <method name="setHyphenationFrequency(I)V" since="23"/> + <method name="setImeActionLabel(Ljava/lang/CharSequence;I)V" since="3"/> + <method name="setImeHintLocales(Landroid/os/LocaleList;)V" since="24"/> + <method name="setImeOptions(I)V" since="3"/> + <method name="setIncludeFontPadding(Z)V"/> + <method name="setInputExtras(I)V" since="3"/> + <method name="setInputType(I)V" since="3"/> + <method name="setJustificationMode(I)V" since="26"/> + <method name="setKeyListener(Landroid/text/method/KeyListener;)V"/> + <method name="setLastBaselineToBottomHeight(I)V" since="28"/> + <method name="setLetterSpacing(F)V" since="21"/> + <method name="setLineHeight(I)V" since="28"/> + <method name="setLineSpacing(FF)V"/> + <method name="setLines(I)V"/> + <method name="setLinkTextColor(I)V"/> + <method name="setLinkTextColor(Landroid/content/res/ColorStateList;)V"/> + <method name="setLinksClickable(Z)V"/> + <method name="setMarqueeRepeatLimit(I)V" since="2"/> + <method name="setMaxEms(I)V"/> + <method name="setMaxHeight(I)V"/> + <method name="setMaxLines(I)V"/> + <method name="setMaxWidth(I)V"/> + <method name="setMinEms(I)V"/> + <method name="setMinHeight(I)V"/> + <method name="setMinLines(I)V"/> + <method name="setMinWidth(I)V"/> + <method name="setMovementMethod(Landroid/text/method/MovementMethod;)V"/> + <method name="setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V" since="3"/> + <method name="setPaddingRelative(IIII)V" since="16"/> + <method name="setPaintFlags(I)V"/> + <method name="setPrivateImeOptions(Ljava/lang/String;)V" since="3"/> + <method name="setRawInputType(I)V" since="3"/> + <method name="setScroller(Landroid/widget/Scroller;)V"/> + <method name="setSelectAllOnFocus(Z)V"/> + <method name="setShadowLayer(FFFI)V"/> + <method name="setShowSoftInputOnFocus(Z)V" since="21"/> + <method name="setSingleLine()V"/> + <method name="setSingleLine(Z)V"/> + <method name="setSpannableFactory(Landroid/text/Spannable$Factory;)V"/> + <method name="setText(I)V"/> + <method name="setText(ILandroid/widget/TextView$BufferType;)V"/> + <method name="setText(Ljava/lang/CharSequence;)V"/> + <method name="setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V"/> + <method name="setText([CII)V"/> + <method name="setTextAppearance(I)V" since="23"/> + <method name="setTextAppearance(Landroid/content/Context;I)V" deprecated="23"/> + <method name="setTextClassifier(Landroid/view/textclassifier/TextClassifier;)V" since="26"/> + <method name="setTextColor(I)V"/> + <method name="setTextColor(Landroid/content/res/ColorStateList;)V"/> + <method name="setTextCursorDrawable(I)V" since="29"/> + <method name="setTextCursorDrawable(Landroid/graphics/drawable/Drawable;)V" since="29"/> + <method name="setTextIsSelectable(Z)V" since="11"/> + <method name="setTextKeepState(Ljava/lang/CharSequence;)V"/> + <method name="setTextKeepState(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V"/> + <method name="setTextLocale(Ljava/util/Locale;)V" since="17"/> + <method name="setTextLocales(Landroid/os/LocaleList;)V" since="24"/> + <method name="setTextMetricsParams(Landroid/text/PrecomputedText$Params;)V" since="28"/> + <method name="setTextScaleX(F)V"/> + <method name="setTextSelectHandle(I)V" since="29"/> + <method name="setTextSelectHandle(Landroid/graphics/drawable/Drawable;)V" since="29"/> + <method name="setTextSelectHandleLeft(I)V" since="29"/> + <method name="setTextSelectHandleLeft(Landroid/graphics/drawable/Drawable;)V" since="29"/> + <method name="setTextSelectHandleRight(I)V" since="29"/> + <method name="setTextSelectHandleRight(Landroid/graphics/drawable/Drawable;)V" since="29"/> + <method name="setTextSize(F)V"/> + <method name="setTextSize(IF)V"/> + <method name="setTransformationMethod(Landroid/text/method/TransformationMethod;)V"/> + <method name="setTypeface(Landroid/graphics/Typeface;)V"/> + <method name="setTypeface(Landroid/graphics/Typeface;I)V"/> + <method name="setWidth(I)V"/> + <field name="AUTO_SIZE_TEXT_TYPE_NONE" since="26"/> + <field name="AUTO_SIZE_TEXT_TYPE_UNIFORM" since="26"/> + </class> + <class name="android/widget/TextView$BufferType" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Landroid/widget/TextView$BufferType;"/> + <method name="values()[Landroid/widget/TextView$BufferType;"/> + <field name="EDITABLE"/> + <field name="NORMAL"/> + <field name="SPANNABLE"/> + </class> + <class name="android/widget/TextView$OnEditorActionListener" since="3"> + <extends name="java/lang/Object"/> + <method name="onEditorAction(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z"/> + </class> + <class name="android/widget/TextView$SavedState" since="1"> + <extends name="android/view/View$BaseSavedState"/> + <field name="CREATOR"/> + </class> + <class name="android/widget/ThemedSpinnerAdapter" since="23"> + <extends name="java/lang/Object"/> + <implements name="android/widget/SpinnerAdapter"/> + <method name="getDropDownViewTheme()Landroid/content/res/Resources$Theme;"/> + <method name="setDropDownViewTheme(Landroid/content/res/Resources$Theme;)V"/> + </class> + <class name="android/widget/TimePicker" since="1"> + <extends name="android/widget/FrameLayout"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getCurrentHour()Ljava/lang/Integer;" deprecated="23"/> + <method name="getCurrentMinute()Ljava/lang/Integer;" deprecated="23"/> + <method name="getHour()I" since="23"/> + <method name="getMinute()I" since="23"/> + <method name="is24HourView()Z"/> + <method name="setCurrentHour(Ljava/lang/Integer;)V" deprecated="23"/> + <method name="setCurrentMinute(Ljava/lang/Integer;)V" deprecated="23"/> + <method name="setHour(I)V" since="23"/> + <method name="setIs24HourView(Ljava/lang/Boolean;)V"/> + <method name="setMinute(I)V" since="23"/> + <method name="setOnTimeChangedListener(Landroid/widget/TimePicker$OnTimeChangedListener;)V"/> + <method name="validateInput()Z" since="26"/> + </class> + <class name="android/widget/TimePicker$OnTimeChangedListener" since="1"> + <extends name="java/lang/Object"/> + <method name="onTimeChanged(Landroid/widget/TimePicker;II)V"/> + </class> + <class name="android/widget/Toast" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="cancel()V"/> + <method name="getDuration()I"/> + <method name="getGravity()I"/> + <method name="getHorizontalMargin()F"/> + <method name="getVerticalMargin()F"/> + <method name="getView()Landroid/view/View;"/> + <method name="getXOffset()I"/> + <method name="getYOffset()I"/> + <method name="makeText(Landroid/content/Context;II)Landroid/widget/Toast;"/> + <method name="makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;"/> + <method name="setDuration(I)V"/> + <method name="setGravity(III)V"/> + <method name="setMargin(FF)V"/> + <method name="setText(I)V"/> + <method name="setText(Ljava/lang/CharSequence;)V"/> + <method name="setView(Landroid/view/View;)V"/> + <method name="show()V"/> + <field name="LENGTH_LONG"/> + <field name="LENGTH_SHORT"/> + </class> + <class name="android/widget/ToggleButton" since="1"> + <extends name="android/widget/CompoundButton"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="getDisabledAlpha()F" since="29"/> + <method name="getTextOff()Ljava/lang/CharSequence;"/> + <method name="getTextOn()Ljava/lang/CharSequence;"/> + <method name="setTextOff(Ljava/lang/CharSequence;)V"/> + <method name="setTextOn(Ljava/lang/CharSequence;)V"/> + </class> + <class name="android/widget/Toolbar" since="21"> + <extends name="android/view/ViewGroup"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V"/> + <method name="collapseActionView()V"/> + <method name="dismissPopupMenus()V"/> + <method name="generateDefaultLayoutParams()Landroid/widget/Toolbar$LayoutParams;"/> + <method name="generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/Toolbar$LayoutParams;"/> + <method name="generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/Toolbar$LayoutParams;"/> + <method name="getCollapseContentDescription()Ljava/lang/CharSequence;" since="29"/> + <method name="getCollapseIcon()Landroid/graphics/drawable/Drawable;" since="29"/> + <method name="getContentInsetEnd()I"/> + <method name="getContentInsetEndWithActions()I" since="24"/> + <method name="getContentInsetLeft()I"/> + <method name="getContentInsetRight()I"/> + <method name="getContentInsetStart()I"/> + <method name="getContentInsetStartWithNavigation()I" since="24"/> + <method name="getCurrentContentInsetEnd()I" since="24"/> + <method name="getCurrentContentInsetLeft()I" since="24"/> + <method name="getCurrentContentInsetRight()I" since="24"/> + <method name="getCurrentContentInsetStart()I" since="24"/> + <method name="getLogo()Landroid/graphics/drawable/Drawable;"/> + <method name="getLogoDescription()Ljava/lang/CharSequence;"/> + <method name="getMenu()Landroid/view/Menu;"/> + <method name="getNavigationContentDescription()Ljava/lang/CharSequence;"/> + <method name="getNavigationIcon()Landroid/graphics/drawable/Drawable;"/> + <method name="getOverflowIcon()Landroid/graphics/drawable/Drawable;" since="23"/> + <method name="getPopupTheme()I"/> + <method name="getSubtitle()Ljava/lang/CharSequence;"/> + <method name="getTitle()Ljava/lang/CharSequence;"/> + <method name="getTitleMarginBottom()I" since="24"/> + <method name="getTitleMarginEnd()I" since="24"/> + <method name="getTitleMarginStart()I" since="24"/> + <method name="getTitleMarginTop()I" since="24"/> + <method name="hasExpandedActionView()Z"/> + <method name="hideOverflowMenu()Z"/> + <method name="inflateMenu(I)V"/> + <method name="isOverflowMenuShowing()Z"/> + <method name="setCollapseContentDescription(I)V" since="29"/> + <method name="setCollapseContentDescription(Ljava/lang/CharSequence;)V" since="29"/> + <method name="setCollapseIcon(I)V" since="29"/> + <method name="setCollapseIcon(Landroid/graphics/drawable/Drawable;)V" since="29"/> + <method name="setContentInsetEndWithActions(I)V" since="24"/> + <method name="setContentInsetStartWithNavigation(I)V" since="24"/> + <method name="setContentInsetsAbsolute(II)V"/> + <method name="setContentInsetsRelative(II)V"/> + <method name="setLogo(I)V"/> + <method name="setLogo(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setLogoDescription(I)V"/> + <method name="setLogoDescription(Ljava/lang/CharSequence;)V"/> + <method name="setNavigationContentDescription(I)V"/> + <method name="setNavigationContentDescription(Ljava/lang/CharSequence;)V"/> + <method name="setNavigationIcon(I)V"/> + <method name="setNavigationIcon(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setNavigationOnClickListener(Landroid/view/View$OnClickListener;)V"/> + <method name="setOnMenuItemClickListener(Landroid/widget/Toolbar$OnMenuItemClickListener;)V"/> + <method name="setOverflowIcon(Landroid/graphics/drawable/Drawable;)V" since="23"/> + <method name="setPopupTheme(I)V"/> + <method name="setSubtitle(I)V"/> + <method name="setSubtitle(Ljava/lang/CharSequence;)V"/> + <method name="setSubtitleTextAppearance(Landroid/content/Context;I)V"/> + <method name="setSubtitleTextColor(I)V"/> + <method name="setTitle(I)V"/> + <method name="setTitle(Ljava/lang/CharSequence;)V"/> + <method name="setTitleMargin(IIII)V" since="24"/> + <method name="setTitleMarginBottom(I)V" since="24"/> + <method name="setTitleMarginEnd(I)V" since="24"/> + <method name="setTitleMarginStart(I)V" since="24"/> + <method name="setTitleMarginTop(I)V" since="24"/> + <method name="setTitleTextAppearance(Landroid/content/Context;I)V"/> + <method name="setTitleTextColor(I)V"/> + <method name="showOverflowMenu()Z"/> + </class> + <class name="android/widget/Toolbar$LayoutParams" since="21"> + <extends name="android/app/ActionBar$LayoutParams"/> + <method name="<init>(I)V"/> + <method name="<init>(II)V"/> + <method name="<init>(III)V"/> + <method name="<init>(Landroid/app/ActionBar$LayoutParams;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="<init>(Landroid/view/ViewGroup$MarginLayoutParams;)V"/> + <method name="<init>(Landroid/widget/Toolbar$LayoutParams;)V"/> + </class> + <class name="android/widget/Toolbar$OnMenuItemClickListener" since="21"> + <extends name="java/lang/Object"/> + <method name="onMenuItemClick(Landroid/view/MenuItem;)Z"/> + </class> + <class name="android/widget/TwoLineListItem" since="1" deprecated="17"> + <extends name="android/widget/RelativeLayout"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + <method name="getText1()Landroid/widget/TextView;" deprecated="29"/> + <method name="getText2()Landroid/widget/TextView;" deprecated="29"/> + </class> + <class name="android/widget/VideoView" since="1"> + <extends name="android/view/SurfaceView"/> + <implements name="android/widget/MediaController$MediaPlayerControl"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21"/> + <method name="addSubtitleSource(Ljava/io/InputStream;Landroid/media/MediaFormat;)V" since="19"/> + <method name="resolveAdjustedSize(II)I"/> + <method name="resume()V" since="8"/> + <method name="setAudioAttributes(Landroid/media/AudioAttributes;)V" since="26"/> + <method name="setAudioFocusRequest(I)V" since="26"/> + <method name="setMediaController(Landroid/widget/MediaController;)V"/> + <method name="setOnCompletionListener(Landroid/media/MediaPlayer$OnCompletionListener;)V"/> + <method name="setOnErrorListener(Landroid/media/MediaPlayer$OnErrorListener;)V"/> + <method name="setOnInfoListener(Landroid/media/MediaPlayer$OnInfoListener;)V" since="17"/> + <method name="setOnPreparedListener(Landroid/media/MediaPlayer$OnPreparedListener;)V"/> + <method name="setVideoPath(Ljava/lang/String;)V"/> + <method name="setVideoURI(Landroid/net/Uri;)V"/> + <method name="setVideoURI(Landroid/net/Uri;Ljava/util/Map;)V" since="21"/> + <method name="stopPlayback()V"/> + <method name="suspend()V" since="8"/> + </class> + <class name="android/widget/ViewAnimator" since="1"> + <extends name="android/widget/FrameLayout"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="getAnimateFirstView()Z" since="17"/> + <method name="getCurrentView()Landroid/view/View;"/> + <method name="getDisplayedChild()I"/> + <method name="getInAnimation()Landroid/view/animation/Animation;"/> + <method name="getOutAnimation()Landroid/view/animation/Animation;"/> + <method name="setAnimateFirstView(Z)V"/> + <method name="setDisplayedChild(I)V"/> + <method name="setInAnimation(Landroid/content/Context;I)V"/> + <method name="setInAnimation(Landroid/view/animation/Animation;)V"/> + <method name="setOutAnimation(Landroid/content/Context;I)V"/> + <method name="setOutAnimation(Landroid/view/animation/Animation;)V"/> + <method name="showNext()V"/> + <method name="showPrevious()V"/> + </class> + <class name="android/widget/ViewFlipper" since="1"> + <extends name="android/widget/ViewAnimator"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="getFlipInterval()I" since="29"/> + <method name="isAutoStart()Z" since="7"/> + <method name="isFlipping()Z"/> + <method name="setAutoStart(Z)V" since="7"/> + <method name="setFlipInterval(I)V"/> + <method name="startFlipping()V"/> + <method name="stopFlipping()V"/> + </class> + <class name="android/widget/ViewSwitcher" since="1"> + <extends name="android/widget/ViewAnimator"/> + <method name="<init>(Landroid/content/Context;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="getNextView()Landroid/view/View;"/> + <method name="reset()V"/> + <method name="setFactory(Landroid/widget/ViewSwitcher$ViewFactory;)V"/> + </class> + <class name="android/widget/ViewSwitcher$ViewFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="makeView()Landroid/view/View;"/> + </class> + <class name="android/widget/WrapperListAdapter" since="1"> + <extends name="java/lang/Object"/> + <implements name="android/widget/ListAdapter"/> + <method name="getWrappedAdapter()Landroid/widget/ListAdapter;"/> + </class> + <class name="android/widget/ZoomButton" since="1" deprecated="26"> + <extends name="android/widget/ImageButton"/> + <implements name="android/view/View$OnLongClickListener"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V" since="21" deprecated="29"/> + <method name="setZoomSpeed(J)V" deprecated="29"/> + </class> + <class name="android/widget/ZoomButtonsController" since="4" deprecated="26"> + <extends name="java/lang/Object"/> + <implements name="android/view/View$OnTouchListener"/> + <method name="<init>(Landroid/view/View;)V" deprecated="29"/> + <method name="getContainer()Landroid/view/ViewGroup;" deprecated="29"/> + <method name="getZoomControls()Landroid/view/View;" deprecated="29"/> + <method name="isAutoDismissed()Z" deprecated="29"/> + <method name="isVisible()Z" deprecated="29"/> + <method name="setAutoDismissed(Z)V" deprecated="29"/> + <method name="setFocusable(Z)V" deprecated="29"/> + <method name="setOnZoomListener(Landroid/widget/ZoomButtonsController$OnZoomListener;)V" deprecated="29"/> + <method name="setVisible(Z)V" deprecated="29"/> + <method name="setZoomInEnabled(Z)V" deprecated="29"/> + <method name="setZoomOutEnabled(Z)V" deprecated="29"/> + <method name="setZoomSpeed(J)V" deprecated="29"/> + </class> + <class name="android/widget/ZoomButtonsController$OnZoomListener" since="4" deprecated="29"> + <extends name="java/lang/Object"/> + <method name="onVisibilityChanged(Z)V" deprecated="29"/> + <method name="onZoom(Z)V" deprecated="29"/> + </class> + <class name="android/widget/ZoomControls" since="1" deprecated="29"> + <extends name="android/widget/LinearLayout"/> + <method name="<init>(Landroid/content/Context;)V" deprecated="29"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V" deprecated="29"/> + <method name="hide()V" deprecated="29"/> + <method name="setIsZoomInEnabled(Z)V" deprecated="29"/> + <method name="setIsZoomOutEnabled(Z)V" deprecated="29"/> + <method name="setOnZoomInClickListener(Landroid/view/View$OnClickListener;)V" deprecated="29"/> + <method name="setOnZoomOutClickListener(Landroid/view/View$OnClickListener;)V" deprecated="29"/> + <method name="setZoomSpeed(J)V" deprecated="29"/> + <method name="show()V" deprecated="29"/> + </class> + <class name="com/android/internal/util/Predicate" since="1" deprecated="26" removed="28"> + <extends name="java/lang/Object"/> + <method name="apply(Ljava/lang/Object;)Z"/> + </class> + <class name="com/google/android/collect/Lists" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="newArrayList()Ljava/util/ArrayList;"/> + <method name="newArrayList([Ljava/lang/Object;)Ljava/util/ArrayList;"/> + </class> + <class name="com/google/android/collect/Maps" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="newArrayMap()Landroid/util/ArrayMap;"/> + <method name="newHashMap()Ljava/util/HashMap;"/> + </class> + <class name="com/google/android/collect/Sets" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="newArraySet()Landroid/util/ArraySet;"/> + <method name="newArraySet([Ljava/lang/Object;)Landroid/util/ArraySet;"/> + <method name="newHashSet()Ljava/util/HashSet;"/> + <method name="newHashSet([Ljava/lang/Object;)Ljava/util/HashSet;"/> + <method name="newSortedSet()Ljava/util/SortedSet;"/> + <method name="newSortedSet([Ljava/lang/Object;)Ljava/util/SortedSet;"/> + </class> + <class name="com/google/android/gles_jni/EGLConfigImpl" since="30"> + <extends name="javax/microedition/khronos/egl/EGLConfig"/> + </class> + <class name="com/google/android/gles_jni/EGLContextImpl" since="30"> + <extends name="javax/microedition/khronos/egl/EGLContext"/> + <method name="<init>(J)V"/> + </class> + <class name="com/google/android/gles_jni/EGLDisplayImpl" since="30"> + <extends name="javax/microedition/khronos/egl/EGLDisplay"/> + <method name="<init>(J)V"/> + </class> + <class name="com/google/android/gles_jni/EGLImpl" since="30"> + <extends name="java/lang/Object"/> + <implements name="javax/microedition/khronos/egl/EGL10"/> + <method name="<init>()V"/> + </class> + <class name="com/google/android/gles_jni/EGLSurfaceImpl" since="30"> + <extends name="javax/microedition/khronos/egl/EGLSurface"/> + <method name="<init>()V"/> + <method name="<init>(J)V"/> + </class> + <class name="com/google/android/gles_jni/GLImpl" since="30"> + <extends name="java/lang/Object"/> + <implements name="javax/microedition/khronos/opengles/GL10"/> + <implements name="javax/microedition/khronos/opengles/GL10Ext"/> + <implements name="javax/microedition/khronos/opengles/GL11"/> + <implements name="javax/microedition/khronos/opengles/GL11Ext"/> + <implements name="javax/microedition/khronos/opengles/GL11ExtensionPack"/> + <method name="<init>()V"/> + <method name="_glGetString(I)Ljava/lang/String;"/> + </class> + <class name="com/google/android/maps/GeoPoint" since="1" removed="3"> + <extends name="java/lang/Object"/> + <method name="<init>(II)V"/> + <method name="getLatitudeE6()I"/> + <method name="getLongitudeE6()I"/> + </class> + <class name="com/google/android/maps/ItemizedOverlay" since="1" removed="3"> + <extends name="com/google/android/maps/Overlay"/> + <method name="<init>(Landroid/graphics/drawable/Drawable;)V"/> + <method name="boundCenter(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;"/> + <method name="boundCenterBottom(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;"/> + <method name="createItem(I)Lcom/google/android/maps/OverlayItem;"/> + <method name="getCenter()Lcom/google/android/maps/GeoPoint;"/> + <method name="getFocus()Lcom/google/android/maps/OverlayItem;"/> + <method name="getIndexToDraw(I)I"/> + <method name="getItem(I)Lcom/google/android/maps/OverlayItem;"/> + <method name="getLastFocusedIndex()I"/> + <method name="getLatSpanE6()I"/> + <method name="getLonSpanE6()I"/> + <method name="hitTest(Lcom/google/android/maps/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z"/> + <method name="nextFocus(Z)Lcom/google/android/maps/OverlayItem;"/> + <method name="onTap(I)Z"/> + <method name="populate()V"/> + <method name="setDrawFocusedItem(Z)V"/> + <method name="setFocus(Lcom/google/android/maps/OverlayItem;)V"/> + <method name="setLastFocusedIndex(I)V"/> + <method name="setOnFocusChangeListener(Lcom/google/android/maps/ItemizedOverlay$OnFocusChangeListener;)V"/> + <method name="size()I"/> + </class> + <class name="com/google/android/maps/ItemizedOverlay$OnFocusChangeListener" since="1" removed="3"> + <extends name="java/lang/Object"/> + <method name="onFocusChanged(Lcom/google/android/maps/ItemizedOverlay;Lcom/google/android/maps/OverlayItem;)V"/> + </class> + <class name="com/google/android/maps/MapActivity" since="1" removed="3"> + <extends name="android/app/Activity"/> + <method name="<init>()V"/> + <method name="isLocationDisplayed()Z"/> + <method name="isRouteDisplayed()Z"/> + </class> + <class name="com/google/android/maps/MapController" since="1" removed="3"> + <extends name="java/lang/Object"/> + <implements name="android/view/View$OnKeyListener"/> + <method name="animateTo(Lcom/google/android/maps/GeoPoint;)V"/> + <method name="animateTo(Lcom/google/android/maps/GeoPoint;Landroid/os/Message;)V"/> + <method name="animateTo(Lcom/google/android/maps/GeoPoint;Ljava/lang/Runnable;)V"/> + <method name="scrollBy(II)V"/> + <method name="setCenter(Lcom/google/android/maps/GeoPoint;)V"/> + <method name="setZoom(I)I"/> + <method name="stopAnimation(Z)V"/> + <method name="stopPanning()V"/> + <method name="zoomIn()Z"/> + <method name="zoomInFixing(II)Z"/> + <method name="zoomOut()Z"/> + <method name="zoomOutFixing(II)Z"/> + <method name="zoomToSpan(II)V"/> + </class> + <class name="com/google/android/maps/MapView" since="1" removed="3"> + <extends name="android/view/ViewGroup"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/> + <method name="<init>(Landroid/content/Context;Ljava/lang/String;)V"/> + <method name="canCoverCenter()Z"/> + <method name="displayZoomControls(Z)V"/> + <method name="generateDefaultLayoutParams()Lcom/google/android/maps/MapView$LayoutParams;"/> + <method name="getController()Lcom/google/android/maps/MapController;"/> + <method name="getLatitudeSpan()I"/> + <method name="getLongitudeSpan()I"/> + <method name="getMapCenter()Lcom/google/android/maps/GeoPoint;"/> + <method name="getMaxZoomLevel()I"/> + <method name="getOverlays()Ljava/util/List;"/> + <method name="getProjection()Lcom/google/android/maps/Projection;"/> + <method name="getZoomControls()Landroid/view/View;"/> + <method name="getZoomLevel()I"/> + <method name="isSatellite()Z"/> + <method name="isStreetView()Z"/> + <method name="isTraffic()Z"/> + <method name="onRestoreInstanceState(Landroid/os/Bundle;)V"/> + <method name="onSaveInstanceState(Landroid/os/Bundle;)V"/> + <method name="preLoad()V"/> + <method name="setReticleDrawMode(Lcom/google/android/maps/MapView$ReticleDrawMode;)V"/> + <method name="setSatellite(Z)V"/> + <method name="setStreetView(Z)V"/> + <method name="setTraffic(Z)V"/> + </class> + <class name="com/google/android/maps/MapView$LayoutParams" since="1" removed="3"> + <extends name="android/view/ViewGroup$LayoutParams"/> + <method name="<init>(IIIII)V"/> + <method name="<init>(IILcom/google/android/maps/GeoPoint;I)V"/> + <method name="<init>(IILcom/google/android/maps/GeoPoint;III)V"/> + <method name="<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/> + <method name="<init>(Landroid/view/ViewGroup$LayoutParams;)V"/> + <method name="debug(Ljava/lang/String;)Ljava/lang/String;"/> + <field name="BOTTOM"/> + <field name="BOTTOM_CENTER"/> + <field name="CENTER"/> + <field name="CENTER_HORIZONTAL"/> + <field name="CENTER_VERTICAL"/> + <field name="LEFT"/> + <field name="MODE_MAP"/> + <field name="MODE_VIEW"/> + <field name="RIGHT"/> + <field name="TOP"/> + <field name="TOP_LEFT"/> + <field name="alignment"/> + <field name="mode"/> + <field name="point"/> + <field name="x"/> + <field name="y"/> + </class> + <class name="com/google/android/maps/MapView$ReticleDrawMode" since="1" removed="3"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Lcom/google/android/maps/MapView$ReticleDrawMode;"/> + <method name="values()[Lcom/google/android/maps/MapView$ReticleDrawMode;"/> + <field name="DRAW_RETICLE_NEVER"/> + <field name="DRAW_RETICLE_OVER"/> + <field name="DRAW_RETICLE_UNDER"/> + </class> + <class name="com/google/android/maps/MyLocationOverlay" since="1" removed="3"> + <extends name="com/google/android/maps/Overlay"/> + <implements name="android/hardware/SensorListener"/> + <implements name="android/location/LocationListener"/> + <method name="<init>(Landroid/content/Context;Lcom/google/android/maps/MapView;)V"/> + <method name="disableCompass()V"/> + <method name="disableMyLocation()V"/> + <method name="dispatchTap()Z"/> + <method name="drawCompass(Landroid/graphics/Canvas;F)V"/> + <method name="drawMyLocation(Landroid/graphics/Canvas;Lcom/google/android/maps/MapView;Landroid/location/Location;Lcom/google/android/maps/GeoPoint;J)V"/> + <method name="enableCompass()Z"/> + <method name="enableMyLocation()Z"/> + <method name="getLastFix()Landroid/location/Location;"/> + <method name="getMyLocation()Lcom/google/android/maps/GeoPoint;"/> + <method name="getOrientation()F"/> + <method name="isCompassEnabled()Z"/> + <method name="isMyLocationEnabled()Z"/> + <method name="runOnFirstFix(Ljava/lang/Runnable;)Z"/> + </class> + <class name="com/google/android/maps/Overlay" since="1" removed="3"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="draw(Landroid/graphics/Canvas;Lcom/google/android/maps/MapView;Z)V"/> + <method name="draw(Landroid/graphics/Canvas;Lcom/google/android/maps/MapView;ZJ)Z"/> + <method name="drawAt(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZ)V"/> + <method name="onKeyDown(ILandroid/view/KeyEvent;Lcom/google/android/maps/MapView;)Z"/> + <method name="onKeyUp(ILandroid/view/KeyEvent;Lcom/google/android/maps/MapView;)Z"/> + <method name="onTap(Lcom/google/android/maps/GeoPoint;Lcom/google/android/maps/MapView;)Z"/> + <method name="onTouchEvent(Landroid/view/MotionEvent;Lcom/google/android/maps/MapView;)Z"/> + <method name="onTrackballEvent(Landroid/view/MotionEvent;Lcom/google/android/maps/MapView;)Z"/> + <field name="SHADOW_X_SKEW"/> + <field name="SHADOW_Y_SCALE"/> + </class> + <class name="com/google/android/maps/OverlayItem" since="1" removed="3"> + <extends name="java/lang/Object"/> + <method name="<init>(Lcom/google/android/maps/GeoPoint;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getMarker(I)Landroid/graphics/drawable/Drawable;"/> + <method name="getPoint()Lcom/google/android/maps/GeoPoint;"/> + <method name="getSnippet()Ljava/lang/String;"/> + <method name="getTitle()Ljava/lang/String;"/> + <method name="routableAddress()Ljava/lang/String;"/> + <method name="setMarker(Landroid/graphics/drawable/Drawable;)V"/> + <method name="setState(Landroid/graphics/drawable/Drawable;I)V"/> + <field name="ITEM_STATE_FOCUSED_MASK"/> + <field name="ITEM_STATE_PRESSED_MASK"/> + <field name="ITEM_STATE_SELECTED_MASK"/> + <field name="mMarker"/> + <field name="mPoint"/> + <field name="mSnippet"/> + <field name="mTitle"/> + </class> + <class name="com/google/android/maps/Projection" since="1" removed="3"> + <extends name="java/lang/Object"/> + <method name="fromPixels(II)Lcom/google/android/maps/GeoPoint;"/> + <method name="metersToEquatorPixels(F)F"/> + <method name="toPixels(Lcom/google/android/maps/GeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point;"/> + </class> + <class name="com/google/android/maps/TrackballGestureDetector" since="1" removed="3"> + <extends name="java/lang/Object"/> + <method name="analyze(Landroid/view/MotionEvent;)V"/> + <method name="getCurrentDownX()F"/> + <method name="getCurrentDownY()F"/> + <method name="getFirstDownX()F"/> + <method name="getFirstDownY()F"/> + <method name="isDoubleTap()Z"/> + <method name="isScroll()Z"/> + <method name="isTap()Z"/> + <method name="registerLongPressCallback(Ljava/lang/Runnable;)V"/> + <method name="scrollX()F"/> + <method name="scrollY()F"/> + </class> + <class name="com/google/android/util/AbstractMessageParser" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;ZZZZZZ)V"/> + <method name="getPart(I)Lcom/google/android/util/AbstractMessageParser$Part;"/> + <method name="getPartCount()I"/> + <method name="getParts()Ljava/util/List;"/> + <method name="getRawText()Ljava/lang/String;"/> + <method name="getResources()Lcom/google/android/util/AbstractMessageParser$Resources;"/> + <method name="parse()V"/> + <method name="reverse(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="toHtml()Ljava/lang/String;"/> + <method name="tokenForUrl(Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/util/AbstractMessageParser$Token;"/> + <field name="musicNote"/> + </class> + <class name="com/google/android/util/AbstractMessageParser$Acronym" since="30"> + <extends name="com/google/android/util/AbstractMessageParser$Token"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getValue()Ljava/lang/String;"/> + </class> + <class name="com/google/android/util/AbstractMessageParser$FlickrPhoto" since="30"> + <extends name="com/google/android/util/AbstractMessageParser$Token"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getGrouping()Ljava/lang/String;"/> + <method name="getGroupingId()Ljava/lang/String;"/> + <method name="getPhoto()Ljava/lang/String;"/> + <method name="getPhotoURL(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getRssUrl(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getTagsURL(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getUrl()Ljava/lang/String;"/> + <method name="getUser()Ljava/lang/String;"/> + <method name="getUserSetsURL(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getUserTagsURL(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getUserURL(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="matchURL(Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/util/AbstractMessageParser$FlickrPhoto;"/> + </class> + <class name="com/google/android/util/AbstractMessageParser$Format" since="30"> + <extends name="com/google/android/util/AbstractMessageParser$Token"/> + <method name="<init>(CZ)V"/> + <method name="setMatched(Z)V"/> + </class> + <class name="com/google/android/util/AbstractMessageParser$Html" since="30"> + <extends name="com/google/android/util/AbstractMessageParser$Token"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="trimLeadingWhitespace()V"/> + <method name="trimTrailingWhitespace()V"/> + <method name="trimTrailingWhitespace(Ljava/lang/String;)Ljava/lang/String;"/> + </class> + <class name="com/google/android/util/AbstractMessageParser$Link" since="30"> + <extends name="com/google/android/util/AbstractMessageParser$Token"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getURL()Ljava/lang/String;"/> + </class> + <class name="com/google/android/util/AbstractMessageParser$MusicTrack" since="30"> + <extends name="com/google/android/util/AbstractMessageParser$Token"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getTrack()Ljava/lang/String;"/> + </class> + <class name="com/google/android/util/AbstractMessageParser$Part" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="add(Lcom/google/android/util/AbstractMessageParser$Token;)V"/> + <method name="getMediaToken()Lcom/google/android/util/AbstractMessageParser$Token;"/> + <method name="getRawText()Ljava/lang/String;"/> + <method name="getTokens()Ljava/util/ArrayList;"/> + <method name="getType(Z)Ljava/lang/String;"/> + <method name="isMedia()Z"/> + <method name="setMeText(Ljava/lang/String;)V"/> + </class> + <class name="com/google/android/util/AbstractMessageParser$Photo" since="30"> + <extends name="com/google/android/util/AbstractMessageParser$Token"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getAlbum()Ljava/lang/String;"/> + <method name="getAlbumURL(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getPhoto()Ljava/lang/String;"/> + <method name="getPhotoURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getRssUrl(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getUser()Ljava/lang/String;"/> + <method name="matchURL(Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/util/AbstractMessageParser$Photo;"/> + </class> + <class name="com/google/android/util/AbstractMessageParser$Resources" since="30"> + <method name="getAcronyms()Lcom/google/android/util/AbstractMessageParser$TrieNode;"/> + <method name="getDomainSuffixes()Lcom/google/android/util/AbstractMessageParser$TrieNode;"/> + <method name="getSchemes()Ljava/util/Set;"/> + <method name="getSmileys()Lcom/google/android/util/AbstractMessageParser$TrieNode;"/> + </class> + <class name="com/google/android/util/AbstractMessageParser$Smiley" since="30"> + <extends name="com/google/android/util/AbstractMessageParser$Token"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="com/google/android/util/AbstractMessageParser$Token" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>(Lcom/google/android/util/AbstractMessageParser$Token$Type;Ljava/lang/String;)V"/> + <method name="controlCaps()Z"/> + <method name="getInfo()Ljava/util/List;"/> + <method name="getRawText()Ljava/lang/String;"/> + <method name="getType()Lcom/google/android/util/AbstractMessageParser$Token$Type;"/> + <method name="isArray()Z"/> + <method name="isHtml()Z"/> + <method name="isMedia()Z"/> + <method name="setCaps()Z"/> + <method name="toHtml(Z)Ljava/lang/String;"/> + <field name="text"/> + <field name="type"/> + </class> + <class name="com/google/android/util/AbstractMessageParser$Token$Type" since="30"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Lcom/google/android/util/AbstractMessageParser$Token$Type;"/> + <method name="values()[Lcom/google/android/util/AbstractMessageParser$Token$Type;"/> + <field name="ACRONYM"/> + <field name="FLICKR"/> + <field name="FORMAT"/> + <field name="GOOGLE_VIDEO"/> + <field name="HTML"/> + <field name="LINK"/> + <field name="MUSIC"/> + <field name="PHOTO"/> + <field name="SMILEY"/> + <field name="YOUTUBE_VIDEO"/> + </class> + <class name="com/google/android/util/AbstractMessageParser$TrieNode" since="30"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="addToTrie(Lcom/google/android/util/AbstractMessageParser$TrieNode;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="exists()Z"/> + <method name="getChild(C)Lcom/google/android/util/AbstractMessageParser$TrieNode;"/> + <method name="getOrCreateChild(C)Lcom/google/android/util/AbstractMessageParser$TrieNode;"/> + <method name="getText()Ljava/lang/String;"/> + <method name="getValue()Ljava/lang/String;"/> + <method name="setValue(Ljava/lang/String;)V"/> + </class> + <class name="com/google/android/util/AbstractMessageParser$Video" since="30"> + <extends name="com/google/android/util/AbstractMessageParser$Token"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getDocID()Ljava/lang/String;"/> + <method name="getRssUrl(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getURL(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getURL(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="matchURL(Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/util/AbstractMessageParser$Video;"/> + </class> + <class name="com/google/android/util/AbstractMessageParser$YouTubeVideo" since="30"> + <extends name="com/google/android/util/AbstractMessageParser$Token"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getDocID()Ljava/lang/String;"/> + <method name="getPrefixedURL(ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getRssUrl(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getURL(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getURL(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="matchURL(Ljava/lang/String;Ljava/lang/String;)Lcom/google/android/util/AbstractMessageParser$YouTubeVideo;"/> + </class> + <class name="com/google/android/util/Procedure" since="30"> + <method name="apply(Ljava/lang/Object;)V"/> + </class> + <class name="com/google/android/util/SmileyParser" since="30"> + <extends name="com/google/android/util/AbstractMessageParser"/> + <method name="<init>(Ljava/lang/String;Lcom/google/android/util/SmileyResources;)V"/> + <method name="getSpannableString(Landroid/content/Context;)Ljava/lang/CharSequence;"/> + </class> + <class name="com/google/android/util/SmileyResources" since="30"> + <extends name="java/lang/Object"/> + <implements name="com/google/android/util/AbstractMessageParser$Resources"/> + <method name="<init>([Ljava/lang/String;[I)V"/> + <method name="getSmileyRes(Ljava/lang/String;)I"/> + </class> + <class name="dalvik/annotation/TestTarget" since="1" deprecated="14"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + <method name="conceptName()Ljava/lang/String;" since="3" deprecated="29"/> + <method name="methodArgs()[Ljava/lang/Class;" deprecated="29"/> + <method name="methodName()Ljava/lang/String;" deprecated="29"/> + </class> + <class name="dalvik/annotation/TestTargetClass" since="1" deprecated="14"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + <method name="value()Ljava/lang/Class;" deprecated="29"/> + </class> + <class name="dalvik/bytecode/OpcodeInfo" since="11"> + <extends name="java/lang/Object"/> + <field name="MAXIMUM_PACKED_VALUE"/> + <field name="MAXIMUM_VALUE"/> + </class> + <class name="dalvik/bytecode/Opcodes" since="1"> + <extends name="java/lang/Object"/> + <field name="OP_ADD_DOUBLE"/> + <field name="OP_ADD_DOUBLE_2ADDR"/> + <field name="OP_ADD_FLOAT"/> + <field name="OP_ADD_FLOAT_2ADDR"/> + <field name="OP_ADD_INT"/> + <field name="OP_ADD_INT_2ADDR"/> + <field name="OP_ADD_INT_LIT16"/> + <field name="OP_ADD_INT_LIT8"/> + <field name="OP_ADD_LONG"/> + <field name="OP_ADD_LONG_2ADDR"/> + <field name="OP_AGET"/> + <field name="OP_AGET_BOOLEAN"/> + <field name="OP_AGET_BYTE"/> + <field name="OP_AGET_CHAR"/> + <field name="OP_AGET_OBJECT"/> + <field name="OP_AGET_SHORT"/> + <field name="OP_AGET_WIDE"/> + <field name="OP_AND_INT"/> + <field name="OP_AND_INT_2ADDR"/> + <field name="OP_AND_INT_LIT16"/> + <field name="OP_AND_INT_LIT8"/> + <field name="OP_AND_LONG"/> + <field name="OP_AND_LONG_2ADDR"/> + <field name="OP_APUT"/> + <field name="OP_APUT_BOOLEAN"/> + <field name="OP_APUT_BYTE"/> + <field name="OP_APUT_CHAR"/> + <field name="OP_APUT_OBJECT"/> + <field name="OP_APUT_SHORT"/> + <field name="OP_APUT_WIDE"/> + <field name="OP_ARRAY_LENGTH"/> + <field name="OP_BREAKPOINT" since="8" deprecated="15"/> + <field name="OP_CHECK_CAST"/> + <field name="OP_CHECK_CAST_JUMBO" since="11"/> + <field name="OP_CMPG_DOUBLE"/> + <field name="OP_CMPG_FLOAT"/> + <field name="OP_CMPL_DOUBLE"/> + <field name="OP_CMPL_FLOAT"/> + <field name="OP_CMP_LONG"/> + <field name="OP_CONST"/> + <field name="OP_CONST_16"/> + <field name="OP_CONST_4"/> + <field name="OP_CONST_CLASS"/> + <field name="OP_CONST_CLASS_JUMBO" since="11"/> + <field name="OP_CONST_HIGH16"/> + <field name="OP_CONST_METHOD_HANDLE" since="28"/> + <field name="OP_CONST_METHOD_TYPE" since="28"/> + <field name="OP_CONST_STRING"/> + <field name="OP_CONST_STRING_JUMBO"/> + <field name="OP_CONST_WIDE"/> + <field name="OP_CONST_WIDE_16"/> + <field name="OP_CONST_WIDE_32"/> + <field name="OP_CONST_WIDE_HIGH16"/> + <field name="OP_DIV_DOUBLE"/> + <field name="OP_DIV_DOUBLE_2ADDR"/> + <field name="OP_DIV_FLOAT"/> + <field name="OP_DIV_FLOAT_2ADDR"/> + <field name="OP_DIV_INT"/> + <field name="OP_DIV_INT_2ADDR"/> + <field name="OP_DIV_INT_LIT16"/> + <field name="OP_DIV_INT_LIT8"/> + <field name="OP_DIV_LONG"/> + <field name="OP_DIV_LONG_2ADDR"/> + <field name="OP_DOUBLE_TO_FLOAT"/> + <field name="OP_DOUBLE_TO_INT"/> + <field name="OP_DOUBLE_TO_LONG"/> + <field name="OP_EXECUTE_INLINE" deprecated="15"/> + <field name="OP_EXECUTE_INLINE_RANGE" since="8" deprecated="15"/> + <field name="OP_FILLED_NEW_ARRAY"/> + <field name="OP_FILLED_NEW_ARRAY_JUMBO" since="11"/> + <field name="OP_FILLED_NEW_ARRAY_RANGE"/> + <field name="OP_FILL_ARRAY_DATA"/> + <field name="OP_FLOAT_TO_DOUBLE"/> + <field name="OP_FLOAT_TO_INT"/> + <field name="OP_FLOAT_TO_LONG"/> + <field name="OP_GOTO"/> + <field name="OP_GOTO_16"/> + <field name="OP_GOTO_32"/> + <field name="OP_IF_EQ"/> + <field name="OP_IF_EQZ"/> + <field name="OP_IF_GE"/> + <field name="OP_IF_GEZ"/> + <field name="OP_IF_GT"/> + <field name="OP_IF_GTZ"/> + <field name="OP_IF_LE"/> + <field name="OP_IF_LEZ"/> + <field name="OP_IF_LT"/> + <field name="OP_IF_LTZ"/> + <field name="OP_IF_NE"/> + <field name="OP_IF_NEZ"/> + <field name="OP_IGET"/> + <field name="OP_IGET_BOOLEAN"/> + <field name="OP_IGET_BOOLEAN_JUMBO" since="11"/> + <field name="OP_IGET_BYTE"/> + <field name="OP_IGET_BYTE_JUMBO" since="11"/> + <field name="OP_IGET_CHAR"/> + <field name="OP_IGET_CHAR_JUMBO" since="11"/> + <field name="OP_IGET_JUMBO" since="11"/> + <field name="OP_IGET_OBJECT"/> + <field name="OP_IGET_OBJECT_JUMBO" since="11"/> + <field name="OP_IGET_OBJECT_QUICK" deprecated="15"/> + <field name="OP_IGET_QUICK" deprecated="15"/> + <field name="OP_IGET_SHORT"/> + <field name="OP_IGET_SHORT_JUMBO" since="11"/> + <field name="OP_IGET_WIDE"/> + <field name="OP_IGET_WIDE_JUMBO" since="11"/> + <field name="OP_IGET_WIDE_QUICK" deprecated="15"/> + <field name="OP_IGET_WIDE_VOLATILE" since="9" deprecated="15"/> + <field name="OP_INSTANCE_OF"/> + <field name="OP_INSTANCE_OF_JUMBO" since="11"/> + <field name="OP_INT_TO_BYTE"/> + <field name="OP_INT_TO_CHAR"/> + <field name="OP_INT_TO_DOUBLE"/> + <field name="OP_INT_TO_FLOAT"/> + <field name="OP_INT_TO_LONG"/> + <field name="OP_INT_TO_SHORT"/> + <field name="OP_INVOKE_CUSTOM" since="26"/> + <field name="OP_INVOKE_CUSTOM_RANGE" since="26"/> + <field name="OP_INVOKE_DIRECT"/> + <field name="OP_INVOKE_DIRECT_EMPTY" deprecated="15"/> + <field name="OP_INVOKE_DIRECT_JUMBO" since="11"/> + <field name="OP_INVOKE_DIRECT_RANGE"/> + <field name="OP_INVOKE_INTERFACE"/> + <field name="OP_INVOKE_INTERFACE_JUMBO" since="11"/> + <field name="OP_INVOKE_INTERFACE_RANGE"/> + <field name="OP_INVOKE_POLYMORPHIC" since="26"/> + <field name="OP_INVOKE_POLYMORPHIC_RANGE" since="26"/> + <field name="OP_INVOKE_STATIC"/> + <field name="OP_INVOKE_STATIC_JUMBO" since="11"/> + <field name="OP_INVOKE_STATIC_RANGE"/> + <field name="OP_INVOKE_SUPER"/> + <field name="OP_INVOKE_SUPER_JUMBO" since="11"/> + <field name="OP_INVOKE_SUPER_QUICK" deprecated="15"/> + <field name="OP_INVOKE_SUPER_QUICK_RANGE" deprecated="15"/> + <field name="OP_INVOKE_SUPER_RANGE"/> + <field name="OP_INVOKE_VIRTUAL"/> + <field name="OP_INVOKE_VIRTUAL_JUMBO" since="11"/> + <field name="OP_INVOKE_VIRTUAL_QUICK" deprecated="15"/> + <field name="OP_INVOKE_VIRTUAL_QUICK_RANGE" deprecated="15"/> + <field name="OP_INVOKE_VIRTUAL_RANGE"/> + <field name="OP_IPUT"/> + <field name="OP_IPUT_BOOLEAN"/> + <field name="OP_IPUT_BOOLEAN_JUMBO" since="11"/> + <field name="OP_IPUT_BYTE"/> + <field name="OP_IPUT_BYTE_JUMBO" since="11"/> + <field name="OP_IPUT_CHAR"/> + <field name="OP_IPUT_CHAR_JUMBO" since="11"/> + <field name="OP_IPUT_JUMBO" since="11"/> + <field name="OP_IPUT_OBJECT"/> + <field name="OP_IPUT_OBJECT_JUMBO" since="11"/> + <field name="OP_IPUT_OBJECT_QUICK" deprecated="15"/> + <field name="OP_IPUT_QUICK" deprecated="15"/> + <field name="OP_IPUT_SHORT"/> + <field name="OP_IPUT_SHORT_JUMBO" since="11"/> + <field name="OP_IPUT_WIDE"/> + <field name="OP_IPUT_WIDE_JUMBO" since="11"/> + <field name="OP_IPUT_WIDE_QUICK" deprecated="15"/> + <field name="OP_IPUT_WIDE_VOLATILE" since="9" deprecated="15"/> + <field name="OP_LONG_TO_DOUBLE"/> + <field name="OP_LONG_TO_FLOAT"/> + <field name="OP_LONG_TO_INT"/> + <field name="OP_MONITOR_ENTER"/> + <field name="OP_MONITOR_EXIT"/> + <field name="OP_MOVE"/> + <field name="OP_MOVE_16"/> + <field name="OP_MOVE_EXCEPTION"/> + <field name="OP_MOVE_FROM16"/> + <field name="OP_MOVE_OBJECT"/> + <field name="OP_MOVE_OBJECT_16"/> + <field name="OP_MOVE_OBJECT_FROM16"/> + <field name="OP_MOVE_RESULT"/> + <field name="OP_MOVE_RESULT_OBJECT"/> + <field name="OP_MOVE_RESULT_WIDE"/> + <field name="OP_MOVE_WIDE"/> + <field name="OP_MOVE_WIDE_16"/> + <field name="OP_MOVE_WIDE_FROM16"/> + <field name="OP_MUL_DOUBLE"/> + <field name="OP_MUL_DOUBLE_2ADDR"/> + <field name="OP_MUL_FLOAT"/> + <field name="OP_MUL_FLOAT_2ADDR"/> + <field name="OP_MUL_INT"/> + <field name="OP_MUL_INT_2ADDR"/> + <field name="OP_MUL_INT_LIT16"/> + <field name="OP_MUL_INT_LIT8"/> + <field name="OP_MUL_LONG"/> + <field name="OP_MUL_LONG_2ADDR"/> + <field name="OP_NEG_DOUBLE"/> + <field name="OP_NEG_FLOAT"/> + <field name="OP_NEG_INT"/> + <field name="OP_NEG_LONG"/> + <field name="OP_NEW_ARRAY"/> + <field name="OP_NEW_ARRAY_JUMBO" since="11"/> + <field name="OP_NEW_INSTANCE"/> + <field name="OP_NEW_INSTANCE_JUMBO" since="11"/> + <field name="OP_NOP"/> + <field name="OP_NOT_INT"/> + <field name="OP_NOT_LONG"/> + <field name="OP_OR_INT"/> + <field name="OP_OR_INT_2ADDR"/> + <field name="OP_OR_INT_LIT16"/> + <field name="OP_OR_INT_LIT8"/> + <field name="OP_OR_LONG"/> + <field name="OP_OR_LONG_2ADDR"/> + <field name="OP_PACKED_SWITCH"/> + <field name="OP_REM_DOUBLE"/> + <field name="OP_REM_DOUBLE_2ADDR"/> + <field name="OP_REM_FLOAT"/> + <field name="OP_REM_FLOAT_2ADDR"/> + <field name="OP_REM_INT"/> + <field name="OP_REM_INT_2ADDR"/> + <field name="OP_REM_INT_LIT16"/> + <field name="OP_REM_INT_LIT8"/> + <field name="OP_REM_LONG"/> + <field name="OP_REM_LONG_2ADDR"/> + <field name="OP_RETURN"/> + <field name="OP_RETURN_OBJECT"/> + <field name="OP_RETURN_VOID"/> + <field name="OP_RETURN_WIDE"/> + <field name="OP_RSUB_INT"/> + <field name="OP_RSUB_INT_LIT8"/> + <field name="OP_SGET"/> + <field name="OP_SGET_BOOLEAN"/> + <field name="OP_SGET_BOOLEAN_JUMBO" since="11"/> + <field name="OP_SGET_BYTE"/> + <field name="OP_SGET_BYTE_JUMBO" since="11"/> + <field name="OP_SGET_CHAR"/> + <field name="OP_SGET_CHAR_JUMBO" since="11"/> + <field name="OP_SGET_JUMBO" since="11"/> + <field name="OP_SGET_OBJECT"/> + <field name="OP_SGET_OBJECT_JUMBO" since="11"/> + <field name="OP_SGET_SHORT"/> + <field name="OP_SGET_SHORT_JUMBO" since="11"/> + <field name="OP_SGET_WIDE"/> + <field name="OP_SGET_WIDE_JUMBO" since="11"/> + <field name="OP_SGET_WIDE_VOLATILE" since="9" deprecated="15"/> + <field name="OP_SHL_INT"/> + <field name="OP_SHL_INT_2ADDR"/> + <field name="OP_SHL_INT_LIT8"/> + <field name="OP_SHL_LONG"/> + <field name="OP_SHL_LONG_2ADDR"/> + <field name="OP_SHR_INT"/> + <field name="OP_SHR_INT_2ADDR"/> + <field name="OP_SHR_INT_LIT8"/> + <field name="OP_SHR_LONG"/> + <field name="OP_SHR_LONG_2ADDR"/> + <field name="OP_SPARSE_SWITCH"/> + <field name="OP_SPUT"/> + <field name="OP_SPUT_BOOLEAN"/> + <field name="OP_SPUT_BOOLEAN_JUMBO" since="11"/> + <field name="OP_SPUT_BYTE"/> + <field name="OP_SPUT_BYTE_JUMBO" since="11"/> + <field name="OP_SPUT_CHAR"/> + <field name="OP_SPUT_CHAR_JUMBO" since="11"/> + <field name="OP_SPUT_JUMBO" since="11"/> + <field name="OP_SPUT_OBJECT"/> + <field name="OP_SPUT_OBJECT_JUMBO" since="11"/> + <field name="OP_SPUT_SHORT"/> + <field name="OP_SPUT_SHORT_JUMBO" since="11"/> + <field name="OP_SPUT_WIDE"/> + <field name="OP_SPUT_WIDE_JUMBO" since="11"/> + <field name="OP_SPUT_WIDE_VOLATILE" since="9" deprecated="15"/> + <field name="OP_SUB_DOUBLE"/> + <field name="OP_SUB_DOUBLE_2ADDR"/> + <field name="OP_SUB_FLOAT"/> + <field name="OP_SUB_FLOAT_2ADDR"/> + <field name="OP_SUB_INT"/> + <field name="OP_SUB_INT_2ADDR"/> + <field name="OP_SUB_LONG"/> + <field name="OP_SUB_LONG_2ADDR"/> + <field name="OP_THROW"/> + <field name="OP_THROW_VERIFICATION_ERROR" since="8" deprecated="15"/> + <field name="OP_UNUSED_3e" removed="8"/> + <field name="OP_UNUSED_3f" removed="8"/> + <field name="OP_UNUSED_40" removed="8"/> + <field name="OP_UNUSED_41" removed="8"/> + <field name="OP_UNUSED_42" removed="8"/> + <field name="OP_UNUSED_43" removed="8"/> + <field name="OP_UNUSED_73" removed="8"/> + <field name="OP_UNUSED_79" removed="8"/> + <field name="OP_UNUSED_7A" removed="8"/> + <field name="OP_UNUSED_E3" removed="8"/> + <field name="OP_UNUSED_E4" removed="8"/> + <field name="OP_UNUSED_E5" removed="8"/> + <field name="OP_UNUSED_E6" removed="8"/> + <field name="OP_UNUSED_E7" removed="8"/> + <field name="OP_UNUSED_E8" removed="8"/> + <field name="OP_UNUSED_E9" removed="8"/> + <field name="OP_UNUSED_EA" removed="8"/> + <field name="OP_UNUSED_EB" removed="8"/> + <field name="OP_UNUSED_EC" removed="8"/> + <field name="OP_UNUSED_ED" removed="8"/> + <field name="OP_UNUSED_EF" removed="8"/> + <field name="OP_UNUSED_F1" removed="8"/> + <field name="OP_UNUSED_FC" removed="8"/> + <field name="OP_UNUSED_FD" removed="8"/> + <field name="OP_UNUSED_FE" removed="8"/> + <field name="OP_UNUSED_FF" removed="8"/> + <field name="OP_USHR_INT"/> + <field name="OP_USHR_INT_2ADDR"/> + <field name="OP_USHR_INT_LIT8"/> + <field name="OP_USHR_LONG"/> + <field name="OP_USHR_LONG_2ADDR"/> + <field name="OP_XOR_INT"/> + <field name="OP_XOR_INT_2ADDR"/> + <field name="OP_XOR_INT_LIT16"/> + <field name="OP_XOR_INT_LIT8"/> + <field name="OP_XOR_LONG"/> + <field name="OP_XOR_LONG_2ADDR"/> + </class> + <class name="dalvik/system/AllocationLimitError" since="1" removed="9"> + <extends name="java/lang/VirtualMachineError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="dalvik/system/BaseDexClassLoader" since="14"> + <extends name="java/lang/ClassLoader"/> + <method name="<init>(Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Ljava/lang/ClassLoader;)V"/> + </class> + <class name="dalvik/system/DelegateLastClassLoader" since="27"> + <extends name="dalvik/system/PathClassLoader"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/ClassLoader;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Z)V" since="29"/> + </class> + <class name="dalvik/system/DexClassLoader" since="3"> + <extends name="dalvik/system/BaseDexClassLoader" since="14"/> + <extends name="java/lang/ClassLoader" removed="14"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V"/> + </class> + <class name="dalvik/system/DexFile" since="1" deprecated="26"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/io/File;)V" deprecated="26"/> + <method name="<init>(Ljava/lang/String;)V" deprecated="26"/> + <method name="close()V" deprecated="29"/> + <method name="entries()Ljava/util/Enumeration;" deprecated="29"/> + <method name="getName()Ljava/lang/String;" deprecated="29"/> + <method name="isDexOptNeeded(Ljava/lang/String;)Z" deprecated="29"/> + <method name="loadClass(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;" deprecated="29"/> + <method name="loadDex(Ljava/lang/String;Ljava/lang/String;I)Ldalvik/system/DexFile;" since="3" deprecated="26"/> + </class> + <class name="dalvik/system/InMemoryDexClassLoader" since="26"> + <extends name="dalvik/system/BaseDexClassLoader"/> + <method name="<init>(Ljava/nio/ByteBuffer;Ljava/lang/ClassLoader;)V"/> + <method name="<init>([Ljava/nio/ByteBuffer;Ljava/lang/ClassLoader;)V" since="27"/> + <method name="<init>([Ljava/nio/ByteBuffer;Ljava/lang/String;Ljava/lang/ClassLoader;)V" since="29"/> + </class> + <class name="dalvik/system/PathClassLoader" since="1"> + <extends name="dalvik/system/BaseDexClassLoader" since="14"/> + <extends name="java/lang/ClassLoader" removed="14"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/ClassLoader;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V"/> + </class> + <class name="dalvik/system/PotentialDeadlockError" since="1" removed="9"> + <extends name="java/lang/VirtualMachineError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="dalvik/system/StaleDexCacheError" since="1" removed="9"> + <extends name="java/lang/VirtualMachineError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="dalvik/system/TemporaryDirectory" since="1" removed="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="setUpDirectory(Ljava/io/File;)V"/> + <method name="setUpDirectory(Ljava/lang/String;)V"/> + </class> + <class name="dalvik/system/TouchDex" since="1" removed="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="main([Ljava/lang/String;)V"/> + <method name="start(Ljava/lang/String;)I"/> + </class> + <class name="dalvik/system/VMDebug" since="1" removed="9"> + <extends name="java/lang/Object"/> + <method name="dumpHprofData(Ljava/lang/String;)V" since="3"/> + <method name="getAllocCount(I)I"/> + <method name="getInstructionCount([I)V"/> + <method name="getLoadedClassCount()I"/> + <method name="isDebuggerConnected()Z"/> + <method name="isDebuggingEnabled()Z" since="3"/> + <method name="lastDebuggerActivity()J"/> + <method name="printLoadedClasses(I)V"/> + <method name="resetAllocCount(I)V"/> + <method name="resetInstructionCount()V"/> + <method name="setAllocationLimit(I)I"/> + <method name="setGlobalAllocationLimit(I)I"/> + <method name="startAllocCounting()V"/> + <method name="startEmulatorTracing()V"/> + <method name="startInstructionCounting()V"/> + <method name="startMethodTracing()V"/> + <method name="startMethodTracing(Ljava/lang/String;II)V"/> + <method name="stopAllocCounting()V"/> + <method name="stopEmulatorTracing()V"/> + <method name="stopInstructionCounting()V"/> + <method name="stopMethodTracing()V"/> + <method name="threadCpuTimeNanos()J"/> + <field name="DEFAULT_METHOD_TRACE_FILE_NAME"/> + <field name="KIND_ALL_COUNTS"/> + <field name="KIND_GLOBAL_ALLOCATED_BYTES"/> + <field name="KIND_GLOBAL_ALLOCATED_OBJECTS"/> + <field name="KIND_GLOBAL_CLASS_INIT_COUNT" since="8"/> + <field name="KIND_GLOBAL_CLASS_INIT_TIME" since="8"/> + <field name="KIND_GLOBAL_EXT_ALLOCATED_BYTES"/> + <field name="KIND_GLOBAL_EXT_ALLOCATED_OBJECTS"/> + <field name="KIND_GLOBAL_EXT_FREED_BYTES"/> + <field name="KIND_GLOBAL_EXT_FREED_OBJECTS"/> + <field name="KIND_GLOBAL_FREED_BYTES"/> + <field name="KIND_GLOBAL_FREED_OBJECTS"/> + <field name="KIND_GLOBAL_GC_INVOCATIONS"/> + <field name="KIND_THREAD_ALLOCATED_BYTES"/> + <field name="KIND_THREAD_ALLOCATED_OBJECTS"/> + <field name="KIND_THREAD_CLASS_INIT_COUNT" since="8"/> + <field name="KIND_THREAD_CLASS_INIT_TIME" since="8"/> + <field name="KIND_THREAD_EXT_ALLOCATED_BYTES"/> + <field name="KIND_THREAD_EXT_ALLOCATED_OBJECTS"/> + <field name="KIND_THREAD_EXT_FREED_BYTES"/> + <field name="KIND_THREAD_EXT_FREED_OBJECTS"/> + <field name="KIND_THREAD_FREED_BYTES"/> + <field name="KIND_THREAD_FREED_OBJECTS"/> + <field name="KIND_THREAD_GC_INVOCATIONS"/> + <field name="TRACE_COUNT_ALLOCS"/> + </class> + <class name="dalvik/system/VMRuntime" since="1" removed="9"> + <extends name="java/lang/Object"/> + <method name="gcSoftReferences()V"/> + <method name="getExternalBytesAllocated()J"/> + <method name="getMinimumHeapSize()J"/> + <method name="getRuntime()Ldalvik/system/VMRuntime;"/> + <method name="getTargetHeapUtilization()F"/> + <method name="runFinalizationSync()V"/> + <method name="setMinimumHeapSize(J)J"/> + <method name="setTargetHeapUtilization(F)F"/> + </class> + <class name="dalvik/system/VMStack" since="1" removed="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getCallingClassLoader()Ljava/lang/ClassLoader;"/> + <method name="getCallingClassLoader2()Ljava/lang/ClassLoader;"/> + <method name="getClasses(IZ)[Ljava/lang/Class;"/> + <method name="getThreadStackTrace(Ljava/lang/Thread;)[Ljava/lang/StackTraceElement;"/> + </class> + <class name="dalvik/system/Zygote" since="1" removed="9"> + <extends name="java/lang/Object"/> + <method name="fork()I"/> + <method name="forkAndSpecialize(II[II[[I)I" since="3"/> + <method name="forkAndSpecialize(II[IZ[[I)I"/> + <method name="forkSystemServer(II[II[[I)I" since="3"/> + <method name="forkSystemServer(II[IZ[[I)I"/> + <field name="DEBUG_ENABLE_ASSERT" since="3"/> + <field name="DEBUG_ENABLE_CHECKJNI" since="3"/> + <field name="DEBUG_ENABLE_DEBUGGER" since="3"/> + <field name="DEBUG_ENABLE_SAFEMODE" since="8"/> + </class> + <class name="java/awt/font/NumericShaper" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="getContextualShaper(I)Ljava/awt/font/NumericShaper;"/> + <method name="getContextualShaper(II)Ljava/awt/font/NumericShaper;"/> + <method name="getContextualShaper(Ljava/util/Set;)Ljava/awt/font/NumericShaper;" since="24"/> + <method name="getContextualShaper(Ljava/util/Set;Ljava/awt/font/NumericShaper$Range;)Ljava/awt/font/NumericShaper;" since="24"/> + <method name="getRangeSet()Ljava/util/Set;" since="24"/> + <method name="getRanges()I"/> + <method name="getShaper(I)Ljava/awt/font/NumericShaper;"/> + <method name="getShaper(Ljava/awt/font/NumericShaper$Range;)Ljava/awt/font/NumericShaper;" since="24"/> + <method name="isContextual()Z"/> + <method name="shape([CII)V"/> + <method name="shape([CIII)V"/> + <method name="shape([CIILjava/awt/font/NumericShaper$Range;)V" since="24"/> + <field name="ALL_RANGES"/> + <field name="ARABIC"/> + <field name="BENGALI"/> + <field name="DEVANAGARI"/> + <field name="EASTERN_ARABIC"/> + <field name="ETHIOPIC"/> + <field name="EUROPEAN"/> + <field name="GUJARATI"/> + <field name="GURMUKHI"/> + <field name="KANNADA"/> + <field name="KHMER"/> + <field name="LAO"/> + <field name="MALAYALAM"/> + <field name="MONGOLIAN"/> + <field name="MYANMAR"/> + <field name="ORIYA"/> + <field name="TAMIL"/> + <field name="TELUGU"/> + <field name="THAI"/> + <field name="TIBETAN"/> + </class> + <class name="java/awt/font/NumericShaper$Range" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/awt/font/NumericShaper$Range;"/> + <method name="values()[Ljava/awt/font/NumericShaper$Range;"/> + <field name="ARABIC"/> + <field name="BALINESE"/> + <field name="BENGALI"/> + <field name="CHAM"/> + <field name="DEVANAGARI"/> + <field name="EASTERN_ARABIC"/> + <field name="ETHIOPIC"/> + <field name="EUROPEAN"/> + <field name="GUJARATI"/> + <field name="GURMUKHI"/> + <field name="JAVANESE"/> + <field name="KANNADA"/> + <field name="KAYAH_LI"/> + <field name="KHMER"/> + <field name="LAO"/> + <field name="LEPCHA"/> + <field name="LIMBU"/> + <field name="MALAYALAM"/> + <field name="MEETEI_MAYEK"/> + <field name="MONGOLIAN"/> + <field name="MYANMAR"/> + <field name="MYANMAR_SHAN"/> + <field name="NEW_TAI_LUE"/> + <field name="NKO"/> + <field name="OL_CHIKI"/> + <field name="ORIYA"/> + <field name="SAURASHTRA"/> + <field name="SUNDANESE"/> + <field name="TAI_THAM_HORA"/> + <field name="TAI_THAM_THAM"/> + <field name="TAMIL"/> + <field name="TELUGU"/> + <field name="THAI"/> + <field name="TIBETAN"/> + <field name="VAI"/> + </class> + <class name="java/awt/font/TextAttribute" since="1"> + <extends name="java/text/AttributedCharacterIterator$Attribute"/> + <method name="<init>(Ljava/lang/String;)V"/> + <field name="BACKGROUND"/> + <field name="BIDI_EMBEDDING"/> + <field name="CHAR_REPLACEMENT"/> + <field name="FAMILY"/> + <field name="FONT"/> + <field name="FOREGROUND"/> + <field name="INPUT_METHOD_HIGHLIGHT"/> + <field name="INPUT_METHOD_UNDERLINE"/> + <field name="JUSTIFICATION"/> + <field name="JUSTIFICATION_FULL"/> + <field name="JUSTIFICATION_NONE"/> + <field name="KERNING" since="9"/> + <field name="KERNING_ON" since="9"/> + <field name="LIGATURES" since="9"/> + <field name="LIGATURES_ON" since="9"/> + <field name="NUMERIC_SHAPING"/> + <field name="POSTURE"/> + <field name="POSTURE_OBLIQUE"/> + <field name="POSTURE_REGULAR"/> + <field name="RUN_DIRECTION"/> + <field name="RUN_DIRECTION_LTR"/> + <field name="RUN_DIRECTION_RTL"/> + <field name="SIZE"/> + <field name="STRIKETHROUGH"/> + <field name="STRIKETHROUGH_ON"/> + <field name="SUPERSCRIPT"/> + <field name="SUPERSCRIPT_SUB"/> + <field name="SUPERSCRIPT_SUPER"/> + <field name="SWAP_COLORS"/> + <field name="SWAP_COLORS_ON"/> + <field name="TRACKING" since="9"/> + <field name="TRACKING_LOOSE" since="9"/> + <field name="TRACKING_TIGHT" since="9"/> + <field name="TRANSFORM"/> + <field name="UNDERLINE"/> + <field name="UNDERLINE_LOW_DASHED"/> + <field name="UNDERLINE_LOW_DOTTED"/> + <field name="UNDERLINE_LOW_GRAY"/> + <field name="UNDERLINE_LOW_ONE_PIXEL"/> + <field name="UNDERLINE_LOW_TWO_PIXEL"/> + <field name="UNDERLINE_ON"/> + <field name="WEIGHT"/> + <field name="WEIGHT_BOLD"/> + <field name="WEIGHT_DEMIBOLD"/> + <field name="WEIGHT_DEMILIGHT"/> + <field name="WEIGHT_EXTRABOLD"/> + <field name="WEIGHT_EXTRA_LIGHT"/> + <field name="WEIGHT_HEAVY"/> + <field name="WEIGHT_LIGHT"/> + <field name="WEIGHT_MEDIUM"/> + <field name="WEIGHT_REGULAR"/> + <field name="WEIGHT_SEMIBOLD"/> + <field name="WEIGHT_ULTRABOLD"/> + <field name="WIDTH"/> + <field name="WIDTH_CONDENSED"/> + <field name="WIDTH_EXTENDED"/> + <field name="WIDTH_REGULAR"/> + <field name="WIDTH_SEMI_CONDENSED"/> + <field name="WIDTH_SEMI_EXTENDED"/> + </class> + <class name="java/beans/IndexedPropertyChangeEvent" since="3"> + <extends name="java/beans/PropertyChangeEvent"/> + <method name="<init>(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;I)V"/> + <method name="getIndex()I"/> + </class> + <class name="java/beans/PropertyChangeEvent" since="3"> + <extends name="java/util/EventObject"/> + <method name="<init>(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="getNewValue()Ljava/lang/Object;"/> + <method name="getOldValue()Ljava/lang/Object;"/> + <method name="getPropagationId()Ljava/lang/Object;"/> + <method name="getPropertyName()Ljava/lang/String;"/> + <method name="setPropagationId(Ljava/lang/Object;)V"/> + </class> + <class name="java/beans/PropertyChangeListener" since="3"> + <extends name="java/lang/Object"/> + <implements name="java/util/EventListener"/> + <method name="propertyChange(Ljava/beans/PropertyChangeEvent;)V"/> + </class> + <class name="java/beans/PropertyChangeListenerProxy" since="3"> + <extends name="java/util/EventListenerProxy"/> + <implements name="java/beans/PropertyChangeListener"/> + <method name="<init>(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V"/> + <method name="getPropertyName()Ljava/lang/String;"/> + </class> + <class name="java/beans/PropertyChangeSupport" since="3"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/lang/Object;)V"/> + <method name="addPropertyChangeListener(Ljava/beans/PropertyChangeListener;)V"/> + <method name="addPropertyChangeListener(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V"/> + <method name="fireIndexedPropertyChange(Ljava/lang/String;III)V"/> + <method name="fireIndexedPropertyChange(Ljava/lang/String;ILjava/lang/Object;Ljava/lang/Object;)V"/> + <method name="fireIndexedPropertyChange(Ljava/lang/String;IZZ)V"/> + <method name="firePropertyChange(Ljava/beans/PropertyChangeEvent;)V"/> + <method name="firePropertyChange(Ljava/lang/String;II)V"/> + <method name="firePropertyChange(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="firePropertyChange(Ljava/lang/String;ZZ)V"/> + <method name="getPropertyChangeListeners()[Ljava/beans/PropertyChangeListener;"/> + <method name="getPropertyChangeListeners(Ljava/lang/String;)[Ljava/beans/PropertyChangeListener;"/> + <method name="hasListeners(Ljava/lang/String;)Z"/> + <method name="removePropertyChangeListener(Ljava/beans/PropertyChangeListener;)V"/> + <method name="removePropertyChangeListener(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V"/> + </class> + <class name="java/io/BufferedInputStream" since="1"> + <extends name="java/io/FilterInputStream"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="<init>(Ljava/io/InputStream;I)V"/> + <field name="buf"/> + <field name="count"/> + <field name="marklimit"/> + <field name="markpos"/> + <field name="pos"/> + </class> + <class name="java/io/BufferedOutputStream" since="1"> + <extends name="java/io/FilterOutputStream"/> + <method name="<init>(Ljava/io/OutputStream;)V"/> + <method name="<init>(Ljava/io/OutputStream;I)V"/> + <field name="buf"/> + <field name="count"/> + </class> + <class name="java/io/BufferedReader" since="1"> + <extends name="java/io/Reader"/> + <method name="<init>(Ljava/io/Reader;)V"/> + <method name="<init>(Ljava/io/Reader;I)V"/> + <method name="lines()Ljava/util/stream/Stream;" since="24"/> + <method name="readLine()Ljava/lang/String;"/> + </class> + <class name="java/io/BufferedWriter" since="1"> + <extends name="java/io/Writer"/> + <method name="<init>(Ljava/io/Writer;)V"/> + <method name="<init>(Ljava/io/Writer;I)V"/> + <method name="newLine()V"/> + </class> + <class name="java/io/ByteArrayInputStream" since="1"> + <extends name="java/io/InputStream"/> + <method name="<init>([B)V"/> + <method name="<init>([BII)V"/> + <field name="buf"/> + <field name="count"/> + <field name="mark"/> + <field name="pos"/> + </class> + <class name="java/io/ByteArrayOutputStream" since="1"> + <extends name="java/io/OutputStream"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="reset()V"/> + <method name="size()I"/> + <method name="toByteArray()[B"/> + <method name="toString(I)Ljava/lang/String;" deprecated="15"/> + <method name="toString(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="writeTo(Ljava/io/OutputStream;)V"/> + <field name="buf"/> + <field name="count"/> + </class> + <class name="java/io/CharArrayReader" since="1"> + <extends name="java/io/Reader"/> + <method name="<init>([C)V"/> + <method name="<init>([CII)V"/> + <field name="buf"/> + <field name="count"/> + <field name="markedPos"/> + <field name="pos"/> + </class> + <class name="java/io/CharArrayWriter" since="1"> + <extends name="java/io/Writer"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="append(C)Ljava/io/CharArrayWriter;"/> + <method name="append(Ljava/lang/CharSequence;)Ljava/io/CharArrayWriter;"/> + <method name="append(Ljava/lang/CharSequence;II)Ljava/io/CharArrayWriter;"/> + <method name="reset()V"/> + <method name="size()I"/> + <method name="toCharArray()[C"/> + <method name="writeTo(Ljava/io/Writer;)V"/> + <field name="buf"/> + <field name="count"/> + </class> + <class name="java/io/CharConversionException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/io/Closeable" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable" since="19"/> + <method name="close()V"/> + </class> + <class name="java/io/Console" since="9"> + <extends name="java/lang/Object"/> + <implements name="java/io/Flushable"/> + <method name="format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/Console;"/> + <method name="printf(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/Console;"/> + <method name="readLine()Ljava/lang/String;"/> + <method name="readLine(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="readPassword()[C"/> + <method name="readPassword(Ljava/lang/String;[Ljava/lang/Object;)[C"/> + <method name="reader()Ljava/io/Reader;"/> + <method name="writer()Ljava/io/PrintWriter;"/> + </class> + <class name="java/io/DataInput" since="1"> + <extends name="java/lang/Object"/> + <method name="readBoolean()Z"/> + <method name="readByte()B"/> + <method name="readChar()C"/> + <method name="readDouble()D"/> + <method name="readFloat()F"/> + <method name="readFully([B)V"/> + <method name="readFully([BII)V"/> + <method name="readInt()I"/> + <method name="readLine()Ljava/lang/String;"/> + <method name="readLong()J"/> + <method name="readShort()S"/> + <method name="readUTF()Ljava/lang/String;"/> + <method name="readUnsignedByte()I"/> + <method name="readUnsignedShort()I"/> + <method name="skipBytes(I)I"/> + </class> + <class name="java/io/DataInputStream" since="1"> + <extends name="java/io/FilterInputStream"/> + <implements name="java/io/DataInput"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="readUTF(Ljava/io/DataInput;)Ljava/lang/String;"/> + </class> + <class name="java/io/DataOutput" since="1"> + <extends name="java/lang/Object"/> + <method name="write(I)V"/> + <method name="write([B)V"/> + <method name="write([BII)V"/> + <method name="writeBoolean(Z)V"/> + <method name="writeByte(I)V"/> + <method name="writeBytes(Ljava/lang/String;)V"/> + <method name="writeChar(I)V"/> + <method name="writeChars(Ljava/lang/String;)V"/> + <method name="writeDouble(D)V"/> + <method name="writeFloat(F)V"/> + <method name="writeInt(I)V"/> + <method name="writeLong(J)V"/> + <method name="writeShort(I)V"/> + <method name="writeUTF(Ljava/lang/String;)V"/> + </class> + <class name="java/io/DataOutputStream" since="1"> + <extends name="java/io/FilterOutputStream"/> + <implements name="java/io/DataOutput"/> + <method name="<init>(Ljava/io/OutputStream;)V"/> + <method name="size()I"/> + <field name="written"/> + </class> + <class name="java/io/EOFException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/io/Externalizable" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="readExternal(Ljava/io/ObjectInput;)V"/> + <method name="writeExternal(Ljava/io/ObjectOutput;)V"/> + </class> + <class name="java/io/File" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(Ljava/io/File;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/net/URI;)V"/> + <method name="canExecute()Z" since="9"/> + <method name="canRead()Z"/> + <method name="canWrite()Z"/> + <method name="compareTo(Ljava/io/File;)I"/> + <method name="createNewFile()Z"/> + <method name="createTempFile(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;"/> + <method name="createTempFile(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;"/> + <method name="delete()Z"/> + <method name="deleteOnExit()V"/> + <method name="exists()Z"/> + <method name="getAbsoluteFile()Ljava/io/File;"/> + <method name="getAbsolutePath()Ljava/lang/String;"/> + <method name="getCanonicalFile()Ljava/io/File;"/> + <method name="getCanonicalPath()Ljava/lang/String;"/> + <method name="getFreeSpace()J" since="9"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getParent()Ljava/lang/String;"/> + <method name="getParentFile()Ljava/io/File;"/> + <method name="getPath()Ljava/lang/String;"/> + <method name="getTotalSpace()J" since="9"/> + <method name="getUsableSpace()J" since="9"/> + <method name="isAbsolute()Z"/> + <method name="isDirectory()Z"/> + <method name="isFile()Z"/> + <method name="isHidden()Z"/> + <method name="lastModified()J"/> + <method name="length()J"/> + <method name="list()[Ljava/lang/String;"/> + <method name="list(Ljava/io/FilenameFilter;)[Ljava/lang/String;"/> + <method name="listFiles()[Ljava/io/File;"/> + <method name="listFiles(Ljava/io/FileFilter;)[Ljava/io/File;"/> + <method name="listFiles(Ljava/io/FilenameFilter;)[Ljava/io/File;"/> + <method name="listRoots()[Ljava/io/File;"/> + <method name="mkdir()Z"/> + <method name="mkdirs()Z"/> + <method name="renameTo(Ljava/io/File;)Z"/> + <method name="setExecutable(Z)Z" since="9"/> + <method name="setExecutable(ZZ)Z" since="9"/> + <method name="setLastModified(J)Z"/> + <method name="setReadOnly()Z"/> + <method name="setReadable(Z)Z" since="9"/> + <method name="setReadable(ZZ)Z" since="9"/> + <method name="setWritable(Z)Z" since="9"/> + <method name="setWritable(ZZ)Z" since="9"/> + <method name="toPath()Ljava/nio/file/Path;" since="26"/> + <method name="toURI()Ljava/net/URI;"/> + <method name="toURL()Ljava/net/URL;" deprecated="15"/> + <field name="pathSeparator"/> + <field name="pathSeparatorChar"/> + <field name="separator"/> + <field name="separatorChar"/> + </class> + <class name="java/io/FileDescriptor" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="sync()V"/> + <method name="valid()Z"/> + <field name="err"/> + <field name="in"/> + <field name="out"/> + </class> + <class name="java/io/FileFilter" since="1"> + <extends name="java/lang/Object"/> + <method name="accept(Ljava/io/File;)Z"/> + </class> + <class name="java/io/FileInputStream" since="1"> + <extends name="java/io/InputStream"/> + <method name="<init>(Ljava/io/File;)V"/> + <method name="<init>(Ljava/io/FileDescriptor;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getChannel()Ljava/nio/channels/FileChannel;"/> + <method name="getFD()Ljava/io/FileDescriptor;"/> + </class> + <class name="java/io/FileNotFoundException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/io/FileOutputStream" since="1"> + <extends name="java/io/OutputStream"/> + <method name="<init>(Ljava/io/File;)V"/> + <method name="<init>(Ljava/io/File;Z)V"/> + <method name="<init>(Ljava/io/FileDescriptor;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Z)V"/> + <method name="getChannel()Ljava/nio/channels/FileChannel;"/> + <method name="getFD()Ljava/io/FileDescriptor;"/> + </class> + <class name="java/io/FilePermission" since="1"> + <extends name="java/security/Permission"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/io/FileReader" since="1"> + <extends name="java/io/InputStreamReader"/> + <method name="<init>(Ljava/io/File;)V"/> + <method name="<init>(Ljava/io/FileDescriptor;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/io/FileWriter" since="1"> + <extends name="java/io/OutputStreamWriter"/> + <method name="<init>(Ljava/io/File;)V"/> + <method name="<init>(Ljava/io/File;Z)V"/> + <method name="<init>(Ljava/io/FileDescriptor;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Z)V"/> + </class> + <class name="java/io/FilenameFilter" since="1"> + <extends name="java/lang/Object"/> + <method name="accept(Ljava/io/File;Ljava/lang/String;)Z"/> + </class> + <class name="java/io/FilterInputStream" since="1"> + <extends name="java/io/InputStream"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <field name="in"/> + </class> + <class name="java/io/FilterOutputStream" since="1"> + <extends name="java/io/OutputStream"/> + <method name="<init>(Ljava/io/OutputStream;)V"/> + <field name="out"/> + </class> + <class name="java/io/FilterReader" since="1"> + <extends name="java/io/Reader"/> + <method name="<init>(Ljava/io/Reader;)V"/> + <field name="in"/> + </class> + <class name="java/io/FilterWriter" since="1"> + <extends name="java/io/Writer"/> + <method name="<init>(Ljava/io/Writer;)V"/> + <field name="out"/> + </class> + <class name="java/io/Flushable" since="1"> + <extends name="java/lang/Object"/> + <method name="flush()V"/> + </class> + <class name="java/io/IOError" since="9"> + <extends name="java/lang/Error"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/io/IOException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V" since="9"/> + <method name="<init>(Ljava/lang/Throwable;)V" since="9"/> + </class> + <class name="java/io/InputStream" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <method name="<init>()V"/> + <method name="available()I"/> + <method name="mark(I)V"/> + <method name="markSupported()Z"/> + <method name="read()I"/> + <method name="read([B)I"/> + <method name="read([BII)I"/> + <method name="reset()V"/> + <method name="skip(J)J"/> + </class> + <class name="java/io/InputStreamReader" since="1"> + <extends name="java/io/Reader"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="<init>(Ljava/io/InputStream;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V"/> + <method name="<init>(Ljava/io/InputStream;Ljava/nio/charset/CharsetDecoder;)V"/> + <method name="getEncoding()Ljava/lang/String;"/> + </class> + <class name="java/io/InterruptedIOException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <field name="bytesTransferred"/> + </class> + <class name="java/io/InvalidClassException" since="1"> + <extends name="java/io/ObjectStreamException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <field name="classname"/> + </class> + <class name="java/io/InvalidObjectException" since="1"> + <extends name="java/io/ObjectStreamException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/io/LineNumberInputStream" since="1" deprecated="1"> + <extends name="java/io/FilterInputStream"/> + <method name="<init>(Ljava/io/InputStream;)V" deprecated="29"/> + <method name="getLineNumber()I" deprecated="29"/> + <method name="setLineNumber(I)V" deprecated="29"/> + </class> + <class name="java/io/LineNumberReader" since="1"> + <extends name="java/io/BufferedReader"/> + <method name="<init>(Ljava/io/Reader;)V"/> + <method name="<init>(Ljava/io/Reader;I)V"/> + <method name="getLineNumber()I"/> + <method name="setLineNumber(I)V"/> + </class> + <class name="java/io/NotActiveException" since="1"> + <extends name="java/io/ObjectStreamException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/io/NotSerializableException" since="1"> + <extends name="java/io/ObjectStreamException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/io/ObjectInput" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/DataInput"/> + <implements name="java/lang/AutoCloseable" since="19"/> + <method name="available()I"/> + <method name="close()V"/> + <method name="read()I"/> + <method name="read([B)I"/> + <method name="read([BII)I"/> + <method name="readObject()Ljava/lang/Object;"/> + <method name="skip(J)J"/> + </class> + <class name="java/io/ObjectInputStream" since="1"> + <extends name="java/io/InputStream"/> + <implements name="java/io/ObjectInput"/> + <implements name="java/io/ObjectStreamConstants"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="defaultReadObject()V"/> + <method name="enableResolveObject(Z)Z"/> + <method name="readClassDescriptor()Ljava/io/ObjectStreamClass;"/> + <method name="readFields()Ljava/io/ObjectInputStream$GetField;"/> + <method name="readObjectOverride()Ljava/lang/Object;"/> + <method name="readStreamHeader()V"/> + <method name="readUnshared()Ljava/lang/Object;"/> + <method name="registerValidation(Ljava/io/ObjectInputValidation;I)V"/> + <method name="resolveClass(Ljava/io/ObjectStreamClass;)Ljava/lang/Class;"/> + <method name="resolveObject(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="resolveProxyClass([Ljava/lang/String;)Ljava/lang/Class;"/> + </class> + <class name="java/io/ObjectInputStream$GetField" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="defaulted(Ljava/lang/String;)Z"/> + <method name="get(Ljava/lang/String;B)B"/> + <method name="get(Ljava/lang/String;C)C"/> + <method name="get(Ljava/lang/String;D)D"/> + <method name="get(Ljava/lang/String;F)F"/> + <method name="get(Ljava/lang/String;I)I"/> + <method name="get(Ljava/lang/String;J)J"/> + <method name="get(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="get(Ljava/lang/String;S)S"/> + <method name="get(Ljava/lang/String;Z)Z"/> + <method name="getObjectStreamClass()Ljava/io/ObjectStreamClass;"/> + </class> + <class name="java/io/ObjectInputValidation" since="1"> + <extends name="java/lang/Object"/> + <method name="validateObject()V"/> + </class> + <class name="java/io/ObjectOutput" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/DataOutput"/> + <implements name="java/lang/AutoCloseable" since="19"/> + <method name="close()V"/> + <method name="flush()V"/> + <method name="writeObject(Ljava/lang/Object;)V"/> + </class> + <class name="java/io/ObjectOutputStream" since="1"> + <extends name="java/io/OutputStream"/> + <implements name="java/io/ObjectOutput"/> + <implements name="java/io/ObjectStreamConstants"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/io/OutputStream;)V"/> + <method name="annotateClass(Ljava/lang/Class;)V"/> + <method name="annotateProxyClass(Ljava/lang/Class;)V"/> + <method name="defaultWriteObject()V"/> + <method name="drain()V"/> + <method name="enableReplaceObject(Z)Z"/> + <method name="putFields()Ljava/io/ObjectOutputStream$PutField;"/> + <method name="replaceObject(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="reset()V"/> + <method name="useProtocolVersion(I)V"/> + <method name="writeClassDescriptor(Ljava/io/ObjectStreamClass;)V"/> + <method name="writeFields()V"/> + <method name="writeObjectOverride(Ljava/lang/Object;)V"/> + <method name="writeStreamHeader()V"/> + <method name="writeUnshared(Ljava/lang/Object;)V"/> + </class> + <class name="java/io/ObjectOutputStream$PutField" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="put(Ljava/lang/String;B)V"/> + <method name="put(Ljava/lang/String;C)V"/> + <method name="put(Ljava/lang/String;D)V"/> + <method name="put(Ljava/lang/String;F)V"/> + <method name="put(Ljava/lang/String;I)V"/> + <method name="put(Ljava/lang/String;J)V"/> + <method name="put(Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="put(Ljava/lang/String;S)V"/> + <method name="put(Ljava/lang/String;Z)V"/> + <method name="write(Ljava/io/ObjectOutput;)V" deprecated="15"/> + </class> + <class name="java/io/ObjectStreamClass" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="forClass()Ljava/lang/Class;"/> + <method name="getField(Ljava/lang/String;)Ljava/io/ObjectStreamField;"/> + <method name="getFields()[Ljava/io/ObjectStreamField;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getSerialVersionUID()J"/> + <method name="lookup(Ljava/lang/Class;)Ljava/io/ObjectStreamClass;"/> + <method name="lookupAny(Ljava/lang/Class;)Ljava/io/ObjectStreamClass;" since="9"/> + <field name="NO_FIELDS"/> + </class> + <class name="java/io/ObjectStreamConstants" since="1"> + <extends name="java/lang/Object"/> + <field name="PROTOCOL_VERSION_1"/> + <field name="PROTOCOL_VERSION_2"/> + <field name="SC_BLOCK_DATA"/> + <field name="SC_ENUM"/> + <field name="SC_EXTERNALIZABLE"/> + <field name="SC_SERIALIZABLE"/> + <field name="SC_WRITE_METHOD"/> + <field name="STREAM_MAGIC"/> + <field name="STREAM_VERSION"/> + <field name="SUBCLASS_IMPLEMENTATION_PERMISSION"/> + <field name="SUBSTITUTION_PERMISSION"/> + <field name="TC_ARRAY"/> + <field name="TC_BASE"/> + <field name="TC_BLOCKDATA"/> + <field name="TC_BLOCKDATALONG"/> + <field name="TC_CLASS"/> + <field name="TC_CLASSDESC"/> + <field name="TC_ENDBLOCKDATA"/> + <field name="TC_ENUM"/> + <field name="TC_EXCEPTION"/> + <field name="TC_LONGSTRING"/> + <field name="TC_MAX"/> + <field name="TC_NULL"/> + <field name="TC_OBJECT"/> + <field name="TC_PROXYCLASSDESC"/> + <field name="TC_REFERENCE"/> + <field name="TC_RESET"/> + <field name="TC_STRING"/> + <field name="baseWireHandle"/> + </class> + <class name="java/io/ObjectStreamException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/io/ObjectStreamField" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Class;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Class;Z)V"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getOffset()I"/> + <method name="getType()Ljava/lang/Class;"/> + <method name="getTypeCode()C"/> + <method name="getTypeString()Ljava/lang/String;"/> + <method name="isPrimitive()Z"/> + <method name="isUnshared()Z"/> + <method name="setOffset(I)V"/> + </class> + <class name="java/io/OptionalDataException" since="1"> + <extends name="java/io/ObjectStreamException"/> + <field name="eof"/> + <field name="length"/> + </class> + <class name="java/io/OutputStream" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <implements name="java/io/Flushable"/> + <method name="<init>()V"/> + <method name="write(I)V"/> + <method name="write([B)V"/> + <method name="write([BII)V"/> + </class> + <class name="java/io/OutputStreamWriter" since="1"> + <extends name="java/io/Writer"/> + <method name="<init>(Ljava/io/OutputStream;)V"/> + <method name="<init>(Ljava/io/OutputStream;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V"/> + <method name="<init>(Ljava/io/OutputStream;Ljava/nio/charset/CharsetEncoder;)V"/> + <method name="getEncoding()Ljava/lang/String;"/> + </class> + <class name="java/io/PipedInputStream" since="1"> + <extends name="java/io/InputStream"/> + <method name="<init>()V"/> + <method name="<init>(I)V" since="9"/> + <method name="<init>(Ljava/io/PipedOutputStream;)V"/> + <method name="<init>(Ljava/io/PipedOutputStream;I)V" since="9"/> + <method name="connect(Ljava/io/PipedOutputStream;)V"/> + <method name="receive(I)V"/> + <field name="PIPE_SIZE"/> + <field name="buffer"/> + <field name="in"/> + <field name="out"/> + </class> + <class name="java/io/PipedOutputStream" since="1"> + <extends name="java/io/OutputStream"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/io/PipedInputStream;)V"/> + <method name="connect(Ljava/io/PipedInputStream;)V"/> + </class> + <class name="java/io/PipedReader" since="1"> + <extends name="java/io/Reader"/> + <method name="<init>()V"/> + <method name="<init>(I)V" since="9"/> + <method name="<init>(Ljava/io/PipedWriter;)V"/> + <method name="<init>(Ljava/io/PipedWriter;I)V" since="9"/> + <method name="connect(Ljava/io/PipedWriter;)V"/> + </class> + <class name="java/io/PipedWriter" since="1"> + <extends name="java/io/Writer"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/io/PipedReader;)V"/> + <method name="connect(Ljava/io/PipedReader;)V"/> + </class> + <class name="java/io/PrintStream" since="1"> + <extends name="java/io/FilterOutputStream"/> + <implements name="java/lang/Appendable"/> + <method name="<init>(Ljava/io/File;)V"/> + <method name="<init>(Ljava/io/File;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/io/OutputStream;)V"/> + <method name="<init>(Ljava/io/OutputStream;Z)V"/> + <method name="<init>(Ljava/io/OutputStream;ZLjava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="append(C)Ljava/io/PrintStream;"/> + <method name="append(Ljava/lang/CharSequence;)Ljava/io/PrintStream;"/> + <method name="append(Ljava/lang/CharSequence;II)Ljava/io/PrintStream;"/> + <method name="checkError()Z"/> + <method name="clearError()V" since="9"/> + <method name="format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;"/> + <method name="format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;"/> + <method name="print(C)V"/> + <method name="print(D)V"/> + <method name="print(F)V"/> + <method name="print(I)V"/> + <method name="print(J)V"/> + <method name="print(Ljava/lang/Object;)V"/> + <method name="print(Ljava/lang/String;)V"/> + <method name="print(Z)V"/> + <method name="print([C)V"/> + <method name="printf(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;"/> + <method name="printf(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;"/> + <method name="println()V"/> + <method name="println(C)V"/> + <method name="println(D)V"/> + <method name="println(F)V"/> + <method name="println(I)V"/> + <method name="println(J)V"/> + <method name="println(Ljava/lang/Object;)V"/> + <method name="println(Ljava/lang/String;)V"/> + <method name="println(Z)V"/> + <method name="println([C)V"/> + <method name="setError()V"/> + </class> + <class name="java/io/PrintWriter" since="1"> + <extends name="java/io/Writer"/> + <method name="<init>(Ljava/io/File;)V"/> + <method name="<init>(Ljava/io/File;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/io/OutputStream;)V"/> + <method name="<init>(Ljava/io/OutputStream;Z)V"/> + <method name="<init>(Ljava/io/Writer;)V"/> + <method name="<init>(Ljava/io/Writer;Z)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="append(C)Ljava/io/PrintWriter;"/> + <method name="append(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;"/> + <method name="append(Ljava/lang/CharSequence;II)Ljava/io/PrintWriter;"/> + <method name="checkError()Z"/> + <method name="clearError()V" since="9"/> + <method name="format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;"/> + <method name="format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;"/> + <method name="print(C)V"/> + <method name="print(D)V"/> + <method name="print(F)V"/> + <method name="print(I)V"/> + <method name="print(J)V"/> + <method name="print(Ljava/lang/Object;)V"/> + <method name="print(Ljava/lang/String;)V"/> + <method name="print(Z)V"/> + <method name="print([C)V"/> + <method name="printf(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;"/> + <method name="printf(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;"/> + <method name="println()V"/> + <method name="println(C)V"/> + <method name="println(D)V"/> + <method name="println(F)V"/> + <method name="println(I)V"/> + <method name="println(J)V"/> + <method name="println(Ljava/lang/Object;)V"/> + <method name="println(Ljava/lang/String;)V"/> + <method name="println(Z)V"/> + <method name="println([C)V"/> + <method name="setError()V"/> + <field name="out"/> + </class> + <class name="java/io/PushbackInputStream" since="1"> + <extends name="java/io/FilterInputStream"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="<init>(Ljava/io/InputStream;I)V"/> + <method name="unread(I)V"/> + <method name="unread([B)V"/> + <method name="unread([BII)V"/> + <field name="buf"/> + <field name="pos"/> + </class> + <class name="java/io/PushbackReader" since="1"> + <extends name="java/io/FilterReader"/> + <method name="<init>(Ljava/io/Reader;)V"/> + <method name="<init>(Ljava/io/Reader;I)V"/> + <method name="unread(I)V"/> + <method name="unread([C)V"/> + <method name="unread([CII)V"/> + </class> + <class name="java/io/RandomAccessFile" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <implements name="java/io/DataInput"/> + <implements name="java/io/DataOutput"/> + <method name="<init>(Ljava/io/File;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getChannel()Ljava/nio/channels/FileChannel;"/> + <method name="getFD()Ljava/io/FileDescriptor;"/> + <method name="getFilePointer()J"/> + <method name="length()J"/> + <method name="read()I"/> + <method name="read([B)I"/> + <method name="read([BII)I"/> + <method name="seek(J)V"/> + <method name="setLength(J)V"/> + </class> + <class name="java/io/Reader" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <implements name="java/lang/Readable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/Object;)V"/> + <method name="mark(I)V"/> + <method name="markSupported()Z"/> + <method name="read()I"/> + <method name="read([C)I"/> + <method name="read([CII)I"/> + <method name="ready()Z"/> + <method name="reset()V"/> + <method name="skip(J)J"/> + <field name="lock"/> + </class> + <class name="java/io/SequenceInputStream" since="1"> + <extends name="java/io/InputStream"/> + <method name="<init>(Ljava/io/InputStream;Ljava/io/InputStream;)V"/> + <method name="<init>(Ljava/util/Enumeration;)V"/> + </class> + <class name="java/io/Serializable" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="java/io/SerializablePermission" since="1"> + <extends name="java/security/BasicPermission"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/io/StreamCorruptedException" since="1"> + <extends name="java/io/ObjectStreamException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/io/StreamTokenizer" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/io/InputStream;)V" deprecated="15"/> + <method name="<init>(Ljava/io/Reader;)V"/> + <method name="commentChar(I)V"/> + <method name="eolIsSignificant(Z)V"/> + <method name="lineno()I"/> + <method name="lowerCaseMode(Z)V"/> + <method name="nextToken()I"/> + <method name="ordinaryChar(I)V"/> + <method name="ordinaryChars(II)V"/> + <method name="parseNumbers()V"/> + <method name="pushBack()V"/> + <method name="quoteChar(I)V"/> + <method name="resetSyntax()V"/> + <method name="slashSlashComments(Z)V"/> + <method name="slashStarComments(Z)V"/> + <method name="whitespaceChars(II)V"/> + <method name="wordChars(II)V"/> + <field name="TT_EOF"/> + <field name="TT_EOL"/> + <field name="TT_NUMBER"/> + <field name="TT_WORD"/> + <field name="nval"/> + <field name="sval"/> + <field name="ttype"/> + </class> + <class name="java/io/StringBufferInputStream" since="1" deprecated="1"> + <extends name="java/io/InputStream"/> + <method name="<init>(Ljava/lang/String;)V" deprecated="29"/> + <field name="buffer" deprecated="29"/> + <field name="count" deprecated="29"/> + <field name="pos" deprecated="29"/> + </class> + <class name="java/io/StringReader" since="1"> + <extends name="java/io/Reader"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/io/StringWriter" since="1"> + <extends name="java/io/Writer"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="append(C)Ljava/io/StringWriter;"/> + <method name="append(Ljava/lang/CharSequence;)Ljava/io/StringWriter;"/> + <method name="append(Ljava/lang/CharSequence;II)Ljava/io/StringWriter;"/> + <method name="getBuffer()Ljava/lang/StringBuffer;"/> + </class> + <class name="java/io/SyncFailedException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/io/UTFDataFormatException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/io/UncheckedIOException" since="24"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(Ljava/io/IOException;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/io/IOException;)V"/> + <method name="getCause()Ljava/io/IOException;"/> + </class> + <class name="java/io/UnsupportedEncodingException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/io/WriteAbortedException" since="1"> + <extends name="java/io/ObjectStreamException"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Exception;)V"/> + <field name="detail"/> + </class> + <class name="java/io/Writer" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <implements name="java/io/Flushable"/> + <implements name="java/lang/Appendable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/Object;)V"/> + <method name="append(C)Ljava/io/Writer;"/> + <method name="append(Ljava/lang/CharSequence;)Ljava/io/Writer;"/> + <method name="append(Ljava/lang/CharSequence;II)Ljava/io/Writer;"/> + <method name="write(I)V"/> + <method name="write(Ljava/lang/String;)V"/> + <method name="write(Ljava/lang/String;II)V"/> + <method name="write([C)V"/> + <method name="write([CII)V"/> + <field name="lock"/> + </class> + <class name="java/lang/AbstractMethodError" since="1"> + <extends name="java/lang/IncompatibleClassChangeError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/Appendable" since="1"> + <extends name="java/lang/Object"/> + <method name="append(C)Ljava/lang/Appendable;"/> + <method name="append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;"/> + <method name="append(Ljava/lang/CharSequence;II)Ljava/lang/Appendable;"/> + </class> + <class name="java/lang/ArithmeticException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/ArrayIndexOutOfBoundsException" since="1"> + <extends name="java/lang/IndexOutOfBoundsException"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/ArrayStoreException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/AssertionError" since="1"> + <extends name="java/lang/Error"/> + <method name="<init>()V"/> + <method name="<init>(C)V"/> + <method name="<init>(D)V"/> + <method name="<init>(F)V"/> + <method name="<init>(I)V"/> + <method name="<init>(J)V"/> + <method name="<init>(Ljava/lang/Object;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V" since="19"/> + <method name="<init>(Z)V"/> + </class> + <class name="java/lang/AutoCloseable" since="19"> + <extends name="java/lang/Object"/> + <method name="close()V"/> + </class> + <class name="java/lang/Boolean" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Z)V"/> + <method name="booleanValue()Z"/> + <method name="compare(ZZ)I" since="19"/> + <method name="compareTo(Ljava/lang/Boolean;)I"/> + <method name="getBoolean(Ljava/lang/String;)Z"/> + <method name="hashCode(Z)I" since="24"/> + <method name="logicalAnd(ZZ)Z" since="24"/> + <method name="logicalOr(ZZ)Z" since="24"/> + <method name="logicalXor(ZZ)Z" since="24"/> + <method name="parseBoolean(Ljava/lang/String;)Z"/> + <method name="toString(Z)Ljava/lang/String;"/> + <method name="valueOf(Ljava/lang/String;)Ljava/lang/Boolean;"/> + <method name="valueOf(Z)Ljava/lang/Boolean;"/> + <field name="FALSE"/> + <field name="TRUE"/> + <field name="TYPE"/> + </class> + <class name="java/lang/BootstrapMethodError" since="26"> + <extends name="java/lang/LinkageError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/lang/Byte" since="1"> + <extends name="java/lang/Number"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(B)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="compare(BB)I" since="19"/> + <method name="compareTo(Ljava/lang/Byte;)I"/> + <method name="decode(Ljava/lang/String;)Ljava/lang/Byte;"/> + <method name="hashCode(B)I" since="24"/> + <method name="parseByte(Ljava/lang/String;)B"/> + <method name="parseByte(Ljava/lang/String;I)B"/> + <method name="toString(B)Ljava/lang/String;"/> + <method name="toUnsignedInt(B)I" since="26"/> + <method name="toUnsignedLong(B)J" since="26"/> + <method name="valueOf(B)Ljava/lang/Byte;"/> + <method name="valueOf(Ljava/lang/String;)Ljava/lang/Byte;"/> + <method name="valueOf(Ljava/lang/String;I)Ljava/lang/Byte;"/> + <field name="BYTES" since="24"/> + <field name="MAX_VALUE"/> + <field name="MIN_VALUE"/> + <field name="SIZE"/> + <field name="TYPE"/> + </class> + <class name="java/lang/CharSequence" since="1"> + <extends name="java/lang/Object"/> + <method name="charAt(I)C"/> + <method name="chars()Ljava/util/stream/IntStream;" since="24"/> + <method name="codePoints()Ljava/util/stream/IntStream;" since="24"/> + <method name="length()I"/> + <method name="subSequence(II)Ljava/lang/CharSequence;"/> + </class> + <class name="java/lang/Character" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(C)V"/> + <method name="charCount(I)I"/> + <method name="charValue()C"/> + <method name="codePointAt(Ljava/lang/CharSequence;I)I"/> + <method name="codePointAt([CI)I"/> + <method name="codePointAt([CII)I"/> + <method name="codePointBefore(Ljava/lang/CharSequence;I)I"/> + <method name="codePointBefore([CI)I"/> + <method name="codePointBefore([CII)I"/> + <method name="codePointCount(Ljava/lang/CharSequence;II)I"/> + <method name="codePointCount([CII)I"/> + <method name="compare(CC)I" since="19"/> + <method name="compareTo(Ljava/lang/Character;)I"/> + <method name="digit(CI)I"/> + <method name="digit(II)I"/> + <method name="forDigit(II)C"/> + <method name="getDirectionality(C)B"/> + <method name="getDirectionality(I)B"/> + <method name="getName(I)Ljava/lang/String;" since="19"/> + <method name="getNumericValue(C)I"/> + <method name="getNumericValue(I)I"/> + <method name="getType(C)I"/> + <method name="getType(I)I"/> + <method name="hashCode(C)I" since="24"/> + <method name="highSurrogate(I)C" since="19"/> + <method name="isAlphabetic(I)Z" since="19"/> + <method name="isBmpCodePoint(I)Z" since="19"/> + <method name="isDefined(C)Z"/> + <method name="isDefined(I)Z"/> + <method name="isDigit(C)Z"/> + <method name="isDigit(I)Z"/> + <method name="isHighSurrogate(C)Z"/> + <method name="isISOControl(C)Z"/> + <method name="isISOControl(I)Z"/> + <method name="isIdentifierIgnorable(C)Z"/> + <method name="isIdentifierIgnorable(I)Z"/> + <method name="isIdeographic(I)Z" since="19"/> + <method name="isJavaIdentifierPart(C)Z"/> + <method name="isJavaIdentifierPart(I)Z"/> + <method name="isJavaIdentifierStart(C)Z"/> + <method name="isJavaIdentifierStart(I)Z"/> + <method name="isJavaLetter(C)Z" deprecated="15"/> + <method name="isJavaLetterOrDigit(C)Z" deprecated="15"/> + <method name="isLetter(C)Z"/> + <method name="isLetter(I)Z"/> + <method name="isLetterOrDigit(C)Z"/> + <method name="isLetterOrDigit(I)Z"/> + <method name="isLowSurrogate(C)Z"/> + <method name="isLowerCase(C)Z"/> + <method name="isLowerCase(I)Z"/> + <method name="isMirrored(C)Z"/> + <method name="isMirrored(I)Z"/> + <method name="isSpace(C)Z" deprecated="15"/> + <method name="isSpaceChar(C)Z"/> + <method name="isSpaceChar(I)Z"/> + <method name="isSupplementaryCodePoint(I)Z"/> + <method name="isSurrogate(C)Z" since="19"/> + <method name="isSurrogatePair(CC)Z"/> + <method name="isTitleCase(C)Z"/> + <method name="isTitleCase(I)Z"/> + <method name="isUnicodeIdentifierPart(C)Z"/> + <method name="isUnicodeIdentifierPart(I)Z"/> + <method name="isUnicodeIdentifierStart(C)Z"/> + <method name="isUnicodeIdentifierStart(I)Z"/> + <method name="isUpperCase(C)Z"/> + <method name="isUpperCase(I)Z"/> + <method name="isValidCodePoint(I)Z"/> + <method name="isWhitespace(C)Z"/> + <method name="isWhitespace(I)Z"/> + <method name="lowSurrogate(I)C" since="19"/> + <method name="offsetByCodePoints(Ljava/lang/CharSequence;II)I"/> + <method name="offsetByCodePoints([CIIII)I"/> + <method name="reverseBytes(C)C"/> + <method name="toChars(I)[C"/> + <method name="toChars(I[CI)I"/> + <method name="toCodePoint(CC)I"/> + <method name="toLowerCase(C)C"/> + <method name="toLowerCase(I)I"/> + <method name="toString(C)Ljava/lang/String;"/> + <method name="toTitleCase(C)C"/> + <method name="toTitleCase(I)I"/> + <method name="toUpperCase(C)C"/> + <method name="toUpperCase(I)I"/> + <method name="valueOf(C)Ljava/lang/Character;"/> + <field name="BYTES" since="24"/> + <field name="COMBINING_SPACING_MARK"/> + <field name="CONNECTOR_PUNCTUATION"/> + <field name="CONTROL"/> + <field name="CURRENCY_SYMBOL"/> + <field name="DASH_PUNCTUATION"/> + <field name="DECIMAL_DIGIT_NUMBER"/> + <field name="DIRECTIONALITY_ARABIC_NUMBER"/> + <field name="DIRECTIONALITY_BOUNDARY_NEUTRAL"/> + <field name="DIRECTIONALITY_COMMON_NUMBER_SEPARATOR"/> + <field name="DIRECTIONALITY_EUROPEAN_NUMBER"/> + <field name="DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR"/> + <field name="DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR"/> + <field name="DIRECTIONALITY_LEFT_TO_RIGHT"/> + <field name="DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING"/> + <field name="DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE"/> + <field name="DIRECTIONALITY_NONSPACING_MARK"/> + <field name="DIRECTIONALITY_OTHER_NEUTRALS"/> + <field name="DIRECTIONALITY_PARAGRAPH_SEPARATOR"/> + <field name="DIRECTIONALITY_POP_DIRECTIONAL_FORMAT"/> + <field name="DIRECTIONALITY_RIGHT_TO_LEFT"/> + <field name="DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC"/> + <field name="DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING"/> + <field name="DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE"/> + <field name="DIRECTIONALITY_SEGMENT_SEPARATOR"/> + <field name="DIRECTIONALITY_UNDEFINED"/> + <field name="DIRECTIONALITY_WHITESPACE"/> + <field name="ENCLOSING_MARK"/> + <field name="END_PUNCTUATION"/> + <field name="FINAL_QUOTE_PUNCTUATION"/> + <field name="FORMAT"/> + <field name="INITIAL_QUOTE_PUNCTUATION"/> + <field name="LETTER_NUMBER"/> + <field name="LINE_SEPARATOR"/> + <field name="LOWERCASE_LETTER"/> + <field name="MATH_SYMBOL"/> + <field name="MAX_CODE_POINT"/> + <field name="MAX_HIGH_SURROGATE"/> + <field name="MAX_LOW_SURROGATE"/> + <field name="MAX_RADIX"/> + <field name="MAX_SURROGATE"/> + <field name="MAX_VALUE"/> + <field name="MIN_CODE_POINT"/> + <field name="MIN_HIGH_SURROGATE"/> + <field name="MIN_LOW_SURROGATE"/> + <field name="MIN_RADIX"/> + <field name="MIN_SUPPLEMENTARY_CODE_POINT"/> + <field name="MIN_SURROGATE"/> + <field name="MIN_VALUE"/> + <field name="MODIFIER_LETTER"/> + <field name="MODIFIER_SYMBOL"/> + <field name="NON_SPACING_MARK"/> + <field name="OTHER_LETTER"/> + <field name="OTHER_NUMBER"/> + <field name="OTHER_PUNCTUATION"/> + <field name="OTHER_SYMBOL"/> + <field name="PARAGRAPH_SEPARATOR"/> + <field name="PRIVATE_USE"/> + <field name="SIZE"/> + <field name="SPACE_SEPARATOR"/> + <field name="START_PUNCTUATION"/> + <field name="SURROGATE"/> + <field name="TITLECASE_LETTER"/> + <field name="TYPE"/> + <field name="UNASSIGNED"/> + <field name="UPPERCASE_LETTER"/> + </class> + <class name="java/lang/Character$Subset" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/Character$UnicodeBlock" since="1"> + <extends name="java/lang/Character$Subset"/> + <method name="forName(Ljava/lang/String;)Ljava/lang/Character$UnicodeBlock;"/> + <method name="of(C)Ljava/lang/Character$UnicodeBlock;"/> + <method name="of(I)Ljava/lang/Character$UnicodeBlock;"/> + <field name="AEGEAN_NUMBERS"/> + <field name="ALCHEMICAL_SYMBOLS" since="19"/> + <field name="ALPHABETIC_PRESENTATION_FORMS"/> + <field name="ANCIENT_GREEK_MUSICAL_NOTATION" since="19"/> + <field name="ANCIENT_GREEK_NUMBERS" since="19"/> + <field name="ANCIENT_SYMBOLS" since="19"/> + <field name="ARABIC"/> + <field name="ARABIC_EXTENDED_A" since="26"/> + <field name="ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS" since="26"/> + <field name="ARABIC_PRESENTATION_FORMS_A"/> + <field name="ARABIC_PRESENTATION_FORMS_B"/> + <field name="ARABIC_SUPPLEMENT" since="19"/> + <field name="ARMENIAN"/> + <field name="ARROWS"/> + <field name="AVESTAN" since="19"/> + <field name="BALINESE" since="19"/> + <field name="BAMUM" since="19"/> + <field name="BAMUM_SUPPLEMENT" since="19"/> + <field name="BASIC_LATIN"/> + <field name="BATAK" since="19"/> + <field name="BENGALI"/> + <field name="BLOCK_ELEMENTS"/> + <field name="BOPOMOFO"/> + <field name="BOPOMOFO_EXTENDED"/> + <field name="BOX_DRAWING"/> + <field name="BRAHMI" since="19"/> + <field name="BRAILLE_PATTERNS"/> + <field name="BUGINESE" since="19"/> + <field name="BUHID"/> + <field name="BYZANTINE_MUSICAL_SYMBOLS"/> + <field name="CARIAN" since="19"/> + <field name="CHAKMA" since="26"/> + <field name="CHAM" since="19"/> + <field name="CHEROKEE"/> + <field name="CJK_COMPATIBILITY"/> + <field name="CJK_COMPATIBILITY_FORMS"/> + <field name="CJK_COMPATIBILITY_IDEOGRAPHS"/> + <field name="CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT"/> + <field name="CJK_RADICALS_SUPPLEMENT"/> + <field name="CJK_STROKES" since="19"/> + <field name="CJK_SYMBOLS_AND_PUNCTUATION"/> + <field name="CJK_UNIFIED_IDEOGRAPHS"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C" since="19"/> + <field name="CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D" since="19"/> + <field name="COMBINING_DIACRITICAL_MARKS"/> + <field name="COMBINING_DIACRITICAL_MARKS_SUPPLEMENT" since="19"/> + <field name="COMBINING_HALF_MARKS"/> + <field name="COMBINING_MARKS_FOR_SYMBOLS"/> + <field name="COMMON_INDIC_NUMBER_FORMS" since="19"/> + <field name="CONTROL_PICTURES"/> + <field name="COPTIC" since="19"/> + <field name="COUNTING_ROD_NUMERALS" since="19"/> + <field name="CUNEIFORM" since="19"/> + <field name="CUNEIFORM_NUMBERS_AND_PUNCTUATION" since="19"/> + <field name="CURRENCY_SYMBOLS"/> + <field name="CYPRIOT_SYLLABARY"/> + <field name="CYRILLIC"/> + <field name="CYRILLIC_EXTENDED_A" since="19"/> + <field name="CYRILLIC_EXTENDED_B" since="19"/> + <field name="CYRILLIC_SUPPLEMENTARY"/> + <field name="DESERET"/> + <field name="DEVANAGARI"/> + <field name="DEVANAGARI_EXTENDED" since="19"/> + <field name="DINGBATS"/> + <field name="DOMINO_TILES" since="19"/> + <field name="EGYPTIAN_HIEROGLYPHS" since="19"/> + <field name="EMOTICONS" since="19"/> + <field name="ENCLOSED_ALPHANUMERICS"/> + <field name="ENCLOSED_ALPHANUMERIC_SUPPLEMENT" since="19"/> + <field name="ENCLOSED_CJK_LETTERS_AND_MONTHS"/> + <field name="ENCLOSED_IDEOGRAPHIC_SUPPLEMENT" since="19"/> + <field name="ETHIOPIC"/> + <field name="ETHIOPIC_EXTENDED" since="19"/> + <field name="ETHIOPIC_EXTENDED_A" since="19"/> + <field name="ETHIOPIC_SUPPLEMENT" since="19"/> + <field name="GENERAL_PUNCTUATION"/> + <field name="GEOMETRIC_SHAPES"/> + <field name="GEORGIAN"/> + <field name="GEORGIAN_SUPPLEMENT" since="19"/> + <field name="GLAGOLITIC" since="19"/> + <field name="GOTHIC"/> + <field name="GREEK"/> + <field name="GREEK_EXTENDED"/> + <field name="GUJARATI"/> + <field name="GURMUKHI"/> + <field name="HALFWIDTH_AND_FULLWIDTH_FORMS"/> + <field name="HANGUL_COMPATIBILITY_JAMO"/> + <field name="HANGUL_JAMO"/> + <field name="HANGUL_JAMO_EXTENDED_A" since="19"/> + <field name="HANGUL_JAMO_EXTENDED_B" since="19"/> + <field name="HANGUL_SYLLABLES"/> + <field name="HANUNOO"/> + <field name="HEBREW"/> + <field name="HIGH_PRIVATE_USE_SURROGATES"/> + <field name="HIGH_SURROGATES"/> + <field name="HIRAGANA"/> + <field name="IDEOGRAPHIC_DESCRIPTION_CHARACTERS"/> + <field name="IMPERIAL_ARAMAIC" since="19"/> + <field name="INSCRIPTIONAL_PAHLAVI" since="19"/> + <field name="INSCRIPTIONAL_PARTHIAN" since="19"/> + <field name="IPA_EXTENSIONS"/> + <field name="JAVANESE" since="19"/> + <field name="KAITHI" since="19"/> + <field name="KANA_SUPPLEMENT" since="19"/> + <field name="KANBUN"/> + <field name="KANGXI_RADICALS"/> + <field name="KANNADA"/> + <field name="KATAKANA"/> + <field name="KATAKANA_PHONETIC_EXTENSIONS"/> + <field name="KAYAH_LI" since="19"/> + <field name="KHAROSHTHI" since="19"/> + <field name="KHMER"/> + <field name="KHMER_SYMBOLS"/> + <field name="LAO"/> + <field name="LATIN_1_SUPPLEMENT"/> + <field name="LATIN_EXTENDED_A"/> + <field name="LATIN_EXTENDED_ADDITIONAL"/> + <field name="LATIN_EXTENDED_B"/> + <field name="LATIN_EXTENDED_C" since="19"/> + <field name="LATIN_EXTENDED_D" since="19"/> + <field name="LEPCHA" since="19"/> + <field name="LETTERLIKE_SYMBOLS"/> + <field name="LIMBU"/> + <field name="LINEAR_B_IDEOGRAMS"/> + <field name="LINEAR_B_SYLLABARY"/> + <field name="LISU" since="19"/> + <field name="LOW_SURROGATES"/> + <field name="LYCIAN" since="19"/> + <field name="LYDIAN" since="19"/> + <field name="MAHJONG_TILES" since="19"/> + <field name="MALAYALAM"/> + <field name="MANDAIC" since="19"/> + <field name="MATHEMATICAL_ALPHANUMERIC_SYMBOLS"/> + <field name="MATHEMATICAL_OPERATORS"/> + <field name="MEETEI_MAYEK" since="19"/> + <field name="MEETEI_MAYEK_EXTENSIONS" since="26"/> + <field name="MEROITIC_CURSIVE" since="26"/> + <field name="MEROITIC_HIEROGLYPHS" since="26"/> + <field name="MIAO" since="26"/> + <field name="MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A"/> + <field name="MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B"/> + <field name="MISCELLANEOUS_SYMBOLS"/> + <field name="MISCELLANEOUS_SYMBOLS_AND_ARROWS"/> + <field name="MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS" since="19"/> + <field name="MISCELLANEOUS_TECHNICAL"/> + <field name="MODIFIER_TONE_LETTERS" since="19"/> + <field name="MONGOLIAN"/> + <field name="MUSICAL_SYMBOLS"/> + <field name="MYANMAR"/> + <field name="MYANMAR_EXTENDED_A" since="19"/> + <field name="NEW_TAI_LUE" since="19"/> + <field name="NKO" since="19"/> + <field name="NUMBER_FORMS"/> + <field name="OGHAM"/> + <field name="OLD_ITALIC"/> + <field name="OLD_PERSIAN" since="19"/> + <field name="OLD_SOUTH_ARABIAN" since="19"/> + <field name="OLD_TURKIC" since="19"/> + <field name="OL_CHIKI" since="19"/> + <field name="OPTICAL_CHARACTER_RECOGNITION"/> + <field name="ORIYA"/> + <field name="OSMANYA"/> + <field name="PHAGS_PA" since="19"/> + <field name="PHAISTOS_DISC" since="19"/> + <field name="PHOENICIAN" since="19"/> + <field name="PHONETIC_EXTENSIONS"/> + <field name="PHONETIC_EXTENSIONS_SUPPLEMENT" since="19"/> + <field name="PLAYING_CARDS" since="19"/> + <field name="PRIVATE_USE_AREA"/> + <field name="REJANG" since="19"/> + <field name="RUMI_NUMERAL_SYMBOLS" since="19"/> + <field name="RUNIC"/> + <field name="SAMARITAN" since="19"/> + <field name="SAURASHTRA" since="19"/> + <field name="SHARADA" since="26"/> + <field name="SHAVIAN"/> + <field name="SINHALA"/> + <field name="SMALL_FORM_VARIANTS"/> + <field name="SORA_SOMPENG" since="26"/> + <field name="SPACING_MODIFIER_LETTERS"/> + <field name="SPECIALS"/> + <field name="SUNDANESE" since="19"/> + <field name="SUNDANESE_SUPPLEMENT" since="26"/> + <field name="SUPERSCRIPTS_AND_SUBSCRIPTS"/> + <field name="SUPPLEMENTAL_ARROWS_A"/> + <field name="SUPPLEMENTAL_ARROWS_B"/> + <field name="SUPPLEMENTAL_MATHEMATICAL_OPERATORS"/> + <field name="SUPPLEMENTAL_PUNCTUATION" since="19"/> + <field name="SUPPLEMENTARY_PRIVATE_USE_AREA_A"/> + <field name="SUPPLEMENTARY_PRIVATE_USE_AREA_B"/> + <field name="SURROGATES_AREA" deprecated="15"/> + <field name="SYLOTI_NAGRI" since="19"/> + <field name="SYRIAC"/> + <field name="TAGALOG"/> + <field name="TAGBANWA"/> + <field name="TAGS"/> + <field name="TAI_LE"/> + <field name="TAI_THAM" since="19"/> + <field name="TAI_VIET" since="19"/> + <field name="TAI_XUAN_JING_SYMBOLS"/> + <field name="TAKRI" since="26"/> + <field name="TAMIL"/> + <field name="TELUGU"/> + <field name="THAANA"/> + <field name="THAI"/> + <field name="TIBETAN"/> + <field name="TIFINAGH" since="19"/> + <field name="TRANSPORT_AND_MAP_SYMBOLS" since="19"/> + <field name="UGARITIC"/> + <field name="UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS"/> + <field name="UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED" since="19"/> + <field name="VAI" since="19"/> + <field name="VARIATION_SELECTORS"/> + <field name="VARIATION_SELECTORS_SUPPLEMENT"/> + <field name="VEDIC_EXTENSIONS" since="19"/> + <field name="VERTICAL_FORMS" since="19"/> + <field name="YIJING_HEXAGRAM_SYMBOLS"/> + <field name="YI_RADICALS"/> + <field name="YI_SYLLABLES"/> + </class> + <class name="java/lang/Character$UnicodeScript" since="24"> + <extends name="java/lang/Enum"/> + <method name="forName(Ljava/lang/String;)Ljava/lang/Character$UnicodeScript;"/> + <method name="of(I)Ljava/lang/Character$UnicodeScript;"/> + <method name="valueOf(Ljava/lang/String;)Ljava/lang/Character$UnicodeScript;"/> + <method name="values()[Ljava/lang/Character$UnicodeScript;"/> + <field name="ARABIC"/> + <field name="ARMENIAN"/> + <field name="AVESTAN"/> + <field name="BALINESE"/> + <field name="BAMUM"/> + <field name="BATAK"/> + <field name="BENGALI"/> + <field name="BOPOMOFO"/> + <field name="BRAHMI"/> + <field name="BRAILLE"/> + <field name="BUGINESE"/> + <field name="BUHID"/> + <field name="CANADIAN_ABORIGINAL"/> + <field name="CARIAN"/> + <field name="CHAKMA" since="26"/> + <field name="CHAM"/> + <field name="CHEROKEE"/> + <field name="COMMON"/> + <field name="COPTIC"/> + <field name="CUNEIFORM"/> + <field name="CYPRIOT"/> + <field name="CYRILLIC"/> + <field name="DESERET"/> + <field name="DEVANAGARI"/> + <field name="EGYPTIAN_HIEROGLYPHS"/> + <field name="ETHIOPIC"/> + <field name="GEORGIAN"/> + <field name="GLAGOLITIC"/> + <field name="GOTHIC"/> + <field name="GREEK"/> + <field name="GUJARATI"/> + <field name="GURMUKHI"/> + <field name="HAN"/> + <field name="HANGUL"/> + <field name="HANUNOO"/> + <field name="HEBREW"/> + <field name="HIRAGANA"/> + <field name="IMPERIAL_ARAMAIC"/> + <field name="INHERITED"/> + <field name="INSCRIPTIONAL_PAHLAVI"/> + <field name="INSCRIPTIONAL_PARTHIAN"/> + <field name="JAVANESE"/> + <field name="KAITHI"/> + <field name="KANNADA"/> + <field name="KATAKANA"/> + <field name="KAYAH_LI"/> + <field name="KHAROSHTHI"/> + <field name="KHMER"/> + <field name="LAO"/> + <field name="LATIN"/> + <field name="LEPCHA"/> + <field name="LIMBU"/> + <field name="LINEAR_B"/> + <field name="LISU"/> + <field name="LYCIAN"/> + <field name="LYDIAN"/> + <field name="MALAYALAM"/> + <field name="MANDAIC"/> + <field name="MEETEI_MAYEK"/> + <field name="MEROITIC_CURSIVE" since="26"/> + <field name="MEROITIC_HIEROGLYPHS" since="26"/> + <field name="MIAO" since="26"/> + <field name="MONGOLIAN"/> + <field name="MYANMAR"/> + <field name="NEW_TAI_LUE"/> + <field name="NKO"/> + <field name="OGHAM"/> + <field name="OLD_ITALIC"/> + <field name="OLD_PERSIAN"/> + <field name="OLD_SOUTH_ARABIAN"/> + <field name="OLD_TURKIC"/> + <field name="OL_CHIKI"/> + <field name="ORIYA"/> + <field name="OSMANYA"/> + <field name="PHAGS_PA"/> + <field name="PHOENICIAN"/> + <field name="REJANG"/> + <field name="RUNIC"/> + <field name="SAMARITAN"/> + <field name="SAURASHTRA"/> + <field name="SHARADA" since="26"/> + <field name="SHAVIAN"/> + <field name="SINHALA"/> + <field name="SORA_SOMPENG" since="26"/> + <field name="SUNDANESE"/> + <field name="SYLOTI_NAGRI"/> + <field name="SYRIAC"/> + <field name="TAGALOG"/> + <field name="TAGBANWA"/> + <field name="TAI_LE"/> + <field name="TAI_THAM"/> + <field name="TAI_VIET"/> + <field name="TAKRI" since="26"/> + <field name="TAMIL"/> + <field name="TELUGU"/> + <field name="THAANA"/> + <field name="THAI"/> + <field name="TIBETAN"/> + <field name="TIFINAGH"/> + <field name="UGARITIC"/> + <field name="UNKNOWN"/> + <field name="VAI"/> + <field name="YI"/> + </class> + <class name="java/lang/Class" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/reflect/AnnotatedElement"/> + <implements name="java/lang/reflect/GenericDeclaration"/> + <implements name="java/lang/reflect/Type"/> + <method name="asSubclass(Ljava/lang/Class;)Ljava/lang/Class;"/> + <method name="cast(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="desiredAssertionStatus()Z"/> + <method name="forName(Ljava/lang/String;)Ljava/lang/Class;"/> + <method name="forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;"/> + <method name="getCanonicalName()Ljava/lang/String;"/> + <method name="getClassLoader()Ljava/lang/ClassLoader;"/> + <method name="getClasses()[Ljava/lang/Class;"/> + <method name="getComponentType()Ljava/lang/Class;"/> + <method name="getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;"/> + <method name="getConstructors()[Ljava/lang/reflect/Constructor;"/> + <method name="getDeclaredClasses()[Ljava/lang/Class;"/> + <method name="getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;"/> + <method name="getDeclaredConstructors()[Ljava/lang/reflect/Constructor;"/> + <method name="getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;"/> + <method name="getDeclaredFields()[Ljava/lang/reflect/Field;"/> + <method name="getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;"/> + <method name="getDeclaredMethods()[Ljava/lang/reflect/Method;"/> + <method name="getDeclaringClass()Ljava/lang/Class;"/> + <method name="getEnclosingClass()Ljava/lang/Class;"/> + <method name="getEnclosingConstructor()Ljava/lang/reflect/Constructor;"/> + <method name="getEnclosingMethod()Ljava/lang/reflect/Method;"/> + <method name="getEnumConstants()[Ljava/lang/Object;"/> + <method name="getField(Ljava/lang/String;)Ljava/lang/reflect/Field;"/> + <method name="getFields()[Ljava/lang/reflect/Field;"/> + <method name="getGenericInterfaces()[Ljava/lang/reflect/Type;"/> + <method name="getGenericSuperclass()Ljava/lang/reflect/Type;"/> + <method name="getInterfaces()[Ljava/lang/Class;"/> + <method name="getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;"/> + <method name="getMethods()[Ljava/lang/reflect/Method;"/> + <method name="getModifiers()I"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getPackage()Ljava/lang/Package;"/> + <method name="getProtectionDomain()Ljava/security/ProtectionDomain;"/> + <method name="getResource(Ljava/lang/String;)Ljava/net/URL;"/> + <method name="getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;"/> + <method name="getSigners()[Ljava/lang/Object;"/> + <method name="getSimpleName()Ljava/lang/String;"/> + <method name="getSuperclass()Ljava/lang/Class;"/> + <method name="getTypeName()Ljava/lang/String;" since="26"/> + <method name="isAnnotation()Z"/> + <method name="isAnonymousClass()Z"/> + <method name="isArray()Z"/> + <method name="isAssignableFrom(Ljava/lang/Class;)Z"/> + <method name="isEnum()Z"/> + <method name="isInstance(Ljava/lang/Object;)Z"/> + <method name="isInterface()Z"/> + <method name="isLocalClass()Z"/> + <method name="isMemberClass()Z"/> + <method name="isPrimitive()Z"/> + <method name="isSynthetic()Z"/> + <method name="newInstance()Ljava/lang/Object;"/> + <method name="toGenericString()Ljava/lang/String;" since="26"/> + </class> + <class name="java/lang/ClassCastException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/ClassCircularityError" since="1"> + <extends name="java/lang/LinkageError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/ClassFormatError" since="1"> + <extends name="java/lang/LinkageError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/ClassLoader" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/ClassLoader;)V"/> + <method name="clearAssertionStatus()V"/> + <method name="defineClass(Ljava/lang/String;Ljava/nio/ByteBuffer;Ljava/security/ProtectionDomain;)Ljava/lang/Class;"/> + <method name="defineClass(Ljava/lang/String;[BII)Ljava/lang/Class;"/> + <method name="defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;"/> + <method name="defineClass([BII)Ljava/lang/Class;" deprecated="15"/> + <method name="definePackage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Ljava/lang/Package;"/> + <method name="findClass(Ljava/lang/String;)Ljava/lang/Class;"/> + <method name="findLibrary(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="findLoadedClass(Ljava/lang/String;)Ljava/lang/Class;"/> + <method name="findResource(Ljava/lang/String;)Ljava/net/URL;"/> + <method name="findResources(Ljava/lang/String;)Ljava/util/Enumeration;"/> + <method name="findSystemClass(Ljava/lang/String;)Ljava/lang/Class;"/> + <method name="getPackage(Ljava/lang/String;)Ljava/lang/Package;"/> + <method name="getPackages()[Ljava/lang/Package;"/> + <method name="getParent()Ljava/lang/ClassLoader;"/> + <method name="getResource(Ljava/lang/String;)Ljava/net/URL;"/> + <method name="getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;"/> + <method name="getResources(Ljava/lang/String;)Ljava/util/Enumeration;"/> + <method name="getSystemClassLoader()Ljava/lang/ClassLoader;"/> + <method name="getSystemResource(Ljava/lang/String;)Ljava/net/URL;"/> + <method name="getSystemResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;"/> + <method name="getSystemResources(Ljava/lang/String;)Ljava/util/Enumeration;"/> + <method name="loadClass(Ljava/lang/String;)Ljava/lang/Class;"/> + <method name="loadClass(Ljava/lang/String;Z)Ljava/lang/Class;"/> + <method name="registerAsParallelCapable()Z" since="24"/> + <method name="resolveClass(Ljava/lang/Class;)V"/> + <method name="setClassAssertionStatus(Ljava/lang/String;Z)V"/> + <method name="setDefaultAssertionStatus(Z)V"/> + <method name="setPackageAssertionStatus(Ljava/lang/String;Z)V"/> + <method name="setSigners(Ljava/lang/Class;[Ljava/lang/Object;)V"/> + </class> + <class name="java/lang/ClassNotFoundException" since="1"> + <extends name="java/lang/Exception" removed="19"/> + <extends name="java/lang/ReflectiveOperationException" since="19"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="getException()Ljava/lang/Throwable;"/> + </class> + <class name="java/lang/CloneNotSupportedException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/Cloneable" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="java/lang/Comparable" since="1"> + <extends name="java/lang/Object"/> + <method name="compareTo(Ljava/lang/Object;)I"/> + </class> + <class name="java/lang/Compiler" since="1"> + <extends name="java/lang/Object"/> + <method name="command(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="compileClass(Ljava/lang/Class;)Z"/> + <method name="compileClasses(Ljava/lang/String;)Z"/> + <method name="disable()V"/> + <method name="enable()V"/> + </class> + <class name="java/lang/Deprecated" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="java/lang/Double" since="1"> + <extends name="java/lang/Number"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(D)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="compare(DD)I"/> + <method name="compareTo(Ljava/lang/Double;)I"/> + <method name="doubleToLongBits(D)J"/> + <method name="doubleToRawLongBits(D)J"/> + <method name="hashCode(D)I" since="24"/> + <method name="isFinite(D)Z" since="24"/> + <method name="isInfinite()Z"/> + <method name="isInfinite(D)Z"/> + <method name="isNaN()Z"/> + <method name="isNaN(D)Z"/> + <method name="longBitsToDouble(J)D"/> + <method name="max(DD)D" since="24"/> + <method name="min(DD)D" since="24"/> + <method name="parseDouble(Ljava/lang/String;)D"/> + <method name="sum(DD)D" since="24"/> + <method name="toHexString(D)Ljava/lang/String;"/> + <method name="toString(D)Ljava/lang/String;"/> + <method name="valueOf(D)Ljava/lang/Double;"/> + <method name="valueOf(Ljava/lang/String;)Ljava/lang/Double;"/> + <field name="BYTES" since="24"/> + <field name="MAX_EXPONENT" since="9"/> + <field name="MAX_VALUE"/> + <field name="MIN_EXPONENT" since="9"/> + <field name="MIN_NORMAL" since="9"/> + <field name="MIN_VALUE"/> + <field name="NEGATIVE_INFINITY"/> + <field name="NaN"/> + <field name="POSITIVE_INFINITY"/> + <field name="SIZE"/> + <field name="TYPE"/> + </class> + <class name="java/lang/Enum" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="compareTo(Ljava/lang/Enum;)I"/> + <method name="getDeclaringClass()Ljava/lang/Class;"/> + <method name="name()Ljava/lang/String;"/> + <method name="ordinal()I"/> + <method name="valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;"/> + </class> + <class name="java/lang/EnumConstantNotPresentException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(Ljava/lang/Class;Ljava/lang/String;)V"/> + <method name="constantName()Ljava/lang/String;"/> + <method name="enumType()Ljava/lang/Class;"/> + </class> + <class name="java/lang/Error" since="1"> + <extends name="java/lang/Throwable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;ZZ)V" since="24"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/lang/Exception" since="1"> + <extends name="java/lang/Throwable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;ZZ)V" since="24"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/lang/ExceptionInInitializerError" since="1"> + <extends name="java/lang/LinkageError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + <method name="getException()Ljava/lang/Throwable;"/> + </class> + <class name="java/lang/Float" since="1"> + <extends name="java/lang/Number"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(D)V"/> + <method name="<init>(F)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="compare(FF)I"/> + <method name="compareTo(Ljava/lang/Float;)I"/> + <method name="floatToIntBits(F)I"/> + <method name="floatToRawIntBits(F)I"/> + <method name="hashCode(F)I" since="24"/> + <method name="intBitsToFloat(I)F"/> + <method name="isFinite(F)Z" since="24"/> + <method name="isInfinite()Z"/> + <method name="isInfinite(F)Z"/> + <method name="isNaN()Z"/> + <method name="isNaN(F)Z"/> + <method name="max(FF)F" since="24"/> + <method name="min(FF)F" since="24"/> + <method name="parseFloat(Ljava/lang/String;)F"/> + <method name="sum(FF)F" since="24"/> + <method name="toHexString(F)Ljava/lang/String;"/> + <method name="toString(F)Ljava/lang/String;"/> + <method name="valueOf(F)Ljava/lang/Float;"/> + <method name="valueOf(Ljava/lang/String;)Ljava/lang/Float;"/> + <field name="BYTES" since="24"/> + <field name="MAX_EXPONENT" since="9"/> + <field name="MAX_VALUE"/> + <field name="MIN_EXPONENT" since="9"/> + <field name="MIN_NORMAL" since="9"/> + <field name="MIN_VALUE"/> + <field name="NEGATIVE_INFINITY"/> + <field name="NaN"/> + <field name="POSITIVE_INFINITY"/> + <field name="SIZE"/> + <field name="TYPE"/> + </class> + <class name="java/lang/FunctionalInterface" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="java/lang/IllegalAccessError" since="1"> + <extends name="java/lang/IncompatibleClassChangeError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/IllegalAccessException" since="1"> + <extends name="java/lang/Exception" removed="19"/> + <extends name="java/lang/ReflectiveOperationException" since="19"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/IllegalArgumentException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/lang/IllegalMonitorStateException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/IllegalStateException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/lang/IllegalThreadStateException" since="1"> + <extends name="java/lang/IllegalArgumentException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/IncompatibleClassChangeError" since="1"> + <extends name="java/lang/LinkageError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/IndexOutOfBoundsException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/InheritableThreadLocal" since="1"> + <extends name="java/lang/ThreadLocal"/> + <method name="<init>()V"/> + <method name="childValue(Ljava/lang/Object;)Ljava/lang/Object;"/> + </class> + <class name="java/lang/InstantiationError" since="1"> + <extends name="java/lang/IncompatibleClassChangeError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/InstantiationException" since="1"> + <extends name="java/lang/Exception" removed="19"/> + <extends name="java/lang/ReflectiveOperationException" since="19"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/Integer" since="1"> + <extends name="java/lang/Number"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="bitCount(I)I"/> + <method name="compare(II)I" since="19"/> + <method name="compareTo(Ljava/lang/Integer;)I"/> + <method name="compareUnsigned(II)I" since="26"/> + <method name="decode(Ljava/lang/String;)Ljava/lang/Integer;"/> + <method name="divideUnsigned(II)I" since="26"/> + <method name="getInteger(Ljava/lang/String;)Ljava/lang/Integer;"/> + <method name="getInteger(Ljava/lang/String;I)Ljava/lang/Integer;"/> + <method name="getInteger(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;"/> + <method name="hashCode(I)I" since="24"/> + <method name="highestOneBit(I)I"/> + <method name="lowestOneBit(I)I"/> + <method name="max(II)I" since="24"/> + <method name="min(II)I" since="24"/> + <method name="numberOfLeadingZeros(I)I"/> + <method name="numberOfTrailingZeros(I)I"/> + <method name="parseInt(Ljava/lang/String;)I"/> + <method name="parseInt(Ljava/lang/String;I)I"/> + <method name="parseUnsignedInt(Ljava/lang/String;)I" since="26"/> + <method name="parseUnsignedInt(Ljava/lang/String;I)I" since="26"/> + <method name="remainderUnsigned(II)I" since="26"/> + <method name="reverse(I)I"/> + <method name="reverseBytes(I)I"/> + <method name="rotateLeft(II)I"/> + <method name="rotateRight(II)I"/> + <method name="signum(I)I"/> + <method name="sum(II)I" since="24"/> + <method name="toBinaryString(I)Ljava/lang/String;"/> + <method name="toHexString(I)Ljava/lang/String;"/> + <method name="toOctalString(I)Ljava/lang/String;"/> + <method name="toString(I)Ljava/lang/String;"/> + <method name="toString(II)Ljava/lang/String;"/> + <method name="toUnsignedLong(I)J" since="26"/> + <method name="toUnsignedString(I)Ljava/lang/String;" since="26"/> + <method name="toUnsignedString(II)Ljava/lang/String;" since="26"/> + <method name="valueOf(I)Ljava/lang/Integer;"/> + <method name="valueOf(Ljava/lang/String;)Ljava/lang/Integer;"/> + <method name="valueOf(Ljava/lang/String;I)Ljava/lang/Integer;"/> + <field name="BYTES" since="24"/> + <field name="MAX_VALUE"/> + <field name="MIN_VALUE"/> + <field name="SIZE"/> + <field name="TYPE"/> + </class> + <class name="java/lang/InternalError" since="1"> + <extends name="java/lang/VirtualMachineError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V" since="24"/> + <method name="<init>(Ljava/lang/Throwable;)V" since="24"/> + </class> + <class name="java/lang/InterruptedException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/Iterable" since="1"> + <extends name="java/lang/Object"/> + <method name="forEach(Ljava/util/function/Consumer;)V" since="24"/> + <method name="iterator()Ljava/util/Iterator;"/> + <method name="spliterator()Ljava/util/Spliterator;" since="24"/> + </class> + <class name="java/lang/LinkageError" since="1"> + <extends name="java/lang/Error"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V" since="19"/> + </class> + <class name="java/lang/Long" since="1"> + <extends name="java/lang/Number"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(J)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="bitCount(J)I"/> + <method name="compare(JJ)I" since="19"/> + <method name="compareTo(Ljava/lang/Long;)I"/> + <method name="compareUnsigned(JJ)I" since="26"/> + <method name="decode(Ljava/lang/String;)Ljava/lang/Long;"/> + <method name="divideUnsigned(JJ)J" since="26"/> + <method name="getLong(Ljava/lang/String;)Ljava/lang/Long;"/> + <method name="getLong(Ljava/lang/String;J)Ljava/lang/Long;"/> + <method name="getLong(Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Long;"/> + <method name="hashCode(J)I" since="24"/> + <method name="highestOneBit(J)J"/> + <method name="lowestOneBit(J)J"/> + <method name="max(JJ)J" since="24"/> + <method name="min(JJ)J" since="24"/> + <method name="numberOfLeadingZeros(J)I"/> + <method name="numberOfTrailingZeros(J)I"/> + <method name="parseLong(Ljava/lang/String;)J"/> + <method name="parseLong(Ljava/lang/String;I)J"/> + <method name="parseUnsignedLong(Ljava/lang/String;)J" since="26"/> + <method name="parseUnsignedLong(Ljava/lang/String;I)J" since="26"/> + <method name="remainderUnsigned(JJ)J" since="26"/> + <method name="reverse(J)J"/> + <method name="reverseBytes(J)J"/> + <method name="rotateLeft(JI)J"/> + <method name="rotateRight(JI)J"/> + <method name="signum(J)I"/> + <method name="sum(JJ)J" since="24"/> + <method name="toBinaryString(J)Ljava/lang/String;"/> + <method name="toHexString(J)Ljava/lang/String;"/> + <method name="toOctalString(J)Ljava/lang/String;"/> + <method name="toString(J)Ljava/lang/String;"/> + <method name="toString(JI)Ljava/lang/String;"/> + <method name="toUnsignedString(J)Ljava/lang/String;" since="26"/> + <method name="toUnsignedString(JI)Ljava/lang/String;" since="26"/> + <method name="valueOf(J)Ljava/lang/Long;"/> + <method name="valueOf(Ljava/lang/String;)Ljava/lang/Long;"/> + <method name="valueOf(Ljava/lang/String;I)Ljava/lang/Long;"/> + <field name="BYTES" since="24"/> + <field name="MAX_VALUE"/> + <field name="MIN_VALUE"/> + <field name="SIZE"/> + <field name="TYPE"/> + </class> + <class name="java/lang/Math" since="1"> + <extends name="java/lang/Object"/> + <method name="IEEEremainder(DD)D"/> + <method name="abs(D)D"/> + <method name="abs(F)F"/> + <method name="abs(I)I"/> + <method name="abs(J)J"/> + <method name="acos(D)D"/> + <method name="addExact(II)I" since="24"/> + <method name="addExact(JJ)J" since="24"/> + <method name="asin(D)D"/> + <method name="atan(D)D"/> + <method name="atan2(DD)D"/> + <method name="cbrt(D)D"/> + <method name="ceil(D)D"/> + <method name="copySign(DD)D" since="9"/> + <method name="copySign(FF)F" since="9"/> + <method name="cos(D)D"/> + <method name="cosh(D)D"/> + <method name="decrementExact(I)I" since="24"/> + <method name="decrementExact(J)J" since="24"/> + <method name="exp(D)D"/> + <method name="expm1(D)D"/> + <method name="floor(D)D"/> + <method name="floorDiv(II)I" since="24"/> + <method name="floorDiv(JJ)J" since="24"/> + <method name="floorMod(II)I" since="24"/> + <method name="floorMod(JJ)J" since="24"/> + <method name="getExponent(D)I" since="9"/> + <method name="getExponent(F)I" since="9"/> + <method name="hypot(DD)D"/> + <method name="incrementExact(I)I" since="24"/> + <method name="incrementExact(J)J" since="24"/> + <method name="log(D)D"/> + <method name="log10(D)D"/> + <method name="log1p(D)D"/> + <method name="max(DD)D"/> + <method name="max(FF)F"/> + <method name="max(II)I"/> + <method name="max(JJ)J"/> + <method name="min(DD)D"/> + <method name="min(FF)F"/> + <method name="min(II)I"/> + <method name="min(JJ)J"/> + <method name="multiplyExact(II)I" since="24"/> + <method name="multiplyExact(JJ)J" since="24"/> + <method name="negateExact(I)I" since="24"/> + <method name="negateExact(J)J" since="24"/> + <method name="nextAfter(DD)D" since="9"/> + <method name="nextAfter(FD)F" since="9"/> + <method name="nextDown(D)D" since="24"/> + <method name="nextDown(F)F" since="24"/> + <method name="nextUp(D)D" since="9"/> + <method name="nextUp(F)F" since="9"/> + <method name="pow(DD)D"/> + <method name="random()D"/> + <method name="rint(D)D"/> + <method name="round(D)J"/> + <method name="round(F)I"/> + <method name="scalb(DI)D" since="9"/> + <method name="scalb(FI)F" since="9"/> + <method name="signum(D)D"/> + <method name="signum(F)F"/> + <method name="sin(D)D"/> + <method name="sinh(D)D"/> + <method name="sqrt(D)D"/> + <method name="subtractExact(II)I" since="24"/> + <method name="subtractExact(JJ)J" since="24"/> + <method name="tan(D)D"/> + <method name="tanh(D)D"/> + <method name="toDegrees(D)D"/> + <method name="toIntExact(J)I" since="24"/> + <method name="toRadians(D)D"/> + <method name="ulp(D)D"/> + <method name="ulp(F)F"/> + <field name="E"/> + <field name="PI"/> + </class> + <class name="java/lang/NegativeArraySizeException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/NoClassDefFoundError" since="1"> + <extends name="java/lang/LinkageError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/NoSuchFieldError" since="1"> + <extends name="java/lang/IncompatibleClassChangeError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/NoSuchFieldException" since="1"> + <extends name="java/lang/Exception" removed="19"/> + <extends name="java/lang/ReflectiveOperationException" since="19"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/NoSuchMethodError" since="1"> + <extends name="java/lang/IncompatibleClassChangeError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/NoSuchMethodException" since="1"> + <extends name="java/lang/Exception" removed="19"/> + <extends name="java/lang/ReflectiveOperationException" since="19"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/NullPointerException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/Number" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>()V"/> + <method name="byteValue()B"/> + <method name="doubleValue()D"/> + <method name="floatValue()F"/> + <method name="intValue()I"/> + <method name="longValue()J"/> + <method name="shortValue()S"/> + </class> + <class name="java/lang/NumberFormatException" since="1"> + <extends name="java/lang/IllegalArgumentException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/Object" since="1"> + <method name="<init>()V"/> + <method name="clone()Ljava/lang/Object;"/> + <method name="equals(Ljava/lang/Object;)Z"/> + <method name="finalize()V"/> + <method name="getClass()Ljava/lang/Class;"/> + <method name="hashCode()I"/> + <method name="notify()V"/> + <method name="notifyAll()V"/> + <method name="toString()Ljava/lang/String;"/> + <method name="wait()V"/> + <method name="wait(J)V"/> + <method name="wait(JI)V"/> + </class> + <class name="java/lang/OutOfMemoryError" since="1"> + <extends name="java/lang/VirtualMachineError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/Override" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="java/lang/Package" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/reflect/AnnotatedElement"/> + <method name="getImplementationTitle()Ljava/lang/String;"/> + <method name="getImplementationVendor()Ljava/lang/String;"/> + <method name="getImplementationVersion()Ljava/lang/String;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getPackage(Ljava/lang/String;)Ljava/lang/Package;"/> + <method name="getPackages()[Ljava/lang/Package;"/> + <method name="getSpecificationTitle()Ljava/lang/String;"/> + <method name="getSpecificationVendor()Ljava/lang/String;"/> + <method name="getSpecificationVersion()Ljava/lang/String;"/> + <method name="isCompatibleWith(Ljava/lang/String;)Z"/> + <method name="isSealed()Z"/> + <method name="isSealed(Ljava/net/URL;)Z"/> + </class> + <class name="java/lang/Process" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="destroy()V"/> + <method name="destroyForcibly()Ljava/lang/Process;" since="26"/> + <method name="exitValue()I"/> + <method name="getErrorStream()Ljava/io/InputStream;"/> + <method name="getInputStream()Ljava/io/InputStream;"/> + <method name="getOutputStream()Ljava/io/OutputStream;"/> + <method name="isAlive()Z" since="26"/> + <method name="waitFor()I"/> + <method name="waitFor(JLjava/util/concurrent/TimeUnit;)Z" since="26"/> + </class> + <class name="java/lang/ProcessBuilder" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/util/List;)V"/> + <method name="<init>([Ljava/lang/String;)V"/> + <method name="command()Ljava/util/List;"/> + <method name="command(Ljava/util/List;)Ljava/lang/ProcessBuilder;"/> + <method name="command([Ljava/lang/String;)Ljava/lang/ProcessBuilder;"/> + <method name="directory()Ljava/io/File;"/> + <method name="directory(Ljava/io/File;)Ljava/lang/ProcessBuilder;"/> + <method name="environment()Ljava/util/Map;"/> + <method name="inheritIO()Ljava/lang/ProcessBuilder;" since="26"/> + <method name="redirectError()Ljava/lang/ProcessBuilder$Redirect;" since="26"/> + <method name="redirectError(Ljava/io/File;)Ljava/lang/ProcessBuilder;" since="26"/> + <method name="redirectError(Ljava/lang/ProcessBuilder$Redirect;)Ljava/lang/ProcessBuilder;" since="26"/> + <method name="redirectErrorStream()Z"/> + <method name="redirectErrorStream(Z)Ljava/lang/ProcessBuilder;"/> + <method name="redirectInput()Ljava/lang/ProcessBuilder$Redirect;" since="26"/> + <method name="redirectInput(Ljava/io/File;)Ljava/lang/ProcessBuilder;" since="26"/> + <method name="redirectInput(Ljava/lang/ProcessBuilder$Redirect;)Ljava/lang/ProcessBuilder;" since="26"/> + <method name="redirectOutput()Ljava/lang/ProcessBuilder$Redirect;" since="26"/> + <method name="redirectOutput(Ljava/io/File;)Ljava/lang/ProcessBuilder;" since="26"/> + <method name="redirectOutput(Ljava/lang/ProcessBuilder$Redirect;)Ljava/lang/ProcessBuilder;" since="26"/> + <method name="start()Ljava/lang/Process;"/> + </class> + <class name="java/lang/ProcessBuilder$Redirect" since="26"> + <extends name="java/lang/Object"/> + <method name="appendTo(Ljava/io/File;)Ljava/lang/ProcessBuilder$Redirect;"/> + <method name="file()Ljava/io/File;"/> + <method name="from(Ljava/io/File;)Ljava/lang/ProcessBuilder$Redirect;"/> + <method name="to(Ljava/io/File;)Ljava/lang/ProcessBuilder$Redirect;"/> + <method name="type()Ljava/lang/ProcessBuilder$Redirect$Type;"/> + <field name="INHERIT"/> + <field name="PIPE"/> + </class> + <class name="java/lang/ProcessBuilder$Redirect$Type" since="26"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/lang/ProcessBuilder$Redirect$Type;"/> + <method name="values()[Ljava/lang/ProcessBuilder$Redirect$Type;"/> + <field name="APPEND"/> + <field name="INHERIT"/> + <field name="PIPE"/> + <field name="READ"/> + <field name="WRITE"/> + </class> + <class name="java/lang/Readable" since="1"> + <extends name="java/lang/Object"/> + <method name="read(Ljava/nio/CharBuffer;)I"/> + </class> + <class name="java/lang/ReflectiveOperationException" since="19"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/lang/Runnable" since="1"> + <extends name="java/lang/Object"/> + <method name="run()V"/> + </class> + <class name="java/lang/Runtime" since="1"> + <extends name="java/lang/Object"/> + <method name="addShutdownHook(Ljava/lang/Thread;)V"/> + <method name="availableProcessors()I"/> + <method name="exec(Ljava/lang/String;)Ljava/lang/Process;"/> + <method name="exec(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process;"/> + <method name="exec(Ljava/lang/String;[Ljava/lang/String;Ljava/io/File;)Ljava/lang/Process;"/> + <method name="exec([Ljava/lang/String;)Ljava/lang/Process;"/> + <method name="exec([Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process;"/> + <method name="exec([Ljava/lang/String;[Ljava/lang/String;Ljava/io/File;)Ljava/lang/Process;"/> + <method name="exit(I)V"/> + <method name="freeMemory()J"/> + <method name="gc()V"/> + <method name="getLocalizedInputStream(Ljava/io/InputStream;)Ljava/io/InputStream;" deprecated="15"/> + <method name="getLocalizedOutputStream(Ljava/io/OutputStream;)Ljava/io/OutputStream;" deprecated="15"/> + <method name="getRuntime()Ljava/lang/Runtime;"/> + <method name="halt(I)V"/> + <method name="load(Ljava/lang/String;)V"/> + <method name="loadLibrary(Ljava/lang/String;)V"/> + <method name="maxMemory()J"/> + <method name="removeShutdownHook(Ljava/lang/Thread;)Z"/> + <method name="runFinalization()V"/> + <method name="runFinalizersOnExit(Z)V" deprecated="15"/> + <method name="totalMemory()J"/> + <method name="traceInstructions(Z)V"/> + <method name="traceMethodCalls(Z)V"/> + </class> + <class name="java/lang/RuntimeException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;ZZ)V" since="24"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/lang/RuntimePermission" since="1"> + <extends name="java/security/BasicPermission"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/lang/SafeVarargs" since="19"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="java/lang/SecurityException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/lang/SecurityManager" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="checkAccept(Ljava/lang/String;I)V"/> + <method name="checkAccess(Ljava/lang/Thread;)V"/> + <method name="checkAccess(Ljava/lang/ThreadGroup;)V"/> + <method name="checkAwtEventQueueAccess()V"/> + <method name="checkConnect(Ljava/lang/String;I)V"/> + <method name="checkConnect(Ljava/lang/String;ILjava/lang/Object;)V"/> + <method name="checkCreateClassLoader()V"/> + <method name="checkDelete(Ljava/lang/String;)V"/> + <method name="checkExec(Ljava/lang/String;)V"/> + <method name="checkExit(I)V"/> + <method name="checkLink(Ljava/lang/String;)V"/> + <method name="checkListen(I)V"/> + <method name="checkMemberAccess(Ljava/lang/Class;I)V"/> + <method name="checkMulticast(Ljava/net/InetAddress;)V"/> + <method name="checkMulticast(Ljava/net/InetAddress;B)V" deprecated="15"/> + <method name="checkPackageAccess(Ljava/lang/String;)V"/> + <method name="checkPackageDefinition(Ljava/lang/String;)V"/> + <method name="checkPermission(Ljava/security/Permission;)V"/> + <method name="checkPermission(Ljava/security/Permission;Ljava/lang/Object;)V"/> + <method name="checkPrintJobAccess()V"/> + <method name="checkPropertiesAccess()V"/> + <method name="checkPropertyAccess(Ljava/lang/String;)V"/> + <method name="checkRead(Ljava/io/FileDescriptor;)V"/> + <method name="checkRead(Ljava/lang/String;)V"/> + <method name="checkRead(Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="checkSecurityAccess(Ljava/lang/String;)V"/> + <method name="checkSetFactory()V"/> + <method name="checkSystemClipboardAccess()V"/> + <method name="checkTopLevelWindow(Ljava/lang/Object;)Z"/> + <method name="checkWrite(Ljava/io/FileDescriptor;)V"/> + <method name="checkWrite(Ljava/lang/String;)V"/> + <method name="classDepth(Ljava/lang/String;)I" deprecated="15"/> + <method name="classLoaderDepth()I" deprecated="15"/> + <method name="currentClassLoader()Ljava/lang/ClassLoader;" deprecated="15"/> + <method name="currentLoadedClass()Ljava/lang/Class;" deprecated="15"/> + <method name="getClassContext()[Ljava/lang/Class;"/> + <method name="getInCheck()Z" deprecated="15"/> + <method name="getSecurityContext()Ljava/lang/Object;"/> + <method name="getThreadGroup()Ljava/lang/ThreadGroup;"/> + <method name="inClass(Ljava/lang/String;)Z" deprecated="15"/> + <method name="inClassLoader()Z" deprecated="15"/> + <field name="inCheck" deprecated="15"/> + </class> + <class name="java/lang/Short" since="1"> + <extends name="java/lang/Number"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(S)V"/> + <method name="compare(SS)I" since="19"/> + <method name="compareTo(Ljava/lang/Short;)I"/> + <method name="decode(Ljava/lang/String;)Ljava/lang/Short;"/> + <method name="hashCode(S)I" since="24"/> + <method name="parseShort(Ljava/lang/String;)S"/> + <method name="parseShort(Ljava/lang/String;I)S"/> + <method name="reverseBytes(S)S"/> + <method name="toString(S)Ljava/lang/String;"/> + <method name="toUnsignedInt(S)I" since="26"/> + <method name="toUnsignedLong(S)J" since="26"/> + <method name="valueOf(Ljava/lang/String;)Ljava/lang/Short;"/> + <method name="valueOf(Ljava/lang/String;I)Ljava/lang/Short;"/> + <method name="valueOf(S)Ljava/lang/Short;"/> + <field name="BYTES" since="24"/> + <field name="MAX_VALUE"/> + <field name="MIN_VALUE"/> + <field name="SIZE"/> + <field name="TYPE"/> + </class> + <class name="java/lang/StackOverflowError" since="1"> + <extends name="java/lang/VirtualMachineError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/StackTraceElement" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="getClassName()Ljava/lang/String;"/> + <method name="getFileName()Ljava/lang/String;"/> + <method name="getLineNumber()I"/> + <method name="getMethodName()Ljava/lang/String;"/> + <method name="isNativeMethod()Z"/> + </class> + <class name="java/lang/StrictMath" since="1"> + <extends name="java/lang/Object"/> + <method name="IEEEremainder(DD)D"/> + <method name="abs(D)D"/> + <method name="abs(F)F"/> + <method name="abs(I)I"/> + <method name="abs(J)J"/> + <method name="acos(D)D"/> + <method name="addExact(II)I" since="24"/> + <method name="addExact(JJ)J" since="24"/> + <method name="asin(D)D"/> + <method name="atan(D)D"/> + <method name="atan2(DD)D"/> + <method name="cbrt(D)D"/> + <method name="ceil(D)D"/> + <method name="copySign(DD)D" since="9"/> + <method name="copySign(FF)F" since="9"/> + <method name="cos(D)D"/> + <method name="cosh(D)D"/> + <method name="exp(D)D"/> + <method name="expm1(D)D"/> + <method name="floor(D)D"/> + <method name="floorDiv(II)I" since="24"/> + <method name="floorDiv(JJ)J" since="24"/> + <method name="floorMod(II)I" since="24"/> + <method name="floorMod(JJ)J" since="24"/> + <method name="getExponent(D)I" since="9"/> + <method name="getExponent(F)I" since="9"/> + <method name="hypot(DD)D"/> + <method name="log(D)D"/> + <method name="log10(D)D"/> + <method name="log1p(D)D"/> + <method name="max(DD)D"/> + <method name="max(FF)F"/> + <method name="max(II)I"/> + <method name="max(JJ)J"/> + <method name="min(DD)D"/> + <method name="min(FF)F"/> + <method name="min(II)I"/> + <method name="min(JJ)J"/> + <method name="multiplyExact(II)I" since="24"/> + <method name="multiplyExact(JJ)J" since="24"/> + <method name="nextAfter(DD)D" since="9"/> + <method name="nextAfter(FD)F" since="9"/> + <method name="nextDown(D)D" since="24"/> + <method name="nextDown(F)F" since="24"/> + <method name="nextUp(D)D" since="9"/> + <method name="nextUp(F)F" since="9"/> + <method name="pow(DD)D"/> + <method name="random()D"/> + <method name="rint(D)D"/> + <method name="round(D)J"/> + <method name="round(F)I"/> + <method name="scalb(DI)D" since="9"/> + <method name="scalb(FI)F" since="9"/> + <method name="signum(D)D"/> + <method name="signum(F)F"/> + <method name="sin(D)D"/> + <method name="sinh(D)D"/> + <method name="sqrt(D)D"/> + <method name="subtractExact(II)I" since="24"/> + <method name="subtractExact(JJ)J" since="24"/> + <method name="tan(D)D"/> + <method name="tanh(D)D"/> + <method name="toDegrees(D)D"/> + <method name="toIntExact(J)I" since="24"/> + <method name="toRadians(D)D"/> + <method name="ulp(D)D"/> + <method name="ulp(F)F"/> + <field name="E"/> + <field name="PI"/> + </class> + <class name="java/lang/String" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/CharSequence"/> + <implements name="java/lang/Comparable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/StringBuffer;)V"/> + <method name="<init>(Ljava/lang/StringBuilder;)V"/> + <method name="<init>([B)V"/> + <method name="<init>([BI)V" deprecated="15"/> + <method name="<init>([BII)V"/> + <method name="<init>([BIII)V" deprecated="15"/> + <method name="<init>([BIILjava/lang/String;)V"/> + <method name="<init>([BIILjava/nio/charset/Charset;)V" since="9"/> + <method name="<init>([BLjava/lang/String;)V"/> + <method name="<init>([BLjava/nio/charset/Charset;)V" since="9"/> + <method name="<init>([C)V"/> + <method name="<init>([CII)V"/> + <method name="<init>([III)V"/> + <method name="codePointAt(I)I"/> + <method name="codePointBefore(I)I"/> + <method name="codePointCount(II)I"/> + <method name="compareTo(Ljava/lang/String;)I"/> + <method name="compareToIgnoreCase(Ljava/lang/String;)I"/> + <method name="concat(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="contains(Ljava/lang/CharSequence;)Z"/> + <method name="contentEquals(Ljava/lang/CharSequence;)Z"/> + <method name="contentEquals(Ljava/lang/StringBuffer;)Z"/> + <method name="copyValueOf([C)Ljava/lang/String;"/> + <method name="copyValueOf([CII)Ljava/lang/String;"/> + <method name="endsWith(Ljava/lang/String;)Z"/> + <method name="equalsIgnoreCase(Ljava/lang/String;)Z"/> + <method name="format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="getBytes()[B"/> + <method name="getBytes(II[BI)V" deprecated="15"/> + <method name="getBytes(Ljava/lang/String;)[B"/> + <method name="getBytes(Ljava/nio/charset/Charset;)[B" since="9"/> + <method name="getChars(II[CI)V"/> + <method name="indexOf(I)I"/> + <method name="indexOf(II)I"/> + <method name="indexOf(Ljava/lang/String;)I"/> + <method name="indexOf(Ljava/lang/String;I)I"/> + <method name="intern()Ljava/lang/String;"/> + <method name="isEmpty()Z" since="9"/> + <method name="join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;" since="26"/> + <method name="join(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String;" since="26"/> + <method name="lastIndexOf(I)I"/> + <method name="lastIndexOf(II)I"/> + <method name="lastIndexOf(Ljava/lang/String;)I"/> + <method name="lastIndexOf(Ljava/lang/String;I)I"/> + <method name="matches(Ljava/lang/String;)Z"/> + <method name="offsetByCodePoints(II)I"/> + <method name="regionMatches(ILjava/lang/String;II)Z"/> + <method name="regionMatches(ZILjava/lang/String;II)Z"/> + <method name="replace(CC)Ljava/lang/String;"/> + <method name="replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;"/> + <method name="replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="split(Ljava/lang/String;)[Ljava/lang/String;"/> + <method name="split(Ljava/lang/String;I)[Ljava/lang/String;"/> + <method name="startsWith(Ljava/lang/String;)Z"/> + <method name="startsWith(Ljava/lang/String;I)Z"/> + <method name="substring(I)Ljava/lang/String;"/> + <method name="substring(II)Ljava/lang/String;"/> + <method name="toCharArray()[C"/> + <method name="toLowerCase()Ljava/lang/String;"/> + <method name="toLowerCase(Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="toUpperCase()Ljava/lang/String;"/> + <method name="toUpperCase(Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="trim()Ljava/lang/String;"/> + <method name="valueOf(C)Ljava/lang/String;"/> + <method name="valueOf(D)Ljava/lang/String;"/> + <method name="valueOf(F)Ljava/lang/String;"/> + <method name="valueOf(I)Ljava/lang/String;"/> + <method name="valueOf(J)Ljava/lang/String;"/> + <method name="valueOf(Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="valueOf(Z)Ljava/lang/String;"/> + <method name="valueOf([C)Ljava/lang/String;"/> + <method name="valueOf([CII)Ljava/lang/String;"/> + <field name="CASE_INSENSITIVE_ORDER"/> + </class> + <class name="java/lang/StringBuffer" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Appendable"/> + <implements name="java/lang/CharSequence"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/lang/CharSequence;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="append(C)Ljava/lang/StringBuffer;"/> + <method name="append(D)Ljava/lang/StringBuffer;"/> + <method name="append(F)Ljava/lang/StringBuffer;"/> + <method name="append(I)Ljava/lang/StringBuffer;"/> + <method name="append(J)Ljava/lang/StringBuffer;"/> + <method name="append(Ljava/lang/CharSequence;)Ljava/lang/StringBuffer;"/> + <method name="append(Ljava/lang/CharSequence;II)Ljava/lang/StringBuffer;"/> + <method name="append(Ljava/lang/Object;)Ljava/lang/StringBuffer;"/> + <method name="append(Ljava/lang/String;)Ljava/lang/StringBuffer;"/> + <method name="append(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;"/> + <method name="append(Z)Ljava/lang/StringBuffer;"/> + <method name="append([C)Ljava/lang/StringBuffer;"/> + <method name="append([CII)Ljava/lang/StringBuffer;"/> + <method name="appendCodePoint(I)Ljava/lang/StringBuffer;"/> + <method name="delete(II)Ljava/lang/StringBuffer;"/> + <method name="deleteCharAt(I)Ljava/lang/StringBuffer;"/> + <method name="insert(IC)Ljava/lang/StringBuffer;"/> + <method name="insert(ID)Ljava/lang/StringBuffer;"/> + <method name="insert(IF)Ljava/lang/StringBuffer;"/> + <method name="insert(II)Ljava/lang/StringBuffer;"/> + <method name="insert(IJ)Ljava/lang/StringBuffer;"/> + <method name="insert(ILjava/lang/CharSequence;)Ljava/lang/StringBuffer;"/> + <method name="insert(ILjava/lang/CharSequence;II)Ljava/lang/StringBuffer;"/> + <method name="insert(ILjava/lang/Object;)Ljava/lang/StringBuffer;"/> + <method name="insert(ILjava/lang/String;)Ljava/lang/StringBuffer;"/> + <method name="insert(IZ)Ljava/lang/StringBuffer;"/> + <method name="insert(I[C)Ljava/lang/StringBuffer;"/> + <method name="insert(I[CII)Ljava/lang/StringBuffer;"/> + <method name="replace(IILjava/lang/String;)Ljava/lang/StringBuffer;"/> + <method name="reverse()Ljava/lang/StringBuffer;"/> + </class> + <class name="java/lang/StringBuilder" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Appendable"/> + <implements name="java/lang/CharSequence"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/lang/CharSequence;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="append(C)Ljava/lang/StringBuilder;"/> + <method name="append(D)Ljava/lang/StringBuilder;"/> + <method name="append(F)Ljava/lang/StringBuilder;"/> + <method name="append(I)Ljava/lang/StringBuilder;"/> + <method name="append(J)Ljava/lang/StringBuilder;"/> + <method name="append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;"/> + <method name="append(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;"/> + <method name="append(Ljava/lang/Object;)Ljava/lang/StringBuilder;"/> + <method name="append(Ljava/lang/String;)Ljava/lang/StringBuilder;"/> + <method name="append(Ljava/lang/StringBuffer;)Ljava/lang/StringBuilder;"/> + <method name="append(Z)Ljava/lang/StringBuilder;"/> + <method name="append([C)Ljava/lang/StringBuilder;"/> + <method name="append([CII)Ljava/lang/StringBuilder;"/> + <method name="appendCodePoint(I)Ljava/lang/StringBuilder;"/> + <method name="delete(II)Ljava/lang/StringBuilder;"/> + <method name="deleteCharAt(I)Ljava/lang/StringBuilder;"/> + <method name="insert(IC)Ljava/lang/StringBuilder;"/> + <method name="insert(ID)Ljava/lang/StringBuilder;"/> + <method name="insert(IF)Ljava/lang/StringBuilder;"/> + <method name="insert(II)Ljava/lang/StringBuilder;"/> + <method name="insert(IJ)Ljava/lang/StringBuilder;"/> + <method name="insert(ILjava/lang/CharSequence;)Ljava/lang/StringBuilder;"/> + <method name="insert(ILjava/lang/CharSequence;II)Ljava/lang/StringBuilder;"/> + <method name="insert(ILjava/lang/Object;)Ljava/lang/StringBuilder;"/> + <method name="insert(ILjava/lang/String;)Ljava/lang/StringBuilder;"/> + <method name="insert(IZ)Ljava/lang/StringBuilder;"/> + <method name="insert(I[C)Ljava/lang/StringBuilder;"/> + <method name="insert(I[CII)Ljava/lang/StringBuilder;"/> + <method name="replace(IILjava/lang/String;)Ljava/lang/StringBuilder;"/> + <method name="reverse()Ljava/lang/StringBuilder;"/> + <method name="setLength(I)V" /> + </class> + <class name="java/lang/StringIndexOutOfBoundsException" since="1"> + <extends name="java/lang/IndexOutOfBoundsException"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/SuppressWarnings" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + <method name="value()[Ljava/lang/String;"/> + </class> + <class name="java/lang/System" since="1"> + <extends name="java/lang/Object"/> + <method name="arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V"/> + <method name="clearProperty(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="console()Ljava/io/Console;" since="9"/> + <method name="currentTimeMillis()J"/> + <method name="exit(I)V"/> + <method name="gc()V"/> + <method name="getProperties()Ljava/util/Properties;"/> + <method name="getProperty(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getSecurityManager()Ljava/lang/SecurityManager;"/> + <method name="getenv()Ljava/util/Map;"/> + <method name="getenv(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="identityHashCode(Ljava/lang/Object;)I"/> + <method name="inheritedChannel()Ljava/nio/channels/Channel;"/> + <method name="lineSeparator()Ljava/lang/String;" since="19"/> + <method name="load(Ljava/lang/String;)V"/> + <method name="loadLibrary(Ljava/lang/String;)V"/> + <method name="mapLibraryName(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="nanoTime()J"/> + <method name="runFinalization()V"/> + <method name="runFinalizersOnExit(Z)V" deprecated="15"/> + <method name="setErr(Ljava/io/PrintStream;)V"/> + <method name="setIn(Ljava/io/InputStream;)V"/> + <method name="setOut(Ljava/io/PrintStream;)V"/> + <method name="setProperties(Ljava/util/Properties;)V"/> + <method name="setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="setSecurityManager(Ljava/lang/SecurityManager;)V"/> + <field name="err"/> + <field name="in"/> + <field name="out"/> + </class> + <class name="java/lang/Thread" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Runnable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/Runnable;)V"/> + <method name="<init>(Ljava/lang/Runnable;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V"/> + <method name="<init>(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;J)V"/> + <method name="<init>(Ljava/lang/ThreadGroup;Ljava/lang/String;)V"/> + <method name="activeCount()I"/> + <method name="checkAccess()V"/> + <method name="countStackFrames()I" deprecated="15"/> + <method name="currentThread()Ljava/lang/Thread;"/> + <method name="destroy()V" deprecated="15"/> + <method name="dumpStack()V"/> + <method name="enumerate([Ljava/lang/Thread;)I"/> + <method name="getAllStackTraces()Ljava/util/Map;"/> + <method name="getContextClassLoader()Ljava/lang/ClassLoader;"/> + <method name="getDefaultUncaughtExceptionHandler()Ljava/lang/Thread$UncaughtExceptionHandler;"/> + <method name="getId()J"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getPriority()I"/> + <method name="getStackTrace()[Ljava/lang/StackTraceElement;"/> + <method name="getState()Ljava/lang/Thread$State;"/> + <method name="getThreadGroup()Ljava/lang/ThreadGroup;"/> + <method name="getUncaughtExceptionHandler()Ljava/lang/Thread$UncaughtExceptionHandler;"/> + <method name="holdsLock(Ljava/lang/Object;)Z"/> + <method name="interrupt()V"/> + <method name="interrupted()Z"/> + <method name="isAlive()Z"/> + <method name="isDaemon()Z"/> + <method name="isInterrupted()Z"/> + <method name="join()V"/> + <method name="join(J)V"/> + <method name="join(JI)V"/> + <method name="resume()V" deprecated="15"/> + <method name="setContextClassLoader(Ljava/lang/ClassLoader;)V"/> + <method name="setDaemon(Z)V"/> + <method name="setDefaultUncaughtExceptionHandler(Ljava/lang/Thread$UncaughtExceptionHandler;)V"/> + <method name="setName(Ljava/lang/String;)V"/> + <method name="setPriority(I)V"/> + <method name="setUncaughtExceptionHandler(Ljava/lang/Thread$UncaughtExceptionHandler;)V"/> + <method name="sleep(J)V"/> + <method name="sleep(JI)V"/> + <method name="start()V"/> + <method name="stop()V" deprecated="15"/> + <method name="stop(Ljava/lang/Throwable;)V" deprecated="15"/> + <method name="suspend()V" deprecated="15"/> + <method name="yield()V"/> + <field name="MAX_PRIORITY"/> + <field name="MIN_PRIORITY"/> + <field name="NORM_PRIORITY"/> + </class> + <class name="java/lang/Thread$State" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/lang/Thread$State;"/> + <method name="values()[Ljava/lang/Thread$State;"/> + <field name="BLOCKED"/> + <field name="NEW"/> + <field name="RUNNABLE"/> + <field name="TERMINATED"/> + <field name="TIMED_WAITING"/> + <field name="WAITING"/> + </class> + <class name="java/lang/Thread$UncaughtExceptionHandler" since="1"> + <extends name="java/lang/Object"/> + <method name="uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V"/> + </class> + <class name="java/lang/ThreadDeath" since="1"> + <extends name="java/lang/Error"/> + <method name="<init>()V"/> + </class> + <class name="java/lang/ThreadGroup" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Thread$UncaughtExceptionHandler"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/ThreadGroup;Ljava/lang/String;)V"/> + <method name="activeCount()I"/> + <method name="activeGroupCount()I"/> + <method name="allowThreadSuspension(Z)Z" deprecated="15"/> + <method name="checkAccess()V"/> + <method name="destroy()V"/> + <method name="enumerate([Ljava/lang/Thread;)I"/> + <method name="enumerate([Ljava/lang/Thread;Z)I"/> + <method name="enumerate([Ljava/lang/ThreadGroup;)I"/> + <method name="enumerate([Ljava/lang/ThreadGroup;Z)I"/> + <method name="getMaxPriority()I"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getParent()Ljava/lang/ThreadGroup;"/> + <method name="interrupt()V"/> + <method name="isDaemon()Z"/> + <method name="isDestroyed()Z"/> + <method name="list()V"/> + <method name="parentOf(Ljava/lang/ThreadGroup;)Z"/> + <method name="resume()V" deprecated="15"/> + <method name="setDaemon(Z)V"/> + <method name="setMaxPriority(I)V"/> + <method name="stop()V" deprecated="15"/> + <method name="suspend()V" deprecated="15"/> + </class> + <class name="java/lang/ThreadLocal" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="get()Ljava/lang/Object;"/> + <method name="initialValue()Ljava/lang/Object;"/> + <method name="remove()V"/> + <method name="set(Ljava/lang/Object;)V"/> + <method name="withInitial(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal;" since="26"/> + </class> + <class name="java/lang/Throwable" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;ZZ)V" since="19"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + <method name="addSuppressed(Ljava/lang/Throwable;)V" since="19"/> + <method name="fillInStackTrace()Ljava/lang/Throwable;"/> + <method name="getCause()Ljava/lang/Throwable;"/> + <method name="getLocalizedMessage()Ljava/lang/String;"/> + <method name="getMessage()Ljava/lang/String;"/> + <method name="getStackTrace()[Ljava/lang/StackTraceElement;"/> + <method name="getSuppressed()[Ljava/lang/Throwable;" since="19"/> + <method name="initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;"/> + <method name="printStackTrace()V"/> + <method name="printStackTrace(Ljava/io/PrintStream;)V"/> + <method name="printStackTrace(Ljava/io/PrintWriter;)V"/> + <method name="setStackTrace([Ljava/lang/StackTraceElement;)V"/> + </class> + <class name="java/lang/TypeNotPresentException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="typeName()Ljava/lang/String;"/> + </class> + <class name="java/lang/UnknownError" since="1"> + <extends name="java/lang/VirtualMachineError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/UnsatisfiedLinkError" since="1"> + <extends name="java/lang/LinkageError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/UnsupportedClassVersionError" since="1"> + <extends name="java/lang/ClassFormatError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/UnsupportedOperationException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/lang/VerifyError" since="1"> + <extends name="java/lang/LinkageError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/VirtualMachineError" since="1"> + <extends name="java/lang/Error"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V" since="24"/> + <method name="<init>(Ljava/lang/Throwable;)V" since="24"/> + </class> + <class name="java/lang/Void" since="1"> + <extends name="java/lang/Object"/> + <field name="TYPE"/> + </class> + <class name="java/lang/annotation/Annotation" since="1"> + <extends name="java/lang/Object"/> + <method name="annotationType()Ljava/lang/Class;"/> + </class> + <class name="java/lang/annotation/AnnotationFormatError" since="1"> + <extends name="java/lang/Error"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/lang/annotation/AnnotationTypeMismatchException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(Ljava/lang/reflect/Method;Ljava/lang/String;)V"/> + <method name="element()Ljava/lang/reflect/Method;"/> + <method name="foundType()Ljava/lang/String;"/> + </class> + <class name="java/lang/annotation/Documented" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="java/lang/annotation/ElementType" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/lang/annotation/ElementType;"/> + <method name="values()[Ljava/lang/annotation/ElementType;"/> + <field name="ANNOTATION_TYPE"/> + <field name="CONSTRUCTOR"/> + <field name="FIELD"/> + <field name="LOCAL_VARIABLE"/> + <field name="METHOD"/> + <field name="PACKAGE"/> + <field name="PARAMETER"/> + <field name="TYPE"/> + <field name="TYPE_PARAMETER" since="26"/> + <field name="TYPE_USE" since="26"/> + </class> + <class name="java/lang/annotation/IncompleteAnnotationException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(Ljava/lang/Class;Ljava/lang/String;)V"/> + <method name="annotationType()Ljava/lang/Class;"/> + <method name="elementName()Ljava/lang/String;"/> + </class> + <class name="java/lang/annotation/Inherited" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="java/lang/annotation/Native" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + </class> + <class name="java/lang/annotation/Repeatable" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + <method name="value()Ljava/lang/Class;"/> + </class> + <class name="java/lang/annotation/Retention" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + <method name="value()Ljava/lang/annotation/RetentionPolicy;"/> + </class> + <class name="java/lang/annotation/RetentionPolicy" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/lang/annotation/RetentionPolicy;"/> + <method name="values()[Ljava/lang/annotation/RetentionPolicy;"/> + <field name="CLASS"/> + <field name="RUNTIME"/> + <field name="SOURCE"/> + </class> + <class name="java/lang/annotation/Target" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/annotation/Annotation"/> + <method name="value()[Ljava/lang/annotation/ElementType;"/> + </class> + <class name="java/lang/invoke/CallSite" since="26"> + <extends name="java/lang/Object"/> + <method name="dynamicInvoker()Ljava/lang/invoke/MethodHandle;"/> + <method name="getTarget()Ljava/lang/invoke/MethodHandle;"/> + <method name="setTarget(Ljava/lang/invoke/MethodHandle;)V"/> + <method name="type()Ljava/lang/invoke/MethodType;"/> + </class> + <class name="java/lang/invoke/ConstantCallSite" since="26"> + <extends name="java/lang/invoke/CallSite"/> + <method name="<init>(Ljava/lang/invoke/MethodHandle;)V"/> + <method name="<init>(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)V"/> + </class> + <class name="java/lang/invoke/LambdaConversionException" since="26"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;ZZ)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/lang/invoke/MethodHandle" since="26"> + <extends name="java/lang/Object"/> + <method name="asCollector(Ljava/lang/Class;I)Ljava/lang/invoke/MethodHandle;"/> + <method name="asFixedArity()Ljava/lang/invoke/MethodHandle;"/> + <method name="asSpreader(Ljava/lang/Class;I)Ljava/lang/invoke/MethodHandle;"/> + <method name="asType(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;"/> + <method name="asVarargsCollector(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/> + <method name="bindTo(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;"/> + <method name="invoke([Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="invokeExact([Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="invokeWithArguments(Ljava/util/List;)Ljava/lang/Object;"/> + <method name="invokeWithArguments([Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="isVarargsCollector()Z"/> + <method name="type()Ljava/lang/invoke/MethodType;"/> + </class> + <class name="java/lang/invoke/MethodHandleInfo" since="26"> + <extends name="java/lang/Object"/> + <method name="getDeclaringClass()Ljava/lang/Class;"/> + <method name="getMethodType()Ljava/lang/invoke/MethodType;"/> + <method name="getModifiers()I"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getReferenceKind()I"/> + <method name="isVarArgs()Z"/> + <method name="refKindIsField(I)Z" deprecated="29"/> + <method name="refKindIsValid(I)Z" deprecated="29"/> + <method name="refKindName(I)Ljava/lang/String;" deprecated="29"/> + <method name="referenceKindToString(I)Ljava/lang/String;"/> + <method name="reflectAs(Ljava/lang/Class;Ljava/lang/invoke/MethodHandles$Lookup;)Ljava/lang/reflect/Member;"/> + <method name="toString(ILjava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/String;"/> + <field name="REF_getField"/> + <field name="REF_getStatic"/> + <field name="REF_invokeInterface"/> + <field name="REF_invokeSpecial"/> + <field name="REF_invokeStatic"/> + <field name="REF_invokeVirtual"/> + <field name="REF_newInvokeSpecial"/> + <field name="REF_putField"/> + <field name="REF_putStatic"/> + </class> + <class name="java/lang/invoke/MethodHandles" since="26"> + <extends name="java/lang/Object"/> + <method name="arrayElementGetter(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/> + <method name="arrayElementSetter(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/> + <method name="catchException(Ljava/lang/invoke/MethodHandle;Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;"/> + <method name="collectArguments(Ljava/lang/invoke/MethodHandle;ILjava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;"/> + <method name="constant(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;"/> + <method name="dropArguments(Ljava/lang/invoke/MethodHandle;ILjava/util/List;)Ljava/lang/invoke/MethodHandle;"/> + <method name="dropArguments(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/> + <method name="exactInvoker(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;"/> + <method name="explicitCastArguments(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;"/> + <method name="filterArguments(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;"/> + <method name="filterReturnValue(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;"/> + <method name="foldArguments(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;"/> + <method name="guardWithTest(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;"/> + <method name="identity(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/> + <method name="insertArguments(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;"/> + <method name="invoker(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;"/> + <method name="lookup()Ljava/lang/invoke/MethodHandles$Lookup;"/> + <method name="permuteArguments(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;[I)Ljava/lang/invoke/MethodHandle;"/> + <method name="publicLookup()Ljava/lang/invoke/MethodHandles$Lookup;"/> + <method name="reflectAs(Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)Ljava/lang/reflect/Member;"/> + <method name="spreadInvoker(Ljava/lang/invoke/MethodType;I)Ljava/lang/invoke/MethodHandle;"/> + <method name="throwException(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/> + </class> + <class name="java/lang/invoke/MethodHandles$Lookup" since="26"> + <extends name="java/lang/Object"/> + <method name="bind(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;"/> + <method name="findConstructor(Ljava/lang/Class;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;"/> + <method name="findGetter(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/> + <method name="findSetter(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/> + <method name="findSpecial(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/> + <method name="findStatic(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;"/> + <method name="findStaticGetter(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/> + <method name="findStaticSetter(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/> + <method name="findVirtual(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;"/> + <method name="in(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandles$Lookup;"/> + <method name="lookupClass()Ljava/lang/Class;"/> + <method name="lookupModes()I"/> + <method name="revealDirect(Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandleInfo;"/> + <method name="unreflect(Ljava/lang/reflect/Method;)Ljava/lang/invoke/MethodHandle;"/> + <method name="unreflectConstructor(Ljava/lang/reflect/Constructor;)Ljava/lang/invoke/MethodHandle;"/> + <method name="unreflectGetter(Ljava/lang/reflect/Field;)Ljava/lang/invoke/MethodHandle;"/> + <method name="unreflectSetter(Ljava/lang/reflect/Field;)Ljava/lang/invoke/MethodHandle;"/> + <method name="unreflectSpecial(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/> + <field name="PACKAGE"/> + <field name="PRIVATE"/> + <field name="PROTECTED"/> + <field name="PUBLIC"/> + </class> + <class name="java/lang/invoke/MethodType" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="appendParameterTypes(Ljava/util/List;)Ljava/lang/invoke/MethodType;"/> + <method name="appendParameterTypes([Ljava/lang/Class;)Ljava/lang/invoke/MethodType;"/> + <method name="changeParameterType(ILjava/lang/Class;)Ljava/lang/invoke/MethodType;"/> + <method name="changeReturnType(Ljava/lang/Class;)Ljava/lang/invoke/MethodType;"/> + <method name="dropParameterTypes(II)Ljava/lang/invoke/MethodType;"/> + <method name="erase()Ljava/lang/invoke/MethodType;"/> + <method name="fromMethodDescriptorString(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/invoke/MethodType;"/> + <method name="generic()Ljava/lang/invoke/MethodType;"/> + <method name="genericMethodType(I)Ljava/lang/invoke/MethodType;"/> + <method name="genericMethodType(IZ)Ljava/lang/invoke/MethodType;"/> + <method name="hasPrimitives()Z"/> + <method name="hasWrappers()Z"/> + <method name="insertParameterTypes(ILjava/util/List;)Ljava/lang/invoke/MethodType;"/> + <method name="insertParameterTypes(I[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;"/> + <method name="methodType(Ljava/lang/Class;)Ljava/lang/invoke/MethodType;"/> + <method name="methodType(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodType;"/> + <method name="methodType(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;"/> + <method name="methodType(Ljava/lang/Class;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodType;"/> + <method name="methodType(Ljava/lang/Class;Ljava/util/List;)Ljava/lang/invoke/MethodType;"/> + <method name="methodType(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;"/> + <method name="parameterArray()[Ljava/lang/Class;"/> + <method name="parameterCount()I"/> + <method name="parameterList()Ljava/util/List;"/> + <method name="parameterType(I)Ljava/lang/Class;"/> + <method name="returnType()Ljava/lang/Class;"/> + <method name="toMethodDescriptorString()Ljava/lang/String;"/> + <method name="unwrap()Ljava/lang/invoke/MethodType;"/> + <method name="wrap()Ljava/lang/invoke/MethodType;"/> + </class> + <class name="java/lang/invoke/MutableCallSite" since="26"> + <extends name="java/lang/invoke/CallSite"/> + <method name="<init>(Ljava/lang/invoke/MethodHandle;)V"/> + <method name="<init>(Ljava/lang/invoke/MethodType;)V"/> + </class> + <class name="java/lang/invoke/VolatileCallSite" since="26"> + <extends name="java/lang/invoke/CallSite"/> + <method name="<init>(Ljava/lang/invoke/MethodHandle;)V"/> + <method name="<init>(Ljava/lang/invoke/MethodType;)V"/> + </class> + <class name="java/lang/invoke/WrongMethodTypeException" since="26"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/ref/PhantomReference" since="1"> + <extends name="java/lang/ref/Reference"/> + <method name="<init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V"/> + </class> + <class name="java/lang/ref/Reference" since="1"> + <extends name="java/lang/Object"/> + <method name="clear()V"/> + <method name="enqueue()Z"/> + <method name="get()Ljava/lang/Object;"/> + <method name="isEnqueued()Z"/> + <method name="reachabilityFence(Ljava/lang/Object;)V" since="28"/> + </class> + <class name="java/lang/ref/ReferenceQueue" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="poll()Ljava/lang/ref/Reference;"/> + <method name="remove()Ljava/lang/ref/Reference;"/> + <method name="remove(J)Ljava/lang/ref/Reference;"/> + </class> + <class name="java/lang/ref/SoftReference" since="1"> + <extends name="java/lang/ref/Reference"/> + <method name="<init>(Ljava/lang/Object;)V"/> + <method name="<init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V"/> + </class> + <class name="java/lang/ref/WeakReference" since="1"> + <extends name="java/lang/ref/Reference"/> + <method name="<init>(Ljava/lang/Object;)V"/> + <method name="<init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V"/> + </class> + <class name="java/lang/reflect/AccessibleObject" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/reflect/AnnotatedElement"/> + <method name="<init>()V"/> + <method name="isAccessible()Z"/> + <method name="setAccessible(Z)V"/> + <method name="setAccessible([Ljava/lang/reflect/AccessibleObject;Z)V"/> + </class> + <class name="java/lang/reflect/AnnotatedElement" since="1"> + <extends name="java/lang/Object"/> + <method name="getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;"/> + <method name="getAnnotations()[Ljava/lang/annotation/Annotation;"/> + <method name="getAnnotationsByType(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;" since="24"/> + <method name="getDeclaredAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;" since="24"/> + <method name="getDeclaredAnnotations()[Ljava/lang/annotation/Annotation;"/> + <method name="getDeclaredAnnotationsByType(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;" since="24"/> + <method name="isAnnotationPresent(Ljava/lang/Class;)Z"/> + </class> + <class name="java/lang/reflect/Array" since="1"> + <extends name="java/lang/Object"/> + <method name="get(Ljava/lang/Object;I)Ljava/lang/Object;"/> + <method name="getBoolean(Ljava/lang/Object;I)Z"/> + <method name="getByte(Ljava/lang/Object;I)B"/> + <method name="getChar(Ljava/lang/Object;I)C"/> + <method name="getDouble(Ljava/lang/Object;I)D"/> + <method name="getFloat(Ljava/lang/Object;I)F"/> + <method name="getInt(Ljava/lang/Object;I)I"/> + <method name="getLength(Ljava/lang/Object;)I"/> + <method name="getLong(Ljava/lang/Object;I)J"/> + <method name="getShort(Ljava/lang/Object;I)S"/> + <method name="newInstance(Ljava/lang/Class;I)Ljava/lang/Object;"/> + <method name="newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;"/> + <method name="set(Ljava/lang/Object;ILjava/lang/Object;)V"/> + <method name="setBoolean(Ljava/lang/Object;IZ)V"/> + <method name="setByte(Ljava/lang/Object;IB)V"/> + <method name="setChar(Ljava/lang/Object;IC)V"/> + <method name="setDouble(Ljava/lang/Object;ID)V"/> + <method name="setFloat(Ljava/lang/Object;IF)V"/> + <method name="setInt(Ljava/lang/Object;II)V"/> + <method name="setLong(Ljava/lang/Object;IJ)V"/> + <method name="setShort(Ljava/lang/Object;IS)V"/> + </class> + <class name="java/lang/reflect/Constructor" since="1"> + <extends name="java/lang/reflect/AccessibleObject" removed="26"/> + <extends name="java/lang/reflect/Executable" since="26"/> + <implements name="java/lang/reflect/GenericDeclaration" removed="26"/> + <implements name="java/lang/reflect/Member" removed="26"/> + <method name="getExceptionTypes()[Ljava/lang/Class;"/> + <method name="getGenericExceptionTypes()[Ljava/lang/reflect/Type;"/> + <method name="getGenericParameterTypes()[Ljava/lang/reflect/Type;"/> + <method name="getParameterAnnotations()[[Ljava/lang/annotation/Annotation;"/> + <method name="getParameterTypes()[Ljava/lang/Class;"/> + <method name="isVarArgs()Z"/> + <method name="newInstance([Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="toGenericString()Ljava/lang/String;"/> + </class> + <class name="java/lang/reflect/Executable" since="26"> + <extends name="java/lang/reflect/AccessibleObject"/> + <implements name="java/lang/reflect/GenericDeclaration"/> + <implements name="java/lang/reflect/Member"/> + <method name="getExceptionTypes()[Ljava/lang/Class;"/> + <method name="getGenericExceptionTypes()[Ljava/lang/reflect/Type;"/> + <method name="getGenericParameterTypes()[Ljava/lang/reflect/Type;"/> + <method name="getParameterAnnotations()[[Ljava/lang/annotation/Annotation;"/> + <method name="getParameterCount()I"/> + <method name="getParameterTypes()[Ljava/lang/Class;"/> + <method name="getParameters()[Ljava/lang/reflect/Parameter;"/> + <method name="isVarArgs()Z"/> + <method name="toGenericString()Ljava/lang/String;"/> + </class> + <class name="java/lang/reflect/Field" since="1"> + <extends name="java/lang/reflect/AccessibleObject"/> + <implements name="java/lang/reflect/Member"/> + <method name="get(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="getBoolean(Ljava/lang/Object;)Z"/> + <method name="getByte(Ljava/lang/Object;)B"/> + <method name="getChar(Ljava/lang/Object;)C"/> + <method name="getDouble(Ljava/lang/Object;)D"/> + <method name="getFloat(Ljava/lang/Object;)F"/> + <method name="getGenericType()Ljava/lang/reflect/Type;"/> + <method name="getInt(Ljava/lang/Object;)I"/> + <method name="getLong(Ljava/lang/Object;)J"/> + <method name="getShort(Ljava/lang/Object;)S"/> + <method name="getType()Ljava/lang/Class;"/> + <method name="isEnumConstant()Z"/> + <method name="set(Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="setBoolean(Ljava/lang/Object;Z)V"/> + <method name="setByte(Ljava/lang/Object;B)V"/> + <method name="setChar(Ljava/lang/Object;C)V"/> + <method name="setDouble(Ljava/lang/Object;D)V"/> + <method name="setFloat(Ljava/lang/Object;F)V"/> + <method name="setInt(Ljava/lang/Object;I)V"/> + <method name="setLong(Ljava/lang/Object;J)V"/> + <method name="setShort(Ljava/lang/Object;S)V"/> + <method name="toGenericString()Ljava/lang/String;"/> + </class> + <class name="java/lang/reflect/GenericArrayType" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/reflect/Type"/> + <method name="getGenericComponentType()Ljava/lang/reflect/Type;"/> + </class> + <class name="java/lang/reflect/GenericDeclaration" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/reflect/AnnotatedElement" since="26"/> + <method name="getTypeParameters()[Ljava/lang/reflect/TypeVariable;"/> + </class> + <class name="java/lang/reflect/GenericSignatureFormatError" since="1"> + <extends name="java/lang/ClassFormatError"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V" since="26"/> + </class> + <class name="java/lang/reflect/InvocationHandler" since="1"> + <extends name="java/lang/Object"/> + <method name="invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;"/> + </class> + <class name="java/lang/reflect/InvocationTargetException" since="1"> + <extends name="java/lang/Exception" removed="19"/> + <extends name="java/lang/ReflectiveOperationException" since="19"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;Ljava/lang/String;)V"/> + <method name="getTargetException()Ljava/lang/Throwable;"/> + </class> + <class name="java/lang/reflect/MalformedParameterizedTypeException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + </class> + <class name="java/lang/reflect/MalformedParametersException" since="28"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/lang/reflect/Member" since="1"> + <extends name="java/lang/Object"/> + <method name="getDeclaringClass()Ljava/lang/Class;"/> + <method name="getModifiers()I"/> + <method name="getName()Ljava/lang/String;"/> + <method name="isSynthetic()Z"/> + <field name="DECLARED"/> + <field name="PUBLIC"/> + </class> + <class name="java/lang/reflect/Method" since="1"> + <extends name="java/lang/reflect/AccessibleObject" removed="26"/> + <extends name="java/lang/reflect/Executable" since="26"/> + <implements name="java/lang/reflect/GenericDeclaration" removed="26"/> + <implements name="java/lang/reflect/Member" removed="26"/> + <method name="getDefaultValue()Ljava/lang/Object;"/> + <method name="getExceptionTypes()[Ljava/lang/Class;"/> + <method name="getGenericExceptionTypes()[Ljava/lang/reflect/Type;"/> + <method name="getGenericParameterTypes()[Ljava/lang/reflect/Type;"/> + <method name="getGenericReturnType()Ljava/lang/reflect/Type;"/> + <method name="getParameterAnnotations()[[Ljava/lang/annotation/Annotation;"/> + <method name="getParameterTypes()[Ljava/lang/Class;"/> + <method name="getReturnType()Ljava/lang/Class;"/> + <method name="invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="isBridge()Z"/> + <method name="isDefault()Z" since="24"/> + <method name="isVarArgs()Z"/> + <method name="toGenericString()Ljava/lang/String;"/> + </class> + <class name="java/lang/reflect/Modifier" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="classModifiers()I" since="19"/> + <method name="constructorModifiers()I" since="19"/> + <method name="fieldModifiers()I" since="19"/> + <method name="interfaceModifiers()I" since="19"/> + <method name="isAbstract(I)Z"/> + <method name="isFinal(I)Z"/> + <method name="isInterface(I)Z"/> + <method name="isNative(I)Z"/> + <method name="isPrivate(I)Z"/> + <method name="isProtected(I)Z"/> + <method name="isPublic(I)Z"/> + <method name="isStatic(I)Z"/> + <method name="isStrict(I)Z"/> + <method name="isSynchronized(I)Z"/> + <method name="isTransient(I)Z"/> + <method name="isVolatile(I)Z"/> + <method name="methodModifiers()I" since="19"/> + <method name="parameterModifiers()I" since="26"/> + <method name="toString(I)Ljava/lang/String;"/> + <field name="ABSTRACT"/> + <field name="FINAL"/> + <field name="INTERFACE"/> + <field name="NATIVE"/> + <field name="PRIVATE"/> + <field name="PROTECTED"/> + <field name="PUBLIC"/> + <field name="STATIC"/> + <field name="STRICT"/> + <field name="SYNCHRONIZED"/> + <field name="TRANSIENT"/> + <field name="VOLATILE"/> + </class> + <class name="java/lang/reflect/Parameter" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/lang/reflect/AnnotatedElement"/> + <method name="getDeclaringExecutable()Ljava/lang/reflect/Executable;"/> + <method name="getModifiers()I"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getParameterizedType()Ljava/lang/reflect/Type;"/> + <method name="getType()Ljava/lang/Class;"/> + <method name="isImplicit()Z"/> + <method name="isNamePresent()Z"/> + <method name="isSynthetic()Z"/> + <method name="isVarArgs()Z"/> + </class> + <class name="java/lang/reflect/ParameterizedType" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/reflect/Type"/> + <method name="getActualTypeArguments()[Ljava/lang/reflect/Type;"/> + <method name="getOwnerType()Ljava/lang/reflect/Type;"/> + <method name="getRawType()Ljava/lang/reflect/Type;"/> + </class> + <class name="java/lang/reflect/Proxy" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/lang/reflect/InvocationHandler;)V"/> + <method name="getInvocationHandler(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler;"/> + <method name="getProxyClass(Ljava/lang/ClassLoader;[Ljava/lang/Class;)Ljava/lang/Class;"/> + <method name="isProxyClass(Ljava/lang/Class;)Z"/> + <method name="newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;"/> + <field name="h"/> + </class> + <class name="java/lang/reflect/ReflectPermission" since="1"> + <extends name="java/security/BasicPermission"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/lang/reflect/Type" since="1"> + <extends name="java/lang/Object"/> + <method name="getTypeName()Ljava/lang/String;" since="28"/> + </class> + <class name="java/lang/reflect/TypeVariable" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/reflect/Type"/> + <method name="getBounds()[Ljava/lang/reflect/Type;"/> + <method name="getGenericDeclaration()Ljava/lang/reflect/GenericDeclaration;"/> + <method name="getName()Ljava/lang/String;"/> + </class> + <class name="java/lang/reflect/UndeclaredThrowableException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;Ljava/lang/String;)V"/> + <method name="getUndeclaredThrowable()Ljava/lang/Throwable;"/> + </class> + <class name="java/lang/reflect/WildcardType" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/reflect/Type"/> + <method name="getLowerBounds()[Ljava/lang/reflect/Type;"/> + <method name="getUpperBounds()[Ljava/lang/reflect/Type;"/> + </class> + <class name="java/math/BigDecimal" since="1"> + <extends name="java/lang/Number"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(D)V"/> + <method name="<init>(DLjava/math/MathContext;)V"/> + <method name="<init>(I)V"/> + <method name="<init>(ILjava/math/MathContext;)V"/> + <method name="<init>(J)V"/> + <method name="<init>(JLjava/math/MathContext;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/math/MathContext;)V"/> + <method name="<init>(Ljava/math/BigInteger;)V"/> + <method name="<init>(Ljava/math/BigInteger;I)V"/> + <method name="<init>(Ljava/math/BigInteger;ILjava/math/MathContext;)V"/> + <method name="<init>(Ljava/math/BigInteger;Ljava/math/MathContext;)V"/> + <method name="<init>([C)V"/> + <method name="<init>([CII)V"/> + <method name="<init>([CIILjava/math/MathContext;)V"/> + <method name="<init>([CLjava/math/MathContext;)V"/> + <method name="abs()Ljava/math/BigDecimal;"/> + <method name="abs(Ljava/math/MathContext;)Ljava/math/BigDecimal;"/> + <method name="add(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;"/> + <method name="add(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal;"/> + <method name="byteValueExact()B"/> + <method name="compareTo(Ljava/math/BigDecimal;)I"/> + <method name="divide(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;"/> + <method name="divide(Ljava/math/BigDecimal;I)Ljava/math/BigDecimal;"/> + <method name="divide(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal;"/> + <method name="divide(Ljava/math/BigDecimal;ILjava/math/RoundingMode;)Ljava/math/BigDecimal;"/> + <method name="divide(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal;"/> + <method name="divide(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal;"/> + <method name="divideAndRemainder(Ljava/math/BigDecimal;)[Ljava/math/BigDecimal;"/> + <method name="divideAndRemainder(Ljava/math/BigDecimal;Ljava/math/MathContext;)[Ljava/math/BigDecimal;"/> + <method name="divideToIntegralValue(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;"/> + <method name="divideToIntegralValue(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal;"/> + <method name="intValueExact()I"/> + <method name="longValueExact()J"/> + <method name="max(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;"/> + <method name="min(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;"/> + <method name="movePointLeft(I)Ljava/math/BigDecimal;"/> + <method name="movePointRight(I)Ljava/math/BigDecimal;"/> + <method name="multiply(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;"/> + <method name="multiply(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal;"/> + <method name="negate()Ljava/math/BigDecimal;"/> + <method name="negate(Ljava/math/MathContext;)Ljava/math/BigDecimal;"/> + <method name="plus()Ljava/math/BigDecimal;"/> + <method name="plus(Ljava/math/MathContext;)Ljava/math/BigDecimal;"/> + <method name="pow(I)Ljava/math/BigDecimal;"/> + <method name="pow(ILjava/math/MathContext;)Ljava/math/BigDecimal;"/> + <method name="precision()I"/> + <method name="remainder(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;"/> + <method name="remainder(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal;"/> + <method name="round(Ljava/math/MathContext;)Ljava/math/BigDecimal;"/> + <method name="scale()I"/> + <method name="scaleByPowerOfTen(I)Ljava/math/BigDecimal;"/> + <method name="setScale(I)Ljava/math/BigDecimal;"/> + <method name="setScale(II)Ljava/math/BigDecimal;"/> + <method name="setScale(ILjava/math/RoundingMode;)Ljava/math/BigDecimal;"/> + <method name="shortValueExact()S"/> + <method name="signum()I"/> + <method name="stripTrailingZeros()Ljava/math/BigDecimal;"/> + <method name="subtract(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;"/> + <method name="subtract(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal;"/> + <method name="toBigInteger()Ljava/math/BigInteger;"/> + <method name="toBigIntegerExact()Ljava/math/BigInteger;"/> + <method name="toEngineeringString()Ljava/lang/String;"/> + <method name="toPlainString()Ljava/lang/String;"/> + <method name="ulp()Ljava/math/BigDecimal;"/> + <method name="unscaledValue()Ljava/math/BigInteger;"/> + <method name="valueOf(D)Ljava/math/BigDecimal;"/> + <method name="valueOf(J)Ljava/math/BigDecimal;"/> + <method name="valueOf(JI)Ljava/math/BigDecimal;"/> + <field name="ONE"/> + <field name="ROUND_CEILING"/> + <field name="ROUND_DOWN"/> + <field name="ROUND_FLOOR"/> + <field name="ROUND_HALF_DOWN"/> + <field name="ROUND_HALF_EVEN"/> + <field name="ROUND_HALF_UP"/> + <field name="ROUND_UNNECESSARY"/> + <field name="ROUND_UP"/> + <field name="TEN"/> + <field name="ZERO"/> + </class> + <class name="java/math/BigInteger" since="1"> + <extends name="java/lang/Number"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(IILjava/util/Random;)V"/> + <method name="<init>(ILjava/util/Random;)V"/> + <method name="<init>(I[B)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="<init>([B)V"/> + <method name="abs()Ljava/math/BigInteger;"/> + <method name="add(Ljava/math/BigInteger;)Ljava/math/BigInteger;"/> + <method name="and(Ljava/math/BigInteger;)Ljava/math/BigInteger;"/> + <method name="andNot(Ljava/math/BigInteger;)Ljava/math/BigInteger;"/> + <method name="bitCount()I"/> + <method name="bitLength()I"/> + <method name="clearBit(I)Ljava/math/BigInteger;"/> + <method name="compareTo(Ljava/math/BigInteger;)I"/> + <method name="divide(Ljava/math/BigInteger;)Ljava/math/BigInteger;"/> + <method name="divideAndRemainder(Ljava/math/BigInteger;)[Ljava/math/BigInteger;"/> + <method name="flipBit(I)Ljava/math/BigInteger;"/> + <method name="gcd(Ljava/math/BigInteger;)Ljava/math/BigInteger;"/> + <method name="getLowestSetBit()I"/> + <method name="isProbablePrime(I)Z"/> + <method name="max(Ljava/math/BigInteger;)Ljava/math/BigInteger;"/> + <method name="min(Ljava/math/BigInteger;)Ljava/math/BigInteger;"/> + <method name="mod(Ljava/math/BigInteger;)Ljava/math/BigInteger;"/> + <method name="modInverse(Ljava/math/BigInteger;)Ljava/math/BigInteger;"/> + <method name="modPow(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;"/> + <method name="multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;"/> + <method name="negate()Ljava/math/BigInteger;"/> + <method name="nextProbablePrime()Ljava/math/BigInteger;"/> + <method name="not()Ljava/math/BigInteger;"/> + <method name="or(Ljava/math/BigInteger;)Ljava/math/BigInteger;"/> + <method name="pow(I)Ljava/math/BigInteger;"/> + <method name="probablePrime(ILjava/util/Random;)Ljava/math/BigInteger;"/> + <method name="remainder(Ljava/math/BigInteger;)Ljava/math/BigInteger;"/> + <method name="setBit(I)Ljava/math/BigInteger;"/> + <method name="shiftLeft(I)Ljava/math/BigInteger;"/> + <method name="shiftRight(I)Ljava/math/BigInteger;"/> + <method name="signum()I"/> + <method name="subtract(Ljava/math/BigInteger;)Ljava/math/BigInteger;"/> + <method name="testBit(I)Z"/> + <method name="toByteArray()[B"/> + <method name="toString(I)Ljava/lang/String;"/> + <method name="valueOf(J)Ljava/math/BigInteger;"/> + <method name="xor(Ljava/math/BigInteger;)Ljava/math/BigInteger;"/> + <field name="ONE"/> + <field name="TEN"/> + <field name="ZERO"/> + </class> + <class name="java/math/MathContext" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(I)V"/> + <method name="<init>(ILjava/math/RoundingMode;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getPrecision()I"/> + <method name="getRoundingMode()Ljava/math/RoundingMode;"/> + <field name="DECIMAL128"/> + <field name="DECIMAL32"/> + <field name="DECIMAL64"/> + <field name="UNLIMITED"/> + </class> + <class name="java/math/RoundingMode" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(I)Ljava/math/RoundingMode;"/> + <method name="valueOf(Ljava/lang/String;)Ljava/math/RoundingMode;"/> + <method name="values()[Ljava/math/RoundingMode;"/> + <field name="CEILING"/> + <field name="DOWN"/> + <field name="FLOOR"/> + <field name="HALF_DOWN"/> + <field name="HALF_EVEN"/> + <field name="HALF_UP"/> + <field name="UNNECESSARY"/> + <field name="UP"/> + </class> + <class name="java/net/Authenticator" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getPasswordAuthentication()Ljava/net/PasswordAuthentication;"/> + <method name="getRequestingHost()Ljava/lang/String;"/> + <method name="getRequestingPort()I"/> + <method name="getRequestingPrompt()Ljava/lang/String;"/> + <method name="getRequestingProtocol()Ljava/lang/String;"/> + <method name="getRequestingScheme()Ljava/lang/String;"/> + <method name="getRequestingSite()Ljava/net/InetAddress;"/> + <method name="getRequestingURL()Ljava/net/URL;"/> + <method name="getRequestorType()Ljava/net/Authenticator$RequestorType;"/> + <method name="requestPasswordAuthentication(Ljava/lang/String;Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/PasswordAuthentication;"/> + <method name="requestPasswordAuthentication(Ljava/lang/String;Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;Ljava/net/Authenticator$RequestorType;)Ljava/net/PasswordAuthentication;"/> + <method name="requestPasswordAuthentication(Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/PasswordAuthentication;"/> + <method name="setDefault(Ljava/net/Authenticator;)V"/> + </class> + <class name="java/net/Authenticator$RequestorType" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/net/Authenticator$RequestorType;"/> + <method name="values()[Ljava/net/Authenticator$RequestorType;"/> + <field name="PROXY"/> + <field name="SERVER"/> + </class> + <class name="java/net/BindException" since="1"> + <extends name="java/net/SocketException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/net/CacheRequest" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="abort()V"/> + <method name="getBody()Ljava/io/OutputStream;"/> + </class> + <class name="java/net/CacheResponse" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getBody()Ljava/io/InputStream;"/> + <method name="getHeaders()Ljava/util/Map;"/> + </class> + <class name="java/net/ConnectException" since="1"> + <extends name="java/net/SocketException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/net/ContentHandler" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getContent(Ljava/net/URLConnection;)Ljava/lang/Object;"/> + <method name="getContent(Ljava/net/URLConnection;[Ljava/lang/Class;)Ljava/lang/Object;"/> + </class> + <class name="java/net/ContentHandlerFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="createContentHandler(Ljava/lang/String;)Ljava/net/ContentHandler;"/> + </class> + <class name="java/net/CookieHandler" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="get(Ljava/net/URI;Ljava/util/Map;)Ljava/util/Map;"/> + <method name="getDefault()Ljava/net/CookieHandler;"/> + <method name="put(Ljava/net/URI;Ljava/util/Map;)V"/> + <method name="setDefault(Ljava/net/CookieHandler;)V"/> + </class> + <class name="java/net/CookieManager" since="9"> + <extends name="java/net/CookieHandler"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/net/CookieStore;Ljava/net/CookiePolicy;)V"/> + <method name="getCookieStore()Ljava/net/CookieStore;"/> + <method name="setCookiePolicy(Ljava/net/CookiePolicy;)V"/> + </class> + <class name="java/net/CookiePolicy" since="9"> + <extends name="java/lang/Object"/> + <method name="shouldAccept(Ljava/net/URI;Ljava/net/HttpCookie;)Z"/> + <field name="ACCEPT_ALL"/> + <field name="ACCEPT_NONE"/> + <field name="ACCEPT_ORIGINAL_SERVER"/> + </class> + <class name="java/net/CookieStore" since="9"> + <extends name="java/lang/Object"/> + <method name="add(Ljava/net/URI;Ljava/net/HttpCookie;)V"/> + <method name="get(Ljava/net/URI;)Ljava/util/List;"/> + <method name="getCookies()Ljava/util/List;"/> + <method name="getURIs()Ljava/util/List;"/> + <method name="remove(Ljava/net/URI;Ljava/net/HttpCookie;)Z"/> + <method name="removeAll()Z"/> + </class> + <class name="java/net/DatagramPacket" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>([BI)V"/> + <method name="<init>([BII)V"/> + <method name="<init>([BIILjava/net/InetAddress;I)V"/> + <method name="<init>([BIILjava/net/SocketAddress;)V"/> + <method name="<init>([BILjava/net/InetAddress;I)V"/> + <method name="<init>([BILjava/net/SocketAddress;)V"/> + <method name="getAddress()Ljava/net/InetAddress;"/> + <method name="getData()[B"/> + <method name="getLength()I"/> + <method name="getOffset()I"/> + <method name="getPort()I"/> + <method name="getSocketAddress()Ljava/net/SocketAddress;"/> + <method name="setAddress(Ljava/net/InetAddress;)V"/> + <method name="setData([B)V"/> + <method name="setData([BII)V"/> + <method name="setLength(I)V"/> + <method name="setPort(I)V"/> + <method name="setSocketAddress(Ljava/net/SocketAddress;)V"/> + </class> + <class name="java/net/DatagramSocket" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable" since="19"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(ILjava/net/InetAddress;)V"/> + <method name="<init>(Ljava/net/DatagramSocketImpl;)V"/> + <method name="<init>(Ljava/net/SocketAddress;)V"/> + <method name="bind(Ljava/net/SocketAddress;)V"/> + <method name="close()V"/> + <method name="connect(Ljava/net/InetAddress;I)V"/> + <method name="connect(Ljava/net/SocketAddress;)V"/> + <method name="disconnect()V"/> + <method name="getBroadcast()Z"/> + <method name="getChannel()Ljava/nio/channels/DatagramChannel;"/> + <method name="getInetAddress()Ljava/net/InetAddress;"/> + <method name="getLocalAddress()Ljava/net/InetAddress;"/> + <method name="getLocalPort()I"/> + <method name="getLocalSocketAddress()Ljava/net/SocketAddress;"/> + <method name="getPort()I"/> + <method name="getReceiveBufferSize()I"/> + <method name="getRemoteSocketAddress()Ljava/net/SocketAddress;"/> + <method name="getReuseAddress()Z"/> + <method name="getSendBufferSize()I"/> + <method name="getSoTimeout()I"/> + <method name="getTrafficClass()I"/> + <method name="isBound()Z"/> + <method name="isClosed()Z"/> + <method name="isConnected()Z"/> + <method name="receive(Ljava/net/DatagramPacket;)V"/> + <method name="send(Ljava/net/DatagramPacket;)V"/> + <method name="setBroadcast(Z)V"/> + <method name="setDatagramSocketImplFactory(Ljava/net/DatagramSocketImplFactory;)V"/> + <method name="setReceiveBufferSize(I)V"/> + <method name="setReuseAddress(Z)V"/> + <method name="setSendBufferSize(I)V"/> + <method name="setSoTimeout(I)V"/> + <method name="setTrafficClass(I)V"/> + </class> + <class name="java/net/DatagramSocketImpl" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/net/SocketOptions"/> + <method name="<init>()V"/> + <method name="bind(ILjava/net/InetAddress;)V"/> + <method name="close()V"/> + <method name="connect(Ljava/net/InetAddress;I)V"/> + <method name="create()V"/> + <method name="disconnect()V"/> + <method name="getFileDescriptor()Ljava/io/FileDescriptor;"/> + <method name="getLocalPort()I"/> + <method name="getTTL()B" deprecated="15"/> + <method name="getTimeToLive()I"/> + <method name="join(Ljava/net/InetAddress;)V"/> + <method name="joinGroup(Ljava/net/SocketAddress;Ljava/net/NetworkInterface;)V"/> + <method name="leave(Ljava/net/InetAddress;)V"/> + <method name="leaveGroup(Ljava/net/SocketAddress;Ljava/net/NetworkInterface;)V"/> + <method name="peek(Ljava/net/InetAddress;)I"/> + <method name="peekData(Ljava/net/DatagramPacket;)I"/> + <method name="receive(Ljava/net/DatagramPacket;)V"/> + <method name="send(Ljava/net/DatagramPacket;)V"/> + <method name="setTTL(B)V" deprecated="15"/> + <method name="setTimeToLive(I)V"/> + <field name="fd"/> + <field name="localPort"/> + </class> + <class name="java/net/DatagramSocketImplFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="createDatagramSocketImpl()Ljava/net/DatagramSocketImpl;"/> + </class> + <class name="java/net/FileNameMap" since="1"> + <extends name="java/lang/Object"/> + <method name="getContentTypeFor(Ljava/lang/String;)Ljava/lang/String;"/> + </class> + <class name="java/net/HttpCookie" since="9"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="domainMatches(Ljava/lang/String;Ljava/lang/String;)Z"/> + <method name="getComment()Ljava/lang/String;"/> + <method name="getCommentURL()Ljava/lang/String;"/> + <method name="getDiscard()Z"/> + <method name="getDomain()Ljava/lang/String;"/> + <method name="getMaxAge()J"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getPath()Ljava/lang/String;"/> + <method name="getPortlist()Ljava/lang/String;"/> + <method name="getSecure()Z"/> + <method name="getValue()Ljava/lang/String;"/> + <method name="getVersion()I"/> + <method name="hasExpired()Z"/> + <method name="isHttpOnly()Z" since="24"/> + <method name="parse(Ljava/lang/String;)Ljava/util/List;"/> + <method name="setComment(Ljava/lang/String;)V"/> + <method name="setCommentURL(Ljava/lang/String;)V"/> + <method name="setDiscard(Z)V"/> + <method name="setDomain(Ljava/lang/String;)V"/> + <method name="setHttpOnly(Z)V" since="24"/> + <method name="setMaxAge(J)V"/> + <method name="setPath(Ljava/lang/String;)V"/> + <method name="setPortlist(Ljava/lang/String;)V"/> + <method name="setSecure(Z)V"/> + <method name="setValue(Ljava/lang/String;)V"/> + <method name="setVersion(I)V"/> + </class> + <class name="java/net/HttpRetryException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;ILjava/lang/String;)V"/> + <method name="getLocation()Ljava/lang/String;"/> + <method name="getReason()Ljava/lang/String;"/> + <method name="responseCode()I"/> + </class> + <class name="java/net/HttpURLConnection" since="1"> + <extends name="java/net/URLConnection"/> + <method name="<init>(Ljava/net/URL;)V"/> + <method name="disconnect()V"/> + <method name="getErrorStream()Ljava/io/InputStream;"/> + <method name="getFollowRedirects()Z"/> + <method name="getInstanceFollowRedirects()Z"/> + <method name="getRequestMethod()Ljava/lang/String;"/> + <method name="getResponseCode()I"/> + <method name="getResponseMessage()Ljava/lang/String;"/> + <method name="setChunkedStreamingMode(I)V"/> + <method name="setFixedLengthStreamingMode(I)V"/> + <method name="setFixedLengthStreamingMode(J)V" since="19"/> + <method name="setFollowRedirects(Z)V"/> + <method name="setInstanceFollowRedirects(Z)V"/> + <method name="setRequestMethod(Ljava/lang/String;)V"/> + <method name="usingProxy()Z"/> + <field name="HTTP_ACCEPTED"/> + <field name="HTTP_BAD_GATEWAY"/> + <field name="HTTP_BAD_METHOD"/> + <field name="HTTP_BAD_REQUEST"/> + <field name="HTTP_CLIENT_TIMEOUT"/> + <field name="HTTP_CONFLICT"/> + <field name="HTTP_CREATED"/> + <field name="HTTP_ENTITY_TOO_LARGE"/> + <field name="HTTP_FORBIDDEN"/> + <field name="HTTP_GATEWAY_TIMEOUT"/> + <field name="HTTP_GONE"/> + <field name="HTTP_INTERNAL_ERROR"/> + <field name="HTTP_LENGTH_REQUIRED"/> + <field name="HTTP_MOVED_PERM"/> + <field name="HTTP_MOVED_TEMP"/> + <field name="HTTP_MULT_CHOICE"/> + <field name="HTTP_NOT_ACCEPTABLE"/> + <field name="HTTP_NOT_AUTHORITATIVE"/> + <field name="HTTP_NOT_FOUND"/> + <field name="HTTP_NOT_IMPLEMENTED"/> + <field name="HTTP_NOT_MODIFIED"/> + <field name="HTTP_NO_CONTENT"/> + <field name="HTTP_OK"/> + <field name="HTTP_PARTIAL"/> + <field name="HTTP_PAYMENT_REQUIRED"/> + <field name="HTTP_PRECON_FAILED"/> + <field name="HTTP_PROXY_AUTH"/> + <field name="HTTP_REQ_TOO_LONG"/> + <field name="HTTP_RESET"/> + <field name="HTTP_SEE_OTHER"/> + <field name="HTTP_SERVER_ERROR" deprecated="15"/> + <field name="HTTP_UNAUTHORIZED"/> + <field name="HTTP_UNAVAILABLE"/> + <field name="HTTP_UNSUPPORTED_TYPE"/> + <field name="HTTP_USE_PROXY"/> + <field name="HTTP_VERSION"/> + <field name="chunkLength"/> + <field name="fixedContentLength"/> + <field name="fixedContentLengthLong" since="19"/> + <field name="instanceFollowRedirects"/> + <field name="method"/> + <field name="responseCode"/> + <field name="responseMessage"/> + </class> + <class name="java/net/IDN" since="9"> + <extends name="java/lang/Object"/> + <method name="toASCII(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="toASCII(Ljava/lang/String;I)Ljava/lang/String;"/> + <method name="toUnicode(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="toUnicode(Ljava/lang/String;I)Ljava/lang/String;"/> + <field name="ALLOW_UNASSIGNED"/> + <field name="USE_STD3_ASCII_RULES"/> + </class> + <class name="java/net/Inet4Address" since="1"> + <extends name="java/net/InetAddress"/> + </class> + <class name="java/net/Inet6Address" since="1"> + <extends name="java/net/InetAddress"/> + <method name="getByAddress(Ljava/lang/String;[BI)Ljava/net/Inet6Address;"/> + <method name="getByAddress(Ljava/lang/String;[BLjava/net/NetworkInterface;)Ljava/net/Inet6Address;"/> + <method name="getScopeId()I"/> + <method name="getScopedInterface()Ljava/net/NetworkInterface;"/> + <method name="isIPv4CompatibleAddress()Z"/> + </class> + <class name="java/net/InetAddress" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="getAddress()[B"/> + <method name="getAllByName(Ljava/lang/String;)[Ljava/net/InetAddress;"/> + <method name="getByAddress(Ljava/lang/String;[B)Ljava/net/InetAddress;"/> + <method name="getByAddress([B)Ljava/net/InetAddress;"/> + <method name="getByName(Ljava/lang/String;)Ljava/net/InetAddress;"/> + <method name="getCanonicalHostName()Ljava/lang/String;"/> + <method name="getHostAddress()Ljava/lang/String;"/> + <method name="getHostName()Ljava/lang/String;"/> + <method name="getLocalHost()Ljava/net/InetAddress;"/> + <method name="getLoopbackAddress()Ljava/net/InetAddress;" since="19"/> + <method name="isAnyLocalAddress()Z"/> + <method name="isLinkLocalAddress()Z"/> + <method name="isLoopbackAddress()Z"/> + <method name="isMCGlobal()Z"/> + <method name="isMCLinkLocal()Z"/> + <method name="isMCNodeLocal()Z"/> + <method name="isMCOrgLocal()Z"/> + <method name="isMCSiteLocal()Z"/> + <method name="isMulticastAddress()Z"/> + <method name="isReachable(I)Z"/> + <method name="isReachable(Ljava/net/NetworkInterface;II)Z"/> + <method name="isSiteLocalAddress()Z"/> + </class> + <class name="java/net/InetSocketAddress" since="1"> + <extends name="java/net/SocketAddress"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/net/InetAddress;I)V"/> + <method name="createUnresolved(Ljava/lang/String;I)Ljava/net/InetSocketAddress;"/> + <method name="getAddress()Ljava/net/InetAddress;"/> + <method name="getHostName()Ljava/lang/String;"/> + <method name="getHostString()Ljava/lang/String;" since="19"/> + <method name="getPort()I"/> + <method name="isUnresolved()Z"/> + </class> + <class name="java/net/InterfaceAddress" since="9"> + <extends name="java/lang/Object"/> + <method name="getAddress()Ljava/net/InetAddress;"/> + <method name="getBroadcast()Ljava/net/InetAddress;"/> + <method name="getNetworkPrefixLength()S"/> + </class> + <class name="java/net/JarURLConnection" since="1"> + <extends name="java/net/URLConnection"/> + <method name="<init>(Ljava/net/URL;)V"/> + <method name="getAttributes()Ljava/util/jar/Attributes;"/> + <method name="getCertificates()[Ljava/security/cert/Certificate;"/> + <method name="getEntryName()Ljava/lang/String;"/> + <method name="getJarEntry()Ljava/util/jar/JarEntry;"/> + <method name="getJarFile()Ljava/util/jar/JarFile;"/> + <method name="getJarFileURL()Ljava/net/URL;"/> + <method name="getMainAttributes()Ljava/util/jar/Attributes;"/> + <method name="getManifest()Ljava/util/jar/Manifest;"/> + <field name="jarFileURLConnection"/> + </class> + <class name="java/net/MalformedURLException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/net/MulticastSocket" since="1"> + <extends name="java/net/DatagramSocket"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/net/SocketAddress;)V"/> + <method name="getInterface()Ljava/net/InetAddress;"/> + <method name="getLoopbackMode()Z"/> + <method name="getNetworkInterface()Ljava/net/NetworkInterface;"/> + <method name="getTTL()B" deprecated="15"/> + <method name="getTimeToLive()I"/> + <method name="joinGroup(Ljava/net/InetAddress;)V"/> + <method name="joinGroup(Ljava/net/SocketAddress;Ljava/net/NetworkInterface;)V"/> + <method name="leaveGroup(Ljava/net/InetAddress;)V"/> + <method name="leaveGroup(Ljava/net/SocketAddress;Ljava/net/NetworkInterface;)V"/> + <method name="send(Ljava/net/DatagramPacket;B)V" deprecated="15"/> + <method name="setInterface(Ljava/net/InetAddress;)V"/> + <method name="setLoopbackMode(Z)V"/> + <method name="setNetworkInterface(Ljava/net/NetworkInterface;)V"/> + <method name="setTTL(B)V" deprecated="15"/> + <method name="setTimeToLive(I)V"/> + </class> + <class name="java/net/NetPermission" since="1"> + <extends name="java/security/BasicPermission"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/net/NetworkInterface" since="1"> + <extends name="java/lang/Object"/> + <method name="getByIndex(I)Ljava/net/NetworkInterface;" since="19"/> + <method name="getByInetAddress(Ljava/net/InetAddress;)Ljava/net/NetworkInterface;"/> + <method name="getByName(Ljava/lang/String;)Ljava/net/NetworkInterface;"/> + <method name="getDisplayName()Ljava/lang/String;"/> + <method name="getHardwareAddress()[B" since="9"/> + <method name="getIndex()I" since="19"/> + <method name="getInetAddresses()Ljava/util/Enumeration;"/> + <method name="getInterfaceAddresses()Ljava/util/List;" since="9"/> + <method name="getMTU()I" since="9"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getNetworkInterfaces()Ljava/util/Enumeration;"/> + <method name="getParent()Ljava/net/NetworkInterface;" since="9"/> + <method name="getSubInterfaces()Ljava/util/Enumeration;" since="9"/> + <method name="isLoopback()Z" since="9"/> + <method name="isPointToPoint()Z" since="9"/> + <method name="isUp()Z" since="9"/> + <method name="isVirtual()Z" since="9"/> + <method name="supportsMulticast()Z" since="9"/> + </class> + <class name="java/net/NoRouteToHostException" since="1"> + <extends name="java/net/SocketException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/net/PasswordAuthentication" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;[C)V"/> + <method name="getPassword()[C"/> + <method name="getUserName()Ljava/lang/String;"/> + </class> + <class name="java/net/PortUnreachableException" since="1"> + <extends name="java/net/SocketException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/net/ProtocolException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/net/ProtocolFamily" since="24"> + <extends name="java/lang/Object"/> + <method name="name()Ljava/lang/String;"/> + </class> + <class name="java/net/Proxy" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V"/> + <method name="address()Ljava/net/SocketAddress;"/> + <method name="type()Ljava/net/Proxy$Type;"/> + <field name="NO_PROXY"/> + </class> + <class name="java/net/Proxy$Type" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/net/Proxy$Type;"/> + <method name="values()[Ljava/net/Proxy$Type;"/> + <field name="DIRECT"/> + <field name="HTTP"/> + <field name="SOCKS"/> + </class> + <class name="java/net/ProxySelector" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="connectFailed(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V"/> + <method name="getDefault()Ljava/net/ProxySelector;"/> + <method name="select(Ljava/net/URI;)Ljava/util/List;"/> + <method name="setDefault(Ljava/net/ProxySelector;)V"/> + </class> + <class name="java/net/ResponseCache" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="get(Ljava/net/URI;Ljava/lang/String;Ljava/util/Map;)Ljava/net/CacheResponse;"/> + <method name="getDefault()Ljava/net/ResponseCache;"/> + <method name="put(Ljava/net/URI;Ljava/net/URLConnection;)Ljava/net/CacheRequest;"/> + <method name="setDefault(Ljava/net/ResponseCache;)V"/> + </class> + <class name="java/net/SecureCacheResponse" since="1"> + <extends name="java/net/CacheResponse"/> + <method name="<init>()V"/> + <method name="getCipherSuite()Ljava/lang/String;"/> + <method name="getLocalCertificateChain()Ljava/util/List;"/> + <method name="getLocalPrincipal()Ljava/security/Principal;"/> + <method name="getPeerPrincipal()Ljava/security/Principal;"/> + <method name="getServerCertificateChain()Ljava/util/List;"/> + </class> + <class name="java/net/ServerSocket" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable" since="19"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(II)V"/> + <method name="<init>(IILjava/net/InetAddress;)V"/> + <method name="<init>(Ljava/net/SocketImpl;)V" removed="2"/> + <method name="accept()Ljava/net/Socket;"/> + <method name="bind(Ljava/net/SocketAddress;)V"/> + <method name="bind(Ljava/net/SocketAddress;I)V"/> + <method name="close()V"/> + <method name="getChannel()Ljava/nio/channels/ServerSocketChannel;"/> + <method name="getInetAddress()Ljava/net/InetAddress;"/> + <method name="getLocalPort()I"/> + <method name="getLocalSocketAddress()Ljava/net/SocketAddress;"/> + <method name="getReceiveBufferSize()I"/> + <method name="getReuseAddress()Z"/> + <method name="getSoTimeout()I"/> + <method name="implAccept(Ljava/net/Socket;)V"/> + <method name="isBound()Z"/> + <method name="isClosed()Z"/> + <method name="setPerformancePreferences(III)V"/> + <method name="setReceiveBufferSize(I)V"/> + <method name="setReuseAddress(Z)V"/> + <method name="setSoTimeout(I)V"/> + <method name="setSocketFactory(Ljava/net/SocketImplFactory;)V"/> + </class> + <class name="java/net/Socket" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable" since="19"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;ILjava/net/InetAddress;I)V"/> + <method name="<init>(Ljava/lang/String;IZ)V" deprecated="15"/> + <method name="<init>(Ljava/net/InetAddress;I)V"/> + <method name="<init>(Ljava/net/InetAddress;ILjava/net/InetAddress;I)V"/> + <method name="<init>(Ljava/net/InetAddress;IZ)V" deprecated="15"/> + <method name="<init>(Ljava/net/Proxy;)V"/> + <method name="<init>(Ljava/net/SocketImpl;)V"/> + <method name="bind(Ljava/net/SocketAddress;)V"/> + <method name="close()V"/> + <method name="connect(Ljava/net/SocketAddress;)V"/> + <method name="connect(Ljava/net/SocketAddress;I)V"/> + <method name="getChannel()Ljava/nio/channels/SocketChannel;"/> + <method name="getInetAddress()Ljava/net/InetAddress;"/> + <method name="getInputStream()Ljava/io/InputStream;"/> + <method name="getKeepAlive()Z"/> + <method name="getLocalAddress()Ljava/net/InetAddress;"/> + <method name="getLocalPort()I"/> + <method name="getLocalSocketAddress()Ljava/net/SocketAddress;"/> + <method name="getOOBInline()Z"/> + <method name="getOutputStream()Ljava/io/OutputStream;"/> + <method name="getPort()I"/> + <method name="getReceiveBufferSize()I"/> + <method name="getRemoteSocketAddress()Ljava/net/SocketAddress;"/> + <method name="getReuseAddress()Z"/> + <method name="getSendBufferSize()I"/> + <method name="getSoLinger()I"/> + <method name="getSoTimeout()I"/> + <method name="getTcpNoDelay()Z"/> + <method name="getTrafficClass()I"/> + <method name="isBound()Z"/> + <method name="isClosed()Z"/> + <method name="isConnected()Z"/> + <method name="isInputShutdown()Z"/> + <method name="isOutputShutdown()Z"/> + <method name="sendUrgentData(I)V"/> + <method name="setKeepAlive(Z)V"/> + <method name="setOOBInline(Z)V"/> + <method name="setPerformancePreferences(III)V"/> + <method name="setReceiveBufferSize(I)V"/> + <method name="setReuseAddress(Z)V"/> + <method name="setSendBufferSize(I)V"/> + <method name="setSoLinger(ZI)V"/> + <method name="setSoTimeout(I)V"/> + <method name="setSocketImplFactory(Ljava/net/SocketImplFactory;)V"/> + <method name="setTcpNoDelay(Z)V"/> + <method name="setTrafficClass(I)V"/> + <method name="shutdownInput()V"/> + <method name="shutdownOutput()V"/> + </class> + <class name="java/net/SocketAddress" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>()V"/> + </class> + <class name="java/net/SocketException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/net/SocketImpl" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/net/SocketOptions"/> + <method name="<init>()V"/> + <method name="accept(Ljava/net/SocketImpl;)V"/> + <method name="available()I"/> + <method name="bind(Ljava/net/InetAddress;I)V"/> + <method name="close()V"/> + <method name="connect(Ljava/lang/String;I)V"/> + <method name="connect(Ljava/net/InetAddress;I)V"/> + <method name="connect(Ljava/net/SocketAddress;I)V"/> + <method name="create(Z)V"/> + <method name="getFileDescriptor()Ljava/io/FileDescriptor;"/> + <method name="getInetAddress()Ljava/net/InetAddress;"/> + <method name="getInputStream()Ljava/io/InputStream;"/> + <method name="getLocalPort()I"/> + <method name="getOutputStream()Ljava/io/OutputStream;"/> + <method name="getPort()I"/> + <method name="listen(I)V"/> + <method name="sendUrgentData(I)V"/> + <method name="setPerformancePreferences(III)V"/> + <method name="shutdownInput()V"/> + <method name="shutdownOutput()V"/> + <method name="supportsUrgentData()Z"/> + <field name="address"/> + <field name="fd"/> + <field name="localport"/> + <field name="port"/> + </class> + <class name="java/net/SocketImplFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="createSocketImpl()Ljava/net/SocketImpl;"/> + </class> + <class name="java/net/SocketOption" since="24"> + <extends name="java/lang/Object"/> + <method name="name()Ljava/lang/String;"/> + <method name="type()Ljava/lang/Class;"/> + </class> + <class name="java/net/SocketOptions" since="1"> + <extends name="java/lang/Object"/> + <method name="getOption(I)Ljava/lang/Object;"/> + <method name="setOption(ILjava/lang/Object;)V"/> + <field name="IP_MULTICAST_IF"/> + <field name="IP_MULTICAST_IF2"/> + <field name="IP_MULTICAST_LOOP"/> + <field name="IP_TOS"/> + <field name="SO_BINDADDR"/> + <field name="SO_BROADCAST"/> + <field name="SO_KEEPALIVE"/> + <field name="SO_LINGER"/> + <field name="SO_OOBINLINE"/> + <field name="SO_RCVBUF"/> + <field name="SO_REUSEADDR"/> + <field name="SO_SNDBUF"/> + <field name="SO_TIMEOUT"/> + <field name="TCP_NODELAY"/> + </class> + <class name="java/net/SocketPermission" since="1"> + <extends name="java/security/Permission"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/net/SocketTimeoutException" since="1"> + <extends name="java/io/InterruptedIOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/net/StandardProtocolFamily" since="24"> + <extends name="java/lang/Enum"/> + <implements name="java/net/ProtocolFamily"/> + <method name="valueOf(Ljava/lang/String;)Ljava/net/StandardProtocolFamily;"/> + <method name="values()[Ljava/net/StandardProtocolFamily;"/> + <field name="INET"/> + <field name="INET6"/> + </class> + <class name="java/net/StandardSocketOptions" since="24"> + <extends name="java/lang/Object"/> + <field name="IP_MULTICAST_IF"/> + <field name="IP_MULTICAST_LOOP"/> + <field name="IP_MULTICAST_TTL"/> + <field name="IP_TOS"/> + <field name="SO_BROADCAST"/> + <field name="SO_KEEPALIVE"/> + <field name="SO_LINGER"/> + <field name="SO_RCVBUF"/> + <field name="SO_REUSEADDR"/> + <field name="SO_SNDBUF"/> + <field name="TCP_NODELAY"/> + </class> + <class name="java/net/URI" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="compareTo(Ljava/net/URI;)I"/> + <method name="create(Ljava/lang/String;)Ljava/net/URI;"/> + <method name="getAuthority()Ljava/lang/String;"/> + <method name="getFragment()Ljava/lang/String;"/> + <method name="getHost()Ljava/lang/String;"/> + <method name="getPath()Ljava/lang/String;"/> + <method name="getPort()I"/> + <method name="getQuery()Ljava/lang/String;"/> + <method name="getRawAuthority()Ljava/lang/String;"/> + <method name="getRawFragment()Ljava/lang/String;"/> + <method name="getRawPath()Ljava/lang/String;"/> + <method name="getRawQuery()Ljava/lang/String;"/> + <method name="getRawSchemeSpecificPart()Ljava/lang/String;"/> + <method name="getRawUserInfo()Ljava/lang/String;"/> + <method name="getScheme()Ljava/lang/String;"/> + <method name="getSchemeSpecificPart()Ljava/lang/String;"/> + <method name="getUserInfo()Ljava/lang/String;"/> + <method name="isAbsolute()Z"/> + <method name="isOpaque()Z"/> + <method name="normalize()Ljava/net/URI;"/> + <method name="parseServerAuthority()Ljava/net/URI;"/> + <method name="relativize(Ljava/net/URI;)Ljava/net/URI;"/> + <method name="resolve(Ljava/lang/String;)Ljava/net/URI;"/> + <method name="resolve(Ljava/net/URI;)Ljava/net/URI;"/> + <method name="toASCIIString()Ljava/lang/String;"/> + <method name="toURL()Ljava/net/URL;"/> + </class> + <class name="java/net/URISyntaxException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="getIndex()I"/> + <method name="getInput()Ljava/lang/String;"/> + <method name="getReason()Ljava/lang/String;"/> + </class> + <class name="java/net/URL" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/net/URLStreamHandler;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/net/URL;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/net/URL;Ljava/lang/String;Ljava/net/URLStreamHandler;)V"/> + <method name="getAuthority()Ljava/lang/String;"/> + <method name="getContent()Ljava/lang/Object;"/> + <method name="getContent([Ljava/lang/Class;)Ljava/lang/Object;"/> + <method name="getDefaultPort()I"/> + <method name="getFile()Ljava/lang/String;"/> + <method name="getHost()Ljava/lang/String;"/> + <method name="getPath()Ljava/lang/String;"/> + <method name="getPort()I"/> + <method name="getProtocol()Ljava/lang/String;"/> + <method name="getQuery()Ljava/lang/String;"/> + <method name="getRef()Ljava/lang/String;"/> + <method name="getUserInfo()Ljava/lang/String;"/> + <method name="openConnection()Ljava/net/URLConnection;"/> + <method name="openConnection(Ljava/net/Proxy;)Ljava/net/URLConnection;"/> + <method name="openStream()Ljava/io/InputStream;"/> + <method name="sameFile(Ljava/net/URL;)Z"/> + <method name="set(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V" removed="26"/> + <method name="set(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" removed="26"/> + <method name="setURLStreamHandlerFactory(Ljava/net/URLStreamHandlerFactory;)V"/> + <method name="toExternalForm()Ljava/lang/String;"/> + <method name="toURI()Ljava/net/URI;"/> + </class> + <class name="java/net/URLClassLoader" since="1"> + <extends name="java/security/SecureClassLoader"/> + <implements name="java/io/Closeable" since="24"/> + <method name="<init>([Ljava/net/URL;)V"/> + <method name="<init>([Ljava/net/URL;Ljava/lang/ClassLoader;)V"/> + <method name="<init>([Ljava/net/URL;Ljava/lang/ClassLoader;Ljava/net/URLStreamHandlerFactory;)V"/> + <method name="addURL(Ljava/net/URL;)V"/> + <method name="definePackage(Ljava/lang/String;Ljava/util/jar/Manifest;Ljava/net/URL;)Ljava/lang/Package;"/> + <method name="getURLs()[Ljava/net/URL;"/> + <method name="newInstance([Ljava/net/URL;)Ljava/net/URLClassLoader;"/> + <method name="newInstance([Ljava/net/URL;Ljava/lang/ClassLoader;)Ljava/net/URLClassLoader;"/> + </class> + <class name="java/net/URLConnection" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/net/URL;)V"/> + <method name="addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="connect()V"/> + <method name="getAllowUserInteraction()Z"/> + <method name="getConnectTimeout()I"/> + <method name="getContent()Ljava/lang/Object;"/> + <method name="getContent([Ljava/lang/Class;)Ljava/lang/Object;"/> + <method name="getContentEncoding()Ljava/lang/String;"/> + <method name="getContentLength()I"/> + <method name="getContentLengthLong()J" since="24"/> + <method name="getContentType()Ljava/lang/String;"/> + <method name="getDate()J"/> + <method name="getDefaultAllowUserInteraction()Z"/> + <method name="getDefaultRequestProperty(Ljava/lang/String;)Ljava/lang/String;" deprecated="15"/> + <method name="getDefaultUseCaches()Z"/> + <method name="getDoInput()Z"/> + <method name="getDoOutput()Z"/> + <method name="getExpiration()J"/> + <method name="getFileNameMap()Ljava/net/FileNameMap;"/> + <method name="getHeaderField(I)Ljava/lang/String;"/> + <method name="getHeaderField(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getHeaderFieldDate(Ljava/lang/String;J)J"/> + <method name="getHeaderFieldInt(Ljava/lang/String;I)I"/> + <method name="getHeaderFieldKey(I)Ljava/lang/String;"/> + <method name="getHeaderFieldLong(Ljava/lang/String;J)J" since="24"/> + <method name="getHeaderFields()Ljava/util/Map;"/> + <method name="getIfModifiedSince()J"/> + <method name="getInputStream()Ljava/io/InputStream;"/> + <method name="getLastModified()J"/> + <method name="getOutputStream()Ljava/io/OutputStream;"/> + <method name="getPermission()Ljava/security/Permission;"/> + <method name="getReadTimeout()I"/> + <method name="getRequestProperties()Ljava/util/Map;"/> + <method name="getRequestProperty(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getURL()Ljava/net/URL;"/> + <method name="getUseCaches()Z"/> + <method name="guessContentTypeFromName(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="guessContentTypeFromStream(Ljava/io/InputStream;)Ljava/lang/String;"/> + <method name="setAllowUserInteraction(Z)V"/> + <method name="setConnectTimeout(I)V"/> + <method name="setContentHandlerFactory(Ljava/net/ContentHandlerFactory;)V"/> + <method name="setDefaultAllowUserInteraction(Z)V"/> + <method name="setDefaultRequestProperty(Ljava/lang/String;Ljava/lang/String;)V" deprecated="15"/> + <method name="setDefaultUseCaches(Z)V"/> + <method name="setDoInput(Z)V"/> + <method name="setDoOutput(Z)V"/> + <method name="setFileNameMap(Ljava/net/FileNameMap;)V"/> + <method name="setIfModifiedSince(J)V"/> + <method name="setReadTimeout(I)V"/> + <method name="setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setUseCaches(Z)V"/> + <field name="allowUserInteraction"/> + <field name="connected"/> + <field name="doInput"/> + <field name="doOutput"/> + <field name="ifModifiedSince"/> + <field name="url"/> + <field name="useCaches"/> + </class> + <class name="java/net/URLDecoder" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="decode(Ljava/lang/String;)Ljava/lang/String;" deprecated="15"/> + <method name="decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + </class> + <class name="java/net/URLEncoder" since="1"> + <extends name="java/lang/Object"/> + <method name="encode(Ljava/lang/String;)Ljava/lang/String;" deprecated="15"/> + <method name="encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + </class> + <class name="java/net/URLStreamHandler" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="equals(Ljava/net/URL;Ljava/net/URL;)Z"/> + <method name="getDefaultPort()I"/> + <method name="getHostAddress(Ljava/net/URL;)Ljava/net/InetAddress;"/> + <method name="hashCode(Ljava/net/URL;)I"/> + <method name="hostsEqual(Ljava/net/URL;Ljava/net/URL;)Z"/> + <method name="openConnection(Ljava/net/URL;)Ljava/net/URLConnection;"/> + <method name="openConnection(Ljava/net/URL;Ljava/net/Proxy;)Ljava/net/URLConnection;"/> + <method name="parseURL(Ljava/net/URL;Ljava/lang/String;II)V"/> + <method name="sameFile(Ljava/net/URL;Ljava/net/URL;)Z"/> + <method name="setURL(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V" deprecated="15"/> + <method name="setURL(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="toExternalForm(Ljava/net/URL;)Ljava/lang/String;"/> + </class> + <class name="java/net/URLStreamHandlerFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="createURLStreamHandler(Ljava/lang/String;)Ljava/net/URLStreamHandler;"/> + </class> + <class name="java/net/UnknownHostException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/net/UnknownServiceException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/nio/Buffer" since="1"> + <extends name="java/lang/Object"/> + <method name="array()Ljava/lang/Object;" since="9"/> + <method name="arrayOffset()I" since="9"/> + <method name="capacity()I"/> + <method name="clear()Ljava/nio/Buffer;"/> + <method name="flip()Ljava/nio/Buffer;"/> + <method name="hasArray()Z" since="9"/> + <method name="hasRemaining()Z"/> + <method name="isDirect()Z" since="9"/> + <method name="isReadOnly()Z"/> + <method name="limit()I"/> + <method name="limit(I)Ljava/nio/Buffer;"/> + <method name="mark()Ljava/nio/Buffer;"/> + <method name="position()I"/> + <method name="position(I)Ljava/nio/Buffer;"/> + <method name="remaining()I"/> + <method name="reset()Ljava/nio/Buffer;"/> + <method name="rewind()Ljava/nio/Buffer;"/> + </class> + <class name="java/nio/BufferOverflowException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/BufferUnderflowException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/ByteBuffer" since="1"> + <extends name="java/nio/Buffer"/> + <implements name="java/lang/Comparable"/> + <method name="allocate(I)Ljava/nio/ByteBuffer;"/> + <method name="allocateDirect(I)Ljava/nio/ByteBuffer;"/> + <method name="array()[B"/> + <method name="arrayOffset()I"/> + <method name="asCharBuffer()Ljava/nio/CharBuffer;"/> + <method name="asDoubleBuffer()Ljava/nio/DoubleBuffer;"/> + <method name="asFloatBuffer()Ljava/nio/FloatBuffer;"/> + <method name="asIntBuffer()Ljava/nio/IntBuffer;"/> + <method name="asLongBuffer()Ljava/nio/LongBuffer;"/> + <method name="asReadOnlyBuffer()Ljava/nio/ByteBuffer;"/> + <method name="asShortBuffer()Ljava/nio/ShortBuffer;"/> + <method name="compact()Ljava/nio/ByteBuffer;"/> + <method name="compareTo(Ljava/nio/ByteBuffer;)I"/> + <method name="duplicate()Ljava/nio/ByteBuffer;"/> + <method name="get()B"/> + <method name="get(I)B"/> + <method name="get([B)Ljava/nio/ByteBuffer;"/> + <method name="get([BII)Ljava/nio/ByteBuffer;"/> + <method name="getChar()C"/> + <method name="getChar(I)C"/> + <method name="getDouble()D"/> + <method name="getDouble(I)D"/> + <method name="getFloat()F"/> + <method name="getFloat(I)F"/> + <method name="getInt()I"/> + <method name="getInt(I)I"/> + <method name="getLong()J"/> + <method name="getLong(I)J"/> + <method name="getShort()S"/> + <method name="getShort(I)S"/> + <method name="hasArray()Z"/> + <method name="isDirect()Z"/> + <method name="order()Ljava/nio/ByteOrder;"/> + <method name="order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;"/> + <method name="put(B)Ljava/nio/ByteBuffer;"/> + <method name="put(IB)Ljava/nio/ByteBuffer;"/> + <method name="put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;"/> + <method name="put([B)Ljava/nio/ByteBuffer;"/> + <method name="put([BII)Ljava/nio/ByteBuffer;"/> + <method name="putChar(C)Ljava/nio/ByteBuffer;"/> + <method name="putChar(IC)Ljava/nio/ByteBuffer;"/> + <method name="putDouble(D)Ljava/nio/ByteBuffer;"/> + <method name="putDouble(ID)Ljava/nio/ByteBuffer;"/> + <method name="putFloat(F)Ljava/nio/ByteBuffer;"/> + <method name="putFloat(IF)Ljava/nio/ByteBuffer;"/> + <method name="putInt(I)Ljava/nio/ByteBuffer;"/> + <method name="putInt(II)Ljava/nio/ByteBuffer;"/> + <method name="putLong(IJ)Ljava/nio/ByteBuffer;"/> + <method name="putLong(J)Ljava/nio/ByteBuffer;"/> + <method name="putShort(IS)Ljava/nio/ByteBuffer;"/> + <method name="putShort(S)Ljava/nio/ByteBuffer;"/> + <method name="slice()Ljava/nio/ByteBuffer;"/> + <method name="wrap([B)Ljava/nio/ByteBuffer;"/> + <method name="wrap([BII)Ljava/nio/ByteBuffer;"/> + </class> + <class name="java/nio/ByteOrder" since="1"> + <extends name="java/lang/Object"/> + <method name="nativeOrder()Ljava/nio/ByteOrder;"/> + <field name="BIG_ENDIAN"/> + <field name="LITTLE_ENDIAN"/> + </class> + <class name="java/nio/CharBuffer" since="1"> + <extends name="java/nio/Buffer"/> + <implements name="java/lang/Appendable"/> + <implements name="java/lang/CharSequence"/> + <implements name="java/lang/Comparable"/> + <implements name="java/lang/Readable"/> + <method name="allocate(I)Ljava/nio/CharBuffer;"/> + <method name="append(C)Ljava/nio/CharBuffer;"/> + <method name="append(Ljava/lang/CharSequence;)Ljava/nio/CharBuffer;"/> + <method name="append(Ljava/lang/CharSequence;II)Ljava/nio/CharBuffer;"/> + <method name="array()[C"/> + <method name="arrayOffset()I"/> + <method name="asReadOnlyBuffer()Ljava/nio/CharBuffer;"/> + <method name="compact()Ljava/nio/CharBuffer;"/> + <method name="compareTo(Ljava/nio/CharBuffer;)I"/> + <method name="duplicate()Ljava/nio/CharBuffer;"/> + <method name="get()C"/> + <method name="get(I)C"/> + <method name="get([C)Ljava/nio/CharBuffer;"/> + <method name="get([CII)Ljava/nio/CharBuffer;"/> + <method name="hasArray()Z"/> + <method name="isDirect()Z"/> + <method name="order()Ljava/nio/ByteOrder;"/> + <method name="put(C)Ljava/nio/CharBuffer;"/> + <method name="put(IC)Ljava/nio/CharBuffer;"/> + <method name="put(Ljava/lang/String;)Ljava/nio/CharBuffer;"/> + <method name="put(Ljava/lang/String;II)Ljava/nio/CharBuffer;"/> + <method name="put(Ljava/nio/CharBuffer;)Ljava/nio/CharBuffer;"/> + <method name="put([C)Ljava/nio/CharBuffer;"/> + <method name="put([CII)Ljava/nio/CharBuffer;"/> + <method name="slice()Ljava/nio/CharBuffer;"/> + <method name="subSequence(II)Ljava/nio/CharBuffer;" since="19"/> + <method name="wrap(Ljava/lang/CharSequence;)Ljava/nio/CharBuffer;"/> + <method name="wrap(Ljava/lang/CharSequence;II)Ljava/nio/CharBuffer;"/> + <method name="wrap([C)Ljava/nio/CharBuffer;"/> + <method name="wrap([CII)Ljava/nio/CharBuffer;"/> + </class> + <class name="java/nio/DoubleBuffer" since="1"> + <extends name="java/nio/Buffer"/> + <implements name="java/lang/Comparable"/> + <method name="allocate(I)Ljava/nio/DoubleBuffer;"/> + <method name="array()[D"/> + <method name="arrayOffset()I"/> + <method name="asReadOnlyBuffer()Ljava/nio/DoubleBuffer;"/> + <method name="compact()Ljava/nio/DoubleBuffer;"/> + <method name="compareTo(Ljava/nio/DoubleBuffer;)I"/> + <method name="duplicate()Ljava/nio/DoubleBuffer;"/> + <method name="get()D"/> + <method name="get(I)D"/> + <method name="get([D)Ljava/nio/DoubleBuffer;"/> + <method name="get([DII)Ljava/nio/DoubleBuffer;"/> + <method name="hasArray()Z"/> + <method name="isDirect()Z"/> + <method name="order()Ljava/nio/ByteOrder;"/> + <method name="put(D)Ljava/nio/DoubleBuffer;"/> + <method name="put(ID)Ljava/nio/DoubleBuffer;"/> + <method name="put(Ljava/nio/DoubleBuffer;)Ljava/nio/DoubleBuffer;"/> + <method name="put([D)Ljava/nio/DoubleBuffer;"/> + <method name="put([DII)Ljava/nio/DoubleBuffer;"/> + <method name="slice()Ljava/nio/DoubleBuffer;"/> + <method name="wrap([D)Ljava/nio/DoubleBuffer;"/> + <method name="wrap([DII)Ljava/nio/DoubleBuffer;"/> + </class> + <class name="java/nio/FloatBuffer" since="1"> + <extends name="java/nio/Buffer"/> + <implements name="java/lang/Comparable"/> + <method name="allocate(I)Ljava/nio/FloatBuffer;"/> + <method name="array()[F"/> + <method name="arrayOffset()I"/> + <method name="asReadOnlyBuffer()Ljava/nio/FloatBuffer;"/> + <method name="compact()Ljava/nio/FloatBuffer;"/> + <method name="compareTo(Ljava/nio/FloatBuffer;)I"/> + <method name="duplicate()Ljava/nio/FloatBuffer;"/> + <method name="get()F"/> + <method name="get(I)F"/> + <method name="get([F)Ljava/nio/FloatBuffer;"/> + <method name="get([FII)Ljava/nio/FloatBuffer;"/> + <method name="hasArray()Z"/> + <method name="isDirect()Z"/> + <method name="order()Ljava/nio/ByteOrder;"/> + <method name="put(F)Ljava/nio/FloatBuffer;"/> + <method name="put(IF)Ljava/nio/FloatBuffer;"/> + <method name="put(Ljava/nio/FloatBuffer;)Ljava/nio/FloatBuffer;"/> + <method name="put([F)Ljava/nio/FloatBuffer;"/> + <method name="put([FII)Ljava/nio/FloatBuffer;"/> + <method name="slice()Ljava/nio/FloatBuffer;"/> + <method name="wrap([F)Ljava/nio/FloatBuffer;"/> + <method name="wrap([FII)Ljava/nio/FloatBuffer;"/> + </class> + <class name="java/nio/IntBuffer" since="1"> + <extends name="java/nio/Buffer"/> + <implements name="java/lang/Comparable"/> + <method name="allocate(I)Ljava/nio/IntBuffer;"/> + <method name="array()[I"/> + <method name="arrayOffset()I"/> + <method name="asReadOnlyBuffer()Ljava/nio/IntBuffer;"/> + <method name="compact()Ljava/nio/IntBuffer;"/> + <method name="compareTo(Ljava/nio/IntBuffer;)I"/> + <method name="duplicate()Ljava/nio/IntBuffer;"/> + <method name="get()I"/> + <method name="get(I)I"/> + <method name="get([I)Ljava/nio/IntBuffer;"/> + <method name="get([III)Ljava/nio/IntBuffer;"/> + <method name="hasArray()Z"/> + <method name="isDirect()Z"/> + <method name="order()Ljava/nio/ByteOrder;"/> + <method name="put(I)Ljava/nio/IntBuffer;"/> + <method name="put(II)Ljava/nio/IntBuffer;"/> + <method name="put(Ljava/nio/IntBuffer;)Ljava/nio/IntBuffer;"/> + <method name="put([I)Ljava/nio/IntBuffer;"/> + <method name="put([III)Ljava/nio/IntBuffer;"/> + <method name="slice()Ljava/nio/IntBuffer;"/> + <method name="wrap([I)Ljava/nio/IntBuffer;"/> + <method name="wrap([III)Ljava/nio/IntBuffer;"/> + </class> + <class name="java/nio/InvalidMarkException" since="1"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/LongBuffer" since="1"> + <extends name="java/nio/Buffer"/> + <implements name="java/lang/Comparable"/> + <method name="allocate(I)Ljava/nio/LongBuffer;"/> + <method name="array()[J"/> + <method name="arrayOffset()I"/> + <method name="asReadOnlyBuffer()Ljava/nio/LongBuffer;"/> + <method name="compact()Ljava/nio/LongBuffer;"/> + <method name="compareTo(Ljava/nio/LongBuffer;)I"/> + <method name="duplicate()Ljava/nio/LongBuffer;"/> + <method name="get()J"/> + <method name="get(I)J"/> + <method name="get([J)Ljava/nio/LongBuffer;"/> + <method name="get([JII)Ljava/nio/LongBuffer;"/> + <method name="hasArray()Z"/> + <method name="isDirect()Z"/> + <method name="order()Ljava/nio/ByteOrder;"/> + <method name="put(IJ)Ljava/nio/LongBuffer;"/> + <method name="put(J)Ljava/nio/LongBuffer;"/> + <method name="put(Ljava/nio/LongBuffer;)Ljava/nio/LongBuffer;"/> + <method name="put([J)Ljava/nio/LongBuffer;"/> + <method name="put([JII)Ljava/nio/LongBuffer;"/> + <method name="slice()Ljava/nio/LongBuffer;"/> + <method name="wrap([J)Ljava/nio/LongBuffer;"/> + <method name="wrap([JII)Ljava/nio/LongBuffer;"/> + </class> + <class name="java/nio/MappedByteBuffer" since="1"> + <extends name="java/nio/ByteBuffer"/> + <method name="force()Ljava/nio/MappedByteBuffer;"/> + <method name="isLoaded()Z"/> + <method name="load()Ljava/nio/MappedByteBuffer;"/> + </class> + <class name="java/nio/ReadOnlyBufferException" since="1"> + <extends name="java/lang/UnsupportedOperationException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/ShortBuffer" since="1"> + <extends name="java/nio/Buffer"/> + <implements name="java/lang/Comparable"/> + <method name="allocate(I)Ljava/nio/ShortBuffer;"/> + <method name="array()[S"/> + <method name="arrayOffset()I"/> + <method name="asReadOnlyBuffer()Ljava/nio/ShortBuffer;"/> + <method name="compact()Ljava/nio/ShortBuffer;"/> + <method name="compareTo(Ljava/nio/ShortBuffer;)I"/> + <method name="duplicate()Ljava/nio/ShortBuffer;"/> + <method name="get()S"/> + <method name="get(I)S"/> + <method name="get([S)Ljava/nio/ShortBuffer;"/> + <method name="get([SII)Ljava/nio/ShortBuffer;"/> + <method name="hasArray()Z"/> + <method name="isDirect()Z"/> + <method name="order()Ljava/nio/ByteOrder;"/> + <method name="put(IS)Ljava/nio/ShortBuffer;"/> + <method name="put(Ljava/nio/ShortBuffer;)Ljava/nio/ShortBuffer;"/> + <method name="put(S)Ljava/nio/ShortBuffer;"/> + <method name="put([S)Ljava/nio/ShortBuffer;"/> + <method name="put([SII)Ljava/nio/ShortBuffer;"/> + <method name="slice()Ljava/nio/ShortBuffer;"/> + <method name="wrap([S)Ljava/nio/ShortBuffer;"/> + <method name="wrap([SII)Ljava/nio/ShortBuffer;"/> + </class> + <class name="java/nio/channels/AcceptPendingException" since="26"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/AlreadyBoundException" since="24"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/AlreadyConnectedException" since="1"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/AsynchronousByteChannel" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/AsynchronousChannel"/> + <method name="read(Ljava/nio/ByteBuffer;)Ljava/util/concurrent/Future;"/> + <method name="read(Ljava/nio/ByteBuffer;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V"/> + <method name="write(Ljava/nio/ByteBuffer;)Ljava/util/concurrent/Future;"/> + <method name="write(Ljava/nio/ByteBuffer;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V"/> + </class> + <class name="java/nio/channels/AsynchronousChannel" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/Channel"/> + </class> + <class name="java/nio/channels/AsynchronousChannelGroup" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/nio/channels/spi/AsynchronousChannelProvider;)V"/> + <method name="awaitTermination(JLjava/util/concurrent/TimeUnit;)Z"/> + <method name="isShutdown()Z"/> + <method name="isTerminated()Z"/> + <method name="provider()Ljava/nio/channels/spi/AsynchronousChannelProvider;"/> + <method name="shutdown()V"/> + <method name="shutdownNow()V"/> + <method name="withCachedThreadPool(Ljava/util/concurrent/ExecutorService;I)Ljava/nio/channels/AsynchronousChannelGroup;"/> + <method name="withFixedThreadPool(ILjava/util/concurrent/ThreadFactory;)Ljava/nio/channels/AsynchronousChannelGroup;"/> + <method name="withThreadPool(Ljava/util/concurrent/ExecutorService;)Ljava/nio/channels/AsynchronousChannelGroup;"/> + </class> + <class name="java/nio/channels/AsynchronousCloseException" since="1"> + <extends name="java/nio/channels/ClosedChannelException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/AsynchronousFileChannel" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/AsynchronousChannel"/> + <method name="<init>()V"/> + <method name="force(Z)V"/> + <method name="lock()Ljava/util/concurrent/Future;"/> + <method name="lock(JJZ)Ljava/util/concurrent/Future;"/> + <method name="lock(JJZLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V"/> + <method name="lock(Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V"/> + <method name="open(Ljava/nio/file/Path;Ljava/util/Set;Ljava/util/concurrent/ExecutorService;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/AsynchronousFileChannel;"/> + <method name="open(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/nio/channels/AsynchronousFileChannel;"/> + <method name="read(Ljava/nio/ByteBuffer;J)Ljava/util/concurrent/Future;"/> + <method name="read(Ljava/nio/ByteBuffer;JLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V"/> + <method name="size()J"/> + <method name="truncate(J)Ljava/nio/channels/AsynchronousFileChannel;"/> + <method name="tryLock()Ljava/nio/channels/FileLock;"/> + <method name="tryLock(JJZ)Ljava/nio/channels/FileLock;"/> + <method name="write(Ljava/nio/ByteBuffer;J)Ljava/util/concurrent/Future;"/> + <method name="write(Ljava/nio/ByteBuffer;JLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V"/> + </class> + <class name="java/nio/channels/AsynchronousServerSocketChannel" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/AsynchronousChannel"/> + <implements name="java/nio/channels/NetworkChannel"/> + <method name="<init>(Ljava/nio/channels/spi/AsynchronousChannelProvider;)V"/> + <method name="accept()Ljava/util/concurrent/Future;"/> + <method name="accept(Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V"/> + <method name="bind(Ljava/net/SocketAddress;)Ljava/nio/channels/AsynchronousServerSocketChannel;"/> + <method name="bind(Ljava/net/SocketAddress;I)Ljava/nio/channels/AsynchronousServerSocketChannel;"/> + <method name="open()Ljava/nio/channels/AsynchronousServerSocketChannel;"/> + <method name="open(Ljava/nio/channels/AsynchronousChannelGroup;)Ljava/nio/channels/AsynchronousServerSocketChannel;"/> + <method name="provider()Ljava/nio/channels/spi/AsynchronousChannelProvider;"/> + <method name="setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/AsynchronousServerSocketChannel;"/> + </class> + <class name="java/nio/channels/AsynchronousSocketChannel" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/AsynchronousByteChannel"/> + <implements name="java/nio/channels/NetworkChannel"/> + <method name="<init>(Ljava/nio/channels/spi/AsynchronousChannelProvider;)V"/> + <method name="bind(Ljava/net/SocketAddress;)Ljava/nio/channels/AsynchronousSocketChannel;"/> + <method name="connect(Ljava/net/SocketAddress;)Ljava/util/concurrent/Future;"/> + <method name="connect(Ljava/net/SocketAddress;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V"/> + <method name="getRemoteAddress()Ljava/net/SocketAddress;"/> + <method name="open()Ljava/nio/channels/AsynchronousSocketChannel;"/> + <method name="open(Ljava/nio/channels/AsynchronousChannelGroup;)Ljava/nio/channels/AsynchronousSocketChannel;"/> + <method name="provider()Ljava/nio/channels/spi/AsynchronousChannelProvider;"/> + <method name="read(Ljava/nio/ByteBuffer;JLjava/util/concurrent/TimeUnit;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V"/> + <method name="read([Ljava/nio/ByteBuffer;IIJLjava/util/concurrent/TimeUnit;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V"/> + <method name="setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/AsynchronousSocketChannel;"/> + <method name="shutdownInput()Ljava/nio/channels/AsynchronousSocketChannel;"/> + <method name="shutdownOutput()Ljava/nio/channels/AsynchronousSocketChannel;"/> + <method name="write(Ljava/nio/ByteBuffer;JLjava/util/concurrent/TimeUnit;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V"/> + <method name="write([Ljava/nio/ByteBuffer;IIJLjava/util/concurrent/TimeUnit;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V"/> + </class> + <class name="java/nio/channels/ByteChannel" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/ReadableByteChannel"/> + <implements name="java/nio/channels/WritableByteChannel"/> + </class> + <class name="java/nio/channels/CancelledKeyException" since="1"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/Channel" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <method name="isOpen()Z"/> + </class> + <class name="java/nio/channels/Channels" since="1"> + <extends name="java/lang/Object"/> + <method name="newChannel(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;"/> + <method name="newChannel(Ljava/io/OutputStream;)Ljava/nio/channels/WritableByteChannel;"/> + <method name="newInputStream(Ljava/nio/channels/AsynchronousByteChannel;)Ljava/io/InputStream;" since="26"/> + <method name="newInputStream(Ljava/nio/channels/ReadableByteChannel;)Ljava/io/InputStream;"/> + <method name="newOutputStream(Ljava/nio/channels/AsynchronousByteChannel;)Ljava/io/OutputStream;" since="26"/> + <method name="newOutputStream(Ljava/nio/channels/WritableByteChannel;)Ljava/io/OutputStream;"/> + <method name="newReader(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;)Ljava/io/Reader;"/> + <method name="newReader(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/charset/CharsetDecoder;I)Ljava/io/Reader;"/> + <method name="newWriter(Ljava/nio/channels/WritableByteChannel;Ljava/lang/String;)Ljava/io/Writer;"/> + <method name="newWriter(Ljava/nio/channels/WritableByteChannel;Ljava/nio/charset/CharsetEncoder;I)Ljava/io/Writer;"/> + </class> + <class name="java/nio/channels/ClosedByInterruptException" since="1"> + <extends name="java/nio/channels/AsynchronousCloseException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/ClosedChannelException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/ClosedSelectorException" since="1"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/CompletionHandler" since="26"> + <extends name="java/lang/Object"/> + <method name="completed(Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="failed(Ljava/lang/Throwable;Ljava/lang/Object;)V"/> + </class> + <class name="java/nio/channels/ConnectionPendingException" since="1"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/DatagramChannel" since="1"> + <extends name="java/nio/channels/spi/AbstractSelectableChannel"/> + <implements name="java/nio/channels/ByteChannel"/> + <implements name="java/nio/channels/GatheringByteChannel"/> + <implements name="java/nio/channels/MulticastChannel" since="26"/> + <implements name="java/nio/channels/NetworkChannel" since="24" removed="26"/> + <implements name="java/nio/channels/ScatteringByteChannel"/> + <method name="<init>(Ljava/nio/channels/spi/SelectorProvider;)V"/> + <method name="bind(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel;" since="24"/> + <method name="connect(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel;"/> + <method name="disconnect()Ljava/nio/channels/DatagramChannel;"/> + <method name="getRemoteAddress()Ljava/net/SocketAddress;" since="24"/> + <method name="isConnected()Z"/> + <method name="open()Ljava/nio/channels/DatagramChannel;"/> + <method name="open(Ljava/net/ProtocolFamily;)Ljava/nio/channels/DatagramChannel;" since="24"/> + <method name="receive(Ljava/nio/ByteBuffer;)Ljava/net/SocketAddress;"/> + <method name="send(Ljava/nio/ByteBuffer;Ljava/net/SocketAddress;)I"/> + <method name="setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/DatagramChannel;" since="24"/> + <method name="socket()Ljava/net/DatagramSocket;"/> + </class> + <class name="java/nio/channels/FileChannel" since="1"> + <extends name="java/nio/channels/spi/AbstractInterruptibleChannel"/> + <implements name="java/nio/channels/ByteChannel" removed="24"/> + <implements name="java/nio/channels/GatheringByteChannel"/> + <implements name="java/nio/channels/ScatteringByteChannel"/> + <implements name="java/nio/channels/SeekableByteChannel" since="24"/> + <method name="<init>()V"/> + <method name="force(Z)V"/> + <method name="lock()Ljava/nio/channels/FileLock;"/> + <method name="lock(JJZ)Ljava/nio/channels/FileLock;"/> + <method name="map(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;"/> + <method name="open(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/FileChannel;" since="26"/> + <method name="open(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/nio/channels/FileChannel;" since="26"/> + <method name="position()J"/> + <method name="position(J)Ljava/nio/channels/FileChannel;"/> + <method name="read(Ljava/nio/ByteBuffer;J)I"/> + <method name="size()J"/> + <method name="transferFrom(Ljava/nio/channels/ReadableByteChannel;JJ)J"/> + <method name="transferTo(JJLjava/nio/channels/WritableByteChannel;)J"/> + <method name="truncate(J)Ljava/nio/channels/FileChannel;"/> + <method name="tryLock()Ljava/nio/channels/FileLock;"/> + <method name="tryLock(JJZ)Ljava/nio/channels/FileLock;"/> + <method name="write(Ljava/nio/ByteBuffer;J)I"/> + </class> + <class name="java/nio/channels/FileChannel$MapMode" since="1"> + <extends name="java/lang/Object"/> + <field name="PRIVATE"/> + <field name="READ_ONLY"/> + <field name="READ_WRITE"/> + </class> + <class name="java/nio/channels/FileLock" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable" since="19"/> + <method name="<init>(Ljava/nio/channels/AsynchronousFileChannel;JJZ)V" since="26"/> + <method name="<init>(Ljava/nio/channels/FileChannel;JJZ)V"/> + <method name="acquiredBy()Ljava/nio/channels/Channel;" since="24"/> + <method name="channel()Ljava/nio/channels/FileChannel;"/> + <method name="isShared()Z"/> + <method name="isValid()Z"/> + <method name="overlaps(JJ)Z"/> + <method name="position()J"/> + <method name="release()V"/> + <method name="size()J"/> + </class> + <class name="java/nio/channels/FileLockInterruptionException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/GatheringByteChannel" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/WritableByteChannel"/> + <method name="write([Ljava/nio/ByteBuffer;)J"/> + <method name="write([Ljava/nio/ByteBuffer;II)J"/> + </class> + <class name="java/nio/channels/IllegalBlockingModeException" since="1"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/IllegalChannelGroupException" since="26"> + <extends name="java/lang/IllegalArgumentException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/IllegalSelectorException" since="1"> + <extends name="java/lang/IllegalArgumentException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/InterruptedByTimeoutException" since="26"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/InterruptibleChannel" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/Channel"/> + </class> + <class name="java/nio/channels/MembershipKey" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="block(Ljava/net/InetAddress;)Ljava/nio/channels/MembershipKey;"/> + <method name="channel()Ljava/nio/channels/MulticastChannel;"/> + <method name="drop()V"/> + <method name="group()Ljava/net/InetAddress;"/> + <method name="isValid()Z"/> + <method name="networkInterface()Ljava/net/NetworkInterface;"/> + <method name="sourceAddress()Ljava/net/InetAddress;"/> + <method name="unblock(Ljava/net/InetAddress;)Ljava/nio/channels/MembershipKey;"/> + </class> + <class name="java/nio/channels/MulticastChannel" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/NetworkChannel"/> + <method name="join(Ljava/net/InetAddress;Ljava/net/NetworkInterface;)Ljava/nio/channels/MembershipKey;"/> + <method name="join(Ljava/net/InetAddress;Ljava/net/NetworkInterface;Ljava/net/InetAddress;)Ljava/nio/channels/MembershipKey;"/> + </class> + <class name="java/nio/channels/NetworkChannel" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/Channel"/> + <method name="bind(Ljava/net/SocketAddress;)Ljava/nio/channels/NetworkChannel;"/> + <method name="getLocalAddress()Ljava/net/SocketAddress;"/> + <method name="getOption(Ljava/net/SocketOption;)Ljava/lang/Object;"/> + <method name="setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/NetworkChannel;"/> + <method name="supportedOptions()Ljava/util/Set;"/> + </class> + <class name="java/nio/channels/NoConnectionPendingException" since="1"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/NonReadableChannelException" since="1"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/NonWritableChannelException" since="1"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/NotYetBoundException" since="1"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/NotYetConnectedException" since="1"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/OverlappingFileLockException" since="1"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/Pipe" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="open()Ljava/nio/channels/Pipe;"/> + <method name="sink()Ljava/nio/channels/Pipe$SinkChannel;"/> + <method name="source()Ljava/nio/channels/Pipe$SourceChannel;"/> + </class> + <class name="java/nio/channels/Pipe$SinkChannel" since="1"> + <extends name="java/nio/channels/spi/AbstractSelectableChannel"/> + <implements name="java/nio/channels/GatheringByteChannel"/> + <implements name="java/nio/channels/WritableByteChannel"/> + <method name="<init>(Ljava/nio/channels/spi/SelectorProvider;)V"/> + </class> + <class name="java/nio/channels/Pipe$SourceChannel" since="1"> + <extends name="java/nio/channels/spi/AbstractSelectableChannel"/> + <implements name="java/nio/channels/ReadableByteChannel"/> + <implements name="java/nio/channels/ScatteringByteChannel"/> + <method name="<init>(Ljava/nio/channels/spi/SelectorProvider;)V"/> + </class> + <class name="java/nio/channels/ReadPendingException" since="26"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/ReadableByteChannel" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/Channel"/> + <method name="read(Ljava/nio/ByteBuffer;)I"/> + </class> + <class name="java/nio/channels/ScatteringByteChannel" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/ReadableByteChannel"/> + <method name="read([Ljava/nio/ByteBuffer;)J"/> + <method name="read([Ljava/nio/ByteBuffer;II)J"/> + </class> + <class name="java/nio/channels/SeekableByteChannel" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/ByteChannel"/> + <method name="position()J"/> + <method name="position(J)Ljava/nio/channels/SeekableByteChannel;"/> + <method name="size()J"/> + <method name="truncate(J)Ljava/nio/channels/SeekableByteChannel;"/> + </class> + <class name="java/nio/channels/SelectableChannel" since="1"> + <extends name="java/nio/channels/spi/AbstractInterruptibleChannel"/> + <method name="<init>()V"/> + <method name="blockingLock()Ljava/lang/Object;"/> + <method name="configureBlocking(Z)Ljava/nio/channels/SelectableChannel;"/> + <method name="isBlocking()Z"/> + <method name="isRegistered()Z"/> + <method name="keyFor(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey;"/> + <method name="provider()Ljava/nio/channels/spi/SelectorProvider;"/> + <method name="register(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;"/> + <method name="register(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey;"/> + <method name="validOps()I"/> + </class> + <class name="java/nio/channels/SelectionKey" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="attach(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="attachment()Ljava/lang/Object;"/> + <method name="cancel()V"/> + <method name="channel()Ljava/nio/channels/SelectableChannel;"/> + <method name="interestOps()I"/> + <method name="interestOps(I)Ljava/nio/channels/SelectionKey;"/> + <method name="isAcceptable()Z"/> + <method name="isConnectable()Z"/> + <method name="isReadable()Z"/> + <method name="isValid()Z"/> + <method name="isWritable()Z"/> + <method name="readyOps()I"/> + <method name="selector()Ljava/nio/channels/Selector;"/> + <field name="OP_ACCEPT"/> + <field name="OP_CONNECT"/> + <field name="OP_READ"/> + <field name="OP_WRITE"/> + </class> + <class name="java/nio/channels/Selector" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable" since="19"/> + <method name="<init>()V"/> + <method name="close()V"/> + <method name="isOpen()Z"/> + <method name="keys()Ljava/util/Set;"/> + <method name="open()Ljava/nio/channels/Selector;"/> + <method name="provider()Ljava/nio/channels/spi/SelectorProvider;"/> + <method name="select()I"/> + <method name="select(J)I"/> + <method name="selectNow()I"/> + <method name="selectedKeys()Ljava/util/Set;"/> + <method name="wakeup()Ljava/nio/channels/Selector;"/> + </class> + <class name="java/nio/channels/ServerSocketChannel" since="1"> + <extends name="java/nio/channels/spi/AbstractSelectableChannel"/> + <implements name="java/nio/channels/NetworkChannel" since="24"/> + <method name="<init>(Ljava/nio/channels/spi/SelectorProvider;)V"/> + <method name="accept()Ljava/nio/channels/SocketChannel;"/> + <method name="bind(Ljava/net/SocketAddress;)Ljava/nio/channels/ServerSocketChannel;" since="24"/> + <method name="bind(Ljava/net/SocketAddress;I)Ljava/nio/channels/ServerSocketChannel;" since="24"/> + <method name="open()Ljava/nio/channels/ServerSocketChannel;"/> + <method name="setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/ServerSocketChannel;" since="24"/> + <method name="socket()Ljava/net/ServerSocket;"/> + </class> + <class name="java/nio/channels/ShutdownChannelGroupException" since="26"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/SocketChannel" since="1"> + <extends name="java/nio/channels/spi/AbstractSelectableChannel"/> + <implements name="java/nio/channels/ByteChannel"/> + <implements name="java/nio/channels/GatheringByteChannel"/> + <implements name="java/nio/channels/NetworkChannel" since="24"/> + <implements name="java/nio/channels/ScatteringByteChannel"/> + <method name="<init>(Ljava/nio/channels/spi/SelectorProvider;)V"/> + <method name="bind(Ljava/net/SocketAddress;)Ljava/nio/channels/SocketChannel;" since="24"/> + <method name="connect(Ljava/net/SocketAddress;)Z"/> + <method name="finishConnect()Z"/> + <method name="getRemoteAddress()Ljava/net/SocketAddress;" since="24"/> + <method name="isConnected()Z"/> + <method name="isConnectionPending()Z"/> + <method name="open()Ljava/nio/channels/SocketChannel;"/> + <method name="open(Ljava/net/SocketAddress;)Ljava/nio/channels/SocketChannel;"/> + <method name="setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/SocketChannel;" since="24"/> + <method name="shutdownInput()Ljava/nio/channels/SocketChannel;" since="24"/> + <method name="shutdownOutput()Ljava/nio/channels/SocketChannel;" since="24"/> + <method name="socket()Ljava/net/Socket;"/> + </class> + <class name="java/nio/channels/UnresolvedAddressException" since="1"> + <extends name="java/lang/IllegalArgumentException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/UnsupportedAddressTypeException" since="1"> + <extends name="java/lang/IllegalArgumentException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/WritableByteChannel" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/Channel"/> + <method name="write(Ljava/nio/ByteBuffer;)I"/> + </class> + <class name="java/nio/channels/WritePendingException" since="26"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/spi/AbstractInterruptibleChannel" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/nio/channels/Channel"/> + <implements name="java/nio/channels/InterruptibleChannel"/> + <method name="<init>()V"/> + <method name="begin()V"/> + <method name="end(Z)V"/> + <method name="implCloseChannel()V"/> + </class> + <class name="java/nio/channels/spi/AbstractSelectableChannel" since="1"> + <extends name="java/nio/channels/SelectableChannel"/> + <method name="<init>(Ljava/nio/channels/spi/SelectorProvider;)V"/> + <method name="implCloseSelectableChannel()V"/> + <method name="implConfigureBlocking(Z)V"/> + </class> + <class name="java/nio/channels/spi/AbstractSelectionKey" since="1"> + <extends name="java/nio/channels/SelectionKey"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/channels/spi/AbstractSelector" since="1"> + <extends name="java/nio/channels/Selector"/> + <method name="<init>(Ljava/nio/channels/spi/SelectorProvider;)V"/> + <method name="begin()V"/> + <method name="cancelledKeys()Ljava/util/Set;"/> + <method name="deregister(Ljava/nio/channels/spi/AbstractSelectionKey;)V"/> + <method name="end()V"/> + <method name="implCloseSelector()V"/> + <method name="register(Ljava/nio/channels/spi/AbstractSelectableChannel;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey;"/> + </class> + <class name="java/nio/channels/spi/AsynchronousChannelProvider" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="openAsynchronousChannelGroup(ILjava/util/concurrent/ThreadFactory;)Ljava/nio/channels/AsynchronousChannelGroup;"/> + <method name="openAsynchronousChannelGroup(Ljava/util/concurrent/ExecutorService;I)Ljava/nio/channels/AsynchronousChannelGroup;"/> + <method name="openAsynchronousServerSocketChannel(Ljava/nio/channels/AsynchronousChannelGroup;)Ljava/nio/channels/AsynchronousServerSocketChannel;"/> + <method name="openAsynchronousSocketChannel(Ljava/nio/channels/AsynchronousChannelGroup;)Ljava/nio/channels/AsynchronousSocketChannel;"/> + <method name="provider()Ljava/nio/channels/spi/AsynchronousChannelProvider;"/> + </class> + <class name="java/nio/channels/spi/SelectorProvider" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="inheritedChannel()Ljava/nio/channels/Channel;"/> + <method name="openDatagramChannel()Ljava/nio/channels/DatagramChannel;"/> + <method name="openDatagramChannel(Ljava/net/ProtocolFamily;)Ljava/nio/channels/DatagramChannel;" since="24"/> + <method name="openPipe()Ljava/nio/channels/Pipe;"/> + <method name="openSelector()Ljava/nio/channels/spi/AbstractSelector;"/> + <method name="openServerSocketChannel()Ljava/nio/channels/ServerSocketChannel;"/> + <method name="openSocketChannel()Ljava/nio/channels/SocketChannel;"/> + <method name="provider()Ljava/nio/channels/spi/SelectorProvider;"/> + </class> + <class name="java/nio/charset/CharacterCodingException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/charset/Charset" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(Ljava/lang/String;[Ljava/lang/String;)V"/> + <method name="aliases()Ljava/util/Set;"/> + <method name="availableCharsets()Ljava/util/SortedMap;"/> + <method name="canEncode()Z"/> + <method name="compareTo(Ljava/nio/charset/Charset;)I"/> + <method name="contains(Ljava/nio/charset/Charset;)Z"/> + <method name="decode(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer;"/> + <method name="defaultCharset()Ljava/nio/charset/Charset;"/> + <method name="displayName()Ljava/lang/String;"/> + <method name="displayName(Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="encode(Ljava/lang/String;)Ljava/nio/ByteBuffer;"/> + <method name="encode(Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer;"/> + <method name="forName(Ljava/lang/String;)Ljava/nio/charset/Charset;"/> + <method name="isRegistered()Z"/> + <method name="isSupported(Ljava/lang/String;)Z"/> + <method name="name()Ljava/lang/String;"/> + <method name="newDecoder()Ljava/nio/charset/CharsetDecoder;"/> + <method name="newEncoder()Ljava/nio/charset/CharsetEncoder;"/> + </class> + <class name="java/nio/charset/CharsetDecoder" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/nio/charset/Charset;FF)V"/> + <method name="averageCharsPerByte()F"/> + <method name="charset()Ljava/nio/charset/Charset;"/> + <method name="decode(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer;"/> + <method name="decode(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;Z)Ljava/nio/charset/CoderResult;"/> + <method name="decodeLoop(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;"/> + <method name="detectedCharset()Ljava/nio/charset/Charset;"/> + <method name="flush(Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;"/> + <method name="implFlush(Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;"/> + <method name="implOnMalformedInput(Ljava/nio/charset/CodingErrorAction;)V"/> + <method name="implOnUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)V"/> + <method name="implReplaceWith(Ljava/lang/String;)V"/> + <method name="implReset()V"/> + <method name="isAutoDetecting()Z"/> + <method name="isCharsetDetected()Z"/> + <method name="malformedInputAction()Ljava/nio/charset/CodingErrorAction;"/> + <method name="maxCharsPerByte()F"/> + <method name="onMalformedInput(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;"/> + <method name="onUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;"/> + <method name="replaceWith(Ljava/lang/String;)Ljava/nio/charset/CharsetDecoder;"/> + <method name="replacement()Ljava/lang/String;"/> + <method name="reset()Ljava/nio/charset/CharsetDecoder;"/> + <method name="unmappableCharacterAction()Ljava/nio/charset/CodingErrorAction;"/> + </class> + <class name="java/nio/charset/CharsetEncoder" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/nio/charset/Charset;FF)V"/> + <method name="<init>(Ljava/nio/charset/Charset;FF[B)V"/> + <method name="averageBytesPerChar()F"/> + <method name="canEncode(C)Z"/> + <method name="canEncode(Ljava/lang/CharSequence;)Z"/> + <method name="charset()Ljava/nio/charset/Charset;"/> + <method name="encode(Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer;"/> + <method name="encode(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;Z)Ljava/nio/charset/CoderResult;"/> + <method name="encodeLoop(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;"/> + <method name="flush(Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;"/> + <method name="implFlush(Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;"/> + <method name="implOnMalformedInput(Ljava/nio/charset/CodingErrorAction;)V"/> + <method name="implOnUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)V"/> + <method name="implReplaceWith([B)V"/> + <method name="implReset()V"/> + <method name="isLegalReplacement([B)Z"/> + <method name="malformedInputAction()Ljava/nio/charset/CodingErrorAction;"/> + <method name="maxBytesPerChar()F"/> + <method name="onMalformedInput(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder;"/> + <method name="onUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder;"/> + <method name="replaceWith([B)Ljava/nio/charset/CharsetEncoder;"/> + <method name="replacement()[B"/> + <method name="reset()Ljava/nio/charset/CharsetEncoder;"/> + <method name="unmappableCharacterAction()Ljava/nio/charset/CodingErrorAction;"/> + </class> + <class name="java/nio/charset/CoderMalfunctionError" since="1"> + <extends name="java/lang/Error"/> + <method name="<init>(Ljava/lang/Exception;)V"/> + </class> + <class name="java/nio/charset/CoderResult" since="1"> + <extends name="java/lang/Object"/> + <method name="isError()Z"/> + <method name="isMalformed()Z"/> + <method name="isOverflow()Z"/> + <method name="isUnderflow()Z"/> + <method name="isUnmappable()Z"/> + <method name="length()I"/> + <method name="malformedForLength(I)Ljava/nio/charset/CoderResult;"/> + <method name="throwException()V"/> + <method name="unmappableForLength(I)Ljava/nio/charset/CoderResult;"/> + <field name="OVERFLOW"/> + <field name="UNDERFLOW"/> + </class> + <class name="java/nio/charset/CodingErrorAction" since="1"> + <extends name="java/lang/Object"/> + <field name="IGNORE"/> + <field name="REPLACE"/> + <field name="REPORT"/> + </class> + <class name="java/nio/charset/IllegalCharsetNameException" since="1"> + <extends name="java/lang/IllegalArgumentException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getCharsetName()Ljava/lang/String;"/> + </class> + <class name="java/nio/charset/MalformedInputException" since="1"> + <extends name="java/nio/charset/CharacterCodingException"/> + <method name="<init>(I)V"/> + <method name="getInputLength()I"/> + </class> + <class name="java/nio/charset/StandardCharsets" since="19"> + <extends name="java/lang/Object"/> + <field name="ISO_8859_1"/> + <field name="US_ASCII"/> + <field name="UTF_16"/> + <field name="UTF_16BE"/> + <field name="UTF_16LE"/> + <field name="UTF_8"/> + </class> + <class name="java/nio/charset/UnmappableCharacterException" since="1"> + <extends name="java/nio/charset/CharacterCodingException"/> + <method name="<init>(I)V"/> + <method name="getInputLength()I"/> + </class> + <class name="java/nio/charset/UnsupportedCharsetException" since="1"> + <extends name="java/lang/IllegalArgumentException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getCharsetName()Ljava/lang/String;"/> + </class> + <class name="java/nio/charset/spi/CharsetProvider" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="charsetForName(Ljava/lang/String;)Ljava/nio/charset/Charset;"/> + <method name="charsets()Ljava/util/Iterator;"/> + </class> + <class name="java/nio/file/AccessDeniedException" since="26"> + <extends name="java/nio/file/FileSystemException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/nio/file/AccessMode" since="26"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/nio/file/AccessMode;"/> + <method name="values()[Ljava/nio/file/AccessMode;"/> + <field name="EXECUTE"/> + <field name="READ"/> + <field name="WRITE"/> + </class> + <class name="java/nio/file/AtomicMoveNotSupportedException" since="26"> + <extends name="java/nio/file/FileSystemException"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/nio/file/ClosedDirectoryStreamException" since="26"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/file/ClosedFileSystemException" since="26"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/file/ClosedWatchServiceException" since="26"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/file/CopyOption" since="26"> + <extends name="java/lang/Object"/> + </class> + <class name="java/nio/file/DirectoryIteratorException" since="26"> + <extends name="java/util/ConcurrentModificationException"/> + <method name="<init>(Ljava/io/IOException;)V"/> + <method name="getCause()Ljava/io/IOException;"/> + </class> + <class name="java/nio/file/DirectoryNotEmptyException" since="26"> + <extends name="java/nio/file/FileSystemException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/nio/file/DirectoryStream" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <implements name="java/lang/Iterable"/> + </class> + <class name="java/nio/file/DirectoryStream$Filter" since="26"> + <extends name="java/lang/Object"/> + <method name="accept(Ljava/lang/Object;)Z"/> + </class> + <class name="java/nio/file/FileAlreadyExistsException" since="26"> + <extends name="java/nio/file/FileSystemException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/nio/file/FileStore" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getAttribute(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getFileStoreAttributeView(Ljava/lang/Class;)Ljava/nio/file/attribute/FileStoreAttributeView;"/> + <method name="getTotalSpace()J"/> + <method name="getUnallocatedSpace()J"/> + <method name="getUsableSpace()J"/> + <method name="isReadOnly()Z"/> + <method name="name()Ljava/lang/String;"/> + <method name="supportsFileAttributeView(Ljava/lang/Class;)Z"/> + <method name="supportsFileAttributeView(Ljava/lang/String;)Z"/> + <method name="type()Ljava/lang/String;"/> + </class> + <class name="java/nio/file/FileSystem" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <method name="<init>()V"/> + <method name="getFileStores()Ljava/lang/Iterable;"/> + <method name="getPath(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;"/> + <method name="getPathMatcher(Ljava/lang/String;)Ljava/nio/file/PathMatcher;"/> + <method name="getRootDirectories()Ljava/lang/Iterable;"/> + <method name="getSeparator()Ljava/lang/String;"/> + <method name="getUserPrincipalLookupService()Ljava/nio/file/attribute/UserPrincipalLookupService;"/> + <method name="isOpen()Z"/> + <method name="isReadOnly()Z"/> + <method name="newWatchService()Ljava/nio/file/WatchService;"/> + <method name="provider()Ljava/nio/file/spi/FileSystemProvider;"/> + <method name="supportedFileAttributeViews()Ljava/util/Set;"/> + </class> + <class name="java/nio/file/FileSystemAlreadyExistsException" since="26"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/nio/file/FileSystemException" since="26"> + <extends name="java/io/IOException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getFile()Ljava/lang/String;"/> + <method name="getOtherFile()Ljava/lang/String;"/> + <method name="getReason()Ljava/lang/String;"/> + </class> + <class name="java/nio/file/FileSystemLoopException" since="26"> + <extends name="java/nio/file/FileSystemException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/nio/file/FileSystemNotFoundException" since="26"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/nio/file/FileSystems" since="26"> + <extends name="java/lang/Object"/> + <method name="getDefault()Ljava/nio/file/FileSystem;"/> + <method name="getFileSystem(Ljava/net/URI;)Ljava/nio/file/FileSystem;"/> + <method name="newFileSystem(Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem;"/> + <method name="newFileSystem(Ljava/net/URI;Ljava/util/Map;Ljava/lang/ClassLoader;)Ljava/nio/file/FileSystem;"/> + <method name="newFileSystem(Ljava/nio/file/Path;Ljava/lang/ClassLoader;)Ljava/nio/file/FileSystem;"/> + </class> + <class name="java/nio/file/FileVisitOption" since="26"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/nio/file/FileVisitOption;"/> + <method name="values()[Ljava/nio/file/FileVisitOption;"/> + <field name="FOLLOW_LINKS"/> + </class> + <class name="java/nio/file/FileVisitResult" since="26"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/nio/file/FileVisitResult;"/> + <method name="values()[Ljava/nio/file/FileVisitResult;"/> + <field name="CONTINUE"/> + <field name="SKIP_SIBLINGS"/> + <field name="SKIP_SUBTREE"/> + <field name="TERMINATE"/> + </class> + <class name="java/nio/file/FileVisitor" since="26"> + <extends name="java/lang/Object"/> + <method name="postVisitDirectory(Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult;"/> + <method name="preVisitDirectory(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;"/> + <method name="visitFile(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;"/> + <method name="visitFileFailed(Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult;"/> + </class> + <class name="java/nio/file/Files" since="26"> + <extends name="java/lang/Object"/> + <method name="copy(Ljava/io/InputStream;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)J"/> + <method name="copy(Ljava/nio/file/Path;Ljava/io/OutputStream;)J"/> + <method name="copy(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path;"/> + <method name="createDirectories(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;"/> + <method name="createDirectory(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;"/> + <method name="createFile(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;"/> + <method name="createLink(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/nio/file/Path;"/> + <method name="createSymbolicLink(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;"/> + <method name="createTempDirectory(Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;"/> + <method name="createTempDirectory(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;"/> + <method name="createTempFile(Ljava/lang/String;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;"/> + <method name="createTempFile(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;"/> + <method name="delete(Ljava/nio/file/Path;)V"/> + <method name="deleteIfExists(Ljava/nio/file/Path;)Z"/> + <method name="exists(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z"/> + <method name="find(Ljava/nio/file/Path;ILjava/util/function/BiPredicate;[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream;"/> + <method name="getAttribute(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/lang/Object;"/> + <method name="getFileAttributeView(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView;"/> + <method name="getFileStore(Ljava/nio/file/Path;)Ljava/nio/file/FileStore;"/> + <method name="getLastModifiedTime(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileTime;"/> + <method name="getOwner(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/UserPrincipal;"/> + <method name="getPosixFilePermissions(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/util/Set;"/> + <method name="isDirectory(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z"/> + <method name="isExecutable(Ljava/nio/file/Path;)Z"/> + <method name="isHidden(Ljava/nio/file/Path;)Z"/> + <method name="isReadable(Ljava/nio/file/Path;)Z"/> + <method name="isRegularFile(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z"/> + <method name="isSameFile(Ljava/nio/file/Path;Ljava/nio/file/Path;)Z"/> + <method name="isSymbolicLink(Ljava/nio/file/Path;)Z"/> + <method name="isWritable(Ljava/nio/file/Path;)Z"/> + <method name="lines(Ljava/nio/file/Path;)Ljava/util/stream/Stream;"/> + <method name="lines(Ljava/nio/file/Path;Ljava/nio/charset/Charset;)Ljava/util/stream/Stream;"/> + <method name="list(Ljava/nio/file/Path;)Ljava/util/stream/Stream;"/> + <method name="move(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path;"/> + <method name="newBufferedReader(Ljava/nio/file/Path;)Ljava/io/BufferedReader;"/> + <method name="newBufferedReader(Ljava/nio/file/Path;Ljava/nio/charset/Charset;)Ljava/io/BufferedReader;"/> + <method name="newBufferedWriter(Ljava/nio/file/Path;Ljava/nio/charset/Charset;[Ljava/nio/file/OpenOption;)Ljava/io/BufferedWriter;"/> + <method name="newBufferedWriter(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/BufferedWriter;"/> + <method name="newByteChannel(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;"/> + <method name="newByteChannel(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/nio/channels/SeekableByteChannel;"/> + <method name="newDirectoryStream(Ljava/nio/file/Path;)Ljava/nio/file/DirectoryStream;"/> + <method name="newDirectoryStream(Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/DirectoryStream;"/> + <method name="newDirectoryStream(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream;"/> + <method name="newInputStream(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;"/> + <method name="newOutputStream(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream;"/> + <method name="notExists(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z"/> + <method name="probeContentType(Ljava/nio/file/Path;)Ljava/lang/String;"/> + <method name="readAllBytes(Ljava/nio/file/Path;)[B"/> + <method name="readAllLines(Ljava/nio/file/Path;)Ljava/util/List;"/> + <method name="readAllLines(Ljava/nio/file/Path;Ljava/nio/charset/Charset;)Ljava/util/List;"/> + <method name="readAttributes(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes;"/> + <method name="readAttributes(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;"/> + <method name="readSymbolicLink(Ljava/nio/file/Path;)Ljava/nio/file/Path;"/> + <method name="setAttribute(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;"/> + <method name="setLastModifiedTime(Ljava/nio/file/Path;Ljava/nio/file/attribute/FileTime;)Ljava/nio/file/Path;"/> + <method name="setOwner(Ljava/nio/file/Path;Ljava/nio/file/attribute/UserPrincipal;)Ljava/nio/file/Path;"/> + <method name="setPosixFilePermissions(Ljava/nio/file/Path;Ljava/util/Set;)Ljava/nio/file/Path;"/> + <method name="size(Ljava/nio/file/Path;)J"/> + <method name="walk(Ljava/nio/file/Path;I[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream;"/> + <method name="walk(Ljava/nio/file/Path;[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream;"/> + <method name="walkFileTree(Ljava/nio/file/Path;Ljava/nio/file/FileVisitor;)Ljava/nio/file/Path;"/> + <method name="walkFileTree(Ljava/nio/file/Path;Ljava/util/Set;ILjava/nio/file/FileVisitor;)Ljava/nio/file/Path;"/> + <method name="write(Ljava/nio/file/Path;Ljava/lang/Iterable;Ljava/nio/charset/Charset;[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path;"/> + <method name="write(Ljava/nio/file/Path;Ljava/lang/Iterable;[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path;"/> + <method name="write(Ljava/nio/file/Path;[B[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path;"/> + </class> + <class name="java/nio/file/InvalidPathException" since="26"> + <extends name="java/lang/IllegalArgumentException"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="getIndex()I"/> + <method name="getInput()Ljava/lang/String;"/> + <method name="getReason()Ljava/lang/String;"/> + </class> + <class name="java/nio/file/LinkOption" since="26"> + <extends name="java/lang/Enum"/> + <implements name="java/nio/file/CopyOption"/> + <implements name="java/nio/file/OpenOption"/> + <method name="valueOf(Ljava/lang/String;)Ljava/nio/file/LinkOption;"/> + <method name="values()[Ljava/nio/file/LinkOption;"/> + <field name="NOFOLLOW_LINKS"/> + </class> + <class name="java/nio/file/LinkPermission" since="26"> + <extends name="java/security/BasicPermission"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/nio/file/NoSuchFileException" since="26"> + <extends name="java/nio/file/FileSystemException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/nio/file/NotDirectoryException" since="26"> + <extends name="java/nio/file/FileSystemException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/nio/file/NotLinkException" since="26"> + <extends name="java/nio/file/FileSystemException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/nio/file/OpenOption" since="26"> + <extends name="java/lang/Object"/> + </class> + <class name="java/nio/file/Path" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Comparable"/> + <implements name="java/lang/Iterable"/> + <implements name="java/nio/file/Watchable"/> + <method name="compareTo(Ljava/nio/file/Path;)I"/> + <method name="endsWith(Ljava/lang/String;)Z"/> + <method name="endsWith(Ljava/nio/file/Path;)Z"/> + <method name="getFileName()Ljava/nio/file/Path;"/> + <method name="getFileSystem()Ljava/nio/file/FileSystem;"/> + <method name="getName(I)Ljava/nio/file/Path;"/> + <method name="getNameCount()I"/> + <method name="getParent()Ljava/nio/file/Path;"/> + <method name="getRoot()Ljava/nio/file/Path;"/> + <method name="isAbsolute()Z"/> + <method name="normalize()Ljava/nio/file/Path;"/> + <method name="relativize(Ljava/nio/file/Path;)Ljava/nio/file/Path;"/> + <method name="resolve(Ljava/lang/String;)Ljava/nio/file/Path;"/> + <method name="resolve(Ljava/nio/file/Path;)Ljava/nio/file/Path;"/> + <method name="resolveSibling(Ljava/lang/String;)Ljava/nio/file/Path;"/> + <method name="resolveSibling(Ljava/nio/file/Path;)Ljava/nio/file/Path;"/> + <method name="startsWith(Ljava/lang/String;)Z"/> + <method name="startsWith(Ljava/nio/file/Path;)Z"/> + <method name="subpath(II)Ljava/nio/file/Path;"/> + <method name="toAbsolutePath()Ljava/nio/file/Path;"/> + <method name="toFile()Ljava/io/File;"/> + <method name="toRealPath([Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;"/> + <method name="toUri()Ljava/net/URI;"/> + </class> + <class name="java/nio/file/PathMatcher" since="26"> + <extends name="java/lang/Object"/> + <method name="matches(Ljava/nio/file/Path;)Z"/> + </class> + <class name="java/nio/file/Paths" since="26"> + <extends name="java/lang/Object"/> + <method name="get(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;"/> + <method name="get(Ljava/net/URI;)Ljava/nio/file/Path;"/> + </class> + <class name="java/nio/file/ProviderMismatchException" since="26"> + <extends name="java/lang/IllegalArgumentException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/nio/file/ProviderNotFoundException" since="26"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/nio/file/ReadOnlyFileSystemException" since="26"> + <extends name="java/lang/UnsupportedOperationException"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/file/SecureDirectoryStream" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/file/DirectoryStream"/> + <method name="deleteDirectory(Ljava/lang/Object;)V"/> + <method name="deleteFile(Ljava/lang/Object;)V"/> + <method name="getFileAttributeView(Ljava/lang/Class;)Ljava/nio/file/attribute/FileAttributeView;"/> + <method name="getFileAttributeView(Ljava/lang/Object;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView;"/> + <method name="move(Ljava/lang/Object;Ljava/nio/file/SecureDirectoryStream;Ljava/lang/Object;)V"/> + <method name="newByteChannel(Ljava/lang/Object;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;"/> + <method name="newDirectoryStream(Ljava/lang/Object;[Ljava/nio/file/LinkOption;)Ljava/nio/file/SecureDirectoryStream;"/> + </class> + <class name="java/nio/file/SimpleFileVisitor" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/file/FileVisitor"/> + <method name="<init>()V"/> + </class> + <class name="java/nio/file/StandardCopyOption" since="26"> + <extends name="java/lang/Enum"/> + <implements name="java/nio/file/CopyOption"/> + <method name="valueOf(Ljava/lang/String;)Ljava/nio/file/StandardCopyOption;"/> + <method name="values()[Ljava/nio/file/StandardCopyOption;"/> + <field name="ATOMIC_MOVE"/> + <field name="COPY_ATTRIBUTES"/> + <field name="REPLACE_EXISTING"/> + </class> + <class name="java/nio/file/StandardOpenOption" since="26"> + <extends name="java/lang/Enum"/> + <implements name="java/nio/file/OpenOption"/> + <method name="valueOf(Ljava/lang/String;)Ljava/nio/file/StandardOpenOption;"/> + <method name="values()[Ljava/nio/file/StandardOpenOption;"/> + <field name="APPEND"/> + <field name="CREATE"/> + <field name="CREATE_NEW"/> + <field name="DELETE_ON_CLOSE"/> + <field name="DSYNC"/> + <field name="READ"/> + <field name="SPARSE"/> + <field name="SYNC"/> + <field name="TRUNCATE_EXISTING"/> + <field name="WRITE"/> + </class> + <class name="java/nio/file/StandardWatchEventKinds" since="26"> + <extends name="java/lang/Object"/> + <field name="ENTRY_CREATE"/> + <field name="ENTRY_DELETE"/> + <field name="ENTRY_MODIFY"/> + <field name="OVERFLOW"/> + </class> + <class name="java/nio/file/WatchEvent" since="26"> + <extends name="java/lang/Object"/> + <method name="context()Ljava/lang/Object;"/> + <method name="count()I"/> + <method name="kind()Ljava/nio/file/WatchEvent$Kind;"/> + </class> + <class name="java/nio/file/WatchEvent$Kind" since="26"> + <extends name="java/lang/Object"/> + <method name="name()Ljava/lang/String;"/> + <method name="type()Ljava/lang/Class;"/> + </class> + <class name="java/nio/file/WatchEvent$Modifier" since="26"> + <extends name="java/lang/Object"/> + <method name="name()Ljava/lang/String;"/> + </class> + <class name="java/nio/file/WatchKey" since="26"> + <extends name="java/lang/Object"/> + <method name="cancel()V"/> + <method name="isValid()Z"/> + <method name="pollEvents()Ljava/util/List;"/> + <method name="reset()Z"/> + <method name="watchable()Ljava/nio/file/Watchable;"/> + </class> + <class name="java/nio/file/WatchService" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <method name="poll()Ljava/nio/file/WatchKey;"/> + <method name="poll(JLjava/util/concurrent/TimeUnit;)Ljava/nio/file/WatchKey;"/> + <method name="take()Ljava/nio/file/WatchKey;"/> + </class> + <class name="java/nio/file/Watchable" since="26"> + <extends name="java/lang/Object"/> + <method name="register(Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;)Ljava/nio/file/WatchKey;"/> + <method name="register(Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey;"/> + </class> + <class name="java/nio/file/attribute/AclEntry" since="26"> + <extends name="java/lang/Object"/> + <method name="flags()Ljava/util/Set;"/> + <method name="newBuilder()Ljava/nio/file/attribute/AclEntry$Builder;"/> + <method name="newBuilder(Ljava/nio/file/attribute/AclEntry;)Ljava/nio/file/attribute/AclEntry$Builder;"/> + <method name="permissions()Ljava/util/Set;"/> + <method name="principal()Ljava/nio/file/attribute/UserPrincipal;"/> + <method name="type()Ljava/nio/file/attribute/AclEntryType;"/> + </class> + <class name="java/nio/file/attribute/AclEntry$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="build()Ljava/nio/file/attribute/AclEntry;"/> + <method name="setFlags(Ljava/util/Set;)Ljava/nio/file/attribute/AclEntry$Builder;"/> + <method name="setFlags([Ljava/nio/file/attribute/AclEntryFlag;)Ljava/nio/file/attribute/AclEntry$Builder;"/> + <method name="setPermissions(Ljava/util/Set;)Ljava/nio/file/attribute/AclEntry$Builder;"/> + <method name="setPermissions([Ljava/nio/file/attribute/AclEntryPermission;)Ljava/nio/file/attribute/AclEntry$Builder;"/> + <method name="setPrincipal(Ljava/nio/file/attribute/UserPrincipal;)Ljava/nio/file/attribute/AclEntry$Builder;"/> + <method name="setType(Ljava/nio/file/attribute/AclEntryType;)Ljava/nio/file/attribute/AclEntry$Builder;"/> + </class> + <class name="java/nio/file/attribute/AclEntryFlag" since="26"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/nio/file/attribute/AclEntryFlag;"/> + <method name="values()[Ljava/nio/file/attribute/AclEntryFlag;"/> + <field name="DIRECTORY_INHERIT"/> + <field name="FILE_INHERIT"/> + <field name="INHERIT_ONLY"/> + <field name="NO_PROPAGATE_INHERIT"/> + </class> + <class name="java/nio/file/attribute/AclEntryPermission" since="26"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/nio/file/attribute/AclEntryPermission;"/> + <method name="values()[Ljava/nio/file/attribute/AclEntryPermission;"/> + <field name="ADD_FILE"/> + <field name="ADD_SUBDIRECTORY"/> + <field name="APPEND_DATA"/> + <field name="DELETE"/> + <field name="DELETE_CHILD"/> + <field name="EXECUTE"/> + <field name="LIST_DIRECTORY"/> + <field name="READ_ACL"/> + <field name="READ_ATTRIBUTES"/> + <field name="READ_DATA"/> + <field name="READ_NAMED_ATTRS"/> + <field name="SYNCHRONIZE"/> + <field name="WRITE_ACL"/> + <field name="WRITE_ATTRIBUTES"/> + <field name="WRITE_DATA"/> + <field name="WRITE_NAMED_ATTRS"/> + <field name="WRITE_OWNER"/> + </class> + <class name="java/nio/file/attribute/AclEntryType" since="26"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/nio/file/attribute/AclEntryType;"/> + <method name="values()[Ljava/nio/file/attribute/AclEntryType;"/> + <field name="ALARM"/> + <field name="ALLOW"/> + <field name="AUDIT"/> + <field name="DENY"/> + </class> + <class name="java/nio/file/attribute/AclFileAttributeView" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/file/attribute/FileOwnerAttributeView"/> + <method name="getAcl()Ljava/util/List;"/> + <method name="setAcl(Ljava/util/List;)V"/> + </class> + <class name="java/nio/file/attribute/AttributeView" since="26"> + <extends name="java/lang/Object"/> + <method name="name()Ljava/lang/String;"/> + </class> + <class name="java/nio/file/attribute/BasicFileAttributeView" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/file/attribute/FileAttributeView"/> + <method name="readAttributes()Ljava/nio/file/attribute/BasicFileAttributes;"/> + <method name="setTimes(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V"/> + </class> + <class name="java/nio/file/attribute/BasicFileAttributes" since="26"> + <extends name="java/lang/Object"/> + <method name="creationTime()Ljava/nio/file/attribute/FileTime;"/> + <method name="fileKey()Ljava/lang/Object;"/> + <method name="isDirectory()Z"/> + <method name="isOther()Z"/> + <method name="isRegularFile()Z"/> + <method name="isSymbolicLink()Z"/> + <method name="lastAccessTime()Ljava/nio/file/attribute/FileTime;"/> + <method name="lastModifiedTime()Ljava/nio/file/attribute/FileTime;"/> + <method name="size()J"/> + </class> + <class name="java/nio/file/attribute/DosFileAttributeView" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/file/attribute/BasicFileAttributeView"/> + <method name="readAttributes()Ljava/nio/file/attribute/DosFileAttributes;"/> + <method name="setArchive(Z)V"/> + <method name="setHidden(Z)V"/> + <method name="setReadOnly(Z)V"/> + <method name="setSystem(Z)V"/> + </class> + <class name="java/nio/file/attribute/DosFileAttributes" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/file/attribute/BasicFileAttributes"/> + <method name="isArchive()Z"/> + <method name="isHidden()Z"/> + <method name="isReadOnly()Z"/> + <method name="isSystem()Z"/> + </class> + <class name="java/nio/file/attribute/FileAttribute" since="26"> + <extends name="java/lang/Object"/> + <method name="name()Ljava/lang/String;"/> + <method name="value()Ljava/lang/Object;"/> + </class> + <class name="java/nio/file/attribute/FileAttributeView" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/file/attribute/AttributeView"/> + </class> + <class name="java/nio/file/attribute/FileOwnerAttributeView" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/file/attribute/FileAttributeView"/> + <method name="getOwner()Ljava/nio/file/attribute/UserPrincipal;"/> + <method name="setOwner(Ljava/nio/file/attribute/UserPrincipal;)V"/> + </class> + <class name="java/nio/file/attribute/FileStoreAttributeView" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/file/attribute/AttributeView"/> + </class> + <class name="java/nio/file/attribute/FileTime" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Comparable"/> + <method name="compareTo(Ljava/nio/file/attribute/FileTime;)I"/> + <method name="from(JLjava/util/concurrent/TimeUnit;)Ljava/nio/file/attribute/FileTime;"/> + <method name="from(Ljava/time/Instant;)Ljava/nio/file/attribute/FileTime;"/> + <method name="fromMillis(J)Ljava/nio/file/attribute/FileTime;"/> + <method name="to(Ljava/util/concurrent/TimeUnit;)J"/> + <method name="toInstant()Ljava/time/Instant;"/> + <method name="toMillis()J"/> + </class> + <class name="java/nio/file/attribute/GroupPrincipal" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/file/attribute/UserPrincipal"/> + </class> + <class name="java/nio/file/attribute/PosixFileAttributeView" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/file/attribute/BasicFileAttributeView"/> + <implements name="java/nio/file/attribute/FileOwnerAttributeView"/> + <method name="readAttributes()Ljava/nio/file/attribute/PosixFileAttributes;"/> + <method name="setGroup(Ljava/nio/file/attribute/GroupPrincipal;)V"/> + <method name="setPermissions(Ljava/util/Set;)V"/> + </class> + <class name="java/nio/file/attribute/PosixFileAttributes" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/file/attribute/BasicFileAttributes"/> + <method name="group()Ljava/nio/file/attribute/GroupPrincipal;"/> + <method name="owner()Ljava/nio/file/attribute/UserPrincipal;"/> + <method name="permissions()Ljava/util/Set;"/> + </class> + <class name="java/nio/file/attribute/PosixFilePermission" since="26"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/nio/file/attribute/PosixFilePermission;"/> + <method name="values()[Ljava/nio/file/attribute/PosixFilePermission;"/> + <field name="GROUP_EXECUTE"/> + <field name="GROUP_READ"/> + <field name="GROUP_WRITE"/> + <field name="OTHERS_EXECUTE"/> + <field name="OTHERS_READ"/> + <field name="OTHERS_WRITE"/> + <field name="OWNER_EXECUTE"/> + <field name="OWNER_READ"/> + <field name="OWNER_WRITE"/> + </class> + <class name="java/nio/file/attribute/PosixFilePermissions" since="26"> + <extends name="java/lang/Object"/> + <method name="asFileAttribute(Ljava/util/Set;)Ljava/nio/file/attribute/FileAttribute;"/> + <method name="fromString(Ljava/lang/String;)Ljava/util/Set;"/> + <method name="toString(Ljava/util/Set;)Ljava/lang/String;"/> + </class> + <class name="java/nio/file/attribute/UserDefinedFileAttributeView" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/nio/file/attribute/FileAttributeView"/> + <method name="delete(Ljava/lang/String;)V"/> + <method name="list()Ljava/util/List;"/> + <method name="read(Ljava/lang/String;Ljava/nio/ByteBuffer;)I"/> + <method name="size(Ljava/lang/String;)I"/> + <method name="write(Ljava/lang/String;Ljava/nio/ByteBuffer;)I"/> + </class> + <class name="java/nio/file/attribute/UserPrincipal" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/security/Principal"/> + </class> + <class name="java/nio/file/attribute/UserPrincipalLookupService" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="lookupPrincipalByGroupName(Ljava/lang/String;)Ljava/nio/file/attribute/GroupPrincipal;"/> + <method name="lookupPrincipalByName(Ljava/lang/String;)Ljava/nio/file/attribute/UserPrincipal;"/> + </class> + <class name="java/nio/file/attribute/UserPrincipalNotFoundException" since="26"> + <extends name="java/io/IOException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getName()Ljava/lang/String;"/> + </class> + <class name="java/nio/file/spi/FileSystemProvider" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="checkAccess(Ljava/nio/file/Path;[Ljava/nio/file/AccessMode;)V"/> + <method name="copy(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V"/> + <method name="createDirectory(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V"/> + <method name="createLink(Ljava/nio/file/Path;Ljava/nio/file/Path;)V"/> + <method name="createSymbolicLink(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V"/> + <method name="delete(Ljava/nio/file/Path;)V"/> + <method name="deleteIfExists(Ljava/nio/file/Path;)Z"/> + <method name="getFileAttributeView(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView;"/> + <method name="getFileStore(Ljava/nio/file/Path;)Ljava/nio/file/FileStore;"/> + <method name="getFileSystem(Ljava/net/URI;)Ljava/nio/file/FileSystem;"/> + <method name="getPath(Ljava/net/URI;)Ljava/nio/file/Path;"/> + <method name="getScheme()Ljava/lang/String;"/> + <method name="installedProviders()Ljava/util/List;"/> + <method name="isHidden(Ljava/nio/file/Path;)Z"/> + <method name="isSameFile(Ljava/nio/file/Path;Ljava/nio/file/Path;)Z"/> + <method name="move(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V"/> + <method name="newAsynchronousFileChannel(Ljava/nio/file/Path;Ljava/util/Set;Ljava/util/concurrent/ExecutorService;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/AsynchronousFileChannel;"/> + <method name="newByteChannel(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;"/> + <method name="newDirectoryStream(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream;"/> + <method name="newFileChannel(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/FileChannel;"/> + <method name="newFileSystem(Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem;"/> + <method name="newFileSystem(Ljava/nio/file/Path;Ljava/util/Map;)Ljava/nio/file/FileSystem;"/> + <method name="newInputStream(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;"/> + <method name="newOutputStream(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream;"/> + <method name="readAttributes(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes;"/> + <method name="readAttributes(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;"/> + <method name="readSymbolicLink(Ljava/nio/file/Path;)Ljava/nio/file/Path;"/> + <method name="setAttribute(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V"/> + </class> + <class name="java/nio/file/spi/FileTypeDetector" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="probeContentType(Ljava/nio/file/Path;)Ljava/lang/String;"/> + </class> + <class name="java/security/AccessControlContext" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/security/AccessControlContext;Ljava/security/DomainCombiner;)V"/> + <method name="<init>([Ljava/security/ProtectionDomain;)V"/> + <method name="checkPermission(Ljava/security/Permission;)V"/> + <method name="getDomainCombiner()Ljava/security/DomainCombiner;"/> + </class> + <class name="java/security/AccessControlException" since="1"> + <extends name="java/lang/SecurityException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/security/Permission;)V"/> + <method name="getPermission()Ljava/security/Permission;"/> + </class> + <class name="java/security/AccessController" since="1"> + <extends name="java/lang/Object"/> + <method name="checkPermission(Ljava/security/Permission;)V"/> + <method name="doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;"/> + <method name="doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;"/> + <method name="doPrivileged(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;"/> + <method name="doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;"/> + <method name="doPrivilegedWithCombiner(Ljava/security/PrivilegedAction;)Ljava/lang/Object;" since="9"/> + <method name="doPrivilegedWithCombiner(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;" since="9"/> + <method name="getContext()Ljava/security/AccessControlContext;"/> + </class> + <class name="java/security/AlgorithmConstraints" since="24"> + <extends name="java/lang/Object"/> + <method name="permits(Ljava/util/Set;Ljava/lang/String;Ljava/security/AlgorithmParameters;)Z"/> + <method name="permits(Ljava/util/Set;Ljava/lang/String;Ljava/security/Key;Ljava/security/AlgorithmParameters;)Z"/> + <method name="permits(Ljava/util/Set;Ljava/security/Key;)Z"/> + </class> + <class name="java/security/AlgorithmParameterGenerator" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/security/AlgorithmParameterGeneratorSpi;Ljava/security/Provider;Ljava/lang/String;)V"/> + <method name="generateParameters()Ljava/security/AlgorithmParameters;"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getInstance(Ljava/lang/String;)Ljava/security/AlgorithmParameterGenerator;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/AlgorithmParameterGenerator;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/AlgorithmParameterGenerator;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="init(I)V"/> + <method name="init(ILjava/security/SecureRandom;)V"/> + <method name="init(Ljava/security/spec/AlgorithmParameterSpec;)V"/> + <method name="init(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V"/> + </class> + <class name="java/security/AlgorithmParameterGeneratorSpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineGenerateParameters()Ljava/security/AlgorithmParameters;"/> + <method name="engineInit(ILjava/security/SecureRandom;)V"/> + <method name="engineInit(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V"/> + </class> + <class name="java/security/AlgorithmParameters" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/security/AlgorithmParametersSpi;Ljava/security/Provider;Ljava/lang/String;)V"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getEncoded()[B"/> + <method name="getEncoded(Ljava/lang/String;)[B"/> + <method name="getInstance(Ljava/lang/String;)Ljava/security/AlgorithmParameters;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/AlgorithmParameters;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/AlgorithmParameters;"/> + <method name="getParameterSpec(Ljava/lang/Class;)Ljava/security/spec/AlgorithmParameterSpec;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="init(Ljava/security/spec/AlgorithmParameterSpec;)V"/> + <method name="init([B)V"/> + <method name="init([BLjava/lang/String;)V"/> + </class> + <class name="java/security/AlgorithmParametersSpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineGetEncoded()[B"/> + <method name="engineGetEncoded(Ljava/lang/String;)[B"/> + <method name="engineGetParameterSpec(Ljava/lang/Class;)Ljava/security/spec/AlgorithmParameterSpec;"/> + <method name="engineInit(Ljava/security/spec/AlgorithmParameterSpec;)V"/> + <method name="engineInit([B)V"/> + <method name="engineInit([BLjava/lang/String;)V"/> + <method name="engineToString()Ljava/lang/String;"/> + </class> + <class name="java/security/AllPermission" since="1"> + <extends name="java/security/Permission"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/security/AuthProvider" since="1"> + <extends name="java/security/Provider"/> + <method name="<init>(Ljava/lang/String;DLjava/lang/String;)V"/> + <method name="login(Ljavax/security/auth/Subject;Ljavax/security/auth/callback/CallbackHandler;)V"/> + <method name="logout()V"/> + <method name="setCallbackHandler(Ljavax/security/auth/callback/CallbackHandler;)V"/> + </class> + <class name="java/security/BasicPermission" since="1"> + <extends name="java/security/Permission"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/security/Certificate" since="1" deprecated="3"> + <extends name="java/lang/Object"/> + <method name="decode(Ljava/io/InputStream;)V" deprecated="29"/> + <method name="encode(Ljava/io/OutputStream;)V" deprecated="29"/> + <method name="getFormat()Ljava/lang/String;" deprecated="29"/> + <method name="getGuarantor()Ljava/security/Principal;" deprecated="29"/> + <method name="getPrincipal()Ljava/security/Principal;" deprecated="29"/> + <method name="getPublicKey()Ljava/security/PublicKey;" deprecated="29"/> + <method name="toString(Z)Ljava/lang/String;" deprecated="29"/> + </class> + <class name="java/security/CodeSigner" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/security/cert/CertPath;Ljava/security/Timestamp;)V"/> + <method name="getSignerCertPath()Ljava/security/cert/CertPath;"/> + <method name="getTimestamp()Ljava/security/Timestamp;"/> + </class> + <class name="java/security/CodeSource" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/net/URL;[Ljava/security/CodeSigner;)V"/> + <method name="<init>(Ljava/net/URL;[Ljava/security/cert/Certificate;)V"/> + <method name="getCertificates()[Ljava/security/cert/Certificate;"/> + <method name="getCodeSigners()[Ljava/security/CodeSigner;"/> + <method name="getLocation()Ljava/net/URL;"/> + <method name="implies(Ljava/security/CodeSource;)Z"/> + </class> + <class name="java/security/CryptoPrimitive" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/security/CryptoPrimitive;"/> + <method name="values()[Ljava/security/CryptoPrimitive;"/> + <field name="BLOCK_CIPHER"/> + <field name="KEY_AGREEMENT"/> + <field name="KEY_ENCAPSULATION"/> + <field name="KEY_WRAP"/> + <field name="MAC"/> + <field name="MESSAGE_DIGEST"/> + <field name="PUBLIC_KEY_ENCRYPTION"/> + <field name="SECURE_RANDOM"/> + <field name="SIGNATURE"/> + <field name="STREAM_CIPHER"/> + </class> + <class name="java/security/DigestException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/DigestInputStream" since="1"> + <extends name="java/io/FilterInputStream"/> + <method name="<init>(Ljava/io/InputStream;Ljava/security/MessageDigest;)V"/> + <method name="getMessageDigest()Ljava/security/MessageDigest;"/> + <method name="on(Z)V"/> + <method name="setMessageDigest(Ljava/security/MessageDigest;)V"/> + <field name="digest"/> + </class> + <class name="java/security/DigestOutputStream" since="1"> + <extends name="java/io/FilterOutputStream"/> + <method name="<init>(Ljava/io/OutputStream;Ljava/security/MessageDigest;)V"/> + <method name="getMessageDigest()Ljava/security/MessageDigest;"/> + <method name="on(Z)V"/> + <method name="setMessageDigest(Ljava/security/MessageDigest;)V"/> + <field name="digest"/> + </class> + <class name="java/security/DomainCombiner" since="1"> + <extends name="java/lang/Object"/> + <method name="combine([Ljava/security/ProtectionDomain;[Ljava/security/ProtectionDomain;)[Ljava/security/ProtectionDomain;"/> + </class> + <class name="java/security/DomainLoadStoreParameter" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/security/KeyStore$LoadStoreParameter"/> + <method name="<init>(Ljava/net/URI;Ljava/util/Map;)V"/> + <method name="getConfiguration()Ljava/net/URI;"/> + <method name="getProtectionParams()Ljava/util/Map;"/> + </class> + <class name="java/security/GeneralSecurityException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/Guard" since="1"> + <extends name="java/lang/Object"/> + <method name="checkGuard(Ljava/lang/Object;)V"/> + </class> + <class name="java/security/GuardedObject" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/lang/Object;Ljava/security/Guard;)V"/> + <method name="getObject()Ljava/lang/Object;"/> + </class> + <class name="java/security/Identity" since="1" deprecated="3"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/security/Principal"/> + <method name="<init>()V" deprecated="29"/> + <method name="<init>(Ljava/lang/String;)V" deprecated="29"/> + <method name="<init>(Ljava/lang/String;Ljava/security/IdentityScope;)V" deprecated="29"/> + <method name="addCertificate(Ljava/security/Certificate;)V" deprecated="29"/> + <method name="certificates()[Ljava/security/Certificate;" deprecated="29"/> + <method name="getInfo()Ljava/lang/String;" deprecated="29"/> + <method name="getPublicKey()Ljava/security/PublicKey;" deprecated="29"/> + <method name="getScope()Ljava/security/IdentityScope;" deprecated="29"/> + <method name="identityEquals(Ljava/security/Identity;)Z" deprecated="29"/> + <method name="removeCertificate(Ljava/security/Certificate;)V" deprecated="29"/> + <method name="setInfo(Ljava/lang/String;)V" deprecated="29"/> + <method name="setPublicKey(Ljava/security/PublicKey;)V" deprecated="29"/> + <method name="toString(Z)Ljava/lang/String;" deprecated="29"/> + </class> + <class name="java/security/IdentityScope" since="1" deprecated="3"> + <extends name="java/security/Identity"/> + <method name="<init>()V" deprecated="29"/> + <method name="<init>(Ljava/lang/String;)V" deprecated="29"/> + <method name="<init>(Ljava/lang/String;Ljava/security/IdentityScope;)V" deprecated="29"/> + <method name="addIdentity(Ljava/security/Identity;)V" deprecated="29"/> + <method name="getIdentity(Ljava/lang/String;)Ljava/security/Identity;" deprecated="29"/> + <method name="getIdentity(Ljava/security/Principal;)Ljava/security/Identity;" deprecated="29"/> + <method name="getIdentity(Ljava/security/PublicKey;)Ljava/security/Identity;" deprecated="29"/> + <method name="getSystemScope()Ljava/security/IdentityScope;" deprecated="29"/> + <method name="identities()Ljava/util/Enumeration;" deprecated="29"/> + <method name="removeIdentity(Ljava/security/Identity;)V" deprecated="29"/> + <method name="setSystemScope(Ljava/security/IdentityScope;)V" deprecated="29"/> + <method name="size()I" deprecated="29"/> + </class> + <class name="java/security/InvalidAlgorithmParameterException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/InvalidKeyException" since="1"> + <extends name="java/security/KeyException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/InvalidParameterException" since="1"> + <extends name="java/lang/IllegalArgumentException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/security/Key" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getEncoded()[B"/> + <method name="getFormat()Ljava/lang/String;"/> + <field name="serialVersionUID"/> + </class> + <class name="java/security/KeyException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/KeyFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/security/KeyFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V"/> + <method name="generatePrivate(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey;"/> + <method name="generatePublic(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey;"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getInstance(Ljava/lang/String;)Ljava/security/KeyFactory;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyFactory;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyFactory;"/> + <method name="getKeySpec(Ljava/security/Key;Ljava/lang/Class;)Ljava/security/spec/KeySpec;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="translateKey(Ljava/security/Key;)Ljava/security/Key;"/> + </class> + <class name="java/security/KeyFactorySpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineGeneratePrivate(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey;"/> + <method name="engineGeneratePublic(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey;"/> + <method name="engineGetKeySpec(Ljava/security/Key;Ljava/lang/Class;)Ljava/security/spec/KeySpec;"/> + <method name="engineTranslateKey(Ljava/security/Key;)Ljava/security/Key;"/> + </class> + <class name="java/security/KeyManagementException" since="1"> + <extends name="java/security/KeyException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/KeyPair" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V"/> + <method name="getPrivate()Ljava/security/PrivateKey;"/> + <method name="getPublic()Ljava/security/PublicKey;"/> + </class> + <class name="java/security/KeyPairGenerator" since="1"> + <extends name="java/security/KeyPairGeneratorSpi"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="genKeyPair()Ljava/security/KeyPair;"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getInstance(Ljava/lang/String;)Ljava/security/KeyPairGenerator;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyPairGenerator;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyPairGenerator;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="initialize(I)V"/> + <method name="initialize(Ljava/security/spec/AlgorithmParameterSpec;)V"/> + </class> + <class name="java/security/KeyPairGeneratorSpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="generateKeyPair()Ljava/security/KeyPair;"/> + <method name="initialize(ILjava/security/SecureRandom;)V"/> + <method name="initialize(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V"/> + </class> + <class name="java/security/KeyRep" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/security/KeyRep$Type;Ljava/lang/String;Ljava/lang/String;[B)V"/> + <method name="readResolve()Ljava/lang/Object;"/> + </class> + <class name="java/security/KeyRep$Type" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/security/KeyRep$Type;"/> + <method name="values()[Ljava/security/KeyRep$Type;"/> + <field name="PRIVATE"/> + <field name="PUBLIC"/> + <field name="SECRET"/> + </class> + <class name="java/security/KeyStore" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/security/KeyStoreSpi;Ljava/security/Provider;Ljava/lang/String;)V"/> + <method name="aliases()Ljava/util/Enumeration;"/> + <method name="containsAlias(Ljava/lang/String;)Z"/> + <method name="deleteEntry(Ljava/lang/String;)V"/> + <method name="entryInstanceOf(Ljava/lang/String;Ljava/lang/Class;)Z"/> + <method name="getCertificate(Ljava/lang/String;)Ljava/security/cert/Certificate;"/> + <method name="getCertificateAlias(Ljava/security/cert/Certificate;)Ljava/lang/String;"/> + <method name="getCertificateChain(Ljava/lang/String;)[Ljava/security/cert/Certificate;"/> + <method name="getCreationDate(Ljava/lang/String;)Ljava/util/Date;"/> + <method name="getDefaultType()Ljava/lang/String;"/> + <method name="getEntry(Ljava/lang/String;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Entry;"/> + <method name="getInstance(Ljava/lang/String;)Ljava/security/KeyStore;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyStore;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyStore;"/> + <method name="getKey(Ljava/lang/String;[C)Ljava/security/Key;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="getType()Ljava/lang/String;"/> + <method name="isCertificateEntry(Ljava/lang/String;)Z"/> + <method name="isKeyEntry(Ljava/lang/String;)Z"/> + <method name="load(Ljava/io/InputStream;[C)V"/> + <method name="load(Ljava/security/KeyStore$LoadStoreParameter;)V"/> + <method name="setCertificateEntry(Ljava/lang/String;Ljava/security/cert/Certificate;)V"/> + <method name="setEntry(Ljava/lang/String;Ljava/security/KeyStore$Entry;Ljava/security/KeyStore$ProtectionParameter;)V"/> + <method name="setKeyEntry(Ljava/lang/String;Ljava/security/Key;[C[Ljava/security/cert/Certificate;)V"/> + <method name="setKeyEntry(Ljava/lang/String;[B[Ljava/security/cert/Certificate;)V"/> + <method name="size()I"/> + <method name="store(Ljava/io/OutputStream;[C)V"/> + <method name="store(Ljava/security/KeyStore$LoadStoreParameter;)V"/> + </class> + <class name="java/security/KeyStore$Builder" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getKeyStore()Ljava/security/KeyStore;"/> + <method name="getProtectionParameter(Ljava/lang/String;)Ljava/security/KeyStore$ProtectionParameter;"/> + <method name="newInstance(Ljava/lang/String;Ljava/security/Provider;Ljava/io/File;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;"/> + <method name="newInstance(Ljava/lang/String;Ljava/security/Provider;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;"/> + <method name="newInstance(Ljava/security/KeyStore;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;"/> + </class> + <class name="java/security/KeyStore$CallbackHandlerProtection" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/KeyStore$ProtectionParameter"/> + <method name="<init>(Ljavax/security/auth/callback/CallbackHandler;)V"/> + <method name="getCallbackHandler()Ljavax/security/auth/callback/CallbackHandler;"/> + </class> + <class name="java/security/KeyStore$Entry" since="1"> + <extends name="java/lang/Object"/> + <method name="getAttributes()Ljava/util/Set;" since="26"/> + </class> + <class name="java/security/KeyStore$Entry$Attribute" since="26"> + <extends name="java/lang/Object"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getValue()Ljava/lang/String;"/> + </class> + <class name="java/security/KeyStore$LoadStoreParameter" since="1"> + <extends name="java/lang/Object"/> + <method name="getProtectionParameter()Ljava/security/KeyStore$ProtectionParameter;"/> + </class> + <class name="java/security/KeyStore$PasswordProtection" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/KeyStore$ProtectionParameter"/> + <implements name="javax/security/auth/Destroyable"/> + <method name="<init>([C)V"/> + <method name="<init>([CLjava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;)V" since="26"/> + <method name="getPassword()[C"/> + <method name="getProtectionAlgorithm()Ljava/lang/String;" since="26"/> + <method name="getProtectionParameters()Ljava/security/spec/AlgorithmParameterSpec;" since="26"/> + </class> + <class name="java/security/KeyStore$PrivateKeyEntry" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/KeyStore$Entry"/> + <method name="<init>(Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;)V"/> + <method name="<init>(Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;Ljava/util/Set;)V" since="26"/> + <method name="getCertificate()Ljava/security/cert/Certificate;"/> + <method name="getCertificateChain()[Ljava/security/cert/Certificate;"/> + <method name="getPrivateKey()Ljava/security/PrivateKey;"/> + </class> + <class name="java/security/KeyStore$ProtectionParameter" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="java/security/KeyStore$SecretKeyEntry" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/KeyStore$Entry"/> + <method name="<init>(Ljavax/crypto/SecretKey;)V"/> + <method name="<init>(Ljavax/crypto/SecretKey;Ljava/util/Set;)V" since="26"/> + <method name="getSecretKey()Ljavax/crypto/SecretKey;"/> + </class> + <class name="java/security/KeyStore$TrustedCertificateEntry" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/KeyStore$Entry"/> + <method name="<init>(Ljava/security/cert/Certificate;)V"/> + <method name="<init>(Ljava/security/cert/Certificate;Ljava/util/Set;)V" since="26"/> + <method name="getTrustedCertificate()Ljava/security/cert/Certificate;"/> + </class> + <class name="java/security/KeyStoreException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/KeyStoreSpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineAliases()Ljava/util/Enumeration;"/> + <method name="engineContainsAlias(Ljava/lang/String;)Z"/> + <method name="engineDeleteEntry(Ljava/lang/String;)V"/> + <method name="engineEntryInstanceOf(Ljava/lang/String;Ljava/lang/Class;)Z"/> + <method name="engineGetCertificate(Ljava/lang/String;)Ljava/security/cert/Certificate;"/> + <method name="engineGetCertificateAlias(Ljava/security/cert/Certificate;)Ljava/lang/String;"/> + <method name="engineGetCertificateChain(Ljava/lang/String;)[Ljava/security/cert/Certificate;"/> + <method name="engineGetCreationDate(Ljava/lang/String;)Ljava/util/Date;"/> + <method name="engineGetEntry(Ljava/lang/String;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Entry;"/> + <method name="engineGetKey(Ljava/lang/String;[C)Ljava/security/Key;"/> + <method name="engineIsCertificateEntry(Ljava/lang/String;)Z"/> + <method name="engineIsKeyEntry(Ljava/lang/String;)Z"/> + <method name="engineLoad(Ljava/io/InputStream;[C)V"/> + <method name="engineLoad(Ljava/security/KeyStore$LoadStoreParameter;)V"/> + <method name="engineSetCertificateEntry(Ljava/lang/String;Ljava/security/cert/Certificate;)V"/> + <method name="engineSetEntry(Ljava/lang/String;Ljava/security/KeyStore$Entry;Ljava/security/KeyStore$ProtectionParameter;)V"/> + <method name="engineSetKeyEntry(Ljava/lang/String;Ljava/security/Key;[C[Ljava/security/cert/Certificate;)V"/> + <method name="engineSetKeyEntry(Ljava/lang/String;[B[Ljava/security/cert/Certificate;)V"/> + <method name="engineSize()I"/> + <method name="engineStore(Ljava/io/OutputStream;[C)V"/> + <method name="engineStore(Ljava/security/KeyStore$LoadStoreParameter;)V"/> + </class> + <class name="java/security/MessageDigest" since="1"> + <extends name="java/security/MessageDigestSpi"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="digest()[B"/> + <method name="digest([B)[B"/> + <method name="digest([BII)I"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getDigestLength()I"/> + <method name="getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/MessageDigest;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/MessageDigest;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="isEqual([B[B)Z"/> + <method name="reset()V"/> + <method name="update(B)V"/> + <method name="update(Ljava/nio/ByteBuffer;)V"/> + <method name="update([B)V"/> + <method name="update([BII)V"/> + </class> + <class name="java/security/MessageDigestSpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineDigest()[B"/> + <method name="engineDigest([BII)I"/> + <method name="engineGetDigestLength()I"/> + <method name="engineReset()V"/> + <method name="engineUpdate(B)V"/> + <method name="engineUpdate(Ljava/nio/ByteBuffer;)V"/> + <method name="engineUpdate([BII)V"/> + </class> + <class name="java/security/NoSuchAlgorithmException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/NoSuchProviderException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/security/PKCS12Attribute" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/security/KeyStore$Entry$Attribute"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>([B)V"/> + <method name="getEncoded()[B"/> + </class> + <class name="java/security/Permission" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/security/Guard"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getActions()Ljava/lang/String;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="implies(Ljava/security/Permission;)Z"/> + <method name="newPermissionCollection()Ljava/security/PermissionCollection;"/> + </class> + <class name="java/security/PermissionCollection" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>()V"/> + <method name="add(Ljava/security/Permission;)V"/> + <method name="elements()Ljava/util/Enumeration;"/> + <method name="implies(Ljava/security/Permission;)Z"/> + <method name="isReadOnly()Z"/> + <method name="setReadOnly()V"/> + </class> + <class name="java/security/Permissions" since="1"> + <extends name="java/security/PermissionCollection"/> + <method name="<init>()V"/> + </class> + <class name="java/security/Policy" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Policy$Parameters;)Ljava/security/Policy;" since="9"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Policy$Parameters;Ljava/lang/String;)Ljava/security/Policy;" since="9"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Policy$Parameters;Ljava/security/Provider;)Ljava/security/Policy;" since="9"/> + <method name="getParameters()Ljava/security/Policy$Parameters;" since="9"/> + <method name="getPermissions(Ljava/security/CodeSource;)Ljava/security/PermissionCollection;"/> + <method name="getPermissions(Ljava/security/ProtectionDomain;)Ljava/security/PermissionCollection;"/> + <method name="getPolicy()Ljava/security/Policy;"/> + <method name="getProvider()Ljava/security/Provider;" since="9"/> + <method name="getType()Ljava/lang/String;" since="9"/> + <method name="implies(Ljava/security/ProtectionDomain;Ljava/security/Permission;)Z"/> + <method name="refresh()V"/> + <method name="setPolicy(Ljava/security/Policy;)V"/> + <field name="UNSUPPORTED_EMPTY_COLLECTION" since="9"/> + </class> + <class name="java/security/Policy$Parameters" since="9"> + <extends name="java/lang/Object"/> + </class> + <class name="java/security/PolicySpi" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineGetPermissions(Ljava/security/CodeSource;)Ljava/security/PermissionCollection;"/> + <method name="engineGetPermissions(Ljava/security/ProtectionDomain;)Ljava/security/PermissionCollection;"/> + <method name="engineImplies(Ljava/security/ProtectionDomain;Ljava/security/Permission;)Z"/> + <method name="engineRefresh()V"/> + </class> + <class name="java/security/Principal" since="1"> + <extends name="java/lang/Object"/> + <method name="getName()Ljava/lang/String;"/> + <method name="implies(Ljavax/security/auth/Subject;)Z" since="26"/> + </class> + <class name="java/security/PrivateKey" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/Key"/> + <implements name="javax/security/auth/Destroyable" since="26"/> + <field name="serialVersionUID"/> + </class> + <class name="java/security/PrivilegedAction" since="1"> + <extends name="java/lang/Object"/> + <method name="run()Ljava/lang/Object;"/> + </class> + <class name="java/security/PrivilegedActionException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>(Ljava/lang/Exception;)V"/> + <method name="getException()Ljava/lang/Exception;"/> + </class> + <class name="java/security/PrivilegedExceptionAction" since="1"> + <extends name="java/lang/Object"/> + <method name="run()Ljava/lang/Object;"/> + </class> + <class name="java/security/ProtectionDomain" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V"/> + <method name="<init>(Ljava/security/CodeSource;Ljava/security/PermissionCollection;Ljava/lang/ClassLoader;[Ljava/security/Principal;)V"/> + <method name="getClassLoader()Ljava/lang/ClassLoader;"/> + <method name="getCodeSource()Ljava/security/CodeSource;"/> + <method name="getPermissions()Ljava/security/PermissionCollection;"/> + <method name="getPrincipals()[Ljava/security/Principal;"/> + <method name="implies(Ljava/security/Permission;)Z"/> + </class> + <class name="java/security/Provider" since="1"> + <extends name="java/util/Properties"/> + <method name="<init>(Ljava/lang/String;DLjava/lang/String;)V"/> + <method name="getInfo()Ljava/lang/String;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getService(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Provider$Service;"/> + <method name="getServices()Ljava/util/Set;"/> + <method name="getVersion()D"/> + <method name="putService(Ljava/security/Provider$Service;)V"/> + <method name="removeService(Ljava/security/Provider$Service;)V"/> + </class> + <class name="java/security/Provider$Service" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/security/Provider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getAttribute(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getClassName()Ljava/lang/String;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="getType()Ljava/lang/String;"/> + <method name="newInstance(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="supportsParameter(Ljava/lang/Object;)Z"/> + </class> + <class name="java/security/ProviderException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/PublicKey" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/Key"/> + <field name="serialVersionUID"/> + </class> + <class name="java/security/SecureClassLoader" since="1"> + <extends name="java/lang/ClassLoader"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/ClassLoader;)V"/> + <method name="defineClass(Ljava/lang/String;Ljava/nio/ByteBuffer;Ljava/security/CodeSource;)Ljava/lang/Class;"/> + <method name="defineClass(Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class;"/> + <method name="getPermissions(Ljava/security/CodeSource;)Ljava/security/PermissionCollection;"/> + </class> + <class name="java/security/SecureRandom" since="1"> + <extends name="java/util/Random"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/security/SecureRandomSpi;Ljava/security/Provider;)V"/> + <method name="<init>([B)V"/> + <method name="generateSeed(I)[B"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getInstance(Ljava/lang/String;)Ljava/security/SecureRandom;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/SecureRandom;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/SecureRandom;"/> + <method name="getInstanceStrong()Ljava/security/SecureRandom;" since="26"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="getSeed(I)[B"/> + <method name="setSeed([B)V"/> + </class> + <class name="java/security/SecureRandomSpi" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>()V"/> + <method name="engineGenerateSeed(I)[B"/> + <method name="engineNextBytes([B)V"/> + <method name="engineSetSeed([B)V"/> + </class> + <class name="java/security/Security" since="1"> + <extends name="java/lang/Object"/> + <method name="addProvider(Ljava/security/Provider;)I"/> + <method name="getAlgorithmProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" deprecated="15"/> + <method name="getAlgorithms(Ljava/lang/String;)Ljava/util/Set;"/> + <method name="getProperty(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getProvider(Ljava/lang/String;)Ljava/security/Provider;"/> + <method name="getProviders()[Ljava/security/Provider;"/> + <method name="getProviders(Ljava/lang/String;)[Ljava/security/Provider;"/> + <method name="getProviders(Ljava/util/Map;)[Ljava/security/Provider;"/> + <method name="insertProviderAt(Ljava/security/Provider;I)I"/> + <method name="removeProvider(Ljava/lang/String;)V"/> + <method name="setProperty(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/security/SecurityPermission" since="1"> + <extends name="java/security/BasicPermission"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/security/Signature" since="1"> + <extends name="java/security/SignatureSpi"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getInstance(Ljava/lang/String;)Ljava/security/Signature;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Signature;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/Signature;"/> + <method name="getParameter(Ljava/lang/String;)Ljava/lang/Object;" deprecated="15"/> + <method name="getParameters()Ljava/security/AlgorithmParameters;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="initSign(Ljava/security/PrivateKey;)V"/> + <method name="initSign(Ljava/security/PrivateKey;Ljava/security/SecureRandom;)V"/> + <method name="initVerify(Ljava/security/PublicKey;)V"/> + <method name="initVerify(Ljava/security/cert/Certificate;)V"/> + <method name="setParameter(Ljava/lang/String;Ljava/lang/Object;)V" deprecated="15"/> + <method name="setParameter(Ljava/security/spec/AlgorithmParameterSpec;)V"/> + <method name="sign()[B"/> + <method name="sign([BII)I"/> + <method name="update(B)V"/> + <method name="update(Ljava/nio/ByteBuffer;)V"/> + <method name="update([B)V"/> + <method name="update([BII)V"/> + <method name="verify([B)Z"/> + <method name="verify([BII)Z"/> + <field name="SIGN"/> + <field name="UNINITIALIZED"/> + <field name="VERIFY"/> + <field name="state"/> + </class> + <class name="java/security/SignatureException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/SignatureSpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineGetParameter(Ljava/lang/String;)Ljava/lang/Object;" deprecated="15"/> + <method name="engineGetParameters()Ljava/security/AlgorithmParameters;"/> + <method name="engineInitSign(Ljava/security/PrivateKey;)V"/> + <method name="engineInitSign(Ljava/security/PrivateKey;Ljava/security/SecureRandom;)V"/> + <method name="engineInitVerify(Ljava/security/PublicKey;)V"/> + <method name="engineSetParameter(Ljava/lang/String;Ljava/lang/Object;)V" deprecated="15"/> + <method name="engineSetParameter(Ljava/security/spec/AlgorithmParameterSpec;)V"/> + <method name="engineSign()[B"/> + <method name="engineSign([BII)I"/> + <method name="engineUpdate(B)V"/> + <method name="engineUpdate(Ljava/nio/ByteBuffer;)V"/> + <method name="engineUpdate([BII)V"/> + <method name="engineVerify([B)Z"/> + <method name="engineVerify([BII)Z"/> + <field name="appRandom"/> + </class> + <class name="java/security/SignedObject" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/io/Serializable;Ljava/security/PrivateKey;Ljava/security/Signature;)V"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getObject()Ljava/lang/Object;"/> + <method name="getSignature()[B"/> + <method name="verify(Ljava/security/PublicKey;Ljava/security/Signature;)Z"/> + </class> + <class name="java/security/Signer" since="1" deprecated="3"> + <extends name="java/security/Identity"/> + <method name="<init>()V" deprecated="29"/> + <method name="<init>(Ljava/lang/String;)V" deprecated="29"/> + <method name="<init>(Ljava/lang/String;Ljava/security/IdentityScope;)V" deprecated="29"/> + <method name="getPrivateKey()Ljava/security/PrivateKey;" deprecated="29"/> + <method name="setKeyPair(Ljava/security/KeyPair;)V" deprecated="29"/> + </class> + <class name="java/security/Timestamp" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/util/Date;Ljava/security/cert/CertPath;)V"/> + <method name="getSignerCertPath()Ljava/security/cert/CertPath;"/> + <method name="getTimestamp()Ljava/util/Date;"/> + </class> + <class name="java/security/UnrecoverableEntryException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/security/UnrecoverableKeyException" since="1"> + <extends name="java/security/GeneralSecurityException" removed="9"/> + <extends name="java/security/UnrecoverableEntryException" since="9"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/security/UnresolvedPermission" since="1"> + <extends name="java/security/Permission"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/security/cert/Certificate;)V"/> + <method name="getUnresolvedActions()Ljava/lang/String;"/> + <method name="getUnresolvedCerts()[Ljava/security/cert/Certificate;"/> + <method name="getUnresolvedName()Ljava/lang/String;"/> + <method name="getUnresolvedType()Ljava/lang/String;"/> + </class> + <class name="java/security/acl/Acl" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/acl/Owner"/> + <method name="addEntry(Ljava/security/Principal;Ljava/security/acl/AclEntry;)Z"/> + <method name="checkPermission(Ljava/security/Principal;Ljava/security/acl/Permission;)Z"/> + <method name="entries()Ljava/util/Enumeration;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getPermissions(Ljava/security/Principal;)Ljava/util/Enumeration;"/> + <method name="removeEntry(Ljava/security/Principal;Ljava/security/acl/AclEntry;)Z"/> + <method name="setName(Ljava/security/Principal;Ljava/lang/String;)V"/> + </class> + <class name="java/security/acl/AclEntry" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="addPermission(Ljava/security/acl/Permission;)Z"/> + <method name="checkPermission(Ljava/security/acl/Permission;)Z"/> + <method name="getPrincipal()Ljava/security/Principal;"/> + <method name="isNegative()Z"/> + <method name="permissions()Ljava/util/Enumeration;"/> + <method name="removePermission(Ljava/security/acl/Permission;)Z"/> + <method name="setNegativePermissions()V"/> + <method name="setPrincipal(Ljava/security/Principal;)Z"/> + </class> + <class name="java/security/acl/AclNotFoundException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + </class> + <class name="java/security/acl/Group" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/Principal"/> + <method name="addMember(Ljava/security/Principal;)Z"/> + <method name="isMember(Ljava/security/Principal;)Z"/> + <method name="members()Ljava/util/Enumeration;"/> + <method name="removeMember(Ljava/security/Principal;)Z"/> + </class> + <class name="java/security/acl/LastOwnerException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + </class> + <class name="java/security/acl/NotOwnerException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + </class> + <class name="java/security/acl/Owner" since="1"> + <extends name="java/lang/Object"/> + <method name="addOwner(Ljava/security/Principal;Ljava/security/Principal;)Z"/> + <method name="deleteOwner(Ljava/security/Principal;Ljava/security/Principal;)Z"/> + <method name="isOwner(Ljava/security/Principal;)Z"/> + </class> + <class name="java/security/acl/Permission" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="java/security/cert/CRL" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getType()Ljava/lang/String;"/> + <method name="isRevoked(Ljava/security/cert/Certificate;)Z"/> + </class> + <class name="java/security/cert/CRLException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/cert/CRLReason" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/security/cert/CRLReason;"/> + <method name="values()[Ljava/security/cert/CRLReason;"/> + <field name="AA_COMPROMISE"/> + <field name="AFFILIATION_CHANGED"/> + <field name="CA_COMPROMISE"/> + <field name="CERTIFICATE_HOLD"/> + <field name="CESSATION_OF_OPERATION"/> + <field name="KEY_COMPROMISE"/> + <field name="PRIVILEGE_WITHDRAWN"/> + <field name="REMOVE_FROM_CRL"/> + <field name="SUPERSEDED"/> + <field name="UNSPECIFIED"/> + <field name="UNUSED"/> + </class> + <class name="java/security/cert/CRLSelector" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="match(Ljava/security/cert/CRL;)Z"/> + </class> + <class name="java/security/cert/CertPath" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getCertificates()Ljava/util/List;"/> + <method name="getEncoded()[B"/> + <method name="getEncoded(Ljava/lang/String;)[B"/> + <method name="getEncodings()Ljava/util/Iterator;"/> + <method name="getType()Ljava/lang/String;"/> + <method name="writeReplace()Ljava/lang/Object;"/> + </class> + <class name="java/security/cert/CertPath$CertPathRep" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/lang/String;[B)V"/> + <method name="readResolve()Ljava/lang/Object;"/> + </class> + <class name="java/security/cert/CertPathBuilder" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/security/cert/CertPathBuilderSpi;Ljava/security/Provider;Ljava/lang/String;)V"/> + <method name="build(Ljava/security/cert/CertPathParameters;)Ljava/security/cert/CertPathBuilderResult;"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getDefaultType()Ljava/lang/String;"/> + <method name="getInstance(Ljava/lang/String;)Ljava/security/cert/CertPathBuilder;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/cert/CertPathBuilder;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/cert/CertPathBuilder;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="getRevocationChecker()Ljava/security/cert/CertPathChecker;" since="24"/> + </class> + <class name="java/security/cert/CertPathBuilderException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/cert/CertPathBuilderResult" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="getCertPath()Ljava/security/cert/CertPath;"/> + </class> + <class name="java/security/cert/CertPathBuilderSpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineBuild(Ljava/security/cert/CertPathParameters;)Ljava/security/cert/CertPathBuilderResult;"/> + <method name="engineGetRevocationChecker()Ljava/security/cert/CertPathChecker;" since="24"/> + </class> + <class name="java/security/cert/CertPathChecker" since="24"> + <extends name="java/lang/Object"/> + <method name="check(Ljava/security/cert/Certificate;)V"/> + <method name="init(Z)V"/> + <method name="isForwardCheckingSupported()Z"/> + </class> + <class name="java/security/cert/CertPathParameters" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + </class> + <class name="java/security/cert/CertPathValidator" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/security/cert/CertPathValidatorSpi;Ljava/security/Provider;Ljava/lang/String;)V"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getDefaultType()Ljava/lang/String;"/> + <method name="getInstance(Ljava/lang/String;)Ljava/security/cert/CertPathValidator;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/cert/CertPathValidator;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/cert/CertPathValidator;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="getRevocationChecker()Ljava/security/cert/CertPathChecker;" since="24"/> + <method name="validate(Ljava/security/cert/CertPath;Ljava/security/cert/CertPathParameters;)Ljava/security/cert/CertPathValidatorResult;"/> + </class> + <class name="java/security/cert/CertPathValidatorException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/security/cert/CertPath;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/security/cert/CertPath;ILjava/security/cert/CertPathValidatorException$Reason;)V" since="24"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + <method name="getCertPath()Ljava/security/cert/CertPath;"/> + <method name="getIndex()I"/> + <method name="getReason()Ljava/security/cert/CertPathValidatorException$Reason;" since="24"/> + </class> + <class name="java/security/cert/CertPathValidatorException$BasicReason" since="24"> + <extends name="java/lang/Enum"/> + <implements name="java/security/cert/CertPathValidatorException$Reason"/> + <method name="valueOf(Ljava/lang/String;)Ljava/security/cert/CertPathValidatorException$BasicReason;"/> + <method name="values()[Ljava/security/cert/CertPathValidatorException$BasicReason;"/> + <field name="ALGORITHM_CONSTRAINED"/> + <field name="EXPIRED"/> + <field name="INVALID_SIGNATURE"/> + <field name="NOT_YET_VALID"/> + <field name="REVOKED"/> + <field name="UNDETERMINED_REVOCATION_STATUS"/> + <field name="UNSPECIFIED"/> + </class> + <class name="java/security/cert/CertPathValidatorException$Reason" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + </class> + <class name="java/security/cert/CertPathValidatorResult" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + </class> + <class name="java/security/cert/CertPathValidatorSpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineGetRevocationChecker()Ljava/security/cert/CertPathChecker;" since="24"/> + <method name="engineValidate(Ljava/security/cert/CertPath;Ljava/security/cert/CertPathParameters;)Ljava/security/cert/CertPathValidatorResult;"/> + </class> + <class name="java/security/cert/CertSelector" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="match(Ljava/security/cert/Certificate;)Z"/> + </class> + <class name="java/security/cert/CertStore" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/security/cert/CertStoreSpi;Ljava/security/Provider;Ljava/lang/String;Ljava/security/cert/CertStoreParameters;)V"/> + <method name="getCRLs(Ljava/security/cert/CRLSelector;)Ljava/util/Collection;"/> + <method name="getCertStoreParameters()Ljava/security/cert/CertStoreParameters;"/> + <method name="getCertificates(Ljava/security/cert/CertSelector;)Ljava/util/Collection;"/> + <method name="getDefaultType()Ljava/lang/String;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/cert/CertStoreParameters;)Ljava/security/cert/CertStore;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/cert/CertStoreParameters;Ljava/lang/String;)Ljava/security/cert/CertStore;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/cert/CertStoreParameters;Ljava/security/Provider;)Ljava/security/cert/CertStore;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="getType()Ljava/lang/String;"/> + </class> + <class name="java/security/cert/CertStoreException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/cert/CertStoreParameters" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + </class> + <class name="java/security/cert/CertStoreSpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/security/cert/CertStoreParameters;)V"/> + <method name="engineGetCRLs(Ljava/security/cert/CRLSelector;)Ljava/util/Collection;"/> + <method name="engineGetCertificates(Ljava/security/cert/CertSelector;)Ljava/util/Collection;"/> + </class> + <class name="java/security/cert/Certificate" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getEncoded()[B"/> + <method name="getPublicKey()Ljava/security/PublicKey;"/> + <method name="getType()Ljava/lang/String;"/> + <method name="verify(Ljava/security/PublicKey;)V"/> + <method name="verify(Ljava/security/PublicKey;Ljava/lang/String;)V"/> + <method name="verify(Ljava/security/PublicKey;Ljava/security/Provider;)V" since="26"/> + <method name="writeReplace()Ljava/lang/Object;"/> + </class> + <class name="java/security/cert/Certificate$CertificateRep" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/lang/String;[B)V"/> + <method name="readResolve()Ljava/lang/Object;"/> + </class> + <class name="java/security/cert/CertificateEncodingException" since="1"> + <extends name="java/security/cert/CertificateException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/cert/CertificateException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/cert/CertificateExpiredException" since="1"> + <extends name="java/security/cert/CertificateException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/security/cert/CertificateFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/security/cert/CertificateFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V"/> + <method name="generateCRL(Ljava/io/InputStream;)Ljava/security/cert/CRL;"/> + <method name="generateCRLs(Ljava/io/InputStream;)Ljava/util/Collection;"/> + <method name="generateCertPath(Ljava/io/InputStream;)Ljava/security/cert/CertPath;"/> + <method name="generateCertPath(Ljava/io/InputStream;Ljava/lang/String;)Ljava/security/cert/CertPath;"/> + <method name="generateCertPath(Ljava/util/List;)Ljava/security/cert/CertPath;"/> + <method name="generateCertificate(Ljava/io/InputStream;)Ljava/security/cert/Certificate;"/> + <method name="generateCertificates(Ljava/io/InputStream;)Ljava/util/Collection;"/> + <method name="getCertPathEncodings()Ljava/util/Iterator;"/> + <method name="getInstance(Ljava/lang/String;)Ljava/security/cert/CertificateFactory;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/cert/CertificateFactory;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/cert/CertificateFactory;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="getType()Ljava/lang/String;"/> + </class> + <class name="java/security/cert/CertificateFactorySpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineGenerateCRL(Ljava/io/InputStream;)Ljava/security/cert/CRL;"/> + <method name="engineGenerateCRLs(Ljava/io/InputStream;)Ljava/util/Collection;"/> + <method name="engineGenerateCertPath(Ljava/io/InputStream;)Ljava/security/cert/CertPath;"/> + <method name="engineGenerateCertPath(Ljava/io/InputStream;Ljava/lang/String;)Ljava/security/cert/CertPath;"/> + <method name="engineGenerateCertPath(Ljava/util/List;)Ljava/security/cert/CertPath;"/> + <method name="engineGenerateCertificate(Ljava/io/InputStream;)Ljava/security/cert/Certificate;"/> + <method name="engineGenerateCertificates(Ljava/io/InputStream;)Ljava/util/Collection;"/> + <method name="engineGetCertPathEncodings()Ljava/util/Iterator;"/> + </class> + <class name="java/security/cert/CertificateNotYetValidException" since="1"> + <extends name="java/security/cert/CertificateException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/security/cert/CertificateParsingException" since="1"> + <extends name="java/security/cert/CertificateException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/cert/CertificateRevokedException" since="24"> + <extends name="java/security/cert/CertificateException"/> + <method name="<init>(Ljava/util/Date;Ljava/security/cert/CRLReason;Ljavax/security/auth/x500/X500Principal;Ljava/util/Map;)V"/> + <method name="getAuthorityName()Ljavax/security/auth/x500/X500Principal;"/> + <method name="getExtensions()Ljava/util/Map;"/> + <method name="getInvalidityDate()Ljava/util/Date;"/> + <method name="getRevocationDate()Ljava/util/Date;"/> + <method name="getRevocationReason()Ljava/security/cert/CRLReason;"/> + </class> + <class name="java/security/cert/CollectionCertStoreParameters" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/cert/CertStoreParameters"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + <method name="getCollection()Ljava/util/Collection;"/> + </class> + <class name="java/security/cert/Extension" since="24"> + <extends name="java/lang/Object"/> + <method name="encode(Ljava/io/OutputStream;)V"/> + <method name="getId()Ljava/lang/String;"/> + <method name="getValue()[B"/> + <method name="isCritical()Z"/> + </class> + <class name="java/security/cert/LDAPCertStoreParameters" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/cert/CertStoreParameters"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="getPort()I"/> + <method name="getServerName()Ljava/lang/String;"/> + </class> + <class name="java/security/cert/PKIXBuilderParameters" since="1"> + <extends name="java/security/cert/PKIXParameters"/> + <method name="<init>(Ljava/security/KeyStore;Ljava/security/cert/CertSelector;)V"/> + <method name="<init>(Ljava/util/Set;Ljava/security/cert/CertSelector;)V"/> + <method name="getMaxPathLength()I"/> + <method name="setMaxPathLength(I)V"/> + </class> + <class name="java/security/cert/PKIXCertPathBuilderResult" since="1"> + <extends name="java/security/cert/PKIXCertPathValidatorResult"/> + <implements name="java/security/cert/CertPathBuilderResult"/> + <method name="<init>(Ljava/security/cert/CertPath;Ljava/security/cert/TrustAnchor;Ljava/security/cert/PolicyNode;Ljava/security/PublicKey;)V"/> + </class> + <class name="java/security/cert/PKIXCertPathChecker" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/security/cert/CertPathChecker" since="24"/> + <method name="<init>()V"/> + <method name="check(Ljava/security/cert/Certificate;Ljava/util/Collection;)V"/> + <method name="getSupportedExtensions()Ljava/util/Set;"/> + <method name="init(Z)V"/> + <method name="isForwardCheckingSupported()Z"/> + </class> + <class name="java/security/cert/PKIXCertPathValidatorResult" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/cert/CertPathValidatorResult"/> + <method name="<init>(Ljava/security/cert/TrustAnchor;Ljava/security/cert/PolicyNode;Ljava/security/PublicKey;)V"/> + <method name="getPolicyTree()Ljava/security/cert/PolicyNode;"/> + <method name="getPublicKey()Ljava/security/PublicKey;"/> + <method name="getTrustAnchor()Ljava/security/cert/TrustAnchor;"/> + </class> + <class name="java/security/cert/PKIXParameters" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/cert/CertPathParameters"/> + <method name="<init>(Ljava/security/KeyStore;)V"/> + <method name="<init>(Ljava/util/Set;)V"/> + <method name="addCertPathChecker(Ljava/security/cert/PKIXCertPathChecker;)V"/> + <method name="addCertStore(Ljava/security/cert/CertStore;)V"/> + <method name="getCertPathCheckers()Ljava/util/List;"/> + <method name="getCertStores()Ljava/util/List;"/> + <method name="getDate()Ljava/util/Date;"/> + <method name="getInitialPolicies()Ljava/util/Set;"/> + <method name="getPolicyQualifiersRejected()Z"/> + <method name="getSigProvider()Ljava/lang/String;"/> + <method name="getTargetCertConstraints()Ljava/security/cert/CertSelector;"/> + <method name="getTrustAnchors()Ljava/util/Set;"/> + <method name="isAnyPolicyInhibited()Z"/> + <method name="isExplicitPolicyRequired()Z"/> + <method name="isPolicyMappingInhibited()Z"/> + <method name="isRevocationEnabled()Z"/> + <method name="setAnyPolicyInhibited(Z)V"/> + <method name="setCertPathCheckers(Ljava/util/List;)V"/> + <method name="setCertStores(Ljava/util/List;)V"/> + <method name="setDate(Ljava/util/Date;)V"/> + <method name="setExplicitPolicyRequired(Z)V"/> + <method name="setInitialPolicies(Ljava/util/Set;)V"/> + <method name="setPolicyMappingInhibited(Z)V"/> + <method name="setPolicyQualifiersRejected(Z)V"/> + <method name="setRevocationEnabled(Z)V"/> + <method name="setSigProvider(Ljava/lang/String;)V"/> + <method name="setTargetCertConstraints(Ljava/security/cert/CertSelector;)V"/> + <method name="setTrustAnchors(Ljava/util/Set;)V"/> + </class> + <class name="java/security/cert/PKIXReason" since="24"> + <extends name="java/lang/Enum"/> + <implements name="java/security/cert/CertPathValidatorException$Reason"/> + <method name="valueOf(Ljava/lang/String;)Ljava/security/cert/PKIXReason;"/> + <method name="values()[Ljava/security/cert/PKIXReason;"/> + <field name="INVALID_KEY_USAGE"/> + <field name="INVALID_NAME"/> + <field name="INVALID_POLICY"/> + <field name="NAME_CHAINING"/> + <field name="NOT_CA_CERT"/> + <field name="NO_TRUST_ANCHOR"/> + <field name="PATH_TOO_LONG"/> + <field name="UNRECOGNIZED_CRIT_EXT"/> + </class> + <class name="java/security/cert/PKIXRevocationChecker" since="24"> + <extends name="java/security/cert/PKIXCertPathChecker"/> + <method name="<init>()V"/> + <method name="clone()Ljava/security/cert/PKIXRevocationChecker;"/> + <method name="getOcspExtensions()Ljava/util/List;"/> + <method name="getOcspResponder()Ljava/net/URI;"/> + <method name="getOcspResponderCert()Ljava/security/cert/X509Certificate;"/> + <method name="getOcspResponses()Ljava/util/Map;"/> + <method name="getOptions()Ljava/util/Set;"/> + <method name="getSoftFailExceptions()Ljava/util/List;"/> + <method name="setOcspExtensions(Ljava/util/List;)V"/> + <method name="setOcspResponder(Ljava/net/URI;)V"/> + <method name="setOcspResponderCert(Ljava/security/cert/X509Certificate;)V"/> + <method name="setOcspResponses(Ljava/util/Map;)V"/> + <method name="setOptions(Ljava/util/Set;)V"/> + </class> + <class name="java/security/cert/PKIXRevocationChecker$Option" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/security/cert/PKIXRevocationChecker$Option;"/> + <method name="values()[Ljava/security/cert/PKIXRevocationChecker$Option;"/> + <field name="NO_FALLBACK"/> + <field name="ONLY_END_ENTITY"/> + <field name="PREFER_CRLS"/> + <field name="SOFT_FAIL"/> + </class> + <class name="java/security/cert/PolicyNode" since="1"> + <extends name="java/lang/Object"/> + <method name="getChildren()Ljava/util/Iterator;"/> + <method name="getDepth()I"/> + <method name="getExpectedPolicies()Ljava/util/Set;"/> + <method name="getParent()Ljava/security/cert/PolicyNode;"/> + <method name="getPolicyQualifiers()Ljava/util/Set;"/> + <method name="getValidPolicy()Ljava/lang/String;"/> + <method name="isCritical()Z"/> + </class> + <class name="java/security/cert/PolicyQualifierInfo" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>([B)V"/> + <method name="getEncoded()[B"/> + <method name="getPolicyQualifier()[B"/> + <method name="getPolicyQualifierId()Ljava/lang/String;"/> + </class> + <class name="java/security/cert/TrustAnchor" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/security/PublicKey;[B)V"/> + <method name="<init>(Ljava/security/cert/X509Certificate;[B)V"/> + <method name="<init>(Ljavax/security/auth/x500/X500Principal;Ljava/security/PublicKey;[B)V"/> + <method name="getCA()Ljavax/security/auth/x500/X500Principal;"/> + <method name="getCAName()Ljava/lang/String;"/> + <method name="getCAPublicKey()Ljava/security/PublicKey;"/> + <method name="getNameConstraints()[B"/> + <method name="getTrustedCert()Ljava/security/cert/X509Certificate;"/> + </class> + <class name="java/security/cert/X509CRL" since="1"> + <extends name="java/security/cert/CRL"/> + <implements name="java/security/cert/X509Extension"/> + <method name="<init>()V"/> + <method name="getEncoded()[B"/> + <method name="getIssuerDN()Ljava/security/Principal;"/> + <method name="getIssuerX500Principal()Ljavax/security/auth/x500/X500Principal;"/> + <method name="getNextUpdate()Ljava/util/Date;"/> + <method name="getRevokedCertificate(Ljava/math/BigInteger;)Ljava/security/cert/X509CRLEntry;"/> + <method name="getRevokedCertificate(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509CRLEntry;"/> + <method name="getRevokedCertificates()Ljava/util/Set;"/> + <method name="getSigAlgName()Ljava/lang/String;"/> + <method name="getSigAlgOID()Ljava/lang/String;"/> + <method name="getSigAlgParams()[B"/> + <method name="getSignature()[B"/> + <method name="getTBSCertList()[B"/> + <method name="getThisUpdate()Ljava/util/Date;"/> + <method name="getVersion()I"/> + <method name="verify(Ljava/security/PublicKey;)V"/> + <method name="verify(Ljava/security/PublicKey;Ljava/lang/String;)V"/> + <method name="verify(Ljava/security/PublicKey;Ljava/security/Provider;)V" since="26"/> + </class> + <class name="java/security/cert/X509CRLEntry" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/cert/X509Extension"/> + <method name="<init>()V"/> + <method name="getCertificateIssuer()Ljavax/security/auth/x500/X500Principal;"/> + <method name="getEncoded()[B"/> + <method name="getRevocationDate()Ljava/util/Date;"/> + <method name="getRevocationReason()Ljava/security/cert/CRLReason;" since="24"/> + <method name="getSerialNumber()Ljava/math/BigInteger;"/> + <method name="hasExtensions()Z"/> + </class> + <class name="java/security/cert/X509CRLSelector" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/cert/CRLSelector"/> + <method name="<init>()V"/> + <method name="addIssuer(Ljavax/security/auth/x500/X500Principal;)V"/> + <method name="addIssuerName(Ljava/lang/String;)V"/> + <method name="addIssuerName([B)V"/> + <method name="getCertificateChecking()Ljava/security/cert/X509Certificate;"/> + <method name="getDateAndTime()Ljava/util/Date;"/> + <method name="getIssuerNames()Ljava/util/Collection;"/> + <method name="getIssuers()Ljava/util/Collection;"/> + <method name="getMaxCRL()Ljava/math/BigInteger;"/> + <method name="getMinCRL()Ljava/math/BigInteger;"/> + <method name="setCertificateChecking(Ljava/security/cert/X509Certificate;)V"/> + <method name="setDateAndTime(Ljava/util/Date;)V"/> + <method name="setIssuerNames(Ljava/util/Collection;)V"/> + <method name="setIssuers(Ljava/util/Collection;)V"/> + <method name="setMaxCRLNumber(Ljava/math/BigInteger;)V"/> + <method name="setMinCRLNumber(Ljava/math/BigInteger;)V"/> + </class> + <class name="java/security/cert/X509CertSelector" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/cert/CertSelector"/> + <method name="<init>()V"/> + <method name="addPathToName(ILjava/lang/String;)V"/> + <method name="addPathToName(I[B)V"/> + <method name="addSubjectAlternativeName(ILjava/lang/String;)V"/> + <method name="addSubjectAlternativeName(I[B)V"/> + <method name="getAuthorityKeyIdentifier()[B"/> + <method name="getBasicConstraints()I"/> + <method name="getCertificate()Ljava/security/cert/X509Certificate;"/> + <method name="getCertificateValid()Ljava/util/Date;"/> + <method name="getExtendedKeyUsage()Ljava/util/Set;"/> + <method name="getIssuer()Ljavax/security/auth/x500/X500Principal;"/> + <method name="getIssuerAsBytes()[B"/> + <method name="getIssuerAsString()Ljava/lang/String;"/> + <method name="getKeyUsage()[Z"/> + <method name="getMatchAllSubjectAltNames()Z"/> + <method name="getNameConstraints()[B"/> + <method name="getPathToNames()Ljava/util/Collection;"/> + <method name="getPolicy()Ljava/util/Set;"/> + <method name="getPrivateKeyValid()Ljava/util/Date;"/> + <method name="getSerialNumber()Ljava/math/BigInteger;"/> + <method name="getSubject()Ljavax/security/auth/x500/X500Principal;"/> + <method name="getSubjectAlternativeNames()Ljava/util/Collection;"/> + <method name="getSubjectAsBytes()[B"/> + <method name="getSubjectAsString()Ljava/lang/String;"/> + <method name="getSubjectKeyIdentifier()[B"/> + <method name="getSubjectPublicKey()Ljava/security/PublicKey;"/> + <method name="getSubjectPublicKeyAlgID()Ljava/lang/String;"/> + <method name="setAuthorityKeyIdentifier([B)V"/> + <method name="setBasicConstraints(I)V"/> + <method name="setCertificate(Ljava/security/cert/X509Certificate;)V"/> + <method name="setCertificateValid(Ljava/util/Date;)V"/> + <method name="setExtendedKeyUsage(Ljava/util/Set;)V"/> + <method name="setIssuer(Ljava/lang/String;)V"/> + <method name="setIssuer(Ljavax/security/auth/x500/X500Principal;)V"/> + <method name="setIssuer([B)V"/> + <method name="setKeyUsage([Z)V"/> + <method name="setMatchAllSubjectAltNames(Z)V"/> + <method name="setNameConstraints([B)V"/> + <method name="setPathToNames(Ljava/util/Collection;)V"/> + <method name="setPolicy(Ljava/util/Set;)V"/> + <method name="setPrivateKeyValid(Ljava/util/Date;)V"/> + <method name="setSerialNumber(Ljava/math/BigInteger;)V"/> + <method name="setSubject(Ljava/lang/String;)V"/> + <method name="setSubject(Ljavax/security/auth/x500/X500Principal;)V"/> + <method name="setSubject([B)V"/> + <method name="setSubjectAlternativeNames(Ljava/util/Collection;)V"/> + <method name="setSubjectKeyIdentifier([B)V"/> + <method name="setSubjectPublicKey(Ljava/security/PublicKey;)V"/> + <method name="setSubjectPublicKey([B)V"/> + <method name="setSubjectPublicKeyAlgID(Ljava/lang/String;)V"/> + </class> + <class name="java/security/cert/X509Certificate" since="1"> + <extends name="java/security/cert/Certificate"/> + <implements name="java/security/cert/X509Extension"/> + <method name="<init>()V"/> + <method name="checkValidity()V"/> + <method name="checkValidity(Ljava/util/Date;)V"/> + <method name="getBasicConstraints()I"/> + <method name="getExtendedKeyUsage()Ljava/util/List;"/> + <method name="getIssuerAlternativeNames()Ljava/util/Collection;"/> + <method name="getIssuerDN()Ljava/security/Principal;"/> + <method name="getIssuerUniqueID()[Z"/> + <method name="getIssuerX500Principal()Ljavax/security/auth/x500/X500Principal;"/> + <method name="getKeyUsage()[Z"/> + <method name="getNotAfter()Ljava/util/Date;"/> + <method name="getNotBefore()Ljava/util/Date;"/> + <method name="getSerialNumber()Ljava/math/BigInteger;"/> + <method name="getSigAlgName()Ljava/lang/String;"/> + <method name="getSigAlgOID()Ljava/lang/String;"/> + <method name="getSigAlgParams()[B"/> + <method name="getSignature()[B"/> + <method name="getSubjectAlternativeNames()Ljava/util/Collection;"/> + <method name="getSubjectDN()Ljava/security/Principal;"/> + <method name="getSubjectUniqueID()[Z"/> + <method name="getSubjectX500Principal()Ljavax/security/auth/x500/X500Principal;"/> + <method name="getTBSCertificate()[B"/> + <method name="getVersion()I"/> + <method name="verify(Ljava/security/PublicKey;Ljava/security/Provider;)V" since="24"/> + </class> + <class name="java/security/cert/X509Extension" since="1"> + <extends name="java/lang/Object"/> + <method name="getCriticalExtensionOIDs()Ljava/util/Set;"/> + <method name="getExtensionValue(Ljava/lang/String;)[B"/> + <method name="getNonCriticalExtensionOIDs()Ljava/util/Set;"/> + <method name="hasUnsupportedCriticalExtension()Z"/> + </class> + <class name="java/security/interfaces/DSAKey" since="1"> + <extends name="java/lang/Object"/> + <method name="getParams()Ljava/security/interfaces/DSAParams;"/> + </class> + <class name="java/security/interfaces/DSAKeyPairGenerator" since="1"> + <extends name="java/lang/Object"/> + <method name="initialize(IZLjava/security/SecureRandom;)V"/> + <method name="initialize(Ljava/security/interfaces/DSAParams;Ljava/security/SecureRandom;)V"/> + </class> + <class name="java/security/interfaces/DSAParams" since="1"> + <extends name="java/lang/Object"/> + <method name="getG()Ljava/math/BigInteger;"/> + <method name="getP()Ljava/math/BigInteger;"/> + <method name="getQ()Ljava/math/BigInteger;"/> + </class> + <class name="java/security/interfaces/DSAPrivateKey" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/PrivateKey"/> + <implements name="java/security/interfaces/DSAKey"/> + <method name="getX()Ljava/math/BigInteger;"/> + <field name="serialVersionUID"/> + </class> + <class name="java/security/interfaces/DSAPublicKey" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/PublicKey"/> + <implements name="java/security/interfaces/DSAKey"/> + <method name="getY()Ljava/math/BigInteger;"/> + <field name="serialVersionUID"/> + </class> + <class name="java/security/interfaces/ECKey" since="1"> + <extends name="java/lang/Object"/> + <method name="getParams()Ljava/security/spec/ECParameterSpec;"/> + </class> + <class name="java/security/interfaces/ECPrivateKey" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/PrivateKey"/> + <implements name="java/security/interfaces/ECKey"/> + <method name="getS()Ljava/math/BigInteger;"/> + <field name="serialVersionUID"/> + </class> + <class name="java/security/interfaces/ECPublicKey" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/PublicKey"/> + <implements name="java/security/interfaces/ECKey"/> + <method name="getW()Ljava/security/spec/ECPoint;"/> + <field name="serialVersionUID"/> + </class> + <class name="java/security/interfaces/RSAKey" since="1"> + <extends name="java/lang/Object"/> + <method name="getModulus()Ljava/math/BigInteger;"/> + </class> + <class name="java/security/interfaces/RSAMultiPrimePrivateCrtKey" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/interfaces/RSAPrivateKey"/> + <method name="getCrtCoefficient()Ljava/math/BigInteger;"/> + <method name="getOtherPrimeInfo()[Ljava/security/spec/RSAOtherPrimeInfo;"/> + <method name="getPrimeExponentP()Ljava/math/BigInteger;"/> + <method name="getPrimeExponentQ()Ljava/math/BigInteger;"/> + <method name="getPrimeP()Ljava/math/BigInteger;"/> + <method name="getPrimeQ()Ljava/math/BigInteger;"/> + <method name="getPublicExponent()Ljava/math/BigInteger;"/> + <field name="serialVersionUID"/> + </class> + <class name="java/security/interfaces/RSAPrivateCrtKey" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/interfaces/RSAPrivateKey"/> + <method name="getCrtCoefficient()Ljava/math/BigInteger;"/> + <method name="getPrimeExponentP()Ljava/math/BigInteger;"/> + <method name="getPrimeExponentQ()Ljava/math/BigInteger;"/> + <method name="getPrimeP()Ljava/math/BigInteger;"/> + <method name="getPrimeQ()Ljava/math/BigInteger;"/> + <method name="getPublicExponent()Ljava/math/BigInteger;"/> + <field name="serialVersionUID"/> + </class> + <class name="java/security/interfaces/RSAPrivateKey" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/PrivateKey"/> + <implements name="java/security/interfaces/RSAKey"/> + <method name="getPrivateExponent()Ljava/math/BigInteger;"/> + <field name="serialVersionUID"/> + </class> + <class name="java/security/interfaces/RSAPublicKey" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/PublicKey"/> + <implements name="java/security/interfaces/RSAKey"/> + <method name="getPublicExponent()Ljava/math/BigInteger;"/> + <field name="serialVersionUID"/> + </class> + <class name="java/security/spec/AlgorithmParameterSpec" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="java/security/spec/DSAParameterSpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/interfaces/DSAParams"/> + <implements name="java/security/spec/AlgorithmParameterSpec"/> + <method name="<init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V"/> + </class> + <class name="java/security/spec/DSAPrivateKeySpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/KeySpec"/> + <method name="<init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V"/> + <method name="getG()Ljava/math/BigInteger;"/> + <method name="getP()Ljava/math/BigInteger;"/> + <method name="getQ()Ljava/math/BigInteger;"/> + <method name="getX()Ljava/math/BigInteger;"/> + </class> + <class name="java/security/spec/DSAPublicKeySpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/KeySpec"/> + <method name="<init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V"/> + <method name="getG()Ljava/math/BigInteger;"/> + <method name="getP()Ljava/math/BigInteger;"/> + <method name="getQ()Ljava/math/BigInteger;"/> + <method name="getY()Ljava/math/BigInteger;"/> + </class> + <class name="java/security/spec/ECField" since="1"> + <extends name="java/lang/Object"/> + <method name="getFieldSize()I"/> + </class> + <class name="java/security/spec/ECFieldF2m" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/ECField"/> + <method name="<init>(I)V"/> + <method name="<init>(ILjava/math/BigInteger;)V"/> + <method name="<init>(I[I)V"/> + <method name="getM()I"/> + <method name="getMidTermsOfReductionPolynomial()[I"/> + <method name="getReductionPolynomial()Ljava/math/BigInteger;"/> + </class> + <class name="java/security/spec/ECFieldFp" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/ECField"/> + <method name="<init>(Ljava/math/BigInteger;)V"/> + <method name="getP()Ljava/math/BigInteger;"/> + </class> + <class name="java/security/spec/ECGenParameterSpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/AlgorithmParameterSpec"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getName()Ljava/lang/String;"/> + </class> + <class name="java/security/spec/ECParameterSpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/AlgorithmParameterSpec"/> + <method name="<init>(Ljava/security/spec/EllipticCurve;Ljava/security/spec/ECPoint;Ljava/math/BigInteger;I)V"/> + <method name="getCofactor()I"/> + <method name="getCurve()Ljava/security/spec/EllipticCurve;"/> + <method name="getGenerator()Ljava/security/spec/ECPoint;"/> + <method name="getOrder()Ljava/math/BigInteger;"/> + </class> + <class name="java/security/spec/ECPoint" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/math/BigInteger;Ljava/math/BigInteger;)V"/> + <method name="getAffineX()Ljava/math/BigInteger;"/> + <method name="getAffineY()Ljava/math/BigInteger;"/> + <field name="POINT_INFINITY"/> + </class> + <class name="java/security/spec/ECPrivateKeySpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/KeySpec"/> + <method name="<init>(Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)V"/> + <method name="getParams()Ljava/security/spec/ECParameterSpec;"/> + <method name="getS()Ljava/math/BigInteger;"/> + </class> + <class name="java/security/spec/ECPublicKeySpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/KeySpec"/> + <method name="<init>(Ljava/security/spec/ECPoint;Ljava/security/spec/ECParameterSpec;)V"/> + <method name="getParams()Ljava/security/spec/ECParameterSpec;"/> + <method name="getW()Ljava/security/spec/ECPoint;"/> + </class> + <class name="java/security/spec/EllipticCurve" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/security/spec/ECField;Ljava/math/BigInteger;Ljava/math/BigInteger;)V"/> + <method name="<init>(Ljava/security/spec/ECField;Ljava/math/BigInteger;Ljava/math/BigInteger;[B)V"/> + <method name="getA()Ljava/math/BigInteger;"/> + <method name="getB()Ljava/math/BigInteger;"/> + <method name="getField()Ljava/security/spec/ECField;"/> + <method name="getSeed()[B"/> + </class> + <class name="java/security/spec/EncodedKeySpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/KeySpec"/> + <method name="<init>([B)V"/> + <method name="getEncoded()[B"/> + <method name="getFormat()Ljava/lang/String;"/> + </class> + <class name="java/security/spec/InvalidKeySpecException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/security/spec/InvalidParameterSpecException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/security/spec/KeySpec" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="java/security/spec/MGF1ParameterSpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/AlgorithmParameterSpec"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getDigestAlgorithm()Ljava/lang/String;"/> + <field name="SHA1"/> + <field name="SHA224" since="26"/> + <field name="SHA256"/> + <field name="SHA384"/> + <field name="SHA512"/> + </class> + <class name="java/security/spec/PKCS8EncodedKeySpec" since="1"> + <extends name="java/security/spec/EncodedKeySpec"/> + <method name="<init>([B)V"/> + </class> + <class name="java/security/spec/PSSParameterSpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/AlgorithmParameterSpec"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;II)V"/> + <method name="getDigestAlgorithm()Ljava/lang/String;"/> + <method name="getMGFAlgorithm()Ljava/lang/String;"/> + <method name="getMGFParameters()Ljava/security/spec/AlgorithmParameterSpec;"/> + <method name="getSaltLength()I"/> + <method name="getTrailerField()I"/> + <field name="DEFAULT"/> + </class> + <class name="java/security/spec/RSAKeyGenParameterSpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/AlgorithmParameterSpec"/> + <method name="<init>(ILjava/math/BigInteger;)V"/> + <method name="getKeysize()I"/> + <method name="getPublicExponent()Ljava/math/BigInteger;"/> + <field name="F0"/> + <field name="F4"/> + </class> + <class name="java/security/spec/RSAMultiPrimePrivateCrtKeySpec" since="1"> + <extends name="java/security/spec/RSAPrivateKeySpec"/> + <method name="<init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;[Ljava/security/spec/RSAOtherPrimeInfo;)V"/> + <method name="getCrtCoefficient()Ljava/math/BigInteger;"/> + <method name="getOtherPrimeInfo()[Ljava/security/spec/RSAOtherPrimeInfo;"/> + <method name="getPrimeExponentP()Ljava/math/BigInteger;"/> + <method name="getPrimeExponentQ()Ljava/math/BigInteger;"/> + <method name="getPrimeP()Ljava/math/BigInteger;"/> + <method name="getPrimeQ()Ljava/math/BigInteger;"/> + <method name="getPublicExponent()Ljava/math/BigInteger;"/> + </class> + <class name="java/security/spec/RSAOtherPrimeInfo" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V"/> + <method name="getCrtCoefficient()Ljava/math/BigInteger;"/> + <method name="getExponent()Ljava/math/BigInteger;"/> + <method name="getPrime()Ljava/math/BigInteger;"/> + </class> + <class name="java/security/spec/RSAPrivateCrtKeySpec" since="1"> + <extends name="java/security/spec/RSAPrivateKeySpec"/> + <method name="<init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V"/> + <method name="getCrtCoefficient()Ljava/math/BigInteger;"/> + <method name="getPrimeExponentP()Ljava/math/BigInteger;"/> + <method name="getPrimeExponentQ()Ljava/math/BigInteger;"/> + <method name="getPrimeP()Ljava/math/BigInteger;"/> + <method name="getPrimeQ()Ljava/math/BigInteger;"/> + <method name="getPublicExponent()Ljava/math/BigInteger;"/> + </class> + <class name="java/security/spec/RSAPrivateKeySpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/KeySpec"/> + <method name="<init>(Ljava/math/BigInteger;Ljava/math/BigInteger;)V"/> + <method name="getModulus()Ljava/math/BigInteger;"/> + <method name="getPrivateExponent()Ljava/math/BigInteger;"/> + </class> + <class name="java/security/spec/RSAPublicKeySpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/KeySpec"/> + <method name="<init>(Ljava/math/BigInteger;Ljava/math/BigInteger;)V"/> + <method name="getModulus()Ljava/math/BigInteger;"/> + <method name="getPublicExponent()Ljava/math/BigInteger;"/> + </class> + <class name="java/security/spec/X509EncodedKeySpec" since="1"> + <extends name="java/security/spec/EncodedKeySpec"/> + <method name="<init>([B)V"/> + </class> + <class name="java/sql/Array" since="1"> + <extends name="java/lang/Object"/> + <method name="free()V" since="9"/> + <method name="getArray()Ljava/lang/Object;"/> + <method name="getArray(JI)Ljava/lang/Object;"/> + <method name="getArray(JILjava/util/Map;)Ljava/lang/Object;"/> + <method name="getArray(Ljava/util/Map;)Ljava/lang/Object;"/> + <method name="getBaseType()I"/> + <method name="getBaseTypeName()Ljava/lang/String;"/> + <method name="getResultSet()Ljava/sql/ResultSet;"/> + <method name="getResultSet(JI)Ljava/sql/ResultSet;"/> + <method name="getResultSet(JILjava/util/Map;)Ljava/sql/ResultSet;"/> + <method name="getResultSet(Ljava/util/Map;)Ljava/sql/ResultSet;"/> + </class> + <class name="java/sql/BatchUpdateException" since="1"> + <extends name="java/sql/SQLException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I[I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I[ILjava/lang/Throwable;)V" since="9"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;[I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;[ILjava/lang/Throwable;)V" since="9"/> + <method name="<init>(Ljava/lang/String;[I)V"/> + <method name="<init>(Ljava/lang/String;[ILjava/lang/Throwable;)V" since="9"/> + <method name="<init>(Ljava/lang/Throwable;)V" since="9"/> + <method name="<init>([I)V"/> + <method name="<init>([ILjava/lang/Throwable;)V" since="9"/> + <method name="getUpdateCounts()[I"/> + </class> + <class name="java/sql/Blob" since="1"> + <extends name="java/lang/Object"/> + <method name="free()V" since="9"/> + <method name="getBinaryStream()Ljava/io/InputStream;"/> + <method name="getBinaryStream(JJ)Ljava/io/InputStream;" since="9"/> + <method name="getBytes(JI)[B"/> + <method name="length()J"/> + <method name="position(Ljava/sql/Blob;J)J"/> + <method name="position([BJ)J"/> + <method name="setBinaryStream(J)Ljava/io/OutputStream;"/> + <method name="setBytes(J[B)I"/> + <method name="setBytes(J[BII)I"/> + <method name="truncate(J)V"/> + </class> + <class name="java/sql/CallableStatement" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/sql/PreparedStatement"/> + <method name="getArray(I)Ljava/sql/Array;"/> + <method name="getArray(Ljava/lang/String;)Ljava/sql/Array;"/> + <method name="getBigDecimal(I)Ljava/math/BigDecimal;"/> + <method name="getBigDecimal(II)Ljava/math/BigDecimal;" deprecated="15"/> + <method name="getBigDecimal(Ljava/lang/String;)Ljava/math/BigDecimal;"/> + <method name="getBlob(I)Ljava/sql/Blob;"/> + <method name="getBlob(Ljava/lang/String;)Ljava/sql/Blob;"/> + <method name="getBoolean(I)Z"/> + <method name="getBoolean(Ljava/lang/String;)Z"/> + <method name="getByte(I)B"/> + <method name="getByte(Ljava/lang/String;)B"/> + <method name="getBytes(I)[B"/> + <method name="getBytes(Ljava/lang/String;)[B"/> + <method name="getCharacterStream(I)Ljava/io/Reader;" since="9"/> + <method name="getCharacterStream(Ljava/lang/String;)Ljava/io/Reader;" since="9"/> + <method name="getClob(I)Ljava/sql/Clob;"/> + <method name="getClob(Ljava/lang/String;)Ljava/sql/Clob;"/> + <method name="getDate(I)Ljava/sql/Date;"/> + <method name="getDate(ILjava/util/Calendar;)Ljava/sql/Date;"/> + <method name="getDate(Ljava/lang/String;)Ljava/sql/Date;"/> + <method name="getDate(Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Date;"/> + <method name="getDouble(I)D"/> + <method name="getDouble(Ljava/lang/String;)D"/> + <method name="getFloat(I)F"/> + <method name="getFloat(Ljava/lang/String;)F"/> + <method name="getInt(I)I"/> + <method name="getInt(Ljava/lang/String;)I"/> + <method name="getLong(I)J"/> + <method name="getLong(Ljava/lang/String;)J"/> + <method name="getNCharacterStream(I)Ljava/io/Reader;" since="9"/> + <method name="getNCharacterStream(Ljava/lang/String;)Ljava/io/Reader;" since="9"/> + <method name="getNClob(I)Ljava/sql/NClob;" since="9"/> + <method name="getNClob(Ljava/lang/String;)Ljava/sql/NClob;" since="9"/> + <method name="getNString(I)Ljava/lang/String;" since="9"/> + <method name="getNString(Ljava/lang/String;)Ljava/lang/String;" since="9"/> + <method name="getObject(I)Ljava/lang/Object;"/> + <method name="getObject(ILjava/util/Map;)Ljava/lang/Object;"/> + <method name="getObject(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getObject(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object;"/> + <method name="getRef(I)Ljava/sql/Ref;"/> + <method name="getRef(Ljava/lang/String;)Ljava/sql/Ref;"/> + <method name="getRowId(I)Ljava/sql/RowId;" since="9"/> + <method name="getRowId(Ljava/lang/String;)Ljava/sql/RowId;" since="9"/> + <method name="getSQLXML(I)Ljava/sql/SQLXML;" since="9"/> + <method name="getSQLXML(Ljava/lang/String;)Ljava/sql/SQLXML;" since="9"/> + <method name="getShort(I)S"/> + <method name="getShort(Ljava/lang/String;)S"/> + <method name="getString(I)Ljava/lang/String;"/> + <method name="getString(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getTime(I)Ljava/sql/Time;"/> + <method name="getTime(ILjava/util/Calendar;)Ljava/sql/Time;"/> + <method name="getTime(Ljava/lang/String;)Ljava/sql/Time;"/> + <method name="getTime(Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Time;"/> + <method name="getTimestamp(I)Ljava/sql/Timestamp;"/> + <method name="getTimestamp(ILjava/util/Calendar;)Ljava/sql/Timestamp;"/> + <method name="getTimestamp(Ljava/lang/String;)Ljava/sql/Timestamp;"/> + <method name="getTimestamp(Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Timestamp;"/> + <method name="getURL(I)Ljava/net/URL;"/> + <method name="getURL(Ljava/lang/String;)Ljava/net/URL;"/> + <method name="registerOutParameter(II)V"/> + <method name="registerOutParameter(III)V"/> + <method name="registerOutParameter(IILjava/lang/String;)V"/> + <method name="registerOutParameter(Ljava/lang/String;I)V"/> + <method name="registerOutParameter(Ljava/lang/String;II)V"/> + <method name="registerOutParameter(Ljava/lang/String;ILjava/lang/String;)V"/> + <method name="setAsciiStream(Ljava/lang/String;Ljava/io/InputStream;)V" since="9"/> + <method name="setAsciiStream(Ljava/lang/String;Ljava/io/InputStream;I)V"/> + <method name="setAsciiStream(Ljava/lang/String;Ljava/io/InputStream;J)V" since="9"/> + <method name="setBigDecimal(Ljava/lang/String;Ljava/math/BigDecimal;)V"/> + <method name="setBinaryStream(Ljava/lang/String;Ljava/io/InputStream;)V" since="9"/> + <method name="setBinaryStream(Ljava/lang/String;Ljava/io/InputStream;I)V"/> + <method name="setBinaryStream(Ljava/lang/String;Ljava/io/InputStream;J)V" since="9"/> + <method name="setBlob(Ljava/lang/String;Ljava/io/InputStream;)V" since="9"/> + <method name="setBlob(Ljava/lang/String;Ljava/io/InputStream;J)V" since="9"/> + <method name="setBlob(Ljava/lang/String;Ljava/sql/Blob;)V" since="9"/> + <method name="setBoolean(Ljava/lang/String;Z)V"/> + <method name="setByte(Ljava/lang/String;B)V"/> + <method name="setBytes(Ljava/lang/String;[B)V"/> + <method name="setCharacterStream(Ljava/lang/String;Ljava/io/Reader;)V" since="9"/> + <method name="setCharacterStream(Ljava/lang/String;Ljava/io/Reader;I)V"/> + <method name="setCharacterStream(Ljava/lang/String;Ljava/io/Reader;J)V" since="9"/> + <method name="setClob(Ljava/lang/String;Ljava/io/Reader;)V" since="9"/> + <method name="setClob(Ljava/lang/String;Ljava/io/Reader;J)V" since="9"/> + <method name="setClob(Ljava/lang/String;Ljava/sql/Clob;)V" since="9"/> + <method name="setDate(Ljava/lang/String;Ljava/sql/Date;)V"/> + <method name="setDate(Ljava/lang/String;Ljava/sql/Date;Ljava/util/Calendar;)V"/> + <method name="setDouble(Ljava/lang/String;D)V"/> + <method name="setFloat(Ljava/lang/String;F)V"/> + <method name="setInt(Ljava/lang/String;I)V"/> + <method name="setLong(Ljava/lang/String;J)V"/> + <method name="setNCharacterStream(Ljava/lang/String;Ljava/io/Reader;)V" since="9"/> + <method name="setNCharacterStream(Ljava/lang/String;Ljava/io/Reader;J)V" since="9"/> + <method name="setNClob(Ljava/lang/String;Ljava/io/Reader;)V" since="9"/> + <method name="setNClob(Ljava/lang/String;Ljava/io/Reader;J)V" since="9"/> + <method name="setNClob(Ljava/lang/String;Ljava/sql/NClob;)V" since="9"/> + <method name="setNString(Ljava/lang/String;Ljava/lang/String;)V" since="9"/> + <method name="setNull(Ljava/lang/String;I)V"/> + <method name="setNull(Ljava/lang/String;ILjava/lang/String;)V"/> + <method name="setObject(Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="setObject(Ljava/lang/String;Ljava/lang/Object;I)V"/> + <method name="setObject(Ljava/lang/String;Ljava/lang/Object;II)V"/> + <method name="setRowId(Ljava/lang/String;Ljava/sql/RowId;)V" since="9"/> + <method name="setSQLXML(Ljava/lang/String;Ljava/sql/SQLXML;)V" since="9"/> + <method name="setShort(Ljava/lang/String;S)V"/> + <method name="setString(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setTime(Ljava/lang/String;Ljava/sql/Time;)V"/> + <method name="setTime(Ljava/lang/String;Ljava/sql/Time;Ljava/util/Calendar;)V"/> + <method name="setTimestamp(Ljava/lang/String;Ljava/sql/Timestamp;)V"/> + <method name="setTimestamp(Ljava/lang/String;Ljava/sql/Timestamp;Ljava/util/Calendar;)V"/> + <method name="setURL(Ljava/lang/String;Ljava/net/URL;)V"/> + <method name="wasNull()Z"/> + </class> + <class name="java/sql/ClientInfoStatus" since="9"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/sql/ClientInfoStatus;"/> + <method name="values()[Ljava/sql/ClientInfoStatus;"/> + <field name="REASON_UNKNOWN"/> + <field name="REASON_UNKNOWN_PROPERTY"/> + <field name="REASON_VALUE_INVALID"/> + <field name="REASON_VALUE_TRUNCATED"/> + </class> + <class name="java/sql/Clob" since="1"> + <extends name="java/lang/Object"/> + <method name="free()V" since="9"/> + <method name="getAsciiStream()Ljava/io/InputStream;"/> + <method name="getCharacterStream()Ljava/io/Reader;"/> + <method name="getCharacterStream(JJ)Ljava/io/Reader;" since="9"/> + <method name="getSubString(JI)Ljava/lang/String;"/> + <method name="length()J"/> + <method name="position(Ljava/lang/String;J)J"/> + <method name="position(Ljava/sql/Clob;J)J"/> + <method name="setAsciiStream(J)Ljava/io/OutputStream;"/> + <method name="setCharacterStream(J)Ljava/io/Writer;"/> + <method name="setString(JLjava/lang/String;)I"/> + <method name="setString(JLjava/lang/String;II)I"/> + <method name="truncate(J)V"/> + </class> + <class name="java/sql/Connection" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable" since="19"/> + <implements name="java/sql/Wrapper" since="9"/> + <method name="clearWarnings()V"/> + <method name="close()V"/> + <method name="commit()V"/> + <method name="createArrayOf(Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Array;" since="9"/> + <method name="createBlob()Ljava/sql/Blob;" since="9"/> + <method name="createClob()Ljava/sql/Clob;" since="9"/> + <method name="createNClob()Ljava/sql/NClob;" since="9"/> + <method name="createSQLXML()Ljava/sql/SQLXML;" since="9"/> + <method name="createStatement()Ljava/sql/Statement;"/> + <method name="createStatement(II)Ljava/sql/Statement;"/> + <method name="createStatement(III)Ljava/sql/Statement;"/> + <method name="createStruct(Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Struct;" since="9"/> + <method name="getAutoCommit()Z"/> + <method name="getCatalog()Ljava/lang/String;"/> + <method name="getClientInfo()Ljava/util/Properties;" since="9"/> + <method name="getClientInfo(Ljava/lang/String;)Ljava/lang/String;" since="9"/> + <method name="getHoldability()I"/> + <method name="getMetaData()Ljava/sql/DatabaseMetaData;"/> + <method name="getTransactionIsolation()I"/> + <method name="getTypeMap()Ljava/util/Map;"/> + <method name="getWarnings()Ljava/sql/SQLWarning;"/> + <method name="isClosed()Z"/> + <method name="isReadOnly()Z"/> + <method name="isValid(I)Z" since="9"/> + <method name="nativeSQL(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="prepareCall(Ljava/lang/String;)Ljava/sql/CallableStatement;"/> + <method name="prepareCall(Ljava/lang/String;II)Ljava/sql/CallableStatement;"/> + <method name="prepareCall(Ljava/lang/String;III)Ljava/sql/CallableStatement;"/> + <method name="prepareStatement(Ljava/lang/String;)Ljava/sql/PreparedStatement;"/> + <method name="prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;"/> + <method name="prepareStatement(Ljava/lang/String;II)Ljava/sql/PreparedStatement;"/> + <method name="prepareStatement(Ljava/lang/String;III)Ljava/sql/PreparedStatement;"/> + <method name="prepareStatement(Ljava/lang/String;[I)Ljava/sql/PreparedStatement;"/> + <method name="prepareStatement(Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement;"/> + <method name="releaseSavepoint(Ljava/sql/Savepoint;)V"/> + <method name="rollback()V"/> + <method name="rollback(Ljava/sql/Savepoint;)V"/> + <method name="setAutoCommit(Z)V"/> + <method name="setCatalog(Ljava/lang/String;)V"/> + <method name="setClientInfo(Ljava/lang/String;Ljava/lang/String;)V" since="9"/> + <method name="setClientInfo(Ljava/util/Properties;)V" since="9"/> + <method name="setHoldability(I)V"/> + <method name="setReadOnly(Z)V"/> + <method name="setSavepoint()Ljava/sql/Savepoint;"/> + <method name="setSavepoint(Ljava/lang/String;)Ljava/sql/Savepoint;"/> + <method name="setTransactionIsolation(I)V"/> + <method name="setTypeMap(Ljava/util/Map;)V"/> + <field name="TRANSACTION_NONE"/> + <field name="TRANSACTION_READ_COMMITTED"/> + <field name="TRANSACTION_READ_UNCOMMITTED"/> + <field name="TRANSACTION_REPEATABLE_READ"/> + <field name="TRANSACTION_SERIALIZABLE"/> + </class> + <class name="java/sql/DataTruncation" since="1"> + <extends name="java/sql/SQLWarning"/> + <method name="<init>(IZZII)V"/> + <method name="<init>(IZZIILjava/lang/Throwable;)V" since="9"/> + <method name="getDataSize()I"/> + <method name="getIndex()I"/> + <method name="getParameter()Z"/> + <method name="getRead()Z"/> + <method name="getTransferSize()I"/> + </class> + <class name="java/sql/DatabaseMetaData" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/sql/Wrapper" since="9"/> + <method name="allProceduresAreCallable()Z"/> + <method name="allTablesAreSelectable()Z"/> + <method name="autoCommitFailureClosesAllResultSets()Z" since="9"/> + <method name="dataDefinitionCausesTransactionCommit()Z"/> + <method name="dataDefinitionIgnoredInTransactions()Z"/> + <method name="deletesAreDetected(I)Z"/> + <method name="doesMaxRowSizeIncludeBlobs()Z"/> + <method name="getAttributes(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;"/> + <method name="getBestRowIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet;"/> + <method name="getCatalogSeparator()Ljava/lang/String;"/> + <method name="getCatalogTerm()Ljava/lang/String;"/> + <method name="getCatalogs()Ljava/sql/ResultSet;"/> + <method name="getClientInfoProperties()Ljava/sql/ResultSet;" since="9"/> + <method name="getColumnPrivileges(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;"/> + <method name="getColumns(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;"/> + <method name="getConnection()Ljava/sql/Connection;"/> + <method name="getCrossReference(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;"/> + <method name="getDatabaseMajorVersion()I"/> + <method name="getDatabaseMinorVersion()I"/> + <method name="getDatabaseProductName()Ljava/lang/String;"/> + <method name="getDatabaseProductVersion()Ljava/lang/String;"/> + <method name="getDefaultTransactionIsolation()I"/> + <method name="getDriverMajorVersion()I"/> + <method name="getDriverMinorVersion()I"/> + <method name="getDriverName()Ljava/lang/String;"/> + <method name="getDriverVersion()Ljava/lang/String;"/> + <method name="getExportedKeys(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;"/> + <method name="getExtraNameCharacters()Ljava/lang/String;"/> + <method name="getFunctionColumns(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;" since="9"/> + <method name="getFunctions(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;" since="9"/> + <method name="getIdentifierQuoteString()Ljava/lang/String;"/> + <method name="getImportedKeys(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;"/> + <method name="getIndexInfo(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;"/> + <method name="getJDBCMajorVersion()I"/> + <method name="getJDBCMinorVersion()I"/> + <method name="getMaxBinaryLiteralLength()I"/> + <method name="getMaxCatalogNameLength()I"/> + <method name="getMaxCharLiteralLength()I"/> + <method name="getMaxColumnNameLength()I"/> + <method name="getMaxColumnsInGroupBy()I"/> + <method name="getMaxColumnsInIndex()I"/> + <method name="getMaxColumnsInOrderBy()I"/> + <method name="getMaxColumnsInSelect()I"/> + <method name="getMaxColumnsInTable()I"/> + <method name="getMaxConnections()I"/> + <method name="getMaxCursorNameLength()I"/> + <method name="getMaxIndexLength()I"/> + <method name="getMaxProcedureNameLength()I"/> + <method name="getMaxRowSize()I"/> + <method name="getMaxSchemaNameLength()I"/> + <method name="getMaxStatementLength()I"/> + <method name="getMaxStatements()I"/> + <method name="getMaxTableNameLength()I"/> + <method name="getMaxTablesInSelect()I"/> + <method name="getMaxUserNameLength()I"/> + <method name="getNumericFunctions()Ljava/lang/String;"/> + <method name="getPrimaryKeys(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;"/> + <method name="getProcedureColumns(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;"/> + <method name="getProcedureTerm()Ljava/lang/String;"/> + <method name="getProcedures(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;"/> + <method name="getResultSetHoldability()I"/> + <method name="getRowIdLifetime()Ljava/sql/RowIdLifetime;" since="9"/> + <method name="getSQLKeywords()Ljava/lang/String;"/> + <method name="getSQLStateType()I"/> + <method name="getSchemaTerm()Ljava/lang/String;"/> + <method name="getSchemas()Ljava/sql/ResultSet;"/> + <method name="getSchemas(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;" since="9"/> + <method name="getSearchStringEscape()Ljava/lang/String;"/> + <method name="getStringFunctions()Ljava/lang/String;"/> + <method name="getSuperTables(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;"/> + <method name="getSuperTypes(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;"/> + <method name="getSystemFunctions()Ljava/lang/String;"/> + <method name="getTablePrivileges(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;"/> + <method name="getTableTypes()Ljava/sql/ResultSet;"/> + <method name="getTables(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;"/> + <method name="getTimeDateFunctions()Ljava/lang/String;"/> + <method name="getTypeInfo()Ljava/sql/ResultSet;"/> + <method name="getUDTs(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[I)Ljava/sql/ResultSet;"/> + <method name="getURL()Ljava/lang/String;"/> + <method name="getUserName()Ljava/lang/String;"/> + <method name="getVersionColumns(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;"/> + <method name="insertsAreDetected(I)Z"/> + <method name="isCatalogAtStart()Z"/> + <method name="isReadOnly()Z"/> + <method name="locatorsUpdateCopy()Z"/> + <method name="nullPlusNonNullIsNull()Z"/> + <method name="nullsAreSortedAtEnd()Z"/> + <method name="nullsAreSortedAtStart()Z"/> + <method name="nullsAreSortedHigh()Z"/> + <method name="nullsAreSortedLow()Z"/> + <method name="othersDeletesAreVisible(I)Z"/> + <method name="othersInsertsAreVisible(I)Z"/> + <method name="othersUpdatesAreVisible(I)Z"/> + <method name="ownDeletesAreVisible(I)Z"/> + <method name="ownInsertsAreVisible(I)Z"/> + <method name="ownUpdatesAreVisible(I)Z"/> + <method name="storesLowerCaseIdentifiers()Z"/> + <method name="storesLowerCaseQuotedIdentifiers()Z"/> + <method name="storesMixedCaseIdentifiers()Z"/> + <method name="storesMixedCaseQuotedIdentifiers()Z"/> + <method name="storesUpperCaseIdentifiers()Z"/> + <method name="storesUpperCaseQuotedIdentifiers()Z"/> + <method name="supportsANSI92EntryLevelSQL()Z"/> + <method name="supportsANSI92FullSQL()Z"/> + <method name="supportsANSI92IntermediateSQL()Z"/> + <method name="supportsAlterTableWithAddColumn()Z"/> + <method name="supportsAlterTableWithDropColumn()Z"/> + <method name="supportsBatchUpdates()Z"/> + <method name="supportsCatalogsInDataManipulation()Z"/> + <method name="supportsCatalogsInIndexDefinitions()Z"/> + <method name="supportsCatalogsInPrivilegeDefinitions()Z"/> + <method name="supportsCatalogsInProcedureCalls()Z"/> + <method name="supportsCatalogsInTableDefinitions()Z"/> + <method name="supportsColumnAliasing()Z"/> + <method name="supportsConvert()Z"/> + <method name="supportsConvert(II)Z"/> + <method name="supportsCoreSQLGrammar()Z"/> + <method name="supportsCorrelatedSubqueries()Z"/> + <method name="supportsDataDefinitionAndDataManipulationTransactions()Z"/> + <method name="supportsDataManipulationTransactionsOnly()Z"/> + <method name="supportsDifferentTableCorrelationNames()Z"/> + <method name="supportsExpressionsInOrderBy()Z"/> + <method name="supportsExtendedSQLGrammar()Z"/> + <method name="supportsFullOuterJoins()Z"/> + <method name="supportsGetGeneratedKeys()Z"/> + <method name="supportsGroupBy()Z"/> + <method name="supportsGroupByBeyondSelect()Z"/> + <method name="supportsGroupByUnrelated()Z"/> + <method name="supportsIntegrityEnhancementFacility()Z"/> + <method name="supportsLikeEscapeClause()Z"/> + <method name="supportsLimitedOuterJoins()Z"/> + <method name="supportsMinimumSQLGrammar()Z"/> + <method name="supportsMixedCaseIdentifiers()Z"/> + <method name="supportsMixedCaseQuotedIdentifiers()Z"/> + <method name="supportsMultipleOpenResults()Z"/> + <method name="supportsMultipleResultSets()Z"/> + <method name="supportsMultipleTransactions()Z"/> + <method name="supportsNamedParameters()Z"/> + <method name="supportsNonNullableColumns()Z"/> + <method name="supportsOpenCursorsAcrossCommit()Z"/> + <method name="supportsOpenCursorsAcrossRollback()Z"/> + <method name="supportsOpenStatementsAcrossCommit()Z"/> + <method name="supportsOpenStatementsAcrossRollback()Z"/> + <method name="supportsOrderByUnrelated()Z"/> + <method name="supportsOuterJoins()Z"/> + <method name="supportsPositionedDelete()Z"/> + <method name="supportsPositionedUpdate()Z"/> + <method name="supportsResultSetConcurrency(II)Z"/> + <method name="supportsResultSetHoldability(I)Z"/> + <method name="supportsResultSetType(I)Z"/> + <method name="supportsSavepoints()Z"/> + <method name="supportsSchemasInDataManipulation()Z"/> + <method name="supportsSchemasInIndexDefinitions()Z"/> + <method name="supportsSchemasInPrivilegeDefinitions()Z"/> + <method name="supportsSchemasInProcedureCalls()Z"/> + <method name="supportsSchemasInTableDefinitions()Z"/> + <method name="supportsSelectForUpdate()Z"/> + <method name="supportsStatementPooling()Z"/> + <method name="supportsStoredFunctionsUsingCallSyntax()Z" since="9"/> + <method name="supportsStoredProcedures()Z"/> + <method name="supportsSubqueriesInComparisons()Z"/> + <method name="supportsSubqueriesInExists()Z"/> + <method name="supportsSubqueriesInIns()Z"/> + <method name="supportsSubqueriesInQuantifieds()Z"/> + <method name="supportsTableCorrelationNames()Z"/> + <method name="supportsTransactionIsolationLevel(I)Z"/> + <method name="supportsTransactions()Z"/> + <method name="supportsUnion()Z"/> + <method name="supportsUnionAll()Z"/> + <method name="updatesAreDetected(I)Z"/> + <method name="usesLocalFilePerTable()Z"/> + <method name="usesLocalFiles()Z"/> + <field name="attributeNoNulls"/> + <field name="attributeNullable"/> + <field name="attributeNullableUnknown"/> + <field name="bestRowNotPseudo"/> + <field name="bestRowPseudo"/> + <field name="bestRowSession"/> + <field name="bestRowTemporary"/> + <field name="bestRowTransaction"/> + <field name="bestRowUnknown"/> + <field name="columnNoNulls"/> + <field name="columnNullable"/> + <field name="columnNullableUnknown"/> + <field name="functionColumnIn" since="9"/> + <field name="functionColumnInOut" since="9"/> + <field name="functionColumnOut" since="9"/> + <field name="functionColumnResult" since="9"/> + <field name="functionColumnUnknown" since="9"/> + <field name="functionNoNulls" since="9"/> + <field name="functionNoTable" since="9"/> + <field name="functionNullable" since="9"/> + <field name="functionNullableUnknown" since="9"/> + <field name="functionResultUnknown" since="9"/> + <field name="functionReturn" since="9"/> + <field name="functionReturnsTable" since="9"/> + <field name="importedKeyCascade"/> + <field name="importedKeyInitiallyDeferred"/> + <field name="importedKeyInitiallyImmediate"/> + <field name="importedKeyNoAction"/> + <field name="importedKeyNotDeferrable"/> + <field name="importedKeyRestrict"/> + <field name="importedKeySetDefault"/> + <field name="importedKeySetNull"/> + <field name="procedureColumnIn"/> + <field name="procedureColumnInOut"/> + <field name="procedureColumnOut"/> + <field name="procedureColumnResult"/> + <field name="procedureColumnReturn"/> + <field name="procedureColumnUnknown"/> + <field name="procedureNoNulls"/> + <field name="procedureNoResult"/> + <field name="procedureNullable"/> + <field name="procedureNullableUnknown"/> + <field name="procedureResultUnknown"/> + <field name="procedureReturnsResult"/> + <field name="sqlStateSQL" since="9"/> + <field name="sqlStateSQL99"/> + <field name="sqlStateXOpen"/> + <field name="tableIndexClustered"/> + <field name="tableIndexHashed"/> + <field name="tableIndexOther"/> + <field name="tableIndexStatistic"/> + <field name="typeNoNulls"/> + <field name="typeNullable"/> + <field name="typeNullableUnknown"/> + <field name="typePredBasic"/> + <field name="typePredChar"/> + <field name="typePredNone"/> + <field name="typeSearchable"/> + <field name="versionColumnNotPseudo"/> + <field name="versionColumnPseudo"/> + <field name="versionColumnUnknown"/> + </class> + <class name="java/sql/Date" since="1"> + <extends name="java/util/Date"/> + <method name="<init>(III)V" deprecated="15"/> + <method name="<init>(J)V"/> + <method name="valueOf(Ljava/lang/String;)Ljava/sql/Date;"/> + </class> + <class name="java/sql/Driver" since="1"> + <extends name="java/lang/Object"/> + <method name="acceptsURL(Ljava/lang/String;)Z"/> + <method name="connect(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;"/> + <method name="getMajorVersion()I"/> + <method name="getMinorVersion()I"/> + <method name="getPropertyInfo(Ljava/lang/String;Ljava/util/Properties;)[Ljava/sql/DriverPropertyInfo;"/> + <method name="jdbcCompliant()Z"/> + </class> + <class name="java/sql/DriverManager" since="1"> + <extends name="java/lang/Object"/> + <method name="deregisterDriver(Ljava/sql/Driver;)V"/> + <method name="getConnection(Ljava/lang/String;)Ljava/sql/Connection;"/> + <method name="getConnection(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;"/> + <method name="getConnection(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;"/> + <method name="getDriver(Ljava/lang/String;)Ljava/sql/Driver;"/> + <method name="getDrivers()Ljava/util/Enumeration;"/> + <method name="getLogStream()Ljava/io/PrintStream;" deprecated="15"/> + <method name="getLogWriter()Ljava/io/PrintWriter;"/> + <method name="getLoginTimeout()I"/> + <method name="println(Ljava/lang/String;)V"/> + <method name="registerDriver(Ljava/sql/Driver;)V"/> + <method name="setLogStream(Ljava/io/PrintStream;)V" deprecated="15"/> + <method name="setLogWriter(Ljava/io/PrintWriter;)V"/> + <method name="setLoginTimeout(I)V"/> + </class> + <class name="java/sql/DriverPropertyInfo" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <field name="choices"/> + <field name="description"/> + <field name="name"/> + <field name="required"/> + <field name="value"/> + </class> + <class name="java/sql/NClob" since="9"> + <extends name="java/lang/Object"/> + <implements name="java/sql/Clob"/> + </class> + <class name="java/sql/ParameterMetaData" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/sql/Wrapper" since="9"/> + <method name="getParameterClassName(I)Ljava/lang/String;"/> + <method name="getParameterCount()I"/> + <method name="getParameterMode(I)I"/> + <method name="getParameterType(I)I"/> + <method name="getParameterTypeName(I)Ljava/lang/String;"/> + <method name="getPrecision(I)I"/> + <method name="getScale(I)I"/> + <method name="isNullable(I)I"/> + <method name="isSigned(I)Z"/> + <field name="parameterModeIn"/> + <field name="parameterModeInOut"/> + <field name="parameterModeOut"/> + <field name="parameterModeUnknown"/> + <field name="parameterNoNulls"/> + <field name="parameterNullable"/> + <field name="parameterNullableUnknown"/> + </class> + <class name="java/sql/PreparedStatement" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/sql/Statement"/> + <method name="addBatch()V"/> + <method name="clearParameters()V"/> + <method name="execute()Z"/> + <method name="executeQuery()Ljava/sql/ResultSet;"/> + <method name="executeUpdate()I"/> + <method name="getMetaData()Ljava/sql/ResultSetMetaData;"/> + <method name="getParameterMetaData()Ljava/sql/ParameterMetaData;"/> + <method name="setArray(ILjava/sql/Array;)V"/> + <method name="setAsciiStream(ILjava/io/InputStream;)V" since="9"/> + <method name="setAsciiStream(ILjava/io/InputStream;I)V"/> + <method name="setAsciiStream(ILjava/io/InputStream;J)V" since="9"/> + <method name="setBigDecimal(ILjava/math/BigDecimal;)V"/> + <method name="setBinaryStream(ILjava/io/InputStream;)V" since="9"/> + <method name="setBinaryStream(ILjava/io/InputStream;I)V"/> + <method name="setBinaryStream(ILjava/io/InputStream;J)V" since="9"/> + <method name="setBlob(ILjava/io/InputStream;)V" since="9"/> + <method name="setBlob(ILjava/io/InputStream;J)V" since="9"/> + <method name="setBlob(ILjava/sql/Blob;)V"/> + <method name="setBoolean(IZ)V"/> + <method name="setByte(IB)V"/> + <method name="setBytes(I[B)V"/> + <method name="setCharacterStream(ILjava/io/Reader;)V" since="9"/> + <method name="setCharacterStream(ILjava/io/Reader;I)V"/> + <method name="setCharacterStream(ILjava/io/Reader;J)V" since="9"/> + <method name="setClob(ILjava/io/Reader;)V" since="9"/> + <method name="setClob(ILjava/io/Reader;J)V" since="9"/> + <method name="setClob(ILjava/sql/Clob;)V"/> + <method name="setDate(ILjava/sql/Date;)V"/> + <method name="setDate(ILjava/sql/Date;Ljava/util/Calendar;)V"/> + <method name="setDouble(ID)V"/> + <method name="setFloat(IF)V"/> + <method name="setInt(II)V"/> + <method name="setLong(IJ)V"/> + <method name="setNCharacterStream(ILjava/io/Reader;)V" since="9"/> + <method name="setNCharacterStream(ILjava/io/Reader;J)V" since="9"/> + <method name="setNClob(ILjava/io/Reader;)V" since="9"/> + <method name="setNClob(ILjava/io/Reader;J)V" since="9"/> + <method name="setNClob(ILjava/sql/NClob;)V" since="9"/> + <method name="setNString(ILjava/lang/String;)V" since="9"/> + <method name="setNull(II)V"/> + <method name="setNull(IILjava/lang/String;)V"/> + <method name="setObject(ILjava/lang/Object;)V"/> + <method name="setObject(ILjava/lang/Object;I)V"/> + <method name="setObject(ILjava/lang/Object;II)V"/> + <method name="setRef(ILjava/sql/Ref;)V"/> + <method name="setRowId(ILjava/sql/RowId;)V" since="9"/> + <method name="setSQLXML(ILjava/sql/SQLXML;)V" since="9"/> + <method name="setShort(IS)V"/> + <method name="setString(ILjava/lang/String;)V"/> + <method name="setTime(ILjava/sql/Time;)V"/> + <method name="setTime(ILjava/sql/Time;Ljava/util/Calendar;)V"/> + <method name="setTimestamp(ILjava/sql/Timestamp;)V"/> + <method name="setTimestamp(ILjava/sql/Timestamp;Ljava/util/Calendar;)V"/> + <method name="setURL(ILjava/net/URL;)V"/> + <method name="setUnicodeStream(ILjava/io/InputStream;I)V" deprecated="15"/> + </class> + <class name="java/sql/Ref" since="1"> + <extends name="java/lang/Object"/> + <method name="getBaseTypeName()Ljava/lang/String;"/> + <method name="getObject()Ljava/lang/Object;"/> + <method name="getObject(Ljava/util/Map;)Ljava/lang/Object;"/> + <method name="setObject(Ljava/lang/Object;)V"/> + </class> + <class name="java/sql/ResultSet" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable" since="19"/> + <implements name="java/sql/Wrapper" since="9"/> + <method name="absolute(I)Z"/> + <method name="afterLast()V"/> + <method name="beforeFirst()V"/> + <method name="cancelRowUpdates()V"/> + <method name="clearWarnings()V"/> + <method name="close()V"/> + <method name="deleteRow()V"/> + <method name="findColumn(Ljava/lang/String;)I"/> + <method name="first()Z"/> + <method name="getArray(I)Ljava/sql/Array;"/> + <method name="getArray(Ljava/lang/String;)Ljava/sql/Array;"/> + <method name="getAsciiStream(I)Ljava/io/InputStream;"/> + <method name="getAsciiStream(Ljava/lang/String;)Ljava/io/InputStream;"/> + <method name="getBigDecimal(I)Ljava/math/BigDecimal;"/> + <method name="getBigDecimal(II)Ljava/math/BigDecimal;" deprecated="15"/> + <method name="getBigDecimal(Ljava/lang/String;)Ljava/math/BigDecimal;"/> + <method name="getBigDecimal(Ljava/lang/String;I)Ljava/math/BigDecimal;" deprecated="15"/> + <method name="getBinaryStream(I)Ljava/io/InputStream;"/> + <method name="getBinaryStream(Ljava/lang/String;)Ljava/io/InputStream;"/> + <method name="getBlob(I)Ljava/sql/Blob;"/> + <method name="getBlob(Ljava/lang/String;)Ljava/sql/Blob;"/> + <method name="getBoolean(I)Z"/> + <method name="getBoolean(Ljava/lang/String;)Z"/> + <method name="getByte(I)B"/> + <method name="getByte(Ljava/lang/String;)B"/> + <method name="getBytes(I)[B"/> + <method name="getBytes(Ljava/lang/String;)[B"/> + <method name="getCharacterStream(I)Ljava/io/Reader;"/> + <method name="getCharacterStream(Ljava/lang/String;)Ljava/io/Reader;"/> + <method name="getClob(I)Ljava/sql/Clob;"/> + <method name="getClob(Ljava/lang/String;)Ljava/sql/Clob;"/> + <method name="getConcurrency()I"/> + <method name="getCursorName()Ljava/lang/String;"/> + <method name="getDate(I)Ljava/sql/Date;"/> + <method name="getDate(ILjava/util/Calendar;)Ljava/sql/Date;"/> + <method name="getDate(Ljava/lang/String;)Ljava/sql/Date;"/> + <method name="getDate(Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Date;"/> + <method name="getDouble(I)D"/> + <method name="getDouble(Ljava/lang/String;)D"/> + <method name="getFetchDirection()I"/> + <method name="getFetchSize()I"/> + <method name="getFloat(I)F"/> + <method name="getFloat(Ljava/lang/String;)F"/> + <method name="getHoldability()I" since="9"/> + <method name="getInt(I)I"/> + <method name="getInt(Ljava/lang/String;)I"/> + <method name="getLong(I)J"/> + <method name="getLong(Ljava/lang/String;)J"/> + <method name="getMetaData()Ljava/sql/ResultSetMetaData;"/> + <method name="getNCharacterStream(I)Ljava/io/Reader;" since="9"/> + <method name="getNCharacterStream(Ljava/lang/String;)Ljava/io/Reader;" since="9"/> + <method name="getNClob(I)Ljava/sql/NClob;" since="9"/> + <method name="getNClob(Ljava/lang/String;)Ljava/sql/NClob;" since="9"/> + <method name="getNString(I)Ljava/lang/String;" since="9"/> + <method name="getNString(Ljava/lang/String;)Ljava/lang/String;" since="9"/> + <method name="getObject(I)Ljava/lang/Object;"/> + <method name="getObject(ILjava/util/Map;)Ljava/lang/Object;"/> + <method name="getObject(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getObject(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object;"/> + <method name="getRef(I)Ljava/sql/Ref;"/> + <method name="getRef(Ljava/lang/String;)Ljava/sql/Ref;"/> + <method name="getRow()I"/> + <method name="getRowId(I)Ljava/sql/RowId;" since="9"/> + <method name="getRowId(Ljava/lang/String;)Ljava/sql/RowId;" since="9"/> + <method name="getSQLXML(I)Ljava/sql/SQLXML;" since="9"/> + <method name="getSQLXML(Ljava/lang/String;)Ljava/sql/SQLXML;" since="9"/> + <method name="getShort(I)S"/> + <method name="getShort(Ljava/lang/String;)S"/> + <method name="getStatement()Ljava/sql/Statement;"/> + <method name="getString(I)Ljava/lang/String;"/> + <method name="getString(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getTime(I)Ljava/sql/Time;"/> + <method name="getTime(ILjava/util/Calendar;)Ljava/sql/Time;"/> + <method name="getTime(Ljava/lang/String;)Ljava/sql/Time;"/> + <method name="getTime(Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Time;"/> + <method name="getTimestamp(I)Ljava/sql/Timestamp;"/> + <method name="getTimestamp(ILjava/util/Calendar;)Ljava/sql/Timestamp;"/> + <method name="getTimestamp(Ljava/lang/String;)Ljava/sql/Timestamp;"/> + <method name="getTimestamp(Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Timestamp;"/> + <method name="getType()I"/> + <method name="getURL(I)Ljava/net/URL;"/> + <method name="getURL(Ljava/lang/String;)Ljava/net/URL;"/> + <method name="getUnicodeStream(I)Ljava/io/InputStream;" deprecated="15"/> + <method name="getUnicodeStream(Ljava/lang/String;)Ljava/io/InputStream;" deprecated="15"/> + <method name="getWarnings()Ljava/sql/SQLWarning;"/> + <method name="insertRow()V"/> + <method name="isAfterLast()Z"/> + <method name="isBeforeFirst()Z"/> + <method name="isClosed()Z" since="9"/> + <method name="isFirst()Z"/> + <method name="isLast()Z"/> + <method name="last()Z"/> + <method name="moveToCurrentRow()V"/> + <method name="moveToInsertRow()V"/> + <method name="next()Z"/> + <method name="previous()Z"/> + <method name="refreshRow()V"/> + <method name="relative(I)Z"/> + <method name="rowDeleted()Z"/> + <method name="rowInserted()Z"/> + <method name="rowUpdated()Z"/> + <method name="setFetchDirection(I)V"/> + <method name="setFetchSize(I)V"/> + <method name="updateArray(ILjava/sql/Array;)V"/> + <method name="updateArray(Ljava/lang/String;Ljava/sql/Array;)V"/> + <method name="updateAsciiStream(ILjava/io/InputStream;)V" since="9"/> + <method name="updateAsciiStream(ILjava/io/InputStream;I)V"/> + <method name="updateAsciiStream(ILjava/io/InputStream;J)V" since="9"/> + <method name="updateAsciiStream(Ljava/lang/String;Ljava/io/InputStream;)V" since="9"/> + <method name="updateAsciiStream(Ljava/lang/String;Ljava/io/InputStream;I)V"/> + <method name="updateAsciiStream(Ljava/lang/String;Ljava/io/InputStream;J)V" since="9"/> + <method name="updateBigDecimal(ILjava/math/BigDecimal;)V"/> + <method name="updateBigDecimal(Ljava/lang/String;Ljava/math/BigDecimal;)V"/> + <method name="updateBinaryStream(ILjava/io/InputStream;)V" since="9"/> + <method name="updateBinaryStream(ILjava/io/InputStream;I)V"/> + <method name="updateBinaryStream(ILjava/io/InputStream;J)V" since="9"/> + <method name="updateBinaryStream(Ljava/lang/String;Ljava/io/InputStream;)V" since="9"/> + <method name="updateBinaryStream(Ljava/lang/String;Ljava/io/InputStream;I)V"/> + <method name="updateBinaryStream(Ljava/lang/String;Ljava/io/InputStream;J)V" since="9"/> + <method name="updateBlob(ILjava/io/InputStream;)V" since="9"/> + <method name="updateBlob(ILjava/io/InputStream;J)V" since="9"/> + <method name="updateBlob(ILjava/sql/Blob;)V"/> + <method name="updateBlob(Ljava/lang/String;Ljava/io/InputStream;)V" since="9"/> + <method name="updateBlob(Ljava/lang/String;Ljava/io/InputStream;J)V" since="9"/> + <method name="updateBlob(Ljava/lang/String;Ljava/sql/Blob;)V"/> + <method name="updateBoolean(IZ)V"/> + <method name="updateBoolean(Ljava/lang/String;Z)V"/> + <method name="updateByte(IB)V"/> + <method name="updateByte(Ljava/lang/String;B)V"/> + <method name="updateBytes(I[B)V"/> + <method name="updateBytes(Ljava/lang/String;[B)V"/> + <method name="updateCharacterStream(ILjava/io/Reader;)V" since="9"/> + <method name="updateCharacterStream(ILjava/io/Reader;I)V"/> + <method name="updateCharacterStream(ILjava/io/Reader;J)V" since="9"/> + <method name="updateCharacterStream(Ljava/lang/String;Ljava/io/Reader;)V" since="9"/> + <method name="updateCharacterStream(Ljava/lang/String;Ljava/io/Reader;I)V"/> + <method name="updateCharacterStream(Ljava/lang/String;Ljava/io/Reader;J)V" since="9"/> + <method name="updateClob(ILjava/io/Reader;)V" since="9"/> + <method name="updateClob(ILjava/io/Reader;J)V" since="9"/> + <method name="updateClob(ILjava/sql/Clob;)V"/> + <method name="updateClob(Ljava/lang/String;Ljava/io/Reader;)V" since="9"/> + <method name="updateClob(Ljava/lang/String;Ljava/io/Reader;J)V" since="9"/> + <method name="updateClob(Ljava/lang/String;Ljava/sql/Clob;)V"/> + <method name="updateDate(ILjava/sql/Date;)V"/> + <method name="updateDate(Ljava/lang/String;Ljava/sql/Date;)V"/> + <method name="updateDouble(ID)V"/> + <method name="updateDouble(Ljava/lang/String;D)V"/> + <method name="updateFloat(IF)V"/> + <method name="updateFloat(Ljava/lang/String;F)V"/> + <method name="updateInt(II)V"/> + <method name="updateInt(Ljava/lang/String;I)V"/> + <method name="updateLong(IJ)V"/> + <method name="updateLong(Ljava/lang/String;J)V"/> + <method name="updateNCharacterStream(ILjava/io/Reader;)V" since="9"/> + <method name="updateNCharacterStream(ILjava/io/Reader;J)V" since="9"/> + <method name="updateNCharacterStream(Ljava/lang/String;Ljava/io/Reader;)V" since="9"/> + <method name="updateNCharacterStream(Ljava/lang/String;Ljava/io/Reader;J)V" since="9"/> + <method name="updateNClob(ILjava/io/Reader;)V" since="9"/> + <method name="updateNClob(ILjava/io/Reader;J)V" since="9"/> + <method name="updateNClob(ILjava/sql/NClob;)V" since="9"/> + <method name="updateNClob(Ljava/lang/String;Ljava/io/Reader;)V" since="9"/> + <method name="updateNClob(Ljava/lang/String;Ljava/io/Reader;J)V" since="9"/> + <method name="updateNClob(Ljava/lang/String;Ljava/sql/NClob;)V" since="9"/> + <method name="updateNString(ILjava/lang/String;)V" since="9"/> + <method name="updateNString(Ljava/lang/String;Ljava/lang/String;)V" since="9"/> + <method name="updateNull(I)V"/> + <method name="updateNull(Ljava/lang/String;)V"/> + <method name="updateObject(ILjava/lang/Object;)V"/> + <method name="updateObject(ILjava/lang/Object;I)V"/> + <method name="updateObject(Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="updateObject(Ljava/lang/String;Ljava/lang/Object;I)V"/> + <method name="updateRef(ILjava/sql/Ref;)V"/> + <method name="updateRef(Ljava/lang/String;Ljava/sql/Ref;)V"/> + <method name="updateRow()V"/> + <method name="updateRowId(ILjava/sql/RowId;)V" since="9"/> + <method name="updateRowId(Ljava/lang/String;Ljava/sql/RowId;)V" since="9"/> + <method name="updateSQLXML(ILjava/sql/SQLXML;)V" since="9"/> + <method name="updateSQLXML(Ljava/lang/String;Ljava/sql/SQLXML;)V" since="9"/> + <method name="updateShort(IS)V"/> + <method name="updateShort(Ljava/lang/String;S)V"/> + <method name="updateString(ILjava/lang/String;)V"/> + <method name="updateString(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="updateTime(ILjava/sql/Time;)V"/> + <method name="updateTime(Ljava/lang/String;Ljava/sql/Time;)V"/> + <method name="updateTimestamp(ILjava/sql/Timestamp;)V"/> + <method name="updateTimestamp(Ljava/lang/String;Ljava/sql/Timestamp;)V"/> + <method name="wasNull()Z"/> + <field name="CLOSE_CURSORS_AT_COMMIT"/> + <field name="CONCUR_READ_ONLY"/> + <field name="CONCUR_UPDATABLE"/> + <field name="FETCH_FORWARD"/> + <field name="FETCH_REVERSE"/> + <field name="FETCH_UNKNOWN"/> + <field name="HOLD_CURSORS_OVER_COMMIT"/> + <field name="TYPE_FORWARD_ONLY"/> + <field name="TYPE_SCROLL_INSENSITIVE"/> + <field name="TYPE_SCROLL_SENSITIVE"/> + </class> + <class name="java/sql/ResultSetMetaData" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/sql/Wrapper" since="9"/> + <method name="getCatalogName(I)Ljava/lang/String;"/> + <method name="getColumnClassName(I)Ljava/lang/String;"/> + <method name="getColumnCount()I"/> + <method name="getColumnDisplaySize(I)I"/> + <method name="getColumnLabel(I)Ljava/lang/String;"/> + <method name="getColumnName(I)Ljava/lang/String;"/> + <method name="getColumnType(I)I"/> + <method name="getColumnTypeName(I)Ljava/lang/String;"/> + <method name="getPrecision(I)I"/> + <method name="getScale(I)I"/> + <method name="getSchemaName(I)Ljava/lang/String;"/> + <method name="getTableName(I)Ljava/lang/String;"/> + <method name="isAutoIncrement(I)Z"/> + <method name="isCaseSensitive(I)Z"/> + <method name="isCurrency(I)Z"/> + <method name="isDefinitelyWritable(I)Z"/> + <method name="isNullable(I)I"/> + <method name="isReadOnly(I)Z"/> + <method name="isSearchable(I)Z"/> + <method name="isSigned(I)Z"/> + <method name="isWritable(I)Z"/> + <field name="columnNoNulls"/> + <field name="columnNullable"/> + <field name="columnNullableUnknown"/> + </class> + <class name="java/sql/RowId" since="9"> + <extends name="java/lang/Object"/> + <method name="getBytes()[B"/> + </class> + <class name="java/sql/RowIdLifetime" since="9"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/sql/RowIdLifetime;"/> + <method name="values()[Ljava/sql/RowIdLifetime;"/> + <field name="ROWID_UNSUPPORTED"/> + <field name="ROWID_VALID_FOREVER"/> + <field name="ROWID_VALID_OTHER"/> + <field name="ROWID_VALID_SESSION"/> + <field name="ROWID_VALID_TRANSACTION"/> + </class> + <class name="java/sql/SQLClientInfoException" since="9"> + <extends name="java/sql/SQLException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/util/Map;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/util/Map;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/util/Map;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/util/Map;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/util/Map;)V"/> + <method name="<init>(Ljava/util/Map;Ljava/lang/Throwable;)V"/> + <method name="getFailedProperties()Ljava/util/Map;"/> + </class> + <class name="java/sql/SQLData" since="1"> + <extends name="java/lang/Object"/> + <method name="getSQLTypeName()Ljava/lang/String;"/> + <method name="readSQL(Ljava/sql/SQLInput;Ljava/lang/String;)V"/> + <method name="writeSQL(Ljava/sql/SQLOutput;)V"/> + </class> + <class name="java/sql/SQLDataException" since="9"> + <extends name="java/sql/SQLNonTransientException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/sql/SQLException" since="1"> + <extends name="java/lang/Exception"/> + <implements name="java/lang/Iterable" since="9"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V" since="9"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V" since="9"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V" since="9"/> + <method name="<init>(Ljava/lang/Throwable;)V" since="9"/> + <method name="getErrorCode()I"/> + <method name="getNextException()Ljava/sql/SQLException;"/> + <method name="getSQLState()Ljava/lang/String;"/> + <method name="setNextException(Ljava/sql/SQLException;)V"/> + </class> + <class name="java/sql/SQLFeatureNotSupportedException" since="9"> + <extends name="java/sql/SQLNonTransientException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/sql/SQLInput" since="1"> + <extends name="java/lang/Object"/> + <method name="readArray()Ljava/sql/Array;"/> + <method name="readAsciiStream()Ljava/io/InputStream;"/> + <method name="readBigDecimal()Ljava/math/BigDecimal;"/> + <method name="readBinaryStream()Ljava/io/InputStream;"/> + <method name="readBlob()Ljava/sql/Blob;"/> + <method name="readBoolean()Z"/> + <method name="readByte()B"/> + <method name="readBytes()[B"/> + <method name="readCharacterStream()Ljava/io/Reader;"/> + <method name="readClob()Ljava/sql/Clob;"/> + <method name="readDate()Ljava/sql/Date;"/> + <method name="readDouble()D"/> + <method name="readFloat()F"/> + <method name="readInt()I"/> + <method name="readLong()J"/> + <method name="readNClob()Ljava/sql/NClob;" since="9"/> + <method name="readNString()Ljava/lang/String;" since="9"/> + <method name="readObject()Ljava/lang/Object;"/> + <method name="readRef()Ljava/sql/Ref;"/> + <method name="readRowId()Ljava/sql/RowId;" since="9"/> + <method name="readSQLXML()Ljava/sql/SQLXML;" since="9"/> + <method name="readShort()S"/> + <method name="readString()Ljava/lang/String;"/> + <method name="readTime()Ljava/sql/Time;"/> + <method name="readTimestamp()Ljava/sql/Timestamp;"/> + <method name="readURL()Ljava/net/URL;"/> + <method name="wasNull()Z"/> + </class> + <class name="java/sql/SQLIntegrityConstraintViolationException" since="9"> + <extends name="java/sql/SQLNonTransientException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/sql/SQLInvalidAuthorizationSpecException" since="9"> + <extends name="java/sql/SQLNonTransientException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/sql/SQLNonTransientConnectionException" since="9"> + <extends name="java/sql/SQLNonTransientException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/sql/SQLNonTransientException" since="9"> + <extends name="java/sql/SQLException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/sql/SQLOutput" since="1"> + <extends name="java/lang/Object"/> + <method name="writeArray(Ljava/sql/Array;)V"/> + <method name="writeAsciiStream(Ljava/io/InputStream;)V"/> + <method name="writeBigDecimal(Ljava/math/BigDecimal;)V"/> + <method name="writeBinaryStream(Ljava/io/InputStream;)V"/> + <method name="writeBlob(Ljava/sql/Blob;)V"/> + <method name="writeBoolean(Z)V"/> + <method name="writeByte(B)V"/> + <method name="writeBytes([B)V"/> + <method name="writeCharacterStream(Ljava/io/Reader;)V"/> + <method name="writeClob(Ljava/sql/Clob;)V"/> + <method name="writeDate(Ljava/sql/Date;)V"/> + <method name="writeDouble(D)V"/> + <method name="writeFloat(F)V"/> + <method name="writeInt(I)V"/> + <method name="writeLong(J)V"/> + <method name="writeNClob(Ljava/sql/NClob;)V" since="9"/> + <method name="writeNString(Ljava/lang/String;)V" since="9"/> + <method name="writeObject(Ljava/sql/SQLData;)V"/> + <method name="writeRef(Ljava/sql/Ref;)V"/> + <method name="writeRowId(Ljava/sql/RowId;)V" since="9"/> + <method name="writeSQLXML(Ljava/sql/SQLXML;)V" since="9"/> + <method name="writeShort(S)V"/> + <method name="writeString(Ljava/lang/String;)V"/> + <method name="writeStruct(Ljava/sql/Struct;)V"/> + <method name="writeTime(Ljava/sql/Time;)V"/> + <method name="writeTimestamp(Ljava/sql/Timestamp;)V"/> + <method name="writeURL(Ljava/net/URL;)V"/> + </class> + <class name="java/sql/SQLPermission" since="1"> + <extends name="java/security/BasicPermission"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/sql/SQLRecoverableException" since="9"> + <extends name="java/sql/SQLException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/sql/SQLSyntaxErrorException" since="9"> + <extends name="java/sql/SQLNonTransientException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/sql/SQLTimeoutException" since="9"> + <extends name="java/sql/SQLTransientException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/sql/SQLTransactionRollbackException" since="9"> + <extends name="java/sql/SQLTransientException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/sql/SQLTransientConnectionException" since="9"> + <extends name="java/sql/SQLTransientException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/sql/SQLTransientException" since="9"> + <extends name="java/sql/SQLException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/sql/SQLWarning" since="1"> + <extends name="java/sql/SQLException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V" since="9"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V" since="9"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V" since="9"/> + <method name="<init>(Ljava/lang/Throwable;)V" since="9"/> + <method name="getNextWarning()Ljava/sql/SQLWarning;"/> + <method name="setNextWarning(Ljava/sql/SQLWarning;)V"/> + </class> + <class name="java/sql/SQLXML" since="9"> + <extends name="java/lang/Object"/> + <method name="free()V"/> + <method name="getBinaryStream()Ljava/io/InputStream;"/> + <method name="getCharacterStream()Ljava/io/Reader;"/> + <method name="getSource(Ljava/lang/Class;)Ljavax/xml/transform/Source;"/> + <method name="getString()Ljava/lang/String;"/> + <method name="setBinaryStream()Ljava/io/OutputStream;"/> + <method name="setCharacterStream()Ljava/io/Writer;"/> + <method name="setResult(Ljava/lang/Class;)Ljavax/xml/transform/Result;"/> + <method name="setString(Ljava/lang/String;)V"/> + </class> + <class name="java/sql/Savepoint" since="1"> + <extends name="java/lang/Object"/> + <method name="getSavepointId()I"/> + <method name="getSavepointName()Ljava/lang/String;"/> + </class> + <class name="java/sql/Statement" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable" since="19"/> + <implements name="java/sql/Wrapper" since="9"/> + <method name="addBatch(Ljava/lang/String;)V"/> + <method name="cancel()V"/> + <method name="clearBatch()V"/> + <method name="clearWarnings()V"/> + <method name="close()V"/> + <method name="execute(Ljava/lang/String;)Z"/> + <method name="execute(Ljava/lang/String;I)Z"/> + <method name="execute(Ljava/lang/String;[I)Z"/> + <method name="execute(Ljava/lang/String;[Ljava/lang/String;)Z"/> + <method name="executeBatch()[I"/> + <method name="executeQuery(Ljava/lang/String;)Ljava/sql/ResultSet;"/> + <method name="executeUpdate(Ljava/lang/String;)I"/> + <method name="executeUpdate(Ljava/lang/String;I)I"/> + <method name="executeUpdate(Ljava/lang/String;[I)I"/> + <method name="executeUpdate(Ljava/lang/String;[Ljava/lang/String;)I"/> + <method name="getConnection()Ljava/sql/Connection;"/> + <method name="getFetchDirection()I"/> + <method name="getFetchSize()I"/> + <method name="getGeneratedKeys()Ljava/sql/ResultSet;"/> + <method name="getMaxFieldSize()I"/> + <method name="getMaxRows()I"/> + <method name="getMoreResults()Z"/> + <method name="getMoreResults(I)Z"/> + <method name="getQueryTimeout()I"/> + <method name="getResultSet()Ljava/sql/ResultSet;"/> + <method name="getResultSetConcurrency()I"/> + <method name="getResultSetHoldability()I"/> + <method name="getResultSetType()I"/> + <method name="getUpdateCount()I"/> + <method name="getWarnings()Ljava/sql/SQLWarning;"/> + <method name="isClosed()Z" since="9"/> + <method name="isPoolable()Z" since="9"/> + <method name="setCursorName(Ljava/lang/String;)V"/> + <method name="setEscapeProcessing(Z)V"/> + <method name="setFetchDirection(I)V"/> + <method name="setFetchSize(I)V"/> + <method name="setMaxFieldSize(I)V"/> + <method name="setMaxRows(I)V"/> + <method name="setPoolable(Z)V" since="9"/> + <method name="setQueryTimeout(I)V"/> + <field name="CLOSE_ALL_RESULTS"/> + <field name="CLOSE_CURRENT_RESULT"/> + <field name="EXECUTE_FAILED"/> + <field name="KEEP_CURRENT_RESULT"/> + <field name="NO_GENERATED_KEYS"/> + <field name="RETURN_GENERATED_KEYS"/> + <field name="SUCCESS_NO_INFO"/> + </class> + <class name="java/sql/Struct" since="1"> + <extends name="java/lang/Object"/> + <method name="getAttributes()[Ljava/lang/Object;"/> + <method name="getAttributes(Ljava/util/Map;)[Ljava/lang/Object;"/> + <method name="getSQLTypeName()Ljava/lang/String;"/> + </class> + <class name="java/sql/Time" since="1"> + <extends name="java/util/Date"/> + <method name="<init>(III)V" deprecated="15"/> + <method name="<init>(J)V"/> + <method name="valueOf(Ljava/lang/String;)Ljava/sql/Time;"/> + </class> + <class name="java/sql/Timestamp" since="1"> + <extends name="java/util/Date"/> + <method name="<init>(IIIIIII)V" deprecated="15"/> + <method name="<init>(J)V"/> + <method name="after(Ljava/sql/Timestamp;)Z"/> + <method name="before(Ljava/sql/Timestamp;)Z"/> + <method name="compareTo(Ljava/sql/Timestamp;)I"/> + <method name="equals(Ljava/sql/Timestamp;)Z"/> + <method name="getNanos()I"/> + <method name="setNanos(I)V"/> + <method name="valueOf(Ljava/lang/String;)Ljava/sql/Timestamp;"/> + </class> + <class name="java/sql/Types" since="1"> + <extends name="java/lang/Object"/> + <field name="ARRAY"/> + <field name="BIGINT"/> + <field name="BINARY"/> + <field name="BIT"/> + <field name="BLOB"/> + <field name="BOOLEAN"/> + <field name="CHAR"/> + <field name="CLOB"/> + <field name="DATALINK"/> + <field name="DATE"/> + <field name="DECIMAL"/> + <field name="DISTINCT"/> + <field name="DOUBLE"/> + <field name="FLOAT"/> + <field name="INTEGER"/> + <field name="JAVA_OBJECT"/> + <field name="LONGNVARCHAR" since="9"/> + <field name="LONGVARBINARY"/> + <field name="LONGVARCHAR"/> + <field name="NCHAR" since="9"/> + <field name="NCLOB" since="9"/> + <field name="NULL"/> + <field name="NUMERIC"/> + <field name="NVARCHAR" since="9"/> + <field name="OTHER"/> + <field name="REAL"/> + <field name="REF"/> + <field name="ROWID" since="9"/> + <field name="SMALLINT"/> + <field name="SQLXML" since="9"/> + <field name="STRUCT"/> + <field name="TIME"/> + <field name="TIMESTAMP"/> + <field name="TINYINT"/> + <field name="VARBINARY"/> + <field name="VARCHAR"/> + </class> + <class name="java/sql/Wrapper" since="9"> + <extends name="java/lang/Object"/> + <method name="isWrapperFor(Ljava/lang/Class;)Z"/> + <method name="unwrap(Ljava/lang/Class;)Ljava/lang/Object;"/> + </class> + <class name="java/text/Annotation" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/Object;)V"/> + <method name="getValue()Ljava/lang/Object;"/> + </class> + <class name="java/text/AttributedCharacterIterator" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/text/CharacterIterator"/> + <method name="getAllAttributeKeys()Ljava/util/Set;"/> + <method name="getAttribute(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;"/> + <method name="getAttributes()Ljava/util/Map;"/> + <method name="getRunLimit()I"/> + <method name="getRunLimit(Ljava/text/AttributedCharacterIterator$Attribute;)I"/> + <method name="getRunLimit(Ljava/util/Set;)I"/> + <method name="getRunStart()I"/> + <method name="getRunStart(Ljava/text/AttributedCharacterIterator$Attribute;)I"/> + <method name="getRunStart(Ljava/util/Set;)I"/> + </class> + <class name="java/text/AttributedCharacterIterator$Attribute" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getName()Ljava/lang/String;"/> + <method name="readResolve()Ljava/lang/Object;"/> + <field name="INPUT_METHOD_SEGMENT"/> + <field name="LANGUAGE"/> + <field name="READING"/> + </class> + <class name="java/text/AttributedString" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/util/Map;)V"/> + <method name="<init>(Ljava/text/AttributedCharacterIterator;)V"/> + <method name="<init>(Ljava/text/AttributedCharacterIterator;II)V"/> + <method name="<init>(Ljava/text/AttributedCharacterIterator;II[Ljava/text/AttributedCharacterIterator$Attribute;)V"/> + <method name="addAttribute(Ljava/text/AttributedCharacterIterator$Attribute;Ljava/lang/Object;)V"/> + <method name="addAttribute(Ljava/text/AttributedCharacterIterator$Attribute;Ljava/lang/Object;II)V"/> + <method name="addAttributes(Ljava/util/Map;II)V"/> + <method name="getIterator()Ljava/text/AttributedCharacterIterator;"/> + <method name="getIterator([Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/text/AttributedCharacterIterator;"/> + <method name="getIterator([Ljava/text/AttributedCharacterIterator$Attribute;II)Ljava/text/AttributedCharacterIterator;"/> + </class> + <class name="java/text/Bidi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/text/AttributedCharacterIterator;)V"/> + <method name="<init>([CI[BIII)V"/> + <method name="baseIsLeftToRight()Z"/> + <method name="createLineBidi(II)Ljava/text/Bidi;"/> + <method name="getBaseLevel()I"/> + <method name="getLength()I"/> + <method name="getLevelAt(I)I"/> + <method name="getRunCount()I"/> + <method name="getRunLevel(I)I"/> + <method name="getRunLimit(I)I"/> + <method name="getRunStart(I)I"/> + <method name="isLeftToRight()Z"/> + <method name="isMixed()Z"/> + <method name="isRightToLeft()Z"/> + <method name="reorderVisually([BI[Ljava/lang/Object;II)V"/> + <method name="requiresBidi([CII)Z"/> + <field name="DIRECTION_DEFAULT_LEFT_TO_RIGHT"/> + <field name="DIRECTION_DEFAULT_RIGHT_TO_LEFT"/> + <field name="DIRECTION_LEFT_TO_RIGHT"/> + <field name="DIRECTION_RIGHT_TO_LEFT"/> + </class> + <class name="java/text/BreakIterator" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="current()I"/> + <method name="first()I"/> + <method name="following(I)I"/> + <method name="getAvailableLocales()[Ljava/util/Locale;"/> + <method name="getCharacterInstance()Ljava/text/BreakIterator;"/> + <method name="getCharacterInstance(Ljava/util/Locale;)Ljava/text/BreakIterator;"/> + <method name="getInt([BI)I" removed="9"/> + <method name="getLineInstance()Ljava/text/BreakIterator;"/> + <method name="getLineInstance(Ljava/util/Locale;)Ljava/text/BreakIterator;"/> + <method name="getLong([BI)J" removed="9"/> + <method name="getSentenceInstance()Ljava/text/BreakIterator;"/> + <method name="getSentenceInstance(Ljava/util/Locale;)Ljava/text/BreakIterator;"/> + <method name="getShort([BI)S" removed="9"/> + <method name="getText()Ljava/text/CharacterIterator;"/> + <method name="getWordInstance()Ljava/text/BreakIterator;"/> + <method name="getWordInstance(Ljava/util/Locale;)Ljava/text/BreakIterator;"/> + <method name="isBoundary(I)Z"/> + <method name="last()I"/> + <method name="next()I"/> + <method name="next(I)I"/> + <method name="preceding(I)I"/> + <method name="previous()I"/> + <method name="setText(Ljava/lang/String;)V"/> + <method name="setText(Ljava/text/CharacterIterator;)V"/> + <field name="DONE"/> + </class> + <class name="java/text/CharacterIterator" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="current()C"/> + <method name="first()C"/> + <method name="getBeginIndex()I"/> + <method name="getEndIndex()I"/> + <method name="getIndex()I"/> + <method name="last()C"/> + <method name="next()C"/> + <method name="previous()C"/> + <method name="setIndex(I)C"/> + <field name="DONE"/> + </class> + <class name="java/text/ChoiceFormat" since="1"> + <extends name="java/text/NumberFormat"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>([D[Ljava/lang/String;)V"/> + <method name="applyPattern(Ljava/lang/String;)V"/> + <method name="getFormats()[Ljava/lang/Object;"/> + <method name="getLimits()[D"/> + <method name="nextDouble(D)D"/> + <method name="nextDouble(DZ)D"/> + <method name="previousDouble(D)D"/> + <method name="setChoices([D[Ljava/lang/String;)V"/> + <method name="toPattern()Ljava/lang/String;"/> + </class> + <class name="java/text/CollationElementIterator" since="1"> + <extends name="java/lang/Object"/> + <method name="getMaxExpansion(I)I"/> + <method name="getOffset()I"/> + <method name="next()I"/> + <method name="previous()I"/> + <method name="primaryOrder(I)I"/> + <method name="reset()V"/> + <method name="secondaryOrder(I)S"/> + <method name="setOffset(I)V"/> + <method name="setText(Ljava/lang/String;)V"/> + <method name="setText(Ljava/text/CharacterIterator;)V"/> + <method name="tertiaryOrder(I)S"/> + <field name="NULLORDER"/> + </class> + <class name="java/text/CollationKey" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(Ljava/lang/String;)V" since="9"/> + <method name="compareTo(Ljava/text/CollationKey;)I"/> + <method name="getSourceString()Ljava/lang/String;"/> + <method name="toByteArray()[B"/> + </class> + <class name="java/text/Collator" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/util/Comparator"/> + <method name="<init>()V"/> + <method name="compare(Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="equals(Ljava/lang/String;Ljava/lang/String;)Z"/> + <method name="getAvailableLocales()[Ljava/util/Locale;"/> + <method name="getCollationKey(Ljava/lang/String;)Ljava/text/CollationKey;"/> + <method name="getDecomposition()I"/> + <method name="getInstance()Ljava/text/Collator;"/> + <method name="getInstance(Ljava/util/Locale;)Ljava/text/Collator;"/> + <method name="getStrength()I"/> + <method name="setDecomposition(I)V"/> + <method name="setStrength(I)V"/> + <field name="CANONICAL_DECOMPOSITION"/> + <field name="FULL_DECOMPOSITION"/> + <field name="IDENTICAL"/> + <field name="NO_DECOMPOSITION"/> + <field name="PRIMARY"/> + <field name="SECONDARY"/> + <field name="TERTIARY"/> + </class> + <class name="java/text/DateFormat" since="1"> + <extends name="java/text/Format"/> + <method name="<init>()V"/> + <method name="format(Ljava/util/Date;)Ljava/lang/String;"/> + <method name="format(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="getAvailableLocales()[Ljava/util/Locale;"/> + <method name="getCalendar()Ljava/util/Calendar;"/> + <method name="getDateInstance()Ljava/text/DateFormat;"/> + <method name="getDateInstance(I)Ljava/text/DateFormat;"/> + <method name="getDateInstance(ILjava/util/Locale;)Ljava/text/DateFormat;"/> + <method name="getDateTimeInstance()Ljava/text/DateFormat;"/> + <method name="getDateTimeInstance(II)Ljava/text/DateFormat;"/> + <method name="getDateTimeInstance(IILjava/util/Locale;)Ljava/text/DateFormat;"/> + <method name="getInstance()Ljava/text/DateFormat;"/> + <method name="getNumberFormat()Ljava/text/NumberFormat;"/> + <method name="getTimeInstance()Ljava/text/DateFormat;"/> + <method name="getTimeInstance(I)Ljava/text/DateFormat;"/> + <method name="getTimeInstance(ILjava/util/Locale;)Ljava/text/DateFormat;"/> + <method name="getTimeZone()Ljava/util/TimeZone;"/> + <method name="isLenient()Z"/> + <method name="parse(Ljava/lang/String;)Ljava/util/Date;"/> + <method name="parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;"/> + <method name="setCalendar(Ljava/util/Calendar;)V"/> + <method name="setLenient(Z)V"/> + <method name="setNumberFormat(Ljava/text/NumberFormat;)V"/> + <method name="setTimeZone(Ljava/util/TimeZone;)V"/> + <field name="AM_PM_FIELD"/> + <field name="DATE_FIELD"/> + <field name="DAY_OF_WEEK_FIELD"/> + <field name="DAY_OF_WEEK_IN_MONTH_FIELD"/> + <field name="DAY_OF_YEAR_FIELD"/> + <field name="DEFAULT"/> + <field name="ERA_FIELD"/> + <field name="FULL"/> + <field name="HOUR0_FIELD"/> + <field name="HOUR1_FIELD"/> + <field name="HOUR_OF_DAY0_FIELD"/> + <field name="HOUR_OF_DAY1_FIELD"/> + <field name="LONG"/> + <field name="MEDIUM"/> + <field name="MILLISECOND_FIELD"/> + <field name="MINUTE_FIELD"/> + <field name="MONTH_FIELD"/> + <field name="SECOND_FIELD"/> + <field name="SHORT"/> + <field name="TIMEZONE_FIELD"/> + <field name="WEEK_OF_MONTH_FIELD"/> + <field name="WEEK_OF_YEAR_FIELD"/> + <field name="YEAR_FIELD"/> + <field name="calendar"/> + <field name="numberFormat"/> + </class> + <class name="java/text/DateFormat$Field" since="1"> + <extends name="java/text/Format$Field"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="getCalendarField()I"/> + <method name="ofCalendarField(I)Ljava/text/DateFormat$Field;"/> + <field name="AM_PM"/> + <field name="DAY_OF_MONTH"/> + <field name="DAY_OF_WEEK"/> + <field name="DAY_OF_WEEK_IN_MONTH"/> + <field name="DAY_OF_YEAR"/> + <field name="ERA"/> + <field name="HOUR0"/> + <field name="HOUR1"/> + <field name="HOUR_OF_DAY0"/> + <field name="HOUR_OF_DAY1"/> + <field name="MILLISECOND"/> + <field name="MINUTE"/> + <field name="MONTH"/> + <field name="SECOND"/> + <field name="TIME_ZONE"/> + <field name="WEEK_OF_MONTH"/> + <field name="WEEK_OF_YEAR"/> + <field name="YEAR"/> + </class> + <class name="java/text/DateFormatSymbols" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="getAmPmStrings()[Ljava/lang/String;"/> + <method name="getAvailableLocales()[Ljava/util/Locale;" since="9"/> + <method name="getEras()[Ljava/lang/String;"/> + <method name="getInstance()Ljava/text/DateFormatSymbols;" since="9"/> + <method name="getInstance(Ljava/util/Locale;)Ljava/text/DateFormatSymbols;" since="9"/> + <method name="getLocalPatternChars()Ljava/lang/String;"/> + <method name="getMonths()[Ljava/lang/String;"/> + <method name="getShortMonths()[Ljava/lang/String;"/> + <method name="getShortWeekdays()[Ljava/lang/String;"/> + <method name="getWeekdays()[Ljava/lang/String;"/> + <method name="getZoneStrings()[[Ljava/lang/String;"/> + <method name="setAmPmStrings([Ljava/lang/String;)V"/> + <method name="setEras([Ljava/lang/String;)V"/> + <method name="setLocalPatternChars(Ljava/lang/String;)V"/> + <method name="setMonths([Ljava/lang/String;)V"/> + <method name="setShortMonths([Ljava/lang/String;)V"/> + <method name="setShortWeekdays([Ljava/lang/String;)V"/> + <method name="setWeekdays([Ljava/lang/String;)V"/> + <method name="setZoneStrings([[Ljava/lang/String;)V"/> + </class> + <class name="java/text/DecimalFormat" since="1"> + <extends name="java/text/NumberFormat"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/text/DecimalFormatSymbols;)V"/> + <method name="applyLocalizedPattern(Ljava/lang/String;)V"/> + <method name="applyPattern(Ljava/lang/String;)V"/> + <method name="getDecimalFormatSymbols()Ljava/text/DecimalFormatSymbols;"/> + <method name="getGroupingSize()I"/> + <method name="getMultiplier()I"/> + <method name="getNegativePrefix()Ljava/lang/String;"/> + <method name="getNegativeSuffix()Ljava/lang/String;"/> + <method name="getPositivePrefix()Ljava/lang/String;"/> + <method name="getPositiveSuffix()Ljava/lang/String;"/> + <method name="isDecimalSeparatorAlwaysShown()Z"/> + <method name="isParseBigDecimal()Z"/> + <method name="setDecimalFormatSymbols(Ljava/text/DecimalFormatSymbols;)V"/> + <method name="setDecimalSeparatorAlwaysShown(Z)V"/> + <method name="setGroupingSize(I)V"/> + <method name="setMultiplier(I)V"/> + <method name="setNegativePrefix(Ljava/lang/String;)V"/> + <method name="setNegativeSuffix(Ljava/lang/String;)V"/> + <method name="setParseBigDecimal(Z)V"/> + <method name="setPositivePrefix(Ljava/lang/String;)V"/> + <method name="setPositiveSuffix(Ljava/lang/String;)V"/> + <method name="toLocalizedPattern()Ljava/lang/String;"/> + <method name="toPattern()Ljava/lang/String;"/> + </class> + <class name="java/text/DecimalFormatSymbols" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="getAvailableLocales()[Ljava/util/Locale;" since="9"/> + <method name="getCurrency()Ljava/util/Currency;"/> + <method name="getCurrencySymbol()Ljava/lang/String;"/> + <method name="getDecimalSeparator()C"/> + <method name="getDigit()C"/> + <method name="getExponentSeparator()Ljava/lang/String;" since="9"/> + <method name="getGroupingSeparator()C"/> + <method name="getInfinity()Ljava/lang/String;"/> + <method name="getInstance()Ljava/text/DecimalFormatSymbols;" since="9"/> + <method name="getInstance(Ljava/util/Locale;)Ljava/text/DecimalFormatSymbols;" since="9"/> + <method name="getInternationalCurrencySymbol()Ljava/lang/String;"/> + <method name="getMinusSign()C"/> + <method name="getMonetaryDecimalSeparator()C"/> + <method name="getNaN()Ljava/lang/String;"/> + <method name="getPatternSeparator()C"/> + <method name="getPerMill()C"/> + <method name="getPercent()C"/> + <method name="getZeroDigit()C"/> + <method name="setCurrency(Ljava/util/Currency;)V"/> + <method name="setCurrencySymbol(Ljava/lang/String;)V"/> + <method name="setDecimalSeparator(C)V"/> + <method name="setDigit(C)V"/> + <method name="setExponentSeparator(Ljava/lang/String;)V" since="9"/> + <method name="setGroupingSeparator(C)V"/> + <method name="setInfinity(Ljava/lang/String;)V"/> + <method name="setInternationalCurrencySymbol(Ljava/lang/String;)V"/> + <method name="setMinusSign(C)V"/> + <method name="setMonetaryDecimalSeparator(C)V"/> + <method name="setNaN(Ljava/lang/String;)V"/> + <method name="setPatternSeparator(C)V"/> + <method name="setPerMill(C)V"/> + <method name="setPercent(C)V"/> + <method name="setZeroDigit(C)V"/> + </class> + <class name="java/text/FieldPosition" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/text/Format$Field;)V"/> + <method name="<init>(Ljava/text/Format$Field;I)V"/> + <method name="getBeginIndex()I"/> + <method name="getEndIndex()I"/> + <method name="getField()I"/> + <method name="getFieldAttribute()Ljava/text/Format$Field;"/> + <method name="setBeginIndex(I)V"/> + <method name="setEndIndex(I)V"/> + </class> + <class name="java/text/Format" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="format(Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="formatToCharacterIterator(Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator;"/> + <method name="parseObject(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object;"/> + </class> + <class name="java/text/Format$Field" since="1"> + <extends name="java/text/AttributedCharacterIterator$Attribute"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/text/MessageFormat" since="1"> + <extends name="java/text/Format"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/util/Locale;)V"/> + <method name="applyPattern(Ljava/lang/String;)V"/> + <method name="format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="format([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="getFormats()[Ljava/text/Format;"/> + <method name="getFormatsByArgumentIndex()[Ljava/text/Format;"/> + <method name="getLocale()Ljava/util/Locale;"/> + <method name="parse(Ljava/lang/String;)[Ljava/lang/Object;"/> + <method name="parse(Ljava/lang/String;Ljava/text/ParsePosition;)[Ljava/lang/Object;"/> + <method name="setFormat(ILjava/text/Format;)V"/> + <method name="setFormatByArgumentIndex(ILjava/text/Format;)V"/> + <method name="setFormats([Ljava/text/Format;)V"/> + <method name="setFormatsByArgumentIndex([Ljava/text/Format;)V"/> + <method name="setLocale(Ljava/util/Locale;)V"/> + <method name="toPattern()Ljava/lang/String;"/> + </class> + <class name="java/text/MessageFormat$Field" since="1"> + <extends name="java/text/Format$Field"/> + <method name="<init>(Ljava/lang/String;)V"/> + <field name="ARGUMENT"/> + </class> + <class name="java/text/Normalizer" since="9"> + <extends name="java/lang/Object"/> + <method name="isNormalized(Ljava/lang/CharSequence;Ljava/text/Normalizer$Form;)Z"/> + <method name="normalize(Ljava/lang/CharSequence;Ljava/text/Normalizer$Form;)Ljava/lang/String;"/> + </class> + <class name="java/text/Normalizer$Form" since="9"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/text/Normalizer$Form;"/> + <method name="values()[Ljava/text/Normalizer$Form;"/> + <field name="NFC"/> + <field name="NFD"/> + <field name="NFKC"/> + <field name="NFKD"/> + </class> + <class name="java/text/NumberFormat" since="1"> + <extends name="java/text/Format"/> + <method name="<init>()V"/> + <method name="format(D)Ljava/lang/String;"/> + <method name="format(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="format(J)Ljava/lang/String;"/> + <method name="format(JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/> + <method name="getAvailableLocales()[Ljava/util/Locale;"/> + <method name="getCurrency()Ljava/util/Currency;"/> + <method name="getCurrencyInstance()Ljava/text/NumberFormat;"/> + <method name="getCurrencyInstance(Ljava/util/Locale;)Ljava/text/NumberFormat;"/> + <method name="getInstance()Ljava/text/NumberFormat;"/> + <method name="getInstance(Ljava/util/Locale;)Ljava/text/NumberFormat;"/> + <method name="getIntegerInstance()Ljava/text/NumberFormat;"/> + <method name="getIntegerInstance(Ljava/util/Locale;)Ljava/text/NumberFormat;"/> + <method name="getMaximumFractionDigits()I"/> + <method name="getMaximumIntegerDigits()I"/> + <method name="getMinimumFractionDigits()I"/> + <method name="getMinimumIntegerDigits()I"/> + <method name="getNumberInstance()Ljava/text/NumberFormat;"/> + <method name="getNumberInstance(Ljava/util/Locale;)Ljava/text/NumberFormat;"/> + <method name="getPercentInstance()Ljava/text/NumberFormat;"/> + <method name="getPercentInstance(Ljava/util/Locale;)Ljava/text/NumberFormat;"/> + <method name="getRoundingMode()Ljava/math/RoundingMode;" since="9"/> + <method name="isGroupingUsed()Z"/> + <method name="isParseIntegerOnly()Z"/> + <method name="parse(Ljava/lang/String;)Ljava/lang/Number;"/> + <method name="parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number;"/> + <method name="setCurrency(Ljava/util/Currency;)V"/> + <method name="setGroupingUsed(Z)V"/> + <method name="setMaximumFractionDigits(I)V"/> + <method name="setMaximumIntegerDigits(I)V"/> + <method name="setMinimumFractionDigits(I)V"/> + <method name="setMinimumIntegerDigits(I)V"/> + <method name="setParseIntegerOnly(Z)V"/> + <method name="setRoundingMode(Ljava/math/RoundingMode;)V" since="9"/> + <field name="FRACTION_FIELD"/> + <field name="INTEGER_FIELD"/> + </class> + <class name="java/text/NumberFormat$Field" since="1"> + <extends name="java/text/Format$Field"/> + <method name="<init>(Ljava/lang/String;)V"/> + <field name="CURRENCY"/> + <field name="DECIMAL_SEPARATOR"/> + <field name="EXPONENT"/> + <field name="EXPONENT_SIGN"/> + <field name="EXPONENT_SYMBOL"/> + <field name="FRACTION"/> + <field name="GROUPING_SEPARATOR"/> + <field name="INTEGER"/> + <field name="PERCENT"/> + <field name="PERMILLE"/> + <field name="SIGN"/> + </class> + <class name="java/text/ParseException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="getErrorOffset()I"/> + </class> + <class name="java/text/ParsePosition" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="getErrorIndex()I"/> + <method name="getIndex()I"/> + <method name="setErrorIndex(I)V"/> + <method name="setIndex(I)V"/> + </class> + <class name="java/text/RuleBasedCollator" since="1"> + <extends name="java/text/Collator"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getCollationElementIterator(Ljava/lang/String;)Ljava/text/CollationElementIterator;"/> + <method name="getCollationElementIterator(Ljava/text/CharacterIterator;)Ljava/text/CollationElementIterator;"/> + <method name="getRules()Ljava/lang/String;"/> + </class> + <class name="java/text/SimpleDateFormat" since="1"> + <extends name="java/text/DateFormat"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/text/DateFormatSymbols;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/util/Locale;)V"/> + <method name="applyLocalizedPattern(Ljava/lang/String;)V"/> + <method name="applyPattern(Ljava/lang/String;)V"/> + <method name="get2DigitYearStart()Ljava/util/Date;"/> + <method name="getDateFormatSymbols()Ljava/text/DateFormatSymbols;"/> + <method name="set2DigitYearStart(Ljava/util/Date;)V"/> + <method name="setDateFormatSymbols(Ljava/text/DateFormatSymbols;)V"/> + <method name="toLocalizedPattern()Ljava/lang/String;"/> + <method name="toPattern()Ljava/lang/String;"/> + </class> + <class name="java/text/StringCharacterIterator" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/text/CharacterIterator"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;III)V"/> + <method name="setText(Ljava/lang/String;)V"/> + </class> + <class name="java/time/Clock" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="fixed(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/Clock;"/> + <method name="getZone()Ljava/time/ZoneId;"/> + <method name="instant()Ljava/time/Instant;"/> + <method name="millis()J"/> + <method name="offset(Ljava/time/Clock;Ljava/time/Duration;)Ljava/time/Clock;"/> + <method name="system(Ljava/time/ZoneId;)Ljava/time/Clock;"/> + <method name="systemDefaultZone()Ljava/time/Clock;"/> + <method name="systemUTC()Ljava/time/Clock;"/> + <method name="tick(Ljava/time/Clock;Ljava/time/Duration;)Ljava/time/Clock;"/> + <method name="tickMinutes(Ljava/time/ZoneId;)Ljava/time/Clock;"/> + <method name="tickSeconds(Ljava/time/ZoneId;)Ljava/time/Clock;"/> + <method name="withZone(Ljava/time/ZoneId;)Ljava/time/Clock;"/> + </class> + <class name="java/time/DateTimeException" since="26"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="java/time/DayOfWeek" since="26"> + <extends name="java/lang/Enum"/> + <implements name="java/time/temporal/TemporalAccessor"/> + <implements name="java/time/temporal/TemporalAdjuster"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/DayOfWeek;"/> + <method name="getDisplayName(Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getValue()I"/> + <method name="minus(J)Ljava/time/DayOfWeek;"/> + <method name="of(I)Ljava/time/DayOfWeek;"/> + <method name="plus(J)Ljava/time/DayOfWeek;"/> + <method name="valueOf(Ljava/lang/String;)Ljava/time/DayOfWeek;"/> + <method name="values()[Ljava/time/DayOfWeek;"/> + <field name="FRIDAY"/> + <field name="MONDAY"/> + <field name="SATURDAY"/> + <field name="SUNDAY"/> + <field name="THURSDAY"/> + <field name="TUESDAY"/> + <field name="WEDNESDAY"/> + </class> + <class name="java/time/Duration" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Comparable"/> + <implements name="java/time/temporal/TemporalAmount"/> + <method name="abs()Ljava/time/Duration;"/> + <method name="between(Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)Ljava/time/Duration;"/> + <method name="compareTo(Ljava/time/Duration;)I"/> + <method name="dividedBy(J)Ljava/time/Duration;"/> + <method name="from(Ljava/time/temporal/TemporalAmount;)Ljava/time/Duration;"/> + <method name="getNano()I"/> + <method name="getSeconds()J"/> + <method name="isNegative()Z"/> + <method name="isZero()Z"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/Duration;"/> + <method name="minus(Ljava/time/Duration;)Ljava/time/Duration;"/> + <method name="minusDays(J)Ljava/time/Duration;"/> + <method name="minusHours(J)Ljava/time/Duration;"/> + <method name="minusMillis(J)Ljava/time/Duration;"/> + <method name="minusMinutes(J)Ljava/time/Duration;"/> + <method name="minusNanos(J)Ljava/time/Duration;"/> + <method name="minusSeconds(J)Ljava/time/Duration;"/> + <method name="multipliedBy(J)Ljava/time/Duration;"/> + <method name="negated()Ljava/time/Duration;"/> + <method name="of(JLjava/time/temporal/TemporalUnit;)Ljava/time/Duration;"/> + <method name="ofDays(J)Ljava/time/Duration;"/> + <method name="ofHours(J)Ljava/time/Duration;"/> + <method name="ofMillis(J)Ljava/time/Duration;"/> + <method name="ofMinutes(J)Ljava/time/Duration;"/> + <method name="ofNanos(J)Ljava/time/Duration;"/> + <method name="ofSeconds(J)Ljava/time/Duration;"/> + <method name="ofSeconds(JJ)Ljava/time/Duration;"/> + <method name="parse(Ljava/lang/CharSequence;)Ljava/time/Duration;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/Duration;"/> + <method name="plus(Ljava/time/Duration;)Ljava/time/Duration;"/> + <method name="plusDays(J)Ljava/time/Duration;"/> + <method name="plusHours(J)Ljava/time/Duration;"/> + <method name="plusMillis(J)Ljava/time/Duration;"/> + <method name="plusMinutes(J)Ljava/time/Duration;"/> + <method name="plusNanos(J)Ljava/time/Duration;"/> + <method name="plusSeconds(J)Ljava/time/Duration;"/> + <method name="toDays()J"/> + <method name="toHours()J"/> + <method name="toMillis()J"/> + <method name="toMinutes()J"/> + <method name="toNanos()J"/> + <method name="withNanos(I)Ljava/time/Duration;"/> + <method name="withSeconds(J)Ljava/time/Duration;"/> + <field name="ZERO"/> + </class> + <class name="java/time/Instant" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Comparable"/> + <implements name="java/time/temporal/Temporal"/> + <implements name="java/time/temporal/TemporalAdjuster"/> + <method name="atOffset(Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;"/> + <method name="atZone(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;"/> + <method name="compareTo(Ljava/time/Instant;)I"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/Instant;"/> + <method name="getEpochSecond()J"/> + <method name="getNano()I"/> + <method name="isAfter(Ljava/time/Instant;)Z"/> + <method name="isBefore(Ljava/time/Instant;)Z"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/Instant;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/Instant;"/> + <method name="minusMillis(J)Ljava/time/Instant;"/> + <method name="minusNanos(J)Ljava/time/Instant;"/> + <method name="minusSeconds(J)Ljava/time/Instant;"/> + <method name="now()Ljava/time/Instant;"/> + <method name="now(Ljava/time/Clock;)Ljava/time/Instant;"/> + <method name="ofEpochMilli(J)Ljava/time/Instant;"/> + <method name="ofEpochSecond(J)Ljava/time/Instant;"/> + <method name="ofEpochSecond(JJ)Ljava/time/Instant;"/> + <method name="parse(Ljava/lang/CharSequence;)Ljava/time/Instant;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/Instant;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/Instant;"/> + <method name="plusMillis(J)Ljava/time/Instant;"/> + <method name="plusNanos(J)Ljava/time/Instant;"/> + <method name="plusSeconds(J)Ljava/time/Instant;"/> + <method name="toEpochMilli()J"/> + <method name="truncatedTo(Ljava/time/temporal/TemporalUnit;)Ljava/time/Instant;"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/Instant;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/Instant;"/> + <field name="EPOCH"/> + <field name="MAX"/> + <field name="MIN"/> + </class> + <class name="java/time/LocalDate" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/time/chrono/ChronoLocalDate"/> + <implements name="java/time/temporal/Temporal"/> + <implements name="java/time/temporal/TemporalAdjuster"/> + <method name="atStartOfDay()Ljava/time/LocalDateTime;"/> + <method name="atStartOfDay(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;"/> + <method name="atTime(II)Ljava/time/LocalDateTime;"/> + <method name="atTime(III)Ljava/time/LocalDateTime;"/> + <method name="atTime(IIII)Ljava/time/LocalDateTime;"/> + <method name="atTime(Ljava/time/LocalTime;)Ljava/time/LocalDateTime;"/> + <method name="atTime(Ljava/time/OffsetTime;)Ljava/time/OffsetDateTime;"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalDate;"/> + <method name="getChronology()Ljava/time/chrono/IsoChronology;"/> + <method name="getDayOfMonth()I"/> + <method name="getDayOfWeek()Ljava/time/DayOfWeek;"/> + <method name="getDayOfYear()I"/> + <method name="getMonth()Ljava/time/Month;"/> + <method name="getMonthValue()I"/> + <method name="getYear()I"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDate;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalDate;"/> + <method name="minusDays(J)Ljava/time/LocalDate;"/> + <method name="minusMonths(J)Ljava/time/LocalDate;"/> + <method name="minusWeeks(J)Ljava/time/LocalDate;"/> + <method name="minusYears(J)Ljava/time/LocalDate;"/> + <method name="now()Ljava/time/LocalDate;"/> + <method name="now(Ljava/time/Clock;)Ljava/time/LocalDate;"/> + <method name="now(Ljava/time/ZoneId;)Ljava/time/LocalDate;"/> + <method name="of(III)Ljava/time/LocalDate;"/> + <method name="of(ILjava/time/Month;I)Ljava/time/LocalDate;"/> + <method name="ofEpochDay(J)Ljava/time/LocalDate;"/> + <method name="ofYearDay(II)Ljava/time/LocalDate;"/> + <method name="parse(Ljava/lang/CharSequence;)Ljava/time/LocalDate;"/> + <method name="parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/LocalDate;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDate;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalDate;"/> + <method name="plusDays(J)Ljava/time/LocalDate;"/> + <method name="plusMonths(J)Ljava/time/LocalDate;"/> + <method name="plusWeeks(J)Ljava/time/LocalDate;"/> + <method name="plusYears(J)Ljava/time/LocalDate;"/> + <method name="until(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/Period;"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/LocalDate;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/LocalDate;"/> + <method name="withDayOfMonth(I)Ljava/time/LocalDate;"/> + <method name="withDayOfYear(I)Ljava/time/LocalDate;"/> + <method name="withMonth(I)Ljava/time/LocalDate;"/> + <method name="withYear(I)Ljava/time/LocalDate;"/> + <field name="MAX"/> + <field name="MIN"/> + </class> + <class name="java/time/LocalDateTime" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/time/chrono/ChronoLocalDateTime"/> + <implements name="java/time/temporal/Temporal"/> + <implements name="java/time/temporal/TemporalAdjuster"/> + <method name="atOffset(Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;"/> + <method name="atZone(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalDateTime;"/> + <method name="getDayOfMonth()I"/> + <method name="getDayOfWeek()Ljava/time/DayOfWeek;"/> + <method name="getDayOfYear()I"/> + <method name="getHour()I"/> + <method name="getMinute()I"/> + <method name="getMonth()Ljava/time/Month;"/> + <method name="getMonthValue()I"/> + <method name="getNano()I"/> + <method name="getSecond()I"/> + <method name="getYear()I"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDateTime;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalDateTime;"/> + <method name="minusDays(J)Ljava/time/LocalDateTime;"/> + <method name="minusHours(J)Ljava/time/LocalDateTime;"/> + <method name="minusMinutes(J)Ljava/time/LocalDateTime;"/> + <method name="minusMonths(J)Ljava/time/LocalDateTime;"/> + <method name="minusNanos(J)Ljava/time/LocalDateTime;"/> + <method name="minusSeconds(J)Ljava/time/LocalDateTime;"/> + <method name="minusWeeks(J)Ljava/time/LocalDateTime;"/> + <method name="minusYears(J)Ljava/time/LocalDateTime;"/> + <method name="now()Ljava/time/LocalDateTime;"/> + <method name="now(Ljava/time/Clock;)Ljava/time/LocalDateTime;"/> + <method name="now(Ljava/time/ZoneId;)Ljava/time/LocalDateTime;"/> + <method name="of(IIIII)Ljava/time/LocalDateTime;"/> + <method name="of(IIIIII)Ljava/time/LocalDateTime;"/> + <method name="of(IIIIIII)Ljava/time/LocalDateTime;"/> + <method name="of(ILjava/time/Month;III)Ljava/time/LocalDateTime;"/> + <method name="of(ILjava/time/Month;IIII)Ljava/time/LocalDateTime;"/> + <method name="of(ILjava/time/Month;IIIII)Ljava/time/LocalDateTime;"/> + <method name="of(Ljava/time/LocalDate;Ljava/time/LocalTime;)Ljava/time/LocalDateTime;"/> + <method name="ofEpochSecond(JILjava/time/ZoneOffset;)Ljava/time/LocalDateTime;"/> + <method name="ofInstant(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/LocalDateTime;"/> + <method name="parse(Ljava/lang/CharSequence;)Ljava/time/LocalDateTime;"/> + <method name="parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/LocalDateTime;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDateTime;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalDateTime;"/> + <method name="plusDays(J)Ljava/time/LocalDateTime;"/> + <method name="plusHours(J)Ljava/time/LocalDateTime;"/> + <method name="plusMinutes(J)Ljava/time/LocalDateTime;"/> + <method name="plusMonths(J)Ljava/time/LocalDateTime;"/> + <method name="plusNanos(J)Ljava/time/LocalDateTime;"/> + <method name="plusSeconds(J)Ljava/time/LocalDateTime;"/> + <method name="plusWeeks(J)Ljava/time/LocalDateTime;"/> + <method name="plusYears(J)Ljava/time/LocalDateTime;"/> + <method name="toLocalDate()Ljava/time/LocalDate;"/> + <method name="truncatedTo(Ljava/time/temporal/TemporalUnit;)Ljava/time/LocalDateTime;"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/LocalDateTime;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/LocalDateTime;"/> + <method name="withDayOfMonth(I)Ljava/time/LocalDateTime;"/> + <method name="withDayOfYear(I)Ljava/time/LocalDateTime;"/> + <method name="withHour(I)Ljava/time/LocalDateTime;"/> + <method name="withMinute(I)Ljava/time/LocalDateTime;"/> + <method name="withMonth(I)Ljava/time/LocalDateTime;"/> + <method name="withNano(I)Ljava/time/LocalDateTime;"/> + <method name="withSecond(I)Ljava/time/LocalDateTime;"/> + <method name="withYear(I)Ljava/time/LocalDateTime;"/> + <field name="MAX"/> + <field name="MIN"/> + </class> + <class name="java/time/LocalTime" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Comparable"/> + <implements name="java/time/temporal/Temporal"/> + <implements name="java/time/temporal/TemporalAdjuster"/> + <method name="atDate(Ljava/time/LocalDate;)Ljava/time/LocalDateTime;"/> + <method name="atOffset(Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;"/> + <method name="compareTo(Ljava/time/LocalTime;)I"/> + <method name="format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalTime;"/> + <method name="getHour()I"/> + <method name="getMinute()I"/> + <method name="getNano()I"/> + <method name="getSecond()I"/> + <method name="isAfter(Ljava/time/LocalTime;)Z"/> + <method name="isBefore(Ljava/time/LocalTime;)Z"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalTime;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalTime;"/> + <method name="minusHours(J)Ljava/time/LocalTime;"/> + <method name="minusMinutes(J)Ljava/time/LocalTime;"/> + <method name="minusNanos(J)Ljava/time/LocalTime;"/> + <method name="minusSeconds(J)Ljava/time/LocalTime;"/> + <method name="now()Ljava/time/LocalTime;"/> + <method name="now(Ljava/time/Clock;)Ljava/time/LocalTime;"/> + <method name="now(Ljava/time/ZoneId;)Ljava/time/LocalTime;"/> + <method name="of(II)Ljava/time/LocalTime;"/> + <method name="of(III)Ljava/time/LocalTime;"/> + <method name="of(IIII)Ljava/time/LocalTime;"/> + <method name="ofNanoOfDay(J)Ljava/time/LocalTime;"/> + <method name="ofSecondOfDay(J)Ljava/time/LocalTime;"/> + <method name="parse(Ljava/lang/CharSequence;)Ljava/time/LocalTime;"/> + <method name="parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/LocalTime;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalTime;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalTime;"/> + <method name="plusHours(J)Ljava/time/LocalTime;"/> + <method name="plusMinutes(J)Ljava/time/LocalTime;"/> + <method name="plusNanos(J)Ljava/time/LocalTime;"/> + <method name="plusSeconds(J)Ljava/time/LocalTime;"/> + <method name="toNanoOfDay()J"/> + <method name="toSecondOfDay()I"/> + <method name="truncatedTo(Ljava/time/temporal/TemporalUnit;)Ljava/time/LocalTime;"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/LocalTime;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/LocalTime;"/> + <method name="withHour(I)Ljava/time/LocalTime;"/> + <method name="withMinute(I)Ljava/time/LocalTime;"/> + <method name="withNano(I)Ljava/time/LocalTime;"/> + <method name="withSecond(I)Ljava/time/LocalTime;"/> + <field name="MAX"/> + <field name="MIDNIGHT"/> + <field name="MIN"/> + <field name="NOON"/> + </class> + <class name="java/time/Month" since="26"> + <extends name="java/lang/Enum"/> + <implements name="java/time/temporal/TemporalAccessor"/> + <implements name="java/time/temporal/TemporalAdjuster"/> + <method name="firstDayOfYear(Z)I"/> + <method name="firstMonthOfQuarter()Ljava/time/Month;"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/Month;"/> + <method name="getDisplayName(Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getValue()I"/> + <method name="length(Z)I"/> + <method name="maxLength()I"/> + <method name="minLength()I"/> + <method name="minus(J)Ljava/time/Month;"/> + <method name="of(I)Ljava/time/Month;"/> + <method name="plus(J)Ljava/time/Month;"/> + <method name="valueOf(Ljava/lang/String;)Ljava/time/Month;"/> + <method name="values()[Ljava/time/Month;"/> + <field name="APRIL"/> + <field name="AUGUST"/> + <field name="DECEMBER"/> + <field name="FEBRUARY"/> + <field name="JANUARY"/> + <field name="JULY"/> + <field name="JUNE"/> + <field name="MARCH"/> + <field name="MAY"/> + <field name="NOVEMBER"/> + <field name="OCTOBER"/> + <field name="SEPTEMBER"/> + </class> + <class name="java/time/MonthDay" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Comparable"/> + <implements name="java/time/temporal/TemporalAccessor"/> + <implements name="java/time/temporal/TemporalAdjuster"/> + <method name="atYear(I)Ljava/time/LocalDate;"/> + <method name="compareTo(Ljava/time/MonthDay;)I"/> + <method name="format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/MonthDay;"/> + <method name="getDayOfMonth()I"/> + <method name="getMonth()Ljava/time/Month;"/> + <method name="getMonthValue()I"/> + <method name="isAfter(Ljava/time/MonthDay;)Z"/> + <method name="isBefore(Ljava/time/MonthDay;)Z"/> + <method name="isValidYear(I)Z"/> + <method name="now()Ljava/time/MonthDay;"/> + <method name="now(Ljava/time/Clock;)Ljava/time/MonthDay;"/> + <method name="now(Ljava/time/ZoneId;)Ljava/time/MonthDay;"/> + <method name="of(II)Ljava/time/MonthDay;"/> + <method name="of(Ljava/time/Month;I)Ljava/time/MonthDay;"/> + <method name="parse(Ljava/lang/CharSequence;)Ljava/time/MonthDay;"/> + <method name="parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/MonthDay;"/> + <method name="with(Ljava/time/Month;)Ljava/time/MonthDay;"/> + <method name="withDayOfMonth(I)Ljava/time/MonthDay;"/> + <method name="withMonth(I)Ljava/time/MonthDay;"/> + </class> + <class name="java/time/OffsetDateTime" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Comparable"/> + <implements name="java/time/temporal/Temporal"/> + <implements name="java/time/temporal/TemporalAdjuster"/> + <method name="atZoneSameInstant(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;"/> + <method name="atZoneSimilarLocal(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;"/> + <method name="compareTo(Ljava/time/OffsetDateTime;)I"/> + <method name="format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/OffsetDateTime;"/> + <method name="getDayOfMonth()I"/> + <method name="getDayOfWeek()Ljava/time/DayOfWeek;"/> + <method name="getDayOfYear()I"/> + <method name="getHour()I"/> + <method name="getMinute()I"/> + <method name="getMonth()Ljava/time/Month;"/> + <method name="getMonthValue()I"/> + <method name="getNano()I"/> + <method name="getOffset()Ljava/time/ZoneOffset;"/> + <method name="getSecond()I"/> + <method name="getYear()I"/> + <method name="isAfter(Ljava/time/OffsetDateTime;)Z"/> + <method name="isBefore(Ljava/time/OffsetDateTime;)Z"/> + <method name="isEqual(Ljava/time/OffsetDateTime;)Z"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetDateTime;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/OffsetDateTime;"/> + <method name="minusDays(J)Ljava/time/OffsetDateTime;"/> + <method name="minusHours(J)Ljava/time/OffsetDateTime;"/> + <method name="minusMinutes(J)Ljava/time/OffsetDateTime;"/> + <method name="minusMonths(J)Ljava/time/OffsetDateTime;"/> + <method name="minusNanos(J)Ljava/time/OffsetDateTime;"/> + <method name="minusSeconds(J)Ljava/time/OffsetDateTime;"/> + <method name="minusWeeks(J)Ljava/time/OffsetDateTime;"/> + <method name="minusYears(J)Ljava/time/OffsetDateTime;"/> + <method name="now()Ljava/time/OffsetDateTime;"/> + <method name="now(Ljava/time/Clock;)Ljava/time/OffsetDateTime;"/> + <method name="now(Ljava/time/ZoneId;)Ljava/time/OffsetDateTime;"/> + <method name="of(IIIIIIILjava/time/ZoneOffset;)Ljava/time/OffsetDateTime;"/> + <method name="of(Ljava/time/LocalDate;Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;"/> + <method name="of(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;"/> + <method name="ofInstant(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/OffsetDateTime;"/> + <method name="parse(Ljava/lang/CharSequence;)Ljava/time/OffsetDateTime;"/> + <method name="parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/OffsetDateTime;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetDateTime;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/OffsetDateTime;"/> + <method name="plusDays(J)Ljava/time/OffsetDateTime;"/> + <method name="plusHours(J)Ljava/time/OffsetDateTime;"/> + <method name="plusMinutes(J)Ljava/time/OffsetDateTime;"/> + <method name="plusMonths(J)Ljava/time/OffsetDateTime;"/> + <method name="plusNanos(J)Ljava/time/OffsetDateTime;"/> + <method name="plusSeconds(J)Ljava/time/OffsetDateTime;"/> + <method name="plusWeeks(J)Ljava/time/OffsetDateTime;"/> + <method name="plusYears(J)Ljava/time/OffsetDateTime;"/> + <method name="timeLineOrder()Ljava/util/Comparator;"/> + <method name="toEpochSecond()J"/> + <method name="toInstant()Ljava/time/Instant;"/> + <method name="toLocalDate()Ljava/time/LocalDate;"/> + <method name="toLocalDateTime()Ljava/time/LocalDateTime;"/> + <method name="toLocalTime()Ljava/time/LocalTime;"/> + <method name="toOffsetTime()Ljava/time/OffsetTime;"/> + <method name="toZonedDateTime()Ljava/time/ZonedDateTime;"/> + <method name="truncatedTo(Ljava/time/temporal/TemporalUnit;)Ljava/time/OffsetDateTime;"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/OffsetDateTime;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/OffsetDateTime;"/> + <method name="withDayOfMonth(I)Ljava/time/OffsetDateTime;"/> + <method name="withDayOfYear(I)Ljava/time/OffsetDateTime;"/> + <method name="withHour(I)Ljava/time/OffsetDateTime;"/> + <method name="withMinute(I)Ljava/time/OffsetDateTime;"/> + <method name="withMonth(I)Ljava/time/OffsetDateTime;"/> + <method name="withNano(I)Ljava/time/OffsetDateTime;"/> + <method name="withOffsetSameInstant(Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;"/> + <method name="withOffsetSameLocal(Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;"/> + <method name="withSecond(I)Ljava/time/OffsetDateTime;"/> + <method name="withYear(I)Ljava/time/OffsetDateTime;"/> + <field name="MAX"/> + <field name="MIN"/> + </class> + <class name="java/time/OffsetTime" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Comparable"/> + <implements name="java/time/temporal/Temporal"/> + <implements name="java/time/temporal/TemporalAdjuster"/> + <method name="atDate(Ljava/time/LocalDate;)Ljava/time/OffsetDateTime;"/> + <method name="compareTo(Ljava/time/OffsetTime;)I"/> + <method name="format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/OffsetTime;"/> + <method name="getHour()I"/> + <method name="getMinute()I"/> + <method name="getNano()I"/> + <method name="getOffset()Ljava/time/ZoneOffset;"/> + <method name="getSecond()I"/> + <method name="isAfter(Ljava/time/OffsetTime;)Z"/> + <method name="isBefore(Ljava/time/OffsetTime;)Z"/> + <method name="isEqual(Ljava/time/OffsetTime;)Z"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/OffsetTime;"/> + <method name="minusHours(J)Ljava/time/OffsetTime;"/> + <method name="minusMinutes(J)Ljava/time/OffsetTime;"/> + <method name="minusNanos(J)Ljava/time/OffsetTime;"/> + <method name="minusSeconds(J)Ljava/time/OffsetTime;"/> + <method name="now()Ljava/time/OffsetTime;"/> + <method name="now(Ljava/time/Clock;)Ljava/time/OffsetTime;"/> + <method name="now(Ljava/time/ZoneId;)Ljava/time/OffsetTime;"/> + <method name="of(IIIILjava/time/ZoneOffset;)Ljava/time/OffsetTime;"/> + <method name="of(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;"/> + <method name="ofInstant(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/OffsetTime;"/> + <method name="parse(Ljava/lang/CharSequence;)Ljava/time/OffsetTime;"/> + <method name="parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/OffsetTime;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/OffsetTime;"/> + <method name="plusHours(J)Ljava/time/OffsetTime;"/> + <method name="plusMinutes(J)Ljava/time/OffsetTime;"/> + <method name="plusNanos(J)Ljava/time/OffsetTime;"/> + <method name="plusSeconds(J)Ljava/time/OffsetTime;"/> + <method name="toLocalTime()Ljava/time/LocalTime;"/> + <method name="truncatedTo(Ljava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime;"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/OffsetTime;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/OffsetTime;"/> + <method name="withHour(I)Ljava/time/OffsetTime;"/> + <method name="withMinute(I)Ljava/time/OffsetTime;"/> + <method name="withNano(I)Ljava/time/OffsetTime;"/> + <method name="withOffsetSameInstant(Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;"/> + <method name="withOffsetSameLocal(Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;"/> + <method name="withSecond(I)Ljava/time/OffsetTime;"/> + <field name="MAX"/> + <field name="MIN"/> + </class> + <class name="java/time/Period" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/time/chrono/ChronoPeriod"/> + <method name="between(Ljava/time/LocalDate;Ljava/time/LocalDate;)Ljava/time/Period;"/> + <method name="from(Ljava/time/temporal/TemporalAmount;)Ljava/time/Period;"/> + <method name="getChronology()Ljava/time/chrono/IsoChronology;"/> + <method name="getDays()I"/> + <method name="getMonths()I"/> + <method name="getYears()I"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/Period;"/> + <method name="minusDays(J)Ljava/time/Period;"/> + <method name="minusMonths(J)Ljava/time/Period;"/> + <method name="minusYears(J)Ljava/time/Period;"/> + <method name="multipliedBy(I)Ljava/time/Period;"/> + <method name="negated()Ljava/time/Period;"/> + <method name="normalized()Ljava/time/Period;"/> + <method name="of(III)Ljava/time/Period;"/> + <method name="ofDays(I)Ljava/time/Period;"/> + <method name="ofMonths(I)Ljava/time/Period;"/> + <method name="ofWeeks(I)Ljava/time/Period;"/> + <method name="ofYears(I)Ljava/time/Period;"/> + <method name="parse(Ljava/lang/CharSequence;)Ljava/time/Period;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/Period;"/> + <method name="plusDays(J)Ljava/time/Period;"/> + <method name="plusMonths(J)Ljava/time/Period;"/> + <method name="plusYears(J)Ljava/time/Period;"/> + <method name="toTotalMonths()J"/> + <method name="withDays(I)Ljava/time/Period;"/> + <method name="withMonths(I)Ljava/time/Period;"/> + <method name="withYears(I)Ljava/time/Period;"/> + <field name="ZERO"/> + </class> + <class name="java/time/Year" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Comparable"/> + <implements name="java/time/temporal/Temporal"/> + <implements name="java/time/temporal/TemporalAdjuster"/> + <method name="atDay(I)Ljava/time/LocalDate;"/> + <method name="atMonth(I)Ljava/time/YearMonth;"/> + <method name="atMonth(Ljava/time/Month;)Ljava/time/YearMonth;"/> + <method name="atMonthDay(Ljava/time/MonthDay;)Ljava/time/LocalDate;"/> + <method name="compareTo(Ljava/time/Year;)I"/> + <method name="format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/Year;"/> + <method name="getValue()I"/> + <method name="isAfter(Ljava/time/Year;)Z"/> + <method name="isBefore(Ljava/time/Year;)Z"/> + <method name="isLeap()Z"/> + <method name="isLeap(J)Z"/> + <method name="isValidMonthDay(Ljava/time/MonthDay;)Z"/> + <method name="length()I"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/Year;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/Year;"/> + <method name="minusYears(J)Ljava/time/Year;"/> + <method name="now()Ljava/time/Year;"/> + <method name="now(Ljava/time/Clock;)Ljava/time/Year;"/> + <method name="now(Ljava/time/ZoneId;)Ljava/time/Year;"/> + <method name="of(I)Ljava/time/Year;"/> + <method name="parse(Ljava/lang/CharSequence;)Ljava/time/Year;"/> + <method name="parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/Year;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/Year;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/Year;"/> + <method name="plusYears(J)Ljava/time/Year;"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/Year;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/Year;"/> + <field name="MAX_VALUE"/> + <field name="MIN_VALUE"/> + </class> + <class name="java/time/YearMonth" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Comparable"/> + <implements name="java/time/temporal/Temporal"/> + <implements name="java/time/temporal/TemporalAdjuster"/> + <method name="atDay(I)Ljava/time/LocalDate;"/> + <method name="atEndOfMonth()Ljava/time/LocalDate;"/> + <method name="compareTo(Ljava/time/YearMonth;)I"/> + <method name="format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/YearMonth;"/> + <method name="getMonth()Ljava/time/Month;"/> + <method name="getMonthValue()I"/> + <method name="getYear()I"/> + <method name="isAfter(Ljava/time/YearMonth;)Z"/> + <method name="isBefore(Ljava/time/YearMonth;)Z"/> + <method name="isLeapYear()Z"/> + <method name="isValidDay(I)Z"/> + <method name="lengthOfMonth()I"/> + <method name="lengthOfYear()I"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/YearMonth;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/YearMonth;"/> + <method name="minusMonths(J)Ljava/time/YearMonth;"/> + <method name="minusYears(J)Ljava/time/YearMonth;"/> + <method name="now()Ljava/time/YearMonth;"/> + <method name="now(Ljava/time/Clock;)Ljava/time/YearMonth;"/> + <method name="now(Ljava/time/ZoneId;)Ljava/time/YearMonth;"/> + <method name="of(II)Ljava/time/YearMonth;"/> + <method name="of(ILjava/time/Month;)Ljava/time/YearMonth;"/> + <method name="parse(Ljava/lang/CharSequence;)Ljava/time/YearMonth;"/> + <method name="parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/YearMonth;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/YearMonth;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/YearMonth;"/> + <method name="plusMonths(J)Ljava/time/YearMonth;"/> + <method name="plusYears(J)Ljava/time/YearMonth;"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/YearMonth;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/YearMonth;"/> + <method name="withMonth(I)Ljava/time/YearMonth;"/> + <method name="withYear(I)Ljava/time/YearMonth;"/> + </class> + <class name="java/time/ZoneId" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZoneId;"/> + <method name="getAvailableZoneIds()Ljava/util/Set;"/> + <method name="getDisplayName(Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getId()Ljava/lang/String;"/> + <method name="getRules()Ljava/time/zone/ZoneRules;"/> + <method name="normalized()Ljava/time/ZoneId;"/> + <method name="of(Ljava/lang/String;)Ljava/time/ZoneId;"/> + <method name="of(Ljava/lang/String;Ljava/util/Map;)Ljava/time/ZoneId;"/> + <method name="ofOffset(Ljava/lang/String;Ljava/time/ZoneOffset;)Ljava/time/ZoneId;"/> + <method name="systemDefault()Ljava/time/ZoneId;"/> + <field name="SHORT_IDS"/> + </class> + <class name="java/time/ZoneOffset" since="26"> + <extends name="java/time/ZoneId"/> + <implements name="java/lang/Comparable"/> + <implements name="java/time/temporal/TemporalAccessor"/> + <implements name="java/time/temporal/TemporalAdjuster"/> + <method name="compareTo(Ljava/time/ZoneOffset;)I"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZoneOffset;"/> + <method name="getTotalSeconds()I"/> + <method name="of(Ljava/lang/String;)Ljava/time/ZoneOffset;"/> + <method name="ofHours(I)Ljava/time/ZoneOffset;"/> + <method name="ofHoursMinutes(II)Ljava/time/ZoneOffset;"/> + <method name="ofHoursMinutesSeconds(III)Ljava/time/ZoneOffset;"/> + <method name="ofTotalSeconds(I)Ljava/time/ZoneOffset;"/> + <field name="MAX"/> + <field name="MIN"/> + <field name="UTC"/> + </class> + <class name="java/time/ZonedDateTime" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/time/chrono/ChronoZonedDateTime"/> + <implements name="java/time/temporal/Temporal"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZonedDateTime;"/> + <method name="getDayOfMonth()I"/> + <method name="getDayOfWeek()Ljava/time/DayOfWeek;"/> + <method name="getDayOfYear()I"/> + <method name="getHour()I"/> + <method name="getMinute()I"/> + <method name="getMonth()Ljava/time/Month;"/> + <method name="getMonthValue()I"/> + <method name="getNano()I"/> + <method name="getSecond()I"/> + <method name="getYear()I"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/ZonedDateTime;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/ZonedDateTime;"/> + <method name="minusDays(J)Ljava/time/ZonedDateTime;"/> + <method name="minusHours(J)Ljava/time/ZonedDateTime;"/> + <method name="minusMinutes(J)Ljava/time/ZonedDateTime;"/> + <method name="minusMonths(J)Ljava/time/ZonedDateTime;"/> + <method name="minusNanos(J)Ljava/time/ZonedDateTime;"/> + <method name="minusSeconds(J)Ljava/time/ZonedDateTime;"/> + <method name="minusWeeks(J)Ljava/time/ZonedDateTime;"/> + <method name="minusYears(J)Ljava/time/ZonedDateTime;"/> + <method name="now()Ljava/time/ZonedDateTime;"/> + <method name="now(Ljava/time/Clock;)Ljava/time/ZonedDateTime;"/> + <method name="now(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;"/> + <method name="of(IIIIIIILjava/time/ZoneId;)Ljava/time/ZonedDateTime;"/> + <method name="of(Ljava/time/LocalDate;Ljava/time/LocalTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;"/> + <method name="of(Ljava/time/LocalDateTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;"/> + <method name="ofInstant(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;"/> + <method name="ofInstant(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;"/> + <method name="ofLocal(Ljava/time/LocalDateTime;Ljava/time/ZoneId;Ljava/time/ZoneOffset;)Ljava/time/ZonedDateTime;"/> + <method name="ofStrict(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;"/> + <method name="parse(Ljava/lang/CharSequence;)Ljava/time/ZonedDateTime;"/> + <method name="parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/ZonedDateTime;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/ZonedDateTime;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/ZonedDateTime;"/> + <method name="plusDays(J)Ljava/time/ZonedDateTime;"/> + <method name="plusHours(J)Ljava/time/ZonedDateTime;"/> + <method name="plusMinutes(J)Ljava/time/ZonedDateTime;"/> + <method name="plusMonths(J)Ljava/time/ZonedDateTime;"/> + <method name="plusNanos(J)Ljava/time/ZonedDateTime;"/> + <method name="plusSeconds(J)Ljava/time/ZonedDateTime;"/> + <method name="plusWeeks(J)Ljava/time/ZonedDateTime;"/> + <method name="plusYears(J)Ljava/time/ZonedDateTime;"/> + <method name="toLocalDate()Ljava/time/LocalDate;"/> + <method name="toLocalDateTime()Ljava/time/LocalDateTime;"/> + <method name="toOffsetDateTime()Ljava/time/OffsetDateTime;"/> + <method name="truncatedTo(Ljava/time/temporal/TemporalUnit;)Ljava/time/ZonedDateTime;"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/ZonedDateTime;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/ZonedDateTime;"/> + <method name="withDayOfMonth(I)Ljava/time/ZonedDateTime;"/> + <method name="withDayOfYear(I)Ljava/time/ZonedDateTime;"/> + <method name="withEarlierOffsetAtOverlap()Ljava/time/ZonedDateTime;"/> + <method name="withFixedOffsetZone()Ljava/time/ZonedDateTime;"/> + <method name="withHour(I)Ljava/time/ZonedDateTime;"/> + <method name="withLaterOffsetAtOverlap()Ljava/time/ZonedDateTime;"/> + <method name="withMinute(I)Ljava/time/ZonedDateTime;"/> + <method name="withMonth(I)Ljava/time/ZonedDateTime;"/> + <method name="withNano(I)Ljava/time/ZonedDateTime;"/> + <method name="withSecond(I)Ljava/time/ZonedDateTime;"/> + <method name="withYear(I)Ljava/time/ZonedDateTime;"/> + <method name="withZoneSameInstant(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;"/> + <method name="withZoneSameLocal(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;"/> + </class> + <class name="java/time/chrono/AbstractChronology" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/time/chrono/Chronology"/> + <method name="<init>()V"/> + </class> + <class name="java/time/chrono/ChronoLocalDate" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Comparable"/> + <implements name="java/time/temporal/Temporal"/> + <implements name="java/time/temporal/TemporalAdjuster"/> + <method name="atTime(Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime;"/> + <method name="compareTo(Ljava/time/chrono/ChronoLocalDate;)I"/> + <method name="format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDate;"/> + <method name="getChronology()Ljava/time/chrono/Chronology;"/> + <method name="getEra()Ljava/time/chrono/Era;"/> + <method name="isAfter(Ljava/time/chrono/ChronoLocalDate;)Z"/> + <method name="isBefore(Ljava/time/chrono/ChronoLocalDate;)Z"/> + <method name="isEqual(Ljava/time/chrono/ChronoLocalDate;)Z"/> + <method name="isLeapYear()Z"/> + <method name="lengthOfMonth()I"/> + <method name="lengthOfYear()I"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate;"/> + <method name="timeLineOrder()Ljava/util/Comparator;"/> + <method name="toEpochDay()J"/> + <method name="until(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDate;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoLocalDate;"/> + </class> + <class name="java/time/chrono/ChronoLocalDateTime" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Comparable"/> + <implements name="java/time/temporal/Temporal"/> + <implements name="java/time/temporal/TemporalAdjuster"/> + <method name="atZone(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;"/> + <method name="compareTo(Ljava/time/chrono/ChronoLocalDateTime;)I"/> + <method name="format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime;"/> + <method name="getChronology()Ljava/time/chrono/Chronology;"/> + <method name="isAfter(Ljava/time/chrono/ChronoLocalDateTime;)Z"/> + <method name="isBefore(Ljava/time/chrono/ChronoLocalDateTime;)Z"/> + <method name="isEqual(Ljava/time/chrono/ChronoLocalDateTime;)Z"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDateTime;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDateTime;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDateTime;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDateTime;"/> + <method name="timeLineOrder()Ljava/util/Comparator;"/> + <method name="toEpochSecond(Ljava/time/ZoneOffset;)J"/> + <method name="toInstant(Ljava/time/ZoneOffset;)Ljava/time/Instant;"/> + <method name="toLocalDate()Ljava/time/chrono/ChronoLocalDate;"/> + <method name="toLocalTime()Ljava/time/LocalTime;"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDateTime;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoLocalDateTime;"/> + </class> + <class name="java/time/chrono/ChronoPeriod" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/time/temporal/TemporalAmount"/> + <method name="between(Ljava/time/chrono/ChronoLocalDate;Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;"/> + <method name="getChronology()Ljava/time/chrono/Chronology;"/> + <method name="isNegative()Z"/> + <method name="isZero()Z"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoPeriod;"/> + <method name="multipliedBy(I)Ljava/time/chrono/ChronoPeriod;"/> + <method name="negated()Ljava/time/chrono/ChronoPeriod;"/> + <method name="normalized()Ljava/time/chrono/ChronoPeriod;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoPeriod;"/> + </class> + <class name="java/time/chrono/ChronoZonedDateTime" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Comparable"/> + <implements name="java/time/temporal/Temporal"/> + <method name="compareTo(Ljava/time/chrono/ChronoZonedDateTime;)I"/> + <method name="format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime;"/> + <method name="getChronology()Ljava/time/chrono/Chronology;"/> + <method name="getOffset()Ljava/time/ZoneOffset;"/> + <method name="getZone()Ljava/time/ZoneId;"/> + <method name="isAfter(Ljava/time/chrono/ChronoZonedDateTime;)Z"/> + <method name="isBefore(Ljava/time/chrono/ChronoZonedDateTime;)Z"/> + <method name="isEqual(Ljava/time/chrono/ChronoZonedDateTime;)Z"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoZonedDateTime;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoZonedDateTime;"/> + <method name="timeLineOrder()Ljava/util/Comparator;"/> + <method name="toEpochSecond()J"/> + <method name="toInstant()Ljava/time/Instant;"/> + <method name="toLocalDate()Ljava/time/chrono/ChronoLocalDate;"/> + <method name="toLocalDateTime()Ljava/time/chrono/ChronoLocalDateTime;"/> + <method name="toLocalTime()Ljava/time/LocalTime;"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoZonedDateTime;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoZonedDateTime;"/> + <method name="withEarlierOffsetAtOverlap()Ljava/time/chrono/ChronoZonedDateTime;"/> + <method name="withLaterOffsetAtOverlap()Ljava/time/chrono/ChronoZonedDateTime;"/> + <method name="withZoneSameInstant(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;"/> + <method name="withZoneSameLocal(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;"/> + </class> + <class name="java/time/chrono/Chronology" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Comparable"/> + <method name="compareTo(Ljava/time/chrono/Chronology;)I"/> + <method name="date(III)Ljava/time/chrono/ChronoLocalDate;"/> + <method name="date(Ljava/time/chrono/Era;III)Ljava/time/chrono/ChronoLocalDate;"/> + <method name="date(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDate;"/> + <method name="dateEpochDay(J)Ljava/time/chrono/ChronoLocalDate;"/> + <method name="dateNow()Ljava/time/chrono/ChronoLocalDate;"/> + <method name="dateNow(Ljava/time/Clock;)Ljava/time/chrono/ChronoLocalDate;"/> + <method name="dateNow(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoLocalDate;"/> + <method name="dateYearDay(II)Ljava/time/chrono/ChronoLocalDate;"/> + <method name="dateYearDay(Ljava/time/chrono/Era;II)Ljava/time/chrono/ChronoLocalDate;"/> + <method name="eraOf(I)Ljava/time/chrono/Era;"/> + <method name="eras()Ljava/util/List;"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/Chronology;"/> + <method name="getAvailableChronologies()Ljava/util/Set;"/> + <method name="getCalendarType()Ljava/lang/String;"/> + <method name="getDisplayName(Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getId()Ljava/lang/String;"/> + <method name="isLeapYear(J)Z"/> + <method name="localDateTime(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime;"/> + <method name="of(Ljava/lang/String;)Ljava/time/chrono/Chronology;"/> + <method name="ofLocale(Ljava/util/Locale;)Ljava/time/chrono/Chronology;"/> + <method name="period(III)Ljava/time/chrono/ChronoPeriod;"/> + <method name="prolepticYear(Ljava/time/chrono/Era;I)I"/> + <method name="range(Ljava/time/temporal/ChronoField;)Ljava/time/temporal/ValueRange;"/> + <method name="resolveDate(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate;"/> + <method name="zonedDateTime(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;"/> + <method name="zonedDateTime(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime;"/> + </class> + <class name="java/time/chrono/Era" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/time/temporal/TemporalAccessor"/> + <implements name="java/time/temporal/TemporalAdjuster"/> + <method name="getDisplayName(Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getValue()I"/> + </class> + <class name="java/time/chrono/HijrahChronology" since="26"> + <extends name="java/time/chrono/AbstractChronology"/> + <implements name="java/io/Serializable"/> + <method name="date(III)Ljava/time/chrono/HijrahDate;"/> + <method name="date(Ljava/time/chrono/Era;III)Ljava/time/chrono/HijrahDate;"/> + <method name="date(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/HijrahDate;"/> + <method name="dateEpochDay(J)Ljava/time/chrono/HijrahDate;"/> + <method name="dateNow()Ljava/time/chrono/HijrahDate;"/> + <method name="dateNow(Ljava/time/Clock;)Ljava/time/chrono/HijrahDate;"/> + <method name="dateNow(Ljava/time/ZoneId;)Ljava/time/chrono/HijrahDate;"/> + <method name="dateYearDay(II)Ljava/time/chrono/HijrahDate;"/> + <method name="dateYearDay(Ljava/time/chrono/Era;II)Ljava/time/chrono/HijrahDate;"/> + <method name="eraOf(I)Ljava/time/chrono/HijrahEra;"/> + <method name="resolveDate(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/HijrahDate;"/> + <field name="INSTANCE"/> + </class> + <class name="java/time/chrono/HijrahDate" since="26"> + <extends name="java/lang/Object"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/HijrahDate;"/> + <method name="getChronology()Ljava/time/chrono/HijrahChronology;"/> + <method name="getEra()Ljava/time/chrono/HijrahEra;"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/HijrahDate;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/HijrahDate;"/> + <method name="now()Ljava/time/chrono/HijrahDate;"/> + <method name="now(Ljava/time/Clock;)Ljava/time/chrono/HijrahDate;"/> + <method name="now(Ljava/time/ZoneId;)Ljava/time/chrono/HijrahDate;"/> + <method name="of(III)Ljava/time/chrono/HijrahDate;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/HijrahDate;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/HijrahDate;"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/HijrahDate;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/HijrahDate;"/> + <method name="withVariant(Ljava/time/chrono/HijrahChronology;)Ljava/time/chrono/HijrahDate;"/> + </class> + <class name="java/time/chrono/HijrahEra" since="26"> + <extends name="java/lang/Enum"/> + <implements name="java/time/chrono/Era"/> + <method name="of(I)Ljava/time/chrono/HijrahEra;"/> + <method name="valueOf(Ljava/lang/String;)Ljava/time/chrono/HijrahEra;"/> + <method name="values()[Ljava/time/chrono/HijrahEra;"/> + <field name="AH"/> + </class> + <class name="java/time/chrono/IsoChronology" since="26"> + <extends name="java/time/chrono/AbstractChronology"/> + <implements name="java/io/Serializable"/> + <method name="date(III)Ljava/time/LocalDate;"/> + <method name="date(Ljava/time/chrono/Era;III)Ljava/time/LocalDate;"/> + <method name="date(Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalDate;"/> + <method name="dateEpochDay(J)Ljava/time/LocalDate;"/> + <method name="dateNow()Ljava/time/LocalDate;"/> + <method name="dateNow(Ljava/time/Clock;)Ljava/time/LocalDate;"/> + <method name="dateNow(Ljava/time/ZoneId;)Ljava/time/LocalDate;"/> + <method name="dateYearDay(II)Ljava/time/LocalDate;"/> + <method name="dateYearDay(Ljava/time/chrono/Era;II)Ljava/time/LocalDate;"/> + <method name="eraOf(I)Ljava/time/chrono/IsoEra;"/> + <method name="localDateTime(Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalDateTime;"/> + <method name="period(III)Ljava/time/Period;"/> + <method name="resolveDate(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/LocalDate;"/> + <method name="zonedDateTime(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;"/> + <method name="zonedDateTime(Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZonedDateTime;"/> + <field name="INSTANCE"/> + </class> + <class name="java/time/chrono/IsoEra" since="26"> + <extends name="java/lang/Enum"/> + <implements name="java/time/chrono/Era"/> + <method name="of(I)Ljava/time/chrono/IsoEra;"/> + <method name="valueOf(Ljava/lang/String;)Ljava/time/chrono/IsoEra;"/> + <method name="values()[Ljava/time/chrono/IsoEra;"/> + <field name="BCE"/> + <field name="CE"/> + </class> + <class name="java/time/chrono/JapaneseChronology" since="26"> + <extends name="java/time/chrono/AbstractChronology"/> + <implements name="java/io/Serializable"/> + <method name="date(III)Ljava/time/chrono/JapaneseDate;"/> + <method name="date(Ljava/time/chrono/Era;III)Ljava/time/chrono/JapaneseDate;"/> + <method name="date(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/JapaneseDate;"/> + <method name="dateEpochDay(J)Ljava/time/chrono/JapaneseDate;"/> + <method name="dateNow()Ljava/time/chrono/JapaneseDate;"/> + <method name="dateNow(Ljava/time/Clock;)Ljava/time/chrono/JapaneseDate;"/> + <method name="dateNow(Ljava/time/ZoneId;)Ljava/time/chrono/JapaneseDate;"/> + <method name="dateYearDay(II)Ljava/time/chrono/JapaneseDate;"/> + <method name="dateYearDay(Ljava/time/chrono/Era;II)Ljava/time/chrono/JapaneseDate;"/> + <method name="eraOf(I)Ljava/time/chrono/JapaneseEra;"/> + <method name="resolveDate(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/JapaneseDate;"/> + <field name="INSTANCE"/> + </class> + <class name="java/time/chrono/JapaneseDate" since="26"> + <extends name="java/lang/Object"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/JapaneseDate;"/> + <method name="getChronology()Ljava/time/chrono/JapaneseChronology;"/> + <method name="getEra()Ljava/time/chrono/JapaneseEra;"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/JapaneseDate;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/JapaneseDate;"/> + <method name="now()Ljava/time/chrono/JapaneseDate;"/> + <method name="now(Ljava/time/Clock;)Ljava/time/chrono/JapaneseDate;"/> + <method name="now(Ljava/time/ZoneId;)Ljava/time/chrono/JapaneseDate;"/> + <method name="of(III)Ljava/time/chrono/JapaneseDate;"/> + <method name="of(Ljava/time/chrono/JapaneseEra;III)Ljava/time/chrono/JapaneseDate;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/JapaneseDate;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/JapaneseDate;"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/JapaneseDate;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/JapaneseDate;"/> + </class> + <class name="java/time/chrono/JapaneseEra" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/time/chrono/Era"/> + <method name="of(I)Ljava/time/chrono/JapaneseEra;"/> + <method name="valueOf(Ljava/lang/String;)Ljava/time/chrono/JapaneseEra;"/> + <method name="values()[Ljava/time/chrono/JapaneseEra;"/> + <field name="HEISEI"/> + <field name="MEIJI"/> + <field name="REIWA" since="30"/> + <field name="SHOWA"/> + <field name="TAISHO"/> + </class> + <class name="java/time/chrono/MinguoChronology" since="26"> + <extends name="java/time/chrono/AbstractChronology"/> + <implements name="java/io/Serializable"/> + <method name="date(III)Ljava/time/chrono/MinguoDate;"/> + <method name="date(Ljava/time/chrono/Era;III)Ljava/time/chrono/MinguoDate;"/> + <method name="date(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/MinguoDate;"/> + <method name="dateEpochDay(J)Ljava/time/chrono/MinguoDate;"/> + <method name="dateNow()Ljava/time/chrono/MinguoDate;"/> + <method name="dateNow(Ljava/time/Clock;)Ljava/time/chrono/MinguoDate;"/> + <method name="dateNow(Ljava/time/ZoneId;)Ljava/time/chrono/MinguoDate;"/> + <method name="dateYearDay(II)Ljava/time/chrono/MinguoDate;"/> + <method name="dateYearDay(Ljava/time/chrono/Era;II)Ljava/time/chrono/MinguoDate;"/> + <method name="eraOf(I)Ljava/time/chrono/MinguoEra;"/> + <method name="resolveDate(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/MinguoDate;"/> + <field name="INSTANCE"/> + </class> + <class name="java/time/chrono/MinguoDate" since="26"> + <extends name="java/lang/Object"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/MinguoDate;"/> + <method name="getChronology()Ljava/time/chrono/MinguoChronology;"/> + <method name="getEra()Ljava/time/chrono/MinguoEra;"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/MinguoDate;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/MinguoDate;"/> + <method name="now()Ljava/time/chrono/MinguoDate;"/> + <method name="now(Ljava/time/Clock;)Ljava/time/chrono/MinguoDate;"/> + <method name="now(Ljava/time/ZoneId;)Ljava/time/chrono/MinguoDate;"/> + <method name="of(III)Ljava/time/chrono/MinguoDate;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/MinguoDate;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/MinguoDate;"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/MinguoDate;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/MinguoDate;"/> + </class> + <class name="java/time/chrono/MinguoEra" since="26"> + <extends name="java/lang/Enum"/> + <implements name="java/time/chrono/Era"/> + <method name="of(I)Ljava/time/chrono/MinguoEra;"/> + <method name="valueOf(Ljava/lang/String;)Ljava/time/chrono/MinguoEra;"/> + <method name="values()[Ljava/time/chrono/MinguoEra;"/> + <field name="BEFORE_ROC"/> + <field name="ROC"/> + </class> + <class name="java/time/chrono/ThaiBuddhistChronology" since="26"> + <extends name="java/time/chrono/AbstractChronology"/> + <implements name="java/io/Serializable"/> + <method name="date(III)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="date(Ljava/time/chrono/Era;III)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="date(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="dateEpochDay(J)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="dateNow()Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="dateNow(Ljava/time/Clock;)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="dateNow(Ljava/time/ZoneId;)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="dateYearDay(II)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="dateYearDay(Ljava/time/chrono/Era;II)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="eraOf(I)Ljava/time/chrono/ThaiBuddhistEra;"/> + <method name="resolveDate(Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ThaiBuddhistDate;"/> + <field name="INSTANCE"/> + </class> + <class name="java/time/chrono/ThaiBuddhistDate" since="26"> + <extends name="java/lang/Object"/> + <method name="from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="getChronology()Ljava/time/chrono/ThaiBuddhistChronology;"/> + <method name="getEra()Ljava/time/chrono/ThaiBuddhistEra;"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="now()Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="now(Ljava/time/Clock;)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="now(Ljava/time/ZoneId;)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="of(III)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ThaiBuddhistDate;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ThaiBuddhistDate;"/> + </class> + <class name="java/time/chrono/ThaiBuddhistEra" since="26"> + <extends name="java/lang/Enum"/> + <implements name="java/time/chrono/Era"/> + <method name="of(I)Ljava/time/chrono/ThaiBuddhistEra;"/> + <method name="valueOf(Ljava/lang/String;)Ljava/time/chrono/ThaiBuddhistEra;"/> + <method name="values()[Ljava/time/chrono/ThaiBuddhistEra;"/> + <field name="BE"/> + <field name="BEFORE_BE"/> + </class> + <class name="java/time/format/DateTimeFormatter" since="26"> + <extends name="java/lang/Object"/> + <method name="format(Ljava/time/temporal/TemporalAccessor;)Ljava/lang/String;"/> + <method name="formatTo(Ljava/time/temporal/TemporalAccessor;Ljava/lang/Appendable;)V"/> + <method name="getChronology()Ljava/time/chrono/Chronology;"/> + <method name="getDecimalStyle()Ljava/time/format/DecimalStyle;"/> + <method name="getLocale()Ljava/util/Locale;"/> + <method name="getResolverFields()Ljava/util/Set;"/> + <method name="getResolverStyle()Ljava/time/format/ResolverStyle;"/> + <method name="getZone()Ljava/time/ZoneId;"/> + <method name="ofLocalizedDate(Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter;"/> + <method name="ofLocalizedDateTime(Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter;"/> + <method name="ofLocalizedDateTime(Ljava/time/format/FormatStyle;Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter;"/> + <method name="ofLocalizedTime(Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter;"/> + <method name="ofPattern(Ljava/lang/String;)Ljava/time/format/DateTimeFormatter;"/> + <method name="ofPattern(Ljava/lang/String;Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;"/> + <method name="parse(Ljava/lang/CharSequence;)Ljava/time/temporal/TemporalAccessor;"/> + <method name="parse(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor;"/> + <method name="parse(Ljava/lang/CharSequence;Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;"/> + <method name="parseBest(Ljava/lang/CharSequence;[Ljava/time/temporal/TemporalQuery;)Ljava/time/temporal/TemporalAccessor;"/> + <method name="parseUnresolved(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor;"/> + <method name="parsedExcessDays()Ljava/time/temporal/TemporalQuery;"/> + <method name="parsedLeapSecond()Ljava/time/temporal/TemporalQuery;"/> + <method name="toFormat()Ljava/text/Format;"/> + <method name="toFormat(Ljava/time/temporal/TemporalQuery;)Ljava/text/Format;"/> + <method name="withChronology(Ljava/time/chrono/Chronology;)Ljava/time/format/DateTimeFormatter;"/> + <method name="withDecimalStyle(Ljava/time/format/DecimalStyle;)Ljava/time/format/DateTimeFormatter;"/> + <method name="withLocale(Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;"/> + <method name="withResolverFields(Ljava/util/Set;)Ljava/time/format/DateTimeFormatter;"/> + <method name="withResolverFields([Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatter;"/> + <method name="withResolverStyle(Ljava/time/format/ResolverStyle;)Ljava/time/format/DateTimeFormatter;"/> + <method name="withZone(Ljava/time/ZoneId;)Ljava/time/format/DateTimeFormatter;"/> + <field name="BASIC_ISO_DATE"/> + <field name="ISO_DATE"/> + <field name="ISO_DATE_TIME"/> + <field name="ISO_INSTANT"/> + <field name="ISO_LOCAL_DATE"/> + <field name="ISO_LOCAL_DATE_TIME"/> + <field name="ISO_LOCAL_TIME"/> + <field name="ISO_OFFSET_DATE"/> + <field name="ISO_OFFSET_DATE_TIME"/> + <field name="ISO_OFFSET_TIME"/> + <field name="ISO_ORDINAL_DATE"/> + <field name="ISO_TIME"/> + <field name="ISO_WEEK_DATE"/> + <field name="ISO_ZONED_DATE_TIME"/> + <field name="RFC_1123_DATE_TIME"/> + </class> + <class name="java/time/format/DateTimeFormatterBuilder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="append(Ljava/time/format/DateTimeFormatter;)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendChronologyId()Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendChronologyText(Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendFraction(Ljava/time/temporal/TemporalField;IIZ)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendInstant()Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendInstant(I)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendLiteral(C)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendLiteral(Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendLocalized(Ljava/time/format/FormatStyle;Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendLocalizedOffset(Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendOffset(Ljava/lang/String;Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendOffsetId()Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendOptional(Ljava/time/format/DateTimeFormatter;)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendPattern(Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendText(Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendText(Ljava/time/temporal/TemporalField;Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendText(Ljava/time/temporal/TemporalField;Ljava/util/Map;)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendValue(Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendValue(Ljava/time/temporal/TemporalField;I)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendValue(Ljava/time/temporal/TemporalField;IILjava/time/format/SignStyle;)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendValueReduced(Ljava/time/temporal/TemporalField;III)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendValueReduced(Ljava/time/temporal/TemporalField;IILjava/time/chrono/ChronoLocalDate;)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendZoneId()Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendZoneOrOffsetId()Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendZoneRegionId()Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendZoneText(Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="appendZoneText(Ljava/time/format/TextStyle;Ljava/util/Set;)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="getLocalizedDateTimePattern(Ljava/time/format/FormatStyle;Ljava/time/format/FormatStyle;Ljava/time/chrono/Chronology;Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="optionalEnd()Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="optionalStart()Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="padNext(I)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="padNext(IC)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="parseCaseInsensitive()Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="parseCaseSensitive()Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="parseDefaulting(Ljava/time/temporal/TemporalField;J)Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="parseLenient()Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="parseStrict()Ljava/time/format/DateTimeFormatterBuilder;"/> + <method name="toFormatter()Ljava/time/format/DateTimeFormatter;"/> + <method name="toFormatter(Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;"/> + </class> + <class name="java/time/format/DateTimeParseException" since="26"> + <extends name="java/time/DateTimeException"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/CharSequence;ILjava/lang/Throwable;)V"/> + <method name="getErrorIndex()I"/> + <method name="getParsedString()Ljava/lang/String;"/> + </class> + <class name="java/time/format/DecimalStyle" since="26"> + <extends name="java/lang/Object"/> + <method name="getAvailableLocales()Ljava/util/Set;"/> + <method name="getDecimalSeparator()C"/> + <method name="getNegativeSign()C"/> + <method name="getPositiveSign()C"/> + <method name="getZeroDigit()C"/> + <method name="of(Ljava/util/Locale;)Ljava/time/format/DecimalStyle;"/> + <method name="ofDefaultLocale()Ljava/time/format/DecimalStyle;"/> + <method name="withDecimalSeparator(C)Ljava/time/format/DecimalStyle;"/> + <method name="withNegativeSign(C)Ljava/time/format/DecimalStyle;"/> + <method name="withPositiveSign(C)Ljava/time/format/DecimalStyle;"/> + <method name="withZeroDigit(C)Ljava/time/format/DecimalStyle;"/> + <field name="STANDARD"/> + </class> + <class name="java/time/format/FormatStyle" since="26"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/time/format/FormatStyle;"/> + <method name="values()[Ljava/time/format/FormatStyle;"/> + <field name="FULL"/> + <field name="LONG"/> + <field name="MEDIUM"/> + <field name="SHORT"/> + </class> + <class name="java/time/format/ResolverStyle" since="26"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/time/format/ResolverStyle;"/> + <method name="values()[Ljava/time/format/ResolverStyle;"/> + <field name="LENIENT"/> + <field name="SMART"/> + <field name="STRICT"/> + </class> + <class name="java/time/format/SignStyle" since="26"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/time/format/SignStyle;"/> + <method name="values()[Ljava/time/format/SignStyle;"/> + <field name="ALWAYS"/> + <field name="EXCEEDS_PAD"/> + <field name="NEVER"/> + <field name="NORMAL"/> + <field name="NOT_NEGATIVE"/> + </class> + <class name="java/time/format/TextStyle" since="26"> + <extends name="java/lang/Enum"/> + <method name="asNormal()Ljava/time/format/TextStyle;"/> + <method name="asStandalone()Ljava/time/format/TextStyle;"/> + <method name="isStandalone()Z"/> + <method name="valueOf(Ljava/lang/String;)Ljava/time/format/TextStyle;"/> + <method name="values()[Ljava/time/format/TextStyle;"/> + <field name="FULL"/> + <field name="FULL_STANDALONE"/> + <field name="NARROW"/> + <field name="NARROW_STANDALONE"/> + <field name="SHORT"/> + <field name="SHORT_STANDALONE"/> + </class> + <class name="java/time/temporal/ChronoField" since="26"> + <extends name="java/lang/Enum"/> + <implements name="java/time/temporal/TemporalField"/> + <method name="checkValidIntValue(J)I"/> + <method name="checkValidValue(J)J"/> + <method name="valueOf(Ljava/lang/String;)Ljava/time/temporal/ChronoField;"/> + <method name="values()[Ljava/time/temporal/ChronoField;"/> + <field name="ALIGNED_DAY_OF_WEEK_IN_MONTH"/> + <field name="ALIGNED_DAY_OF_WEEK_IN_YEAR"/> + <field name="ALIGNED_WEEK_OF_MONTH"/> + <field name="ALIGNED_WEEK_OF_YEAR"/> + <field name="AMPM_OF_DAY"/> + <field name="CLOCK_HOUR_OF_AMPM"/> + <field name="CLOCK_HOUR_OF_DAY"/> + <field name="DAY_OF_MONTH"/> + <field name="DAY_OF_WEEK"/> + <field name="DAY_OF_YEAR"/> + <field name="EPOCH_DAY"/> + <field name="ERA"/> + <field name="HOUR_OF_AMPM"/> + <field name="HOUR_OF_DAY"/> + <field name="INSTANT_SECONDS"/> + <field name="MICRO_OF_DAY"/> + <field name="MICRO_OF_SECOND"/> + <field name="MILLI_OF_DAY"/> + <field name="MILLI_OF_SECOND"/> + <field name="MINUTE_OF_DAY"/> + <field name="MINUTE_OF_HOUR"/> + <field name="MONTH_OF_YEAR"/> + <field name="NANO_OF_DAY"/> + <field name="NANO_OF_SECOND"/> + <field name="OFFSET_SECONDS"/> + <field name="PROLEPTIC_MONTH"/> + <field name="SECOND_OF_DAY"/> + <field name="SECOND_OF_MINUTE"/> + <field name="YEAR"/> + <field name="YEAR_OF_ERA"/> + </class> + <class name="java/time/temporal/ChronoUnit" since="26"> + <extends name="java/lang/Enum"/> + <implements name="java/time/temporal/TemporalUnit"/> + <method name="valueOf(Ljava/lang/String;)Ljava/time/temporal/ChronoUnit;"/> + <method name="values()[Ljava/time/temporal/ChronoUnit;"/> + <field name="CENTURIES"/> + <field name="DAYS"/> + <field name="DECADES"/> + <field name="ERAS"/> + <field name="FOREVER"/> + <field name="HALF_DAYS"/> + <field name="HOURS"/> + <field name="MICROS"/> + <field name="MILLENNIA"/> + <field name="MILLIS"/> + <field name="MINUTES"/> + <field name="MONTHS"/> + <field name="NANOS"/> + <field name="SECONDS"/> + <field name="WEEKS"/> + <field name="YEARS"/> + </class> + <class name="java/time/temporal/IsoFields" since="26"> + <extends name="java/lang/Object"/> + <field name="DAY_OF_QUARTER"/> + <field name="QUARTER_OF_YEAR"/> + <field name="QUARTER_YEARS"/> + <field name="WEEK_BASED_YEAR"/> + <field name="WEEK_BASED_YEARS"/> + <field name="WEEK_OF_WEEK_BASED_YEAR"/> + </class> + <class name="java/time/temporal/JulianFields" since="26"> + <extends name="java/lang/Object"/> + <field name="JULIAN_DAY"/> + <field name="MODIFIED_JULIAN_DAY"/> + <field name="RATA_DIE"/> + </class> + <class name="java/time/temporal/Temporal" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/time/temporal/TemporalAccessor"/> + <method name="isSupported(Ljava/time/temporal/TemporalUnit;)Z"/> + <method name="minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal;"/> + <method name="minus(Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal;"/> + <method name="plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal;"/> + <method name="plus(Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal;"/> + <method name="until(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J"/> + <method name="with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal;"/> + <method name="with(Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal;"/> + </class> + <class name="java/time/temporal/TemporalAccessor" since="26"> + <extends name="java/lang/Object"/> + <method name="get(Ljava/time/temporal/TemporalField;)I"/> + <method name="getLong(Ljava/time/temporal/TemporalField;)J"/> + <method name="isSupported(Ljava/time/temporal/TemporalField;)Z"/> + <method name="query(Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;"/> + <method name="range(Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange;"/> + </class> + <class name="java/time/temporal/TemporalAdjuster" since="26"> + <extends name="java/lang/Object"/> + <method name="adjustInto(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;"/> + </class> + <class name="java/time/temporal/TemporalAdjusters" since="26"> + <extends name="java/lang/Object"/> + <method name="dayOfWeekInMonth(ILjava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster;"/> + <method name="firstDayOfMonth()Ljava/time/temporal/TemporalAdjuster;"/> + <method name="firstDayOfNextMonth()Ljava/time/temporal/TemporalAdjuster;"/> + <method name="firstDayOfNextYear()Ljava/time/temporal/TemporalAdjuster;"/> + <method name="firstDayOfYear()Ljava/time/temporal/TemporalAdjuster;"/> + <method name="firstInMonth(Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster;"/> + <method name="lastDayOfMonth()Ljava/time/temporal/TemporalAdjuster;"/> + <method name="lastDayOfYear()Ljava/time/temporal/TemporalAdjuster;"/> + <method name="lastInMonth(Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster;"/> + <method name="next(Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster;"/> + <method name="nextOrSame(Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster;"/> + <method name="ofDateAdjuster(Ljava/util/function/UnaryOperator;)Ljava/time/temporal/TemporalAdjuster;"/> + <method name="previous(Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster;"/> + <method name="previousOrSame(Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster;"/> + </class> + <class name="java/time/temporal/TemporalAmount" since="26"> + <extends name="java/lang/Object"/> + <method name="addTo(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;"/> + <method name="get(Ljava/time/temporal/TemporalUnit;)J"/> + <method name="getUnits()Ljava/util/List;"/> + <method name="subtractFrom(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;"/> + </class> + <class name="java/time/temporal/TemporalField" since="26"> + <extends name="java/lang/Object"/> + <method name="adjustInto(Ljava/time/temporal/Temporal;J)Ljava/time/temporal/Temporal;"/> + <method name="getBaseUnit()Ljava/time/temporal/TemporalUnit;"/> + <method name="getDisplayName(Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getFrom(Ljava/time/temporal/TemporalAccessor;)J"/> + <method name="getRangeUnit()Ljava/time/temporal/TemporalUnit;"/> + <method name="isDateBased()Z"/> + <method name="isSupportedBy(Ljava/time/temporal/TemporalAccessor;)Z"/> + <method name="isTimeBased()Z"/> + <method name="range()Ljava/time/temporal/ValueRange;"/> + <method name="rangeRefinedBy(Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/ValueRange;"/> + <method name="resolve(Ljava/util/Map;Ljava/time/temporal/TemporalAccessor;Ljava/time/format/ResolverStyle;)Ljava/time/temporal/TemporalAccessor;"/> + </class> + <class name="java/time/temporal/TemporalQueries" since="26"> + <extends name="java/lang/Object"/> + <method name="chronology()Ljava/time/temporal/TemporalQuery;"/> + <method name="localDate()Ljava/time/temporal/TemporalQuery;"/> + <method name="localTime()Ljava/time/temporal/TemporalQuery;"/> + <method name="offset()Ljava/time/temporal/TemporalQuery;"/> + <method name="precision()Ljava/time/temporal/TemporalQuery;"/> + <method name="zone()Ljava/time/temporal/TemporalQuery;"/> + <method name="zoneId()Ljava/time/temporal/TemporalQuery;"/> + </class> + <class name="java/time/temporal/TemporalQuery" since="26"> + <extends name="java/lang/Object"/> + <method name="queryFrom(Ljava/time/temporal/TemporalAccessor;)Ljava/lang/Object;"/> + </class> + <class name="java/time/temporal/TemporalUnit" since="26"> + <extends name="java/lang/Object"/> + <method name="addTo(Ljava/time/temporal/Temporal;J)Ljava/time/temporal/Temporal;"/> + <method name="between(Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)J"/> + <method name="getDuration()Ljava/time/Duration;"/> + <method name="isDateBased()Z"/> + <method name="isDurationEstimated()Z"/> + <method name="isSupportedBy(Ljava/time/temporal/Temporal;)Z"/> + <method name="isTimeBased()Z"/> + </class> + <class name="java/time/temporal/UnsupportedTemporalTypeException" since="26"> + <extends name="java/time/DateTimeException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="java/time/temporal/ValueRange" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="checkValidIntValue(JLjava/time/temporal/TemporalField;)I"/> + <method name="checkValidValue(JLjava/time/temporal/TemporalField;)J"/> + <method name="getLargestMinimum()J"/> + <method name="getMaximum()J"/> + <method name="getMinimum()J"/> + <method name="getSmallestMaximum()J"/> + <method name="isFixed()Z"/> + <method name="isIntValue()Z"/> + <method name="isValidIntValue(J)Z"/> + <method name="isValidValue(J)Z"/> + <method name="of(JJ)Ljava/time/temporal/ValueRange;"/> + <method name="of(JJJ)Ljava/time/temporal/ValueRange;"/> + <method name="of(JJJJ)Ljava/time/temporal/ValueRange;"/> + </class> + <class name="java/time/temporal/WeekFields" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="dayOfWeek()Ljava/time/temporal/TemporalField;"/> + <method name="getFirstDayOfWeek()Ljava/time/DayOfWeek;"/> + <method name="getMinimalDaysInFirstWeek()I"/> + <method name="of(Ljava/time/DayOfWeek;I)Ljava/time/temporal/WeekFields;"/> + <method name="of(Ljava/util/Locale;)Ljava/time/temporal/WeekFields;"/> + <method name="weekBasedYear()Ljava/time/temporal/TemporalField;"/> + <method name="weekOfMonth()Ljava/time/temporal/TemporalField;"/> + <method name="weekOfWeekBasedYear()Ljava/time/temporal/TemporalField;"/> + <method name="weekOfYear()Ljava/time/temporal/TemporalField;"/> + <field name="ISO"/> + <field name="SUNDAY_START"/> + <field name="WEEK_BASED_YEARS"/> + </class> + <class name="java/time/zone/ZoneOffsetTransition" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Comparable"/> + <method name="compareTo(Ljava/time/zone/ZoneOffsetTransition;)I"/> + <method name="getDateTimeAfter()Ljava/time/LocalDateTime;"/> + <method name="getDateTimeBefore()Ljava/time/LocalDateTime;"/> + <method name="getDuration()Ljava/time/Duration;"/> + <method name="getInstant()Ljava/time/Instant;"/> + <method name="getOffsetAfter()Ljava/time/ZoneOffset;"/> + <method name="getOffsetBefore()Ljava/time/ZoneOffset;"/> + <method name="isGap()Z"/> + <method name="isOverlap()Z"/> + <method name="isValidOffset(Ljava/time/ZoneOffset;)Z"/> + <method name="of(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;)Ljava/time/zone/ZoneOffsetTransition;"/> + <method name="toEpochSecond()J"/> + </class> + <class name="java/time/zone/ZoneOffsetTransitionRule" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="createTransition(I)Ljava/time/zone/ZoneOffsetTransition;"/> + <method name="getDayOfMonthIndicator()I"/> + <method name="getDayOfWeek()Ljava/time/DayOfWeek;"/> + <method name="getLocalTime()Ljava/time/LocalTime;"/> + <method name="getMonth()Ljava/time/Month;"/> + <method name="getOffsetAfter()Ljava/time/ZoneOffset;"/> + <method name="getOffsetBefore()Ljava/time/ZoneOffset;"/> + <method name="getStandardOffset()Ljava/time/ZoneOffset;"/> + <method name="getTimeDefinition()Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;"/> + <method name="isMidnightEndOfDay()Z"/> + <method name="of(Ljava/time/Month;ILjava/time/DayOfWeek;Ljava/time/LocalTime;ZLjava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;)Ljava/time/zone/ZoneOffsetTransitionRule;"/> + </class> + <class name="java/time/zone/ZoneOffsetTransitionRule$TimeDefinition" since="26"> + <extends name="java/lang/Enum"/> + <method name="createDateTime(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;)Ljava/time/LocalDateTime;"/> + <method name="valueOf(Ljava/lang/String;)Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;"/> + <method name="values()[Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;"/> + <field name="STANDARD"/> + <field name="UTC"/> + <field name="WALL"/> + </class> + <class name="java/time/zone/ZoneRules" since="26"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="getDaylightSavings(Ljava/time/Instant;)Ljava/time/Duration;"/> + <method name="getOffset(Ljava/time/Instant;)Ljava/time/ZoneOffset;"/> + <method name="getOffset(Ljava/time/LocalDateTime;)Ljava/time/ZoneOffset;"/> + <method name="getStandardOffset(Ljava/time/Instant;)Ljava/time/ZoneOffset;"/> + <method name="getTransition(Ljava/time/LocalDateTime;)Ljava/time/zone/ZoneOffsetTransition;"/> + <method name="getTransitionRules()Ljava/util/List;"/> + <method name="getTransitions()Ljava/util/List;"/> + <method name="getValidOffsets(Ljava/time/LocalDateTime;)Ljava/util/List;"/> + <method name="isDaylightSavings(Ljava/time/Instant;)Z"/> + <method name="isFixedOffset()Z"/> + <method name="isValidOffset(Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;)Z"/> + <method name="nextTransition(Ljava/time/Instant;)Ljava/time/zone/ZoneOffsetTransition;"/> + <method name="of(Ljava/time/ZoneOffset;)Ljava/time/zone/ZoneRules;"/> + <method name="of(Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/time/zone/ZoneRules;"/> + <method name="previousTransition(Ljava/time/Instant;)Ljava/time/zone/ZoneOffsetTransition;"/> + </class> + <class name="java/time/zone/ZoneRulesException" since="26"> + <extends name="java/time/DateTimeException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="java/util/AbstractCollection" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/Collection"/> + <method name="<init>()V"/> + </class> + <class name="java/util/AbstractList" since="1"> + <extends name="java/util/AbstractCollection"/> + <implements name="java/util/List"/> + <method name="<init>()V"/> + <method name="removeRange(II)V"/> + <field name="modCount"/> + </class> + <class name="java/util/AbstractMap" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/Map"/> + <method name="<init>()V"/> + </class> + <class name="java/util/AbstractMap$SimpleEntry" since="9"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/Map$Entry"/> + <method name="<init>(Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="<init>(Ljava/util/Map$Entry;)V"/> + </class> + <class name="java/util/AbstractMap$SimpleImmutableEntry" since="9"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/Map$Entry"/> + <method name="<init>(Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="<init>(Ljava/util/Map$Entry;)V"/> + </class> + <class name="java/util/AbstractQueue" since="1"> + <extends name="java/util/AbstractCollection"/> + <implements name="java/util/Queue"/> + <method name="<init>()V"/> + </class> + <class name="java/util/AbstractSequentialList" since="1"> + <extends name="java/util/AbstractList"/> + <method name="<init>()V"/> + </class> + <class name="java/util/AbstractSet" since="1"> + <extends name="java/util/AbstractCollection"/> + <implements name="java/util/Set"/> + <method name="<init>()V"/> + </class> + <class name="java/util/ArrayDeque" since="9"> + <extends name="java/util/AbstractCollection"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/util/Deque"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + <method name="clone()Ljava/util/ArrayDeque;"/> + </class> + <class name="java/util/ArrayList" since="1"> + <extends name="java/util/AbstractList"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/util/RandomAccess"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + <method name="ensureCapacity(I)V"/> + <method name="trimToSize()V"/> + </class> + <class name="java/util/Arrays" since="1"> + <extends name="java/lang/Object"/> + <method name="asList([Ljava/lang/Object;)Ljava/util/List;"/> + <method name="binarySearch([BB)I"/> + <method name="binarySearch([BIIB)I" since="9"/> + <method name="binarySearch([CC)I"/> + <method name="binarySearch([CIIC)I" since="9"/> + <method name="binarySearch([DD)I"/> + <method name="binarySearch([DIID)I" since="9"/> + <method name="binarySearch([FF)I"/> + <method name="binarySearch([FIIF)I" since="9"/> + <method name="binarySearch([II)I"/> + <method name="binarySearch([IIII)I" since="9"/> + <method name="binarySearch([JIIJ)I" since="9"/> + <method name="binarySearch([JJ)I"/> + <method name="binarySearch([Ljava/lang/Object;IILjava/lang/Object;)I" since="9"/> + <method name="binarySearch([Ljava/lang/Object;IILjava/lang/Object;Ljava/util/Comparator;)I" since="9"/> + <method name="binarySearch([Ljava/lang/Object;Ljava/lang/Object;)I"/> + <method name="binarySearch([Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)I"/> + <method name="binarySearch([SIIS)I" since="9"/> + <method name="binarySearch([SS)I"/> + <method name="copyOf([BI)[B" since="9"/> + <method name="copyOf([CI)[C" since="9"/> + <method name="copyOf([DI)[D" since="9"/> + <method name="copyOf([FI)[F" since="9"/> + <method name="copyOf([II)[I" since="9"/> + <method name="copyOf([JI)[J" since="9"/> + <method name="copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;" since="9"/> + <method name="copyOf([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object;" since="9"/> + <method name="copyOf([SI)[S" since="9"/> + <method name="copyOf([ZI)[Z" since="9"/> + <method name="copyOfRange([BII)[B" since="9"/> + <method name="copyOfRange([CII)[C" since="9"/> + <method name="copyOfRange([DII)[D" since="9"/> + <method name="copyOfRange([FII)[F" since="9"/> + <method name="copyOfRange([III)[I" since="9"/> + <method name="copyOfRange([JII)[J" since="9"/> + <method name="copyOfRange([Ljava/lang/Object;II)[Ljava/lang/Object;" since="9"/> + <method name="copyOfRange([Ljava/lang/Object;IILjava/lang/Class;)[Ljava/lang/Object;" since="9"/> + <method name="copyOfRange([SII)[S" since="9"/> + <method name="copyOfRange([ZII)[Z" since="9"/> + <method name="deepEquals([Ljava/lang/Object;[Ljava/lang/Object;)Z"/> + <method name="deepHashCode([Ljava/lang/Object;)I"/> + <method name="deepToString([Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="equals([B[B)Z"/> + <method name="equals([C[C)Z"/> + <method name="equals([D[D)Z"/> + <method name="equals([F[F)Z"/> + <method name="equals([I[I)Z"/> + <method name="equals([J[J)Z"/> + <method name="equals([Ljava/lang/Object;[Ljava/lang/Object;)Z"/> + <method name="equals([S[S)Z"/> + <method name="equals([Z[Z)Z"/> + <method name="fill([BB)V"/> + <method name="fill([BIIB)V"/> + <method name="fill([CC)V"/> + <method name="fill([CIIC)V"/> + <method name="fill([DD)V"/> + <method name="fill([DIID)V"/> + <method name="fill([FF)V"/> + <method name="fill([FIIF)V"/> + <method name="fill([II)V"/> + <method name="fill([IIII)V"/> + <method name="fill([JIIJ)V"/> + <method name="fill([JJ)V"/> + <method name="fill([Ljava/lang/Object;IILjava/lang/Object;)V"/> + <method name="fill([Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="fill([SIIS)V"/> + <method name="fill([SS)V"/> + <method name="fill([ZIIZ)V"/> + <method name="fill([ZZ)V"/> + <method name="hashCode([B)I"/> + <method name="hashCode([C)I"/> + <method name="hashCode([D)I"/> + <method name="hashCode([F)I"/> + <method name="hashCode([I)I"/> + <method name="hashCode([J)I"/> + <method name="hashCode([Ljava/lang/Object;)I"/> + <method name="hashCode([S)I"/> + <method name="hashCode([Z)I"/> + <method name="parallelPrefix([DIILjava/util/function/DoubleBinaryOperator;)V" since="24"/> + <method name="parallelPrefix([DLjava/util/function/DoubleBinaryOperator;)V" since="24"/> + <method name="parallelPrefix([IIILjava/util/function/IntBinaryOperator;)V" since="24"/> + <method name="parallelPrefix([ILjava/util/function/IntBinaryOperator;)V" since="24"/> + <method name="parallelPrefix([JIILjava/util/function/LongBinaryOperator;)V" since="24"/> + <method name="parallelPrefix([JLjava/util/function/LongBinaryOperator;)V" since="24"/> + <method name="parallelPrefix([Ljava/lang/Object;IILjava/util/function/BinaryOperator;)V" since="24"/> + <method name="parallelPrefix([Ljava/lang/Object;Ljava/util/function/BinaryOperator;)V" since="24"/> + <method name="parallelSetAll([DLjava/util/function/IntToDoubleFunction;)V" since="24"/> + <method name="parallelSetAll([ILjava/util/function/IntUnaryOperator;)V" since="24"/> + <method name="parallelSetAll([JLjava/util/function/IntToLongFunction;)V" since="24"/> + <method name="parallelSetAll([Ljava/lang/Object;Ljava/util/function/IntFunction;)V" since="24"/> + <method name="parallelSort([B)V" since="24"/> + <method name="parallelSort([BII)V" since="24"/> + <method name="parallelSort([C)V" since="24"/> + <method name="parallelSort([CII)V" since="24"/> + <method name="parallelSort([D)V" since="24"/> + <method name="parallelSort([DII)V" since="24"/> + <method name="parallelSort([F)V" since="24"/> + <method name="parallelSort([FII)V" since="24"/> + <method name="parallelSort([I)V" since="24"/> + <method name="parallelSort([III)V" since="24"/> + <method name="parallelSort([J)V" since="24"/> + <method name="parallelSort([JII)V" since="24"/> + <method name="parallelSort([Ljava/lang/Comparable;)V" since="24"/> + <method name="parallelSort([Ljava/lang/Comparable;II)V" since="24"/> + <method name="parallelSort([Ljava/lang/Object;IILjava/util/Comparator;)V" since="24"/> + <method name="parallelSort([Ljava/lang/Object;Ljava/util/Comparator;)V" since="24"/> + <method name="parallelSort([S)V" since="24"/> + <method name="parallelSort([SII)V" since="24"/> + <method name="setAll([DLjava/util/function/IntToDoubleFunction;)V" since="24"/> + <method name="setAll([ILjava/util/function/IntUnaryOperator;)V" since="24"/> + <method name="setAll([JLjava/util/function/IntToLongFunction;)V" since="24"/> + <method name="setAll([Ljava/lang/Object;Ljava/util/function/IntFunction;)V" since="24"/> + <method name="sort([B)V"/> + <method name="sort([BII)V"/> + <method name="sort([C)V"/> + <method name="sort([CII)V"/> + <method name="sort([D)V"/> + <method name="sort([DII)V"/> + <method name="sort([F)V"/> + <method name="sort([FII)V"/> + <method name="sort([I)V"/> + <method name="sort([III)V"/> + <method name="sort([J)V"/> + <method name="sort([JII)V"/> + <method name="sort([Ljava/lang/Object;)V"/> + <method name="sort([Ljava/lang/Object;II)V"/> + <method name="sort([Ljava/lang/Object;IILjava/util/Comparator;)V"/> + <method name="sort([Ljava/lang/Object;Ljava/util/Comparator;)V"/> + <method name="sort([S)V"/> + <method name="sort([SII)V"/> + <method name="spliterator([D)Ljava/util/Spliterator$OfDouble;" since="24"/> + <method name="spliterator([DII)Ljava/util/Spliterator$OfDouble;" since="24"/> + <method name="spliterator([I)Ljava/util/Spliterator$OfInt;" since="24"/> + <method name="spliterator([III)Ljava/util/Spliterator$OfInt;" since="24"/> + <method name="spliterator([J)Ljava/util/Spliterator$OfLong;" since="24"/> + <method name="spliterator([JII)Ljava/util/Spliterator$OfLong;" since="24"/> + <method name="spliterator([Ljava/lang/Object;)Ljava/util/Spliterator;" since="24"/> + <method name="spliterator([Ljava/lang/Object;II)Ljava/util/Spliterator;" since="24"/> + <method name="stream([D)Ljava/util/stream/DoubleStream;" since="24"/> + <method name="stream([DII)Ljava/util/stream/DoubleStream;" since="24"/> + <method name="stream([I)Ljava/util/stream/IntStream;" since="24"/> + <method name="stream([III)Ljava/util/stream/IntStream;" since="24"/> + <method name="stream([J)Ljava/util/stream/LongStream;" since="24"/> + <method name="stream([JII)Ljava/util/stream/LongStream;" since="24"/> + <method name="stream([Ljava/lang/Object;)Ljava/util/stream/Stream;" since="24"/> + <method name="stream([Ljava/lang/Object;II)Ljava/util/stream/Stream;" since="24"/> + <method name="toString([B)Ljava/lang/String;"/> + <method name="toString([C)Ljava/lang/String;"/> + <method name="toString([D)Ljava/lang/String;"/> + <method name="toString([F)Ljava/lang/String;"/> + <method name="toString([I)Ljava/lang/String;"/> + <method name="toString([J)Ljava/lang/String;"/> + <method name="toString([Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="toString([S)Ljava/lang/String;"/> + <method name="toString([Z)Ljava/lang/String;"/> + </class> + <class name="java/util/Base64" since="26"> + <extends name="java/lang/Object"/> + <method name="getDecoder()Ljava/util/Base64$Decoder;"/> + <method name="getEncoder()Ljava/util/Base64$Encoder;"/> + <method name="getMimeDecoder()Ljava/util/Base64$Decoder;"/> + <method name="getMimeEncoder()Ljava/util/Base64$Encoder;"/> + <method name="getMimeEncoder(I[B)Ljava/util/Base64$Encoder;"/> + <method name="getUrlDecoder()Ljava/util/Base64$Decoder;"/> + <method name="getUrlEncoder()Ljava/util/Base64$Encoder;"/> + </class> + <class name="java/util/Base64$Decoder" since="26"> + <extends name="java/lang/Object"/> + <method name="decode(Ljava/lang/String;)[B"/> + <method name="decode(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;"/> + <method name="decode([B)[B"/> + <method name="decode([B[B)I"/> + <method name="wrap(Ljava/io/InputStream;)Ljava/io/InputStream;"/> + </class> + <class name="java/util/Base64$Encoder" since="26"> + <extends name="java/lang/Object"/> + <method name="encode(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;"/> + <method name="encode([B)[B"/> + <method name="encode([B[B)I"/> + <method name="encodeToString([B)Ljava/lang/String;"/> + <method name="withoutPadding()Ljava/util/Base64$Encoder;"/> + <method name="wrap(Ljava/io/OutputStream;)Ljava/io/OutputStream;"/> + </class> + <class name="java/util/BitSet" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="and(Ljava/util/BitSet;)V"/> + <method name="andNot(Ljava/util/BitSet;)V"/> + <method name="cardinality()I"/> + <method name="clear()V"/> + <method name="clear(I)V"/> + <method name="clear(II)V"/> + <method name="flip(I)V"/> + <method name="flip(II)V"/> + <method name="get(I)Z"/> + <method name="get(II)Ljava/util/BitSet;"/> + <method name="intersects(Ljava/util/BitSet;)Z"/> + <method name="isEmpty()Z"/> + <method name="length()I"/> + <method name="nextClearBit(I)I"/> + <method name="nextSetBit(I)I"/> + <method name="or(Ljava/util/BitSet;)V"/> + <method name="previousClearBit(I)I" since="19"/> + <method name="previousSetBit(I)I" since="19"/> + <method name="set(I)V"/> + <method name="set(II)V"/> + <method name="set(IIZ)V"/> + <method name="set(IZ)V"/> + <method name="size()I"/> + <method name="stream()Ljava/util/stream/IntStream;" since="24"/> + <method name="toByteArray()[B" since="19"/> + <method name="toLongArray()[J" since="19"/> + <method name="valueOf(Ljava/nio/ByteBuffer;)Ljava/util/BitSet;" since="19"/> + <method name="valueOf(Ljava/nio/LongBuffer;)Ljava/util/BitSet;" since="19"/> + <method name="valueOf([B)Ljava/util/BitSet;" since="19"/> + <method name="valueOf([J)Ljava/util/BitSet;" since="19"/> + <method name="xor(Ljava/util/BitSet;)V"/> + </class> + <class name="java/util/Calendar" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/lang/Comparable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/TimeZone;Ljava/util/Locale;)V"/> + <method name="add(II)V"/> + <method name="after(Ljava/lang/Object;)Z"/> + <method name="before(Ljava/lang/Object;)Z"/> + <method name="clear()V"/> + <method name="clear(I)V"/> + <method name="compareTo(Ljava/util/Calendar;)I"/> + <method name="complete()V"/> + <method name="computeFields()V"/> + <method name="computeTime()V"/> + <method name="get(I)I"/> + <method name="getActualMaximum(I)I"/> + <method name="getActualMinimum(I)I"/> + <method name="getAvailableCalendarTypes()Ljava/util/Set;" since="26"/> + <method name="getAvailableLocales()[Ljava/util/Locale;"/> + <method name="getCalendarType()Ljava/lang/String;" since="26"/> + <method name="getDisplayName(IILjava/util/Locale;)Ljava/lang/String;" since="9"/> + <method name="getDisplayNames(IILjava/util/Locale;)Ljava/util/Map;" since="9"/> + <method name="getFirstDayOfWeek()I"/> + <method name="getGreatestMinimum(I)I"/> + <method name="getInstance()Ljava/util/Calendar;"/> + <method name="getInstance(Ljava/util/Locale;)Ljava/util/Calendar;"/> + <method name="getInstance(Ljava/util/TimeZone;)Ljava/util/Calendar;"/> + <method name="getInstance(Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/util/Calendar;"/> + <method name="getLeastMaximum(I)I"/> + <method name="getMaximum(I)I"/> + <method name="getMinimalDaysInFirstWeek()I"/> + <method name="getMinimum(I)I"/> + <method name="getTime()Ljava/util/Date;"/> + <method name="getTimeInMillis()J"/> + <method name="getTimeZone()Ljava/util/TimeZone;"/> + <method name="getWeekYear()I" since="24"/> + <method name="getWeeksInWeekYear()I" since="24"/> + <method name="internalGet(I)I"/> + <method name="isLenient()Z"/> + <method name="isSet(I)Z"/> + <method name="isWeekDateSupported()Z" since="24"/> + <method name="roll(II)V"/> + <method name="roll(IZ)V"/> + <method name="set(II)V"/> + <method name="set(III)V"/> + <method name="set(IIIII)V"/> + <method name="set(IIIIII)V"/> + <method name="setFirstDayOfWeek(I)V"/> + <method name="setLenient(Z)V"/> + <method name="setMinimalDaysInFirstWeek(I)V"/> + <method name="setTime(Ljava/util/Date;)V"/> + <method name="setTimeInMillis(J)V"/> + <method name="setTimeZone(Ljava/util/TimeZone;)V"/> + <method name="setWeekDate(III)V" since="24"/> + <method name="toInstant()Ljava/time/Instant;" since="26"/> + <field name="ALL_STYLES" since="9"/> + <field name="AM"/> + <field name="AM_PM"/> + <field name="APRIL"/> + <field name="AUGUST"/> + <field name="DATE"/> + <field name="DAY_OF_MONTH"/> + <field name="DAY_OF_WEEK"/> + <field name="DAY_OF_WEEK_IN_MONTH"/> + <field name="DAY_OF_YEAR"/> + <field name="DECEMBER"/> + <field name="DST_OFFSET"/> + <field name="ERA"/> + <field name="FEBRUARY"/> + <field name="FIELD_COUNT"/> + <field name="FRIDAY"/> + <field name="HOUR"/> + <field name="HOUR_OF_DAY"/> + <field name="JANUARY"/> + <field name="JULY"/> + <field name="JUNE"/> + <field name="LONG" since="9"/> + <field name="LONG_FORMAT" since="26"/> + <field name="LONG_STANDALONE" since="26"/> + <field name="MARCH"/> + <field name="MAY"/> + <field name="MILLISECOND"/> + <field name="MINUTE"/> + <field name="MONDAY"/> + <field name="MONTH"/> + <field name="NARROW_FORMAT" since="26"/> + <field name="NARROW_STANDALONE" since="26"/> + <field name="NOVEMBER"/> + <field name="OCTOBER"/> + <field name="PM"/> + <field name="SATURDAY"/> + <field name="SECOND"/> + <field name="SEPTEMBER"/> + <field name="SHORT" since="9"/> + <field name="SHORT_FORMAT" since="26"/> + <field name="SHORT_STANDALONE" since="26"/> + <field name="SUNDAY"/> + <field name="THURSDAY"/> + <field name="TUESDAY"/> + <field name="UNDECIMBER"/> + <field name="WEDNESDAY"/> + <field name="WEEK_OF_MONTH"/> + <field name="WEEK_OF_YEAR"/> + <field name="YEAR"/> + <field name="ZONE_OFFSET"/> + <field name="areFieldsSet"/> + <field name="fields"/> + <field name="isSet"/> + <field name="isTimeSet"/> + <field name="time"/> + </class> + <class name="java/util/Calendar$Builder" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="build()Ljava/util/Calendar;"/> + <method name="set(II)Ljava/util/Calendar$Builder;"/> + <method name="setCalendarType(Ljava/lang/String;)Ljava/util/Calendar$Builder;"/> + <method name="setDate(III)Ljava/util/Calendar$Builder;"/> + <method name="setFields([I)Ljava/util/Calendar$Builder;"/> + <method name="setInstant(J)Ljava/util/Calendar$Builder;"/> + <method name="setInstant(Ljava/util/Date;)Ljava/util/Calendar$Builder;"/> + <method name="setLenient(Z)Ljava/util/Calendar$Builder;"/> + <method name="setLocale(Ljava/util/Locale;)Ljava/util/Calendar$Builder;"/> + <method name="setTimeOfDay(III)Ljava/util/Calendar$Builder;"/> + <method name="setTimeOfDay(IIII)Ljava/util/Calendar$Builder;"/> + <method name="setTimeZone(Ljava/util/TimeZone;)Ljava/util/Calendar$Builder;"/> + <method name="setWeekDate(III)Ljava/util/Calendar$Builder;"/> + <method name="setWeekDefinition(II)Ljava/util/Calendar$Builder;"/> + </class> + <class name="java/util/Collection" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Iterable"/> + <method name="add(Ljava/lang/Object;)Z"/> + <method name="addAll(Ljava/util/Collection;)Z"/> + <method name="clear()V"/> + <method name="contains(Ljava/lang/Object;)Z"/> + <method name="containsAll(Ljava/util/Collection;)Z"/> + <method name="isEmpty()Z"/> + <method name="parallelStream()Ljava/util/stream/Stream;" since="24"/> + <method name="remove(Ljava/lang/Object;)Z"/> + <method name="removeAll(Ljava/util/Collection;)Z"/> + <method name="removeIf(Ljava/util/function/Predicate;)Z" since="24"/> + <method name="retainAll(Ljava/util/Collection;)Z"/> + <method name="size()I"/> + <method name="stream()Ljava/util/stream/Stream;" since="24"/> + <method name="toArray()[Ljava/lang/Object;"/> + <method name="toArray([Ljava/lang/Object;)[Ljava/lang/Object;"/> + </class> + <class name="java/util/Collections" since="1"> + <extends name="java/lang/Object"/> + <method name="addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z"/> + <method name="asLifoQueue(Ljava/util/Deque;)Ljava/util/Queue;" since="9"/> + <method name="binarySearch(Ljava/util/List;Ljava/lang/Object;)I"/> + <method name="binarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I"/> + <method name="checkedCollection(Ljava/util/Collection;Ljava/lang/Class;)Ljava/util/Collection;"/> + <method name="checkedList(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List;"/> + <method name="checkedMap(Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/Map;"/> + <method name="checkedNavigableMap(Ljava/util/NavigableMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/NavigableMap;" since="26"/> + <method name="checkedNavigableSet(Ljava/util/NavigableSet;Ljava/lang/Class;)Ljava/util/NavigableSet;" since="26"/> + <method name="checkedQueue(Ljava/util/Queue;Ljava/lang/Class;)Ljava/util/Queue;" since="26"/> + <method name="checkedSet(Ljava/util/Set;Ljava/lang/Class;)Ljava/util/Set;"/> + <method name="checkedSortedMap(Ljava/util/SortedMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/SortedMap;"/> + <method name="checkedSortedSet(Ljava/util/SortedSet;Ljava/lang/Class;)Ljava/util/SortedSet;"/> + <method name="copy(Ljava/util/List;Ljava/util/List;)V"/> + <method name="disjoint(Ljava/util/Collection;Ljava/util/Collection;)Z"/> + <method name="emptyEnumeration()Ljava/util/Enumeration;" since="19"/> + <method name="emptyIterator()Ljava/util/Iterator;" since="19"/> + <method name="emptyList()Ljava/util/List;"/> + <method name="emptyListIterator()Ljava/util/ListIterator;" since="19"/> + <method name="emptyMap()Ljava/util/Map;"/> + <method name="emptyNavigableMap()Ljava/util/NavigableMap;" since="26"/> + <method name="emptyNavigableSet()Ljava/util/NavigableSet;" since="26"/> + <method name="emptySet()Ljava/util/Set;"/> + <method name="emptySortedMap()Ljava/util/SortedMap;" since="26"/> + <method name="emptySortedSet()Ljava/util/SortedSet;" since="26"/> + <method name="enumeration(Ljava/util/Collection;)Ljava/util/Enumeration;"/> + <method name="fill(Ljava/util/List;Ljava/lang/Object;)V"/> + <method name="frequency(Ljava/util/Collection;Ljava/lang/Object;)I"/> + <method name="indexOfSubList(Ljava/util/List;Ljava/util/List;)I"/> + <method name="lastIndexOfSubList(Ljava/util/List;Ljava/util/List;)I"/> + <method name="list(Ljava/util/Enumeration;)Ljava/util/ArrayList;"/> + <method name="max(Ljava/util/Collection;)Ljava/lang/Object;"/> + <method name="max(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object;"/> + <method name="min(Ljava/util/Collection;)Ljava/lang/Object;"/> + <method name="min(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object;"/> + <method name="nCopies(ILjava/lang/Object;)Ljava/util/List;"/> + <method name="newSetFromMap(Ljava/util/Map;)Ljava/util/Set;" since="9"/> + <method name="replaceAll(Ljava/util/List;Ljava/lang/Object;Ljava/lang/Object;)Z"/> + <method name="reverse(Ljava/util/List;)V"/> + <method name="reverseOrder()Ljava/util/Comparator;"/> + <method name="reverseOrder(Ljava/util/Comparator;)Ljava/util/Comparator;"/> + <method name="rotate(Ljava/util/List;I)V"/> + <method name="shuffle(Ljava/util/List;)V"/> + <method name="shuffle(Ljava/util/List;Ljava/util/Random;)V"/> + <method name="singleton(Ljava/lang/Object;)Ljava/util/Set;"/> + <method name="singletonList(Ljava/lang/Object;)Ljava/util/List;"/> + <method name="singletonMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;"/> + <method name="sort(Ljava/util/List;)V"/> + <method name="sort(Ljava/util/List;Ljava/util/Comparator;)V"/> + <method name="swap(Ljava/util/List;II)V"/> + <method name="synchronizedCollection(Ljava/util/Collection;)Ljava/util/Collection;"/> + <method name="synchronizedList(Ljava/util/List;)Ljava/util/List;"/> + <method name="synchronizedMap(Ljava/util/Map;)Ljava/util/Map;"/> + <method name="synchronizedNavigableMap(Ljava/util/NavigableMap;)Ljava/util/NavigableMap;" since="26"/> + <method name="synchronizedNavigableSet(Ljava/util/NavigableSet;)Ljava/util/NavigableSet;" since="26"/> + <method name="synchronizedSet(Ljava/util/Set;)Ljava/util/Set;"/> + <method name="synchronizedSortedMap(Ljava/util/SortedMap;)Ljava/util/SortedMap;"/> + <method name="synchronizedSortedSet(Ljava/util/SortedSet;)Ljava/util/SortedSet;"/> + <method name="unmodifiableCollection(Ljava/util/Collection;)Ljava/util/Collection;"/> + <method name="unmodifiableList(Ljava/util/List;)Ljava/util/List;"/> + <method name="unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;"/> + <method name="unmodifiableNavigableMap(Ljava/util/NavigableMap;)Ljava/util/NavigableMap;" since="26"/> + <method name="unmodifiableNavigableSet(Ljava/util/NavigableSet;)Ljava/util/NavigableSet;" since="26"/> + <method name="unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;"/> + <method name="unmodifiableSortedMap(Ljava/util/SortedMap;)Ljava/util/SortedMap;"/> + <method name="unmodifiableSortedSet(Ljava/util/SortedSet;)Ljava/util/SortedSet;"/> + <field name="EMPTY_LIST"/> + <field name="EMPTY_MAP"/> + <field name="EMPTY_SET"/> + </class> + <class name="java/util/Comparator" since="1"> + <extends name="java/lang/Object"/> + <method name="compare(Ljava/lang/Object;Ljava/lang/Object;)I"/> + <method name="comparing(Ljava/util/function/Function;)Ljava/util/Comparator;" since="24"/> + <method name="comparing(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Comparator;" since="24"/> + <method name="comparingDouble(Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator;" since="24"/> + <method name="comparingInt(Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;" since="24"/> + <method name="comparingLong(Ljava/util/function/ToLongFunction;)Ljava/util/Comparator;" since="24"/> + <method name="naturalOrder()Ljava/util/Comparator;" since="24"/> + <method name="nullsFirst(Ljava/util/Comparator;)Ljava/util/Comparator;" since="24"/> + <method name="nullsLast(Ljava/util/Comparator;)Ljava/util/Comparator;" since="24"/> + <method name="reverseOrder()Ljava/util/Comparator;" since="24"/> + <method name="reversed()Ljava/util/Comparator;" since="24"/> + <method name="thenComparing(Ljava/util/Comparator;)Ljava/util/Comparator;" since="24"/> + <method name="thenComparing(Ljava/util/function/Function;)Ljava/util/Comparator;" since="24"/> + <method name="thenComparing(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Comparator;" since="24"/> + <method name="thenComparingDouble(Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator;" since="24"/> + <method name="thenComparingInt(Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;" since="24"/> + <method name="thenComparingLong(Ljava/util/function/ToLongFunction;)Ljava/util/Comparator;" since="24"/> + </class> + <class name="java/util/ConcurrentModificationException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V" since="19"/> + <method name="<init>(Ljava/lang/Throwable;)V" since="19"/> + </class> + <class name="java/util/Currency" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="getAvailableCurrencies()Ljava/util/Set;" since="19"/> + <method name="getCurrencyCode()Ljava/lang/String;"/> + <method name="getDefaultFractionDigits()I"/> + <method name="getDisplayName()Ljava/lang/String;" since="19"/> + <method name="getDisplayName(Ljava/util/Locale;)Ljava/lang/String;" since="19"/> + <method name="getInstance(Ljava/lang/String;)Ljava/util/Currency;"/> + <method name="getInstance(Ljava/util/Locale;)Ljava/util/Currency;"/> + <method name="getNumericCode()I" since="24"/> + <method name="getSymbol()Ljava/lang/String;"/> + <method name="getSymbol(Ljava/util/Locale;)Ljava/lang/String;"/> + </class> + <class name="java/util/Date" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/lang/Comparable"/> + <method name="<init>()V"/> + <method name="<init>(III)V" deprecated="15"/> + <method name="<init>(IIIII)V" deprecated="15"/> + <method name="<init>(IIIIII)V" deprecated="15"/> + <method name="<init>(J)V"/> + <method name="<init>(Ljava/lang/String;)V" deprecated="15"/> + <method name="UTC(IIIIII)J" deprecated="15"/> + <method name="after(Ljava/util/Date;)Z"/> + <method name="before(Ljava/util/Date;)Z"/> + <method name="compareTo(Ljava/util/Date;)I"/> + <method name="from(Ljava/time/Instant;)Ljava/util/Date;" since="26"/> + <method name="getDate()I" deprecated="15"/> + <method name="getDay()I" deprecated="15"/> + <method name="getHours()I" deprecated="15"/> + <method name="getMinutes()I" deprecated="15"/> + <method name="getMonth()I" deprecated="15"/> + <method name="getSeconds()I" deprecated="15"/> + <method name="getTime()J"/> + <method name="getTimezoneOffset()I" deprecated="15"/> + <method name="getYear()I" deprecated="15"/> + <method name="parse(Ljava/lang/String;)J" deprecated="15"/> + <method name="setDate(I)V" deprecated="15"/> + <method name="setHours(I)V" deprecated="15"/> + <method name="setMinutes(I)V" deprecated="15"/> + <method name="setMonth(I)V" deprecated="15"/> + <method name="setSeconds(I)V" deprecated="15"/> + <method name="setTime(J)V"/> + <method name="setYear(I)V" deprecated="15"/> + <method name="toGMTString()Ljava/lang/String;" deprecated="15"/> + <method name="toInstant()Ljava/time/Instant;" since="26"/> + <method name="toLocaleString()Ljava/lang/String;" deprecated="15"/> + </class> + <class name="java/util/Deque" since="9"> + <extends name="java/lang/Object"/> + <implements name="java/util/Queue"/> + <method name="addFirst(Ljava/lang/Object;)V"/> + <method name="addLast(Ljava/lang/Object;)V"/> + <method name="descendingIterator()Ljava/util/Iterator;"/> + <method name="getFirst()Ljava/lang/Object;"/> + <method name="getLast()Ljava/lang/Object;"/> + <method name="offerFirst(Ljava/lang/Object;)Z"/> + <method name="offerLast(Ljava/lang/Object;)Z"/> + <method name="peekFirst()Ljava/lang/Object;"/> + <method name="peekLast()Ljava/lang/Object;"/> + <method name="pollFirst()Ljava/lang/Object;"/> + <method name="pollLast()Ljava/lang/Object;"/> + <method name="pop()Ljava/lang/Object;"/> + <method name="push(Ljava/lang/Object;)V"/> + <method name="removeFirst()Ljava/lang/Object;"/> + <method name="removeFirstOccurrence(Ljava/lang/Object;)Z"/> + <method name="removeLast()Ljava/lang/Object;"/> + <method name="removeLastOccurrence(Ljava/lang/Object;)Z"/> + </class> + <class name="java/util/Dictionary" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="elements()Ljava/util/Enumeration;"/> + <method name="get(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="isEmpty()Z"/> + <method name="keys()Ljava/util/Enumeration;"/> + <method name="put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="remove(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="size()I"/> + </class> + <class name="java/util/DoubleSummaryStatistics" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/function/DoubleConsumer"/> + <method name="<init>()V"/> + <method name="combine(Ljava/util/DoubleSummaryStatistics;)V"/> + <method name="getAverage()D"/> + <method name="getCount()J"/> + <method name="getMax()D"/> + <method name="getMin()D"/> + <method name="getSum()D"/> + </class> + <class name="java/util/DuplicateFormatFlagsException" since="1"> + <extends name="java/util/IllegalFormatException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getFlags()Ljava/lang/String;"/> + </class> + <class name="java/util/EmptyStackException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + </class> + <class name="java/util/EnumMap" since="1"> + <extends name="java/util/AbstractMap"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>(Ljava/lang/Class;)V"/> + <method name="<init>(Ljava/util/EnumMap;)V"/> + <method name="<init>(Ljava/util/Map;)V"/> + <method name="clone()Ljava/util/EnumMap;"/> + <method name="put(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;"/> + </class> + <class name="java/util/EnumSet" since="1"> + <extends name="java/util/AbstractSet"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="allOf(Ljava/lang/Class;)Ljava/util/EnumSet;"/> + <method name="clone()Ljava/util/EnumSet;"/> + <method name="complementOf(Ljava/util/EnumSet;)Ljava/util/EnumSet;"/> + <method name="copyOf(Ljava/util/Collection;)Ljava/util/EnumSet;"/> + <method name="copyOf(Ljava/util/EnumSet;)Ljava/util/EnumSet;"/> + <method name="noneOf(Ljava/lang/Class;)Ljava/util/EnumSet;"/> + <method name="of(Ljava/lang/Enum;)Ljava/util/EnumSet;"/> + <method name="of(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;"/> + <method name="of(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;"/> + <method name="of(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;"/> + <method name="of(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;"/> + <method name="of(Ljava/lang/Enum;[Ljava/lang/Enum;)Ljava/util/EnumSet;"/> + <method name="range(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;"/> + </class> + <class name="java/util/Enumeration" since="1"> + <extends name="java/lang/Object"/> + <method name="hasMoreElements()Z"/> + <method name="nextElement()Ljava/lang/Object;"/> + </class> + <class name="java/util/EventListener" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="java/util/EventListenerProxy" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/EventListener"/> + <method name="<init>(Ljava/util/EventListener;)V"/> + <method name="getListener()Ljava/util/EventListener;"/> + </class> + <class name="java/util/EventObject" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/lang/Object;)V"/> + <method name="getSource()Ljava/lang/Object;"/> + <field name="source"/> + </class> + <class name="java/util/FormatFlagsConversionMismatchException" since="1"> + <extends name="java/util/IllegalFormatException"/> + <method name="<init>(Ljava/lang/String;C)V"/> + <method name="getConversion()C"/> + <method name="getFlags()Ljava/lang/String;"/> + </class> + <class name="java/util/Formattable" since="1"> + <extends name="java/lang/Object"/> + <method name="formatTo(Ljava/util/Formatter;III)V"/> + </class> + <class name="java/util/FormattableFlags" since="1"> + <extends name="java/lang/Object"/> + <field name="ALTERNATE"/> + <field name="LEFT_JUSTIFY"/> + <field name="UPPERCASE"/> + </class> + <class name="java/util/Formatter" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable"/> + <implements name="java/io/Flushable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/io/File;)V"/> + <method name="<init>(Ljava/io/File;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/io/File;Ljava/lang/String;Ljava/util/Locale;)V"/> + <method name="<init>(Ljava/io/OutputStream;)V"/> + <method name="<init>(Ljava/io/OutputStream;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/io/OutputStream;Ljava/lang/String;Ljava/util/Locale;)V"/> + <method name="<init>(Ljava/io/PrintStream;)V"/> + <method name="<init>(Ljava/lang/Appendable;)V"/> + <method name="<init>(Ljava/lang/Appendable;Ljava/util/Locale;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/util/Locale;)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;"/> + <method name="format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;"/> + <method name="ioException()Ljava/io/IOException;"/> + <method name="locale()Ljava/util/Locale;"/> + <method name="out()Ljava/lang/Appendable;"/> + </class> + <class name="java/util/Formatter$BigDecimalLayoutForm" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/util/Formatter$BigDecimalLayoutForm;"/> + <method name="values()[Ljava/util/Formatter$BigDecimalLayoutForm;"/> + <field name="DECIMAL_FLOAT"/> + <field name="SCIENTIFIC"/> + </class> + <class name="java/util/FormatterClosedException" since="1"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + </class> + <class name="java/util/GregorianCalendar" since="1"> + <extends name="java/util/Calendar"/> + <method name="<init>()V"/> + <method name="<init>(III)V"/> + <method name="<init>(IIIII)V"/> + <method name="<init>(IIIIII)V"/> + <method name="<init>(Ljava/util/Locale;)V"/> + <method name="<init>(Ljava/util/TimeZone;)V"/> + <method name="<init>(Ljava/util/TimeZone;Ljava/util/Locale;)V"/> + <method name="from(Ljava/time/ZonedDateTime;)Ljava/util/GregorianCalendar;" since="26"/> + <method name="getGregorianChange()Ljava/util/Date;"/> + <method name="isLeapYear(I)Z"/> + <method name="setGregorianChange(Ljava/util/Date;)V"/> + <method name="toZonedDateTime()Ljava/time/ZonedDateTime;" since="26"/> + <field name="AD"/> + <field name="BC"/> + </class> + <class name="java/util/HashMap" since="1"> + <extends name="java/util/AbstractMap"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(IF)V"/> + <method name="<init>(Ljava/util/Map;)V"/> + </class> + <class name="java/util/HashSet" since="1"> + <extends name="java/util/AbstractSet"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(IF)V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + </class> + <class name="java/util/Hashtable" since="1"> + <extends name="java/util/Dictionary"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/util/Map"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(IF)V"/> + <method name="<init>(Ljava/util/Map;)V"/> + <method name="contains(Ljava/lang/Object;)Z"/> + <method name="rehash()V"/> + </class> + <class name="java/util/IdentityHashMap" since="1"> + <extends name="java/util/AbstractMap"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/util/Map;)V"/> + </class> + <class name="java/util/IllegalFormatCodePointException" since="1"> + <extends name="java/util/IllegalFormatException"/> + <method name="<init>(I)V"/> + <method name="getCodePoint()I"/> + </class> + <class name="java/util/IllegalFormatConversionException" since="1"> + <extends name="java/util/IllegalFormatException"/> + <method name="<init>(CLjava/lang/Class;)V"/> + <method name="getArgumentClass()Ljava/lang/Class;"/> + <method name="getConversion()C"/> + </class> + <class name="java/util/IllegalFormatException" since="1"> + <extends name="java/lang/IllegalArgumentException"/> + </class> + <class name="java/util/IllegalFormatFlagsException" since="1"> + <extends name="java/util/IllegalFormatException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getFlags()Ljava/lang/String;"/> + </class> + <class name="java/util/IllegalFormatPrecisionException" since="1"> + <extends name="java/util/IllegalFormatException"/> + <method name="<init>(I)V"/> + <method name="getPrecision()I"/> + </class> + <class name="java/util/IllegalFormatWidthException" since="1"> + <extends name="java/util/IllegalFormatException"/> + <method name="<init>(I)V"/> + <method name="getWidth()I"/> + </class> + <class name="java/util/IllformedLocaleException" since="21"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="getErrorIndex()I"/> + </class> + <class name="java/util/InputMismatchException" since="1"> + <extends name="java/util/NoSuchElementException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/util/IntSummaryStatistics" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/function/IntConsumer"/> + <method name="<init>()V"/> + <method name="combine(Ljava/util/IntSummaryStatistics;)V"/> + <method name="getAverage()D"/> + <method name="getCount()J"/> + <method name="getMax()I"/> + <method name="getMin()I"/> + <method name="getSum()J"/> + </class> + <class name="java/util/InvalidPropertiesFormatException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/util/Iterator" since="1"> + <extends name="java/lang/Object"/> + <method name="forEachRemaining(Ljava/util/function/Consumer;)V" since="24"/> + <method name="hasNext()Z"/> + <method name="next()Ljava/lang/Object;"/> + <method name="remove()V"/> + </class> + <class name="java/util/LinkedHashMap" since="1"> + <extends name="java/util/HashMap"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(IF)V"/> + <method name="<init>(IFZ)V"/> + <method name="<init>(Ljava/util/Map;)V"/> + <method name="removeEldestEntry(Ljava/util/Map$Entry;)Z"/> + </class> + <class name="java/util/LinkedHashSet" since="1"> + <extends name="java/util/HashSet"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(IF)V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + </class> + <class name="java/util/LinkedList" since="1"> + <extends name="java/util/AbstractSequentialList"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/util/Deque" since="9"/> + <implements name="java/util/Queue" removed="24"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + <method name="addFirst(Ljava/lang/Object;)V"/> + <method name="addLast(Ljava/lang/Object;)V"/> + <method name="getFirst()Ljava/lang/Object;"/> + <method name="getLast()Ljava/lang/Object;"/> + <method name="removeFirst()Ljava/lang/Object;"/> + <method name="removeLast()Ljava/lang/Object;"/> + </class> + <class name="java/util/List" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/Collection"/> + <method name="add(ILjava/lang/Object;)V"/> + <method name="addAll(ILjava/util/Collection;)Z"/> + <method name="get(I)Ljava/lang/Object;"/> + <method name="indexOf(Ljava/lang/Object;)I"/> + <method name="lastIndexOf(Ljava/lang/Object;)I"/> + <method name="listIterator()Ljava/util/ListIterator;"/> + <method name="listIterator(I)Ljava/util/ListIterator;"/> + <method name="of()Ljava/util/List;" since="30"/> + <method name="of(Ljava/lang/Object;)Ljava/util/List;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;" since="30"/> + <method name="of([Ljava/lang/Object;)Ljava/util/List;" since="30"/> + <method name="remove(I)Ljava/lang/Object;"/> + <method name="replaceAll(Ljava/util/function/UnaryOperator;)V" since="24"/> + <method name="set(ILjava/lang/Object;)Ljava/lang/Object;"/> + <method name="sort(Ljava/util/Comparator;)V" since="24"/> + <method name="subList(II)Ljava/util/List;"/> + </class> + <class name="java/util/ListIterator" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/Iterator"/> + <method name="add(Ljava/lang/Object;)V"/> + <method name="hasPrevious()Z"/> + <method name="nextIndex()I"/> + <method name="previous()Ljava/lang/Object;"/> + <method name="previousIndex()I"/> + <method name="set(Ljava/lang/Object;)V"/> + </class> + <class name="java/util/ListResourceBundle" since="1"> + <extends name="java/util/ResourceBundle"/> + <method name="<init>()V"/> + <method name="getContents()[[Ljava/lang/Object;"/> + </class> + <class name="java/util/Locale" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="filter(Ljava/util/List;Ljava/util/Collection;)Ljava/util/List;" since="26"/> + <method name="filter(Ljava/util/List;Ljava/util/Collection;Ljava/util/Locale$FilteringMode;)Ljava/util/List;" since="26"/> + <method name="filterTags(Ljava/util/List;Ljava/util/Collection;)Ljava/util/List;" since="26"/> + <method name="filterTags(Ljava/util/List;Ljava/util/Collection;Ljava/util/Locale$FilteringMode;)Ljava/util/List;" since="26"/> + <method name="forLanguageTag(Ljava/lang/String;)Ljava/util/Locale;" since="21"/> + <method name="getAvailableLocales()[Ljava/util/Locale;"/> + <method name="getCountry()Ljava/lang/String;"/> + <method name="getDefault()Ljava/util/Locale;"/> + <method name="getDefault(Ljava/util/Locale$Category;)Ljava/util/Locale;" since="24"/> + <method name="getDisplayCountry()Ljava/lang/String;"/> + <method name="getDisplayCountry(Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getDisplayLanguage()Ljava/lang/String;"/> + <method name="getDisplayLanguage(Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getDisplayName()Ljava/lang/String;"/> + <method name="getDisplayName(Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getDisplayScript()Ljava/lang/String;" since="21"/> + <method name="getDisplayScript(Ljava/util/Locale;)Ljava/lang/String;" since="21"/> + <method name="getDisplayVariant()Ljava/lang/String;"/> + <method name="getDisplayVariant(Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getExtension(C)Ljava/lang/String;" since="21"/> + <method name="getExtensionKeys()Ljava/util/Set;" since="21"/> + <method name="getISO3Country()Ljava/lang/String;"/> + <method name="getISO3Language()Ljava/lang/String;"/> + <method name="getISOCountries()[Ljava/lang/String;"/> + <method name="getISOLanguages()[Ljava/lang/String;"/> + <method name="getLanguage()Ljava/lang/String;"/> + <method name="getScript()Ljava/lang/String;" since="21"/> + <method name="getUnicodeLocaleAttributes()Ljava/util/Set;" since="21"/> + <method name="getUnicodeLocaleKeys()Ljava/util/Set;" since="21"/> + <method name="getUnicodeLocaleType(Ljava/lang/String;)Ljava/lang/String;" since="21"/> + <method name="getVariant()Ljava/lang/String;"/> + <method name="hasExtensions()Z" since="26"/> + <method name="lookup(Ljava/util/List;Ljava/util/Collection;)Ljava/util/Locale;" since="26"/> + <method name="lookupTag(Ljava/util/List;Ljava/util/Collection;)Ljava/lang/String;" since="26"/> + <method name="setDefault(Ljava/util/Locale$Category;Ljava/util/Locale;)V" since="24"/> + <method name="setDefault(Ljava/util/Locale;)V"/> + <method name="stripExtensions()Ljava/util/Locale;" since="26"/> + <method name="toLanguageTag()Ljava/lang/String;" since="21"/> + <field name="CANADA"/> + <field name="CANADA_FRENCH"/> + <field name="CHINA"/> + <field name="CHINESE"/> + <field name="ENGLISH"/> + <field name="FRANCE"/> + <field name="FRENCH"/> + <field name="GERMAN"/> + <field name="GERMANY"/> + <field name="ITALIAN"/> + <field name="ITALY"/> + <field name="JAPAN"/> + <field name="JAPANESE"/> + <field name="KOREA"/> + <field name="KOREAN"/> + <field name="PRC"/> + <field name="PRIVATE_USE_EXTENSION" since="21"/> + <field name="ROOT" since="9"/> + <field name="SIMPLIFIED_CHINESE"/> + <field name="TAIWAN"/> + <field name="TRADITIONAL_CHINESE"/> + <field name="UK"/> + <field name="UNICODE_LOCALE_EXTENSION" since="21"/> + <field name="US"/> + </class> + <class name="java/util/Locale$Builder" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addUnicodeLocaleAttribute(Ljava/lang/String;)Ljava/util/Locale$Builder;"/> + <method name="build()Ljava/util/Locale;"/> + <method name="clear()Ljava/util/Locale$Builder;"/> + <method name="clearExtensions()Ljava/util/Locale$Builder;"/> + <method name="removeUnicodeLocaleAttribute(Ljava/lang/String;)Ljava/util/Locale$Builder;"/> + <method name="setExtension(CLjava/lang/String;)Ljava/util/Locale$Builder;"/> + <method name="setLanguage(Ljava/lang/String;)Ljava/util/Locale$Builder;"/> + <method name="setLanguageTag(Ljava/lang/String;)Ljava/util/Locale$Builder;"/> + <method name="setLocale(Ljava/util/Locale;)Ljava/util/Locale$Builder;"/> + <method name="setRegion(Ljava/lang/String;)Ljava/util/Locale$Builder;"/> + <method name="setScript(Ljava/lang/String;)Ljava/util/Locale$Builder;"/> + <method name="setUnicodeLocaleKeyword(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Locale$Builder;"/> + <method name="setVariant(Ljava/lang/String;)Ljava/util/Locale$Builder;"/> + </class> + <class name="java/util/Locale$Category" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/util/Locale$Category;"/> + <method name="values()[Ljava/util/Locale$Category;"/> + <field name="DISPLAY"/> + <field name="FORMAT"/> + </class> + <class name="java/util/Locale$FilteringMode" since="26"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/util/Locale$FilteringMode;"/> + <method name="values()[Ljava/util/Locale$FilteringMode;"/> + <field name="AUTOSELECT_FILTERING"/> + <field name="EXTENDED_FILTERING"/> + <field name="IGNORE_EXTENDED_RANGES"/> + <field name="MAP_EXTENDED_RANGES"/> + <field name="REJECT_EXTENDED_RANGES"/> + </class> + <class name="java/util/Locale$LanguageRange" since="26"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;D)V"/> + <method name="getRange()Ljava/lang/String;"/> + <method name="getWeight()D"/> + <method name="mapEquivalents(Ljava/util/List;Ljava/util/Map;)Ljava/util/List;"/> + <method name="parse(Ljava/lang/String;)Ljava/util/List;"/> + <method name="parse(Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;"/> + <field name="MAX_WEIGHT"/> + <field name="MIN_WEIGHT"/> + </class> + <class name="java/util/LongSummaryStatistics" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/function/IntConsumer"/> + <implements name="java/util/function/LongConsumer"/> + <method name="<init>()V"/> + <method name="combine(Ljava/util/LongSummaryStatistics;)V"/> + <method name="getAverage()D"/> + <method name="getCount()J"/> + <method name="getMax()J"/> + <method name="getMin()J"/> + <method name="getSum()J"/> + </class> + <class name="java/util/Map" since="1"> + <extends name="java/lang/Object"/> + <method name="clear()V"/> + <method name="compute(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;" since="24"/> + <method name="computeIfAbsent(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;" since="24"/> + <method name="computeIfPresent(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;" since="24"/> + <method name="containsKey(Ljava/lang/Object;)Z"/> + <method name="containsValue(Ljava/lang/Object;)Z"/> + <method name="entry(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map$Entry;" since="30"/> + <method name="entrySet()Ljava/util/Set;"/> + <method name="forEach(Ljava/util/function/BiConsumer;)V" since="24"/> + <method name="get(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" since="24"/> + <method name="isEmpty()Z"/> + <method name="keySet()Ljava/util/Set;"/> + <method name="merge(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;" since="24"/> + <method name="of()Ljava/util/Map;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;" since="30"/> + <method name="ofEntries([Ljava/util/Map$Entry;)Ljava/util/Map;" since="30"/> + <method name="put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="putAll(Ljava/util/Map;)V"/> + <method name="putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" since="24"/> + <method name="remove(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="remove(Ljava/lang/Object;Ljava/lang/Object;)Z" since="24"/> + <method name="replace(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" since="24"/> + <method name="replace(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z" since="24"/> + <method name="replaceAll(Ljava/util/function/BiFunction;)V" since="24"/> + <method name="size()I"/> + <method name="values()Ljava/util/Collection;"/> + </class> + <class name="java/util/Map$Entry" since="1"> + <extends name="java/lang/Object"/> + <method name="comparingByKey()Ljava/util/Comparator;" since="24"/> + <method name="comparingByKey(Ljava/util/Comparator;)Ljava/util/Comparator;" since="24"/> + <method name="comparingByValue()Ljava/util/Comparator;" since="24"/> + <method name="comparingByValue(Ljava/util/Comparator;)Ljava/util/Comparator;" since="24"/> + <method name="getKey()Ljava/lang/Object;"/> + <method name="getValue()Ljava/lang/Object;"/> + <method name="setValue(Ljava/lang/Object;)Ljava/lang/Object;"/> + </class> + <class name="java/util/MissingFormatArgumentException" since="1"> + <extends name="java/util/IllegalFormatException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getFormatSpecifier()Ljava/lang/String;"/> + </class> + <class name="java/util/MissingFormatWidthException" since="1"> + <extends name="java/util/IllegalFormatException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getFormatSpecifier()Ljava/lang/String;"/> + </class> + <class name="java/util/MissingResourceException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getClassName()Ljava/lang/String;"/> + <method name="getKey()Ljava/lang/String;"/> + </class> + <class name="java/util/NavigableMap" since="9"> + <extends name="java/lang/Object"/> + <implements name="java/util/SortedMap"/> + <method name="ceilingEntry(Ljava/lang/Object;)Ljava/util/Map$Entry;"/> + <method name="ceilingKey(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="descendingKeySet()Ljava/util/NavigableSet;"/> + <method name="descendingMap()Ljava/util/NavigableMap;"/> + <method name="firstEntry()Ljava/util/Map$Entry;"/> + <method name="floorEntry(Ljava/lang/Object;)Ljava/util/Map$Entry;"/> + <method name="floorKey(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="headMap(Ljava/lang/Object;Z)Ljava/util/NavigableMap;"/> + <method name="higherEntry(Ljava/lang/Object;)Ljava/util/Map$Entry;"/> + <method name="higherKey(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="lastEntry()Ljava/util/Map$Entry;"/> + <method name="lowerEntry(Ljava/lang/Object;)Ljava/util/Map$Entry;"/> + <method name="lowerKey(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="navigableKeySet()Ljava/util/NavigableSet;"/> + <method name="pollFirstEntry()Ljava/util/Map$Entry;"/> + <method name="pollLastEntry()Ljava/util/Map$Entry;"/> + <method name="subMap(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableMap;"/> + <method name="tailMap(Ljava/lang/Object;Z)Ljava/util/NavigableMap;"/> + </class> + <class name="java/util/NavigableSet" since="9"> + <extends name="java/lang/Object"/> + <implements name="java/util/SortedSet"/> + <method name="ceiling(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="descendingIterator()Ljava/util/Iterator;"/> + <method name="descendingSet()Ljava/util/NavigableSet;"/> + <method name="floor(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="headSet(Ljava/lang/Object;Z)Ljava/util/NavigableSet;"/> + <method name="higher(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="lower(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="pollFirst()Ljava/lang/Object;"/> + <method name="pollLast()Ljava/lang/Object;"/> + <method name="subSet(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableSet;"/> + <method name="tailSet(Ljava/lang/Object;Z)Ljava/util/NavigableSet;"/> + </class> + <class name="java/util/NoSuchElementException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/util/Objects" since="19"> + <extends name="java/lang/Object"/> + <method name="checkFromIndexSize(III)I" since="30"/> + <method name="checkFromToIndex(III)I" since="30"/> + <method name="checkIndex(II)I" since="30"/> + <method name="compare(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)I"/> + <method name="deepEquals(Ljava/lang/Object;Ljava/lang/Object;)Z"/> + <method name="equals(Ljava/lang/Object;Ljava/lang/Object;)Z"/> + <method name="hash([Ljava/lang/Object;)I"/> + <method name="hashCode(Ljava/lang/Object;)I"/> + <method name="isNull(Ljava/lang/Object;)Z" since="24"/> + <method name="nonNull(Ljava/lang/Object;)Z" since="24"/> + <method name="requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="requireNonNull(Ljava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;" since="24"/> + <method name="requireNonNullElse(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" since="30"/> + <method name="requireNonNullElseGet(Ljava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;" since="30"/> + <method name="toString(Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="toString(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;"/> + </class> + <class name="java/util/Observable" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addObserver(Ljava/util/Observer;)V"/> + <method name="clearChanged()V"/> + <method name="countObservers()I"/> + <method name="deleteObserver(Ljava/util/Observer;)V"/> + <method name="deleteObservers()V"/> + <method name="hasChanged()Z"/> + <method name="notifyObservers()V"/> + <method name="notifyObservers(Ljava/lang/Object;)V"/> + <method name="setChanged()V"/> + </class> + <class name="java/util/Observer" since="1"> + <extends name="java/lang/Object"/> + <method name="update(Ljava/util/Observable;Ljava/lang/Object;)V"/> + </class> + <class name="java/util/Optional" since="24"> + <extends name="java/lang/Object"/> + <method name="empty()Ljava/util/Optional;"/> + <method name="filter(Ljava/util/function/Predicate;)Ljava/util/Optional;"/> + <method name="flatMap(Ljava/util/function/Function;)Ljava/util/Optional;"/> + <method name="get()Ljava/lang/Object;"/> + <method name="ifPresent(Ljava/util/function/Consumer;)V"/> + <method name="isPresent()Z"/> + <method name="map(Ljava/util/function/Function;)Ljava/util/Optional;"/> + <method name="of(Ljava/lang/Object;)Ljava/util/Optional;"/> + <method name="ofNullable(Ljava/lang/Object;)Ljava/util/Optional;"/> + <method name="orElse(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="orElseGet(Ljava/util/function/Supplier;)Ljava/lang/Object;"/> + <method name="orElseThrow(Ljava/util/function/Supplier;)Ljava/lang/Object;"/> + </class> + <class name="java/util/OptionalDouble" since="24"> + <extends name="java/lang/Object"/> + <method name="empty()Ljava/util/OptionalDouble;"/> + <method name="getAsDouble()D"/> + <method name="ifPresent(Ljava/util/function/DoubleConsumer;)V"/> + <method name="isPresent()Z"/> + <method name="of(D)Ljava/util/OptionalDouble;"/> + <method name="orElse(D)D"/> + <method name="orElseGet(Ljava/util/function/DoubleSupplier;)D"/> + <method name="orElseThrow(Ljava/util/function/Supplier;)D"/> + </class> + <class name="java/util/OptionalInt" since="24"> + <extends name="java/lang/Object"/> + <method name="empty()Ljava/util/OptionalInt;"/> + <method name="getAsInt()I"/> + <method name="ifPresent(Ljava/util/function/IntConsumer;)V"/> + <method name="isPresent()Z"/> + <method name="of(I)Ljava/util/OptionalInt;"/> + <method name="orElse(I)I"/> + <method name="orElseGet(Ljava/util/function/IntSupplier;)I"/> + <method name="orElseThrow(Ljava/util/function/Supplier;)I"/> + </class> + <class name="java/util/OptionalLong" since="24"> + <extends name="java/lang/Object"/> + <method name="empty()Ljava/util/OptionalLong;"/> + <method name="getAsLong()J"/> + <method name="ifPresent(Ljava/util/function/LongConsumer;)V"/> + <method name="isPresent()Z"/> + <method name="of(J)Ljava/util/OptionalLong;"/> + <method name="orElse(J)J"/> + <method name="orElseGet(Ljava/util/function/LongSupplier;)J"/> + <method name="orElseThrow(Ljava/util/function/Supplier;)J"/> + </class> + <class name="java/util/PrimitiveIterator" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/Iterator"/> + <method name="forEachRemaining(Ljava/lang/Object;)V"/> + </class> + <class name="java/util/PrimitiveIterator$OfDouble" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/PrimitiveIterator"/> + <method name="forEachRemaining(Ljava/util/function/DoubleConsumer;)V"/> + <method name="next()Ljava/lang/Double;"/> + <method name="nextDouble()D"/> + </class> + <class name="java/util/PrimitiveIterator$OfInt" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/PrimitiveIterator"/> + <method name="forEachRemaining(Ljava/util/function/IntConsumer;)V"/> + <method name="next()Ljava/lang/Integer;"/> + <method name="nextInt()I"/> + </class> + <class name="java/util/PrimitiveIterator$OfLong" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/PrimitiveIterator"/> + <method name="forEachRemaining(Ljava/util/function/LongConsumer;)V"/> + <method name="next()Ljava/lang/Long;"/> + <method name="nextLong()J"/> + </class> + <class name="java/util/PriorityQueue" since="1"> + <extends name="java/util/AbstractQueue"/> + <implements name="java/io/Serializable"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(ILjava/util/Comparator;)V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + <method name="<init>(Ljava/util/Comparator;)V" since="24"/> + <method name="<init>(Ljava/util/PriorityQueue;)V"/> + <method name="<init>(Ljava/util/SortedSet;)V"/> + <method name="comparator()Ljava/util/Comparator;"/> + </class> + <class name="java/util/Properties" since="1"> + <extends name="java/util/Hashtable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Properties;)V"/> + <method name="getProperty(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="list(Ljava/io/PrintStream;)V"/> + <method name="list(Ljava/io/PrintWriter;)V"/> + <method name="load(Ljava/io/InputStream;)V"/> + <method name="load(Ljava/io/Reader;)V" since="9"/> + <method name="loadFromXML(Ljava/io/InputStream;)V"/> + <method name="propertyNames()Ljava/util/Enumeration;"/> + <method name="save(Ljava/io/OutputStream;Ljava/lang/String;)V" deprecated="15"/> + <method name="setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="store(Ljava/io/OutputStream;Ljava/lang/String;)V"/> + <method name="store(Ljava/io/Writer;Ljava/lang/String;)V" since="9"/> + <method name="storeToXML(Ljava/io/OutputStream;Ljava/lang/String;)V"/> + <method name="storeToXML(Ljava/io/OutputStream;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="stringPropertyNames()Ljava/util/Set;" since="9"/> + <field name="defaults"/> + </class> + <class name="java/util/PropertyPermission" since="1"> + <extends name="java/security/BasicPermission"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/util/PropertyResourceBundle" since="1"> + <extends name="java/util/ResourceBundle"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="<init>(Ljava/io/Reader;)V" since="9"/> + </class> + <class name="java/util/Queue" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/Collection"/> + <method name="element()Ljava/lang/Object;"/> + <method name="offer(Ljava/lang/Object;)Z"/> + <method name="peek()Ljava/lang/Object;"/> + <method name="poll()Ljava/lang/Object;"/> + <method name="remove()Ljava/lang/Object;"/> + </class> + <class name="java/util/Random" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>()V"/> + <method name="<init>(J)V"/> + <method name="doubles()Ljava/util/stream/DoubleStream;" since="24"/> + <method name="doubles(DD)Ljava/util/stream/DoubleStream;" since="24"/> + <method name="doubles(J)Ljava/util/stream/DoubleStream;" since="24"/> + <method name="doubles(JDD)Ljava/util/stream/DoubleStream;" since="24"/> + <method name="ints()Ljava/util/stream/IntStream;" since="24"/> + <method name="ints(II)Ljava/util/stream/IntStream;" since="24"/> + <method name="ints(J)Ljava/util/stream/IntStream;" since="24"/> + <method name="ints(JII)Ljava/util/stream/IntStream;" since="24"/> + <method name="longs()Ljava/util/stream/LongStream;" since="24"/> + <method name="longs(J)Ljava/util/stream/LongStream;" since="24"/> + <method name="longs(JJ)Ljava/util/stream/LongStream;" since="24"/> + <method name="longs(JJJ)Ljava/util/stream/LongStream;" since="24"/> + <method name="next(I)I"/> + <method name="nextBoolean()Z"/> + <method name="nextBytes([B)V"/> + <method name="nextDouble()D"/> + <method name="nextFloat()F"/> + <method name="nextGaussian()D"/> + <method name="nextInt()I"/> + <method name="nextInt(I)I"/> + <method name="nextLong()J"/> + <method name="setSeed(J)V"/> + </class> + <class name="java/util/RandomAccess" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="java/util/ResourceBundle" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="clearCache()V" since="9"/> + <method name="clearCache(Ljava/lang/ClassLoader;)V" since="9"/> + <method name="containsKey(Ljava/lang/String;)Z" since="9"/> + <method name="getBaseBundleName()Ljava/lang/String;" since="26"/> + <method name="getBundle(Ljava/lang/String;)Ljava/util/ResourceBundle;"/> + <method name="getBundle(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle;"/> + <method name="getBundle(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;"/> + <method name="getBundle(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;" since="9"/> + <method name="getBundle(Ljava/lang/String;Ljava/util/Locale;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;" since="9"/> + <method name="getBundle(Ljava/lang/String;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;" since="9"/> + <method name="getKeys()Ljava/util/Enumeration;"/> + <method name="getLocale()Ljava/util/Locale;"/> + <method name="getObject(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getString(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getStringArray(Ljava/lang/String;)[Ljava/lang/String;"/> + <method name="handleGetObject(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="handleKeySet()Ljava/util/Set;" since="9"/> + <method name="keySet()Ljava/util/Set;" since="9"/> + <method name="setParent(Ljava/util/ResourceBundle;)V"/> + <field name="parent"/> + </class> + <class name="java/util/ResourceBundle$Control" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getCandidateLocales(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/List;"/> + <method name="getControl(Ljava/util/List;)Ljava/util/ResourceBundle$Control;"/> + <method name="getFallbackLocale(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/Locale;"/> + <method name="getFormats(Ljava/lang/String;)Ljava/util/List;"/> + <method name="getNoFallbackControl(Ljava/util/List;)Ljava/util/ResourceBundle$Control;"/> + <method name="getTimeToLive(Ljava/lang/String;Ljava/util/Locale;)J"/> + <method name="needsReload(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle;J)Z"/> + <method name="newBundle(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/util/ResourceBundle;"/> + <method name="toBundleName(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="toResourceName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <field name="FORMAT_CLASS"/> + <field name="FORMAT_DEFAULT"/> + <field name="FORMAT_PROPERTIES"/> + <field name="TTL_DONT_CACHE"/> + <field name="TTL_NO_EXPIRATION_CONTROL"/> + </class> + <class name="java/util/Scanner" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable" since="19"/> + <implements name="java/util/Iterator"/> + <method name="<init>(Ljava/io/File;)V"/> + <method name="<init>(Ljava/io/File;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="<init>(Ljava/io/InputStream;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/Readable;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/nio/channels/ReadableByteChannel;)V"/> + <method name="<init>(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/nio/file/Path;)V" since="26"/> + <method name="<init>(Ljava/nio/file/Path;Ljava/lang/String;)V" since="26"/> + <method name="close()V"/> + <method name="delimiter()Ljava/util/regex/Pattern;"/> + <method name="findInLine(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="findInLine(Ljava/util/regex/Pattern;)Ljava/lang/String;"/> + <method name="findWithinHorizon(Ljava/lang/String;I)Ljava/lang/String;"/> + <method name="findWithinHorizon(Ljava/util/regex/Pattern;I)Ljava/lang/String;"/> + <method name="hasNext(Ljava/lang/String;)Z"/> + <method name="hasNext(Ljava/util/regex/Pattern;)Z"/> + <method name="hasNextBigDecimal()Z"/> + <method name="hasNextBigInteger()Z"/> + <method name="hasNextBigInteger(I)Z"/> + <method name="hasNextBoolean()Z"/> + <method name="hasNextByte()Z"/> + <method name="hasNextByte(I)Z"/> + <method name="hasNextDouble()Z"/> + <method name="hasNextFloat()Z"/> + <method name="hasNextInt()Z"/> + <method name="hasNextInt(I)Z"/> + <method name="hasNextLine()Z"/> + <method name="hasNextLong()Z"/> + <method name="hasNextLong(I)Z"/> + <method name="hasNextShort()Z"/> + <method name="hasNextShort(I)Z"/> + <method name="ioException()Ljava/io/IOException;"/> + <method name="locale()Ljava/util/Locale;"/> + <method name="match()Ljava/util/regex/MatchResult;"/> + <method name="next()Ljava/lang/String;"/> + <method name="next(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="next(Ljava/util/regex/Pattern;)Ljava/lang/String;"/> + <method name="nextBigDecimal()Ljava/math/BigDecimal;"/> + <method name="nextBigInteger()Ljava/math/BigInteger;"/> + <method name="nextBigInteger(I)Ljava/math/BigInteger;"/> + <method name="nextBoolean()Z"/> + <method name="nextByte()B"/> + <method name="nextByte(I)B"/> + <method name="nextDouble()D"/> + <method name="nextFloat()F"/> + <method name="nextInt()I"/> + <method name="nextInt(I)I"/> + <method name="nextLine()Ljava/lang/String;"/> + <method name="nextLong()J"/> + <method name="nextLong(I)J"/> + <method name="nextShort()S"/> + <method name="nextShort(I)S"/> + <method name="radix()I"/> + <method name="reset()Ljava/util/Scanner;" since="9"/> + <method name="skip(Ljava/lang/String;)Ljava/util/Scanner;"/> + <method name="skip(Ljava/util/regex/Pattern;)Ljava/util/Scanner;"/> + <method name="useDelimiter(Ljava/lang/String;)Ljava/util/Scanner;"/> + <method name="useDelimiter(Ljava/util/regex/Pattern;)Ljava/util/Scanner;"/> + <method name="useLocale(Ljava/util/Locale;)Ljava/util/Scanner;"/> + <method name="useRadix(I)Ljava/util/Scanner;"/> + </class> + <class name="java/util/ServiceConfigurationError" since="9"> + <extends name="java/lang/Error"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="java/util/ServiceLoader" since="9"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Iterable"/> + <method name="load(Ljava/lang/Class;)Ljava/util/ServiceLoader;"/> + <method name="load(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/ServiceLoader;"/> + <method name="loadInstalled(Ljava/lang/Class;)Ljava/util/ServiceLoader;"/> + <method name="reload()V"/> + </class> + <class name="java/util/Set" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/Collection"/> + <method name="of()Ljava/util/Set;" since="30"/> + <method name="of(Ljava/lang/Object;)Ljava/util/Set;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;" since="30"/> + <method name="of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;" since="30"/> + <method name="of([Ljava/lang/Object;)Ljava/util/Set;" since="30"/> + </class> + <class name="java/util/SimpleTimeZone" since="1"> + <extends name="java/util/TimeZone"/> + <method name="<init>(ILjava/lang/String;)V"/> + <method name="<init>(ILjava/lang/String;IIIIIIII)V"/> + <method name="<init>(ILjava/lang/String;IIIIIIIII)V"/> + <method name="<init>(ILjava/lang/String;IIIIIIIIIII)V"/> + <method name="setDSTSavings(I)V"/> + <method name="setEndRule(III)V"/> + <method name="setEndRule(IIII)V"/> + <method name="setEndRule(IIIIZ)V"/> + <method name="setStartRule(III)V"/> + <method name="setStartRule(IIII)V"/> + <method name="setStartRule(IIIIZ)V"/> + <method name="setStartYear(I)V"/> + <field name="STANDARD_TIME"/> + <field name="UTC_TIME"/> + <field name="WALL_TIME"/> + </class> + <class name="java/util/SortedMap" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/Map"/> + <method name="comparator()Ljava/util/Comparator;"/> + <method name="firstKey()Ljava/lang/Object;"/> + <method name="headMap(Ljava/lang/Object;)Ljava/util/SortedMap;"/> + <method name="lastKey()Ljava/lang/Object;"/> + <method name="subMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap;"/> + <method name="tailMap(Ljava/lang/Object;)Ljava/util/SortedMap;"/> + </class> + <class name="java/util/SortedSet" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/Set"/> + <method name="comparator()Ljava/util/Comparator;"/> + <method name="first()Ljava/lang/Object;"/> + <method name="headSet(Ljava/lang/Object;)Ljava/util/SortedSet;"/> + <method name="last()Ljava/lang/Object;"/> + <method name="subSet(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedSet;"/> + <method name="tailSet(Ljava/lang/Object;)Ljava/util/SortedSet;"/> + </class> + <class name="java/util/Spliterator" since="24"> + <extends name="java/lang/Object"/> + <method name="characteristics()I"/> + <method name="estimateSize()J"/> + <method name="forEachRemaining(Ljava/util/function/Consumer;)V"/> + <method name="getComparator()Ljava/util/Comparator;"/> + <method name="getExactSizeIfKnown()J"/> + <method name="hasCharacteristics(I)Z"/> + <method name="tryAdvance(Ljava/util/function/Consumer;)Z"/> + <method name="trySplit()Ljava/util/Spliterator;"/> + <field name="CONCURRENT"/> + <field name="DISTINCT"/> + <field name="IMMUTABLE"/> + <field name="NONNULL"/> + <field name="ORDERED"/> + <field name="SIZED"/> + <field name="SORTED"/> + <field name="SUBSIZED"/> + </class> + <class name="java/util/Spliterator$OfDouble" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/Spliterator$OfPrimitive"/> + <method name="forEachRemaining(Ljava/util/function/DoubleConsumer;)V"/> + <method name="tryAdvance(Ljava/util/function/DoubleConsumer;)Z"/> + <method name="trySplit()Ljava/util/Spliterator$OfDouble;"/> + </class> + <class name="java/util/Spliterator$OfInt" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/Spliterator$OfPrimitive"/> + <method name="forEachRemaining(Ljava/util/function/IntConsumer;)V"/> + <method name="tryAdvance(Ljava/util/function/IntConsumer;)Z"/> + <method name="trySplit()Ljava/util/Spliterator$OfInt;"/> + </class> + <class name="java/util/Spliterator$OfLong" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/Spliterator$OfPrimitive"/> + <method name="forEachRemaining(Ljava/util/function/LongConsumer;)V"/> + <method name="tryAdvance(Ljava/util/function/LongConsumer;)Z"/> + <method name="trySplit()Ljava/util/Spliterator$OfLong;"/> + </class> + <class name="java/util/Spliterator$OfPrimitive" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/Spliterator"/> + <method name="forEachRemaining(Ljava/lang/Object;)V"/> + <method name="tryAdvance(Ljava/lang/Object;)Z"/> + <method name="trySplit()Ljava/util/Spliterator$OfPrimitive;"/> + </class> + <class name="java/util/Spliterators" since="24"> + <extends name="java/lang/Object"/> + <method name="emptyDoubleSpliterator()Ljava/util/Spliterator$OfDouble;"/> + <method name="emptyIntSpliterator()Ljava/util/Spliterator$OfInt;"/> + <method name="emptyLongSpliterator()Ljava/util/Spliterator$OfLong;"/> + <method name="emptySpliterator()Ljava/util/Spliterator;"/> + <method name="iterator(Ljava/util/Spliterator$OfDouble;)Ljava/util/PrimitiveIterator$OfDouble;"/> + <method name="iterator(Ljava/util/Spliterator$OfInt;)Ljava/util/PrimitiveIterator$OfInt;"/> + <method name="iterator(Ljava/util/Spliterator$OfLong;)Ljava/util/PrimitiveIterator$OfLong;"/> + <method name="iterator(Ljava/util/Spliterator;)Ljava/util/Iterator;"/> + <method name="spliterator(Ljava/util/Collection;I)Ljava/util/Spliterator;"/> + <method name="spliterator(Ljava/util/Iterator;JI)Ljava/util/Spliterator;"/> + <method name="spliterator(Ljava/util/PrimitiveIterator$OfDouble;JI)Ljava/util/Spliterator$OfDouble;"/> + <method name="spliterator(Ljava/util/PrimitiveIterator$OfInt;JI)Ljava/util/Spliterator$OfInt;"/> + <method name="spliterator(Ljava/util/PrimitiveIterator$OfLong;JI)Ljava/util/Spliterator$OfLong;"/> + <method name="spliterator([DI)Ljava/util/Spliterator$OfDouble;"/> + <method name="spliterator([DIII)Ljava/util/Spliterator$OfDouble;"/> + <method name="spliterator([II)Ljava/util/Spliterator$OfInt;"/> + <method name="spliterator([IIII)Ljava/util/Spliterator$OfInt;"/> + <method name="spliterator([JI)Ljava/util/Spliterator$OfLong;"/> + <method name="spliterator([JIII)Ljava/util/Spliterator$OfLong;"/> + <method name="spliterator([Ljava/lang/Object;I)Ljava/util/Spliterator;"/> + <method name="spliterator([Ljava/lang/Object;III)Ljava/util/Spliterator;"/> + <method name="spliteratorUnknownSize(Ljava/util/Iterator;I)Ljava/util/Spliterator;"/> + <method name="spliteratorUnknownSize(Ljava/util/PrimitiveIterator$OfDouble;I)Ljava/util/Spliterator$OfDouble;"/> + <method name="spliteratorUnknownSize(Ljava/util/PrimitiveIterator$OfInt;I)Ljava/util/Spliterator$OfInt;"/> + <method name="spliteratorUnknownSize(Ljava/util/PrimitiveIterator$OfLong;I)Ljava/util/Spliterator$OfLong;"/> + </class> + <class name="java/util/Spliterators$AbstractDoubleSpliterator" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/Spliterator$OfDouble"/> + <method name="<init>(JI)V"/> + </class> + <class name="java/util/Spliterators$AbstractIntSpliterator" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/Spliterator$OfInt"/> + <method name="<init>(JI)V"/> + </class> + <class name="java/util/Spliterators$AbstractLongSpliterator" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/Spliterator$OfLong"/> + <method name="<init>(JI)V"/> + </class> + <class name="java/util/Spliterators$AbstractSpliterator" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/Spliterator"/> + <method name="<init>(JI)V"/> + </class> + <class name="java/util/SplittableRandom" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(J)V"/> + <method name="doubles()Ljava/util/stream/DoubleStream;"/> + <method name="doubles(DD)Ljava/util/stream/DoubleStream;"/> + <method name="doubles(J)Ljava/util/stream/DoubleStream;"/> + <method name="doubles(JDD)Ljava/util/stream/DoubleStream;"/> + <method name="ints()Ljava/util/stream/IntStream;"/> + <method name="ints(II)Ljava/util/stream/IntStream;"/> + <method name="ints(J)Ljava/util/stream/IntStream;"/> + <method name="ints(JII)Ljava/util/stream/IntStream;"/> + <method name="longs()Ljava/util/stream/LongStream;"/> + <method name="longs(J)Ljava/util/stream/LongStream;"/> + <method name="longs(JJ)Ljava/util/stream/LongStream;"/> + <method name="longs(JJJ)Ljava/util/stream/LongStream;"/> + <method name="nextBoolean()Z"/> + <method name="nextDouble()D"/> + <method name="nextDouble(D)D"/> + <method name="nextDouble(DD)D"/> + <method name="nextInt()I"/> + <method name="nextInt(I)I"/> + <method name="nextInt(II)I"/> + <method name="nextLong()J"/> + <method name="nextLong(J)J"/> + <method name="nextLong(JJ)J"/> + <method name="split()Ljava/util/SplittableRandom;"/> + </class> + <class name="java/util/Stack" since="1"> + <extends name="java/util/Vector"/> + <method name="<init>()V"/> + <method name="empty()Z"/> + <method name="peek()Ljava/lang/Object;"/> + <method name="pop()Ljava/lang/Object;"/> + <method name="push(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="search(Ljava/lang/Object;)I"/> + </class> + <class name="java/util/StringJoiner" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/CharSequence;)V"/> + <method name="<init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V"/> + <method name="add(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;"/> + <method name="length()I"/> + <method name="merge(Ljava/util/StringJoiner;)Ljava/util/StringJoiner;"/> + <method name="setEmptyValue(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;"/> + </class> + <class name="java/util/StringTokenizer" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/Enumeration"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Z)V"/> + <method name="countTokens()I"/> + <method name="hasMoreTokens()Z"/> + <method name="nextToken()Ljava/lang/String;"/> + <method name="nextToken(Ljava/lang/String;)Ljava/lang/String;"/> + </class> + <class name="java/util/TimeZone" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="getAvailableIDs()[Ljava/lang/String;"/> + <method name="getAvailableIDs(I)[Ljava/lang/String;"/> + <method name="getDSTSavings()I"/> + <method name="getDefault()Ljava/util/TimeZone;"/> + <method name="getDisplayName()Ljava/lang/String;"/> + <method name="getDisplayName(Ljava/util/Locale;)Ljava/lang/String;"/> + <method name="getDisplayName(ZI)Ljava/lang/String;"/> + <method name="getDisplayName(ZILjava/util/Locale;)Ljava/lang/String;"/> + <method name="getID()Ljava/lang/String;"/> + <method name="getOffset(IIIIII)I"/> + <method name="getOffset(J)I"/> + <method name="getRawOffset()I"/> + <method name="getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;"/> + <method name="getTimeZone(Ljava/time/ZoneId;)Ljava/util/TimeZone;" since="26"/> + <method name="hasSameRules(Ljava/util/TimeZone;)Z"/> + <method name="inDaylightTime(Ljava/util/Date;)Z"/> + <method name="observesDaylightTime()Z" since="24"/> + <method name="setDefault(Ljava/util/TimeZone;)V"/> + <method name="setID(Ljava/lang/String;)V"/> + <method name="setRawOffset(I)V"/> + <method name="toZoneId()Ljava/time/ZoneId;" since="26"/> + <method name="useDaylightTime()Z"/> + <field name="LONG"/> + <field name="SHORT"/> + </class> + <class name="java/util/Timer" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Z)V"/> + <method name="<init>(Z)V"/> + <method name="cancel()V"/> + <method name="purge()I"/> + <method name="schedule(Ljava/util/TimerTask;J)V"/> + <method name="schedule(Ljava/util/TimerTask;JJ)V"/> + <method name="schedule(Ljava/util/TimerTask;Ljava/util/Date;)V"/> + <method name="schedule(Ljava/util/TimerTask;Ljava/util/Date;J)V"/> + <method name="scheduleAtFixedRate(Ljava/util/TimerTask;JJ)V"/> + <method name="scheduleAtFixedRate(Ljava/util/TimerTask;Ljava/util/Date;J)V"/> + </class> + <class name="java/util/TimerTask" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Runnable"/> + <method name="<init>()V"/> + <method name="cancel()Z"/> + <method name="scheduledExecutionTime()J"/> + </class> + <class name="java/util/TooManyListenersException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/util/TreeMap" since="1"> + <extends name="java/util/AbstractMap"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/util/NavigableMap" since="9"/> + <implements name="java/util/SortedMap" removed="24"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Comparator;)V"/> + <method name="<init>(Ljava/util/Map;)V"/> + <method name="<init>(Ljava/util/SortedMap;)V"/> + </class> + <class name="java/util/TreeSet" since="1"> + <extends name="java/util/AbstractSet"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/util/NavigableSet" since="9"/> + <implements name="java/util/SortedSet" removed="9"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + <method name="<init>(Ljava/util/Comparator;)V"/> + <method name="<init>(Ljava/util/SortedSet;)V"/> + </class> + <class name="java/util/UUID" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Comparable"/> + <method name="<init>(JJ)V"/> + <method name="clockSequence()I"/> + <method name="compareTo(Ljava/util/UUID;)I"/> + <method name="fromString(Ljava/lang/String;)Ljava/util/UUID;"/> + <method name="getLeastSignificantBits()J"/> + <method name="getMostSignificantBits()J"/> + <method name="nameUUIDFromBytes([B)Ljava/util/UUID;"/> + <method name="node()J"/> + <method name="randomUUID()Ljava/util/UUID;"/> + <method name="timestamp()J"/> + <method name="variant()I"/> + <method name="version()I"/> + </class> + <class name="java/util/UnknownFormatConversionException" since="1"> + <extends name="java/util/IllegalFormatException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getConversion()Ljava/lang/String;"/> + </class> + <class name="java/util/UnknownFormatFlagsException" since="1"> + <extends name="java/util/IllegalFormatException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getFlags()Ljava/lang/String;"/> + </class> + <class name="java/util/Vector" since="1"> + <extends name="java/util/AbstractList"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/util/RandomAccess"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(II)V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + <method name="addElement(Ljava/lang/Object;)V"/> + <method name="capacity()I"/> + <method name="copyInto([Ljava/lang/Object;)V"/> + <method name="elementAt(I)Ljava/lang/Object;"/> + <method name="elements()Ljava/util/Enumeration;"/> + <method name="ensureCapacity(I)V"/> + <method name="firstElement()Ljava/lang/Object;"/> + <method name="indexOf(Ljava/lang/Object;I)I"/> + <method name="insertElementAt(Ljava/lang/Object;I)V"/> + <method name="lastElement()Ljava/lang/Object;"/> + <method name="lastIndexOf(Ljava/lang/Object;I)I"/> + <method name="removeAllElements()V"/> + <method name="removeElement(Ljava/lang/Object;)Z"/> + <method name="removeElementAt(I)V"/> + <method name="setElementAt(Ljava/lang/Object;I)V"/> + <method name="setSize(I)V"/> + <method name="trimToSize()V"/> + <field name="capacityIncrement"/> + <field name="elementCount"/> + <field name="elementData"/> + </class> + <class name="java/util/WeakHashMap" since="1"> + <extends name="java/util/AbstractMap"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(IF)V"/> + <method name="<init>(Ljava/util/Map;)V"/> + </class> + <class name="java/util/concurrent/AbstractExecutorService" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/concurrent/ExecutorService"/> + <method name="<init>()V"/> + <method name="newTaskFor(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/RunnableFuture;" since="9"/> + <method name="newTaskFor(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/RunnableFuture;" since="9"/> + </class> + <class name="java/util/concurrent/ArrayBlockingQueue" since="1"> + <extends name="java/util/AbstractQueue"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/concurrent/BlockingQueue"/> + <method name="<init>(I)V"/> + <method name="<init>(IZ)V"/> + <method name="<init>(IZLjava/util/Collection;)V"/> + </class> + <class name="java/util/concurrent/BlockingDeque" since="9"> + <extends name="java/lang/Object"/> + <implements name="java/util/Deque"/> + <implements name="java/util/concurrent/BlockingQueue"/> + <method name="offerFirst(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z"/> + <method name="offerLast(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z"/> + <method name="pollFirst(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;"/> + <method name="pollLast(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;"/> + <method name="putFirst(Ljava/lang/Object;)V"/> + <method name="putLast(Ljava/lang/Object;)V"/> + <method name="takeFirst()Ljava/lang/Object;"/> + <method name="takeLast()Ljava/lang/Object;"/> + </class> + <class name="java/util/concurrent/BlockingQueue" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/Queue"/> + <method name="drainTo(Ljava/util/Collection;)I"/> + <method name="drainTo(Ljava/util/Collection;I)I"/> + <method name="offer(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z"/> + <method name="poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;"/> + <method name="put(Ljava/lang/Object;)V"/> + <method name="remainingCapacity()I"/> + <method name="take()Ljava/lang/Object;"/> + </class> + <class name="java/util/concurrent/BrokenBarrierException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/util/concurrent/Callable" since="1"> + <extends name="java/lang/Object"/> + <method name="call()Ljava/lang/Object;"/> + </class> + <class name="java/util/concurrent/CancellationException" since="1"> + <extends name="java/lang/IllegalStateException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/util/concurrent/CompletableFuture" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/concurrent/CompletionStage"/> + <implements name="java/util/concurrent/Future"/> + <method name="<init>()V"/> + <method name="acceptEither(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="acceptEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="acceptEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="allOf([Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="anyOf([Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="applyToEither(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="applyToEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="applyToEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="complete(Ljava/lang/Object;)Z"/> + <method name="completeExceptionally(Ljava/lang/Throwable;)Z"/> + <method name="completedFuture(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="exceptionally(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="getNow(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="getNumberOfDependents()I"/> + <method name="handle(Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="handleAsync(Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="handleAsync(Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="isCompletedExceptionally()Z"/> + <method name="join()Ljava/lang/Object;"/> + <method name="obtrudeException(Ljava/lang/Throwable;)V"/> + <method name="obtrudeValue(Ljava/lang/Object;)V"/> + <method name="runAfterBoth(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="runAfterBothAsync(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="runAfterBothAsync(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="runAfterEither(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="runAfterEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="runAfterEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="runAsync(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="runAsync(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="supplyAsync(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="supplyAsync(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenAccept(Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenAcceptAsync(Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenAcceptAsync(Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenAcceptBoth(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenAcceptBothAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenAcceptBothAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenApply(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenApplyAsync(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenApplyAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenCombine(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenCombineAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenCombineAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenCompose(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenComposeAsync(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenComposeAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenRun(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenRunAsync(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="thenRunAsync(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="whenComplete(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="whenCompleteAsync(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;"/> + <method name="whenCompleteAsync(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;"/> + </class> + <class name="java/util/concurrent/CompletableFuture$AsynchronousCompletionTask" since="24"> + <extends name="java/lang/Object"/> + </class> + <class name="java/util/concurrent/CompletionException" since="24"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/util/concurrent/CompletionService" since="1"> + <extends name="java/lang/Object"/> + <method name="poll()Ljava/util/concurrent/Future;"/> + <method name="poll(JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/Future;"/> + <method name="submit(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future;"/> + <method name="submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;"/> + <method name="take()Ljava/util/concurrent/Future;"/> + </class> + <class name="java/util/concurrent/CompletionStage" since="24"> + <extends name="java/lang/Object"/> + <method name="acceptEither(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletionStage;"/> + <method name="acceptEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletionStage;"/> + <method name="acceptEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;"/> + <method name="applyToEither(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;"/> + <method name="applyToEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;"/> + <method name="applyToEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;"/> + <method name="exceptionally(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;"/> + <method name="handle(Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage;"/> + <method name="handleAsync(Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage;"/> + <method name="handleAsync(Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;"/> + <method name="runAfterBoth(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage;"/> + <method name="runAfterBothAsync(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage;"/> + <method name="runAfterBothAsync(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;"/> + <method name="runAfterEither(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage;"/> + <method name="runAfterEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage;"/> + <method name="runAfterEitherAsync(Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenAccept(Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenAcceptAsync(Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenAcceptAsync(Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenAcceptBoth(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenAcceptBothAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenAcceptBothAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenApply(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenApplyAsync(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenApplyAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenCombine(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenCombineAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenCombineAsync(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenCompose(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenComposeAsync(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenComposeAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenRun(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenRunAsync(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage;"/> + <method name="thenRunAsync(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;"/> + <method name="toCompletableFuture()Ljava/util/concurrent/CompletableFuture;"/> + <method name="whenComplete(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;"/> + <method name="whenCompleteAsync(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;"/> + <method name="whenCompleteAsync(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;"/> + </class> + <class name="java/util/concurrent/ConcurrentHashMap" since="1"> + <extends name="java/util/AbstractMap"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/concurrent/ConcurrentMap"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(IF)V" since="9"/> + <method name="<init>(IFI)V"/> + <method name="<init>(Ljava/util/Map;)V"/> + <method name="contains(Ljava/lang/Object;)Z"/> + <method name="elements()Ljava/util/Enumeration;"/> + <method name="forEach(JLjava/util/function/BiConsumer;)V" since="24"/> + <method name="forEach(JLjava/util/function/BiFunction;Ljava/util/function/Consumer;)V" since="24"/> + <method name="forEachEntry(JLjava/util/function/Consumer;)V" since="24"/> + <method name="forEachEntry(JLjava/util/function/Function;Ljava/util/function/Consumer;)V" since="24"/> + <method name="forEachKey(JLjava/util/function/Consumer;)V" since="24"/> + <method name="forEachKey(JLjava/util/function/Function;Ljava/util/function/Consumer;)V" since="24"/> + <method name="forEachValue(JLjava/util/function/Consumer;)V" since="24"/> + <method name="forEachValue(JLjava/util/function/Function;Ljava/util/function/Consumer;)V" since="24"/> + <method name="keySet(Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentHashMap$KeySetView;" since="24"/> + <method name="keys()Ljava/util/Enumeration;"/> + <method name="mappingCount()J" since="24"/> + <method name="newKeySet()Ljava/util/concurrent/ConcurrentHashMap$KeySetView;" since="24"/> + <method name="newKeySet(I)Ljava/util/concurrent/ConcurrentHashMap$KeySetView;" since="24"/> + <method name="reduce(JLjava/util/function/BiFunction;Ljava/util/function/BiFunction;)Ljava/lang/Object;" since="24"/> + <method name="reduceEntries(JLjava/util/function/BiFunction;)Ljava/util/Map$Entry;" since="24"/> + <method name="reduceEntries(JLjava/util/function/Function;Ljava/util/function/BiFunction;)Ljava/lang/Object;" since="24"/> + <method name="reduceEntriesToDouble(JLjava/util/function/ToDoubleFunction;DLjava/util/function/DoubleBinaryOperator;)D" since="24"/> + <method name="reduceEntriesToInt(JLjava/util/function/ToIntFunction;ILjava/util/function/IntBinaryOperator;)I" since="24"/> + <method name="reduceEntriesToLong(JLjava/util/function/ToLongFunction;JLjava/util/function/LongBinaryOperator;)J" since="24"/> + <method name="reduceKeys(JLjava/util/function/BiFunction;)Ljava/lang/Object;" since="24"/> + <method name="reduceKeys(JLjava/util/function/Function;Ljava/util/function/BiFunction;)Ljava/lang/Object;" since="24"/> + <method name="reduceKeysToDouble(JLjava/util/function/ToDoubleFunction;DLjava/util/function/DoubleBinaryOperator;)D" since="24"/> + <method name="reduceKeysToInt(JLjava/util/function/ToIntFunction;ILjava/util/function/IntBinaryOperator;)I" since="24"/> + <method name="reduceKeysToLong(JLjava/util/function/ToLongFunction;JLjava/util/function/LongBinaryOperator;)J" since="24"/> + <method name="reduceToDouble(JLjava/util/function/ToDoubleBiFunction;DLjava/util/function/DoubleBinaryOperator;)D" since="24"/> + <method name="reduceToInt(JLjava/util/function/ToIntBiFunction;ILjava/util/function/IntBinaryOperator;)I" since="24"/> + <method name="reduceToLong(JLjava/util/function/ToLongBiFunction;JLjava/util/function/LongBinaryOperator;)J" since="24"/> + <method name="reduceValues(JLjava/util/function/BiFunction;)Ljava/lang/Object;" since="24"/> + <method name="reduceValues(JLjava/util/function/Function;Ljava/util/function/BiFunction;)Ljava/lang/Object;" since="24"/> + <method name="reduceValuesToDouble(JLjava/util/function/ToDoubleFunction;DLjava/util/function/DoubleBinaryOperator;)D" since="24"/> + <method name="reduceValuesToInt(JLjava/util/function/ToIntFunction;ILjava/util/function/IntBinaryOperator;)I" since="24"/> + <method name="reduceValuesToLong(JLjava/util/function/ToLongFunction;JLjava/util/function/LongBinaryOperator;)J" since="24"/> + <method name="search(JLjava/util/function/BiFunction;)Ljava/lang/Object;" since="24"/> + <method name="searchEntries(JLjava/util/function/Function;)Ljava/lang/Object;" since="24"/> + <method name="searchKeys(JLjava/util/function/Function;)Ljava/lang/Object;" since="24"/> + <method name="searchValues(JLjava/util/function/Function;)Ljava/lang/Object;" since="24"/> + </class> + <class name="java/util/concurrent/ConcurrentHashMap$KeySetView" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/Set"/> + <method name="getMappedValue()Ljava/lang/Object;"/> + </class> + <class name="java/util/concurrent/ConcurrentLinkedDeque" since="21"> + <extends name="java/util/AbstractCollection"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/Deque"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + </class> + <class name="java/util/concurrent/ConcurrentLinkedQueue" since="1"> + <extends name="java/util/AbstractQueue"/> + <implements name="java/io/Serializable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + </class> + <class name="java/util/concurrent/ConcurrentMap" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/Map"/> + <method name="putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="remove(Ljava/lang/Object;Ljava/lang/Object;)Z"/> + <method name="replace(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="replace(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z"/> + </class> + <class name="java/util/concurrent/ConcurrentNavigableMap" since="9"> + <extends name="java/lang/Object"/> + <implements name="java/util/NavigableMap"/> + <implements name="java/util/concurrent/ConcurrentMap"/> + <method name="descendingMap()Ljava/util/concurrent/ConcurrentNavigableMap;"/> + <method name="headMap(Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentNavigableMap;"/> + <method name="headMap(Ljava/lang/Object;Z)Ljava/util/concurrent/ConcurrentNavigableMap;"/> + <method name="keySet()Ljava/util/NavigableSet;"/> + <method name="subMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentNavigableMap;"/> + <method name="subMap(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/concurrent/ConcurrentNavigableMap;"/> + <method name="tailMap(Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentNavigableMap;"/> + <method name="tailMap(Ljava/lang/Object;Z)Ljava/util/concurrent/ConcurrentNavigableMap;"/> + </class> + <class name="java/util/concurrent/ConcurrentSkipListMap" since="9"> + <extends name="java/util/AbstractMap"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/util/concurrent/ConcurrentNavigableMap"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Comparator;)V"/> + <method name="<init>(Ljava/util/Map;)V"/> + <method name="<init>(Ljava/util/SortedMap;)V"/> + <method name="clone()Ljava/util/concurrent/ConcurrentSkipListMap;"/> + </class> + <class name="java/util/concurrent/ConcurrentSkipListSet" since="9"> + <extends name="java/util/AbstractSet"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/util/NavigableSet"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + <method name="<init>(Ljava/util/Comparator;)V"/> + <method name="<init>(Ljava/util/SortedSet;)V"/> + <method name="clone()Ljava/util/concurrent/ConcurrentSkipListSet;"/> + <method name="headSet(Ljava/lang/Object;)Ljava/util/NavigableSet;"/> + <method name="subSet(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/NavigableSet;"/> + <method name="tailSet(Ljava/lang/Object;)Ljava/util/NavigableSet;"/> + </class> + <class name="java/util/concurrent/CopyOnWriteArrayList" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/util/List"/> + <implements name="java/util/RandomAccess"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + <method name="<init>([Ljava/lang/Object;)V"/> + <method name="addAllAbsent(Ljava/util/Collection;)I"/> + <method name="addIfAbsent(Ljava/lang/Object;)Z"/> + <method name="indexOf(Ljava/lang/Object;I)I"/> + <method name="lastIndexOf(Ljava/lang/Object;I)I"/> + </class> + <class name="java/util/concurrent/CopyOnWriteArraySet" since="1"> + <extends name="java/util/AbstractSet"/> + <implements name="java/io/Serializable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + </class> + <class name="java/util/concurrent/CountDownLatch" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="await()V"/> + <method name="await(JLjava/util/concurrent/TimeUnit;)Z"/> + <method name="countDown()V"/> + <method name="getCount()J"/> + </class> + <class name="java/util/concurrent/CountedCompleter" since="24"> + <extends name="java/util/concurrent/ForkJoinTask"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/concurrent/CountedCompleter;)V"/> + <method name="<init>(Ljava/util/concurrent/CountedCompleter;I)V"/> + <method name="addToPendingCount(I)V"/> + <method name="compareAndSetPendingCount(II)Z"/> + <method name="compute()V"/> + <method name="decrementPendingCountUnlessZero()I"/> + <method name="firstComplete()Ljava/util/concurrent/CountedCompleter;"/> + <method name="getCompleter()Ljava/util/concurrent/CountedCompleter;"/> + <method name="getPendingCount()I"/> + <method name="getRoot()Ljava/util/concurrent/CountedCompleter;"/> + <method name="helpComplete(I)V"/> + <method name="nextComplete()Ljava/util/concurrent/CountedCompleter;"/> + <method name="onCompletion(Ljava/util/concurrent/CountedCompleter;)V"/> + <method name="onExceptionalCompletion(Ljava/lang/Throwable;Ljava/util/concurrent/CountedCompleter;)Z"/> + <method name="propagateCompletion()V"/> + <method name="quietlyCompleteRoot()V"/> + <method name="setPendingCount(I)V"/> + <method name="tryComplete()V"/> + </class> + <class name="java/util/concurrent/CyclicBarrier" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="<init>(ILjava/lang/Runnable;)V"/> + <method name="await()I"/> + <method name="await(JLjava/util/concurrent/TimeUnit;)I"/> + <method name="getNumberWaiting()I"/> + <method name="getParties()I"/> + <method name="isBroken()Z"/> + <method name="reset()V"/> + </class> + <class name="java/util/concurrent/DelayQueue" since="1"> + <extends name="java/util/AbstractQueue"/> + <implements name="java/util/concurrent/BlockingQueue"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + <method name="add(Ljava/util/concurrent/Delayed;)Z"/> + <method name="offer(Ljava/util/concurrent/Delayed;)Z"/> + <method name="offer(Ljava/util/concurrent/Delayed;JLjava/util/concurrent/TimeUnit;)Z"/> + <method name="peek()Ljava/util/concurrent/Delayed;"/> + <method name="poll()Ljava/util/concurrent/Delayed;"/> + <method name="poll(JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/Delayed;"/> + <method name="put(Ljava/util/concurrent/Delayed;)V"/> + <method name="take()Ljava/util/concurrent/Delayed;"/> + </class> + <class name="java/util/concurrent/Delayed" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Comparable"/> + <method name="getDelay(Ljava/util/concurrent/TimeUnit;)J"/> + </class> + <class name="java/util/concurrent/Exchanger" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="exchange(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="exchange(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;"/> + </class> + <class name="java/util/concurrent/ExecutionException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/util/concurrent/Executor" since="1"> + <extends name="java/lang/Object"/> + <method name="execute(Ljava/lang/Runnable;)V"/> + </class> + <class name="java/util/concurrent/ExecutorCompletionService" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/concurrent/CompletionService"/> + <method name="<init>(Ljava/util/concurrent/Executor;)V"/> + <method name="<init>(Ljava/util/concurrent/Executor;Ljava/util/concurrent/BlockingQueue;)V"/> + </class> + <class name="java/util/concurrent/ExecutorService" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/concurrent/Executor"/> + <method name="awaitTermination(JLjava/util/concurrent/TimeUnit;)Z"/> + <method name="invokeAll(Ljava/util/Collection;)Ljava/util/List;"/> + <method name="invokeAll(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/util/List;"/> + <method name="invokeAny(Ljava/util/Collection;)Ljava/lang/Object;"/> + <method name="invokeAny(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;"/> + <method name="isShutdown()Z"/> + <method name="isTerminated()Z"/> + <method name="shutdown()V"/> + <method name="shutdownNow()Ljava/util/List;"/> + <method name="submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;"/> + <method name="submit(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future;"/> + <method name="submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;"/> + </class> + <class name="java/util/concurrent/Executors" since="1"> + <extends name="java/lang/Object"/> + <method name="callable(Ljava/lang/Runnable;)Ljava/util/concurrent/Callable;"/> + <method name="callable(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Callable;"/> + <method name="callable(Ljava/security/PrivilegedAction;)Ljava/util/concurrent/Callable;"/> + <method name="callable(Ljava/security/PrivilegedExceptionAction;)Ljava/util/concurrent/Callable;"/> + <method name="defaultThreadFactory()Ljava/util/concurrent/ThreadFactory;"/> + <method name="newCachedThreadPool()Ljava/util/concurrent/ExecutorService;"/> + <method name="newCachedThreadPool(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;"/> + <method name="newFixedThreadPool(I)Ljava/util/concurrent/ExecutorService;"/> + <method name="newFixedThreadPool(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;"/> + <method name="newScheduledThreadPool(I)Ljava/util/concurrent/ScheduledExecutorService;"/> + <method name="newScheduledThreadPool(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ScheduledExecutorService;"/> + <method name="newSingleThreadExecutor()Ljava/util/concurrent/ExecutorService;"/> + <method name="newSingleThreadExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;"/> + <method name="newSingleThreadScheduledExecutor()Ljava/util/concurrent/ScheduledExecutorService;"/> + <method name="newSingleThreadScheduledExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ScheduledExecutorService;"/> + <method name="newWorkStealingPool()Ljava/util/concurrent/ExecutorService;" since="24"/> + <method name="newWorkStealingPool(I)Ljava/util/concurrent/ExecutorService;" since="24"/> + <method name="privilegedCallable(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Callable;"/> + <method name="privilegedCallableUsingCurrentClassLoader(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Callable;"/> + <method name="privilegedThreadFactory()Ljava/util/concurrent/ThreadFactory;"/> + <method name="unconfigurableExecutorService(Ljava/util/concurrent/ExecutorService;)Ljava/util/concurrent/ExecutorService;"/> + <method name="unconfigurableScheduledExecutorService(Ljava/util/concurrent/ScheduledExecutorService;)Ljava/util/concurrent/ScheduledExecutorService;"/> + </class> + <class name="java/util/concurrent/Flow" since="30"> + <extends name="java/lang/Object"/> + <method name="defaultBufferSize()I"/> + </class> + <class name="java/util/concurrent/Flow$Processor" since="30"> + <implements name="java/util/concurrent/Flow$Publisher"/> + <implements name="java/util/concurrent/Flow$Subscriber"/> + </class> + <class name="java/util/concurrent/Flow$Publisher" since="30"> + <method name="subscribe(Ljava/util/concurrent/Flow$Subscriber;)V"/> + </class> + <class name="java/util/concurrent/Flow$Subscriber" since="30"> + <method name="onComplete()V"/> + <method name="onError(Ljava/lang/Throwable;)V"/> + <method name="onNext(Ljava/lang/Object;)V"/> + <method name="onSubscribe(Ljava/util/concurrent/Flow$Subscription;)V"/> + </class> + <class name="java/util/concurrent/Flow$Subscription" since="30"> + <method name="cancel()V"/> + <method name="request(J)V"/> + </class> + <class name="java/util/concurrent/ForkJoinPool" since="21"> + <extends name="java/util/concurrent/AbstractExecutorService"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(ILjava/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory;Ljava/lang/Thread$UncaughtExceptionHandler;Z)V"/> + <method name="awaitQuiescence(JLjava/util/concurrent/TimeUnit;)Z"/> + <method name="commonPool()Ljava/util/concurrent/ForkJoinPool;" since="24"/> + <method name="drainTasksTo(Ljava/util/Collection;)I"/> + <method name="execute(Ljava/util/concurrent/ForkJoinTask;)V"/> + <method name="getActiveThreadCount()I"/> + <method name="getAsyncMode()Z"/> + <method name="getCommonPoolParallelism()I" since="24"/> + <method name="getFactory()Ljava/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory;"/> + <method name="getParallelism()I"/> + <method name="getPoolSize()I"/> + <method name="getQueuedSubmissionCount()I"/> + <method name="getQueuedTaskCount()J"/> + <method name="getRunningThreadCount()I"/> + <method name="getStealCount()J"/> + <method name="getUncaughtExceptionHandler()Ljava/lang/Thread$UncaughtExceptionHandler;"/> + <method name="hasQueuedSubmissions()Z"/> + <method name="invoke(Ljava/util/concurrent/ForkJoinTask;)Ljava/lang/Object;"/> + <method name="isQuiescent()Z"/> + <method name="isTerminating()Z"/> + <method name="managedBlock(Ljava/util/concurrent/ForkJoinPool$ManagedBlocker;)V"/> + <method name="pollSubmission()Ljava/util/concurrent/ForkJoinTask;"/> + <method name="submit(Ljava/lang/Runnable;)Ljava/util/concurrent/ForkJoinTask;"/> + <method name="submit(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/ForkJoinTask;"/> + <method name="submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/ForkJoinTask;"/> + <method name="submit(Ljava/util/concurrent/ForkJoinTask;)Ljava/util/concurrent/ForkJoinTask;"/> + <field name="defaultForkJoinWorkerThreadFactory"/> + </class> + <class name="java/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory" since="21"> + <extends name="java/lang/Object"/> + <method name="newThread(Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread;"/> + </class> + <class name="java/util/concurrent/ForkJoinPool$ManagedBlocker" since="21"> + <extends name="java/lang/Object"/> + <method name="block()Z"/> + <method name="isReleasable()Z"/> + </class> + <class name="java/util/concurrent/ForkJoinTask" since="21"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/concurrent/Future"/> + <method name="<init>()V"/> + <method name="adapt(Ljava/lang/Runnable;)Ljava/util/concurrent/ForkJoinTask;"/> + <method name="adapt(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/ForkJoinTask;"/> + <method name="adapt(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/ForkJoinTask;"/> + <method name="compareAndSetForkJoinTaskTag(SS)Z" since="24"/> + <method name="complete(Ljava/lang/Object;)V"/> + <method name="completeExceptionally(Ljava/lang/Throwable;)V"/> + <method name="exec()Z"/> + <method name="fork()Ljava/util/concurrent/ForkJoinTask;"/> + <method name="getException()Ljava/lang/Throwable;"/> + <method name="getForkJoinTaskTag()S" since="24"/> + <method name="getPool()Ljava/util/concurrent/ForkJoinPool;"/> + <method name="getQueuedTaskCount()I"/> + <method name="getRawResult()Ljava/lang/Object;"/> + <method name="getSurplusQueuedTaskCount()I"/> + <method name="helpQuiesce()V"/> + <method name="inForkJoinPool()Z"/> + <method name="invoke()Ljava/lang/Object;"/> + <method name="invokeAll(Ljava/util/Collection;)Ljava/util/Collection;"/> + <method name="invokeAll(Ljava/util/concurrent/ForkJoinTask;Ljava/util/concurrent/ForkJoinTask;)V"/> + <method name="invokeAll([Ljava/util/concurrent/ForkJoinTask;)V"/> + <method name="isCompletedAbnormally()Z"/> + <method name="isCompletedNormally()Z"/> + <method name="join()Ljava/lang/Object;"/> + <method name="peekNextLocalTask()Ljava/util/concurrent/ForkJoinTask;"/> + <method name="pollNextLocalTask()Ljava/util/concurrent/ForkJoinTask;"/> + <method name="pollTask()Ljava/util/concurrent/ForkJoinTask;"/> + <method name="quietlyComplete()V" since="24"/> + <method name="quietlyInvoke()V"/> + <method name="quietlyJoin()V"/> + <method name="reinitialize()V"/> + <method name="setForkJoinTaskTag(S)S" since="24"/> + <method name="setRawResult(Ljava/lang/Object;)V"/> + <method name="tryUnfork()Z"/> + </class> + <class name="java/util/concurrent/ForkJoinWorkerThread" since="21"> + <extends name="java/lang/Thread"/> + <method name="<init>(Ljava/util/concurrent/ForkJoinPool;)V"/> + <method name="getPool()Ljava/util/concurrent/ForkJoinPool;"/> + <method name="getPoolIndex()I"/> + <method name="onStart()V"/> + <method name="onTermination(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/util/concurrent/Future" since="1"> + <extends name="java/lang/Object"/> + <method name="cancel(Z)Z"/> + <method name="get()Ljava/lang/Object;"/> + <method name="get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;"/> + <method name="isCancelled()Z"/> + <method name="isDone()Z"/> + </class> + <class name="java/util/concurrent/FutureTask" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Runnable" removed="9"/> + <implements name="java/util/concurrent/Future" removed="9"/> + <implements name="java/util/concurrent/RunnableFuture" since="9"/> + <method name="<init>(Ljava/lang/Runnable;Ljava/lang/Object;)V"/> + <method name="<init>(Ljava/util/concurrent/Callable;)V"/> + <method name="done()V"/> + <method name="runAndReset()Z"/> + <method name="set(Ljava/lang/Object;)V"/> + <method name="setException(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/util/concurrent/LinkedBlockingDeque" since="9"> + <extends name="java/util/AbstractQueue"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/concurrent/BlockingDeque"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + </class> + <class name="java/util/concurrent/LinkedBlockingQueue" since="1"> + <extends name="java/util/AbstractQueue"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/concurrent/BlockingQueue"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + </class> + <class name="java/util/concurrent/LinkedTransferQueue" since="21"> + <extends name="java/util/AbstractQueue"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/concurrent/TransferQueue"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + </class> + <class name="java/util/concurrent/Phaser" since="21"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/util/concurrent/Phaser;)V"/> + <method name="<init>(Ljava/util/concurrent/Phaser;I)V"/> + <method name="arrive()I"/> + <method name="arriveAndAwaitAdvance()I"/> + <method name="arriveAndDeregister()I"/> + <method name="awaitAdvance(I)I"/> + <method name="awaitAdvanceInterruptibly(I)I"/> + <method name="awaitAdvanceInterruptibly(IJLjava/util/concurrent/TimeUnit;)I"/> + <method name="bulkRegister(I)I"/> + <method name="forceTermination()V"/> + <method name="getArrivedParties()I"/> + <method name="getParent()Ljava/util/concurrent/Phaser;"/> + <method name="getPhase()I"/> + <method name="getRegisteredParties()I"/> + <method name="getRoot()Ljava/util/concurrent/Phaser;"/> + <method name="getUnarrivedParties()I"/> + <method name="isTerminated()Z"/> + <method name="onAdvance(II)Z"/> + <method name="register()I"/> + </class> + <class name="java/util/concurrent/PriorityBlockingQueue" since="1"> + <extends name="java/util/AbstractQueue"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/concurrent/BlockingQueue"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(ILjava/util/Comparator;)V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + <method name="comparator()Ljava/util/Comparator;"/> + </class> + <class name="java/util/concurrent/RecursiveAction" since="21"> + <extends name="java/util/concurrent/ForkJoinTask"/> + <method name="<init>()V"/> + <method name="compute()V"/> + <method name="getRawResult()Ljava/lang/Void;"/> + <method name="setRawResult(Ljava/lang/Void;)V"/> + </class> + <class name="java/util/concurrent/RecursiveTask" since="21"> + <extends name="java/util/concurrent/ForkJoinTask"/> + <method name="<init>()V"/> + <method name="compute()Ljava/lang/Object;"/> + </class> + <class name="java/util/concurrent/RejectedExecutionException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/util/concurrent/RejectedExecutionHandler" since="1"> + <extends name="java/lang/Object"/> + <method name="rejectedExecution(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V"/> + </class> + <class name="java/util/concurrent/RunnableFuture" since="9"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Runnable"/> + <implements name="java/util/concurrent/Future"/> + </class> + <class name="java/util/concurrent/RunnableScheduledFuture" since="9"> + <extends name="java/lang/Object"/> + <implements name="java/util/concurrent/RunnableFuture"/> + <implements name="java/util/concurrent/ScheduledFuture"/> + <method name="isPeriodic()Z"/> + </class> + <class name="java/util/concurrent/ScheduledExecutorService" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/concurrent/ExecutorService"/> + <method name="schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;"/> + <method name="schedule(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;"/> + <method name="scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;"/> + <method name="scheduleWithFixedDelay(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;"/> + </class> + <class name="java/util/concurrent/ScheduledFuture" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/concurrent/Delayed"/> + <implements name="java/util/concurrent/Future"/> + </class> + <class name="java/util/concurrent/ScheduledThreadPoolExecutor" since="1"> + <extends name="java/util/concurrent/ThreadPoolExecutor"/> + <implements name="java/util/concurrent/ScheduledExecutorService"/> + <method name="<init>(I)V"/> + <method name="<init>(ILjava/util/concurrent/RejectedExecutionHandler;)V"/> + <method name="<init>(ILjava/util/concurrent/ThreadFactory;)V"/> + <method name="<init>(ILjava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V"/> + <method name="decorateTask(Ljava/lang/Runnable;Ljava/util/concurrent/RunnableScheduledFuture;)Ljava/util/concurrent/RunnableScheduledFuture;" since="9"/> + <method name="decorateTask(Ljava/util/concurrent/Callable;Ljava/util/concurrent/RunnableScheduledFuture;)Ljava/util/concurrent/RunnableScheduledFuture;" since="9"/> + <method name="getContinueExistingPeriodicTasksAfterShutdownPolicy()Z"/> + <method name="getExecuteExistingDelayedTasksAfterShutdownPolicy()Z"/> + <method name="getRemoveOnCancelPolicy()Z" since="21"/> + <method name="setContinueExistingPeriodicTasksAfterShutdownPolicy(Z)V"/> + <method name="setExecuteExistingDelayedTasksAfterShutdownPolicy(Z)V"/> + <method name="setRemoveOnCancelPolicy(Z)V" since="21"/> + </class> + <class name="java/util/concurrent/Semaphore" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(I)V"/> + <method name="<init>(IZ)V"/> + <method name="acquire()V"/> + <method name="acquire(I)V"/> + <method name="acquireUninterruptibly()V"/> + <method name="acquireUninterruptibly(I)V"/> + <method name="availablePermits()I"/> + <method name="drainPermits()I"/> + <method name="getQueueLength()I"/> + <method name="getQueuedThreads()Ljava/util/Collection;"/> + <method name="hasQueuedThreads()Z"/> + <method name="isFair()Z"/> + <method name="reducePermits(I)V"/> + <method name="release()V"/> + <method name="release(I)V"/> + <method name="tryAcquire()Z"/> + <method name="tryAcquire(I)Z"/> + <method name="tryAcquire(IJLjava/util/concurrent/TimeUnit;)Z"/> + <method name="tryAcquire(JLjava/util/concurrent/TimeUnit;)Z"/> + </class> + <class name="java/util/concurrent/SynchronousQueue" since="1"> + <extends name="java/util/AbstractQueue"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/concurrent/BlockingQueue"/> + <method name="<init>()V"/> + <method name="<init>(Z)V"/> + </class> + <class name="java/util/concurrent/ThreadFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;"/> + </class> + <class name="java/util/concurrent/ThreadLocalRandom" since="21"> + <extends name="java/util/Random"/> + <method name="current()Ljava/util/concurrent/ThreadLocalRandom;"/> + <method name="nextDouble(D)D"/> + <method name="nextDouble(DD)D"/> + <method name="nextInt(II)I"/> + <method name="nextLong(J)J"/> + <method name="nextLong(JJ)J"/> + </class> + <class name="java/util/concurrent/ThreadPoolExecutor" since="1"> + <extends name="java/util/concurrent/AbstractExecutorService"/> + <method name="<init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V"/> + <method name="<init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V"/> + <method name="<init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V"/> + <method name="<init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V"/> + <method name="afterExecute(Ljava/lang/Runnable;Ljava/lang/Throwable;)V"/> + <method name="allowCoreThreadTimeOut(Z)V" since="9"/> + <method name="allowsCoreThreadTimeOut()Z" since="9"/> + <method name="beforeExecute(Ljava/lang/Thread;Ljava/lang/Runnable;)V"/> + <method name="getActiveCount()I"/> + <method name="getCompletedTaskCount()J"/> + <method name="getCorePoolSize()I"/> + <method name="getKeepAliveTime(Ljava/util/concurrent/TimeUnit;)J"/> + <method name="getLargestPoolSize()I"/> + <method name="getMaximumPoolSize()I"/> + <method name="getPoolSize()I"/> + <method name="getQueue()Ljava/util/concurrent/BlockingQueue;"/> + <method name="getRejectedExecutionHandler()Ljava/util/concurrent/RejectedExecutionHandler;"/> + <method name="getTaskCount()J"/> + <method name="getThreadFactory()Ljava/util/concurrent/ThreadFactory;"/> + <method name="isTerminating()Z"/> + <method name="prestartAllCoreThreads()I"/> + <method name="prestartCoreThread()Z"/> + <method name="purge()V"/> + <method name="remove(Ljava/lang/Runnable;)Z"/> + <method name="setCorePoolSize(I)V"/> + <method name="setKeepAliveTime(JLjava/util/concurrent/TimeUnit;)V"/> + <method name="setMaximumPoolSize(I)V"/> + <method name="setRejectedExecutionHandler(Ljava/util/concurrent/RejectedExecutionHandler;)V"/> + <method name="setThreadFactory(Ljava/util/concurrent/ThreadFactory;)V"/> + <method name="terminated()V"/> + </class> + <class name="java/util/concurrent/ThreadPoolExecutor$AbortPolicy" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/concurrent/RejectedExecutionHandler"/> + <method name="<init>()V"/> + </class> + <class name="java/util/concurrent/ThreadPoolExecutor$CallerRunsPolicy" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/concurrent/RejectedExecutionHandler"/> + <method name="<init>()V"/> + </class> + <class name="java/util/concurrent/ThreadPoolExecutor$DiscardOldestPolicy" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/concurrent/RejectedExecutionHandler"/> + <method name="<init>()V"/> + </class> + <class name="java/util/concurrent/ThreadPoolExecutor$DiscardPolicy" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/concurrent/RejectedExecutionHandler"/> + <method name="<init>()V"/> + </class> + <class name="java/util/concurrent/TimeUnit" since="1"> + <extends name="java/lang/Enum"/> + <method name="convert(JLjava/util/concurrent/TimeUnit;)J"/> + <method name="sleep(J)V"/> + <method name="timedJoin(Ljava/lang/Thread;J)V"/> + <method name="timedWait(Ljava/lang/Object;J)V"/> + <method name="toDays(J)J" since="9"/> + <method name="toHours(J)J" since="9"/> + <method name="toMicros(J)J"/> + <method name="toMillis(J)J"/> + <method name="toMinutes(J)J" since="9"/> + <method name="toNanos(J)J"/> + <method name="toSeconds(J)J"/> + <method name="valueOf(Ljava/lang/String;)Ljava/util/concurrent/TimeUnit;"/> + <method name="values()[Ljava/util/concurrent/TimeUnit;"/> + <field name="DAYS" since="9"/> + <field name="HOURS" since="9"/> + <field name="MICROSECONDS"/> + <field name="MILLISECONDS"/> + <field name="MINUTES" since="9"/> + <field name="NANOSECONDS"/> + <field name="SECONDS"/> + </class> + <class name="java/util/concurrent/TimeoutException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/util/concurrent/TransferQueue" since="21"> + <extends name="java/lang/Object"/> + <implements name="java/util/concurrent/BlockingQueue"/> + <method name="getWaitingConsumerCount()I"/> + <method name="hasWaitingConsumer()Z"/> + <method name="transfer(Ljava/lang/Object;)V"/> + <method name="tryTransfer(Ljava/lang/Object;)Z"/> + <method name="tryTransfer(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z"/> + </class> + <class name="java/util/concurrent/atomic/AtomicBoolean" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>()V"/> + <method name="<init>(Z)V"/> + <method name="compareAndSet(ZZ)Z"/> + <method name="get()Z"/> + <method name="getAndSet(Z)Z"/> + <method name="lazySet(Z)V" since="9"/> + <method name="set(Z)V"/> + <method name="weakCompareAndSet(ZZ)Z"/> + </class> + <class name="java/util/concurrent/atomic/AtomicInteger" since="1"> + <extends name="java/lang/Number"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="accumulateAndGet(ILjava/util/function/IntBinaryOperator;)I" since="24"/> + <method name="addAndGet(I)I"/> + <method name="compareAndSet(II)Z"/> + <method name="decrementAndGet()I"/> + <method name="get()I"/> + <method name="getAndAccumulate(ILjava/util/function/IntBinaryOperator;)I" since="24"/> + <method name="getAndAdd(I)I"/> + <method name="getAndDecrement()I"/> + <method name="getAndIncrement()I"/> + <method name="getAndSet(I)I"/> + <method name="getAndUpdate(Ljava/util/function/IntUnaryOperator;)I" since="24"/> + <method name="incrementAndGet()I"/> + <method name="lazySet(I)V" since="9"/> + <method name="set(I)V"/> + <method name="updateAndGet(Ljava/util/function/IntUnaryOperator;)I" since="24"/> + <method name="weakCompareAndSet(II)Z"/> + </class> + <class name="java/util/concurrent/atomic/AtomicIntegerArray" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(I)V"/> + <method name="<init>([I)V"/> + <method name="accumulateAndGet(IILjava/util/function/IntBinaryOperator;)I" since="24"/> + <method name="addAndGet(II)I"/> + <method name="compareAndSet(III)Z"/> + <method name="decrementAndGet(I)I"/> + <method name="get(I)I"/> + <method name="getAndAccumulate(IILjava/util/function/IntBinaryOperator;)I" since="24"/> + <method name="getAndAdd(II)I"/> + <method name="getAndDecrement(I)I"/> + <method name="getAndIncrement(I)I"/> + <method name="getAndSet(II)I"/> + <method name="getAndUpdate(ILjava/util/function/IntUnaryOperator;)I" since="24"/> + <method name="incrementAndGet(I)I"/> + <method name="lazySet(II)V" since="9"/> + <method name="length()I"/> + <method name="set(II)V"/> + <method name="updateAndGet(ILjava/util/function/IntUnaryOperator;)I" since="24"/> + <method name="weakCompareAndSet(III)Z"/> + </class> + <class name="java/util/concurrent/atomic/AtomicIntegerFieldUpdater" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="accumulateAndGet(Ljava/lang/Object;ILjava/util/function/IntBinaryOperator;)I" since="24"/> + <method name="addAndGet(Ljava/lang/Object;I)I"/> + <method name="compareAndSet(Ljava/lang/Object;II)Z"/> + <method name="decrementAndGet(Ljava/lang/Object;)I"/> + <method name="get(Ljava/lang/Object;)I"/> + <method name="getAndAccumulate(Ljava/lang/Object;ILjava/util/function/IntBinaryOperator;)I" since="24"/> + <method name="getAndAdd(Ljava/lang/Object;I)I"/> + <method name="getAndDecrement(Ljava/lang/Object;)I"/> + <method name="getAndIncrement(Ljava/lang/Object;)I"/> + <method name="getAndSet(Ljava/lang/Object;I)I"/> + <method name="getAndUpdate(Ljava/lang/Object;Ljava/util/function/IntUnaryOperator;)I" since="24"/> + <method name="incrementAndGet(Ljava/lang/Object;)I"/> + <method name="lazySet(Ljava/lang/Object;I)V" since="9"/> + <method name="newUpdater(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;"/> + <method name="set(Ljava/lang/Object;I)V"/> + <method name="updateAndGet(Ljava/lang/Object;Ljava/util/function/IntUnaryOperator;)I" since="24"/> + <method name="weakCompareAndSet(Ljava/lang/Object;II)Z"/> + </class> + <class name="java/util/concurrent/atomic/AtomicLong" since="1"> + <extends name="java/lang/Number"/> + <method name="<init>()V"/> + <method name="<init>(J)V"/> + <method name="accumulateAndGet(JLjava/util/function/LongBinaryOperator;)J" since="24"/> + <method name="addAndGet(J)J"/> + <method name="compareAndSet(JJ)Z"/> + <method name="decrementAndGet()J"/> + <method name="get()J"/> + <method name="getAndAccumulate(JLjava/util/function/LongBinaryOperator;)J" since="24"/> + <method name="getAndAdd(J)J"/> + <method name="getAndDecrement()J"/> + <method name="getAndIncrement()J"/> + <method name="getAndSet(J)J"/> + <method name="getAndUpdate(Ljava/util/function/LongUnaryOperator;)J" since="24"/> + <method name="incrementAndGet()J"/> + <method name="lazySet(J)V" since="9"/> + <method name="set(J)V"/> + <method name="updateAndGet(Ljava/util/function/LongUnaryOperator;)J" since="24"/> + <method name="weakCompareAndSet(JJ)Z"/> + </class> + <class name="java/util/concurrent/atomic/AtomicLongArray" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(I)V"/> + <method name="<init>([J)V"/> + <method name="accumulateAndGet(IJLjava/util/function/LongBinaryOperator;)J" since="24"/> + <method name="addAndGet(IJ)J"/> + <method name="compareAndSet(IJJ)Z"/> + <method name="decrementAndGet(I)J"/> + <method name="get(I)J"/> + <method name="getAndAccumulate(IJLjava/util/function/LongBinaryOperator;)J" since="24"/> + <method name="getAndAdd(IJ)J"/> + <method name="getAndDecrement(I)J"/> + <method name="getAndIncrement(I)J"/> + <method name="getAndSet(IJ)J"/> + <method name="getAndUpdate(ILjava/util/function/LongUnaryOperator;)J" since="24"/> + <method name="incrementAndGet(I)J"/> + <method name="lazySet(IJ)V" since="9"/> + <method name="length()I"/> + <method name="set(IJ)V"/> + <method name="updateAndGet(ILjava/util/function/LongUnaryOperator;)J" since="24"/> + <method name="weakCompareAndSet(IJJ)Z"/> + </class> + <class name="java/util/concurrent/atomic/AtomicLongFieldUpdater" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="accumulateAndGet(Ljava/lang/Object;JLjava/util/function/LongBinaryOperator;)J" since="24"/> + <method name="addAndGet(Ljava/lang/Object;J)J"/> + <method name="compareAndSet(Ljava/lang/Object;JJ)Z"/> + <method name="decrementAndGet(Ljava/lang/Object;)J"/> + <method name="get(Ljava/lang/Object;)J"/> + <method name="getAndAccumulate(Ljava/lang/Object;JLjava/util/function/LongBinaryOperator;)J" since="24"/> + <method name="getAndAdd(Ljava/lang/Object;J)J"/> + <method name="getAndDecrement(Ljava/lang/Object;)J"/> + <method name="getAndIncrement(Ljava/lang/Object;)J"/> + <method name="getAndSet(Ljava/lang/Object;J)J"/> + <method name="getAndUpdate(Ljava/lang/Object;Ljava/util/function/LongUnaryOperator;)J" since="24"/> + <method name="incrementAndGet(Ljava/lang/Object;)J"/> + <method name="lazySet(Ljava/lang/Object;J)V" since="9"/> + <method name="newUpdater(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;"/> + <method name="set(Ljava/lang/Object;J)V"/> + <method name="updateAndGet(Ljava/lang/Object;Ljava/util/function/LongUnaryOperator;)J" since="24"/> + <method name="weakCompareAndSet(Ljava/lang/Object;JJ)Z"/> + </class> + <class name="java/util/concurrent/atomic/AtomicMarkableReference" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/Object;Z)V"/> + <method name="attemptMark(Ljava/lang/Object;Z)Z"/> + <method name="compareAndSet(Ljava/lang/Object;Ljava/lang/Object;ZZ)Z"/> + <method name="get([Z)Ljava/lang/Object;"/> + <method name="getReference()Ljava/lang/Object;"/> + <method name="isMarked()Z"/> + <method name="set(Ljava/lang/Object;Z)V"/> + <method name="weakCompareAndSet(Ljava/lang/Object;Ljava/lang/Object;ZZ)Z"/> + </class> + <class name="java/util/concurrent/atomic/AtomicReference" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/Object;)V"/> + <method name="accumulateAndGet(Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;" since="24"/> + <method name="compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z"/> + <method name="get()Ljava/lang/Object;"/> + <method name="getAndAccumulate(Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;" since="24"/> + <method name="getAndSet(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="getAndUpdate(Ljava/util/function/UnaryOperator;)Ljava/lang/Object;" since="24"/> + <method name="lazySet(Ljava/lang/Object;)V" since="9"/> + <method name="set(Ljava/lang/Object;)V"/> + <method name="updateAndGet(Ljava/util/function/UnaryOperator;)Ljava/lang/Object;" since="24"/> + <method name="weakCompareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z"/> + </class> + <class name="java/util/concurrent/atomic/AtomicReferenceArray" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(I)V"/> + <method name="<init>([Ljava/lang/Object;)V"/> + <method name="accumulateAndGet(ILjava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;" since="24"/> + <method name="compareAndSet(ILjava/lang/Object;Ljava/lang/Object;)Z"/> + <method name="get(I)Ljava/lang/Object;"/> + <method name="getAndAccumulate(ILjava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;" since="24"/> + <method name="getAndSet(ILjava/lang/Object;)Ljava/lang/Object;"/> + <method name="getAndUpdate(ILjava/util/function/UnaryOperator;)Ljava/lang/Object;" since="24"/> + <method name="lazySet(ILjava/lang/Object;)V" since="9"/> + <method name="length()I"/> + <method name="set(ILjava/lang/Object;)V"/> + <method name="updateAndGet(ILjava/util/function/UnaryOperator;)Ljava/lang/Object;" since="24"/> + <method name="weakCompareAndSet(ILjava/lang/Object;Ljava/lang/Object;)Z"/> + </class> + <class name="java/util/concurrent/atomic/AtomicReferenceFieldUpdater" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="accumulateAndGet(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;" since="24"/> + <method name="compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z"/> + <method name="get(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="getAndAccumulate(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;" since="24"/> + <method name="getAndSet(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="getAndUpdate(Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object;" since="24"/> + <method name="lazySet(Ljava/lang/Object;Ljava/lang/Object;)V" since="9"/> + <method name="newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;"/> + <method name="set(Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="updateAndGet(Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object;" since="24"/> + <method name="weakCompareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z"/> + </class> + <class name="java/util/concurrent/atomic/AtomicStampedReference" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/Object;I)V"/> + <method name="attemptStamp(Ljava/lang/Object;I)Z"/> + <method name="compareAndSet(Ljava/lang/Object;Ljava/lang/Object;II)Z"/> + <method name="get([I)Ljava/lang/Object;"/> + <method name="getReference()Ljava/lang/Object;"/> + <method name="getStamp()I"/> + <method name="set(Ljava/lang/Object;I)V"/> + <method name="weakCompareAndSet(Ljava/lang/Object;Ljava/lang/Object;II)Z"/> + </class> + <class name="java/util/concurrent/atomic/DoubleAccumulator" since="24"> + <extends name="java/lang/Number"/> + <method name="<init>(Ljava/util/function/DoubleBinaryOperator;D)V"/> + <method name="accumulate(D)V"/> + <method name="get()D"/> + <method name="getThenReset()D"/> + <method name="reset()V"/> + </class> + <class name="java/util/concurrent/atomic/DoubleAdder" since="24"> + <extends name="java/lang/Number"/> + <method name="<init>()V"/> + <method name="add(D)V"/> + <method name="reset()V"/> + <method name="sum()D"/> + <method name="sumThenReset()D"/> + </class> + <class name="java/util/concurrent/atomic/LongAccumulator" since="24"> + <extends name="java/lang/Number"/> + <method name="<init>(Ljava/util/function/LongBinaryOperator;J)V"/> + <method name="accumulate(J)V"/> + <method name="get()J"/> + <method name="getThenReset()J"/> + <method name="reset()V"/> + </class> + <class name="java/util/concurrent/atomic/LongAdder" since="24"> + <extends name="java/lang/Number"/> + <method name="<init>()V"/> + <method name="add(J)V"/> + <method name="decrement()V"/> + <method name="increment()V"/> + <method name="reset()V"/> + <method name="sum()J"/> + <method name="sumThenReset()J"/> + </class> + <class name="java/util/concurrent/locks/AbstractOwnableSynchronizer" since="5"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>()V"/> + <method name="getExclusiveOwnerThread()Ljava/lang/Thread;"/> + <method name="setExclusiveOwnerThread(Ljava/lang/Thread;)V"/> + </class> + <class name="java/util/concurrent/locks/AbstractQueuedLongSynchronizer" since="9"> + <extends name="java/util/concurrent/locks/AbstractOwnableSynchronizer"/> + <method name="<init>()V"/> + <method name="acquire(J)V"/> + <method name="acquireInterruptibly(J)V"/> + <method name="acquireShared(J)V"/> + <method name="acquireSharedInterruptibly(J)V"/> + <method name="compareAndSetState(JJ)Z"/> + <method name="getExclusiveQueuedThreads()Ljava/util/Collection;"/> + <method name="getFirstQueuedThread()Ljava/lang/Thread;"/> + <method name="getQueueLength()I"/> + <method name="getQueuedThreads()Ljava/util/Collection;"/> + <method name="getSharedQueuedThreads()Ljava/util/Collection;"/> + <method name="getState()J"/> + <method name="getWaitQueueLength(Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;)I"/> + <method name="getWaitingThreads(Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;)Ljava/util/Collection;"/> + <method name="hasContended()Z"/> + <method name="hasQueuedPredecessors()Z" since="21"/> + <method name="hasQueuedThreads()Z"/> + <method name="hasWaiters(Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;)Z"/> + <method name="isHeldExclusively()Z"/> + <method name="isQueued(Ljava/lang/Thread;)Z"/> + <method name="owns(Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;)Z"/> + <method name="release(J)Z"/> + <method name="releaseShared(J)Z"/> + <method name="setState(J)V"/> + <method name="tryAcquire(J)Z"/> + <method name="tryAcquireNanos(JJ)Z"/> + <method name="tryAcquireShared(J)J"/> + <method name="tryAcquireSharedNanos(JJ)Z"/> + <method name="tryRelease(J)Z"/> + <method name="tryReleaseShared(J)Z"/> + </class> + <class name="java/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject" since="9"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/concurrent/locks/Condition"/> + <method name="<init>(Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;)V"/> + <method name="getWaitQueueLength()I"/> + <method name="getWaitingThreads()Ljava/util/Collection;"/> + <method name="hasWaiters()Z"/> + </class> + <class name="java/util/concurrent/locks/AbstractQueuedSynchronizer" since="1"> + <extends name="java/lang/Object" removed="5"/> + <extends name="java/util/concurrent/locks/AbstractOwnableSynchronizer" since="5"/> + <implements name="java/io/Serializable"/> + <method name="<init>()V"/> + <method name="acquire(I)V"/> + <method name="acquireInterruptibly(I)V"/> + <method name="acquireShared(I)V"/> + <method name="acquireSharedInterruptibly(I)V"/> + <method name="compareAndSetState(II)Z"/> + <method name="getExclusiveQueuedThreads()Ljava/util/Collection;"/> + <method name="getFirstQueuedThread()Ljava/lang/Thread;"/> + <method name="getQueueLength()I"/> + <method name="getQueuedThreads()Ljava/util/Collection;"/> + <method name="getSharedQueuedThreads()Ljava/util/Collection;"/> + <method name="getState()I"/> + <method name="getWaitQueueLength(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)I"/> + <method name="getWaitingThreads(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Ljava/util/Collection;"/> + <method name="hasContended()Z"/> + <method name="hasQueuedPredecessors()Z" since="21"/> + <method name="hasQueuedThreads()Z"/> + <method name="hasWaiters(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Z"/> + <method name="isHeldExclusively()Z"/> + <method name="isQueued(Ljava/lang/Thread;)Z"/> + <method name="owns(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Z"/> + <method name="release(I)Z"/> + <method name="releaseShared(I)Z"/> + <method name="setState(I)V"/> + <method name="tryAcquire(I)Z"/> + <method name="tryAcquireNanos(IJ)Z"/> + <method name="tryAcquireShared(I)I"/> + <method name="tryAcquireSharedNanos(IJ)Z"/> + <method name="tryRelease(I)Z"/> + <method name="tryReleaseShared(I)Z"/> + </class> + <class name="java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/concurrent/locks/Condition"/> + <method name="<init>(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;)V"/> + <method name="getWaitQueueLength()I"/> + <method name="getWaitingThreads()Ljava/util/Collection;"/> + <method name="hasWaiters()Z"/> + </class> + <class name="java/util/concurrent/locks/Condition" since="1"> + <extends name="java/lang/Object"/> + <method name="await()V"/> + <method name="await(JLjava/util/concurrent/TimeUnit;)Z"/> + <method name="awaitNanos(J)J"/> + <method name="awaitUninterruptibly()V"/> + <method name="awaitUntil(Ljava/util/Date;)Z"/> + <method name="signal()V"/> + <method name="signalAll()V"/> + </class> + <class name="java/util/concurrent/locks/Lock" since="1"> + <extends name="java/lang/Object"/> + <method name="lock()V"/> + <method name="lockInterruptibly()V"/> + <method name="newCondition()Ljava/util/concurrent/locks/Condition;"/> + <method name="tryLock()Z"/> + <method name="tryLock(JLjava/util/concurrent/TimeUnit;)Z"/> + <method name="unlock()V"/> + </class> + <class name="java/util/concurrent/locks/LockSupport" since="1"> + <extends name="java/lang/Object"/> + <method name="getBlocker(Ljava/lang/Thread;)Ljava/lang/Object;" since="9"/> + <method name="park()V"/> + <method name="park(Ljava/lang/Object;)V" since="9"/> + <method name="parkNanos(J)V"/> + <method name="parkNanos(Ljava/lang/Object;J)V" since="9"/> + <method name="parkUntil(J)V"/> + <method name="parkUntil(Ljava/lang/Object;J)V" since="9"/> + <method name="unpark(Ljava/lang/Thread;)V"/> + </class> + <class name="java/util/concurrent/locks/ReadWriteLock" since="1"> + <extends name="java/lang/Object"/> + <method name="readLock()Ljava/util/concurrent/locks/Lock;"/> + <method name="writeLock()Ljava/util/concurrent/locks/Lock;"/> + </class> + <class name="java/util/concurrent/locks/ReentrantLock" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/concurrent/locks/Lock"/> + <method name="<init>()V"/> + <method name="<init>(Z)V"/> + <method name="getHoldCount()I"/> + <method name="getOwner()Ljava/lang/Thread;"/> + <method name="getQueueLength()I"/> + <method name="getQueuedThreads()Ljava/util/Collection;"/> + <method name="getWaitQueueLength(Ljava/util/concurrent/locks/Condition;)I"/> + <method name="getWaitingThreads(Ljava/util/concurrent/locks/Condition;)Ljava/util/Collection;"/> + <method name="hasQueuedThread(Ljava/lang/Thread;)Z"/> + <method name="hasQueuedThreads()Z"/> + <method name="hasWaiters(Ljava/util/concurrent/locks/Condition;)Z"/> + <method name="isFair()Z"/> + <method name="isHeldByCurrentThread()Z"/> + <method name="isLocked()Z"/> + </class> + <class name="java/util/concurrent/locks/ReentrantReadWriteLock" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/concurrent/locks/ReadWriteLock"/> + <method name="<init>()V"/> + <method name="<init>(Z)V"/> + <method name="getOwner()Ljava/lang/Thread;"/> + <method name="getQueueLength()I"/> + <method name="getQueuedReaderThreads()Ljava/util/Collection;"/> + <method name="getQueuedThreads()Ljava/util/Collection;"/> + <method name="getQueuedWriterThreads()Ljava/util/Collection;"/> + <method name="getReadHoldCount()I" since="9"/> + <method name="getReadLockCount()I"/> + <method name="getWaitQueueLength(Ljava/util/concurrent/locks/Condition;)I"/> + <method name="getWaitingThreads(Ljava/util/concurrent/locks/Condition;)Ljava/util/Collection;"/> + <method name="getWriteHoldCount()I"/> + <method name="hasQueuedThread(Ljava/lang/Thread;)Z"/> + <method name="hasQueuedThreads()Z"/> + <method name="hasWaiters(Ljava/util/concurrent/locks/Condition;)Z"/> + <method name="isFair()Z"/> + <method name="isWriteLocked()Z"/> + <method name="isWriteLockedByCurrentThread()Z"/> + <method name="readLock()Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;"/> + <method name="writeLock()Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;"/> + </class> + <class name="java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/concurrent/locks/Lock"/> + <method name="<init>(Ljava/util/concurrent/locks/ReentrantReadWriteLock;)V"/> + </class> + <class name="java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/concurrent/locks/Lock"/> + <method name="<init>(Ljava/util/concurrent/locks/ReentrantReadWriteLock;)V"/> + <method name="getHoldCount()I" since="9"/> + <method name="isHeldByCurrentThread()Z" since="9"/> + </class> + <class name="java/util/concurrent/locks/StampedLock" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>()V"/> + <method name="asReadLock()Ljava/util/concurrent/locks/Lock;"/> + <method name="asReadWriteLock()Ljava/util/concurrent/locks/ReadWriteLock;"/> + <method name="asWriteLock()Ljava/util/concurrent/locks/Lock;"/> + <method name="getReadLockCount()I"/> + <method name="isReadLocked()Z"/> + <method name="isWriteLocked()Z"/> + <method name="readLock()J"/> + <method name="readLockInterruptibly()J"/> + <method name="tryConvertToOptimisticRead(J)J"/> + <method name="tryConvertToReadLock(J)J"/> + <method name="tryConvertToWriteLock(J)J"/> + <method name="tryOptimisticRead()J"/> + <method name="tryReadLock()J"/> + <method name="tryReadLock(JLjava/util/concurrent/TimeUnit;)J"/> + <method name="tryUnlockRead()Z"/> + <method name="tryUnlockWrite()Z"/> + <method name="tryWriteLock()J"/> + <method name="tryWriteLock(JLjava/util/concurrent/TimeUnit;)J"/> + <method name="unlock(J)V"/> + <method name="unlockRead(J)V"/> + <method name="unlockWrite(J)V"/> + <method name="validate(J)Z"/> + <method name="writeLock()J"/> + <method name="writeLockInterruptibly()J"/> + </class> + <class name="java/util/function/BiConsumer" since="24"> + <extends name="java/lang/Object"/> + <method name="accept(Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="andThen(Ljava/util/function/BiConsumer;)Ljava/util/function/BiConsumer;"/> + </class> + <class name="java/util/function/BiFunction" since="24"> + <extends name="java/lang/Object"/> + <method name="andThen(Ljava/util/function/Function;)Ljava/util/function/BiFunction;"/> + <method name="apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"/> + </class> + <class name="java/util/function/BiPredicate" since="24"> + <extends name="java/lang/Object"/> + <method name="and(Ljava/util/function/BiPredicate;)Ljava/util/function/BiPredicate;"/> + <method name="negate()Ljava/util/function/BiPredicate;"/> + <method name="or(Ljava/util/function/BiPredicate;)Ljava/util/function/BiPredicate;"/> + <method name="test(Ljava/lang/Object;Ljava/lang/Object;)Z"/> + </class> + <class name="java/util/function/BinaryOperator" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/function/BiFunction"/> + <method name="maxBy(Ljava/util/Comparator;)Ljava/util/function/BinaryOperator;"/> + <method name="minBy(Ljava/util/Comparator;)Ljava/util/function/BinaryOperator;"/> + </class> + <class name="java/util/function/BooleanSupplier" since="24"> + <extends name="java/lang/Object"/> + <method name="getAsBoolean()Z"/> + </class> + <class name="java/util/function/Consumer" since="24"> + <extends name="java/lang/Object"/> + <method name="accept(Ljava/lang/Object;)V"/> + <method name="andThen(Ljava/util/function/Consumer;)Ljava/util/function/Consumer;"/> + </class> + <class name="java/util/function/DoubleBinaryOperator" since="24"> + <extends name="java/lang/Object"/> + <method name="applyAsDouble(DD)D"/> + </class> + <class name="java/util/function/DoubleConsumer" since="24"> + <extends name="java/lang/Object"/> + <method name="accept(D)V"/> + <method name="andThen(Ljava/util/function/DoubleConsumer;)Ljava/util/function/DoubleConsumer;"/> + </class> + <class name="java/util/function/DoubleFunction" since="24"> + <extends name="java/lang/Object"/> + <method name="apply(D)Ljava/lang/Object;"/> + </class> + <class name="java/util/function/DoublePredicate" since="24"> + <extends name="java/lang/Object"/> + <method name="and(Ljava/util/function/DoublePredicate;)Ljava/util/function/DoublePredicate;"/> + <method name="negate()Ljava/util/function/DoublePredicate;"/> + <method name="or(Ljava/util/function/DoublePredicate;)Ljava/util/function/DoublePredicate;"/> + <method name="test(D)Z"/> + </class> + <class name="java/util/function/DoubleSupplier" since="24"> + <extends name="java/lang/Object"/> + <method name="getAsDouble()D"/> + </class> + <class name="java/util/function/DoubleToIntFunction" since="24"> + <extends name="java/lang/Object"/> + <method name="applyAsInt(D)I"/> + </class> + <class name="java/util/function/DoubleToLongFunction" since="24"> + <extends name="java/lang/Object"/> + <method name="applyAsLong(D)J"/> + </class> + <class name="java/util/function/DoubleUnaryOperator" since="24"> + <extends name="java/lang/Object"/> + <method name="andThen(Ljava/util/function/DoubleUnaryOperator;)Ljava/util/function/DoubleUnaryOperator;"/> + <method name="applyAsDouble(D)D"/> + <method name="compose(Ljava/util/function/DoubleUnaryOperator;)Ljava/util/function/DoubleUnaryOperator;"/> + <method name="identity()Ljava/util/function/DoubleUnaryOperator;"/> + </class> + <class name="java/util/function/Function" since="24"> + <extends name="java/lang/Object"/> + <method name="andThen(Ljava/util/function/Function;)Ljava/util/function/Function;"/> + <method name="apply(Ljava/lang/Object;)Ljava/lang/Object;"/> + <method name="compose(Ljava/util/function/Function;)Ljava/util/function/Function;"/> + <method name="identity()Ljava/util/function/Function;"/> + </class> + <class name="java/util/function/IntBinaryOperator" since="24"> + <extends name="java/lang/Object"/> + <method name="applyAsInt(II)I"/> + </class> + <class name="java/util/function/IntConsumer" since="24"> + <extends name="java/lang/Object"/> + <method name="accept(I)V"/> + <method name="andThen(Ljava/util/function/IntConsumer;)Ljava/util/function/IntConsumer;"/> + </class> + <class name="java/util/function/IntFunction" since="24"> + <extends name="java/lang/Object"/> + <method name="apply(I)Ljava/lang/Object;"/> + </class> + <class name="java/util/function/IntPredicate" since="24"> + <extends name="java/lang/Object"/> + <method name="and(Ljava/util/function/IntPredicate;)Ljava/util/function/IntPredicate;"/> + <method name="negate()Ljava/util/function/IntPredicate;"/> + <method name="or(Ljava/util/function/IntPredicate;)Ljava/util/function/IntPredicate;"/> + <method name="test(I)Z"/> + </class> + <class name="java/util/function/IntSupplier" since="24"> + <extends name="java/lang/Object"/> + <method name="getAsInt()I"/> + </class> + <class name="java/util/function/IntToDoubleFunction" since="24"> + <extends name="java/lang/Object"/> + <method name="applyAsDouble(I)D"/> + </class> + <class name="java/util/function/IntToLongFunction" since="24"> + <extends name="java/lang/Object"/> + <method name="applyAsLong(I)J"/> + </class> + <class name="java/util/function/IntUnaryOperator" since="24"> + <extends name="java/lang/Object"/> + <method name="andThen(Ljava/util/function/IntUnaryOperator;)Ljava/util/function/IntUnaryOperator;"/> + <method name="applyAsInt(I)I"/> + <method name="compose(Ljava/util/function/IntUnaryOperator;)Ljava/util/function/IntUnaryOperator;"/> + <method name="identity()Ljava/util/function/IntUnaryOperator;"/> + </class> + <class name="java/util/function/LongBinaryOperator" since="24"> + <extends name="java/lang/Object"/> + <method name="applyAsLong(JJ)J"/> + </class> + <class name="java/util/function/LongConsumer" since="24"> + <extends name="java/lang/Object"/> + <method name="accept(J)V"/> + <method name="andThen(Ljava/util/function/LongConsumer;)Ljava/util/function/LongConsumer;"/> + </class> + <class name="java/util/function/LongFunction" since="24"> + <extends name="java/lang/Object"/> + <method name="apply(J)Ljava/lang/Object;"/> + </class> + <class name="java/util/function/LongPredicate" since="24"> + <extends name="java/lang/Object"/> + <method name="and(Ljava/util/function/LongPredicate;)Ljava/util/function/LongPredicate;"/> + <method name="negate()Ljava/util/function/LongPredicate;"/> + <method name="or(Ljava/util/function/LongPredicate;)Ljava/util/function/LongPredicate;"/> + <method name="test(J)Z"/> + </class> + <class name="java/util/function/LongSupplier" since="24"> + <extends name="java/lang/Object"/> + <method name="getAsLong()J"/> + </class> + <class name="java/util/function/LongToDoubleFunction" since="24"> + <extends name="java/lang/Object"/> + <method name="applyAsDouble(J)D"/> + </class> + <class name="java/util/function/LongToIntFunction" since="24"> + <extends name="java/lang/Object"/> + <method name="applyAsInt(J)I"/> + </class> + <class name="java/util/function/LongUnaryOperator" since="24"> + <extends name="java/lang/Object"/> + <method name="andThen(Ljava/util/function/LongUnaryOperator;)Ljava/util/function/LongUnaryOperator;"/> + <method name="applyAsLong(J)J"/> + <method name="compose(Ljava/util/function/LongUnaryOperator;)Ljava/util/function/LongUnaryOperator;"/> + <method name="identity()Ljava/util/function/LongUnaryOperator;"/> + </class> + <class name="java/util/function/ObjDoubleConsumer" since="24"> + <extends name="java/lang/Object"/> + <method name="accept(Ljava/lang/Object;D)V"/> + </class> + <class name="java/util/function/ObjIntConsumer" since="24"> + <extends name="java/lang/Object"/> + <method name="accept(Ljava/lang/Object;I)V"/> + </class> + <class name="java/util/function/ObjLongConsumer" since="24"> + <extends name="java/lang/Object"/> + <method name="accept(Ljava/lang/Object;J)V"/> + </class> + <class name="java/util/function/Predicate" since="24"> + <extends name="java/lang/Object"/> + <method name="and(Ljava/util/function/Predicate;)Ljava/util/function/Predicate;"/> + <method name="isEqual(Ljava/lang/Object;)Ljava/util/function/Predicate;"/> + <method name="negate()Ljava/util/function/Predicate;"/> + <method name="or(Ljava/util/function/Predicate;)Ljava/util/function/Predicate;"/> + <method name="test(Ljava/lang/Object;)Z"/> + </class> + <class name="java/util/function/Supplier" since="24"> + <extends name="java/lang/Object"/> + <method name="get()Ljava/lang/Object;"/> + </class> + <class name="java/util/function/ToDoubleBiFunction" since="24"> + <extends name="java/lang/Object"/> + <method name="applyAsDouble(Ljava/lang/Object;Ljava/lang/Object;)D"/> + </class> + <class name="java/util/function/ToDoubleFunction" since="24"> + <extends name="java/lang/Object"/> + <method name="applyAsDouble(Ljava/lang/Object;)D"/> + </class> + <class name="java/util/function/ToIntBiFunction" since="24"> + <extends name="java/lang/Object"/> + <method name="applyAsInt(Ljava/lang/Object;Ljava/lang/Object;)I"/> + </class> + <class name="java/util/function/ToIntFunction" since="24"> + <extends name="java/lang/Object"/> + <method name="applyAsInt(Ljava/lang/Object;)I"/> + </class> + <class name="java/util/function/ToLongBiFunction" since="24"> + <extends name="java/lang/Object"/> + <method name="applyAsLong(Ljava/lang/Object;Ljava/lang/Object;)J"/> + </class> + <class name="java/util/function/ToLongFunction" since="24"> + <extends name="java/lang/Object"/> + <method name="applyAsLong(Ljava/lang/Object;)J"/> + </class> + <class name="java/util/function/UnaryOperator" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/function/Function"/> + <method name="identity()Ljava/util/function/UnaryOperator;"/> + </class> + <class name="java/util/jar/Attributes" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <implements name="java/util/Map"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(Ljava/util/jar/Attributes;)V"/> + <method name="getValue(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getValue(Ljava/util/jar/Attributes$Name;)Ljava/lang/String;"/> + <method name="putValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <field name="map"/> + </class> + <class name="java/util/jar/Attributes$Name" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <field name="CLASS_PATH"/> + <field name="CONTENT_TYPE"/> + <field name="EXTENSION_INSTALLATION" deprecated="26"/> + <field name="EXTENSION_LIST"/> + <field name="EXTENSION_NAME"/> + <field name="IMPLEMENTATION_TITLE"/> + <field name="IMPLEMENTATION_URL" deprecated="26"/> + <field name="IMPLEMENTATION_VENDOR"/> + <field name="IMPLEMENTATION_VENDOR_ID" deprecated="26"/> + <field name="IMPLEMENTATION_VERSION"/> + <field name="MAIN_CLASS"/> + <field name="MANIFEST_VERSION"/> + <field name="SEALED"/> + <field name="SIGNATURE_VERSION"/> + <field name="SPECIFICATION_TITLE"/> + <field name="SPECIFICATION_VENDOR"/> + <field name="SPECIFICATION_VERSION"/> + </class> + <class name="java/util/jar/JarEntry" since="1"> + <extends name="java/util/zip/ZipEntry"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/util/jar/JarEntry;)V"/> + <method name="<init>(Ljava/util/zip/ZipEntry;)V"/> + <method name="getAttributes()Ljava/util/jar/Attributes;"/> + <method name="getCertificates()[Ljava/security/cert/Certificate;"/> + <method name="getCodeSigners()[Ljava/security/CodeSigner;"/> + <field name="CENATT" since="28"/> + <field name="CENATX" since="28"/> + <field name="CENCOM" since="28"/> + <field name="CENCRC" since="28"/> + <field name="CENDSK" since="28"/> + <field name="CENEXT" since="28"/> + <field name="CENFLG" since="28"/> + <field name="CENHDR" since="28"/> + <field name="CENHOW" since="28"/> + <field name="CENLEN" since="28"/> + <field name="CENNAM" since="28"/> + <field name="CENOFF" since="28"/> + <field name="CENSIG" since="28"/> + <field name="CENSIZ" since="28"/> + <field name="CENTIM" since="28"/> + <field name="CENVEM" since="28"/> + <field name="CENVER" since="28"/> + <field name="ENDCOM" since="28"/> + <field name="ENDHDR" since="28"/> + <field name="ENDOFF" since="28"/> + <field name="ENDSIG" since="28"/> + <field name="ENDSIZ" since="28"/> + <field name="ENDSUB" since="28"/> + <field name="ENDTOT" since="28"/> + <field name="EXTCRC" since="28"/> + <field name="EXTHDR" since="28"/> + <field name="EXTLEN" since="28"/> + <field name="EXTSIG" since="28"/> + <field name="EXTSIZ" since="28"/> + <field name="LOCCRC" since="28"/> + <field name="LOCEXT" since="28"/> + <field name="LOCFLG" since="28"/> + <field name="LOCHDR" since="28"/> + <field name="LOCHOW" since="28"/> + <field name="LOCLEN" since="28"/> + <field name="LOCNAM" since="28"/> + <field name="LOCSIG" since="28"/> + <field name="LOCSIZ" since="28"/> + <field name="LOCTIM" since="28"/> + <field name="LOCVER" since="28"/> + </class> + <class name="java/util/jar/JarException" since="1"> + <extends name="java/util/zip/ZipException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/util/jar/JarFile" since="1"> + <extends name="java/util/zip/ZipFile"/> + <method name="<init>(Ljava/io/File;)V"/> + <method name="<init>(Ljava/io/File;Z)V"/> + <method name="<init>(Ljava/io/File;ZI)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Z)V"/> + <method name="getJarEntry(Ljava/lang/String;)Ljava/util/jar/JarEntry;"/> + <method name="getManifest()Ljava/util/jar/Manifest;"/> + <field name="CENATT" since="28"/> + <field name="CENATX" since="28"/> + <field name="CENCOM" since="28"/> + <field name="CENCRC" since="28"/> + <field name="CENDSK" since="28"/> + <field name="CENEXT" since="28"/> + <field name="CENFLG" since="28"/> + <field name="CENHDR" since="28"/> + <field name="CENHOW" since="28"/> + <field name="CENLEN" since="28"/> + <field name="CENNAM" since="28"/> + <field name="CENOFF" since="28"/> + <field name="CENSIG" since="28"/> + <field name="CENSIZ" since="28"/> + <field name="CENTIM" since="28"/> + <field name="CENVEM" since="28"/> + <field name="CENVER" since="28"/> + <field name="ENDCOM" since="28"/> + <field name="ENDHDR" since="28"/> + <field name="ENDOFF" since="28"/> + <field name="ENDSIG" since="28"/> + <field name="ENDSIZ" since="28"/> + <field name="ENDSUB" since="28"/> + <field name="ENDTOT" since="28"/> + <field name="EXTCRC" since="28"/> + <field name="EXTHDR" since="28"/> + <field name="EXTLEN" since="28"/> + <field name="EXTSIG" since="28"/> + <field name="EXTSIZ" since="28"/> + <field name="LOCCRC" since="28"/> + <field name="LOCEXT" since="28"/> + <field name="LOCFLG" since="28"/> + <field name="LOCHDR" since="28"/> + <field name="LOCHOW" since="28"/> + <field name="LOCLEN" since="28"/> + <field name="LOCNAM" since="28"/> + <field name="LOCSIG" since="28"/> + <field name="LOCSIZ" since="28"/> + <field name="LOCTIM" since="28"/> + <field name="LOCVER" since="28"/> + <field name="MANIFEST_NAME"/> + </class> + <class name="java/util/jar/JarInputStream" since="1"> + <extends name="java/util/zip/ZipInputStream"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="<init>(Ljava/io/InputStream;Z)V"/> + <method name="getManifest()Ljava/util/jar/Manifest;"/> + <method name="getNextJarEntry()Ljava/util/jar/JarEntry;"/> + <field name="CENATT" since="28"/> + <field name="CENATX" since="28"/> + <field name="CENCOM" since="28"/> + <field name="CENCRC" since="28"/> + <field name="CENDSK" since="28"/> + <field name="CENEXT" since="28"/> + <field name="CENFLG" since="28"/> + <field name="CENHDR" since="28"/> + <field name="CENHOW" since="28"/> + <field name="CENLEN" since="28"/> + <field name="CENNAM" since="28"/> + <field name="CENOFF" since="28"/> + <field name="CENSIG" since="28"/> + <field name="CENSIZ" since="28"/> + <field name="CENTIM" since="28"/> + <field name="CENVEM" since="28"/> + <field name="CENVER" since="28"/> + <field name="ENDCOM" since="28"/> + <field name="ENDHDR" since="28"/> + <field name="ENDOFF" since="28"/> + <field name="ENDSIG" since="28"/> + <field name="ENDSIZ" since="28"/> + <field name="ENDSUB" since="28"/> + <field name="ENDTOT" since="28"/> + <field name="EXTCRC" since="28"/> + <field name="EXTHDR" since="28"/> + <field name="EXTLEN" since="28"/> + <field name="EXTSIG" since="28"/> + <field name="EXTSIZ" since="28"/> + <field name="LOCCRC" since="28"/> + <field name="LOCEXT" since="28"/> + <field name="LOCFLG" since="28"/> + <field name="LOCHDR" since="28"/> + <field name="LOCHOW" since="28"/> + <field name="LOCLEN" since="28"/> + <field name="LOCNAM" since="28"/> + <field name="LOCSIG" since="28"/> + <field name="LOCSIZ" since="28"/> + <field name="LOCTIM" since="28"/> + <field name="LOCVER" since="28"/> + </class> + <class name="java/util/jar/JarOutputStream" since="1"> + <extends name="java/util/zip/ZipOutputStream"/> + <method name="<init>(Ljava/io/OutputStream;)V"/> + <method name="<init>(Ljava/io/OutputStream;Ljava/util/jar/Manifest;)V"/> + <field name="CENATT" since="28"/> + <field name="CENATX" since="28"/> + <field name="CENCOM" since="28"/> + <field name="CENCRC" since="28"/> + <field name="CENDSK" since="28"/> + <field name="CENEXT" since="28"/> + <field name="CENFLG" since="28"/> + <field name="CENHDR" since="28"/> + <field name="CENHOW" since="28"/> + <field name="CENLEN" since="28"/> + <field name="CENNAM" since="28"/> + <field name="CENOFF" since="28"/> + <field name="CENSIG" since="28"/> + <field name="CENSIZ" since="28"/> + <field name="CENTIM" since="28"/> + <field name="CENVEM" since="28"/> + <field name="CENVER" since="28"/> + <field name="ENDCOM" since="28"/> + <field name="ENDHDR" since="28"/> + <field name="ENDOFF" since="28"/> + <field name="ENDSIG" since="28"/> + <field name="ENDSIZ" since="28"/> + <field name="ENDSUB" since="28"/> + <field name="ENDTOT" since="28"/> + <field name="EXTCRC" since="28"/> + <field name="EXTHDR" since="28"/> + <field name="EXTLEN" since="28"/> + <field name="EXTSIG" since="28"/> + <field name="EXTSIZ" since="28"/> + <field name="LOCCRC" since="28"/> + <field name="LOCEXT" since="28"/> + <field name="LOCFLG" since="28"/> + <field name="LOCHDR" since="28"/> + <field name="LOCHOW" since="28"/> + <field name="LOCLEN" since="28"/> + <field name="LOCNAM" since="28"/> + <field name="LOCSIG" since="28"/> + <field name="LOCSIZ" since="28"/> + <field name="LOCTIM" since="28"/> + <field name="LOCVER" since="28"/> + </class> + <class name="java/util/jar/Manifest" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="<init>(Ljava/util/jar/Manifest;)V"/> + <method name="clear()V"/> + <method name="getAttributes(Ljava/lang/String;)Ljava/util/jar/Attributes;"/> + <method name="getEntries()Ljava/util/Map;"/> + <method name="getMainAttributes()Ljava/util/jar/Attributes;"/> + <method name="read(Ljava/io/InputStream;)V"/> + <method name="write(Ljava/io/OutputStream;)V"/> + </class> + <class name="java/util/jar/Pack200" since="1"> + <extends name="java/lang/Object"/> + <method name="newPacker()Ljava/util/jar/Pack200$Packer;"/> + <method name="newUnpacker()Ljava/util/jar/Pack200$Unpacker;"/> + </class> + <class name="java/util/jar/Pack200$Packer" since="1"> + <extends name="java/lang/Object"/> + <method name="addPropertyChangeListener(Ljava/beans/PropertyChangeListener;)V" since="3" deprecated="26"/> + <method name="pack(Ljava/util/jar/JarFile;Ljava/io/OutputStream;)V"/> + <method name="pack(Ljava/util/jar/JarInputStream;Ljava/io/OutputStream;)V"/> + <method name="properties()Ljava/util/SortedMap;"/> + <method name="removePropertyChangeListener(Ljava/beans/PropertyChangeListener;)V" since="3" deprecated="26"/> + <field name="CLASS_ATTRIBUTE_PFX"/> + <field name="CODE_ATTRIBUTE_PFX"/> + <field name="DEFLATE_HINT"/> + <field name="EFFORT"/> + <field name="ERROR"/> + <field name="FALSE"/> + <field name="FIELD_ATTRIBUTE_PFX"/> + <field name="KEEP"/> + <field name="KEEP_FILE_ORDER"/> + <field name="LATEST"/> + <field name="METHOD_ATTRIBUTE_PFX"/> + <field name="MODIFICATION_TIME"/> + <field name="PASS"/> + <field name="PASS_FILE_PFX"/> + <field name="PROGRESS"/> + <field name="SEGMENT_LIMIT"/> + <field name="STRIP"/> + <field name="TRUE"/> + <field name="UNKNOWN_ATTRIBUTE"/> + </class> + <class name="java/util/jar/Pack200$Unpacker" since="1"> + <extends name="java/lang/Object"/> + <method name="addPropertyChangeListener(Ljava/beans/PropertyChangeListener;)V" since="3" deprecated="26"/> + <method name="properties()Ljava/util/SortedMap;"/> + <method name="removePropertyChangeListener(Ljava/beans/PropertyChangeListener;)V" since="3" deprecated="26"/> + <method name="unpack(Ljava/io/File;Ljava/util/jar/JarOutputStream;)V"/> + <method name="unpack(Ljava/io/InputStream;Ljava/util/jar/JarOutputStream;)V"/> + <field name="DEFLATE_HINT"/> + <field name="FALSE"/> + <field name="KEEP"/> + <field name="PROGRESS"/> + <field name="TRUE"/> + </class> + <class name="java/util/logging/ConsoleHandler" since="1"> + <extends name="java/util/logging/StreamHandler"/> + <method name="<init>()V"/> + </class> + <class name="java/util/logging/ErrorManager" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="error(Ljava/lang/String;Ljava/lang/Exception;I)V"/> + <field name="CLOSE_FAILURE"/> + <field name="FLUSH_FAILURE"/> + <field name="FORMAT_FAILURE"/> + <field name="GENERIC_FAILURE"/> + <field name="OPEN_FAILURE"/> + <field name="WRITE_FAILURE"/> + </class> + <class name="java/util/logging/FileHandler" since="1"> + <extends name="java/util/logging/StreamHandler"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;II)V"/> + <method name="<init>(Ljava/lang/String;IIZ)V"/> + <method name="<init>(Ljava/lang/String;Z)V"/> + </class> + <class name="java/util/logging/Filter" since="1"> + <extends name="java/lang/Object"/> + <method name="isLoggable(Ljava/util/logging/LogRecord;)Z"/> + </class> + <class name="java/util/logging/Formatter" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="format(Ljava/util/logging/LogRecord;)Ljava/lang/String;"/> + <method name="formatMessage(Ljava/util/logging/LogRecord;)Ljava/lang/String;"/> + <method name="getHead(Ljava/util/logging/Handler;)Ljava/lang/String;"/> + <method name="getTail(Ljava/util/logging/Handler;)Ljava/lang/String;"/> + </class> + <class name="java/util/logging/Handler" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="close()V"/> + <method name="flush()V"/> + <method name="getEncoding()Ljava/lang/String;"/> + <method name="getErrorManager()Ljava/util/logging/ErrorManager;"/> + <method name="getFilter()Ljava/util/logging/Filter;"/> + <method name="getFormatter()Ljava/util/logging/Formatter;"/> + <method name="getLevel()Ljava/util/logging/Level;"/> + <method name="isLoggable(Ljava/util/logging/LogRecord;)Z"/> + <method name="publish(Ljava/util/logging/LogRecord;)V"/> + <method name="reportError(Ljava/lang/String;Ljava/lang/Exception;I)V"/> + <method name="setEncoding(Ljava/lang/String;)V"/> + <method name="setErrorManager(Ljava/util/logging/ErrorManager;)V"/> + <method name="setFilter(Ljava/util/logging/Filter;)V"/> + <method name="setFormatter(Ljava/util/logging/Formatter;)V"/> + <method name="setLevel(Ljava/util/logging/Level;)V"/> + </class> + <class name="java/util/logging/Level" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;ILjava/lang/String;)V"/> + <method name="getLocalizedName()Ljava/lang/String;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getResourceBundleName()Ljava/lang/String;"/> + <method name="intValue()I"/> + <method name="parse(Ljava/lang/String;)Ljava/util/logging/Level;"/> + <field name="ALL"/> + <field name="CONFIG"/> + <field name="FINE"/> + <field name="FINER"/> + <field name="FINEST"/> + <field name="INFO"/> + <field name="OFF"/> + <field name="SEVERE"/> + <field name="WARNING"/> + </class> + <class name="java/util/logging/LogManager" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addLogger(Ljava/util/logging/Logger;)Z"/> + <method name="addPropertyChangeListener(Ljava/beans/PropertyChangeListener;)V" since="3" deprecated="26"/> + <method name="checkAccess()V"/> + <method name="getLogManager()Ljava/util/logging/LogManager;"/> + <method name="getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;"/> + <method name="getLoggerNames()Ljava/util/Enumeration;"/> + <method name="getLoggingMXBean()Ljava/util/logging/LoggingMXBean;" since="3"/> + <method name="getProperty(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="readConfiguration()V"/> + <method name="readConfiguration(Ljava/io/InputStream;)V"/> + <method name="removePropertyChangeListener(Ljava/beans/PropertyChangeListener;)V" since="3" deprecated="26"/> + <method name="reset()V"/> + <field name="LOGGING_MXBEAN_NAME"/> + </class> + <class name="java/util/logging/LogRecord" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/util/logging/Level;Ljava/lang/String;)V"/> + <method name="getLevel()Ljava/util/logging/Level;"/> + <method name="getLoggerName()Ljava/lang/String;"/> + <method name="getMessage()Ljava/lang/String;"/> + <method name="getMillis()J"/> + <method name="getParameters()[Ljava/lang/Object;"/> + <method name="getResourceBundle()Ljava/util/ResourceBundle;"/> + <method name="getResourceBundleName()Ljava/lang/String;"/> + <method name="getSequenceNumber()J"/> + <method name="getSourceClassName()Ljava/lang/String;"/> + <method name="getSourceMethodName()Ljava/lang/String;"/> + <method name="getThreadID()I"/> + <method name="getThrown()Ljava/lang/Throwable;"/> + <method name="setLevel(Ljava/util/logging/Level;)V"/> + <method name="setLoggerName(Ljava/lang/String;)V"/> + <method name="setMessage(Ljava/lang/String;)V"/> + <method name="setMillis(J)V"/> + <method name="setParameters([Ljava/lang/Object;)V"/> + <method name="setResourceBundle(Ljava/util/ResourceBundle;)V"/> + <method name="setResourceBundleName(Ljava/lang/String;)V"/> + <method name="setSequenceNumber(J)V"/> + <method name="setSourceClassName(Ljava/lang/String;)V"/> + <method name="setSourceMethodName(Ljava/lang/String;)V"/> + <method name="setThreadID(I)V"/> + <method name="setThrown(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/util/logging/Logger" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="addHandler(Ljava/util/logging/Handler;)V"/> + <method name="config(Ljava/lang/String;)V"/> + <method name="config(Ljava/util/function/Supplier;)V" since="26"/> + <method name="entering(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="entering(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="entering(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V"/> + <method name="exiting(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="exiting(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="fine(Ljava/lang/String;)V"/> + <method name="fine(Ljava/util/function/Supplier;)V" since="26"/> + <method name="finer(Ljava/lang/String;)V"/> + <method name="finer(Ljava/util/function/Supplier;)V" since="26"/> + <method name="finest(Ljava/lang/String;)V"/> + <method name="finest(Ljava/util/function/Supplier;)V" since="26"/> + <method name="getAnonymousLogger()Ljava/util/logging/Logger;"/> + <method name="getAnonymousLogger(Ljava/lang/String;)Ljava/util/logging/Logger;"/> + <method name="getFilter()Ljava/util/logging/Filter;"/> + <method name="getGlobal()Ljava/util/logging/Logger;" since="19"/> + <method name="getHandlers()[Ljava/util/logging/Handler;"/> + <method name="getLevel()Ljava/util/logging/Level;"/> + <method name="getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;"/> + <method name="getLogger(Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getParent()Ljava/util/logging/Logger;"/> + <method name="getResourceBundle()Ljava/util/ResourceBundle;"/> + <method name="getResourceBundleName()Ljava/lang/String;"/> + <method name="getUseParentHandlers()Z"/> + <method name="info(Ljava/lang/String;)V"/> + <method name="info(Ljava/util/function/Supplier;)V" since="26"/> + <method name="isLoggable(Ljava/util/logging/Level;)Z"/> + <method name="log(Ljava/util/logging/Level;Ljava/lang/String;)V"/> + <method name="log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="log(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V"/> + <method name="log(Ljava/util/logging/Level;Ljava/lang/Throwable;Ljava/util/function/Supplier;)V" since="26"/> + <method name="log(Ljava/util/logging/Level;Ljava/util/function/Supplier;)V" since="26"/> + <method name="log(Ljava/util/logging/LogRecord;)V"/> + <method name="logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V"/> + <method name="logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/function/Supplier;)V" since="26"/> + <method name="logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)V" since="26"/> + <method name="logrb(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" deprecated="26"/> + <method name="logrb(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V" deprecated="26"/> + <method name="logrb(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V" deprecated="26"/> + <method name="logrb(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V" deprecated="26"/> + <method name="logrb(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/ResourceBundle;Ljava/lang/String;Ljava/lang/Throwable;)V" since="26"/> + <method name="logrb(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/ResourceBundle;Ljava/lang/String;[Ljava/lang/Object;)V" since="26"/> + <method name="removeHandler(Ljava/util/logging/Handler;)V"/> + <method name="setFilter(Ljava/util/logging/Filter;)V"/> + <method name="setLevel(Ljava/util/logging/Level;)V"/> + <method name="setParent(Ljava/util/logging/Logger;)V"/> + <method name="setResourceBundle(Ljava/util/ResourceBundle;)V" since="26"/> + <method name="setUseParentHandlers(Z)V"/> + <method name="severe(Ljava/lang/String;)V"/> + <method name="severe(Ljava/util/function/Supplier;)V" since="26"/> + <method name="throwing(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="warning(Ljava/lang/String;)V"/> + <method name="warning(Ljava/util/function/Supplier;)V" since="26"/> + <field name="GLOBAL_LOGGER_NAME" since="9"/> + <field name="global" deprecated="15"/> + </class> + <class name="java/util/logging/LoggingMXBean" since="1"> + <extends name="java/lang/Object"/> + <method name="getLoggerLevel(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getLoggerNames()Ljava/util/List;"/> + <method name="getParentLoggerName(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="setLoggerLevel(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/util/logging/LoggingPermission" since="1"> + <extends name="java/security/BasicPermission"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="java/util/logging/MemoryHandler" since="1"> + <extends name="java/util/logging/Handler"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/util/logging/Handler;ILjava/util/logging/Level;)V"/> + <method name="getPushLevel()Ljava/util/logging/Level;"/> + <method name="push()V"/> + <method name="setPushLevel(Ljava/util/logging/Level;)V"/> + </class> + <class name="java/util/logging/SimpleFormatter" since="1"> + <extends name="java/util/logging/Formatter"/> + <method name="<init>()V"/> + </class> + <class name="java/util/logging/SocketHandler" since="1"> + <extends name="java/util/logging/StreamHandler"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;I)V"/> + </class> + <class name="java/util/logging/StreamHandler" since="1"> + <extends name="java/util/logging/Handler"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/io/OutputStream;Ljava/util/logging/Formatter;)V"/> + <method name="setOutputStream(Ljava/io/OutputStream;)V"/> + </class> + <class name="java/util/logging/XMLFormatter" since="1"> + <extends name="java/util/logging/Formatter"/> + <method name="<init>()V"/> + </class> + <class name="java/util/prefs/AbstractPreferences" since="1"> + <extends name="java/util/prefs/Preferences"/> + <method name="<init>(Ljava/util/prefs/AbstractPreferences;Ljava/lang/String;)V"/> + <method name="cachedChildren()[Ljava/util/prefs/AbstractPreferences;"/> + <method name="childSpi(Ljava/lang/String;)Ljava/util/prefs/AbstractPreferences;"/> + <method name="childrenNamesSpi()[Ljava/lang/String;"/> + <method name="flushSpi()V"/> + <method name="getChild(Ljava/lang/String;)Ljava/util/prefs/AbstractPreferences;"/> + <method name="getSpi(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="isRemoved()Z"/> + <method name="keysSpi()[Ljava/lang/String;"/> + <method name="putSpi(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="removeNodeSpi()V"/> + <method name="removeSpi(Ljava/lang/String;)V"/> + <method name="syncSpi()V"/> + <field name="lock"/> + <field name="newNode"/> + </class> + <class name="java/util/prefs/BackingStoreException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/util/prefs/InvalidPreferencesFormatException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="java/util/prefs/NodeChangeEvent" since="1"> + <extends name="java/util/EventObject"/> + <method name="<init>(Ljava/util/prefs/Preferences;Ljava/util/prefs/Preferences;)V"/> + <method name="getChild()Ljava/util/prefs/Preferences;"/> + <method name="getParent()Ljava/util/prefs/Preferences;"/> + </class> + <class name="java/util/prefs/NodeChangeListener" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/EventListener"/> + <method name="childAdded(Ljava/util/prefs/NodeChangeEvent;)V"/> + <method name="childRemoved(Ljava/util/prefs/NodeChangeEvent;)V"/> + </class> + <class name="java/util/prefs/PreferenceChangeEvent" since="1"> + <extends name="java/util/EventObject"/> + <method name="<init>(Ljava/util/prefs/Preferences;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getKey()Ljava/lang/String;"/> + <method name="getNewValue()Ljava/lang/String;"/> + <method name="getNode()Ljava/util/prefs/Preferences;"/> + </class> + <class name="java/util/prefs/PreferenceChangeListener" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/EventListener"/> + <method name="preferenceChange(Ljava/util/prefs/PreferenceChangeEvent;)V"/> + </class> + <class name="java/util/prefs/Preferences" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="absolutePath()Ljava/lang/String;"/> + <method name="addNodeChangeListener(Ljava/util/prefs/NodeChangeListener;)V"/> + <method name="addPreferenceChangeListener(Ljava/util/prefs/PreferenceChangeListener;)V"/> + <method name="childrenNames()[Ljava/lang/String;"/> + <method name="clear()V"/> + <method name="exportNode(Ljava/io/OutputStream;)V"/> + <method name="exportSubtree(Ljava/io/OutputStream;)V"/> + <method name="flush()V"/> + <method name="get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getBoolean(Ljava/lang/String;Z)Z"/> + <method name="getByteArray(Ljava/lang/String;[B)[B"/> + <method name="getDouble(Ljava/lang/String;D)D"/> + <method name="getFloat(Ljava/lang/String;F)F"/> + <method name="getInt(Ljava/lang/String;I)I"/> + <method name="getLong(Ljava/lang/String;J)J"/> + <method name="importPreferences(Ljava/io/InputStream;)V"/> + <method name="isUserNode()Z"/> + <method name="keys()[Ljava/lang/String;"/> + <method name="name()Ljava/lang/String;"/> + <method name="node(Ljava/lang/String;)Ljava/util/prefs/Preferences;"/> + <method name="nodeExists(Ljava/lang/String;)Z"/> + <method name="parent()Ljava/util/prefs/Preferences;"/> + <method name="put(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="putBoolean(Ljava/lang/String;Z)V"/> + <method name="putByteArray(Ljava/lang/String;[B)V"/> + <method name="putDouble(Ljava/lang/String;D)V"/> + <method name="putFloat(Ljava/lang/String;F)V"/> + <method name="putInt(Ljava/lang/String;I)V"/> + <method name="putLong(Ljava/lang/String;J)V"/> + <method name="remove(Ljava/lang/String;)V"/> + <method name="removeNode()V"/> + <method name="removeNodeChangeListener(Ljava/util/prefs/NodeChangeListener;)V"/> + <method name="removePreferenceChangeListener(Ljava/util/prefs/PreferenceChangeListener;)V"/> + <method name="sync()V"/> + <method name="systemNodeForPackage(Ljava/lang/Class;)Ljava/util/prefs/Preferences;"/> + <method name="systemRoot()Ljava/util/prefs/Preferences;"/> + <method name="userNodeForPackage(Ljava/lang/Class;)Ljava/util/prefs/Preferences;"/> + <method name="userRoot()Ljava/util/prefs/Preferences;"/> + <field name="MAX_KEY_LENGTH"/> + <field name="MAX_NAME_LENGTH"/> + <field name="MAX_VALUE_LENGTH"/> + </class> + <class name="java/util/prefs/PreferencesFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="systemRoot()Ljava/util/prefs/Preferences;"/> + <method name="userRoot()Ljava/util/prefs/Preferences;"/> + </class> + <class name="java/util/regex/MatchResult" since="1"> + <extends name="java/lang/Object"/> + <method name="end()I"/> + <method name="end(I)I"/> + <method name="group()Ljava/lang/String;"/> + <method name="group(I)Ljava/lang/String;"/> + <method name="groupCount()I"/> + <method name="start()I"/> + <method name="start(I)I"/> + </class> + <class name="java/util/regex/Matcher" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/regex/MatchResult"/> + <method name="appendReplacement(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;"/> + <method name="appendTail(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;"/> + <method name="end(Ljava/lang/String;)I" since="26"/> + <method name="find()Z"/> + <method name="find(I)Z"/> + <method name="group(Ljava/lang/String;)Ljava/lang/String;" since="26"/> + <method name="hasAnchoringBounds()Z"/> + <method name="hasTransparentBounds()Z"/> + <method name="hitEnd()Z"/> + <method name="lookingAt()Z"/> + <method name="matches()Z"/> + <method name="pattern()Ljava/util/regex/Pattern;"/> + <method name="quoteReplacement(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="region(II)Ljava/util/regex/Matcher;"/> + <method name="regionEnd()I"/> + <method name="regionStart()I"/> + <method name="replaceAll(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="replaceFirst(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="requireEnd()Z"/> + <method name="reset()Ljava/util/regex/Matcher;"/> + <method name="reset(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;"/> + <method name="start(Ljava/lang/String;)I" since="26"/> + <method name="toMatchResult()Ljava/util/regex/MatchResult;"/> + <method name="useAnchoringBounds(Z)Ljava/util/regex/Matcher;"/> + <method name="usePattern(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher;"/> + <method name="useTransparentBounds(Z)Ljava/util/regex/Matcher;"/> + </class> + <class name="java/util/regex/Pattern" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="asPredicate()Ljava/util/function/Predicate;" since="24"/> + <method name="compile(Ljava/lang/String;)Ljava/util/regex/Pattern;"/> + <method name="compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;"/> + <method name="flags()I"/> + <method name="matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;"/> + <method name="matches(Ljava/lang/String;Ljava/lang/CharSequence;)Z"/> + <method name="pattern()Ljava/lang/String;"/> + <method name="quote(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="split(Ljava/lang/CharSequence;)[Ljava/lang/String;"/> + <method name="split(Ljava/lang/CharSequence;I)[Ljava/lang/String;"/> + <method name="splitAsStream(Ljava/lang/CharSequence;)Ljava/util/stream/Stream;" since="24"/> + <field name="CANON_EQ"/> + <field name="CASE_INSENSITIVE"/> + <field name="COMMENTS"/> + <field name="DOTALL"/> + <field name="LITERAL"/> + <field name="MULTILINE"/> + <field name="UNICODE_CASE"/> + <field name="UNICODE_CHARACTER_CLASS" since="24"/> + <field name="UNIX_LINES"/> + </class> + <class name="java/util/regex/PatternSyntaxException" since="1"> + <extends name="java/lang/IllegalArgumentException"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;I)V"/> + <method name="getDescription()Ljava/lang/String;"/> + <method name="getIndex()I"/> + <method name="getPattern()Ljava/lang/String;"/> + </class> + <class name="java/util/stream/BaseStream" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/lang/AutoCloseable"/> + <method name="isParallel()Z"/> + <method name="iterator()Ljava/util/Iterator;"/> + <method name="onClose(Ljava/lang/Runnable;)Ljava/util/stream/BaseStream;"/> + <method name="parallel()Ljava/util/stream/BaseStream;"/> + <method name="sequential()Ljava/util/stream/BaseStream;"/> + <method name="spliterator()Ljava/util/Spliterator;"/> + <method name="unordered()Ljava/util/stream/BaseStream;"/> + </class> + <class name="java/util/stream/Collector" since="24"> + <extends name="java/lang/Object"/> + <method name="accumulator()Ljava/util/function/BiConsumer;"/> + <method name="characteristics()Ljava/util/Set;"/> + <method name="combiner()Ljava/util/function/BinaryOperator;"/> + <method name="finisher()Ljava/util/function/Function;"/> + <method name="of(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector;"/> + <method name="of(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector;"/> + <method name="supplier()Ljava/util/function/Supplier;"/> + </class> + <class name="java/util/stream/Collector$Characteristics" since="24"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljava/util/stream/Collector$Characteristics;"/> + <method name="values()[Ljava/util/stream/Collector$Characteristics;"/> + <field name="CONCURRENT"/> + <field name="IDENTITY_FINISH"/> + <field name="UNORDERED"/> + </class> + <class name="java/util/stream/Collectors" since="24"> + <extends name="java/lang/Object"/> + <method name="averagingDouble(Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/Collector;"/> + <method name="averagingInt(Ljava/util/function/ToIntFunction;)Ljava/util/stream/Collector;"/> + <method name="averagingLong(Ljava/util/function/ToLongFunction;)Ljava/util/stream/Collector;"/> + <method name="collectingAndThen(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;"/> + <method name="counting()Ljava/util/stream/Collector;"/> + <method name="groupingBy(Ljava/util/function/Function;)Ljava/util/stream/Collector;"/> + <method name="groupingBy(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;"/> + <method name="groupingBy(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;"/> + <method name="groupingByConcurrent(Ljava/util/function/Function;)Ljava/util/stream/Collector;"/> + <method name="groupingByConcurrent(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;"/> + <method name="groupingByConcurrent(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;"/> + <method name="joining()Ljava/util/stream/Collector;"/> + <method name="joining(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;"/> + <method name="joining(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector;"/> + <method name="mapping(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;"/> + <method name="maxBy(Ljava/util/Comparator;)Ljava/util/stream/Collector;"/> + <method name="minBy(Ljava/util/Comparator;)Ljava/util/stream/Collector;"/> + <method name="partitioningBy(Ljava/util/function/Predicate;)Ljava/util/stream/Collector;"/> + <method name="partitioningBy(Ljava/util/function/Predicate;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;"/> + <method name="reducing(Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;"/> + <method name="reducing(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;"/> + <method name="reducing(Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;"/> + <method name="summarizingDouble(Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/Collector;"/> + <method name="summarizingInt(Ljava/util/function/ToIntFunction;)Ljava/util/stream/Collector;"/> + <method name="summarizingLong(Ljava/util/function/ToLongFunction;)Ljava/util/stream/Collector;"/> + <method name="summingDouble(Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/Collector;"/> + <method name="summingInt(Ljava/util/function/ToIntFunction;)Ljava/util/stream/Collector;"/> + <method name="summingLong(Ljava/util/function/ToLongFunction;)Ljava/util/stream/Collector;"/> + <method name="toCollection(Ljava/util/function/Supplier;)Ljava/util/stream/Collector;"/> + <method name="toConcurrentMap(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;"/> + <method name="toConcurrentMap(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;"/> + <method name="toConcurrentMap(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;"/> + <method name="toList()Ljava/util/stream/Collector;"/> + <method name="toMap(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;"/> + <method name="toMap(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;"/> + <method name="toMap(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;"/> + <method name="toSet()Ljava/util/stream/Collector;"/> + </class> + <class name="java/util/stream/DoubleStream" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/stream/BaseStream"/> + <method name="allMatch(Ljava/util/function/DoublePredicate;)Z"/> + <method name="anyMatch(Ljava/util/function/DoublePredicate;)Z"/> + <method name="average()Ljava/util/OptionalDouble;"/> + <method name="boxed()Ljava/util/stream/Stream;"/> + <method name="builder()Ljava/util/stream/DoubleStream$Builder;"/> + <method name="collect(Ljava/util/function/Supplier;Ljava/util/function/ObjDoubleConsumer;Ljava/util/function/BiConsumer;)Ljava/lang/Object;"/> + <method name="concat(Ljava/util/stream/DoubleStream;Ljava/util/stream/DoubleStream;)Ljava/util/stream/DoubleStream;"/> + <method name="count()J"/> + <method name="distinct()Ljava/util/stream/DoubleStream;"/> + <method name="empty()Ljava/util/stream/DoubleStream;"/> + <method name="filter(Ljava/util/function/DoublePredicate;)Ljava/util/stream/DoubleStream;"/> + <method name="findAny()Ljava/util/OptionalDouble;"/> + <method name="findFirst()Ljava/util/OptionalDouble;"/> + <method name="flatMap(Ljava/util/function/DoubleFunction;)Ljava/util/stream/DoubleStream;"/> + <method name="forEach(Ljava/util/function/DoubleConsumer;)V"/> + <method name="forEachOrdered(Ljava/util/function/DoubleConsumer;)V"/> + <method name="generate(Ljava/util/function/DoubleSupplier;)Ljava/util/stream/DoubleStream;"/> + <method name="iterate(DLjava/util/function/DoubleUnaryOperator;)Ljava/util/stream/DoubleStream;"/> + <method name="iterator()Ljava/util/PrimitiveIterator$OfDouble;"/> + <method name="limit(J)Ljava/util/stream/DoubleStream;"/> + <method name="map(Ljava/util/function/DoubleUnaryOperator;)Ljava/util/stream/DoubleStream;"/> + <method name="mapToInt(Ljava/util/function/DoubleToIntFunction;)Ljava/util/stream/IntStream;"/> + <method name="mapToLong(Ljava/util/function/DoubleToLongFunction;)Ljava/util/stream/LongStream;"/> + <method name="mapToObj(Ljava/util/function/DoubleFunction;)Ljava/util/stream/Stream;"/> + <method name="max()Ljava/util/OptionalDouble;"/> + <method name="min()Ljava/util/OptionalDouble;"/> + <method name="noneMatch(Ljava/util/function/DoublePredicate;)Z"/> + <method name="of(D)Ljava/util/stream/DoubleStream;"/> + <method name="of([D)Ljava/util/stream/DoubleStream;"/> + <method name="parallel()Ljava/util/stream/DoubleStream;"/> + <method name="peek(Ljava/util/function/DoubleConsumer;)Ljava/util/stream/DoubleStream;"/> + <method name="reduce(DLjava/util/function/DoubleBinaryOperator;)D"/> + <method name="reduce(Ljava/util/function/DoubleBinaryOperator;)Ljava/util/OptionalDouble;"/> + <method name="sequential()Ljava/util/stream/DoubleStream;"/> + <method name="skip(J)Ljava/util/stream/DoubleStream;"/> + <method name="sorted()Ljava/util/stream/DoubleStream;"/> + <method name="spliterator()Ljava/util/Spliterator$OfDouble;"/> + <method name="sum()D"/> + <method name="summaryStatistics()Ljava/util/DoubleSummaryStatistics;"/> + <method name="toArray()[D"/> + </class> + <class name="java/util/stream/DoubleStream$Builder" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/function/DoubleConsumer"/> + <method name="add(D)Ljava/util/stream/DoubleStream$Builder;"/> + <method name="build()Ljava/util/stream/DoubleStream;"/> + </class> + <class name="java/util/stream/IntStream" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/stream/BaseStream"/> + <method name="allMatch(Ljava/util/function/IntPredicate;)Z"/> + <method name="anyMatch(Ljava/util/function/IntPredicate;)Z"/> + <method name="asDoubleStream()Ljava/util/stream/DoubleStream;"/> + <method name="asLongStream()Ljava/util/stream/LongStream;"/> + <method name="average()Ljava/util/OptionalDouble;"/> + <method name="boxed()Ljava/util/stream/Stream;"/> + <method name="builder()Ljava/util/stream/IntStream$Builder;"/> + <method name="collect(Ljava/util/function/Supplier;Ljava/util/function/ObjIntConsumer;Ljava/util/function/BiConsumer;)Ljava/lang/Object;"/> + <method name="concat(Ljava/util/stream/IntStream;Ljava/util/stream/IntStream;)Ljava/util/stream/IntStream;"/> + <method name="count()J"/> + <method name="distinct()Ljava/util/stream/IntStream;"/> + <method name="empty()Ljava/util/stream/IntStream;"/> + <method name="filter(Ljava/util/function/IntPredicate;)Ljava/util/stream/IntStream;"/> + <method name="findAny()Ljava/util/OptionalInt;"/> + <method name="findFirst()Ljava/util/OptionalInt;"/> + <method name="flatMap(Ljava/util/function/IntFunction;)Ljava/util/stream/IntStream;"/> + <method name="forEach(Ljava/util/function/IntConsumer;)V"/> + <method name="forEachOrdered(Ljava/util/function/IntConsumer;)V"/> + <method name="generate(Ljava/util/function/IntSupplier;)Ljava/util/stream/IntStream;"/> + <method name="iterate(ILjava/util/function/IntUnaryOperator;)Ljava/util/stream/IntStream;"/> + <method name="iterator()Ljava/util/PrimitiveIterator$OfInt;"/> + <method name="limit(J)Ljava/util/stream/IntStream;"/> + <method name="map(Ljava/util/function/IntUnaryOperator;)Ljava/util/stream/IntStream;"/> + <method name="mapToDouble(Ljava/util/function/IntToDoubleFunction;)Ljava/util/stream/DoubleStream;"/> + <method name="mapToLong(Ljava/util/function/IntToLongFunction;)Ljava/util/stream/LongStream;"/> + <method name="mapToObj(Ljava/util/function/IntFunction;)Ljava/util/stream/Stream;"/> + <method name="max()Ljava/util/OptionalInt;"/> + <method name="min()Ljava/util/OptionalInt;"/> + <method name="noneMatch(Ljava/util/function/IntPredicate;)Z"/> + <method name="of(I)Ljava/util/stream/IntStream;"/> + <method name="of([I)Ljava/util/stream/IntStream;"/> + <method name="parallel()Ljava/util/stream/IntStream;"/> + <method name="peek(Ljava/util/function/IntConsumer;)Ljava/util/stream/IntStream;"/> + <method name="range(II)Ljava/util/stream/IntStream;"/> + <method name="rangeClosed(II)Ljava/util/stream/IntStream;"/> + <method name="reduce(ILjava/util/function/IntBinaryOperator;)I"/> + <method name="reduce(Ljava/util/function/IntBinaryOperator;)Ljava/util/OptionalInt;"/> + <method name="sequential()Ljava/util/stream/IntStream;"/> + <method name="skip(J)Ljava/util/stream/IntStream;"/> + <method name="sorted()Ljava/util/stream/IntStream;"/> + <method name="spliterator()Ljava/util/Spliterator$OfInt;"/> + <method name="sum()I"/> + <method name="summaryStatistics()Ljava/util/IntSummaryStatistics;"/> + <method name="toArray()[I"/> + </class> + <class name="java/util/stream/IntStream$Builder" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/function/IntConsumer"/> + <method name="add(I)Ljava/util/stream/IntStream$Builder;"/> + <method name="build()Ljava/util/stream/IntStream;"/> + </class> + <class name="java/util/stream/LongStream" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/stream/BaseStream"/> + <method name="allMatch(Ljava/util/function/LongPredicate;)Z"/> + <method name="anyMatch(Ljava/util/function/LongPredicate;)Z"/> + <method name="asDoubleStream()Ljava/util/stream/DoubleStream;"/> + <method name="average()Ljava/util/OptionalDouble;"/> + <method name="boxed()Ljava/util/stream/Stream;"/> + <method name="builder()Ljava/util/stream/LongStream$Builder;"/> + <method name="collect(Ljava/util/function/Supplier;Ljava/util/function/ObjLongConsumer;Ljava/util/function/BiConsumer;)Ljava/lang/Object;"/> + <method name="concat(Ljava/util/stream/LongStream;Ljava/util/stream/LongStream;)Ljava/util/stream/LongStream;"/> + <method name="count()J"/> + <method name="distinct()Ljava/util/stream/LongStream;"/> + <method name="empty()Ljava/util/stream/LongStream;"/> + <method name="filter(Ljava/util/function/LongPredicate;)Ljava/util/stream/LongStream;"/> + <method name="findAny()Ljava/util/OptionalLong;"/> + <method name="findFirst()Ljava/util/OptionalLong;"/> + <method name="flatMap(Ljava/util/function/LongFunction;)Ljava/util/stream/LongStream;"/> + <method name="forEach(Ljava/util/function/LongConsumer;)V"/> + <method name="forEachOrdered(Ljava/util/function/LongConsumer;)V"/> + <method name="generate(Ljava/util/function/LongSupplier;)Ljava/util/stream/LongStream;"/> + <method name="iterate(JLjava/util/function/LongUnaryOperator;)Ljava/util/stream/LongStream;"/> + <method name="iterator()Ljava/util/PrimitiveIterator$OfLong;"/> + <method name="limit(J)Ljava/util/stream/LongStream;"/> + <method name="map(Ljava/util/function/LongUnaryOperator;)Ljava/util/stream/LongStream;"/> + <method name="mapToDouble(Ljava/util/function/LongToDoubleFunction;)Ljava/util/stream/DoubleStream;"/> + <method name="mapToInt(Ljava/util/function/LongToIntFunction;)Ljava/util/stream/IntStream;"/> + <method name="mapToObj(Ljava/util/function/LongFunction;)Ljava/util/stream/Stream;"/> + <method name="max()Ljava/util/OptionalLong;"/> + <method name="min()Ljava/util/OptionalLong;"/> + <method name="noneMatch(Ljava/util/function/LongPredicate;)Z"/> + <method name="of(J)Ljava/util/stream/LongStream;"/> + <method name="of([J)Ljava/util/stream/LongStream;"/> + <method name="parallel()Ljava/util/stream/LongStream;"/> + <method name="peek(Ljava/util/function/LongConsumer;)Ljava/util/stream/LongStream;"/> + <method name="range(JJ)Ljava/util/stream/LongStream;"/> + <method name="rangeClosed(JJ)Ljava/util/stream/LongStream;"/> + <method name="reduce(JLjava/util/function/LongBinaryOperator;)J"/> + <method name="reduce(Ljava/util/function/LongBinaryOperator;)Ljava/util/OptionalLong;"/> + <method name="sequential()Ljava/util/stream/LongStream;"/> + <method name="skip(J)Ljava/util/stream/LongStream;"/> + <method name="sorted()Ljava/util/stream/LongStream;"/> + <method name="spliterator()Ljava/util/Spliterator$OfLong;"/> + <method name="sum()J"/> + <method name="summaryStatistics()Ljava/util/LongSummaryStatistics;"/> + <method name="toArray()[J"/> + </class> + <class name="java/util/stream/LongStream$Builder" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/function/LongConsumer"/> + <method name="add(J)Ljava/util/stream/LongStream$Builder;"/> + <method name="build()Ljava/util/stream/LongStream;"/> + </class> + <class name="java/util/stream/Stream" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/stream/BaseStream"/> + <method name="allMatch(Ljava/util/function/Predicate;)Z"/> + <method name="anyMatch(Ljava/util/function/Predicate;)Z"/> + <method name="builder()Ljava/util/stream/Stream$Builder;"/> + <method name="collect(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)Ljava/lang/Object;"/> + <method name="collect(Ljava/util/stream/Collector;)Ljava/lang/Object;"/> + <method name="concat(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream;"/> + <method name="count()J"/> + <method name="distinct()Ljava/util/stream/Stream;"/> + <method name="empty()Ljava/util/stream/Stream;"/> + <method name="filter(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;"/> + <method name="findAny()Ljava/util/Optional;"/> + <method name="findFirst()Ljava/util/Optional;"/> + <method name="flatMap(Ljava/util/function/Function;)Ljava/util/stream/Stream;"/> + <method name="flatMapToDouble(Ljava/util/function/Function;)Ljava/util/stream/DoubleStream;"/> + <method name="flatMapToInt(Ljava/util/function/Function;)Ljava/util/stream/IntStream;"/> + <method name="flatMapToLong(Ljava/util/function/Function;)Ljava/util/stream/LongStream;"/> + <method name="forEach(Ljava/util/function/Consumer;)V"/> + <method name="forEachOrdered(Ljava/util/function/Consumer;)V"/> + <method name="generate(Ljava/util/function/Supplier;)Ljava/util/stream/Stream;"/> + <method name="iterate(Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/util/stream/Stream;"/> + <method name="limit(J)Ljava/util/stream/Stream;"/> + <method name="map(Ljava/util/function/Function;)Ljava/util/stream/Stream;"/> + <method name="mapToDouble(Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/DoubleStream;"/> + <method name="mapToInt(Ljava/util/function/ToIntFunction;)Ljava/util/stream/IntStream;"/> + <method name="mapToLong(Ljava/util/function/ToLongFunction;)Ljava/util/stream/LongStream;"/> + <method name="max(Ljava/util/Comparator;)Ljava/util/Optional;"/> + <method name="min(Ljava/util/Comparator;)Ljava/util/Optional;"/> + <method name="noneMatch(Ljava/util/function/Predicate;)Z"/> + <method name="of(Ljava/lang/Object;)Ljava/util/stream/Stream;"/> + <method name="of([Ljava/lang/Object;)Ljava/util/stream/Stream;"/> + <method name="peek(Ljava/util/function/Consumer;)Ljava/util/stream/Stream;"/> + <method name="reduce(Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;"/> + <method name="reduce(Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;"/> + <method name="reduce(Ljava/util/function/BinaryOperator;)Ljava/util/Optional;"/> + <method name="skip(J)Ljava/util/stream/Stream;"/> + <method name="sorted()Ljava/util/stream/Stream;"/> + <method name="sorted(Ljava/util/Comparator;)Ljava/util/stream/Stream;"/> + <method name="toArray()[Ljava/lang/Object;"/> + <method name="toArray(Ljava/util/function/IntFunction;)[Ljava/lang/Object;"/> + </class> + <class name="java/util/stream/Stream$Builder" since="24"> + <extends name="java/lang/Object"/> + <implements name="java/util/function/Consumer"/> + <method name="add(Ljava/lang/Object;)Ljava/util/stream/Stream$Builder;"/> + <method name="build()Ljava/util/stream/Stream;"/> + </class> + <class name="java/util/stream/StreamSupport" since="24"> + <extends name="java/lang/Object"/> + <method name="doubleStream(Ljava/util/Spliterator$OfDouble;Z)Ljava/util/stream/DoubleStream;"/> + <method name="doubleStream(Ljava/util/function/Supplier;IZ)Ljava/util/stream/DoubleStream;"/> + <method name="intStream(Ljava/util/Spliterator$OfInt;Z)Ljava/util/stream/IntStream;"/> + <method name="intStream(Ljava/util/function/Supplier;IZ)Ljava/util/stream/IntStream;"/> + <method name="longStream(Ljava/util/Spliterator$OfLong;Z)Ljava/util/stream/LongStream;"/> + <method name="longStream(Ljava/util/function/Supplier;IZ)Ljava/util/stream/LongStream;"/> + <method name="stream(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;"/> + <method name="stream(Ljava/util/function/Supplier;IZ)Ljava/util/stream/Stream;"/> + </class> + <class name="java/util/zip/Adler32" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/zip/Checksum"/> + <method name="<init>()V"/> + <method name="update(Ljava/nio/ByteBuffer;)V" since="26"/> + <method name="update([B)V"/> + </class> + <class name="java/util/zip/CRC32" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/zip/Checksum"/> + <method name="<init>()V"/> + <method name="update(Ljava/nio/ByteBuffer;)V" since="26"/> + <method name="update([B)V"/> + </class> + <class name="java/util/zip/CheckedInputStream" since="1"> + <extends name="java/io/FilterInputStream"/> + <method name="<init>(Ljava/io/InputStream;Ljava/util/zip/Checksum;)V"/> + <method name="getChecksum()Ljava/util/zip/Checksum;"/> + </class> + <class name="java/util/zip/CheckedOutputStream" since="1"> + <extends name="java/io/FilterOutputStream"/> + <method name="<init>(Ljava/io/OutputStream;Ljava/util/zip/Checksum;)V"/> + <method name="getChecksum()Ljava/util/zip/Checksum;"/> + </class> + <class name="java/util/zip/Checksum" since="1"> + <extends name="java/lang/Object"/> + <method name="getValue()J"/> + <method name="reset()V"/> + <method name="update(I)V"/> + <method name="update([BII)V"/> + </class> + <class name="java/util/zip/DataFormatException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/util/zip/Deflater" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(IZ)V"/> + <method name="deflate([B)I"/> + <method name="deflate([BII)I"/> + <method name="deflate([BIII)I" since="19"/> + <method name="end()V"/> + <method name="finish()V"/> + <method name="finished()Z"/> + <method name="getAdler()I"/> + <method name="getBytesRead()J"/> + <method name="getBytesWritten()J"/> + <method name="getTotalIn()I"/> + <method name="getTotalOut()I"/> + <method name="needsInput()Z"/> + <method name="reset()V"/> + <method name="setDictionary([B)V"/> + <method name="setDictionary([BII)V"/> + <method name="setInput([B)V"/> + <method name="setInput([BII)V"/> + <method name="setLevel(I)V"/> + <method name="setStrategy(I)V"/> + <field name="BEST_COMPRESSION"/> + <field name="BEST_SPEED"/> + <field name="DEFAULT_COMPRESSION"/> + <field name="DEFAULT_STRATEGY"/> + <field name="DEFLATED"/> + <field name="FILTERED"/> + <field name="FULL_FLUSH" since="19"/> + <field name="HUFFMAN_ONLY"/> + <field name="NO_COMPRESSION"/> + <field name="NO_FLUSH" since="19"/> + <field name="SYNC_FLUSH" since="19"/> + </class> + <class name="java/util/zip/DeflaterInputStream" since="9"> + <extends name="java/io/FilterInputStream"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="<init>(Ljava/io/InputStream;Ljava/util/zip/Deflater;)V"/> + <method name="<init>(Ljava/io/InputStream;Ljava/util/zip/Deflater;I)V"/> + <field name="buf"/> + <field name="def"/> + </class> + <class name="java/util/zip/DeflaterOutputStream" since="1"> + <extends name="java/io/FilterOutputStream"/> + <method name="<init>(Ljava/io/OutputStream;)V"/> + <method name="<init>(Ljava/io/OutputStream;Ljava/util/zip/Deflater;)V"/> + <method name="<init>(Ljava/io/OutputStream;Ljava/util/zip/Deflater;I)V"/> + <method name="<init>(Ljava/io/OutputStream;Ljava/util/zip/Deflater;IZ)V" since="19"/> + <method name="<init>(Ljava/io/OutputStream;Ljava/util/zip/Deflater;Z)V" since="19"/> + <method name="<init>(Ljava/io/OutputStream;Z)V" since="19"/> + <method name="deflate()V"/> + <method name="finish()V"/> + <field name="buf"/> + <field name="def"/> + </class> + <class name="java/util/zip/GZIPInputStream" since="1"> + <extends name="java/util/zip/InflaterInputStream"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="<init>(Ljava/io/InputStream;I)V"/> + <field name="GZIP_MAGIC"/> + <field name="crc"/> + <field name="eos"/> + </class> + <class name="java/util/zip/GZIPOutputStream" since="1"> + <extends name="java/util/zip/DeflaterOutputStream"/> + <method name="<init>(Ljava/io/OutputStream;)V"/> + <method name="<init>(Ljava/io/OutputStream;I)V"/> + <method name="<init>(Ljava/io/OutputStream;IZ)V" since="19"/> + <method name="<init>(Ljava/io/OutputStream;Z)V" since="19"/> + <field name="crc"/> + </class> + <class name="java/util/zip/Inflater" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Z)V"/> + <method name="end()V"/> + <method name="finished()Z"/> + <method name="getAdler()I"/> + <method name="getBytesRead()J"/> + <method name="getBytesWritten()J"/> + <method name="getRemaining()I"/> + <method name="getTotalIn()I"/> + <method name="getTotalOut()I"/> + <method name="inflate([B)I"/> + <method name="inflate([BII)I"/> + <method name="needsDictionary()Z"/> + <method name="needsInput()Z"/> + <method name="reset()V"/> + <method name="setDictionary([B)V"/> + <method name="setDictionary([BII)V"/> + <method name="setInput([B)V"/> + <method name="setInput([BII)V"/> + </class> + <class name="java/util/zip/InflaterInputStream" since="1"> + <extends name="java/io/FilterInputStream"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="<init>(Ljava/io/InputStream;Ljava/util/zip/Inflater;)V"/> + <method name="<init>(Ljava/io/InputStream;Ljava/util/zip/Inflater;I)V"/> + <method name="fill()V"/> + <field name="buf"/> + <field name="closed" since="24" deprecated="29"/> + <field name="inf"/> + <field name="len"/> + </class> + <class name="java/util/zip/InflaterOutputStream" since="9"> + <extends name="java/io/FilterOutputStream"/> + <method name="<init>(Ljava/io/OutputStream;)V"/> + <method name="<init>(Ljava/io/OutputStream;Ljava/util/zip/Inflater;)V"/> + <method name="<init>(Ljava/io/OutputStream;Ljava/util/zip/Inflater;I)V"/> + <method name="finish()V"/> + <field name="buf"/> + <field name="inf"/> + </class> + <class name="java/util/zip/ZipEntry" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/util/zip/ZipEntry;)V"/> + <method name="getComment()Ljava/lang/String;"/> + <method name="getCompressedSize()J"/> + <method name="getCrc()J"/> + <method name="getCreationTime()Ljava/nio/file/attribute/FileTime;" since="26"/> + <method name="getExtra()[B"/> + <method name="getLastAccessTime()Ljava/nio/file/attribute/FileTime;" since="26"/> + <method name="getLastModifiedTime()Ljava/nio/file/attribute/FileTime;" since="26"/> + <method name="getMethod()I"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getSize()J"/> + <method name="getTime()J"/> + <method name="isDirectory()Z"/> + <method name="setComment(Ljava/lang/String;)V"/> + <method name="setCompressedSize(J)V"/> + <method name="setCrc(J)V"/> + <method name="setCreationTime(Ljava/nio/file/attribute/FileTime;)Ljava/util/zip/ZipEntry;" since="26"/> + <method name="setExtra([B)V"/> + <method name="setLastAccessTime(Ljava/nio/file/attribute/FileTime;)Ljava/util/zip/ZipEntry;" since="26"/> + <method name="setLastModifiedTime(Ljava/nio/file/attribute/FileTime;)Ljava/util/zip/ZipEntry;" since="26"/> + <method name="setMethod(I)V"/> + <method name="setSize(J)V"/> + <method name="setTime(J)V"/> + <field name="CENATT" since="21"/> + <field name="CENATX" since="21"/> + <field name="CENCOM" since="21"/> + <field name="CENCRC" since="21"/> + <field name="CENDSK" since="21"/> + <field name="CENEXT" since="21"/> + <field name="CENFLG" since="21"/> + <field name="CENHDR" since="21"/> + <field name="CENHOW" since="21"/> + <field name="CENLEN" since="21"/> + <field name="CENNAM" since="21"/> + <field name="CENOFF" since="21"/> + <field name="CENSIG" since="21"/> + <field name="CENSIZ" since="21"/> + <field name="CENTIM" since="21"/> + <field name="CENVEM" since="21"/> + <field name="CENVER" since="21"/> + <field name="DEFLATED"/> + <field name="ENDCOM" since="21"/> + <field name="ENDHDR" since="21"/> + <field name="ENDOFF" since="21"/> + <field name="ENDSIG" since="21"/> + <field name="ENDSIZ" since="21"/> + <field name="ENDSUB" since="21"/> + <field name="ENDTOT" since="21"/> + <field name="EXTCRC" since="21"/> + <field name="EXTHDR" since="21"/> + <field name="EXTLEN" since="21"/> + <field name="EXTSIG" since="21"/> + <field name="EXTSIZ" since="21"/> + <field name="LOCCRC" since="21"/> + <field name="LOCEXT" since="21"/> + <field name="LOCFLG" since="21"/> + <field name="LOCHDR" since="21"/> + <field name="LOCHOW" since="21"/> + <field name="LOCLEN" since="21"/> + <field name="LOCNAM" since="21"/> + <field name="LOCSIG" since="21"/> + <field name="LOCSIZ" since="21"/> + <field name="LOCTIM" since="21"/> + <field name="LOCVER" since="21"/> + <field name="STORED"/> + </class> + <class name="java/util/zip/ZipError" since="9"> + <extends name="java/lang/InternalError"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/util/zip/ZipException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="java/util/zip/ZipFile" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Closeable" since="19"/> + <method name="<init>(Ljava/io/File;)V"/> + <method name="<init>(Ljava/io/File;I)V"/> + <method name="<init>(Ljava/io/File;ILjava/nio/charset/Charset;)V" since="24"/> + <method name="<init>(Ljava/io/File;Ljava/nio/charset/Charset;)V" since="24"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/nio/charset/Charset;)V" since="24"/> + <method name="close()V"/> + <method name="entries()Ljava/util/Enumeration;"/> + <method name="getComment()Ljava/lang/String;" since="19"/> + <method name="getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;"/> + <method name="getInputStream(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="size()I"/> + <method name="stream()Ljava/util/stream/Stream;" since="26"/> + <field name="CENATT" since="21"/> + <field name="CENATX" since="21"/> + <field name="CENCOM" since="21"/> + <field name="CENCRC" since="21"/> + <field name="CENDSK" since="21"/> + <field name="CENEXT" since="21"/> + <field name="CENFLG" since="21"/> + <field name="CENHDR" since="21"/> + <field name="CENHOW" since="21"/> + <field name="CENLEN" since="21"/> + <field name="CENNAM" since="21"/> + <field name="CENOFF" since="21"/> + <field name="CENSIG" since="21"/> + <field name="CENSIZ" since="21"/> + <field name="CENTIM" since="21"/> + <field name="CENVEM" since="21"/> + <field name="CENVER" since="21"/> + <field name="ENDCOM" since="21"/> + <field name="ENDHDR" since="21"/> + <field name="ENDOFF" since="21"/> + <field name="ENDSIG" since="21"/> + <field name="ENDSIZ" since="21"/> + <field name="ENDSUB" since="21"/> + <field name="ENDTOT" since="21"/> + <field name="EXTCRC" since="21"/> + <field name="EXTHDR" since="21"/> + <field name="EXTLEN" since="21"/> + <field name="EXTSIG" since="21"/> + <field name="EXTSIZ" since="21"/> + <field name="LOCCRC" since="21"/> + <field name="LOCEXT" since="21"/> + <field name="LOCFLG" since="21"/> + <field name="LOCHDR" since="21"/> + <field name="LOCHOW" since="21"/> + <field name="LOCLEN" since="21"/> + <field name="LOCNAM" since="21"/> + <field name="LOCSIG" since="21"/> + <field name="LOCSIZ" since="21"/> + <field name="LOCTIM" since="21"/> + <field name="LOCVER" since="21"/> + <field name="OPEN_DELETE"/> + <field name="OPEN_READ"/> + </class> + <class name="java/util/zip/ZipInputStream" since="1"> + <extends name="java/util/zip/InflaterInputStream"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="<init>(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V" since="24"/> + <method name="closeEntry()V"/> + <method name="createZipEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;"/> + <method name="getNextEntry()Ljava/util/zip/ZipEntry;"/> + <field name="CENATT" since="21"/> + <field name="CENATX" since="21"/> + <field name="CENCOM" since="21"/> + <field name="CENCRC" since="21"/> + <field name="CENDSK" since="21"/> + <field name="CENEXT" since="21"/> + <field name="CENFLG" since="21"/> + <field name="CENHDR" since="21"/> + <field name="CENHOW" since="21"/> + <field name="CENLEN" since="21"/> + <field name="CENNAM" since="21"/> + <field name="CENOFF" since="21"/> + <field name="CENSIG" since="21"/> + <field name="CENSIZ" since="21"/> + <field name="CENTIM" since="21"/> + <field name="CENVEM" since="21"/> + <field name="CENVER" since="21"/> + <field name="ENDCOM" since="21"/> + <field name="ENDHDR" since="21"/> + <field name="ENDOFF" since="21"/> + <field name="ENDSIG" since="21"/> + <field name="ENDSIZ" since="21"/> + <field name="ENDSUB" since="21"/> + <field name="ENDTOT" since="21"/> + <field name="EXTCRC" since="21"/> + <field name="EXTHDR" since="21"/> + <field name="EXTLEN" since="21"/> + <field name="EXTSIG" since="21"/> + <field name="EXTSIZ" since="21"/> + <field name="LOCCRC" since="21"/> + <field name="LOCEXT" since="21"/> + <field name="LOCFLG" since="21"/> + <field name="LOCHDR" since="21"/> + <field name="LOCHOW" since="21"/> + <field name="LOCLEN" since="21"/> + <field name="LOCNAM" since="21"/> + <field name="LOCSIG" since="21"/> + <field name="LOCSIZ" since="21"/> + <field name="LOCTIM" since="21"/> + <field name="LOCVER" since="21"/> + </class> + <class name="java/util/zip/ZipOutputStream" since="1"> + <extends name="java/util/zip/DeflaterOutputStream"/> + <method name="<init>(Ljava/io/OutputStream;)V"/> + <method name="<init>(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V" since="24"/> + <method name="closeEntry()V"/> + <method name="putNextEntry(Ljava/util/zip/ZipEntry;)V"/> + <method name="setComment(Ljava/lang/String;)V"/> + <method name="setLevel(I)V"/> + <method name="setMethod(I)V"/> + <field name="CENATT" since="21"/> + <field name="CENATX" since="21"/> + <field name="CENCOM" since="21"/> + <field name="CENCRC" since="21"/> + <field name="CENDSK" since="21"/> + <field name="CENEXT" since="21"/> + <field name="CENFLG" since="21"/> + <field name="CENHDR" since="21"/> + <field name="CENHOW" since="21"/> + <field name="CENLEN" since="21"/> + <field name="CENNAM" since="21"/> + <field name="CENOFF" since="21"/> + <field name="CENSIG" since="21"/> + <field name="CENSIZ" since="21"/> + <field name="CENTIM" since="21"/> + <field name="CENVEM" since="21"/> + <field name="CENVER" since="21"/> + <field name="DEFLATED"/> + <field name="ENDCOM" since="21"/> + <field name="ENDHDR" since="21"/> + <field name="ENDOFF" since="21"/> + <field name="ENDSIG" since="21"/> + <field name="ENDSIZ" since="21"/> + <field name="ENDSUB" since="21"/> + <field name="ENDTOT" since="21"/> + <field name="EXTCRC" since="21"/> + <field name="EXTHDR" since="21"/> + <field name="EXTLEN" since="21"/> + <field name="EXTSIG" since="21"/> + <field name="EXTSIZ" since="21"/> + <field name="LOCCRC" since="21"/> + <field name="LOCEXT" since="21"/> + <field name="LOCFLG" since="21"/> + <field name="LOCHDR" since="21"/> + <field name="LOCHOW" since="21"/> + <field name="LOCLEN" since="21"/> + <field name="LOCNAM" since="21"/> + <field name="LOCSIG" since="21"/> + <field name="LOCSIZ" since="21"/> + <field name="LOCTIM" since="21"/> + <field name="LOCVER" since="21"/> + <field name="STORED"/> + </class> + <class name="javax/crypto/AEADBadTagException" since="19"> + <extends name="javax/crypto/BadPaddingException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/crypto/BadPaddingException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/crypto/Cipher" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljavax/crypto/CipherSpi;Ljava/security/Provider;Ljava/lang/String;)V"/> + <method name="doFinal()[B"/> + <method name="doFinal(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I"/> + <method name="doFinal([B)[B"/> + <method name="doFinal([BI)I"/> + <method name="doFinal([BII)[B"/> + <method name="doFinal([BII[B)I"/> + <method name="doFinal([BII[BI)I"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getBlockSize()I"/> + <method name="getExemptionMechanism()Ljavax/crypto/ExemptionMechanism;"/> + <method name="getIV()[B"/> + <method name="getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/Cipher;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/Cipher;"/> + <method name="getMaxAllowedKeyLength(Ljava/lang/String;)I"/> + <method name="getMaxAllowedParameterSpec(Ljava/lang/String;)Ljava/security/spec/AlgorithmParameterSpec;"/> + <method name="getOutputSize(I)I"/> + <method name="getParameters()Ljava/security/AlgorithmParameters;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="init(ILjava/security/Key;)V"/> + <method name="init(ILjava/security/Key;Ljava/security/AlgorithmParameters;)V"/> + <method name="init(ILjava/security/Key;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;)V"/> + <method name="init(ILjava/security/Key;Ljava/security/SecureRandom;)V"/> + <method name="init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V"/> + <method name="init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V"/> + <method name="init(ILjava/security/cert/Certificate;)V"/> + <method name="init(ILjava/security/cert/Certificate;Ljava/security/SecureRandom;)V"/> + <method name="unwrap([BLjava/lang/String;I)Ljava/security/Key;"/> + <method name="update(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I"/> + <method name="update([B)[B"/> + <method name="update([BII)[B"/> + <method name="update([BII[B)I"/> + <method name="update([BII[BI)I"/> + <method name="updateAAD(Ljava/nio/ByteBuffer;)V" since="19"/> + <method name="updateAAD([B)V" since="19"/> + <method name="updateAAD([BII)V" since="19"/> + <method name="wrap(Ljava/security/Key;)[B"/> + <field name="DECRYPT_MODE"/> + <field name="ENCRYPT_MODE"/> + <field name="PRIVATE_KEY"/> + <field name="PUBLIC_KEY"/> + <field name="SECRET_KEY"/> + <field name="UNWRAP_MODE"/> + <field name="WRAP_MODE"/> + </class> + <class name="javax/crypto/CipherInputStream" since="1"> + <extends name="java/io/FilterInputStream"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="<init>(Ljava/io/InputStream;Ljavax/crypto/Cipher;)V"/> + </class> + <class name="javax/crypto/CipherOutputStream" since="1"> + <extends name="java/io/FilterOutputStream"/> + <method name="<init>(Ljava/io/OutputStream;)V"/> + <method name="<init>(Ljava/io/OutputStream;Ljavax/crypto/Cipher;)V"/> + </class> + <class name="javax/crypto/CipherSpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineDoFinal(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I"/> + <method name="engineDoFinal([BII)[B"/> + <method name="engineDoFinal([BII[BI)I"/> + <method name="engineGetBlockSize()I"/> + <method name="engineGetIV()[B"/> + <method name="engineGetKeySize(Ljava/security/Key;)I"/> + <method name="engineGetOutputSize(I)I"/> + <method name="engineGetParameters()Ljava/security/AlgorithmParameters;"/> + <method name="engineInit(ILjava/security/Key;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;)V"/> + <method name="engineInit(ILjava/security/Key;Ljava/security/SecureRandom;)V"/> + <method name="engineInit(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V"/> + <method name="engineSetMode(Ljava/lang/String;)V"/> + <method name="engineSetPadding(Ljava/lang/String;)V"/> + <method name="engineUnwrap([BLjava/lang/String;I)Ljava/security/Key;"/> + <method name="engineUpdate(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I"/> + <method name="engineUpdate([BII)[B"/> + <method name="engineUpdate([BII[BI)I"/> + <method name="engineUpdateAAD(Ljava/nio/ByteBuffer;)V" since="19"/> + <method name="engineUpdateAAD([BII)V" since="19"/> + <method name="engineWrap(Ljava/security/Key;)[B"/> + </class> + <class name="javax/crypto/EncryptedPrivateKeyInfo" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;[B)V"/> + <method name="<init>(Ljava/security/AlgorithmParameters;[B)V"/> + <method name="<init>([B)V"/> + <method name="getAlgName()Ljava/lang/String;"/> + <method name="getAlgParameters()Ljava/security/AlgorithmParameters;"/> + <method name="getEncoded()[B"/> + <method name="getEncryptedData()[B"/> + <method name="getKeySpec(Ljava/security/Key;)Ljava/security/spec/PKCS8EncodedKeySpec;"/> + <method name="getKeySpec(Ljava/security/Key;Ljava/lang/String;)Ljava/security/spec/PKCS8EncodedKeySpec;"/> + <method name="getKeySpec(Ljava/security/Key;Ljava/security/Provider;)Ljava/security/spec/PKCS8EncodedKeySpec;"/> + <method name="getKeySpec(Ljavax/crypto/Cipher;)Ljava/security/spec/PKCS8EncodedKeySpec;"/> + </class> + <class name="javax/crypto/ExemptionMechanism" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljavax/crypto/ExemptionMechanismSpi;Ljava/security/Provider;Ljava/lang/String;)V"/> + <method name="genExemptionBlob()[B"/> + <method name="genExemptionBlob([B)I"/> + <method name="genExemptionBlob([BI)I"/> + <method name="getInstance(Ljava/lang/String;)Ljavax/crypto/ExemptionMechanism;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/ExemptionMechanism;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/ExemptionMechanism;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getOutputSize(I)I"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="init(Ljava/security/Key;)V"/> + <method name="init(Ljava/security/Key;Ljava/security/AlgorithmParameters;)V"/> + <method name="init(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V"/> + <method name="isCryptoAllowed(Ljava/security/Key;)Z"/> + </class> + <class name="javax/crypto/ExemptionMechanismException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/crypto/ExemptionMechanismSpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineGenExemptionBlob()[B"/> + <method name="engineGenExemptionBlob([BI)I"/> + <method name="engineGetOutputSize(I)I"/> + <method name="engineInit(Ljava/security/Key;)V"/> + <method name="engineInit(Ljava/security/Key;Ljava/security/AlgorithmParameters;)V"/> + <method name="engineInit(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V"/> + </class> + <class name="javax/crypto/IllegalBlockSizeException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/crypto/KeyAgreement" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljavax/crypto/KeyAgreementSpi;Ljava/security/Provider;Ljava/lang/String;)V"/> + <method name="doPhase(Ljava/security/Key;Z)Ljava/security/Key;"/> + <method name="generateSecret()[B"/> + <method name="generateSecret(Ljava/lang/String;)Ljavax/crypto/SecretKey;"/> + <method name="generateSecret([BI)I"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getInstance(Ljava/lang/String;)Ljavax/crypto/KeyAgreement;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/KeyAgreement;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/KeyAgreement;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="init(Ljava/security/Key;)V"/> + <method name="init(Ljava/security/Key;Ljava/security/SecureRandom;)V"/> + <method name="init(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V"/> + <method name="init(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V"/> + </class> + <class name="javax/crypto/KeyAgreementSpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineDoPhase(Ljava/security/Key;Z)Ljava/security/Key;"/> + <method name="engineGenerateSecret()[B"/> + <method name="engineGenerateSecret(Ljava/lang/String;)Ljavax/crypto/SecretKey;"/> + <method name="engineGenerateSecret([BI)I"/> + <method name="engineInit(Ljava/security/Key;Ljava/security/SecureRandom;)V"/> + <method name="engineInit(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V"/> + </class> + <class name="javax/crypto/KeyGenerator" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljavax/crypto/KeyGeneratorSpi;Ljava/security/Provider;Ljava/lang/String;)V"/> + <method name="generateKey()Ljavax/crypto/SecretKey;"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getInstance(Ljava/lang/String;)Ljavax/crypto/KeyGenerator;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/KeyGenerator;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/KeyGenerator;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="init(I)V"/> + <method name="init(ILjava/security/SecureRandom;)V"/> + <method name="init(Ljava/security/SecureRandom;)V"/> + <method name="init(Ljava/security/spec/AlgorithmParameterSpec;)V"/> + <method name="init(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V"/> + </class> + <class name="javax/crypto/KeyGeneratorSpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineGenerateKey()Ljavax/crypto/SecretKey;"/> + <method name="engineInit(ILjava/security/SecureRandom;)V"/> + <method name="engineInit(Ljava/security/SecureRandom;)V"/> + <method name="engineInit(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V"/> + </class> + <class name="javax/crypto/Mac" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>(Ljavax/crypto/MacSpi;Ljava/security/Provider;Ljava/lang/String;)V"/> + <method name="doFinal()[B"/> + <method name="doFinal([B)[B"/> + <method name="doFinal([BI)V"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getInstance(Ljava/lang/String;)Ljavax/crypto/Mac;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/Mac;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/Mac;"/> + <method name="getMacLength()I"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="init(Ljava/security/Key;)V"/> + <method name="init(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V"/> + <method name="reset()V"/> + <method name="update(B)V"/> + <method name="update(Ljava/nio/ByteBuffer;)V"/> + <method name="update([B)V"/> + <method name="update([BII)V"/> + </class> + <class name="javax/crypto/MacSpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineDoFinal()[B"/> + <method name="engineGetMacLength()I"/> + <method name="engineInit(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V"/> + <method name="engineReset()V"/> + <method name="engineUpdate(B)V"/> + <method name="engineUpdate(Ljava/nio/ByteBuffer;)V"/> + <method name="engineUpdate([BII)V"/> + </class> + <class name="javax/crypto/NoSuchPaddingException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/crypto/NullCipher" since="1"> + <extends name="javax/crypto/Cipher"/> + <method name="<init>()V"/> + </class> + <class name="javax/crypto/SealedObject" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/io/Serializable;Ljavax/crypto/Cipher;)V"/> + <method name="<init>(Ljavax/crypto/SealedObject;)V"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getObject(Ljava/security/Key;)Ljava/lang/Object;"/> + <method name="getObject(Ljava/security/Key;Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getObject(Ljavax/crypto/Cipher;)Ljava/lang/Object;"/> + <field name="encodedParams"/> + </class> + <class name="javax/crypto/SecretKey" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/Key"/> + <implements name="javax/security/auth/Destroyable" since="26"/> + <field name="serialVersionUID"/> + </class> + <class name="javax/crypto/SecretKeyFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljavax/crypto/SecretKeyFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V"/> + <method name="generateSecret(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey;"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getInstance(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/SecretKeyFactory;"/> + <method name="getKeySpec(Ljavax/crypto/SecretKey;Ljava/lang/Class;)Ljava/security/spec/KeySpec;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="translateKey(Ljavax/crypto/SecretKey;)Ljavax/crypto/SecretKey;"/> + </class> + <class name="javax/crypto/SecretKeyFactorySpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineGenerateSecret(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey;"/> + <method name="engineGetKeySpec(Ljavax/crypto/SecretKey;Ljava/lang/Class;)Ljava/security/spec/KeySpec;"/> + <method name="engineTranslateKey(Ljavax/crypto/SecretKey;)Ljavax/crypto/SecretKey;"/> + </class> + <class name="javax/crypto/ShortBufferException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/crypto/interfaces/DHKey" since="1"> + <extends name="java/lang/Object"/> + <method name="getParams()Ljavax/crypto/spec/DHParameterSpec;"/> + </class> + <class name="javax/crypto/interfaces/DHPrivateKey" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/PrivateKey"/> + <implements name="javax/crypto/interfaces/DHKey"/> + <method name="getX()Ljava/math/BigInteger;"/> + <field name="serialVersionUID"/> + </class> + <class name="javax/crypto/interfaces/DHPublicKey" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/PublicKey"/> + <implements name="javax/crypto/interfaces/DHKey"/> + <method name="getY()Ljava/math/BigInteger;"/> + <field name="serialVersionUID"/> + </class> + <class name="javax/crypto/interfaces/PBEKey" since="1"> + <extends name="java/lang/Object"/> + <implements name="javax/crypto/SecretKey"/> + <method name="getIterationCount()I"/> + <method name="getPassword()[C"/> + <method name="getSalt()[B"/> + <field name="serialVersionUID"/> + </class> + <class name="javax/crypto/spec/DESKeySpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/KeySpec"/> + <method name="<init>([B)V"/> + <method name="<init>([BI)V"/> + <method name="getKey()[B"/> + <method name="isParityAdjusted([BI)Z"/> + <method name="isWeak([BI)Z"/> + <field name="DES_KEY_LEN"/> + </class> + <class name="javax/crypto/spec/DESedeKeySpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/KeySpec"/> + <method name="<init>([B)V"/> + <method name="<init>([BI)V"/> + <method name="getKey()[B"/> + <method name="isParityAdjusted([BI)Z"/> + <field name="DES_EDE_KEY_LEN"/> + </class> + <class name="javax/crypto/spec/DHGenParameterSpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/AlgorithmParameterSpec"/> + <method name="<init>(II)V"/> + <method name="getExponentSize()I"/> + <method name="getPrimeSize()I"/> + </class> + <class name="javax/crypto/spec/DHParameterSpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/AlgorithmParameterSpec"/> + <method name="<init>(Ljava/math/BigInteger;Ljava/math/BigInteger;)V"/> + <method name="<init>(Ljava/math/BigInteger;Ljava/math/BigInteger;I)V"/> + <method name="getG()Ljava/math/BigInteger;"/> + <method name="getL()I"/> + <method name="getP()Ljava/math/BigInteger;"/> + </class> + <class name="javax/crypto/spec/DHPrivateKeySpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/KeySpec"/> + <method name="<init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V"/> + <method name="getG()Ljava/math/BigInteger;"/> + <method name="getP()Ljava/math/BigInteger;"/> + <method name="getX()Ljava/math/BigInteger;"/> + </class> + <class name="javax/crypto/spec/DHPublicKeySpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/KeySpec"/> + <method name="<init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V"/> + <method name="getG()Ljava/math/BigInteger;"/> + <method name="getP()Ljava/math/BigInteger;"/> + <method name="getY()Ljava/math/BigInteger;"/> + </class> + <class name="javax/crypto/spec/GCMParameterSpec" since="19"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/AlgorithmParameterSpec"/> + <method name="<init>(I[B)V"/> + <method name="<init>(I[BII)V"/> + <method name="getIV()[B"/> + <method name="getTLen()I"/> + </class> + <class name="javax/crypto/spec/IvParameterSpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/AlgorithmParameterSpec"/> + <method name="<init>([B)V"/> + <method name="<init>([BII)V"/> + <method name="getIV()[B"/> + </class> + <class name="javax/crypto/spec/OAEPParameterSpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/AlgorithmParameterSpec"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;Ljavax/crypto/spec/PSource;)V"/> + <method name="getDigestAlgorithm()Ljava/lang/String;"/> + <method name="getMGFAlgorithm()Ljava/lang/String;"/> + <method name="getMGFParameters()Ljava/security/spec/AlgorithmParameterSpec;"/> + <method name="getPSource()Ljavax/crypto/spec/PSource;"/> + <field name="DEFAULT"/> + </class> + <class name="javax/crypto/spec/PBEKeySpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/KeySpec"/> + <method name="<init>([C)V"/> + <method name="<init>([C[BI)V"/> + <method name="<init>([C[BII)V"/> + <method name="clearPassword()V"/> + <method name="getIterationCount()I"/> + <method name="getKeyLength()I"/> + <method name="getPassword()[C"/> + <method name="getSalt()[B"/> + </class> + <class name="javax/crypto/spec/PBEParameterSpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/AlgorithmParameterSpec"/> + <method name="<init>([BI)V"/> + <method name="<init>([BILjava/security/spec/AlgorithmParameterSpec;)V" since="26"/> + <method name="getIterationCount()I"/> + <method name="getParameterSpec()Ljava/security/spec/AlgorithmParameterSpec;" since="26"/> + <method name="getSalt()[B"/> + </class> + <class name="javax/crypto/spec/PSource" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + </class> + <class name="javax/crypto/spec/PSource$PSpecified" since="1"> + <extends name="javax/crypto/spec/PSource"/> + <method name="<init>([B)V"/> + <method name="getValue()[B"/> + <field name="DEFAULT"/> + </class> + <class name="javax/crypto/spec/RC2ParameterSpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/AlgorithmParameterSpec"/> + <method name="<init>(I)V"/> + <method name="<init>(I[B)V"/> + <method name="<init>(I[BI)V"/> + <method name="getEffectiveKeyBits()I"/> + <method name="getIV()[B"/> + </class> + <class name="javax/crypto/spec/RC5ParameterSpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/spec/AlgorithmParameterSpec"/> + <method name="<init>(III)V"/> + <method name="<init>(III[B)V"/> + <method name="<init>(III[BI)V"/> + <method name="getIV()[B"/> + <method name="getRounds()I"/> + <method name="getVersion()I"/> + <method name="getWordSize()I"/> + </class> + <class name="javax/crypto/spec/SecretKeySpec" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable" removed="24"/> + <implements name="java/security/spec/KeySpec"/> + <implements name="javax/crypto/SecretKey"/> + <method name="<init>([BIILjava/lang/String;)V"/> + <method name="<init>([BLjava/lang/String;)V"/> + </class> + <class name="javax/microedition/khronos/egl/EGL" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="javax/microedition/khronos/egl/EGL10" since="1"> + <extends name="java/lang/Object"/> + <implements name="javax/microedition/khronos/egl/EGL"/> + <method name="eglChooseConfig(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z"/> + <method name="eglCopyBuffers(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljava/lang/Object;)Z"/> + <method name="eglCreateContext(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljavax/microedition/khronos/egl/EGLContext;[I)Ljavax/microedition/khronos/egl/EGLContext;"/> + <method name="eglCreatePbufferSurface(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;[I)Ljavax/microedition/khronos/egl/EGLSurface;"/> + <method name="eglCreatePixmapSurface(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljava/lang/Object;[I)Ljavax/microedition/khronos/egl/EGLSurface;" deprecated="26"/> + <method name="eglCreateWindowSurface(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljava/lang/Object;[I)Ljavax/microedition/khronos/egl/EGLSurface;"/> + <method name="eglDestroyContext(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)Z"/> + <method name="eglDestroySurface(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;)Z"/> + <method name="eglGetConfigAttrib(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z"/> + <method name="eglGetConfigs(Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z"/> + <method name="eglGetCurrentContext()Ljavax/microedition/khronos/egl/EGLContext;"/> + <method name="eglGetCurrentDisplay()Ljavax/microedition/khronos/egl/EGLDisplay;"/> + <method name="eglGetCurrentSurface(I)Ljavax/microedition/khronos/egl/EGLSurface;"/> + <method name="eglGetDisplay(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay;"/> + <method name="eglGetError()I"/> + <method name="eglInitialize(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z"/> + <method name="eglMakeCurrent(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLContext;)Z"/> + <method name="eglQueryContext(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;I[I)Z"/> + <method name="eglQueryString(Ljavax/microedition/khronos/egl/EGLDisplay;I)Ljava/lang/String;"/> + <method name="eglQuerySurface(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;I[I)Z"/> + <method name="eglSwapBuffers(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;)Z"/> + <method name="eglTerminate(Ljavax/microedition/khronos/egl/EGLDisplay;)Z"/> + <method name="eglWaitGL()Z"/> + <method name="eglWaitNative(ILjava/lang/Object;)Z"/> + <field name="EGL_ALPHA_FORMAT"/> + <field name="EGL_ALPHA_MASK_SIZE"/> + <field name="EGL_ALPHA_SIZE"/> + <field name="EGL_BAD_ACCESS"/> + <field name="EGL_BAD_ALLOC"/> + <field name="EGL_BAD_ATTRIBUTE"/> + <field name="EGL_BAD_CONFIG"/> + <field name="EGL_BAD_CONTEXT"/> + <field name="EGL_BAD_CURRENT_SURFACE"/> + <field name="EGL_BAD_DISPLAY"/> + <field name="EGL_BAD_MATCH"/> + <field name="EGL_BAD_NATIVE_PIXMAP"/> + <field name="EGL_BAD_NATIVE_WINDOW"/> + <field name="EGL_BAD_PARAMETER"/> + <field name="EGL_BAD_SURFACE"/> + <field name="EGL_BLUE_SIZE"/> + <field name="EGL_BUFFER_SIZE"/> + <field name="EGL_COLORSPACE"/> + <field name="EGL_COLOR_BUFFER_TYPE"/> + <field name="EGL_CONFIG_CAVEAT"/> + <field name="EGL_CONFIG_ID"/> + <field name="EGL_CORE_NATIVE_ENGINE"/> + <field name="EGL_DEFAULT_DISPLAY"/> + <field name="EGL_DEPTH_SIZE"/> + <field name="EGL_DONT_CARE"/> + <field name="EGL_DRAW"/> + <field name="EGL_EXTENSIONS"/> + <field name="EGL_GREEN_SIZE"/> + <field name="EGL_HEIGHT"/> + <field name="EGL_HORIZONTAL_RESOLUTION"/> + <field name="EGL_LARGEST_PBUFFER"/> + <field name="EGL_LEVEL"/> + <field name="EGL_LUMINANCE_BUFFER"/> + <field name="EGL_LUMINANCE_SIZE"/> + <field name="EGL_MAX_PBUFFER_HEIGHT"/> + <field name="EGL_MAX_PBUFFER_PIXELS"/> + <field name="EGL_MAX_PBUFFER_WIDTH"/> + <field name="EGL_NATIVE_RENDERABLE"/> + <field name="EGL_NATIVE_VISUAL_ID"/> + <field name="EGL_NATIVE_VISUAL_TYPE"/> + <field name="EGL_NONE"/> + <field name="EGL_NON_CONFORMANT_CONFIG"/> + <field name="EGL_NOT_INITIALIZED"/> + <field name="EGL_NO_CONTEXT"/> + <field name="EGL_NO_DISPLAY"/> + <field name="EGL_NO_SURFACE"/> + <field name="EGL_PBUFFER_BIT"/> + <field name="EGL_PIXEL_ASPECT_RATIO"/> + <field name="EGL_PIXMAP_BIT"/> + <field name="EGL_READ"/> + <field name="EGL_RED_SIZE"/> + <field name="EGL_RENDERABLE_TYPE"/> + <field name="EGL_RENDER_BUFFER"/> + <field name="EGL_RGB_BUFFER"/> + <field name="EGL_SAMPLES"/> + <field name="EGL_SAMPLE_BUFFERS"/> + <field name="EGL_SINGLE_BUFFER"/> + <field name="EGL_SLOW_CONFIG"/> + <field name="EGL_STENCIL_SIZE"/> + <field name="EGL_SUCCESS"/> + <field name="EGL_SURFACE_TYPE"/> + <field name="EGL_TRANSPARENT_BLUE_VALUE"/> + <field name="EGL_TRANSPARENT_GREEN_VALUE"/> + <field name="EGL_TRANSPARENT_RED_VALUE"/> + <field name="EGL_TRANSPARENT_RGB"/> + <field name="EGL_TRANSPARENT_TYPE"/> + <field name="EGL_VENDOR"/> + <field name="EGL_VERSION"/> + <field name="EGL_VERTICAL_RESOLUTION"/> + <field name="EGL_WIDTH"/> + <field name="EGL_WINDOW_BIT"/> + </class> + <class name="javax/microedition/khronos/egl/EGL11" since="1"> + <extends name="java/lang/Object"/> + <implements name="javax/microedition/khronos/egl/EGL10"/> + <field name="EGL_CONTEXT_LOST"/> + </class> + <class name="javax/microedition/khronos/egl/EGLConfig" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="javax/microedition/khronos/egl/EGLContext" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getEGL()Ljavax/microedition/khronos/egl/EGL;"/> + <method name="getGL()Ljavax/microedition/khronos/opengles/GL;"/> + </class> + <class name="javax/microedition/khronos/egl/EGLDisplay" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="javax/microedition/khronos/egl/EGLSurface" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + </class> + <class name="javax/microedition/khronos/opengles/GL" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="javax/microedition/khronos/opengles/GL10" since="1"> + <extends name="java/lang/Object"/> + <implements name="javax/microedition/khronos/opengles/GL"/> + <method name="glActiveTexture(I)V"/> + <method name="glAlphaFunc(IF)V"/> + <method name="glAlphaFuncx(II)V"/> + <method name="glBindTexture(II)V"/> + <method name="glBlendFunc(II)V"/> + <method name="glClear(I)V"/> + <method name="glClearColor(FFFF)V"/> + <method name="glClearColorx(IIII)V"/> + <method name="glClearDepthf(F)V"/> + <method name="glClearDepthx(I)V"/> + <method name="glClearStencil(I)V"/> + <method name="glClientActiveTexture(I)V"/> + <method name="glColor4f(FFFF)V"/> + <method name="glColor4x(IIII)V"/> + <method name="glColorMask(ZZZZ)V"/> + <method name="glColorPointer(IIILjava/nio/Buffer;)V"/> + <method name="glCompressedTexImage2D(IIIIIIILjava/nio/Buffer;)V"/> + <method name="glCompressedTexSubImage2D(IIIIIIIILjava/nio/Buffer;)V"/> + <method name="glCopyTexImage2D(IIIIIIII)V"/> + <method name="glCopyTexSubImage2D(IIIIIIII)V"/> + <method name="glCullFace(I)V"/> + <method name="glDeleteTextures(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteTextures(I[II)V"/> + <method name="glDepthFunc(I)V"/> + <method name="glDepthMask(Z)V"/> + <method name="glDepthRangef(FF)V"/> + <method name="glDepthRangex(II)V"/> + <method name="glDisable(I)V"/> + <method name="glDisableClientState(I)V"/> + <method name="glDrawArrays(III)V"/> + <method name="glDrawElements(IIILjava/nio/Buffer;)V"/> + <method name="glEnable(I)V"/> + <method name="glEnableClientState(I)V"/> + <method name="glFinish()V"/> + <method name="glFlush()V"/> + <method name="glFogf(IF)V"/> + <method name="glFogfv(ILjava/nio/FloatBuffer;)V"/> + <method name="glFogfv(I[FI)V"/> + <method name="glFogx(II)V"/> + <method name="glFogxv(ILjava/nio/IntBuffer;)V"/> + <method name="glFogxv(I[II)V"/> + <method name="glFrontFace(I)V"/> + <method name="glFrustumf(FFFFFF)V"/> + <method name="glFrustumx(IIIIII)V"/> + <method name="glGenTextures(ILjava/nio/IntBuffer;)V"/> + <method name="glGenTextures(I[II)V"/> + <method name="glGetError()I"/> + <method name="glGetIntegerv(ILjava/nio/IntBuffer;)V"/> + <method name="glGetIntegerv(I[II)V"/> + <method name="glGetString(I)Ljava/lang/String;"/> + <method name="glHint(II)V"/> + <method name="glLightModelf(IF)V"/> + <method name="glLightModelfv(ILjava/nio/FloatBuffer;)V"/> + <method name="glLightModelfv(I[FI)V"/> + <method name="glLightModelx(II)V"/> + <method name="glLightModelxv(ILjava/nio/IntBuffer;)V"/> + <method name="glLightModelxv(I[II)V"/> + <method name="glLightf(IIF)V"/> + <method name="glLightfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glLightfv(II[FI)V"/> + <method name="glLightx(III)V"/> + <method name="glLightxv(IILjava/nio/IntBuffer;)V"/> + <method name="glLightxv(II[II)V"/> + <method name="glLineWidth(F)V"/> + <method name="glLineWidthx(I)V"/> + <method name="glLoadIdentity()V"/> + <method name="glLoadMatrixf(Ljava/nio/FloatBuffer;)V"/> + <method name="glLoadMatrixf([FI)V"/> + <method name="glLoadMatrixx(Ljava/nio/IntBuffer;)V"/> + <method name="glLoadMatrixx([II)V"/> + <method name="glLogicOp(I)V"/> + <method name="glMaterialf(IIF)V"/> + <method name="glMaterialfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glMaterialfv(II[FI)V"/> + <method name="glMaterialx(III)V"/> + <method name="glMaterialxv(IILjava/nio/IntBuffer;)V"/> + <method name="glMaterialxv(II[II)V"/> + <method name="glMatrixMode(I)V"/> + <method name="glMultMatrixf(Ljava/nio/FloatBuffer;)V"/> + <method name="glMultMatrixf([FI)V"/> + <method name="glMultMatrixx(Ljava/nio/IntBuffer;)V"/> + <method name="glMultMatrixx([II)V"/> + <method name="glMultiTexCoord4f(IFFFF)V"/> + <method name="glMultiTexCoord4x(IIIII)V"/> + <method name="glNormal3f(FFF)V"/> + <method name="glNormal3x(III)V"/> + <method name="glNormalPointer(IILjava/nio/Buffer;)V"/> + <method name="glOrthof(FFFFFF)V"/> + <method name="glOrthox(IIIIII)V"/> + <method name="glPixelStorei(II)V"/> + <method name="glPointSize(F)V"/> + <method name="glPointSizex(I)V"/> + <method name="glPolygonOffset(FF)V"/> + <method name="glPolygonOffsetx(II)V"/> + <method name="glPopMatrix()V"/> + <method name="glPushMatrix()V"/> + <method name="glReadPixels(IIIIIILjava/nio/Buffer;)V"/> + <method name="glRotatef(FFFF)V"/> + <method name="glRotatex(IIII)V"/> + <method name="glSampleCoverage(FZ)V"/> + <method name="glSampleCoveragex(IZ)V"/> + <method name="glScalef(FFF)V"/> + <method name="glScalex(III)V"/> + <method name="glScissor(IIII)V"/> + <method name="glShadeModel(I)V"/> + <method name="glStencilFunc(III)V"/> + <method name="glStencilMask(I)V"/> + <method name="glStencilOp(III)V"/> + <method name="glTexCoordPointer(IIILjava/nio/Buffer;)V"/> + <method name="glTexEnvf(IIF)V"/> + <method name="glTexEnvfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glTexEnvfv(II[FI)V"/> + <method name="glTexEnvx(III)V"/> + <method name="glTexEnvxv(IILjava/nio/IntBuffer;)V"/> + <method name="glTexEnvxv(II[II)V"/> + <method name="glTexImage2D(IIIIIIIILjava/nio/Buffer;)V"/> + <method name="glTexParameterf(IIF)V"/> + <method name="glTexParameterx(III)V"/> + <method name="glTexSubImage2D(IIIIIIIILjava/nio/Buffer;)V"/> + <method name="glTranslatef(FFF)V"/> + <method name="glTranslatex(III)V"/> + <method name="glVertexPointer(IIILjava/nio/Buffer;)V"/> + <method name="glViewport(IIII)V"/> + <field name="GL_ADD"/> + <field name="GL_ALIASED_LINE_WIDTH_RANGE"/> + <field name="GL_ALIASED_POINT_SIZE_RANGE"/> + <field name="GL_ALPHA"/> + <field name="GL_ALPHA_BITS"/> + <field name="GL_ALPHA_TEST"/> + <field name="GL_ALWAYS"/> + <field name="GL_AMBIENT"/> + <field name="GL_AMBIENT_AND_DIFFUSE"/> + <field name="GL_AND"/> + <field name="GL_AND_INVERTED"/> + <field name="GL_AND_REVERSE"/> + <field name="GL_BACK"/> + <field name="GL_BLEND"/> + <field name="GL_BLUE_BITS"/> + <field name="GL_BYTE"/> + <field name="GL_CCW"/> + <field name="GL_CLAMP_TO_EDGE"/> + <field name="GL_CLEAR"/> + <field name="GL_COLOR_ARRAY"/> + <field name="GL_COLOR_BUFFER_BIT"/> + <field name="GL_COLOR_LOGIC_OP"/> + <field name="GL_COLOR_MATERIAL"/> + <field name="GL_COMPRESSED_TEXTURE_FORMATS"/> + <field name="GL_CONSTANT_ATTENUATION"/> + <field name="GL_COPY"/> + <field name="GL_COPY_INVERTED"/> + <field name="GL_CULL_FACE"/> + <field name="GL_CW"/> + <field name="GL_DECAL"/> + <field name="GL_DECR"/> + <field name="GL_DEPTH_BITS"/> + <field name="GL_DEPTH_BUFFER_BIT"/> + <field name="GL_DEPTH_TEST"/> + <field name="GL_DIFFUSE"/> + <field name="GL_DITHER"/> + <field name="GL_DONT_CARE"/> + <field name="GL_DST_ALPHA"/> + <field name="GL_DST_COLOR"/> + <field name="GL_EMISSION"/> + <field name="GL_EQUAL"/> + <field name="GL_EQUIV"/> + <field name="GL_EXP"/> + <field name="GL_EXP2"/> + <field name="GL_EXTENSIONS"/> + <field name="GL_FALSE"/> + <field name="GL_FASTEST"/> + <field name="GL_FIXED"/> + <field name="GL_FLAT"/> + <field name="GL_FLOAT"/> + <field name="GL_FOG"/> + <field name="GL_FOG_COLOR"/> + <field name="GL_FOG_DENSITY"/> + <field name="GL_FOG_END"/> + <field name="GL_FOG_HINT"/> + <field name="GL_FOG_MODE"/> + <field name="GL_FOG_START"/> + <field name="GL_FRONT"/> + <field name="GL_FRONT_AND_BACK"/> + <field name="GL_GEQUAL"/> + <field name="GL_GREATER"/> + <field name="GL_GREEN_BITS"/> + <field name="GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES"/> + <field name="GL_IMPLEMENTATION_COLOR_READ_TYPE_OES"/> + <field name="GL_INCR"/> + <field name="GL_INVALID_ENUM"/> + <field name="GL_INVALID_OPERATION"/> + <field name="GL_INVALID_VALUE"/> + <field name="GL_INVERT"/> + <field name="GL_KEEP"/> + <field name="GL_LEQUAL"/> + <field name="GL_LESS"/> + <field name="GL_LIGHT0"/> + <field name="GL_LIGHT1"/> + <field name="GL_LIGHT2"/> + <field name="GL_LIGHT3"/> + <field name="GL_LIGHT4"/> + <field name="GL_LIGHT5"/> + <field name="GL_LIGHT6"/> + <field name="GL_LIGHT7"/> + <field name="GL_LIGHTING"/> + <field name="GL_LIGHT_MODEL_AMBIENT"/> + <field name="GL_LIGHT_MODEL_TWO_SIDE"/> + <field name="GL_LINEAR"/> + <field name="GL_LINEAR_ATTENUATION"/> + <field name="GL_LINEAR_MIPMAP_LINEAR"/> + <field name="GL_LINEAR_MIPMAP_NEAREST"/> + <field name="GL_LINES"/> + <field name="GL_LINE_LOOP"/> + <field name="GL_LINE_SMOOTH"/> + <field name="GL_LINE_SMOOTH_HINT"/> + <field name="GL_LINE_STRIP"/> + <field name="GL_LUMINANCE"/> + <field name="GL_LUMINANCE_ALPHA"/> + <field name="GL_MAX_ELEMENTS_INDICES"/> + <field name="GL_MAX_ELEMENTS_VERTICES"/> + <field name="GL_MAX_LIGHTS"/> + <field name="GL_MAX_MODELVIEW_STACK_DEPTH"/> + <field name="GL_MAX_PROJECTION_STACK_DEPTH"/> + <field name="GL_MAX_TEXTURE_SIZE"/> + <field name="GL_MAX_TEXTURE_STACK_DEPTH"/> + <field name="GL_MAX_TEXTURE_UNITS"/> + <field name="GL_MAX_VIEWPORT_DIMS"/> + <field name="GL_MODELVIEW"/> + <field name="GL_MODULATE"/> + <field name="GL_MULTISAMPLE"/> + <field name="GL_NAND"/> + <field name="GL_NEAREST"/> + <field name="GL_NEAREST_MIPMAP_LINEAR"/> + <field name="GL_NEAREST_MIPMAP_NEAREST"/> + <field name="GL_NEVER"/> + <field name="GL_NICEST"/> + <field name="GL_NOOP"/> + <field name="GL_NOR"/> + <field name="GL_NORMALIZE"/> + <field name="GL_NORMAL_ARRAY"/> + <field name="GL_NOTEQUAL"/> + <field name="GL_NO_ERROR"/> + <field name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/> + <field name="GL_ONE"/> + <field name="GL_ONE_MINUS_DST_ALPHA"/> + <field name="GL_ONE_MINUS_DST_COLOR"/> + <field name="GL_ONE_MINUS_SRC_ALPHA"/> + <field name="GL_ONE_MINUS_SRC_COLOR"/> + <field name="GL_OR"/> + <field name="GL_OR_INVERTED"/> + <field name="GL_OR_REVERSE"/> + <field name="GL_OUT_OF_MEMORY"/> + <field name="GL_PACK_ALIGNMENT"/> + <field name="GL_PALETTE4_R5_G6_B5_OES"/> + <field name="GL_PALETTE4_RGB5_A1_OES"/> + <field name="GL_PALETTE4_RGB8_OES"/> + <field name="GL_PALETTE4_RGBA4_OES"/> + <field name="GL_PALETTE4_RGBA8_OES"/> + <field name="GL_PALETTE8_R5_G6_B5_OES"/> + <field name="GL_PALETTE8_RGB5_A1_OES"/> + <field name="GL_PALETTE8_RGB8_OES"/> + <field name="GL_PALETTE8_RGBA4_OES"/> + <field name="GL_PALETTE8_RGBA8_OES"/> + <field name="GL_PERSPECTIVE_CORRECTION_HINT"/> + <field name="GL_POINTS"/> + <field name="GL_POINT_FADE_THRESHOLD_SIZE"/> + <field name="GL_POINT_SIZE"/> + <field name="GL_POINT_SMOOTH"/> + <field name="GL_POINT_SMOOTH_HINT"/> + <field name="GL_POLYGON_OFFSET_FILL"/> + <field name="GL_POLYGON_SMOOTH_HINT"/> + <field name="GL_POSITION"/> + <field name="GL_PROJECTION"/> + <field name="GL_QUADRATIC_ATTENUATION"/> + <field name="GL_RED_BITS"/> + <field name="GL_RENDERER"/> + <field name="GL_REPEAT"/> + <field name="GL_REPLACE"/> + <field name="GL_RESCALE_NORMAL"/> + <field name="GL_RGB"/> + <field name="GL_RGBA"/> + <field name="GL_SAMPLE_ALPHA_TO_COVERAGE"/> + <field name="GL_SAMPLE_ALPHA_TO_ONE"/> + <field name="GL_SAMPLE_COVERAGE"/> + <field name="GL_SCISSOR_TEST"/> + <field name="GL_SET"/> + <field name="GL_SHININESS"/> + <field name="GL_SHORT"/> + <field name="GL_SMOOTH"/> + <field name="GL_SMOOTH_LINE_WIDTH_RANGE"/> + <field name="GL_SMOOTH_POINT_SIZE_RANGE"/> + <field name="GL_SPECULAR"/> + <field name="GL_SPOT_CUTOFF"/> + <field name="GL_SPOT_DIRECTION"/> + <field name="GL_SPOT_EXPONENT"/> + <field name="GL_SRC_ALPHA"/> + <field name="GL_SRC_ALPHA_SATURATE"/> + <field name="GL_SRC_COLOR"/> + <field name="GL_STACK_OVERFLOW"/> + <field name="GL_STACK_UNDERFLOW"/> + <field name="GL_STENCIL_BITS"/> + <field name="GL_STENCIL_BUFFER_BIT"/> + <field name="GL_STENCIL_TEST"/> + <field name="GL_SUBPIXEL_BITS"/> + <field name="GL_TEXTURE"/> + <field name="GL_TEXTURE0"/> + <field name="GL_TEXTURE1"/> + <field name="GL_TEXTURE10"/> + <field name="GL_TEXTURE11"/> + <field name="GL_TEXTURE12"/> + <field name="GL_TEXTURE13"/> + <field name="GL_TEXTURE14"/> + <field name="GL_TEXTURE15"/> + <field name="GL_TEXTURE16"/> + <field name="GL_TEXTURE17"/> + <field name="GL_TEXTURE18"/> + <field name="GL_TEXTURE19"/> + <field name="GL_TEXTURE2"/> + <field name="GL_TEXTURE20"/> + <field name="GL_TEXTURE21"/> + <field name="GL_TEXTURE22"/> + <field name="GL_TEXTURE23"/> + <field name="GL_TEXTURE24"/> + <field name="GL_TEXTURE25"/> + <field name="GL_TEXTURE26"/> + <field name="GL_TEXTURE27"/> + <field name="GL_TEXTURE28"/> + <field name="GL_TEXTURE29"/> + <field name="GL_TEXTURE3"/> + <field name="GL_TEXTURE30"/> + <field name="GL_TEXTURE31"/> + <field name="GL_TEXTURE4"/> + <field name="GL_TEXTURE5"/> + <field name="GL_TEXTURE6"/> + <field name="GL_TEXTURE7"/> + <field name="GL_TEXTURE8"/> + <field name="GL_TEXTURE9"/> + <field name="GL_TEXTURE_2D"/> + <field name="GL_TEXTURE_COORD_ARRAY"/> + <field name="GL_TEXTURE_ENV"/> + <field name="GL_TEXTURE_ENV_COLOR"/> + <field name="GL_TEXTURE_ENV_MODE"/> + <field name="GL_TEXTURE_MAG_FILTER"/> + <field name="GL_TEXTURE_MIN_FILTER"/> + <field name="GL_TEXTURE_WRAP_S"/> + <field name="GL_TEXTURE_WRAP_T"/> + <field name="GL_TRIANGLES"/> + <field name="GL_TRIANGLE_FAN"/> + <field name="GL_TRIANGLE_STRIP"/> + <field name="GL_TRUE"/> + <field name="GL_UNPACK_ALIGNMENT"/> + <field name="GL_UNSIGNED_BYTE"/> + <field name="GL_UNSIGNED_SHORT"/> + <field name="GL_UNSIGNED_SHORT_4_4_4_4"/> + <field name="GL_UNSIGNED_SHORT_5_5_5_1"/> + <field name="GL_UNSIGNED_SHORT_5_6_5"/> + <field name="GL_VENDOR"/> + <field name="GL_VERSION"/> + <field name="GL_VERTEX_ARRAY"/> + <field name="GL_XOR"/> + <field name="GL_ZERO"/> + </class> + <class name="javax/microedition/khronos/opengles/GL10Ext" since="1"> + <extends name="java/lang/Object"/> + <implements name="javax/microedition/khronos/opengles/GL"/> + <method name="glQueryMatrixxOES(Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;)I"/> + <method name="glQueryMatrixxOES([II[II)I"/> + </class> + <class name="javax/microedition/khronos/opengles/GL11" since="1"> + <extends name="java/lang/Object"/> + <implements name="javax/microedition/khronos/opengles/GL10"/> + <method name="glBindBuffer(II)V"/> + <method name="glBufferData(IILjava/nio/Buffer;I)V"/> + <method name="glBufferSubData(IIILjava/nio/Buffer;)V"/> + <method name="glClipPlanef(ILjava/nio/FloatBuffer;)V"/> + <method name="glClipPlanef(I[FI)V"/> + <method name="glClipPlanex(ILjava/nio/IntBuffer;)V"/> + <method name="glClipPlanex(I[II)V"/> + <method name="glColor4ub(BBBB)V"/> + <method name="glColorPointer(IIII)V"/> + <method name="glDeleteBuffers(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteBuffers(I[II)V"/> + <method name="glDrawElements(IIII)V"/> + <method name="glGenBuffers(ILjava/nio/IntBuffer;)V"/> + <method name="glGenBuffers(I[II)V"/> + <method name="glGetBooleanv(ILjava/nio/IntBuffer;)V"/> + <method name="glGetBooleanv(I[ZI)V"/> + <method name="glGetBufferParameteriv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetBufferParameteriv(II[II)V"/> + <method name="glGetClipPlanef(ILjava/nio/FloatBuffer;)V"/> + <method name="glGetClipPlanef(I[FI)V"/> + <method name="glGetClipPlanex(ILjava/nio/IntBuffer;)V"/> + <method name="glGetClipPlanex(I[II)V"/> + <method name="glGetFixedv(ILjava/nio/IntBuffer;)V"/> + <method name="glGetFixedv(I[II)V"/> + <method name="glGetFloatv(ILjava/nio/FloatBuffer;)V"/> + <method name="glGetFloatv(I[FI)V"/> + <method name="glGetLightfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glGetLightfv(II[FI)V"/> + <method name="glGetLightxv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetLightxv(II[II)V"/> + <method name="glGetMaterialfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glGetMaterialfv(II[FI)V"/> + <method name="glGetMaterialxv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetMaterialxv(II[II)V"/> + <method name="glGetPointerv(I[Ljava/nio/Buffer;)V"/> + <method name="glGetTexEnviv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexEnviv(II[II)V"/> + <method name="glGetTexEnvxv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexEnvxv(II[II)V"/> + <method name="glGetTexParameterfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glGetTexParameterfv(II[FI)V"/> + <method name="glGetTexParameteriv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexParameteriv(II[II)V"/> + <method name="glGetTexParameterxv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexParameterxv(II[II)V"/> + <method name="glIsBuffer(I)Z"/> + <method name="glIsEnabled(I)Z"/> + <method name="glIsTexture(I)Z"/> + <method name="glNormalPointer(III)V"/> + <method name="glPointParameterf(IF)V"/> + <method name="glPointParameterfv(ILjava/nio/FloatBuffer;)V"/> + <method name="glPointParameterfv(I[FI)V"/> + <method name="glPointParameterx(II)V"/> + <method name="glPointParameterxv(ILjava/nio/IntBuffer;)V"/> + <method name="glPointParameterxv(I[II)V"/> + <method name="glPointSizePointerOES(IILjava/nio/Buffer;)V"/> + <method name="glTexCoordPointer(IIII)V"/> + <method name="glTexEnvi(III)V"/> + <method name="glTexEnviv(IILjava/nio/IntBuffer;)V"/> + <method name="glTexEnviv(II[II)V"/> + <method name="glTexParameterfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glTexParameterfv(II[FI)V"/> + <method name="glTexParameteri(III)V"/> + <method name="glTexParameteriv(IILjava/nio/IntBuffer;)V"/> + <method name="glTexParameteriv(II[II)V"/> + <method name="glTexParameterxv(IILjava/nio/IntBuffer;)V"/> + <method name="glTexParameterxv(II[II)V"/> + <method name="glVertexPointer(IIII)V"/> + <field name="GL_ACTIVE_TEXTURE"/> + <field name="GL_ADD_SIGNED"/> + <field name="GL_ALPHA_SCALE"/> + <field name="GL_ALPHA_TEST_FUNC"/> + <field name="GL_ALPHA_TEST_REF"/> + <field name="GL_ARRAY_BUFFER"/> + <field name="GL_ARRAY_BUFFER_BINDING"/> + <field name="GL_BLEND_DST"/> + <field name="GL_BLEND_SRC"/> + <field name="GL_BUFFER_ACCESS"/> + <field name="GL_BUFFER_SIZE"/> + <field name="GL_BUFFER_USAGE"/> + <field name="GL_CLIENT_ACTIVE_TEXTURE"/> + <field name="GL_CLIP_PLANE0"/> + <field name="GL_CLIP_PLANE1"/> + <field name="GL_CLIP_PLANE2"/> + <field name="GL_CLIP_PLANE3"/> + <field name="GL_CLIP_PLANE4"/> + <field name="GL_CLIP_PLANE5"/> + <field name="GL_COLOR_ARRAY_BUFFER_BINDING"/> + <field name="GL_COLOR_ARRAY_POINTER"/> + <field name="GL_COLOR_ARRAY_SIZE"/> + <field name="GL_COLOR_ARRAY_STRIDE"/> + <field name="GL_COLOR_ARRAY_TYPE"/> + <field name="GL_COLOR_CLEAR_VALUE"/> + <field name="GL_COLOR_WRITEMASK"/> + <field name="GL_COMBINE"/> + <field name="GL_COMBINE_ALPHA"/> + <field name="GL_COMBINE_RGB"/> + <field name="GL_CONSTANT"/> + <field name="GL_COORD_REPLACE_OES"/> + <field name="GL_CULL_FACE_MODE"/> + <field name="GL_CURRENT_COLOR"/> + <field name="GL_CURRENT_NORMAL"/> + <field name="GL_CURRENT_TEXTURE_COORDS"/> + <field name="GL_DEPTH_CLEAR_VALUE"/> + <field name="GL_DEPTH_FUNC"/> + <field name="GL_DEPTH_RANGE"/> + <field name="GL_DEPTH_WRITEMASK"/> + <field name="GL_DOT3_RGB"/> + <field name="GL_DOT3_RGBA"/> + <field name="GL_DYNAMIC_DRAW"/> + <field name="GL_ELEMENT_ARRAY_BUFFER"/> + <field name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/> + <field name="GL_FRONT_FACE"/> + <field name="GL_GENERATE_MIPMAP"/> + <field name="GL_GENERATE_MIPMAP_HINT"/> + <field name="GL_INTERPOLATE"/> + <field name="GL_LINE_WIDTH"/> + <field name="GL_LOGIC_OP_MODE"/> + <field name="GL_MATRIX_MODE"/> + <field name="GL_MAX_CLIP_PLANES"/> + <field name="GL_MODELVIEW_MATRIX"/> + <field name="GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES"/> + <field name="GL_MODELVIEW_STACK_DEPTH"/> + <field name="GL_NORMAL_ARRAY_BUFFER_BINDING"/> + <field name="GL_NORMAL_ARRAY_POINTER"/> + <field name="GL_NORMAL_ARRAY_STRIDE"/> + <field name="GL_NORMAL_ARRAY_TYPE"/> + <field name="GL_OPERAND0_ALPHA"/> + <field name="GL_OPERAND0_RGB"/> + <field name="GL_OPERAND1_ALPHA"/> + <field name="GL_OPERAND1_RGB"/> + <field name="GL_OPERAND2_ALPHA"/> + <field name="GL_OPERAND2_RGB"/> + <field name="GL_POINT_DISTANCE_ATTENUATION"/> + <field name="GL_POINT_FADE_THRESHOLD_SIZE"/> + <field name="GL_POINT_SIZE"/> + <field name="GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES"/> + <field name="GL_POINT_SIZE_ARRAY_OES"/> + <field name="GL_POINT_SIZE_ARRAY_POINTER_OES"/> + <field name="GL_POINT_SIZE_ARRAY_STRIDE_OES"/> + <field name="GL_POINT_SIZE_ARRAY_TYPE_OES"/> + <field name="GL_POINT_SIZE_MAX"/> + <field name="GL_POINT_SIZE_MIN"/> + <field name="GL_POINT_SPRITE_OES"/> + <field name="GL_POLYGON_OFFSET_FACTOR"/> + <field name="GL_POLYGON_OFFSET_UNITS"/> + <field name="GL_PREVIOUS"/> + <field name="GL_PRIMARY_COLOR"/> + <field name="GL_PROJECTION_MATRIX"/> + <field name="GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES"/> + <field name="GL_PROJECTION_STACK_DEPTH"/> + <field name="GL_RGB_SCALE"/> + <field name="GL_SAMPLES"/> + <field name="GL_SAMPLE_BUFFERS"/> + <field name="GL_SAMPLE_COVERAGE_INVERT"/> + <field name="GL_SAMPLE_COVERAGE_VALUE"/> + <field name="GL_SCISSOR_BOX"/> + <field name="GL_SHADE_MODEL"/> + <field name="GL_SRC0_ALPHA"/> + <field name="GL_SRC0_RGB"/> + <field name="GL_SRC1_ALPHA"/> + <field name="GL_SRC1_RGB"/> + <field name="GL_SRC2_ALPHA"/> + <field name="GL_SRC2_RGB"/> + <field name="GL_STATIC_DRAW"/> + <field name="GL_STENCIL_CLEAR_VALUE"/> + <field name="GL_STENCIL_FAIL"/> + <field name="GL_STENCIL_FUNC"/> + <field name="GL_STENCIL_PASS_DEPTH_FAIL"/> + <field name="GL_STENCIL_PASS_DEPTH_PASS"/> + <field name="GL_STENCIL_REF"/> + <field name="GL_STENCIL_VALUE_MASK"/> + <field name="GL_STENCIL_WRITEMASK"/> + <field name="GL_SUBTRACT"/> + <field name="GL_TEXTURE_BINDING_2D"/> + <field name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/> + <field name="GL_TEXTURE_COORD_ARRAY_POINTER"/> + <field name="GL_TEXTURE_COORD_ARRAY_SIZE"/> + <field name="GL_TEXTURE_COORD_ARRAY_STRIDE"/> + <field name="GL_TEXTURE_COORD_ARRAY_TYPE"/> + <field name="GL_TEXTURE_MATRIX"/> + <field name="GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES"/> + <field name="GL_TEXTURE_STACK_DEPTH"/> + <field name="GL_VERTEX_ARRAY_BUFFER_BINDING"/> + <field name="GL_VERTEX_ARRAY_POINTER"/> + <field name="GL_VERTEX_ARRAY_SIZE"/> + <field name="GL_VERTEX_ARRAY_STRIDE"/> + <field name="GL_VERTEX_ARRAY_TYPE"/> + <field name="GL_VIEWPORT"/> + <field name="GL_WRITE_ONLY"/> + </class> + <class name="javax/microedition/khronos/opengles/GL11Ext" since="1"> + <extends name="java/lang/Object"/> + <implements name="javax/microedition/khronos/opengles/GL"/> + <method name="glCurrentPaletteMatrixOES(I)V"/> + <method name="glDrawTexfOES(FFFFF)V"/> + <method name="glDrawTexfvOES(Ljava/nio/FloatBuffer;)V"/> + <method name="glDrawTexfvOES([FI)V"/> + <method name="glDrawTexiOES(IIIII)V"/> + <method name="glDrawTexivOES(Ljava/nio/IntBuffer;)V"/> + <method name="glDrawTexivOES([II)V"/> + <method name="glDrawTexsOES(SSSSS)V"/> + <method name="glDrawTexsvOES(Ljava/nio/ShortBuffer;)V"/> + <method name="glDrawTexsvOES([SI)V"/> + <method name="glDrawTexxOES(IIIII)V"/> + <method name="glDrawTexxvOES(Ljava/nio/IntBuffer;)V"/> + <method name="glDrawTexxvOES([II)V"/> + <method name="glEnable(I)V"/> + <method name="glEnableClientState(I)V"/> + <method name="glLoadPaletteFromModelViewMatrixOES()V"/> + <method name="glMatrixIndexPointerOES(IIII)V"/> + <method name="glMatrixIndexPointerOES(IIILjava/nio/Buffer;)V"/> + <method name="glTexParameterfv(II[FI)V"/> + <method name="glWeightPointerOES(IIII)V"/> + <method name="glWeightPointerOES(IIILjava/nio/Buffer;)V"/> + <field name="GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES"/> + <field name="GL_MATRIX_INDEX_ARRAY_OES"/> + <field name="GL_MATRIX_INDEX_ARRAY_POINTER_OES"/> + <field name="GL_MATRIX_INDEX_ARRAY_SIZE_OES"/> + <field name="GL_MATRIX_INDEX_ARRAY_STRIDE_OES"/> + <field name="GL_MATRIX_INDEX_ARRAY_TYPE_OES"/> + <field name="GL_MATRIX_PALETTE_OES"/> + <field name="GL_MAX_PALETTE_MATRICES_OES"/> + <field name="GL_MAX_VERTEX_UNITS_OES"/> + <field name="GL_TEXTURE_CROP_RECT_OES"/> + <field name="GL_WEIGHT_ARRAY_BUFFER_BINDING_OES"/> + <field name="GL_WEIGHT_ARRAY_OES"/> + <field name="GL_WEIGHT_ARRAY_POINTER_OES"/> + <field name="GL_WEIGHT_ARRAY_SIZE_OES"/> + <field name="GL_WEIGHT_ARRAY_STRIDE_OES"/> + <field name="GL_WEIGHT_ARRAY_TYPE_OES"/> + </class> + <class name="javax/microedition/khronos/opengles/GL11ExtensionPack" since="1"> + <extends name="java/lang/Object"/> + <implements name="javax/microedition/khronos/opengles/GL"/> + <method name="glBindFramebufferOES(II)V"/> + <method name="glBindRenderbufferOES(II)V"/> + <method name="glBindTexture(II)V"/> + <method name="glBlendEquation(I)V"/> + <method name="glBlendEquationSeparate(II)V"/> + <method name="glBlendFuncSeparate(IIII)V"/> + <method name="glCheckFramebufferStatusOES(I)I"/> + <method name="glCompressedTexImage2D(IIIIIIILjava/nio/Buffer;)V"/> + <method name="glCopyTexImage2D(IIIIIIII)V"/> + <method name="glDeleteFramebuffersOES(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteFramebuffersOES(I[II)V"/> + <method name="glDeleteRenderbuffersOES(ILjava/nio/IntBuffer;)V"/> + <method name="glDeleteRenderbuffersOES(I[II)V"/> + <method name="glEnable(I)V"/> + <method name="glFramebufferRenderbufferOES(IIII)V"/> + <method name="glFramebufferTexture2DOES(IIIII)V"/> + <method name="glGenFramebuffersOES(ILjava/nio/IntBuffer;)V"/> + <method name="glGenFramebuffersOES(I[II)V"/> + <method name="glGenRenderbuffersOES(ILjava/nio/IntBuffer;)V"/> + <method name="glGenRenderbuffersOES(I[II)V"/> + <method name="glGenerateMipmapOES(I)V"/> + <method name="glGetFramebufferAttachmentParameterivOES(IIILjava/nio/IntBuffer;)V"/> + <method name="glGetFramebufferAttachmentParameterivOES(III[II)V"/> + <method name="glGetIntegerv(ILjava/nio/IntBuffer;)V"/> + <method name="glGetIntegerv(I[II)V"/> + <method name="glGetRenderbufferParameterivOES(IILjava/nio/IntBuffer;)V"/> + <method name="glGetRenderbufferParameterivOES(II[II)V"/> + <method name="glGetTexGenfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glGetTexGenfv(II[FI)V"/> + <method name="glGetTexGeniv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexGeniv(II[II)V"/> + <method name="glGetTexGenxv(IILjava/nio/IntBuffer;)V"/> + <method name="glGetTexGenxv(II[II)V"/> + <method name="glIsFramebufferOES(I)Z"/> + <method name="glIsRenderbufferOES(I)Z"/> + <method name="glRenderbufferStorageOES(IIII)V"/> + <method name="glStencilOp(III)V"/> + <method name="glTexEnvf(IIF)V"/> + <method name="glTexEnvfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glTexEnvfv(II[FI)V"/> + <method name="glTexEnvx(III)V"/> + <method name="glTexEnvxv(IILjava/nio/IntBuffer;)V"/> + <method name="glTexEnvxv(II[II)V"/> + <method name="glTexGenf(IIF)V"/> + <method name="glTexGenfv(IILjava/nio/FloatBuffer;)V"/> + <method name="glTexGenfv(II[FI)V"/> + <method name="glTexGeni(III)V"/> + <method name="glTexGeniv(IILjava/nio/IntBuffer;)V"/> + <method name="glTexGeniv(II[II)V"/> + <method name="glTexGenx(III)V"/> + <method name="glTexGenxv(IILjava/nio/IntBuffer;)V"/> + <method name="glTexGenxv(II[II)V"/> + <method name="glTexParameterf(IIF)V"/> + <field name="GL_BLEND_DST_ALPHA"/> + <field name="GL_BLEND_DST_RGB"/> + <field name="GL_BLEND_EQUATION"/> + <field name="GL_BLEND_EQUATION_ALPHA"/> + <field name="GL_BLEND_EQUATION_RGB"/> + <field name="GL_BLEND_SRC_ALPHA"/> + <field name="GL_BLEND_SRC_RGB"/> + <field name="GL_COLOR_ATTACHMENT0_OES"/> + <field name="GL_COLOR_ATTACHMENT10_OES"/> + <field name="GL_COLOR_ATTACHMENT11_OES"/> + <field name="GL_COLOR_ATTACHMENT12_OES"/> + <field name="GL_COLOR_ATTACHMENT13_OES"/> + <field name="GL_COLOR_ATTACHMENT14_OES"/> + <field name="GL_COLOR_ATTACHMENT15_OES"/> + <field name="GL_COLOR_ATTACHMENT1_OES"/> + <field name="GL_COLOR_ATTACHMENT2_OES"/> + <field name="GL_COLOR_ATTACHMENT3_OES"/> + <field name="GL_COLOR_ATTACHMENT4_OES"/> + <field name="GL_COLOR_ATTACHMENT5_OES"/> + <field name="GL_COLOR_ATTACHMENT6_OES"/> + <field name="GL_COLOR_ATTACHMENT7_OES"/> + <field name="GL_COLOR_ATTACHMENT8_OES"/> + <field name="GL_COLOR_ATTACHMENT9_OES"/> + <field name="GL_DECR_WRAP"/> + <field name="GL_DEPTH_ATTACHMENT_OES"/> + <field name="GL_DEPTH_COMPONENT"/> + <field name="GL_DEPTH_COMPONENT16"/> + <field name="GL_DEPTH_COMPONENT24"/> + <field name="GL_DEPTH_COMPONENT32"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES"/> + <field name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES"/> + <field name="GL_FRAMEBUFFER_BINDING_OES"/> + <field name="GL_FRAMEBUFFER_COMPLETE_OES"/> + <field name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES"/> + <field name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES"/> + <field name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES"/> + <field name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES"/> + <field name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES"/> + <field name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES"/> + <field name="GL_FRAMEBUFFER_OES"/> + <field name="GL_FRAMEBUFFER_UNSUPPORTED_OES"/> + <field name="GL_FUNC_ADD"/> + <field name="GL_FUNC_REVERSE_SUBTRACT"/> + <field name="GL_FUNC_SUBTRACT"/> + <field name="GL_INCR_WRAP"/> + <field name="GL_INVALID_FRAMEBUFFER_OPERATION_OES"/> + <field name="GL_MAX_COLOR_ATTACHMENTS_OES"/> + <field name="GL_MAX_CUBE_MAP_TEXTURE_SIZE"/> + <field name="GL_MAX_RENDERBUFFER_SIZE_OES"/> + <field name="GL_MIRRORED_REPEAT"/> + <field name="GL_NORMAL_MAP"/> + <field name="GL_REFLECTION_MAP"/> + <field name="GL_RENDERBUFFER_ALPHA_SIZE_OES"/> + <field name="GL_RENDERBUFFER_BINDING_OES"/> + <field name="GL_RENDERBUFFER_BLUE_SIZE_OES"/> + <field name="GL_RENDERBUFFER_DEPTH_SIZE_OES"/> + <field name="GL_RENDERBUFFER_GREEN_SIZE_OES"/> + <field name="GL_RENDERBUFFER_HEIGHT_OES"/> + <field name="GL_RENDERBUFFER_INTERNAL_FORMAT_OES"/> + <field name="GL_RENDERBUFFER_OES"/> + <field name="GL_RENDERBUFFER_RED_SIZE_OES"/> + <field name="GL_RENDERBUFFER_STENCIL_SIZE_OES"/> + <field name="GL_RENDERBUFFER_WIDTH_OES"/> + <field name="GL_RGB565_OES"/> + <field name="GL_RGB5_A1"/> + <field name="GL_RGB8"/> + <field name="GL_RGBA4"/> + <field name="GL_RGBA8"/> + <field name="GL_STENCIL_ATTACHMENT_OES"/> + <field name="GL_STENCIL_INDEX"/> + <field name="GL_STENCIL_INDEX1_OES"/> + <field name="GL_STENCIL_INDEX4_OES"/> + <field name="GL_STENCIL_INDEX8_OES"/> + <field name="GL_STR"/> + <field name="GL_TEXTURE_BINDING_CUBE_MAP"/> + <field name="GL_TEXTURE_CUBE_MAP"/> + <field name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/> + <field name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/> + <field name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/> + <field name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/> + <field name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/> + <field name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/> + <field name="GL_TEXTURE_GEN_MODE"/> + <field name="GL_TEXTURE_GEN_STR"/> + </class> + <class name="javax/net/ServerSocketFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="createServerSocket()Ljava/net/ServerSocket;"/> + <method name="createServerSocket(I)Ljava/net/ServerSocket;"/> + <method name="createServerSocket(II)Ljava/net/ServerSocket;"/> + <method name="createServerSocket(IILjava/net/InetAddress;)Ljava/net/ServerSocket;"/> + <method name="getDefault()Ljavax/net/ServerSocketFactory;"/> + </class> + <class name="javax/net/SocketFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="createSocket()Ljava/net/Socket;"/> + <method name="createSocket(Ljava/lang/String;I)Ljava/net/Socket;"/> + <method name="createSocket(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket;"/> + <method name="createSocket(Ljava/net/InetAddress;I)Ljava/net/Socket;"/> + <method name="createSocket(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket;"/> + <method name="getDefault()Ljavax/net/SocketFactory;"/> + </class> + <class name="javax/net/ssl/CertPathTrustManagerParameters" since="1"> + <extends name="java/lang/Object"/> + <implements name="javax/net/ssl/ManagerFactoryParameters"/> + <method name="<init>(Ljava/security/cert/CertPathParameters;)V"/> + <method name="getParameters()Ljava/security/cert/CertPathParameters;"/> + </class> + <class name="javax/net/ssl/ExtendedSSLSession" since="24"> + <extends name="java/lang/Object"/> + <implements name="javax/net/ssl/SSLSession"/> + <method name="<init>()V"/> + <method name="getLocalSupportedSignatureAlgorithms()[Ljava/lang/String;"/> + <method name="getPeerSupportedSignatureAlgorithms()[Ljava/lang/String;"/> + <method name="getRequestedServerNames()Ljava/util/List;"/> + </class> + <class name="javax/net/ssl/HandshakeCompletedEvent" since="1"> + <extends name="java/util/EventObject"/> + <method name="<init>(Ljavax/net/ssl/SSLSocket;Ljavax/net/ssl/SSLSession;)V"/> + <method name="getCipherSuite()Ljava/lang/String;"/> + <method name="getLocalCertificates()[Ljava/security/cert/Certificate;"/> + <method name="getLocalPrincipal()Ljava/security/Principal;"/> + <method name="getPeerCertificateChain()[Ljavax/security/cert/X509Certificate;"/> + <method name="getPeerCertificates()[Ljava/security/cert/Certificate;"/> + <method name="getPeerPrincipal()Ljava/security/Principal;"/> + <method name="getSession()Ljavax/net/ssl/SSLSession;"/> + <method name="getSocket()Ljavax/net/ssl/SSLSocket;"/> + </class> + <class name="javax/net/ssl/HandshakeCompletedListener" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/EventListener"/> + <method name="handshakeCompleted(Ljavax/net/ssl/HandshakeCompletedEvent;)V"/> + </class> + <class name="javax/net/ssl/HostnameVerifier" since="1"> + <extends name="java/lang/Object"/> + <method name="verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z"/> + </class> + <class name="javax/net/ssl/HttpsURLConnection" since="1"> + <extends name="java/net/HttpURLConnection"/> + <method name="<init>(Ljava/net/URL;)V"/> + <method name="getCipherSuite()Ljava/lang/String;"/> + <method name="getDefaultHostnameVerifier()Ljavax/net/ssl/HostnameVerifier;"/> + <method name="getDefaultSSLSocketFactory()Ljavax/net/ssl/SSLSocketFactory;"/> + <method name="getHostnameVerifier()Ljavax/net/ssl/HostnameVerifier;"/> + <method name="getLocalCertificates()[Ljava/security/cert/Certificate;"/> + <method name="getLocalPrincipal()Ljava/security/Principal;"/> + <method name="getPeerPrincipal()Ljava/security/Principal;"/> + <method name="getSSLSocketFactory()Ljavax/net/ssl/SSLSocketFactory;"/> + <method name="getServerCertificates()[Ljava/security/cert/Certificate;"/> + <method name="setDefaultHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V"/> + <method name="setDefaultSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V"/> + <method name="setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V"/> + <method name="setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V"/> + <field name="hostnameVerifier"/> + </class> + <class name="javax/net/ssl/KeyManager" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="javax/net/ssl/KeyManagerFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljavax/net/ssl/KeyManagerFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getDefaultAlgorithm()Ljava/lang/String;"/> + <method name="getInstance(Ljava/lang/String;)Ljavax/net/ssl/KeyManagerFactory;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/net/ssl/KeyManagerFactory;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/KeyManagerFactory;"/> + <method name="getKeyManagers()[Ljavax/net/ssl/KeyManager;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="init(Ljava/security/KeyStore;[C)V"/> + <method name="init(Ljavax/net/ssl/ManagerFactoryParameters;)V"/> + </class> + <class name="javax/net/ssl/KeyManagerFactorySpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineGetKeyManagers()[Ljavax/net/ssl/KeyManager;"/> + <method name="engineInit(Ljava/security/KeyStore;[C)V"/> + <method name="engineInit(Ljavax/net/ssl/ManagerFactoryParameters;)V"/> + </class> + <class name="javax/net/ssl/KeyStoreBuilderParameters" since="1"> + <extends name="java/lang/Object"/> + <implements name="javax/net/ssl/ManagerFactoryParameters"/> + <method name="<init>(Ljava/security/KeyStore$Builder;)V"/> + <method name="<init>(Ljava/util/List;)V"/> + <method name="getParameters()Ljava/util/List;"/> + </class> + <class name="javax/net/ssl/ManagerFactoryParameters" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="javax/net/ssl/SNIHostName" since="24"> + <extends name="javax/net/ssl/SNIServerName"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>([B)V"/> + <method name="createSNIMatcher(Ljava/lang/String;)Ljavax/net/ssl/SNIMatcher;"/> + <method name="getAsciiName()Ljava/lang/String;"/> + </class> + <class name="javax/net/ssl/SNIMatcher" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="getType()I"/> + <method name="matches(Ljavax/net/ssl/SNIServerName;)Z"/> + </class> + <class name="javax/net/ssl/SNIServerName" since="24"> + <extends name="java/lang/Object"/> + <method name="<init>(I[B)V"/> + <method name="getEncoded()[B"/> + <method name="getType()I"/> + </class> + <class name="javax/net/ssl/SSLContext" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljavax/net/ssl/SSLContextSpi;Ljava/security/Provider;Ljava/lang/String;)V"/> + <method name="createSSLEngine()Ljavax/net/ssl/SSLEngine;"/> + <method name="createSSLEngine(Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine;"/> + <method name="getClientSessionContext()Ljavax/net/ssl/SSLSessionContext;"/> + <method name="getDefault()Ljavax/net/ssl/SSLContext;" since="9"/> + <method name="getDefaultSSLParameters()Ljavax/net/ssl/SSLParameters;" since="9"/> + <method name="getInstance(Ljava/lang/String;)Ljavax/net/ssl/SSLContext;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/net/ssl/SSLContext;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext;"/> + <method name="getProtocol()Ljava/lang/String;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="getServerSessionContext()Ljavax/net/ssl/SSLSessionContext;"/> + <method name="getServerSocketFactory()Ljavax/net/ssl/SSLServerSocketFactory;"/> + <method name="getSocketFactory()Ljavax/net/ssl/SSLSocketFactory;"/> + <method name="getSupportedSSLParameters()Ljavax/net/ssl/SSLParameters;" since="9"/> + <method name="init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V"/> + <method name="setDefault(Ljavax/net/ssl/SSLContext;)V" since="9"/> + </class> + <class name="javax/net/ssl/SSLContextSpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineCreateSSLEngine()Ljavax/net/ssl/SSLEngine;"/> + <method name="engineCreateSSLEngine(Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine;"/> + <method name="engineGetClientSessionContext()Ljavax/net/ssl/SSLSessionContext;"/> + <method name="engineGetDefaultSSLParameters()Ljavax/net/ssl/SSLParameters;" since="9"/> + <method name="engineGetServerSessionContext()Ljavax/net/ssl/SSLSessionContext;"/> + <method name="engineGetServerSocketFactory()Ljavax/net/ssl/SSLServerSocketFactory;"/> + <method name="engineGetSocketFactory()Ljavax/net/ssl/SSLSocketFactory;"/> + <method name="engineGetSupportedSSLParameters()Ljavax/net/ssl/SSLParameters;" since="9"/> + <method name="engineInit([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V"/> + </class> + <class name="javax/net/ssl/SSLEngine" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="beginHandshake()V"/> + <method name="closeInbound()V"/> + <method name="closeOutbound()V"/> + <method name="getApplicationProtocol()Ljava/lang/String;" since="29"/> + <method name="getDelegatedTask()Ljava/lang/Runnable;"/> + <method name="getEnableSessionCreation()Z"/> + <method name="getEnabledCipherSuites()[Ljava/lang/String;"/> + <method name="getEnabledProtocols()[Ljava/lang/String;"/> + <method name="getHandshakeApplicationProtocol()Ljava/lang/String;" since="29"/> + <method name="getHandshakeApplicationProtocolSelector()Ljava/util/function/BiFunction;" since="29"/> + <method name="getHandshakeSession()Ljavax/net/ssl/SSLSession;" since="24"/> + <method name="getHandshakeStatus()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;"/> + <method name="getNeedClientAuth()Z"/> + <method name="getPeerHost()Ljava/lang/String;"/> + <method name="getPeerPort()I"/> + <method name="getSSLParameters()Ljavax/net/ssl/SSLParameters;" since="9"/> + <method name="getSession()Ljavax/net/ssl/SSLSession;"/> + <method name="getSupportedCipherSuites()[Ljava/lang/String;"/> + <method name="getSupportedProtocols()[Ljava/lang/String;"/> + <method name="getUseClientMode()Z"/> + <method name="getWantClientAuth()Z"/> + <method name="isInboundDone()Z"/> + <method name="isOutboundDone()Z"/> + <method name="setEnableSessionCreation(Z)V"/> + <method name="setEnabledCipherSuites([Ljava/lang/String;)V"/> + <method name="setEnabledProtocols([Ljava/lang/String;)V"/> + <method name="setHandshakeApplicationProtocolSelector(Ljava/util/function/BiFunction;)V" since="29"/> + <method name="setNeedClientAuth(Z)V"/> + <method name="setSSLParameters(Ljavax/net/ssl/SSLParameters;)V" since="9"/> + <method name="setUseClientMode(Z)V"/> + <method name="setWantClientAuth(Z)V"/> + <method name="unwrap(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;"/> + <method name="unwrap(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;"/> + <method name="unwrap(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;II)Ljavax/net/ssl/SSLEngineResult;"/> + <method name="wrap(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;"/> + <method name="wrap([Ljava/nio/ByteBuffer;IILjava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;"/> + <method name="wrap([Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;"/> + </class> + <class name="javax/net/ssl/SSLEngineResult" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljavax/net/ssl/SSLEngineResult$Status;Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;II)V"/> + <method name="bytesConsumed()I"/> + <method name="bytesProduced()I"/> + <method name="getHandshakeStatus()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;"/> + <method name="getStatus()Ljavax/net/ssl/SSLEngineResult$Status;"/> + </class> + <class name="javax/net/ssl/SSLEngineResult$HandshakeStatus" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;"/> + <method name="values()[Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;"/> + <field name="FINISHED"/> + <field name="NEED_TASK"/> + <field name="NEED_UNWRAP"/> + <field name="NEED_WRAP"/> + <field name="NOT_HANDSHAKING"/> + </class> + <class name="javax/net/ssl/SSLEngineResult$Status" since="1"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Ljavax/net/ssl/SSLEngineResult$Status;"/> + <method name="values()[Ljavax/net/ssl/SSLEngineResult$Status;"/> + <field name="BUFFER_OVERFLOW"/> + <field name="BUFFER_UNDERFLOW"/> + <field name="CLOSED"/> + <field name="OK"/> + </class> + <class name="javax/net/ssl/SSLException" since="1"> + <extends name="java/io/IOException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="javax/net/ssl/SSLHandshakeException" since="1"> + <extends name="javax/net/ssl/SSLException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/net/ssl/SSLKeyException" since="1"> + <extends name="javax/net/ssl/SSLException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/net/ssl/SSLParameters" since="9"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>([Ljava/lang/String;)V"/> + <method name="<init>([Ljava/lang/String;[Ljava/lang/String;)V"/> + <method name="getAlgorithmConstraints()Ljava/security/AlgorithmConstraints;" since="24"/> + <method name="getApplicationProtocols()[Ljava/lang/String;" since="29"/> + <method name="getCipherSuites()[Ljava/lang/String;"/> + <method name="getEndpointIdentificationAlgorithm()Ljava/lang/String;" since="24"/> + <method name="getNeedClientAuth()Z"/> + <method name="getProtocols()[Ljava/lang/String;"/> + <method name="getSNIMatchers()Ljava/util/Collection;" since="24"/> + <method name="getServerNames()Ljava/util/List;" since="24"/> + <method name="getUseCipherSuitesOrder()Z" since="24"/> + <method name="getWantClientAuth()Z"/> + <method name="setAlgorithmConstraints(Ljava/security/AlgorithmConstraints;)V" since="24"/> + <method name="setApplicationProtocols([Ljava/lang/String;)V" since="29"/> + <method name="setCipherSuites([Ljava/lang/String;)V"/> + <method name="setEndpointIdentificationAlgorithm(Ljava/lang/String;)V" since="24"/> + <method name="setNeedClientAuth(Z)V"/> + <method name="setProtocols([Ljava/lang/String;)V"/> + <method name="setSNIMatchers(Ljava/util/Collection;)V" since="24"/> + <method name="setServerNames(Ljava/util/List;)V" since="24"/> + <method name="setUseCipherSuitesOrder(Z)V" since="24"/> + <method name="setWantClientAuth(Z)V"/> + </class> + <class name="javax/net/ssl/SSLPeerUnverifiedException" since="1"> + <extends name="javax/net/ssl/SSLException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/net/ssl/SSLPermission" since="1"> + <extends name="java/security/BasicPermission"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="javax/net/ssl/SSLProtocolException" since="1"> + <extends name="javax/net/ssl/SSLException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/net/ssl/SSLServerSocket" since="1"> + <extends name="java/net/ServerSocket"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="<init>(II)V"/> + <method name="<init>(IILjava/net/InetAddress;)V"/> + <method name="getEnableSessionCreation()Z"/> + <method name="getEnabledCipherSuites()[Ljava/lang/String;"/> + <method name="getEnabledProtocols()[Ljava/lang/String;"/> + <method name="getNeedClientAuth()Z"/> + <method name="getSSLParameters()Ljavax/net/ssl/SSLParameters;" since="24"/> + <method name="getSupportedCipherSuites()[Ljava/lang/String;"/> + <method name="getSupportedProtocols()[Ljava/lang/String;"/> + <method name="getUseClientMode()Z"/> + <method name="getWantClientAuth()Z"/> + <method name="setEnableSessionCreation(Z)V"/> + <method name="setEnabledCipherSuites([Ljava/lang/String;)V"/> + <method name="setEnabledProtocols([Ljava/lang/String;)V"/> + <method name="setNeedClientAuth(Z)V"/> + <method name="setSSLParameters(Ljavax/net/ssl/SSLParameters;)V" since="24"/> + <method name="setUseClientMode(Z)V"/> + <method name="setWantClientAuth(Z)V"/> + </class> + <class name="javax/net/ssl/SSLServerSocketFactory" since="1"> + <extends name="javax/net/ServerSocketFactory"/> + <method name="<init>()V"/> + <method name="getDefaultCipherSuites()[Ljava/lang/String;"/> + <method name="getSupportedCipherSuites()[Ljava/lang/String;"/> + </class> + <class name="javax/net/ssl/SSLSession" since="1"> + <extends name="java/lang/Object"/> + <method name="getApplicationBufferSize()I"/> + <method name="getCipherSuite()Ljava/lang/String;"/> + <method name="getCreationTime()J"/> + <method name="getId()[B"/> + <method name="getLastAccessedTime()J"/> + <method name="getLocalCertificates()[Ljava/security/cert/Certificate;"/> + <method name="getLocalPrincipal()Ljava/security/Principal;"/> + <method name="getPacketBufferSize()I"/> + <method name="getPeerCertificateChain()[Ljavax/security/cert/X509Certificate;"/> + <method name="getPeerCertificates()[Ljava/security/cert/Certificate;"/> + <method name="getPeerHost()Ljava/lang/String;"/> + <method name="getPeerPort()I"/> + <method name="getPeerPrincipal()Ljava/security/Principal;"/> + <method name="getProtocol()Ljava/lang/String;"/> + <method name="getSessionContext()Ljavax/net/ssl/SSLSessionContext;"/> + <method name="getValue(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getValueNames()[Ljava/lang/String;"/> + <method name="invalidate()V"/> + <method name="isValid()Z"/> + <method name="putValue(Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="removeValue(Ljava/lang/String;)V"/> + </class> + <class name="javax/net/ssl/SSLSessionBindingEvent" since="1"> + <extends name="java/util/EventObject"/> + <method name="<init>(Ljavax/net/ssl/SSLSession;Ljava/lang/String;)V"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getSession()Ljavax/net/ssl/SSLSession;"/> + </class> + <class name="javax/net/ssl/SSLSessionBindingListener" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/EventListener"/> + <method name="valueBound(Ljavax/net/ssl/SSLSessionBindingEvent;)V"/> + <method name="valueUnbound(Ljavax/net/ssl/SSLSessionBindingEvent;)V"/> + </class> + <class name="javax/net/ssl/SSLSessionContext" since="1"> + <extends name="java/lang/Object"/> + <method name="getIds()Ljava/util/Enumeration;"/> + <method name="getSession([B)Ljavax/net/ssl/SSLSession;"/> + <method name="getSessionCacheSize()I"/> + <method name="getSessionTimeout()I"/> + <method name="setSessionCacheSize(I)V"/> + <method name="setSessionTimeout(I)V"/> + </class> + <class name="javax/net/ssl/SSLSocket" since="1"> + <extends name="java/net/Socket"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;ILjava/net/InetAddress;I)V"/> + <method name="<init>(Ljava/net/InetAddress;I)V"/> + <method name="<init>(Ljava/net/InetAddress;ILjava/net/InetAddress;I)V"/> + <method name="addHandshakeCompletedListener(Ljavax/net/ssl/HandshakeCompletedListener;)V"/> + <method name="getApplicationProtocol()Ljava/lang/String;" since="29"/> + <method name="getEnableSessionCreation()Z"/> + <method name="getEnabledCipherSuites()[Ljava/lang/String;"/> + <method name="getEnabledProtocols()[Ljava/lang/String;"/> + <method name="getHandshakeApplicationProtocol()Ljava/lang/String;" since="29"/> + <method name="getHandshakeApplicationProtocolSelector()Ljava/util/function/BiFunction;" since="29"/> + <method name="getHandshakeSession()Ljavax/net/ssl/SSLSession;" since="24"/> + <method name="getNeedClientAuth()Z"/> + <method name="getSSLParameters()Ljavax/net/ssl/SSLParameters;" since="9"/> + <method name="getSession()Ljavax/net/ssl/SSLSession;"/> + <method name="getSupportedCipherSuites()[Ljava/lang/String;"/> + <method name="getSupportedProtocols()[Ljava/lang/String;"/> + <method name="getUseClientMode()Z"/> + <method name="getWantClientAuth()Z"/> + <method name="removeHandshakeCompletedListener(Ljavax/net/ssl/HandshakeCompletedListener;)V"/> + <method name="setEnableSessionCreation(Z)V"/> + <method name="setEnabledCipherSuites([Ljava/lang/String;)V"/> + <method name="setEnabledProtocols([Ljava/lang/String;)V"/> + <method name="setHandshakeApplicationProtocolSelector(Ljava/util/function/BiFunction;)V" since="29"/> + <method name="setNeedClientAuth(Z)V"/> + <method name="setSSLParameters(Ljavax/net/ssl/SSLParameters;)V" since="9"/> + <method name="setUseClientMode(Z)V"/> + <method name="setWantClientAuth(Z)V"/> + <method name="startHandshake()V"/> + </class> + <class name="javax/net/ssl/SSLSocketFactory" since="1"> + <extends name="javax/net/SocketFactory"/> + <method name="<init>()V"/> + <method name="createSocket(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;"/> + <method name="getDefaultCipherSuites()[Ljava/lang/String;"/> + <method name="getSupportedCipherSuites()[Ljava/lang/String;"/> + </class> + <class name="javax/net/ssl/StandardConstants" since="24"> + <extends name="java/lang/Object"/> + <field name="SNI_HOST_NAME"/> + </class> + <class name="javax/net/ssl/TrustManager" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="javax/net/ssl/TrustManagerFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljavax/net/ssl/TrustManagerFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V"/> + <method name="getAlgorithm()Ljava/lang/String;"/> + <method name="getDefaultAlgorithm()Ljava/lang/String;"/> + <method name="getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;"/> + <method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;"/> + <method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/TrustManagerFactory;"/> + <method name="getProvider()Ljava/security/Provider;"/> + <method name="getTrustManagers()[Ljavax/net/ssl/TrustManager;"/> + <method name="init(Ljava/security/KeyStore;)V"/> + <method name="init(Ljavax/net/ssl/ManagerFactoryParameters;)V"/> + </class> + <class name="javax/net/ssl/TrustManagerFactorySpi" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="engineGetTrustManagers()[Ljavax/net/ssl/TrustManager;"/> + <method name="engineInit(Ljava/security/KeyStore;)V"/> + <method name="engineInit(Ljavax/net/ssl/ManagerFactoryParameters;)V"/> + </class> + <class name="javax/net/ssl/X509ExtendedKeyManager" since="1"> + <extends name="java/lang/Object"/> + <implements name="javax/net/ssl/X509KeyManager"/> + <method name="<init>()V"/> + <method name="chooseEngineClientAlias([Ljava/lang/String;[Ljava/security/Principal;Ljavax/net/ssl/SSLEngine;)Ljava/lang/String;"/> + <method name="chooseEngineServerAlias(Ljava/lang/String;[Ljava/security/Principal;Ljavax/net/ssl/SSLEngine;)Ljava/lang/String;"/> + </class> + <class name="javax/net/ssl/X509ExtendedTrustManager" since="24"> + <extends name="java/lang/Object"/> + <implements name="javax/net/ssl/X509TrustManager"/> + <method name="<init>()V"/> + <method name="checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/net/Socket;)V"/> + <method name="checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljavax/net/ssl/SSLEngine;)V"/> + <method name="checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/net/Socket;)V"/> + <method name="checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljavax/net/ssl/SSLEngine;)V"/> + </class> + <class name="javax/net/ssl/X509KeyManager" since="1"> + <extends name="java/lang/Object"/> + <implements name="javax/net/ssl/KeyManager"/> + <method name="chooseClientAlias([Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;"/> + <method name="chooseServerAlias(Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;"/> + <method name="getCertificateChain(Ljava/lang/String;)[Ljava/security/cert/X509Certificate;"/> + <method name="getClientAliases(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;"/> + <method name="getPrivateKey(Ljava/lang/String;)Ljava/security/PrivateKey;"/> + <method name="getServerAliases(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;"/> + </class> + <class name="javax/net/ssl/X509TrustManager" since="1"> + <extends name="java/lang/Object"/> + <implements name="javax/net/ssl/TrustManager"/> + <method name="checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V"/> + <method name="checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V"/> + <method name="getAcceptedIssuers()[Ljava/security/cert/X509Certificate;"/> + </class> + <class name="javax/security/auth/AuthPermission" since="1"> + <extends name="java/security/BasicPermission"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="javax/security/auth/DestroyFailedException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/security/auth/Destroyable" since="1"> + <extends name="java/lang/Object"/> + <method name="destroy()V"/> + <method name="isDestroyed()Z"/> + </class> + <class name="javax/security/auth/PrivateCredentialPermission" since="1"> + <extends name="java/security/Permission"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getCredentialClass()Ljava/lang/String;"/> + <method name="getPrincipals()[[Ljava/lang/String;"/> + </class> + <class name="javax/security/auth/Subject" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>()V"/> + <method name="<init>(ZLjava/util/Set;Ljava/util/Set;Ljava/util/Set;)V"/> + <method name="doAs(Ljavax/security/auth/Subject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;"/> + <method name="doAs(Ljavax/security/auth/Subject;Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;"/> + <method name="doAsPrivileged(Ljavax/security/auth/Subject;Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;"/> + <method name="doAsPrivileged(Ljavax/security/auth/Subject;Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;"/> + <method name="getPrincipals()Ljava/util/Set;"/> + <method name="getPrincipals(Ljava/lang/Class;)Ljava/util/Set;"/> + <method name="getPrivateCredentials()Ljava/util/Set;"/> + <method name="getPrivateCredentials(Ljava/lang/Class;)Ljava/util/Set;"/> + <method name="getPublicCredentials()Ljava/util/Set;"/> + <method name="getPublicCredentials(Ljava/lang/Class;)Ljava/util/Set;"/> + <method name="getSubject(Ljava/security/AccessControlContext;)Ljavax/security/auth/Subject;"/> + <method name="isReadOnly()Z"/> + <method name="setReadOnly()V"/> + </class> + <class name="javax/security/auth/SubjectDomainCombiner" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/security/DomainCombiner"/> + <method name="<init>(Ljavax/security/auth/Subject;)V"/> + <method name="getSubject()Ljavax/security/auth/Subject;"/> + </class> + <class name="javax/security/auth/callback/Callback" since="1"> + <extends name="java/lang/Object"/> + </class> + <class name="javax/security/auth/callback/CallbackHandler" since="1"> + <extends name="java/lang/Object"/> + <method name="handle([Ljavax/security/auth/callback/Callback;)V"/> + </class> + <class name="javax/security/auth/callback/PasswordCallback" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="javax/security/auth/callback/Callback"/> + <method name="<init>(Ljava/lang/String;Z)V"/> + <method name="clearPassword()V"/> + <method name="getPassword()[C"/> + <method name="getPrompt()Ljava/lang/String;"/> + <method name="isEchoOn()Z"/> + <method name="setPassword([C)V"/> + </class> + <class name="javax/security/auth/callback/UnsupportedCallbackException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>(Ljavax/security/auth/callback/Callback;)V"/> + <method name="<init>(Ljavax/security/auth/callback/Callback;Ljava/lang/String;)V"/> + <method name="getCallback()Ljavax/security/auth/callback/Callback;"/> + </class> + <class name="javax/security/auth/login/LoginException" since="1"> + <extends name="java/security/GeneralSecurityException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/security/auth/x500/X500Principal" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/security/Principal"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/util/Map;)V" since="9"/> + <method name="<init>([B)V"/> + <method name="getEncoded()[B"/> + <method name="getName(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getName(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;" since="9"/> + <field name="CANONICAL"/> + <field name="RFC1779"/> + <field name="RFC2253"/> + </class> + <class name="javax/security/cert/Certificate" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getEncoded()[B"/> + <method name="getPublicKey()Ljava/security/PublicKey;"/> + <method name="verify(Ljava/security/PublicKey;)V"/> + <method name="verify(Ljava/security/PublicKey;Ljava/lang/String;)V"/> + </class> + <class name="javax/security/cert/CertificateEncodingException" since="1"> + <extends name="javax/security/cert/CertificateException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/security/cert/CertificateException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/security/cert/CertificateExpiredException" since="1"> + <extends name="javax/security/cert/CertificateException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/security/cert/CertificateNotYetValidException" since="1"> + <extends name="javax/security/cert/CertificateException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/security/cert/CertificateParsingException" since="1"> + <extends name="javax/security/cert/CertificateException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/security/cert/X509Certificate" since="1"> + <extends name="javax/security/cert/Certificate"/> + <method name="<init>()V"/> + <method name="checkValidity()V"/> + <method name="checkValidity(Ljava/util/Date;)V"/> + <method name="getInstance(Ljava/io/InputStream;)Ljavax/security/cert/X509Certificate;"/> + <method name="getInstance([B)Ljavax/security/cert/X509Certificate;"/> + <method name="getIssuerDN()Ljava/security/Principal;"/> + <method name="getNotAfter()Ljava/util/Date;"/> + <method name="getNotBefore()Ljava/util/Date;"/> + <method name="getSerialNumber()Ljava/math/BigInteger;"/> + <method name="getSigAlgName()Ljava/lang/String;"/> + <method name="getSigAlgOID()Ljava/lang/String;"/> + <method name="getSigAlgParams()[B"/> + <method name="getSubjectDN()Ljava/security/Principal;"/> + <method name="getVersion()I"/> + </class> + <class name="javax/sql/CommonDataSource" since="9"> + <extends name="java/lang/Object"/> + <method name="getLogWriter()Ljava/io/PrintWriter;"/> + <method name="getLoginTimeout()I"/> + <method name="getParentLogger()Ljava/util/logging/Logger;" since="24"/> + <method name="setLogWriter(Ljava/io/PrintWriter;)V"/> + <method name="setLoginTimeout(I)V"/> + </class> + <class name="javax/sql/ConnectionEvent" since="1"> + <extends name="java/util/EventObject"/> + <method name="<init>(Ljavax/sql/PooledConnection;)V"/> + <method name="<init>(Ljavax/sql/PooledConnection;Ljava/sql/SQLException;)V"/> + <method name="getSQLException()Ljava/sql/SQLException;"/> + </class> + <class name="javax/sql/ConnectionEventListener" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/EventListener"/> + <method name="connectionClosed(Ljavax/sql/ConnectionEvent;)V"/> + <method name="connectionErrorOccurred(Ljavax/sql/ConnectionEvent;)V"/> + </class> + <class name="javax/sql/ConnectionPoolDataSource" since="1"> + <extends name="java/lang/Object"/> + <implements name="javax/sql/CommonDataSource" since="9"/> + <method name="getLogWriter()Ljava/io/PrintWriter;" removed="9"/> + <method name="getLoginTimeout()I" removed="9"/> + <method name="getPooledConnection()Ljavax/sql/PooledConnection;"/> + <method name="getPooledConnection(Ljava/lang/String;Ljava/lang/String;)Ljavax/sql/PooledConnection;"/> + <method name="setLogWriter(Ljava/io/PrintWriter;)V" removed="9"/> + <method name="setLoginTimeout(I)V" removed="9"/> + </class> + <class name="javax/sql/DataSource" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/sql/Wrapper" since="9"/> + <implements name="javax/sql/CommonDataSource" since="9"/> + <method name="getConnection()Ljava/sql/Connection;"/> + <method name="getConnection(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;"/> + <method name="getLogWriter()Ljava/io/PrintWriter;" removed="9"/> + <method name="getLoginTimeout()I" removed="9"/> + <method name="setLogWriter(Ljava/io/PrintWriter;)V" removed="9"/> + <method name="setLoginTimeout(I)V" removed="9"/> + </class> + <class name="javax/sql/PooledConnection" since="1"> + <extends name="java/lang/Object"/> + <method name="addConnectionEventListener(Ljavax/sql/ConnectionEventListener;)V"/> + <method name="addStatementEventListener(Ljavax/sql/StatementEventListener;)V" since="9"/> + <method name="close()V"/> + <method name="getConnection()Ljava/sql/Connection;"/> + <method name="removeConnectionEventListener(Ljavax/sql/ConnectionEventListener;)V"/> + <method name="removeStatementEventListener(Ljavax/sql/StatementEventListener;)V" since="9"/> + </class> + <class name="javax/sql/RowSet" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/sql/ResultSet"/> + <method name="addRowSetListener(Ljavax/sql/RowSetListener;)V"/> + <method name="clearParameters()V"/> + <method name="execute()V"/> + <method name="getCommand()Ljava/lang/String;"/> + <method name="getDataSourceName()Ljava/lang/String;"/> + <method name="getEscapeProcessing()Z"/> + <method name="getMaxFieldSize()I"/> + <method name="getMaxRows()I"/> + <method name="getPassword()Ljava/lang/String;"/> + <method name="getQueryTimeout()I"/> + <method name="getTransactionIsolation()I"/> + <method name="getTypeMap()Ljava/util/Map;"/> + <method name="getUrl()Ljava/lang/String;"/> + <method name="getUsername()Ljava/lang/String;"/> + <method name="isReadOnly()Z"/> + <method name="removeRowSetListener(Ljavax/sql/RowSetListener;)V"/> + <method name="setArray(ILjava/sql/Array;)V"/> + <method name="setAsciiStream(ILjava/io/InputStream;)V" since="9"/> + <method name="setAsciiStream(ILjava/io/InputStream;I)V"/> + <method name="setAsciiStream(Ljava/lang/String;Ljava/io/InputStream;)V" since="9"/> + <method name="setAsciiStream(Ljava/lang/String;Ljava/io/InputStream;I)V" since="9"/> + <method name="setBigDecimal(ILjava/math/BigDecimal;)V"/> + <method name="setBigDecimal(Ljava/lang/String;Ljava/math/BigDecimal;)V" since="9"/> + <method name="setBinaryStream(ILjava/io/InputStream;)V" since="9"/> + <method name="setBinaryStream(ILjava/io/InputStream;I)V"/> + <method name="setBinaryStream(Ljava/lang/String;Ljava/io/InputStream;)V" since="9"/> + <method name="setBinaryStream(Ljava/lang/String;Ljava/io/InputStream;I)V" since="9"/> + <method name="setBlob(ILjava/io/InputStream;)V" since="9"/> + <method name="setBlob(ILjava/io/InputStream;J)V" since="9"/> + <method name="setBlob(ILjava/sql/Blob;)V"/> + <method name="setBlob(Ljava/lang/String;Ljava/io/InputStream;)V" since="9"/> + <method name="setBlob(Ljava/lang/String;Ljava/io/InputStream;J)V" since="9"/> + <method name="setBlob(Ljava/lang/String;Ljava/sql/Blob;)V" since="9"/> + <method name="setBoolean(IZ)V"/> + <method name="setBoolean(Ljava/lang/String;Z)V" since="9"/> + <method name="setByte(IB)V"/> + <method name="setByte(Ljava/lang/String;B)V" since="9"/> + <method name="setBytes(I[B)V"/> + <method name="setBytes(Ljava/lang/String;[B)V" since="9"/> + <method name="setCharacterStream(ILjava/io/Reader;)V" since="9"/> + <method name="setCharacterStream(ILjava/io/Reader;I)V"/> + <method name="setCharacterStream(Ljava/lang/String;Ljava/io/Reader;)V" since="9"/> + <method name="setCharacterStream(Ljava/lang/String;Ljava/io/Reader;I)V" since="9"/> + <method name="setClob(ILjava/io/Reader;)V" since="9"/> + <method name="setClob(ILjava/io/Reader;J)V" since="9"/> + <method name="setClob(ILjava/sql/Clob;)V"/> + <method name="setClob(Ljava/lang/String;Ljava/io/Reader;)V" since="9"/> + <method name="setClob(Ljava/lang/String;Ljava/io/Reader;J)V" since="9"/> + <method name="setClob(Ljava/lang/String;Ljava/sql/Clob;)V" since="9"/> + <method name="setCommand(Ljava/lang/String;)V"/> + <method name="setConcurrency(I)V"/> + <method name="setDataSourceName(Ljava/lang/String;)V"/> + <method name="setDate(ILjava/sql/Date;)V"/> + <method name="setDate(ILjava/sql/Date;Ljava/util/Calendar;)V"/> + <method name="setDate(Ljava/lang/String;Ljava/sql/Date;)V" since="9"/> + <method name="setDate(Ljava/lang/String;Ljava/sql/Date;Ljava/util/Calendar;)V" since="9"/> + <method name="setDouble(ID)V"/> + <method name="setDouble(Ljava/lang/String;D)V" since="9"/> + <method name="setEscapeProcessing(Z)V"/> + <method name="setFloat(IF)V"/> + <method name="setFloat(Ljava/lang/String;F)V" since="9"/> + <method name="setInt(II)V"/> + <method name="setInt(Ljava/lang/String;I)V" since="9"/> + <method name="setLong(IJ)V"/> + <method name="setLong(Ljava/lang/String;J)V" since="9"/> + <method name="setMaxFieldSize(I)V"/> + <method name="setMaxRows(I)V"/> + <method name="setNCharacterStream(ILjava/io/Reader;)V" since="9"/> + <method name="setNCharacterStream(ILjava/io/Reader;J)V" since="9"/> + <method name="setNCharacterStream(Ljava/lang/String;Ljava/io/Reader;)V" since="9"/> + <method name="setNCharacterStream(Ljava/lang/String;Ljava/io/Reader;J)V" since="9"/> + <method name="setNClob(ILjava/io/Reader;)V" since="9"/> + <method name="setNClob(ILjava/io/Reader;J)V" since="9"/> + <method name="setNClob(ILjava/sql/NClob;)V" since="9"/> + <method name="setNClob(Ljava/lang/String;Ljava/io/Reader;)V" since="9"/> + <method name="setNClob(Ljava/lang/String;Ljava/io/Reader;J)V" since="9"/> + <method name="setNClob(Ljava/lang/String;Ljava/sql/NClob;)V" since="9"/> + <method name="setNString(ILjava/lang/String;)V" since="9"/> + <method name="setNString(Ljava/lang/String;Ljava/lang/String;)V" since="9"/> + <method name="setNull(II)V"/> + <method name="setNull(IILjava/lang/String;)V"/> + <method name="setNull(Ljava/lang/String;I)V" since="9"/> + <method name="setNull(Ljava/lang/String;ILjava/lang/String;)V" since="9"/> + <method name="setObject(ILjava/lang/Object;)V"/> + <method name="setObject(ILjava/lang/Object;I)V"/> + <method name="setObject(ILjava/lang/Object;II)V"/> + <method name="setObject(Ljava/lang/String;Ljava/lang/Object;)V" since="9"/> + <method name="setObject(Ljava/lang/String;Ljava/lang/Object;I)V" since="9"/> + <method name="setObject(Ljava/lang/String;Ljava/lang/Object;II)V" since="9"/> + <method name="setPassword(Ljava/lang/String;)V"/> + <method name="setQueryTimeout(I)V"/> + <method name="setReadOnly(Z)V"/> + <method name="setRef(ILjava/sql/Ref;)V"/> + <method name="setRowId(ILjava/sql/RowId;)V" since="9"/> + <method name="setRowId(Ljava/lang/String;Ljava/sql/RowId;)V" since="9"/> + <method name="setSQLXML(ILjava/sql/SQLXML;)V" since="9"/> + <method name="setSQLXML(Ljava/lang/String;Ljava/sql/SQLXML;)V" since="9"/> + <method name="setShort(IS)V"/> + <method name="setShort(Ljava/lang/String;S)V" since="9"/> + <method name="setString(ILjava/lang/String;)V"/> + <method name="setString(Ljava/lang/String;Ljava/lang/String;)V" since="9"/> + <method name="setTime(ILjava/sql/Time;)V"/> + <method name="setTime(ILjava/sql/Time;Ljava/util/Calendar;)V"/> + <method name="setTime(Ljava/lang/String;Ljava/sql/Time;)V" since="9"/> + <method name="setTime(Ljava/lang/String;Ljava/sql/Time;Ljava/util/Calendar;)V" since="9"/> + <method name="setTimestamp(ILjava/sql/Timestamp;)V"/> + <method name="setTimestamp(ILjava/sql/Timestamp;Ljava/util/Calendar;)V"/> + <method name="setTimestamp(Ljava/lang/String;Ljava/sql/Timestamp;)V" since="9"/> + <method name="setTimestamp(Ljava/lang/String;Ljava/sql/Timestamp;Ljava/util/Calendar;)V" since="9"/> + <method name="setTransactionIsolation(I)V"/> + <method name="setType(I)V"/> + <method name="setTypeMap(Ljava/util/Map;)V"/> + <method name="setURL(ILjava/net/URL;)V" since="9"/> + <method name="setUrl(Ljava/lang/String;)V"/> + <method name="setUsername(Ljava/lang/String;)V"/> + </class> + <class name="javax/sql/RowSetEvent" since="1"> + <extends name="java/util/EventObject"/> + <method name="<init>(Ljavax/sql/RowSet;)V"/> + </class> + <class name="javax/sql/RowSetInternal" since="1"> + <extends name="java/lang/Object"/> + <method name="getConnection()Ljava/sql/Connection;"/> + <method name="getOriginal()Ljava/sql/ResultSet;"/> + <method name="getOriginalRow()Ljava/sql/ResultSet;"/> + <method name="getParams()[Ljava/lang/Object;"/> + <method name="setMetaData(Ljavax/sql/RowSetMetaData;)V"/> + </class> + <class name="javax/sql/RowSetListener" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/util/EventListener"/> + <method name="cursorMoved(Ljavax/sql/RowSetEvent;)V"/> + <method name="rowChanged(Ljavax/sql/RowSetEvent;)V"/> + <method name="rowSetChanged(Ljavax/sql/RowSetEvent;)V"/> + </class> + <class name="javax/sql/RowSetMetaData" since="1"> + <extends name="java/lang/Object"/> + <implements name="java/sql/ResultSetMetaData"/> + <method name="setAutoIncrement(IZ)V"/> + <method name="setCaseSensitive(IZ)V"/> + <method name="setCatalogName(ILjava/lang/String;)V"/> + <method name="setColumnCount(I)V"/> + <method name="setColumnDisplaySize(II)V"/> + <method name="setColumnLabel(ILjava/lang/String;)V"/> + <method name="setColumnName(ILjava/lang/String;)V"/> + <method name="setColumnType(II)V"/> + <method name="setColumnTypeName(ILjava/lang/String;)V"/> + <method name="setCurrency(IZ)V"/> + <method name="setNullable(II)V"/> + <method name="setPrecision(II)V"/> + <method name="setScale(II)V"/> + <method name="setSchemaName(ILjava/lang/String;)V"/> + <method name="setSearchable(IZ)V"/> + <method name="setSigned(IZ)V"/> + <method name="setTableName(ILjava/lang/String;)V"/> + </class> + <class name="javax/sql/RowSetReader" since="1"> + <extends name="java/lang/Object"/> + <method name="readData(Ljavax/sql/RowSetInternal;)V"/> + </class> + <class name="javax/sql/RowSetWriter" since="1"> + <extends name="java/lang/Object"/> + <method name="writeData(Ljavax/sql/RowSetInternal;)Z"/> + </class> + <class name="javax/sql/StatementEvent" since="9"> + <extends name="java/util/EventObject"/> + <method name="<init>(Ljavax/sql/PooledConnection;Ljava/sql/PreparedStatement;)V"/> + <method name="<init>(Ljavax/sql/PooledConnection;Ljava/sql/PreparedStatement;Ljava/sql/SQLException;)V"/> + <method name="getSQLException()Ljava/sql/SQLException;"/> + <method name="getStatement()Ljava/sql/PreparedStatement;"/> + </class> + <class name="javax/sql/StatementEventListener" since="9"> + <extends name="java/lang/Object"/> + <implements name="java/util/EventListener"/> + <method name="statementClosed(Ljavax/sql/StatementEvent;)V"/> + <method name="statementErrorOccurred(Ljavax/sql/StatementEvent;)V"/> + </class> + <class name="javax/xml/XMLConstants" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V" removed="8"/> + <field name="DEFAULT_NS_PREFIX"/> + <field name="FEATURE_SECURE_PROCESSING"/> + <field name="NULL_NS_URI"/> + <field name="RELAXNG_NS_URI"/> + <field name="W3C_XML_SCHEMA_INSTANCE_NS_URI"/> + <field name="W3C_XML_SCHEMA_NS_URI"/> + <field name="W3C_XPATH_DATATYPE_NS_URI"/> + <field name="XMLNS_ATTRIBUTE"/> + <field name="XMLNS_ATTRIBUTE_NS_URI"/> + <field name="XML_DTD_NS_URI"/> + <field name="XML_NS_PREFIX"/> + <field name="XML_NS_URI"/> + </class> + <class name="javax/xml/datatype/DatatypeConfigurationException" since="8"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="javax/xml/datatype/DatatypeConstants" since="8"> + <extends name="java/lang/Object"/> + <field name="APRIL"/> + <field name="AUGUST"/> + <field name="DATE"/> + <field name="DATETIME"/> + <field name="DAYS"/> + <field name="DECEMBER"/> + <field name="DURATION"/> + <field name="DURATION_DAYTIME"/> + <field name="DURATION_YEARMONTH"/> + <field name="EQUAL"/> + <field name="FEBRUARY"/> + <field name="FIELD_UNDEFINED"/> + <field name="GDAY"/> + <field name="GMONTH"/> + <field name="GMONTHDAY"/> + <field name="GREATER"/> + <field name="GYEAR"/> + <field name="GYEARMONTH"/> + <field name="HOURS"/> + <field name="INDETERMINATE"/> + <field name="JANUARY"/> + <field name="JULY"/> + <field name="JUNE"/> + <field name="LESSER"/> + <field name="MARCH"/> + <field name="MAX_TIMEZONE_OFFSET"/> + <field name="MAY"/> + <field name="MINUTES"/> + <field name="MIN_TIMEZONE_OFFSET"/> + <field name="MONTHS"/> + <field name="NOVEMBER"/> + <field name="OCTOBER"/> + <field name="SECONDS"/> + <field name="SEPTEMBER"/> + <field name="TIME"/> + <field name="YEARS"/> + </class> + <class name="javax/xml/datatype/DatatypeConstants$Field" since="8"> + <extends name="java/lang/Object"/> + <method name="getId()I"/> + </class> + <class name="javax/xml/datatype/DatatypeFactory" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="newDuration(J)Ljavax/xml/datatype/Duration;"/> + <method name="newDuration(Ljava/lang/String;)Ljavax/xml/datatype/Duration;"/> + <method name="newDuration(ZIIIIII)Ljavax/xml/datatype/Duration;"/> + <method name="newDuration(ZLjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigDecimal;)Ljavax/xml/datatype/Duration;"/> + <method name="newDurationDayTime(J)Ljavax/xml/datatype/Duration;"/> + <method name="newDurationDayTime(Ljava/lang/String;)Ljavax/xml/datatype/Duration;"/> + <method name="newDurationDayTime(ZIIII)Ljavax/xml/datatype/Duration;"/> + <method name="newDurationDayTime(ZLjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljavax/xml/datatype/Duration;"/> + <method name="newDurationYearMonth(J)Ljavax/xml/datatype/Duration;"/> + <method name="newDurationYearMonth(Ljava/lang/String;)Ljavax/xml/datatype/Duration;"/> + <method name="newDurationYearMonth(ZII)Ljavax/xml/datatype/Duration;"/> + <method name="newDurationYearMonth(ZLjava/math/BigInteger;Ljava/math/BigInteger;)Ljavax/xml/datatype/Duration;"/> + <method name="newInstance()Ljavax/xml/datatype/DatatypeFactory;"/> + <method name="newInstance(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/datatype/DatatypeFactory;" since="9"/> + <method name="newXMLGregorianCalendar()Ljavax/xml/datatype/XMLGregorianCalendar;"/> + <method name="newXMLGregorianCalendar(IIIIIIII)Ljavax/xml/datatype/XMLGregorianCalendar;"/> + <method name="newXMLGregorianCalendar(Ljava/lang/String;)Ljavax/xml/datatype/XMLGregorianCalendar;"/> + <method name="newXMLGregorianCalendar(Ljava/math/BigInteger;IIIIILjava/math/BigDecimal;I)Ljavax/xml/datatype/XMLGregorianCalendar;"/> + <method name="newXMLGregorianCalendar(Ljava/util/GregorianCalendar;)Ljavax/xml/datatype/XMLGregorianCalendar;"/> + <method name="newXMLGregorianCalendarDate(IIII)Ljavax/xml/datatype/XMLGregorianCalendar;"/> + <method name="newXMLGregorianCalendarTime(IIII)Ljavax/xml/datatype/XMLGregorianCalendar;"/> + <method name="newXMLGregorianCalendarTime(IIIII)Ljavax/xml/datatype/XMLGregorianCalendar;"/> + <method name="newXMLGregorianCalendarTime(IIILjava/math/BigDecimal;I)Ljavax/xml/datatype/XMLGregorianCalendar;"/> + <field name="DATATYPEFACTORY_IMPLEMENTATION_CLASS"/> + <field name="DATATYPEFACTORY_PROPERTY"/> + </class> + <class name="javax/xml/datatype/Duration" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="add(Ljavax/xml/datatype/Duration;)Ljavax/xml/datatype/Duration;"/> + <method name="addTo(Ljava/util/Calendar;)V"/> + <method name="addTo(Ljava/util/Date;)V"/> + <method name="compare(Ljavax/xml/datatype/Duration;)I"/> + <method name="getDays()I"/> + <method name="getField(Ljavax/xml/datatype/DatatypeConstants$Field;)Ljava/lang/Number;"/> + <method name="getHours()I"/> + <method name="getMinutes()I"/> + <method name="getMonths()I"/> + <method name="getSeconds()I"/> + <method name="getSign()I"/> + <method name="getTimeInMillis(Ljava/util/Calendar;)J"/> + <method name="getTimeInMillis(Ljava/util/Date;)J"/> + <method name="getXMLSchemaType()Ljavax/xml/namespace/QName;"/> + <method name="getYears()I"/> + <method name="isLongerThan(Ljavax/xml/datatype/Duration;)Z"/> + <method name="isSet(Ljavax/xml/datatype/DatatypeConstants$Field;)Z"/> + <method name="isShorterThan(Ljavax/xml/datatype/Duration;)Z"/> + <method name="multiply(I)Ljavax/xml/datatype/Duration;"/> + <method name="multiply(Ljava/math/BigDecimal;)Ljavax/xml/datatype/Duration;"/> + <method name="negate()Ljavax/xml/datatype/Duration;"/> + <method name="normalizeWith(Ljava/util/Calendar;)Ljavax/xml/datatype/Duration;"/> + <method name="subtract(Ljavax/xml/datatype/Duration;)Ljavax/xml/datatype/Duration;"/> + </class> + <class name="javax/xml/datatype/XMLGregorianCalendar" since="8"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="add(Ljavax/xml/datatype/Duration;)V"/> + <method name="clear()V"/> + <method name="compare(Ljavax/xml/datatype/XMLGregorianCalendar;)I"/> + <method name="getDay()I"/> + <method name="getEon()Ljava/math/BigInteger;"/> + <method name="getEonAndYear()Ljava/math/BigInteger;"/> + <method name="getFractionalSecond()Ljava/math/BigDecimal;"/> + <method name="getHour()I"/> + <method name="getMillisecond()I"/> + <method name="getMinute()I"/> + <method name="getMonth()I"/> + <method name="getSecond()I"/> + <method name="getTimeZone(I)Ljava/util/TimeZone;"/> + <method name="getTimezone()I"/> + <method name="getXMLSchemaType()Ljavax/xml/namespace/QName;"/> + <method name="getYear()I"/> + <method name="isValid()Z"/> + <method name="normalize()Ljavax/xml/datatype/XMLGregorianCalendar;"/> + <method name="reset()V"/> + <method name="setDay(I)V"/> + <method name="setFractionalSecond(Ljava/math/BigDecimal;)V"/> + <method name="setHour(I)V"/> + <method name="setMillisecond(I)V"/> + <method name="setMinute(I)V"/> + <method name="setMonth(I)V"/> + <method name="setSecond(I)V"/> + <method name="setTime(III)V"/> + <method name="setTime(IIII)V"/> + <method name="setTime(IIILjava/math/BigDecimal;)V"/> + <method name="setTimezone(I)V"/> + <method name="setYear(I)V"/> + <method name="setYear(Ljava/math/BigInteger;)V"/> + <method name="toGregorianCalendar()Ljava/util/GregorianCalendar;"/> + <method name="toGregorianCalendar(Ljava/util/TimeZone;Ljava/util/Locale;Ljavax/xml/datatype/XMLGregorianCalendar;)Ljava/util/GregorianCalendar;"/> + <method name="toXMLFormat()Ljava/lang/String;"/> + </class> + <class name="javax/xml/namespace/NamespaceContext" since="8"> + <extends name="java/lang/Object"/> + <method name="getNamespaceURI(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getPrefix(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getPrefixes(Ljava/lang/String;)Ljava/util/Iterator;"/> + </class> + <class name="javax/xml/namespace/QName" since="8"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getLocalPart()Ljava/lang/String;"/> + <method name="getNamespaceURI()Ljava/lang/String;"/> + <method name="getPrefix()Ljava/lang/String;"/> + <method name="valueOf(Ljava/lang/String;)Ljavax/xml/namespace/QName;"/> + </class> + <class name="javax/xml/parsers/DocumentBuilder" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getDOMImplementation()Lorg/w3c/dom/DOMImplementation;"/> + <method name="getSchema()Ljavax/xml/validation/Schema;" since="8"/> + <method name="isNamespaceAware()Z"/> + <method name="isValidating()Z"/> + <method name="isXIncludeAware()Z"/> + <method name="newDocument()Lorg/w3c/dom/Document;"/> + <method name="parse(Ljava/io/File;)Lorg/w3c/dom/Document;"/> + <method name="parse(Ljava/io/InputStream;)Lorg/w3c/dom/Document;"/> + <method name="parse(Ljava/io/InputStream;Ljava/lang/String;)Lorg/w3c/dom/Document;"/> + <method name="parse(Ljava/lang/String;)Lorg/w3c/dom/Document;"/> + <method name="parse(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;"/> + <method name="reset()V"/> + <method name="setEntityResolver(Lorg/xml/sax/EntityResolver;)V"/> + <method name="setErrorHandler(Lorg/xml/sax/ErrorHandler;)V"/> + </class> + <class name="javax/xml/parsers/DocumentBuilderFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getAttribute(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getFeature(Ljava/lang/String;)Z"/> + <method name="getSchema()Ljavax/xml/validation/Schema;" since="8"/> + <method name="isCoalescing()Z"/> + <method name="isExpandEntityReferences()Z"/> + <method name="isIgnoringComments()Z"/> + <method name="isIgnoringElementContentWhitespace()Z"/> + <method name="isNamespaceAware()Z"/> + <method name="isValidating()Z"/> + <method name="isXIncludeAware()Z"/> + <method name="newDocumentBuilder()Ljavax/xml/parsers/DocumentBuilder;"/> + <method name="newInstance()Ljavax/xml/parsers/DocumentBuilderFactory;"/> + <method name="newInstance(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/parsers/DocumentBuilderFactory;" since="9"/> + <method name="setAttribute(Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="setCoalescing(Z)V"/> + <method name="setExpandEntityReferences(Z)V"/> + <method name="setFeature(Ljava/lang/String;Z)V"/> + <method name="setIgnoringComments(Z)V"/> + <method name="setIgnoringElementContentWhitespace(Z)V"/> + <method name="setNamespaceAware(Z)V"/> + <method name="setSchema(Ljavax/xml/validation/Schema;)V" since="8"/> + <method name="setValidating(Z)V"/> + <method name="setXIncludeAware(Z)V"/> + </class> + <class name="javax/xml/parsers/FactoryConfigurationError" since="1"> + <extends name="java/lang/Error"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/Exception;)V"/> + <method name="<init>(Ljava/lang/Exception;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getException()Ljava/lang/Exception;"/> + </class> + <class name="javax/xml/parsers/ParserConfigurationException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="javax/xml/parsers/SAXParser" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getParser()Lorg/xml/sax/Parser;"/> + <method name="getProperty(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getSchema()Ljavax/xml/validation/Schema;" since="8"/> + <method name="getXMLReader()Lorg/xml/sax/XMLReader;"/> + <method name="isNamespaceAware()Z"/> + <method name="isValidating()Z"/> + <method name="isXIncludeAware()Z"/> + <method name="parse(Ljava/io/File;Lorg/xml/sax/HandlerBase;)V"/> + <method name="parse(Ljava/io/File;Lorg/xml/sax/helpers/DefaultHandler;)V"/> + <method name="parse(Ljava/io/InputStream;Lorg/xml/sax/HandlerBase;)V"/> + <method name="parse(Ljava/io/InputStream;Lorg/xml/sax/HandlerBase;Ljava/lang/String;)V"/> + <method name="parse(Ljava/io/InputStream;Lorg/xml/sax/helpers/DefaultHandler;)V"/> + <method name="parse(Ljava/io/InputStream;Lorg/xml/sax/helpers/DefaultHandler;Ljava/lang/String;)V"/> + <method name="parse(Ljava/lang/String;Lorg/xml/sax/HandlerBase;)V"/> + <method name="parse(Ljava/lang/String;Lorg/xml/sax/helpers/DefaultHandler;)V"/> + <method name="parse(Lorg/xml/sax/InputSource;Lorg/xml/sax/HandlerBase;)V"/> + <method name="parse(Lorg/xml/sax/InputSource;Lorg/xml/sax/helpers/DefaultHandler;)V"/> + <method name="reset()V"/> + <method name="setProperty(Ljava/lang/String;Ljava/lang/Object;)V"/> + </class> + <class name="javax/xml/parsers/SAXParserFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getFeature(Ljava/lang/String;)Z"/> + <method name="getSchema()Ljavax/xml/validation/Schema;" since="8"/> + <method name="isNamespaceAware()Z"/> + <method name="isValidating()Z"/> + <method name="isXIncludeAware()Z"/> + <method name="newInstance()Ljavax/xml/parsers/SAXParserFactory;"/> + <method name="newInstance(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/parsers/SAXParserFactory;" since="9"/> + <method name="newSAXParser()Ljavax/xml/parsers/SAXParser;"/> + <method name="setFeature(Ljava/lang/String;Z)V"/> + <method name="setNamespaceAware(Z)V"/> + <method name="setSchema(Ljavax/xml/validation/Schema;)V" since="8"/> + <method name="setValidating(Z)V"/> + <method name="setXIncludeAware(Z)V"/> + </class> + <class name="javax/xml/transform/ErrorListener" since="8"> + <extends name="java/lang/Object"/> + <method name="error(Ljavax/xml/transform/TransformerException;)V"/> + <method name="fatalError(Ljavax/xml/transform/TransformerException;)V"/> + <method name="warning(Ljavax/xml/transform/TransformerException;)V"/> + </class> + <class name="javax/xml/transform/OutputKeys" since="8"> + <extends name="java/lang/Object"/> + <field name="CDATA_SECTION_ELEMENTS"/> + <field name="DOCTYPE_PUBLIC"/> + <field name="DOCTYPE_SYSTEM"/> + <field name="ENCODING"/> + <field name="INDENT"/> + <field name="MEDIA_TYPE"/> + <field name="METHOD"/> + <field name="OMIT_XML_DECLARATION"/> + <field name="STANDALONE"/> + <field name="VERSION"/> + </class> + <class name="javax/xml/transform/Result" since="8"> + <extends name="java/lang/Object"/> + <method name="getSystemId()Ljava/lang/String;"/> + <method name="setSystemId(Ljava/lang/String;)V"/> + <field name="PI_DISABLE_OUTPUT_ESCAPING"/> + <field name="PI_ENABLE_OUTPUT_ESCAPING"/> + </class> + <class name="javax/xml/transform/Source" since="8"> + <extends name="java/lang/Object"/> + <method name="getSystemId()Ljava/lang/String;"/> + <method name="setSystemId(Ljava/lang/String;)V"/> + </class> + <class name="javax/xml/transform/SourceLocator" since="8"> + <extends name="java/lang/Object"/> + <method name="getColumnNumber()I"/> + <method name="getLineNumber()I"/> + <method name="getPublicId()Ljava/lang/String;"/> + <method name="getSystemId()Ljava/lang/String;"/> + </class> + <class name="javax/xml/transform/Templates" since="8"> + <extends name="java/lang/Object"/> + <method name="getOutputProperties()Ljava/util/Properties;"/> + <method name="newTransformer()Ljavax/xml/transform/Transformer;"/> + </class> + <class name="javax/xml/transform/Transformer" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="clearParameters()V"/> + <method name="getErrorListener()Ljavax/xml/transform/ErrorListener;"/> + <method name="getOutputProperties()Ljava/util/Properties;"/> + <method name="getOutputProperty(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getParameter(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getURIResolver()Ljavax/xml/transform/URIResolver;"/> + <method name="reset()V"/> + <method name="setErrorListener(Ljavax/xml/transform/ErrorListener;)V"/> + <method name="setOutputProperties(Ljava/util/Properties;)V"/> + <method name="setOutputProperty(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setParameter(Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="setURIResolver(Ljavax/xml/transform/URIResolver;)V"/> + <method name="transform(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V"/> + </class> + <class name="javax/xml/transform/TransformerConfigurationException" since="8"> + <extends name="javax/xml/transform/TransformerException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V"/> + <method name="<init>(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="javax/xml/transform/TransformerException" since="8"> + <extends name="java/lang/Exception"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V"/> + <method name="<init>(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + <method name="getException()Ljava/lang/Throwable;"/> + <method name="getLocationAsString()Ljava/lang/String;"/> + <method name="getLocator()Ljavax/xml/transform/SourceLocator;"/> + <method name="getMessageAndLocation()Ljava/lang/String;"/> + <method name="setLocator(Ljavax/xml/transform/SourceLocator;)V"/> + </class> + <class name="javax/xml/transform/TransformerFactory" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getAssociatedStylesheet(Ljavax/xml/transform/Source;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;"/> + <method name="getAttribute(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getErrorListener()Ljavax/xml/transform/ErrorListener;"/> + <method name="getFeature(Ljava/lang/String;)Z"/> + <method name="getURIResolver()Ljavax/xml/transform/URIResolver;"/> + <method name="newInstance()Ljavax/xml/transform/TransformerFactory;"/> + <method name="newInstance(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/transform/TransformerFactory;" since="9"/> + <method name="newTemplates(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Templates;"/> + <method name="newTransformer()Ljavax/xml/transform/Transformer;"/> + <method name="newTransformer(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Transformer;"/> + <method name="setAttribute(Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="setErrorListener(Ljavax/xml/transform/ErrorListener;)V"/> + <method name="setFeature(Ljava/lang/String;Z)V"/> + <method name="setURIResolver(Ljavax/xml/transform/URIResolver;)V"/> + </class> + <class name="javax/xml/transform/TransformerFactoryConfigurationError" since="8"> + <extends name="java/lang/Error"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/Exception;)V"/> + <method name="<init>(Ljava/lang/Exception;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getException()Ljava/lang/Exception;"/> + </class> + <class name="javax/xml/transform/URIResolver" since="8"> + <extends name="java/lang/Object"/> + <method name="resolve(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;"/> + </class> + <class name="javax/xml/transform/dom/DOMLocator" since="8"> + <extends name="java/lang/Object"/> + <implements name="javax/xml/transform/SourceLocator"/> + <method name="getOriginatingNode()Lorg/w3c/dom/Node;"/> + </class> + <class name="javax/xml/transform/dom/DOMResult" since="8"> + <extends name="java/lang/Object"/> + <implements name="javax/xml/transform/Result"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/w3c/dom/Node;)V"/> + <method name="<init>(Lorg/w3c/dom/Node;Ljava/lang/String;)V"/> + <method name="<init>(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V"/> + <method name="<init>(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;)V"/> + <method name="getNextSibling()Lorg/w3c/dom/Node;"/> + <method name="getNode()Lorg/w3c/dom/Node;"/> + <method name="setNextSibling(Lorg/w3c/dom/Node;)V"/> + <method name="setNode(Lorg/w3c/dom/Node;)V"/> + <field name="FEATURE"/> + </class> + <class name="javax/xml/transform/dom/DOMSource" since="8"> + <extends name="java/lang/Object"/> + <implements name="javax/xml/transform/Source"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/w3c/dom/Node;)V"/> + <method name="<init>(Lorg/w3c/dom/Node;Ljava/lang/String;)V"/> + <method name="getNode()Lorg/w3c/dom/Node;"/> + <method name="setNode(Lorg/w3c/dom/Node;)V"/> + <field name="FEATURE"/> + </class> + <class name="javax/xml/transform/sax/SAXResult" since="8"> + <extends name="java/lang/Object"/> + <implements name="javax/xml/transform/Result"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/xml/sax/ContentHandler;)V"/> + <method name="getHandler()Lorg/xml/sax/ContentHandler;"/> + <method name="getLexicalHandler()Lorg/xml/sax/ext/LexicalHandler;"/> + <method name="setHandler(Lorg/xml/sax/ContentHandler;)V"/> + <method name="setLexicalHandler(Lorg/xml/sax/ext/LexicalHandler;)V"/> + <field name="FEATURE"/> + </class> + <class name="javax/xml/transform/sax/SAXSource" since="8"> + <extends name="java/lang/Object"/> + <implements name="javax/xml/transform/Source"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/xml/sax/InputSource;)V"/> + <method name="<init>(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;)V"/> + <method name="getInputSource()Lorg/xml/sax/InputSource;"/> + <method name="getXMLReader()Lorg/xml/sax/XMLReader;"/> + <method name="setInputSource(Lorg/xml/sax/InputSource;)V"/> + <method name="setXMLReader(Lorg/xml/sax/XMLReader;)V"/> + <method name="sourceToInputSource(Ljavax/xml/transform/Source;)Lorg/xml/sax/InputSource;"/> + <field name="FEATURE"/> + </class> + <class name="javax/xml/transform/sax/SAXTransformerFactory" since="8"> + <extends name="javax/xml/transform/TransformerFactory"/> + <method name="<init>()V"/> + <method name="newTemplatesHandler()Ljavax/xml/transform/sax/TemplatesHandler;"/> + <method name="newTransformerHandler()Ljavax/xml/transform/sax/TransformerHandler;"/> + <method name="newTransformerHandler(Ljavax/xml/transform/Source;)Ljavax/xml/transform/sax/TransformerHandler;"/> + <method name="newTransformerHandler(Ljavax/xml/transform/Templates;)Ljavax/xml/transform/sax/TransformerHandler;"/> + <method name="newXMLFilter(Ljavax/xml/transform/Source;)Lorg/xml/sax/XMLFilter;"/> + <method name="newXMLFilter(Ljavax/xml/transform/Templates;)Lorg/xml/sax/XMLFilter;"/> + <field name="FEATURE"/> + <field name="FEATURE_XMLFILTER"/> + </class> + <class name="javax/xml/transform/sax/TemplatesHandler" since="8"> + <extends name="java/lang/Object"/> + <implements name="org/xml/sax/ContentHandler"/> + <method name="getSystemId()Ljava/lang/String;"/> + <method name="getTemplates()Ljavax/xml/transform/Templates;"/> + <method name="setSystemId(Ljava/lang/String;)V"/> + </class> + <class name="javax/xml/transform/sax/TransformerHandler" since="8"> + <extends name="java/lang/Object"/> + <implements name="org/xml/sax/ContentHandler"/> + <implements name="org/xml/sax/DTDHandler"/> + <implements name="org/xml/sax/ext/LexicalHandler"/> + <method name="getSystemId()Ljava/lang/String;"/> + <method name="getTransformer()Ljavax/xml/transform/Transformer;"/> + <method name="setResult(Ljavax/xml/transform/Result;)V"/> + <method name="setSystemId(Ljava/lang/String;)V"/> + </class> + <class name="javax/xml/transform/stream/StreamResult" since="8"> + <extends name="java/lang/Object"/> + <implements name="javax/xml/transform/Result"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/io/File;)V"/> + <method name="<init>(Ljava/io/OutputStream;)V"/> + <method name="<init>(Ljava/io/Writer;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getOutputStream()Ljava/io/OutputStream;"/> + <method name="getWriter()Ljava/io/Writer;"/> + <method name="setOutputStream(Ljava/io/OutputStream;)V"/> + <method name="setSystemId(Ljava/io/File;)V"/> + <method name="setWriter(Ljava/io/Writer;)V"/> + <field name="FEATURE"/> + </class> + <class name="javax/xml/transform/stream/StreamSource" since="8"> + <extends name="java/lang/Object"/> + <implements name="javax/xml/transform/Source"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/io/File;)V"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="<init>(Ljava/io/InputStream;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/io/Reader;)V"/> + <method name="<init>(Ljava/io/Reader;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getInputStream()Ljava/io/InputStream;"/> + <method name="getPublicId()Ljava/lang/String;"/> + <method name="getReader()Ljava/io/Reader;"/> + <method name="setInputStream(Ljava/io/InputStream;)V"/> + <method name="setPublicId(Ljava/lang/String;)V"/> + <method name="setReader(Ljava/io/Reader;)V"/> + <method name="setSystemId(Ljava/io/File;)V"/> + <field name="FEATURE"/> + </class> + <class name="javax/xml/validation/Schema" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="newValidator()Ljavax/xml/validation/Validator;"/> + <method name="newValidatorHandler()Ljavax/xml/validation/ValidatorHandler;"/> + </class> + <class name="javax/xml/validation/SchemaFactory" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getErrorHandler()Lorg/xml/sax/ErrorHandler;"/> + <method name="getFeature(Ljava/lang/String;)Z"/> + <method name="getProperty(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getResourceResolver()Lorg/w3c/dom/ls/LSResourceResolver;"/> + <method name="isSchemaLanguageSupported(Ljava/lang/String;)Z"/> + <method name="newInstance(Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;"/> + <method name="newInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/validation/SchemaFactory;" since="9"/> + <method name="newSchema()Ljavax/xml/validation/Schema;"/> + <method name="newSchema(Ljava/io/File;)Ljavax/xml/validation/Schema;"/> + <method name="newSchema(Ljava/net/URL;)Ljavax/xml/validation/Schema;"/> + <method name="newSchema(Ljavax/xml/transform/Source;)Ljavax/xml/validation/Schema;"/> + <method name="newSchema([Ljavax/xml/transform/Source;)Ljavax/xml/validation/Schema;"/> + <method name="setErrorHandler(Lorg/xml/sax/ErrorHandler;)V"/> + <method name="setFeature(Ljava/lang/String;Z)V"/> + <method name="setProperty(Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="setResourceResolver(Lorg/w3c/dom/ls/LSResourceResolver;)V"/> + </class> + <class name="javax/xml/validation/SchemaFactoryLoader" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="newFactory(Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;"/> + </class> + <class name="javax/xml/validation/TypeInfoProvider" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getAttributeTypeInfo(I)Lorg/w3c/dom/TypeInfo;"/> + <method name="getElementTypeInfo()Lorg/w3c/dom/TypeInfo;"/> + <method name="isIdAttribute(I)Z"/> + <method name="isSpecified(I)Z"/> + </class> + <class name="javax/xml/validation/Validator" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getErrorHandler()Lorg/xml/sax/ErrorHandler;"/> + <method name="getFeature(Ljava/lang/String;)Z"/> + <method name="getProperty(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getResourceResolver()Lorg/w3c/dom/ls/LSResourceResolver;"/> + <method name="reset()V"/> + <method name="setErrorHandler(Lorg/xml/sax/ErrorHandler;)V"/> + <method name="setFeature(Ljava/lang/String;Z)V"/> + <method name="setProperty(Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="setResourceResolver(Lorg/w3c/dom/ls/LSResourceResolver;)V"/> + <method name="validate(Ljavax/xml/transform/Source;)V"/> + <method name="validate(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V"/> + </class> + <class name="javax/xml/validation/ValidatorHandler" since="8"> + <extends name="java/lang/Object"/> + <implements name="org/xml/sax/ContentHandler"/> + <method name="<init>()V"/> + <method name="getContentHandler()Lorg/xml/sax/ContentHandler;"/> + <method name="getErrorHandler()Lorg/xml/sax/ErrorHandler;"/> + <method name="getFeature(Ljava/lang/String;)Z"/> + <method name="getProperty(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getResourceResolver()Lorg/w3c/dom/ls/LSResourceResolver;"/> + <method name="getTypeInfoProvider()Ljavax/xml/validation/TypeInfoProvider;"/> + <method name="setContentHandler(Lorg/xml/sax/ContentHandler;)V"/> + <method name="setErrorHandler(Lorg/xml/sax/ErrorHandler;)V"/> + <method name="setFeature(Ljava/lang/String;Z)V"/> + <method name="setProperty(Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="setResourceResolver(Lorg/w3c/dom/ls/LSResourceResolver;)V"/> + </class> + <class name="javax/xml/xpath/XPath" since="8"> + <extends name="java/lang/Object"/> + <method name="compile(Ljava/lang/String;)Ljavax/xml/xpath/XPathExpression;"/> + <method name="evaluate(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="evaluate(Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object;"/> + <method name="evaluate(Ljava/lang/String;Lorg/xml/sax/InputSource;)Ljava/lang/String;"/> + <method name="evaluate(Ljava/lang/String;Lorg/xml/sax/InputSource;Ljavax/xml/namespace/QName;)Ljava/lang/Object;"/> + <method name="getNamespaceContext()Ljavax/xml/namespace/NamespaceContext;"/> + <method name="getXPathFunctionResolver()Ljavax/xml/xpath/XPathFunctionResolver;"/> + <method name="getXPathVariableResolver()Ljavax/xml/xpath/XPathVariableResolver;"/> + <method name="reset()V"/> + <method name="setNamespaceContext(Ljavax/xml/namespace/NamespaceContext;)V"/> + <method name="setXPathFunctionResolver(Ljavax/xml/xpath/XPathFunctionResolver;)V"/> + <method name="setXPathVariableResolver(Ljavax/xml/xpath/XPathVariableResolver;)V"/> + </class> + <class name="javax/xml/xpath/XPathConstants" since="8"> + <extends name="java/lang/Object"/> + <field name="BOOLEAN"/> + <field name="DOM_OBJECT_MODEL"/> + <field name="NODE"/> + <field name="NODESET"/> + <field name="NUMBER"/> + <field name="STRING"/> + </class> + <class name="javax/xml/xpath/XPathException" since="8"> + <extends name="java/lang/Exception"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="javax/xml/xpath/XPathExpression" since="8"> + <extends name="java/lang/Object"/> + <method name="evaluate(Ljava/lang/Object;)Ljava/lang/String;"/> + <method name="evaluate(Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object;"/> + <method name="evaluate(Lorg/xml/sax/InputSource;)Ljava/lang/String;"/> + <method name="evaluate(Lorg/xml/sax/InputSource;Ljavax/xml/namespace/QName;)Ljava/lang/Object;"/> + </class> + <class name="javax/xml/xpath/XPathExpressionException" since="8"> + <extends name="javax/xml/xpath/XPathException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="javax/xml/xpath/XPathFactory" since="8"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getFeature(Ljava/lang/String;)Z"/> + <method name="isObjectModelSupported(Ljava/lang/String;)Z"/> + <method name="newInstance()Ljavax/xml/xpath/XPathFactory;"/> + <method name="newInstance(Ljava/lang/String;)Ljavax/xml/xpath/XPathFactory;"/> + <method name="newInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/xpath/XPathFactory;"/> + <method name="newXPath()Ljavax/xml/xpath/XPath;"/> + <method name="setFeature(Ljava/lang/String;Z)V"/> + <method name="setXPathFunctionResolver(Ljavax/xml/xpath/XPathFunctionResolver;)V"/> + <method name="setXPathVariableResolver(Ljavax/xml/xpath/XPathVariableResolver;)V"/> + <field name="DEFAULT_OBJECT_MODEL_URI"/> + <field name="DEFAULT_PROPERTY_NAME"/> + </class> + <class name="javax/xml/xpath/XPathFactoryConfigurationException" since="8"> + <extends name="javax/xml/xpath/XPathException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="javax/xml/xpath/XPathFunction" since="8"> + <extends name="java/lang/Object"/> + <method name="evaluate(Ljava/util/List;)Ljava/lang/Object;"/> + </class> + <class name="javax/xml/xpath/XPathFunctionException" since="8"> + <extends name="javax/xml/xpath/XPathExpressionException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="javax/xml/xpath/XPathFunctionResolver" since="8"> + <extends name="java/lang/Object"/> + <method name="resolveFunction(Ljavax/xml/namespace/QName;I)Ljavax/xml/xpath/XPathFunction;"/> + </class> + <class name="javax/xml/xpath/XPathVariableResolver" since="8"> + <extends name="java/lang/Object"/> + <method name="resolveVariable(Ljavax/xml/namespace/QName;)Ljava/lang/Object;"/> + </class> + <class name="junit/framework/Assert" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="assertEquals(BB)V"/> + <method name="assertEquals(CC)V"/> + <method name="assertEquals(DDD)V"/> + <method name="assertEquals(FFF)V"/> + <method name="assertEquals(II)V"/> + <method name="assertEquals(JJ)V"/> + <method name="assertEquals(Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="assertEquals(Ljava/lang/String;BB)V"/> + <method name="assertEquals(Ljava/lang/String;CC)V"/> + <method name="assertEquals(Ljava/lang/String;DDD)V"/> + <method name="assertEquals(Ljava/lang/String;FFF)V"/> + <method name="assertEquals(Ljava/lang/String;II)V"/> + <method name="assertEquals(Ljava/lang/String;JJ)V"/> + <method name="assertEquals(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="assertEquals(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="assertEquals(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="assertEquals(Ljava/lang/String;SS)V"/> + <method name="assertEquals(Ljava/lang/String;ZZ)V"/> + <method name="assertEquals(SS)V"/> + <method name="assertEquals(ZZ)V"/> + <method name="assertFalse(Ljava/lang/String;Z)V"/> + <method name="assertFalse(Z)V"/> + <method name="assertNotNull(Ljava/lang/Object;)V"/> + <method name="assertNotNull(Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="assertNotSame(Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="assertNotSame(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="assertNull(Ljava/lang/Object;)V"/> + <method name="assertNull(Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="assertSame(Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="assertSame(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V"/> + <method name="assertTrue(Ljava/lang/String;Z)V"/> + <method name="assertTrue(Z)V"/> + <method name="fail()V"/> + <method name="fail(Ljava/lang/String;)V"/> + <method name="failNotEquals(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V" since="16"/> + <method name="failNotSame(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V" since="16"/> + <method name="failSame(Ljava/lang/String;)V" since="16"/> + <method name="format(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;" since="16"/> + </class> + <class name="junit/framework/AssertionFailedError" since="1"> + <extends name="java/lang/AssertionError" since="16"/> + <extends name="java/lang/Error" removed="16"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="junit/framework/ComparisonFailure" since="1"> + <extends name="junit/framework/AssertionFailedError"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getActual()Ljava/lang/String;" since="16"/> + <method name="getExpected()Ljava/lang/String;" since="16"/> + </class> + <class name="junit/framework/Protectable" since="1"> + <extends name="java/lang/Object"/> + <method name="protect()V"/> + </class> + <class name="junit/framework/Test" since="1"> + <extends name="java/lang/Object"/> + <method name="countTestCases()I"/> + <method name="run(Ljunit/framework/TestResult;)V"/> + </class> + <class name="junit/framework/TestCase" since="1"> + <extends name="junit/framework/Assert"/> + <implements name="junit/framework/Test"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="createResult()Ljunit/framework/TestResult;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="run()Ljunit/framework/TestResult;"/> + <method name="runBare()V"/> + <method name="runTest()V"/> + <method name="setName(Ljava/lang/String;)V"/> + <method name="setUp()V"/> + <method name="tearDown()V"/> + </class> + <class name="junit/framework/TestFailure" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljunit/framework/Test;Ljava/lang/Throwable;)V"/> + <method name="exceptionMessage()Ljava/lang/String;"/> + <method name="failedTest()Ljunit/framework/Test;"/> + <method name="isFailure()Z"/> + <method name="thrownException()Ljava/lang/Throwable;"/> + <method name="trace()Ljava/lang/String;"/> + <field name="fFailedTest"/> + <field name="fThrownException"/> + </class> + <class name="junit/framework/TestListener" since="1"> + <extends name="java/lang/Object"/> + <method name="addError(Ljunit/framework/Test;Ljava/lang/Throwable;)V"/> + <method name="addFailure(Ljunit/framework/Test;Ljunit/framework/AssertionFailedError;)V"/> + <method name="endTest(Ljunit/framework/Test;)V"/> + <method name="startTest(Ljunit/framework/Test;)V"/> + </class> + <class name="junit/framework/TestResult" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="addError(Ljunit/framework/Test;Ljava/lang/Throwable;)V"/> + <method name="addFailure(Ljunit/framework/Test;Ljunit/framework/AssertionFailedError;)V"/> + <method name="addListener(Ljunit/framework/TestListener;)V"/> + <method name="endTest(Ljunit/framework/Test;)V"/> + <method name="errorCount()I"/> + <method name="errors()Ljava/util/Enumeration;"/> + <method name="failureCount()I"/> + <method name="failures()Ljava/util/Enumeration;"/> + <method name="removeListener(Ljunit/framework/TestListener;)V"/> + <method name="run(Ljunit/framework/TestCase;)V"/> + <method name="runCount()I"/> + <method name="runProtected(Ljunit/framework/Test;Ljunit/framework/Protectable;)V"/> + <method name="shouldStop()Z"/> + <method name="startTest(Ljunit/framework/Test;)V"/> + <method name="stop()V"/> + <method name="wasSuccessful()Z"/> + <field name="fErrors"/> + <field name="fFailures"/> + <field name="fListeners"/> + <field name="fRunTests"/> + </class> + <class name="junit/framework/TestSuite" since="1"> + <extends name="java/lang/Object"/> + <implements name="junit/framework/Test"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/Class;)V"/> + <method name="<init>(Ljava/lang/Class;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>([Ljava/lang/Class;)V" since="16"/> + <method name="<init>([Ljava/lang/Class;Ljava/lang/String;)V" since="16"/> + <method name="addTest(Ljunit/framework/Test;)V"/> + <method name="addTestSuite(Ljava/lang/Class;)V"/> + <method name="createTest(Ljava/lang/Class;Ljava/lang/String;)Ljunit/framework/Test;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getTestConstructor(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;"/> + <method name="runTest(Ljunit/framework/Test;Ljunit/framework/TestResult;)V"/> + <method name="setName(Ljava/lang/String;)V"/> + <method name="testAt(I)Ljunit/framework/Test;"/> + <method name="testCount()I"/> + <method name="tests()Ljava/util/Enumeration;"/> + <method name="warning(Ljava/lang/String;)Ljunit/framework/Test;" since="16"/> + </class> + <class name="junit/runner/BaseTestRunner" since="1"> + <extends name="java/lang/Object"/> + <implements name="junit/framework/TestListener"/> + <method name="<init>()V"/> + <method name="clearStatus()V"/> + <method name="elapsedTimeAsString(J)Ljava/lang/String;"/> + <method name="extractClassName(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getFilteredTrace(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getFilteredTrace(Ljava/lang/Throwable;)Ljava/lang/String;"/> + <method name="getLoader()Ljunit/runner/TestSuiteLoader;" deprecated="16"/> + <method name="getPreference(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getPreference(Ljava/lang/String;I)I"/> + <method name="getPreferences()Ljava/util/Properties;"/> + <method name="getTest(Ljava/lang/String;)Ljunit/framework/Test;"/> + <method name="inVAJava()Z" deprecated="16"/> + <method name="loadSuiteClass(Ljava/lang/String;)Ljava/lang/Class;"/> + <method name="processArguments([Ljava/lang/String;)Ljava/lang/String;"/> + <method name="runFailed(Ljava/lang/String;)V"/> + <method name="savePreferences()V"/> + <method name="setLoading(Z)V"/> + <method name="setPreference(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setPreferences(Ljava/util/Properties;)V"/> + <method name="showStackRaw()Z"/> + <method name="testEnded(Ljava/lang/String;)V"/> + <method name="testFailed(ILjunit/framework/Test;Ljava/lang/Throwable;)V"/> + <method name="testStarted(Ljava/lang/String;)V"/> + <method name="truncate(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="useReloadingTestSuiteLoader()Z"/> + <field name="SUITE_METHODNAME"/> + </class> + <class name="junit/runner/TestSuiteLoader" since="1"> + <extends name="java/lang/Object"/> + <method name="load(Ljava/lang/String;)Ljava/lang/Class;"/> + <method name="reload(Ljava/lang/Class;)Ljava/lang/Class;"/> + </class> + <class name="junit/runner/Version" since="1"> + <extends name="java/lang/Object"/> + <method name="id()Ljava/lang/String;"/> + </class> + <class name="org/apache/commons/logging/Log" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="debug(Ljava/lang/Object;)V"/> + <method name="debug(Ljava/lang/Object;Ljava/lang/Throwable;)V"/> + <method name="error(Ljava/lang/Object;)V"/> + <method name="error(Ljava/lang/Object;Ljava/lang/Throwable;)V"/> + <method name="fatal(Ljava/lang/Object;)V"/> + <method name="fatal(Ljava/lang/Object;Ljava/lang/Throwable;)V"/> + <method name="info(Ljava/lang/Object;)V"/> + <method name="info(Ljava/lang/Object;Ljava/lang/Throwable;)V"/> + <method name="isDebugEnabled()Z"/> + <method name="isErrorEnabled()Z"/> + <method name="isFatalEnabled()Z"/> + <method name="isInfoEnabled()Z"/> + <method name="isTraceEnabled()Z"/> + <method name="isWarnEnabled()Z"/> + <method name="trace(Ljava/lang/Object;)V"/> + <method name="trace(Ljava/lang/Object;Ljava/lang/Throwable;)V"/> + <method name="warn(Ljava/lang/Object;)V"/> + <method name="warn(Ljava/lang/Object;Ljava/lang/Throwable;)V"/> + </class> + <class name="org/apache/http/ConnectionClosedException" since="1" deprecated="22" removed="23"> + <extends name="java/io/IOException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/ConnectionReuseStrategy" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="keepAlive(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z"/> + </class> + <class name="org/apache/http/FormattedHeader" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/Header"/> + <method name="getBuffer()Lorg/apache/http/util/CharArrayBuffer;"/> + <method name="getValuePos()I"/> + </class> + <class name="org/apache/http/Header" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getElements()[Lorg/apache/http/HeaderElement;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getValue()Ljava/lang/String;"/> + </class> + <class name="org/apache/http/HeaderElement" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getParameter(I)Lorg/apache/http/NameValuePair;"/> + <method name="getParameterByName(Ljava/lang/String;)Lorg/apache/http/NameValuePair;"/> + <method name="getParameterCount()I"/> + <method name="getParameters()[Lorg/apache/http/NameValuePair;"/> + <method name="getValue()Ljava/lang/String;"/> + </class> + <class name="org/apache/http/HeaderElementIterator" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/util/Iterator"/> + <method name="nextElement()Lorg/apache/http/HeaderElement;"/> + </class> + <class name="org/apache/http/HeaderIterator" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/util/Iterator"/> + <method name="nextHeader()Lorg/apache/http/Header;"/> + </class> + <class name="org/apache/http/HttpClientConnection" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpConnection"/> + <method name="flush()V"/> + <method name="isResponseAvailable(I)Z"/> + <method name="receiveResponseEntity(Lorg/apache/http/HttpResponse;)V"/> + <method name="receiveResponseHeader()Lorg/apache/http/HttpResponse;"/> + <method name="sendRequestEntity(Lorg/apache/http/HttpEntityEnclosingRequest;)V"/> + <method name="sendRequestHeader(Lorg/apache/http/HttpRequest;)V"/> + </class> + <class name="org/apache/http/HttpConnection" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="close()V"/> + <method name="getMetrics()Lorg/apache/http/HttpConnectionMetrics;"/> + <method name="getSocketTimeout()I"/> + <method name="isOpen()Z"/> + <method name="isStale()Z"/> + <method name="setSocketTimeout(I)V"/> + <method name="shutdown()V"/> + </class> + <class name="org/apache/http/HttpConnectionMetrics" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getMetric(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getReceivedBytesCount()J"/> + <method name="getRequestCount()J"/> + <method name="getResponseCount()J"/> + <method name="getSentBytesCount()J"/> + <method name="reset()V"/> + </class> + <class name="org/apache/http/HttpEntity" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="consumeContent()V"/> + <method name="getContent()Ljava/io/InputStream;"/> + <method name="getContentEncoding()Lorg/apache/http/Header;"/> + <method name="getContentLength()J"/> + <method name="getContentType()Lorg/apache/http/Header;"/> + <method name="isChunked()Z"/> + <method name="isRepeatable()Z"/> + <method name="isStreaming()Z"/> + <method name="writeTo(Ljava/io/OutputStream;)V"/> + </class> + <class name="org/apache/http/HttpEntityEnclosingRequest" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpRequest"/> + <method name="expectContinue()Z"/> + <method name="getEntity()Lorg/apache/http/HttpEntity;"/> + <method name="setEntity(Lorg/apache/http/HttpEntity;)V"/> + </class> + <class name="org/apache/http/HttpException" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="org/apache/http/HttpHost" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;ILjava/lang/String;)V"/> + <method name="<init>(Lorg/apache/http/HttpHost;)V"/> + <method name="getHostName()Ljava/lang/String;"/> + <method name="getPort()I"/> + <method name="getSchemeName()Ljava/lang/String;"/> + <method name="toHostString()Ljava/lang/String;"/> + <method name="toURI()Ljava/lang/String;"/> + <field name="DEFAULT_SCHEME_NAME"/> + <field name="hostname"/> + <field name="lcHostname"/> + <field name="port"/> + <field name="schemeName"/> + </class> + <class name="org/apache/http/HttpInetConnection" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpConnection"/> + <method name="getLocalAddress()Ljava/net/InetAddress;"/> + <method name="getLocalPort()I"/> + <method name="getRemoteAddress()Ljava/net/InetAddress;"/> + <method name="getRemotePort()I"/> + </class> + <class name="org/apache/http/HttpMessage" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="addHeader(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="addHeader(Lorg/apache/http/Header;)V"/> + <method name="containsHeader(Ljava/lang/String;)Z"/> + <method name="getAllHeaders()[Lorg/apache/http/Header;"/> + <method name="getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;"/> + <method name="getHeaders(Ljava/lang/String;)[Lorg/apache/http/Header;"/> + <method name="getLastHeader(Ljava/lang/String;)Lorg/apache/http/Header;"/> + <method name="getParams()Lorg/apache/http/params/HttpParams;"/> + <method name="getProtocolVersion()Lorg/apache/http/ProtocolVersion;"/> + <method name="headerIterator()Lorg/apache/http/HeaderIterator;"/> + <method name="headerIterator(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;"/> + <method name="removeHeader(Lorg/apache/http/Header;)V"/> + <method name="removeHeaders(Ljava/lang/String;)V"/> + <method name="setHeader(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setHeader(Lorg/apache/http/Header;)V"/> + <method name="setHeaders([Lorg/apache/http/Header;)V"/> + <method name="setParams(Lorg/apache/http/params/HttpParams;)V"/> + </class> + <class name="org/apache/http/HttpRequest" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpMessage"/> + <method name="getRequestLine()Lorg/apache/http/RequestLine;"/> + </class> + <class name="org/apache/http/HttpRequestFactory" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="newHttpRequest(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/http/HttpRequest;"/> + <method name="newHttpRequest(Lorg/apache/http/RequestLine;)Lorg/apache/http/HttpRequest;"/> + </class> + <class name="org/apache/http/HttpRequestInterceptor" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="process(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V"/> + </class> + <class name="org/apache/http/HttpResponse" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpMessage"/> + <method name="getEntity()Lorg/apache/http/HttpEntity;"/> + <method name="getLocale()Ljava/util/Locale;"/> + <method name="getStatusLine()Lorg/apache/http/StatusLine;"/> + <method name="setEntity(Lorg/apache/http/HttpEntity;)V"/> + <method name="setLocale(Ljava/util/Locale;)V"/> + <method name="setReasonPhrase(Ljava/lang/String;)V"/> + <method name="setStatusCode(I)V"/> + <method name="setStatusLine(Lorg/apache/http/ProtocolVersion;I)V"/> + <method name="setStatusLine(Lorg/apache/http/ProtocolVersion;ILjava/lang/String;)V"/> + <method name="setStatusLine(Lorg/apache/http/StatusLine;)V"/> + </class> + <class name="org/apache/http/HttpResponseFactory" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="newHttpResponse(Lorg/apache/http/ProtocolVersion;ILorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;"/> + <method name="newHttpResponse(Lorg/apache/http/StatusLine;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;"/> + </class> + <class name="org/apache/http/HttpResponseInterceptor" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="process(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V"/> + </class> + <class name="org/apache/http/HttpServerConnection" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpConnection"/> + <method name="flush()V"/> + <method name="receiveRequestEntity(Lorg/apache/http/HttpEntityEnclosingRequest;)V"/> + <method name="receiveRequestHeader()Lorg/apache/http/HttpRequest;"/> + <method name="sendResponseEntity(Lorg/apache/http/HttpResponse;)V"/> + <method name="sendResponseHeader(Lorg/apache/http/HttpResponse;)V"/> + </class> + <class name="org/apache/http/HttpStatus" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <field name="SC_ACCEPTED"/> + <field name="SC_BAD_GATEWAY"/> + <field name="SC_BAD_REQUEST"/> + <field name="SC_CONFLICT"/> + <field name="SC_CONTINUE"/> + <field name="SC_CREATED"/> + <field name="SC_EXPECTATION_FAILED"/> + <field name="SC_FAILED_DEPENDENCY"/> + <field name="SC_FORBIDDEN"/> + <field name="SC_GATEWAY_TIMEOUT"/> + <field name="SC_GONE"/> + <field name="SC_HTTP_VERSION_NOT_SUPPORTED"/> + <field name="SC_INSUFFICIENT_SPACE_ON_RESOURCE"/> + <field name="SC_INSUFFICIENT_STORAGE"/> + <field name="SC_INTERNAL_SERVER_ERROR"/> + <field name="SC_LENGTH_REQUIRED"/> + <field name="SC_LOCKED"/> + <field name="SC_METHOD_FAILURE"/> + <field name="SC_METHOD_NOT_ALLOWED"/> + <field name="SC_MOVED_PERMANENTLY"/> + <field name="SC_MOVED_TEMPORARILY"/> + <field name="SC_MULTIPLE_CHOICES"/> + <field name="SC_MULTI_STATUS"/> + <field name="SC_NON_AUTHORITATIVE_INFORMATION"/> + <field name="SC_NOT_ACCEPTABLE"/> + <field name="SC_NOT_FOUND"/> + <field name="SC_NOT_IMPLEMENTED"/> + <field name="SC_NOT_MODIFIED"/> + <field name="SC_NO_CONTENT"/> + <field name="SC_OK"/> + <field name="SC_PARTIAL_CONTENT"/> + <field name="SC_PAYMENT_REQUIRED"/> + <field name="SC_PRECONDITION_FAILED"/> + <field name="SC_PROCESSING"/> + <field name="SC_PROXY_AUTHENTICATION_REQUIRED"/> + <field name="SC_REQUESTED_RANGE_NOT_SATISFIABLE"/> + <field name="SC_REQUEST_TIMEOUT"/> + <field name="SC_REQUEST_TOO_LONG"/> + <field name="SC_REQUEST_URI_TOO_LONG"/> + <field name="SC_RESET_CONTENT"/> + <field name="SC_SEE_OTHER"/> + <field name="SC_SERVICE_UNAVAILABLE"/> + <field name="SC_SWITCHING_PROTOCOLS"/> + <field name="SC_TEMPORARY_REDIRECT"/> + <field name="SC_UNAUTHORIZED"/> + <field name="SC_UNPROCESSABLE_ENTITY"/> + <field name="SC_UNSUPPORTED_MEDIA_TYPE"/> + <field name="SC_USE_PROXY"/> + </class> + <class name="org/apache/http/HttpVersion" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/ProtocolVersion"/> + <method name="<init>(II)V"/> + <field name="HTTP"/> + <field name="HTTP_0_9"/> + <field name="HTTP_1_0"/> + <field name="HTTP_1_1"/> + </class> + <class name="org/apache/http/MalformedChunkCodingException" since="1" deprecated="22" removed="23"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/MethodNotSupportedException" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/HttpException"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="org/apache/http/NameValuePair" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getValue()Ljava/lang/String;"/> + </class> + <class name="org/apache/http/NoHttpResponseException" since="1" deprecated="22" removed="23"> + <extends name="java/io/IOException"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/ParseException" since="1" deprecated="22" removed="23"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/ProtocolException" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/HttpException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="org/apache/http/ProtocolVersion" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>(Ljava/lang/String;II)V"/> + <method name="compareToVersion(Lorg/apache/http/ProtocolVersion;)I"/> + <method name="forVersion(II)Lorg/apache/http/ProtocolVersion;"/> + <method name="getMajor()I"/> + <method name="getMinor()I"/> + <method name="getProtocol()Ljava/lang/String;"/> + <method name="greaterEquals(Lorg/apache/http/ProtocolVersion;)Z"/> + <method name="isComparable(Lorg/apache/http/ProtocolVersion;)Z"/> + <method name="lessEquals(Lorg/apache/http/ProtocolVersion;)Z"/> + <field name="major"/> + <field name="minor"/> + <field name="protocol"/> + </class> + <class name="org/apache/http/ReasonPhraseCatalog" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getReason(ILjava/util/Locale;)Ljava/lang/String;"/> + </class> + <class name="org/apache/http/RequestLine" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getMethod()Ljava/lang/String;"/> + <method name="getProtocolVersion()Lorg/apache/http/ProtocolVersion;"/> + <method name="getUri()Ljava/lang/String;"/> + </class> + <class name="org/apache/http/StatusLine" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getProtocolVersion()Lorg/apache/http/ProtocolVersion;"/> + <method name="getReasonPhrase()Ljava/lang/String;"/> + <method name="getStatusCode()I"/> + </class> + <class name="org/apache/http/TokenIterator" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/util/Iterator"/> + <method name="nextToken()Ljava/lang/String;"/> + </class> + <class name="org/apache/http/UnsupportedHttpVersionException" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/ProtocolException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/auth/AUTH" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <field name="PROXY_AUTH"/> + <field name="PROXY_AUTH_RESP"/> + <field name="WWW_AUTH"/> + <field name="WWW_AUTH_RESP"/> + </class> + <class name="org/apache/http/auth/AuthScheme" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="authenticate(Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;)Lorg/apache/http/Header;"/> + <method name="getParameter(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getRealm()Ljava/lang/String;"/> + <method name="getSchemeName()Ljava/lang/String;"/> + <method name="isComplete()Z"/> + <method name="isConnectionBased()Z"/> + <method name="processChallenge(Lorg/apache/http/Header;)V"/> + </class> + <class name="org/apache/http/auth/AuthSchemeFactory" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="newInstance(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/auth/AuthScheme;"/> + </class> + <class name="org/apache/http/auth/AuthSchemeRegistry" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getAuthScheme(Ljava/lang/String;Lorg/apache/http/params/HttpParams;)Lorg/apache/http/auth/AuthScheme;"/> + <method name="getSchemeNames()Ljava/util/List;"/> + <method name="register(Ljava/lang/String;Lorg/apache/http/auth/AuthSchemeFactory;)V"/> + <method name="setItems(Ljava/util/Map;)V"/> + <method name="unregister(Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/auth/AuthScope" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;I)V"/> + <method name="<init>(Ljava/lang/String;ILjava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Lorg/apache/http/auth/AuthScope;)V"/> + <method name="getHost()Ljava/lang/String;"/> + <method name="getPort()I"/> + <method name="getRealm()Ljava/lang/String;"/> + <method name="getScheme()Ljava/lang/String;"/> + <method name="match(Lorg/apache/http/auth/AuthScope;)I"/> + <field name="ANY"/> + <field name="ANY_HOST"/> + <field name="ANY_PORT"/> + <field name="ANY_REALM"/> + <field name="ANY_SCHEME"/> + </class> + <class name="org/apache/http/auth/AuthState" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getAuthScheme()Lorg/apache/http/auth/AuthScheme;"/> + <method name="getAuthScope()Lorg/apache/http/auth/AuthScope;"/> + <method name="getCredentials()Lorg/apache/http/auth/Credentials;"/> + <method name="invalidate()V"/> + <method name="isValid()Z"/> + <method name="setAuthScheme(Lorg/apache/http/auth/AuthScheme;)V"/> + <method name="setAuthScope(Lorg/apache/http/auth/AuthScope;)V"/> + <method name="setCredentials(Lorg/apache/http/auth/Credentials;)V"/> + </class> + <class name="org/apache/http/auth/AuthenticationException" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/ProtocolException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="org/apache/http/auth/BasicUserPrincipal" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/security/Principal"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/auth/Credentials" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getPassword()Ljava/lang/String;"/> + <method name="getUserPrincipal()Ljava/security/Principal;"/> + </class> + <class name="org/apache/http/auth/InvalidCredentialsException" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/auth/AuthenticationException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="org/apache/http/auth/MalformedChallengeException" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/ProtocolException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="org/apache/http/auth/NTCredentials" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/auth/Credentials"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getDomain()Ljava/lang/String;"/> + <method name="getUserName()Ljava/lang/String;"/> + <method name="getWorkstation()Ljava/lang/String;"/> + </class> + <class name="org/apache/http/auth/NTUserPrincipal" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/security/Principal"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getDomain()Ljava/lang/String;"/> + <method name="getUsername()Ljava/lang/String;"/> + </class> + <class name="org/apache/http/auth/UsernamePasswordCredentials" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/auth/Credentials"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getUserName()Ljava/lang/String;"/> + </class> + <class name="org/apache/http/auth/params/AuthPNames" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <field name="CREDENTIAL_CHARSET"/> + </class> + <class name="org/apache/http/auth/params/AuthParamBean" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/params/HttpAbstractParamBean"/> + <method name="<init>(Lorg/apache/http/params/HttpParams;)V"/> + <method name="setCredentialCharset(Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/auth/params/AuthParams" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getCredentialCharset(Lorg/apache/http/params/HttpParams;)Ljava/lang/String;"/> + <method name="setCredentialCharset(Lorg/apache/http/params/HttpParams;Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/client/AuthenticationHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getChallenges(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Ljava/util/Map;"/> + <method name="isAuthenticationRequested(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z"/> + <method name="selectScheme(Ljava/util/Map;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/auth/AuthScheme;"/> + </class> + <class name="org/apache/http/client/CircularRedirectException" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/client/RedirectException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="org/apache/http/client/ClientProtocolException" since="1" deprecated="22" removed="23"> + <extends name="java/io/IOException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + <method name="<init>(Ljava/lang/Throwable;)V"/> + </class> + <class name="org/apache/http/client/CookieStore" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="addCookie(Lorg/apache/http/cookie/Cookie;)V"/> + <method name="clear()V"/> + <method name="clearExpired(Ljava/util/Date;)Z"/> + <method name="getCookies()Ljava/util/List;"/> + </class> + <class name="org/apache/http/client/CredentialsProvider" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="clear()V"/> + <method name="getCredentials(Lorg/apache/http/auth/AuthScope;)Lorg/apache/http/auth/Credentials;"/> + <method name="setCredentials(Lorg/apache/http/auth/AuthScope;Lorg/apache/http/auth/Credentials;)V"/> + </class> + <class name="org/apache/http/client/HttpClient" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="execute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;)Lorg/apache/http/HttpResponse;"/> + <method name="execute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler;)Ljava/lang/Object;"/> + <method name="execute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;"/> + <method name="execute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;"/> + <method name="execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;"/> + <method name="execute(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;)Ljava/lang/Object;"/> + <method name="execute(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;"/> + <method name="execute(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;"/> + <method name="getConnectionManager()Lorg/apache/http/conn/ClientConnectionManager;"/> + <method name="getParams()Lorg/apache/http/params/HttpParams;"/> + </class> + <class name="org/apache/http/client/HttpRequestRetryHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="retryRequest(Ljava/io/IOException;ILorg/apache/http/protocol/HttpContext;)Z"/> + </class> + <class name="org/apache/http/client/HttpResponseException" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/client/ClientProtocolException"/> + <method name="<init>(ILjava/lang/String;)V"/> + <method name="getStatusCode()I"/> + </class> + <class name="org/apache/http/client/NonRepeatableRequestException" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/ProtocolException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/client/RedirectException" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/ProtocolException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="org/apache/http/client/RedirectHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getLocationURI(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Ljava/net/URI;"/> + <method name="isRedirectRequested(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z"/> + </class> + <class name="org/apache/http/client/RequestDirector" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="execute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;"/> + </class> + <class name="org/apache/http/client/ResponseHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="handleResponse(Lorg/apache/http/HttpResponse;)Ljava/lang/Object;"/> + </class> + <class name="org/apache/http/client/UserTokenHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getUserToken(Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;"/> + </class> + <class name="org/apache/http/client/entity/UrlEncodedFormEntity" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/entity/StringEntity"/> + <method name="<init>(Ljava/util/List;)V"/> + <method name="<init>(Ljava/util/List;Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/client/methods/AbortableHttpRequest" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="abort()V"/> + <method name="setConnectionRequest(Lorg/apache/http/conn/ClientConnectionRequest;)V"/> + <method name="setReleaseTrigger(Lorg/apache/http/conn/ConnectionReleaseTrigger;)V"/> + </class> + <class name="org/apache/http/client/methods/HttpDelete" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/client/methods/HttpRequestBase"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/net/URI;)V"/> + <field name="METHOD_NAME"/> + </class> + <class name="org/apache/http/client/methods/HttpEntityEnclosingRequestBase" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/client/methods/HttpRequestBase"/> + <implements name="org/apache/http/HttpEntityEnclosingRequest"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/client/methods/HttpGet" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/client/methods/HttpRequestBase"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/net/URI;)V"/> + <field name="METHOD_NAME"/> + </class> + <class name="org/apache/http/client/methods/HttpHead" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/client/methods/HttpRequestBase"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/net/URI;)V"/> + <field name="METHOD_NAME"/> + </class> + <class name="org/apache/http/client/methods/HttpOptions" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/client/methods/HttpRequestBase"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/net/URI;)V"/> + <method name="getAllowedMethods(Lorg/apache/http/HttpResponse;)Ljava/util/Set;"/> + <field name="METHOD_NAME"/> + </class> + <class name="org/apache/http/client/methods/HttpPost" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/client/methods/HttpEntityEnclosingRequestBase"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/net/URI;)V"/> + <field name="METHOD_NAME"/> + </class> + <class name="org/apache/http/client/methods/HttpPut" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/client/methods/HttpEntityEnclosingRequestBase"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/net/URI;)V"/> + <field name="METHOD_NAME"/> + </class> + <class name="org/apache/http/client/methods/HttpRequestBase" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/message/AbstractHttpMessage"/> + <implements name="java/lang/Cloneable"/> + <implements name="org/apache/http/client/methods/AbortableHttpRequest"/> + <implements name="org/apache/http/client/methods/HttpUriRequest"/> + <method name="<init>()V"/> + <method name="setURI(Ljava/net/URI;)V"/> + </class> + <class name="org/apache/http/client/methods/HttpTrace" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/client/methods/HttpRequestBase"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/net/URI;)V"/> + <field name="METHOD_NAME"/> + </class> + <class name="org/apache/http/client/methods/HttpUriRequest" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpRequest"/> + <method name="abort()V"/> + <method name="getMethod()Ljava/lang/String;"/> + <method name="getURI()Ljava/net/URI;"/> + <method name="isAborted()Z"/> + </class> + <class name="org/apache/http/client/params/AllClientPNames" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/auth/params/AuthPNames"/> + <implements name="org/apache/http/client/params/ClientPNames"/> + <implements name="org/apache/http/conn/params/ConnConnectionPNames"/> + <implements name="org/apache/http/conn/params/ConnManagerPNames"/> + <implements name="org/apache/http/conn/params/ConnRoutePNames"/> + <implements name="org/apache/http/cookie/params/CookieSpecPNames"/> + <implements name="org/apache/http/params/CoreConnectionPNames"/> + <implements name="org/apache/http/params/CoreProtocolPNames"/> + </class> + <class name="org/apache/http/client/params/AuthPolicy" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <field name="BASIC"/> + <field name="DIGEST"/> + <field name="NTLM"/> + </class> + <class name="org/apache/http/client/params/ClientPNames" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <field name="ALLOW_CIRCULAR_REDIRECTS"/> + <field name="CONNECTION_MANAGER_FACTORY"/> + <field name="CONNECTION_MANAGER_FACTORY_CLASS_NAME"/> + <field name="COOKIE_POLICY"/> + <field name="DEFAULT_HEADERS"/> + <field name="DEFAULT_HOST"/> + <field name="HANDLE_AUTHENTICATION"/> + <field name="HANDLE_REDIRECTS"/> + <field name="MAX_REDIRECTS"/> + <field name="REJECT_RELATIVE_REDIRECT"/> + <field name="VIRTUAL_HOST"/> + </class> + <class name="org/apache/http/client/params/ClientParamBean" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/params/HttpAbstractParamBean"/> + <method name="<init>(Lorg/apache/http/params/HttpParams;)V"/> + <method name="setAllowCircularRedirects(Z)V"/> + <method name="setConnectionManagerFactory(Lorg/apache/http/conn/ClientConnectionManagerFactory;)V"/> + <method name="setConnectionManagerFactoryClassName(Ljava/lang/String;)V"/> + <method name="setCookiePolicy(Ljava/lang/String;)V"/> + <method name="setDefaultHeaders(Ljava/util/Collection;)V"/> + <method name="setDefaultHost(Lorg/apache/http/HttpHost;)V"/> + <method name="setHandleAuthentication(Z)V"/> + <method name="setHandleRedirects(Z)V"/> + <method name="setMaxRedirects(I)V"/> + <method name="setRejectRelativeRedirect(Z)V"/> + <method name="setVirtualHost(Lorg/apache/http/HttpHost;)V"/> + </class> + <class name="org/apache/http/client/params/CookiePolicy" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <field name="BEST_MATCH"/> + <field name="BROWSER_COMPATIBILITY"/> + <field name="NETSCAPE"/> + <field name="RFC_2109"/> + <field name="RFC_2965"/> + </class> + <class name="org/apache/http/client/params/HttpClientParams" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getCookiePolicy(Lorg/apache/http/params/HttpParams;)Ljava/lang/String;"/> + <method name="isAuthenticating(Lorg/apache/http/params/HttpParams;)Z"/> + <method name="isRedirecting(Lorg/apache/http/params/HttpParams;)Z"/> + <method name="setAuthenticating(Lorg/apache/http/params/HttpParams;Z)V"/> + <method name="setCookiePolicy(Lorg/apache/http/params/HttpParams;Ljava/lang/String;)V"/> + <method name="setRedirecting(Lorg/apache/http/params/HttpParams;Z)V"/> + </class> + <class name="org/apache/http/client/protocol/ClientContext" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <field name="AUTHSCHEME_REGISTRY"/> + <field name="AUTH_SCHEME_PREF"/> + <field name="COOKIESPEC_REGISTRY"/> + <field name="COOKIE_ORIGIN"/> + <field name="COOKIE_SPEC"/> + <field name="COOKIE_STORE"/> + <field name="CREDS_PROVIDER"/> + <field name="PROXY_AUTH_STATE"/> + <field name="TARGET_AUTH_STATE"/> + <field name="USER_TOKEN"/> + </class> + <class name="org/apache/http/client/protocol/ClientContextConfigurer" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/client/protocol/ClientContext"/> + <method name="<init>(Lorg/apache/http/protocol/HttpContext;)V"/> + <method name="setAuthSchemePref(Ljava/util/List;)V"/> + <method name="setAuthSchemeRegistry(Lorg/apache/http/auth/AuthSchemeRegistry;)V"/> + <method name="setCookieSpecRegistry(Lorg/apache/http/cookie/CookieSpecRegistry;)V"/> + <method name="setCookieStore(Lorg/apache/http/client/CookieStore;)V"/> + <method name="setCredentialsProvider(Lorg/apache/http/client/CredentialsProvider;)V"/> + </class> + <class name="org/apache/http/client/protocol/RequestAddCookies" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpRequestInterceptor"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/client/protocol/RequestDefaultHeaders" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpRequestInterceptor"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/client/protocol/RequestProxyAuthentication" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpRequestInterceptor"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/client/protocol/RequestTargetAuthentication" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpRequestInterceptor"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/client/protocol/ResponseProcessCookies" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpResponseInterceptor"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/client/utils/CloneUtils" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="clone(Ljava/lang/Object;)Ljava/lang/Object;"/> + </class> + <class name="org/apache/http/client/utils/URIUtils" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="createURI(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URI;"/> + <method name="resolve(Ljava/net/URI;Ljava/lang/String;)Ljava/net/URI;"/> + <method name="resolve(Ljava/net/URI;Ljava/net/URI;)Ljava/net/URI;"/> + <method name="rewriteURI(Ljava/net/URI;Lorg/apache/http/HttpHost;)Ljava/net/URI;"/> + <method name="rewriteURI(Ljava/net/URI;Lorg/apache/http/HttpHost;Z)Ljava/net/URI;"/> + </class> + <class name="org/apache/http/client/utils/URLEncodedUtils" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="format(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="isEncoded(Lorg/apache/http/HttpEntity;)Z"/> + <method name="parse(Ljava/net/URI;Ljava/lang/String;)Ljava/util/List;"/> + <method name="parse(Ljava/util/List;Ljava/util/Scanner;Ljava/lang/String;)V"/> + <method name="parse(Lorg/apache/http/HttpEntity;)Ljava/util/List;"/> + <field name="CONTENT_TYPE"/> + </class> + <class name="org/apache/http/conn/BasicEofSensorWatcher" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/EofSensorWatcher"/> + <method name="<init>(Lorg/apache/http/conn/ManagedClientConnection;Z)V"/> + <field name="attemptReuse"/> + <field name="managedConn"/> + </class> + <class name="org/apache/http/conn/BasicManagedEntity" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/entity/HttpEntityWrapper"/> + <implements name="org/apache/http/conn/ConnectionReleaseTrigger"/> + <implements name="org/apache/http/conn/EofSensorWatcher"/> + <method name="<init>(Lorg/apache/http/HttpEntity;Lorg/apache/http/conn/ManagedClientConnection;Z)V"/> + <method name="releaseManagedConnection()V"/> + <field name="attemptReuse"/> + <field name="managedConn"/> + </class> + <class name="org/apache/http/conn/ClientConnectionManager" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="closeExpiredConnections()V"/> + <method name="closeIdleConnections(JLjava/util/concurrent/TimeUnit;)V"/> + <method name="getSchemeRegistry()Lorg/apache/http/conn/scheme/SchemeRegistry;"/> + <method name="releaseConnection(Lorg/apache/http/conn/ManagedClientConnection;JLjava/util/concurrent/TimeUnit;)V"/> + <method name="requestConnection(Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/Object;)Lorg/apache/http/conn/ClientConnectionRequest;"/> + <method name="shutdown()V"/> + </class> + <class name="org/apache/http/conn/ClientConnectionManagerFactory" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="newInstance(Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/scheme/SchemeRegistry;)Lorg/apache/http/conn/ClientConnectionManager;"/> + </class> + <class name="org/apache/http/conn/ClientConnectionOperator" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="createConnection()Lorg/apache/http/conn/OperatedClientConnection;"/> + <method name="openConnection(Lorg/apache/http/conn/OperatedClientConnection;Lorg/apache/http/HttpHost;Ljava/net/InetAddress;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V"/> + <method name="updateSecureConnection(Lorg/apache/http/conn/OperatedClientConnection;Lorg/apache/http/HttpHost;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V"/> + </class> + <class name="org/apache/http/conn/ClientConnectionRequest" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="abortRequest()V"/> + <method name="getConnection(JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/conn/ManagedClientConnection;"/> + </class> + <class name="org/apache/http/conn/ConnectTimeoutException" since="1" deprecated="22"> + <extends name="java/io/InterruptedIOException"/> + <method name="<init>()V" deprecated="29"/> + <method name="<init>(Ljava/lang/String;)V" deprecated="29"/> + </class> + <class name="org/apache/http/conn/ConnectionKeepAliveStrategy" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getKeepAliveDuration(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)J"/> + </class> + <class name="org/apache/http/conn/ConnectionPoolTimeoutException" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/conn/ConnectTimeoutException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/conn/ConnectionReleaseTrigger" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="abortConnection()V"/> + <method name="releaseConnection()V"/> + </class> + <class name="org/apache/http/conn/EofSensorInputStream" since="1" deprecated="22" removed="23"> + <extends name="java/io/InputStream"/> + <implements name="org/apache/http/conn/ConnectionReleaseTrigger"/> + <method name="<init>(Ljava/io/InputStream;Lorg/apache/http/conn/EofSensorWatcher;)V"/> + <method name="checkAbort()V"/> + <method name="checkClose()V"/> + <method name="checkEOF(I)V"/> + <method name="isReadAllowed()Z"/> + <field name="wrappedStream"/> + </class> + <class name="org/apache/http/conn/EofSensorWatcher" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="eofDetected(Ljava/io/InputStream;)Z"/> + <method name="streamAbort(Ljava/io/InputStream;)Z"/> + <method name="streamClosed(Ljava/io/InputStream;)Z"/> + </class> + <class name="org/apache/http/conn/HttpHostConnectException" since="1" deprecated="22" removed="23"> + <extends name="java/net/ConnectException"/> + <method name="<init>(Lorg/apache/http/HttpHost;Ljava/net/ConnectException;)V"/> + <method name="getHost()Lorg/apache/http/HttpHost;"/> + </class> + <class name="org/apache/http/conn/ManagedClientConnection" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpClientConnection"/> + <implements name="org/apache/http/HttpInetConnection"/> + <implements name="org/apache/http/conn/ConnectionReleaseTrigger"/> + <method name="getRoute()Lorg/apache/http/conn/routing/HttpRoute;"/> + <method name="getSSLSession()Ljavax/net/ssl/SSLSession;"/> + <method name="getState()Ljava/lang/Object;"/> + <method name="isMarkedReusable()Z"/> + <method name="isSecure()Z"/> + <method name="layerProtocol(Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V"/> + <method name="markReusable()V"/> + <method name="open(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V"/> + <method name="setIdleDuration(JLjava/util/concurrent/TimeUnit;)V"/> + <method name="setState(Ljava/lang/Object;)V"/> + <method name="tunnelProxy(Lorg/apache/http/HttpHost;ZLorg/apache/http/params/HttpParams;)V"/> + <method name="tunnelTarget(ZLorg/apache/http/params/HttpParams;)V"/> + <method name="unmarkReusable()V"/> + </class> + <class name="org/apache/http/conn/MultihomePlainSocketFactory" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/scheme/SocketFactory"/> + <method name="getSocketFactory()Lorg/apache/http/conn/MultihomePlainSocketFactory;"/> + </class> + <class name="org/apache/http/conn/OperatedClientConnection" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpClientConnection"/> + <implements name="org/apache/http/HttpInetConnection"/> + <method name="getSocket()Ljava/net/Socket;"/> + <method name="getTargetHost()Lorg/apache/http/HttpHost;"/> + <method name="isSecure()Z"/> + <method name="openCompleted(ZLorg/apache/http/params/HttpParams;)V"/> + <method name="opening(Ljava/net/Socket;Lorg/apache/http/HttpHost;)V"/> + <method name="update(Ljava/net/Socket;Lorg/apache/http/HttpHost;ZLorg/apache/http/params/HttpParams;)V"/> + </class> + <class name="org/apache/http/conn/params/ConnConnectionPNames" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <field name="MAX_STATUS_LINE_GARBAGE"/> + </class> + <class name="org/apache/http/conn/params/ConnConnectionParamBean" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/params/HttpAbstractParamBean"/> + <method name="<init>(Lorg/apache/http/params/HttpParams;)V"/> + <method name="setMaxStatusLineGarbage(I)V"/> + </class> + <class name="org/apache/http/conn/params/ConnManagerPNames" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <field name="MAX_CONNECTIONS_PER_ROUTE"/> + <field name="MAX_TOTAL_CONNECTIONS"/> + <field name="TIMEOUT"/> + </class> + <class name="org/apache/http/conn/params/ConnManagerParamBean" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/params/HttpAbstractParamBean"/> + <method name="<init>(Lorg/apache/http/params/HttpParams;)V"/> + <method name="setConnectionsPerRoute(Lorg/apache/http/conn/params/ConnPerRouteBean;)V"/> + <method name="setMaxTotalConnections(I)V"/> + <method name="setTimeout(J)V"/> + </class> + <class name="org/apache/http/conn/params/ConnManagerParams" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/params/ConnManagerPNames"/> + <method name="<init>()V"/> + <method name="getMaxConnectionsPerRoute(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/conn/params/ConnPerRoute;"/> + <method name="getMaxTotalConnections(Lorg/apache/http/params/HttpParams;)I"/> + <method name="getTimeout(Lorg/apache/http/params/HttpParams;)J"/> + <method name="setMaxConnectionsPerRoute(Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/params/ConnPerRoute;)V"/> + <method name="setMaxTotalConnections(Lorg/apache/http/params/HttpParams;I)V"/> + <method name="setTimeout(Lorg/apache/http/params/HttpParams;J)V"/> + <field name="DEFAULT_MAX_TOTAL_CONNECTIONS"/> + </class> + <class name="org/apache/http/conn/params/ConnPerRoute" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getMaxForRoute(Lorg/apache/http/conn/routing/HttpRoute;)I"/> + </class> + <class name="org/apache/http/conn/params/ConnPerRouteBean" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/params/ConnPerRoute"/> + <method name="<init>()V"/> + <method name="<init>(I)V"/> + <method name="getDefaultMax()I"/> + <method name="setDefaultMaxPerRoute(I)V"/> + <method name="setMaxForRoute(Lorg/apache/http/conn/routing/HttpRoute;I)V"/> + <method name="setMaxForRoutes(Ljava/util/Map;)V"/> + <field name="DEFAULT_MAX_CONNECTIONS_PER_ROUTE"/> + </class> + <class name="org/apache/http/conn/params/ConnRoutePNames" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <field name="DEFAULT_PROXY"/> + <field name="FORCED_ROUTE"/> + <field name="LOCAL_ADDRESS"/> + </class> + <class name="org/apache/http/conn/params/ConnRouteParamBean" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/params/HttpAbstractParamBean"/> + <method name="<init>(Lorg/apache/http/params/HttpParams;)V"/> + <method name="setDefaultProxy(Lorg/apache/http/HttpHost;)V"/> + <method name="setForcedRoute(Lorg/apache/http/conn/routing/HttpRoute;)V"/> + <method name="setLocalAddress(Ljava/net/InetAddress;)V"/> + </class> + <class name="org/apache/http/conn/params/ConnRouteParams" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/params/ConnRoutePNames"/> + <method name="getDefaultProxy(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/HttpHost;"/> + <method name="getForcedRoute(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/conn/routing/HttpRoute;"/> + <method name="getLocalAddress(Lorg/apache/http/params/HttpParams;)Ljava/net/InetAddress;"/> + <method name="setDefaultProxy(Lorg/apache/http/params/HttpParams;Lorg/apache/http/HttpHost;)V"/> + <method name="setForcedRoute(Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/routing/HttpRoute;)V"/> + <method name="setLocalAddress(Lorg/apache/http/params/HttpParams;Ljava/net/InetAddress;)V"/> + <field name="NO_HOST"/> + <field name="NO_ROUTE"/> + </class> + <class name="org/apache/http/conn/routing/BasicRouteDirector" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/routing/HttpRouteDirector"/> + <method name="<init>()V"/> + <method name="directStep(Lorg/apache/http/conn/routing/RouteInfo;Lorg/apache/http/conn/routing/RouteInfo;)I"/> + <method name="firstStep(Lorg/apache/http/conn/routing/RouteInfo;)I"/> + <method name="proxiedStep(Lorg/apache/http/conn/routing/RouteInfo;Lorg/apache/http/conn/routing/RouteInfo;)I"/> + </class> + <class name="org/apache/http/conn/routing/HttpRoute" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <implements name="org/apache/http/conn/routing/RouteInfo"/> + <method name="<init>(Lorg/apache/http/HttpHost;)V"/> + <method name="<init>(Lorg/apache/http/HttpHost;Ljava/net/InetAddress;Lorg/apache/http/HttpHost;Z)V"/> + <method name="<init>(Lorg/apache/http/HttpHost;Ljava/net/InetAddress;Lorg/apache/http/HttpHost;ZLorg/apache/http/conn/routing/RouteInfo$TunnelType;Lorg/apache/http/conn/routing/RouteInfo$LayerType;)V"/> + <method name="<init>(Lorg/apache/http/HttpHost;Ljava/net/InetAddress;Z)V"/> + <method name="<init>(Lorg/apache/http/HttpHost;Ljava/net/InetAddress;[Lorg/apache/http/HttpHost;ZLorg/apache/http/conn/routing/RouteInfo$TunnelType;Lorg/apache/http/conn/routing/RouteInfo$LayerType;)V"/> + </class> + <class name="org/apache/http/conn/routing/HttpRouteDirector" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="nextStep(Lorg/apache/http/conn/routing/RouteInfo;Lorg/apache/http/conn/routing/RouteInfo;)I"/> + <field name="COMPLETE"/> + <field name="CONNECT_PROXY"/> + <field name="CONNECT_TARGET"/> + <field name="LAYER_PROTOCOL"/> + <field name="TUNNEL_PROXY"/> + <field name="TUNNEL_TARGET"/> + <field name="UNREACHABLE"/> + </class> + <class name="org/apache/http/conn/routing/HttpRoutePlanner" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="determineRoute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/conn/routing/HttpRoute;"/> + </class> + <class name="org/apache/http/conn/routing/RouteInfo" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getHopCount()I"/> + <method name="getHopTarget(I)Lorg/apache/http/HttpHost;"/> + <method name="getLayerType()Lorg/apache/http/conn/routing/RouteInfo$LayerType;"/> + <method name="getLocalAddress()Ljava/net/InetAddress;"/> + <method name="getProxyHost()Lorg/apache/http/HttpHost;"/> + <method name="getTargetHost()Lorg/apache/http/HttpHost;"/> + <method name="getTunnelType()Lorg/apache/http/conn/routing/RouteInfo$TunnelType;"/> + <method name="isLayered()Z"/> + <method name="isSecure()Z"/> + <method name="isTunnelled()Z"/> + </class> + <class name="org/apache/http/conn/routing/RouteInfo$LayerType" since="1" removed="23"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Lorg/apache/http/conn/routing/RouteInfo$LayerType;"/> + <method name="values()[Lorg/apache/http/conn/routing/RouteInfo$LayerType;"/> + <field name="LAYERED"/> + <field name="PLAIN"/> + </class> + <class name="org/apache/http/conn/routing/RouteInfo$TunnelType" since="1" removed="23"> + <extends name="java/lang/Enum"/> + <method name="valueOf(Ljava/lang/String;)Lorg/apache/http/conn/routing/RouteInfo$TunnelType;"/> + <method name="values()[Lorg/apache/http/conn/routing/RouteInfo$TunnelType;"/> + <field name="PLAIN"/> + <field name="TUNNELLED"/> + </class> + <class name="org/apache/http/conn/routing/RouteTracker" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <implements name="org/apache/http/conn/routing/RouteInfo"/> + <method name="<init>(Lorg/apache/http/HttpHost;Ljava/net/InetAddress;)V"/> + <method name="<init>(Lorg/apache/http/conn/routing/HttpRoute;)V"/> + <method name="connectProxy(Lorg/apache/http/HttpHost;Z)V"/> + <method name="connectTarget(Z)V"/> + <method name="isConnected()Z"/> + <method name="layerProtocol(Z)V"/> + <method name="toRoute()Lorg/apache/http/conn/routing/HttpRoute;"/> + <method name="tunnelProxy(Lorg/apache/http/HttpHost;Z)V"/> + <method name="tunnelTarget(Z)V"/> + </class> + <class name="org/apache/http/conn/scheme/HostNameResolver" since="1" deprecated="22"> + <extends name="java/lang/Object"/> + <method name="resolve(Ljava/lang/String;)Ljava/net/InetAddress;" deprecated="29"/> + </class> + <class name="org/apache/http/conn/scheme/LayeredSocketFactory" since="1" deprecated="22"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/scheme/SocketFactory"/> + <method name="createSocket(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;" deprecated="29"/> + </class> + <class name="org/apache/http/conn/scheme/PlainSocketFactory" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/scheme/SocketFactory"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/apache/http/conn/scheme/HostNameResolver;)V"/> + <method name="getSocketFactory()Lorg/apache/http/conn/scheme/PlainSocketFactory;"/> + </class> + <class name="org/apache/http/conn/scheme/Scheme" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Lorg/apache/http/conn/scheme/SocketFactory;I)V"/> + <method name="getDefaultPort()I"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getSocketFactory()Lorg/apache/http/conn/scheme/SocketFactory;"/> + <method name="isLayered()Z"/> + <method name="resolvePort(I)I"/> + </class> + <class name="org/apache/http/conn/scheme/SchemeRegistry" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="get(Ljava/lang/String;)Lorg/apache/http/conn/scheme/Scheme;"/> + <method name="getScheme(Ljava/lang/String;)Lorg/apache/http/conn/scheme/Scheme;"/> + <method name="getScheme(Lorg/apache/http/HttpHost;)Lorg/apache/http/conn/scheme/Scheme;"/> + <method name="getSchemeNames()Ljava/util/List;"/> + <method name="register(Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme;"/> + <method name="setItems(Ljava/util/Map;)V"/> + <method name="unregister(Ljava/lang/String;)Lorg/apache/http/conn/scheme/Scheme;"/> + </class> + <class name="org/apache/http/conn/scheme/SocketFactory" since="1" deprecated="22"> + <extends name="java/lang/Object"/> + <method name="connectSocket(Ljava/net/Socket;Ljava/lang/String;ILjava/net/InetAddress;ILorg/apache/http/params/HttpParams;)Ljava/net/Socket;" deprecated="29"/> + <method name="createSocket()Ljava/net/Socket;" deprecated="29"/> + <method name="isSecure(Ljava/net/Socket;)Z" deprecated="29"/> + </class> + <class name="org/apache/http/conn/ssl/AbstractVerifier" since="1" deprecated="22"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/ssl/X509HostnameVerifier"/> + <method name="<init>()V" deprecated="29"/> + <method name="acceptableCountryWildcard(Ljava/lang/String;)Z" deprecated="29"/> + <method name="countDots(Ljava/lang/String;)I" deprecated="29"/> + <method name="getCNs(Ljava/security/cert/X509Certificate;)[Ljava/lang/String;" deprecated="29"/> + <method name="getDNSSubjectAlts(Ljava/security/cert/X509Certificate;)[Ljava/lang/String;" deprecated="29"/> + <method name="verify(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)V" deprecated="29"/> + </class> + <class name="org/apache/http/conn/ssl/AllowAllHostnameVerifier" since="1" deprecated="22"> + <extends name="org/apache/http/conn/ssl/AbstractVerifier"/> + <method name="<init>()V" deprecated="29"/> + </class> + <class name="org/apache/http/conn/ssl/BrowserCompatHostnameVerifier" since="1" deprecated="22"> + <extends name="org/apache/http/conn/ssl/AbstractVerifier"/> + <method name="<init>()V" deprecated="29"/> + </class> + <class name="org/apache/http/conn/ssl/SSLSocketFactory" since="1" deprecated="22"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/scheme/LayeredSocketFactory"/> + <method name="<init>(Ljava/lang/String;Ljava/security/KeyStore;Ljava/lang/String;Ljava/security/KeyStore;Ljava/security/SecureRandom;Lorg/apache/http/conn/scheme/HostNameResolver;)V" deprecated="29"/> + <method name="<init>(Ljava/security/KeyStore;)V" deprecated="29"/> + <method name="<init>(Ljava/security/KeyStore;Ljava/lang/String;)V" deprecated="29"/> + <method name="<init>(Ljava/security/KeyStore;Ljava/lang/String;Ljava/security/KeyStore;)V" deprecated="29"/> + <method name="getHostnameVerifier()Lorg/apache/http/conn/ssl/X509HostnameVerifier;" deprecated="29"/> + <method name="getSocketFactory()Lorg/apache/http/conn/ssl/SSLSocketFactory;" deprecated="29"/> + <method name="setHostnameVerifier(Lorg/apache/http/conn/ssl/X509HostnameVerifier;)V" deprecated="29"/> + <field name="ALLOW_ALL_HOSTNAME_VERIFIER" deprecated="29"/> + <field name="BROWSER_COMPATIBLE_HOSTNAME_VERIFIER" deprecated="29"/> + <field name="SSL" deprecated="29"/> + <field name="SSLV2" deprecated="29"/> + <field name="STRICT_HOSTNAME_VERIFIER" deprecated="29"/> + <field name="TLS" deprecated="29"/> + </class> + <class name="org/apache/http/conn/ssl/StrictHostnameVerifier" since="1" deprecated="22"> + <extends name="org/apache/http/conn/ssl/AbstractVerifier"/> + <method name="<init>()V" deprecated="29"/> + </class> + <class name="org/apache/http/conn/ssl/X509HostnameVerifier" since="1" deprecated="22"> + <extends name="java/lang/Object"/> + <implements name="javax/net/ssl/HostnameVerifier"/> + <method name="verify(Ljava/lang/String;Ljava/security/cert/X509Certificate;)V" deprecated="29"/> + <method name="verify(Ljava/lang/String;Ljavax/net/ssl/SSLSocket;)V" deprecated="29"/> + <method name="verify(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V" deprecated="29"/> + </class> + <class name="org/apache/http/conn/util/InetAddressUtils" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="isIPv4Address(Ljava/lang/String;)Z"/> + <method name="isIPv6Address(Ljava/lang/String;)Z"/> + <method name="isIPv6HexCompressedAddress(Ljava/lang/String;)Z"/> + <method name="isIPv6StdAddress(Ljava/lang/String;)Z"/> + </class> + <class name="org/apache/http/cookie/ClientCookie" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/Cookie"/> + <method name="containsAttribute(Ljava/lang/String;)Z"/> + <method name="getAttribute(Ljava/lang/String;)Ljava/lang/String;"/> + <field name="COMMENTURL_ATTR"/> + <field name="COMMENT_ATTR"/> + <field name="DISCARD_ATTR"/> + <field name="DOMAIN_ATTR"/> + <field name="EXPIRES_ATTR"/> + <field name="MAX_AGE_ATTR"/> + <field name="PATH_ATTR"/> + <field name="PORT_ATTR"/> + <field name="SECURE_ATTR"/> + <field name="VERSION_ATTR"/> + </class> + <class name="org/apache/http/cookie/Cookie" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getComment()Ljava/lang/String;"/> + <method name="getCommentURL()Ljava/lang/String;"/> + <method name="getDomain()Ljava/lang/String;"/> + <method name="getExpiryDate()Ljava/util/Date;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getPath()Ljava/lang/String;"/> + <method name="getPorts()[I"/> + <method name="getValue()Ljava/lang/String;"/> + <method name="getVersion()I"/> + <method name="isExpired(Ljava/util/Date;)Z"/> + <method name="isPersistent()Z"/> + <method name="isSecure()Z"/> + </class> + <class name="org/apache/http/cookie/CookieAttributeHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="match(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)Z"/> + <method name="parse(Lorg/apache/http/cookie/SetCookie;Ljava/lang/String;)V"/> + <method name="validate(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)V"/> + </class> + <class name="org/apache/http/cookie/CookieIdentityComparator" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/Comparator"/> + <method name="<init>()V"/> + <method name="compare(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/Cookie;)I"/> + </class> + <class name="org/apache/http/cookie/CookieOrigin" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;ILjava/lang/String;Z)V"/> + <method name="getHost()Ljava/lang/String;"/> + <method name="getPath()Ljava/lang/String;"/> + <method name="getPort()I"/> + <method name="isSecure()Z"/> + </class> + <class name="org/apache/http/cookie/CookiePathComparator" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/io/Serializable"/> + <implements name="java/util/Comparator"/> + <method name="<init>()V"/> + <method name="compare(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/Cookie;)I"/> + </class> + <class name="org/apache/http/cookie/CookieSpec" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="formatCookies(Ljava/util/List;)Ljava/util/List;"/> + <method name="getVersion()I"/> + <method name="getVersionHeader()Lorg/apache/http/Header;"/> + <method name="match(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)Z"/> + <method name="parse(Lorg/apache/http/Header;Lorg/apache/http/cookie/CookieOrigin;)Ljava/util/List;"/> + <method name="validate(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)V"/> + </class> + <class name="org/apache/http/cookie/CookieSpecFactory" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="newInstance(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/cookie/CookieSpec;"/> + </class> + <class name="org/apache/http/cookie/CookieSpecRegistry" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getCookieSpec(Ljava/lang/String;)Lorg/apache/http/cookie/CookieSpec;"/> + <method name="getCookieSpec(Ljava/lang/String;Lorg/apache/http/params/HttpParams;)Lorg/apache/http/cookie/CookieSpec;"/> + <method name="getSpecNames()Ljava/util/List;"/> + <method name="register(Ljava/lang/String;Lorg/apache/http/cookie/CookieSpecFactory;)V"/> + <method name="setItems(Ljava/util/Map;)V"/> + <method name="unregister(Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/cookie/MalformedCookieException" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/ProtocolException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="org/apache/http/cookie/SM" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <field name="COOKIE"/> + <field name="COOKIE2"/> + <field name="SET_COOKIE"/> + <field name="SET_COOKIE2"/> + </class> + <class name="org/apache/http/cookie/SetCookie" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/Cookie"/> + <method name="setComment(Ljava/lang/String;)V"/> + <method name="setDomain(Ljava/lang/String;)V"/> + <method name="setExpiryDate(Ljava/util/Date;)V"/> + <method name="setPath(Ljava/lang/String;)V"/> + <method name="setSecure(Z)V"/> + <method name="setValue(Ljava/lang/String;)V"/> + <method name="setVersion(I)V"/> + </class> + <class name="org/apache/http/cookie/SetCookie2" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/SetCookie"/> + <method name="setCommentURL(Ljava/lang/String;)V"/> + <method name="setDiscard(Z)V"/> + <method name="setPorts([I)V"/> + </class> + <class name="org/apache/http/cookie/params/CookieSpecPNames" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <field name="DATE_PATTERNS"/> + <field name="SINGLE_COOKIE_HEADER"/> + </class> + <class name="org/apache/http/cookie/params/CookieSpecParamBean" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/params/HttpAbstractParamBean"/> + <method name="<init>(Lorg/apache/http/params/HttpParams;)V"/> + <method name="setDatePatterns(Ljava/util/Collection;)V"/> + <method name="setSingleHeader(Z)V"/> + </class> + <class name="org/apache/http/entity/AbstractHttpEntity" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpEntity"/> + <method name="<init>()V"/> + <method name="setChunked(Z)V"/> + <method name="setContentEncoding(Ljava/lang/String;)V"/> + <method name="setContentEncoding(Lorg/apache/http/Header;)V"/> + <method name="setContentType(Ljava/lang/String;)V"/> + <method name="setContentType(Lorg/apache/http/Header;)V"/> + <field name="chunked"/> + <field name="contentEncoding"/> + <field name="contentType"/> + </class> + <class name="org/apache/http/entity/BasicHttpEntity" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/entity/AbstractHttpEntity"/> + <method name="<init>()V"/> + <method name="setContent(Ljava/io/InputStream;)V"/> + <method name="setContentLength(J)V"/> + </class> + <class name="org/apache/http/entity/BufferedHttpEntity" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/entity/HttpEntityWrapper"/> + <method name="<init>(Lorg/apache/http/HttpEntity;)V"/> + </class> + <class name="org/apache/http/entity/ByteArrayEntity" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/entity/AbstractHttpEntity"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>([B)V"/> + <field name="content"/> + </class> + <class name="org/apache/http/entity/ContentLengthStrategy" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="determineLength(Lorg/apache/http/HttpMessage;)J"/> + <field name="CHUNKED"/> + <field name="IDENTITY"/> + </class> + <class name="org/apache/http/entity/ContentProducer" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="writeTo(Ljava/io/OutputStream;)V"/> + </class> + <class name="org/apache/http/entity/EntityTemplate" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/entity/AbstractHttpEntity"/> + <method name="<init>(Lorg/apache/http/entity/ContentProducer;)V"/> + </class> + <class name="org/apache/http/entity/FileEntity" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/entity/AbstractHttpEntity"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>(Ljava/io/File;Ljava/lang/String;)V"/> + <field name="file"/> + </class> + <class name="org/apache/http/entity/HttpEntityWrapper" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpEntity"/> + <method name="<init>(Lorg/apache/http/HttpEntity;)V"/> + <field name="wrappedEntity"/> + </class> + <class name="org/apache/http/entity/InputStreamEntity" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/entity/AbstractHttpEntity"/> + <method name="<init>(Ljava/io/InputStream;J)V"/> + </class> + <class name="org/apache/http/entity/SerializableEntity" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/entity/AbstractHttpEntity"/> + <method name="<init>(Ljava/io/Serializable;Z)V"/> + </class> + <class name="org/apache/http/entity/StringEntity" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/entity/AbstractHttpEntity"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <field name="content"/> + </class> + <class name="org/apache/http/impl/AbstractHttpClientConnection" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpClientConnection"/> + <method name="<init>()V"/> + <method name="assertOpen()V"/> + <method name="createEntityDeserializer()Lorg/apache/http/impl/entity/EntityDeserializer;"/> + <method name="createEntitySerializer()Lorg/apache/http/impl/entity/EntitySerializer;"/> + <method name="createHttpResponseFactory()Lorg/apache/http/HttpResponseFactory;"/> + <method name="createRequestWriter(Lorg/apache/http/io/SessionOutputBuffer;Lorg/apache/http/params/HttpParams;)Lorg/apache/http/io/HttpMessageWriter;"/> + <method name="createResponseParser(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/HttpResponseFactory;Lorg/apache/http/params/HttpParams;)Lorg/apache/http/io/HttpMessageParser;"/> + <method name="doFlush()V"/> + <method name="init(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/io/SessionOutputBuffer;Lorg/apache/http/params/HttpParams;)V"/> + </class> + <class name="org/apache/http/impl/AbstractHttpServerConnection" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpServerConnection"/> + <method name="<init>()V"/> + <method name="assertOpen()V"/> + <method name="createEntityDeserializer()Lorg/apache/http/impl/entity/EntityDeserializer;"/> + <method name="createEntitySerializer()Lorg/apache/http/impl/entity/EntitySerializer;"/> + <method name="createHttpRequestFactory()Lorg/apache/http/HttpRequestFactory;"/> + <method name="createRequestParser(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/HttpRequestFactory;Lorg/apache/http/params/HttpParams;)Lorg/apache/http/io/HttpMessageParser;"/> + <method name="createResponseWriter(Lorg/apache/http/io/SessionOutputBuffer;Lorg/apache/http/params/HttpParams;)Lorg/apache/http/io/HttpMessageWriter;"/> + <method name="doFlush()V"/> + <method name="init(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/io/SessionOutputBuffer;Lorg/apache/http/params/HttpParams;)V"/> + </class> + <class name="org/apache/http/impl/DefaultConnectionReuseStrategy" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/ConnectionReuseStrategy"/> + <method name="<init>()V"/> + <method name="createTokenIterator(Lorg/apache/http/HeaderIterator;)Lorg/apache/http/TokenIterator;"/> + </class> + <class name="org/apache/http/impl/DefaultHttpClientConnection" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/SocketHttpClientConnection"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/DefaultHttpRequestFactory" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpRequestFactory"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/DefaultHttpResponseFactory" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpResponseFactory"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/apache/http/ReasonPhraseCatalog;)V"/> + <method name="determineLocale(Lorg/apache/http/protocol/HttpContext;)Ljava/util/Locale;"/> + <field name="reasonCatalog"/> + </class> + <class name="org/apache/http/impl/DefaultHttpServerConnection" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/SocketHttpServerConnection"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/EnglishReasonPhraseCatalog" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/ReasonPhraseCatalog"/> + <method name="<init>()V"/> + <field name="INSTANCE"/> + </class> + <class name="org/apache/http/impl/HttpConnectionMetricsImpl" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpConnectionMetrics"/> + <method name="<init>(Lorg/apache/http/io/HttpTransportMetrics;Lorg/apache/http/io/HttpTransportMetrics;)V"/> + <method name="incrementRequestCount()V"/> + <method name="incrementResponseCount()V"/> + <method name="setMetric(Ljava/lang/String;Ljava/lang/Object;)V"/> + <field name="RECEIVED_BYTES_COUNT"/> + <field name="REQUEST_COUNT"/> + <field name="RESPONSE_COUNT"/> + <field name="SENT_BYTES_COUNT"/> + </class> + <class name="org/apache/http/impl/NoConnectionReuseStrategy" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/ConnectionReuseStrategy"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/SocketHttpClientConnection" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/AbstractHttpClientConnection"/> + <implements name="org/apache/http/HttpInetConnection"/> + <method name="<init>()V"/> + <method name="assertNotOpen()V"/> + <method name="bind(Ljava/net/Socket;Lorg/apache/http/params/HttpParams;)V"/> + <method name="createSessionInputBuffer(Ljava/net/Socket;ILorg/apache/http/params/HttpParams;)Lorg/apache/http/io/SessionInputBuffer;"/> + <method name="createSessionOutputBuffer(Ljava/net/Socket;ILorg/apache/http/params/HttpParams;)Lorg/apache/http/io/SessionOutputBuffer;"/> + <method name="getSocket()Ljava/net/Socket;"/> + </class> + <class name="org/apache/http/impl/SocketHttpServerConnection" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/AbstractHttpServerConnection"/> + <implements name="org/apache/http/HttpInetConnection"/> + <method name="<init>()V"/> + <method name="assertNotOpen()V"/> + <method name="bind(Ljava/net/Socket;Lorg/apache/http/params/HttpParams;)V"/> + <method name="createHttpDataReceiver(Ljava/net/Socket;ILorg/apache/http/params/HttpParams;)Lorg/apache/http/io/SessionInputBuffer;"/> + <method name="createHttpDataTransmitter(Ljava/net/Socket;ILorg/apache/http/params/HttpParams;)Lorg/apache/http/io/SessionOutputBuffer;"/> + <method name="getSocket()Ljava/net/Socket;"/> + </class> + <class name="org/apache/http/impl/auth/AuthSchemeBase" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/auth/AuthScheme"/> + <method name="<init>()V"/> + <method name="isProxy()Z"/> + <method name="parseChallenge(Lorg/apache/http/util/CharArrayBuffer;II)V"/> + </class> + <class name="org/apache/http/impl/auth/BasicScheme" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/auth/RFC2617Scheme"/> + <method name="<init>()V"/> + <method name="authenticate(Lorg/apache/http/auth/Credentials;Ljava/lang/String;Z)Lorg/apache/http/Header;"/> + </class> + <class name="org/apache/http/impl/auth/BasicSchemeFactory" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/auth/AuthSchemeFactory"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/auth/DigestScheme" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/auth/RFC2617Scheme"/> + <method name="<init>()V"/> + <method name="createCnonce()Ljava/lang/String;"/> + <method name="overrideParamter(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/impl/auth/DigestSchemeFactory" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/auth/AuthSchemeFactory"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/auth/NTLMEngine" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="generateType1Msg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="generateType3Msg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + </class> + <class name="org/apache/http/impl/auth/NTLMEngineException" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/auth/AuthenticationException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="org/apache/http/impl/auth/NTLMScheme" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/auth/AuthSchemeBase"/> + <method name="<init>(Lorg/apache/http/impl/auth/NTLMEngine;)V"/> + </class> + <class name="org/apache/http/impl/auth/RFC2617Scheme" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/auth/AuthSchemeBase"/> + <method name="<init>()V"/> + <method name="getParameters()Ljava/util/Map;"/> + </class> + <class name="org/apache/http/impl/auth/UnsupportedDigestAlgorithmException" since="1" deprecated="22" removed="23"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/> + </class> + <class name="org/apache/http/impl/client/AbstractAuthenticationHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/client/AuthenticationHandler"/> + <method name="<init>()V"/> + <method name="getAuthPreferences()Ljava/util/List;"/> + <method name="parseChallenges([Lorg/apache/http/Header;)Ljava/util/Map;"/> + </class> + <class name="org/apache/http/impl/client/AbstractHttpClient" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/client/HttpClient"/> + <method name="<init>(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V"/> + <method name="addRequestInterceptor(Lorg/apache/http/HttpRequestInterceptor;)V"/> + <method name="addRequestInterceptor(Lorg/apache/http/HttpRequestInterceptor;I)V"/> + <method name="addResponseInterceptor(Lorg/apache/http/HttpResponseInterceptor;)V"/> + <method name="addResponseInterceptor(Lorg/apache/http/HttpResponseInterceptor;I)V"/> + <method name="clearRequestInterceptors()V"/> + <method name="clearResponseInterceptors()V"/> + <method name="createAuthSchemeRegistry()Lorg/apache/http/auth/AuthSchemeRegistry;"/> + <method name="createClientConnectionManager()Lorg/apache/http/conn/ClientConnectionManager;"/> + <method name="createClientRequestDirector(Lorg/apache/http/protocol/HttpRequestExecutor;Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/conn/ConnectionKeepAliveStrategy;Lorg/apache/http/conn/routing/HttpRoutePlanner;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/client/HttpRequestRetryHandler;Lorg/apache/http/client/RedirectHandler;Lorg/apache/http/client/AuthenticationHandler;Lorg/apache/http/client/AuthenticationHandler;Lorg/apache/http/client/UserTokenHandler;Lorg/apache/http/params/HttpParams;)Lorg/apache/http/client/RequestDirector;"/> + <method name="createConnectionKeepAliveStrategy()Lorg/apache/http/conn/ConnectionKeepAliveStrategy;"/> + <method name="createConnectionReuseStrategy()Lorg/apache/http/ConnectionReuseStrategy;"/> + <method name="createCookieSpecRegistry()Lorg/apache/http/cookie/CookieSpecRegistry;"/> + <method name="createCookieStore()Lorg/apache/http/client/CookieStore;"/> + <method name="createCredentialsProvider()Lorg/apache/http/client/CredentialsProvider;"/> + <method name="createHttpContext()Lorg/apache/http/protocol/HttpContext;"/> + <method name="createHttpParams()Lorg/apache/http/params/HttpParams;"/> + <method name="createHttpProcessor()Lorg/apache/http/protocol/BasicHttpProcessor;"/> + <method name="createHttpRequestRetryHandler()Lorg/apache/http/client/HttpRequestRetryHandler;"/> + <method name="createHttpRoutePlanner()Lorg/apache/http/conn/routing/HttpRoutePlanner;"/> + <method name="createProxyAuthenticationHandler()Lorg/apache/http/client/AuthenticationHandler;"/> + <method name="createRedirectHandler()Lorg/apache/http/client/RedirectHandler;"/> + <method name="createRequestExecutor()Lorg/apache/http/protocol/HttpRequestExecutor;"/> + <method name="createTargetAuthenticationHandler()Lorg/apache/http/client/AuthenticationHandler;"/> + <method name="createUserTokenHandler()Lorg/apache/http/client/UserTokenHandler;"/> + <method name="determineParams(Lorg/apache/http/HttpRequest;)Lorg/apache/http/params/HttpParams;"/> + <method name="getAuthSchemes()Lorg/apache/http/auth/AuthSchemeRegistry;"/> + <method name="getConnectionKeepAliveStrategy()Lorg/apache/http/conn/ConnectionKeepAliveStrategy;"/> + <method name="getConnectionReuseStrategy()Lorg/apache/http/ConnectionReuseStrategy;"/> + <method name="getCookieSpecs()Lorg/apache/http/cookie/CookieSpecRegistry;"/> + <method name="getCookieStore()Lorg/apache/http/client/CookieStore;"/> + <method name="getCredentialsProvider()Lorg/apache/http/client/CredentialsProvider;"/> + <method name="getHttpProcessor()Lorg/apache/http/protocol/BasicHttpProcessor;"/> + <method name="getHttpRequestRetryHandler()Lorg/apache/http/client/HttpRequestRetryHandler;"/> + <method name="getProxyAuthenticationHandler()Lorg/apache/http/client/AuthenticationHandler;"/> + <method name="getRedirectHandler()Lorg/apache/http/client/RedirectHandler;"/> + <method name="getRequestExecutor()Lorg/apache/http/protocol/HttpRequestExecutor;"/> + <method name="getRequestInterceptor(I)Lorg/apache/http/HttpRequestInterceptor;"/> + <method name="getRequestInterceptorCount()I"/> + <method name="getResponseInterceptor(I)Lorg/apache/http/HttpResponseInterceptor;"/> + <method name="getResponseInterceptorCount()I"/> + <method name="getRoutePlanner()Lorg/apache/http/conn/routing/HttpRoutePlanner;"/> + <method name="getTargetAuthenticationHandler()Lorg/apache/http/client/AuthenticationHandler;"/> + <method name="getUserTokenHandler()Lorg/apache/http/client/UserTokenHandler;"/> + <method name="removeRequestInterceptorByClass(Ljava/lang/Class;)V"/> + <method name="removeResponseInterceptorByClass(Ljava/lang/Class;)V"/> + <method name="setAuthSchemes(Lorg/apache/http/auth/AuthSchemeRegistry;)V"/> + <method name="setCookieSpecs(Lorg/apache/http/cookie/CookieSpecRegistry;)V"/> + <method name="setCookieStore(Lorg/apache/http/client/CookieStore;)V"/> + <method name="setCredentialsProvider(Lorg/apache/http/client/CredentialsProvider;)V"/> + <method name="setHttpRequestRetryHandler(Lorg/apache/http/client/HttpRequestRetryHandler;)V"/> + <method name="setKeepAliveStrategy(Lorg/apache/http/conn/ConnectionKeepAliveStrategy;)V"/> + <method name="setParams(Lorg/apache/http/params/HttpParams;)V"/> + <method name="setProxyAuthenticationHandler(Lorg/apache/http/client/AuthenticationHandler;)V"/> + <method name="setRedirectHandler(Lorg/apache/http/client/RedirectHandler;)V"/> + <method name="setReuseStrategy(Lorg/apache/http/ConnectionReuseStrategy;)V"/> + <method name="setRoutePlanner(Lorg/apache/http/conn/routing/HttpRoutePlanner;)V"/> + <method name="setTargetAuthenticationHandler(Lorg/apache/http/client/AuthenticationHandler;)V"/> + <method name="setUserTokenHandler(Lorg/apache/http/client/UserTokenHandler;)V"/> + </class> + <class name="org/apache/http/impl/client/BasicCookieStore" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/client/CookieStore"/> + <method name="<init>()V"/> + <method name="addCookies([Lorg/apache/http/cookie/Cookie;)V"/> + </class> + <class name="org/apache/http/impl/client/BasicCredentialsProvider" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/client/CredentialsProvider"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/client/BasicResponseHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/client/ResponseHandler"/> + <method name="<init>()V"/> + <method name="handleResponse(Lorg/apache/http/HttpResponse;)Ljava/lang/String;"/> + </class> + <class name="org/apache/http/impl/client/ClientParamsStack" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/params/AbstractHttpParams"/> + <method name="<init>(Lorg/apache/http/impl/client/ClientParamsStack;)V"/> + <method name="<init>(Lorg/apache/http/impl/client/ClientParamsStack;Lorg/apache/http/params/HttpParams;Lorg/apache/http/params/HttpParams;Lorg/apache/http/params/HttpParams;Lorg/apache/http/params/HttpParams;)V"/> + <method name="<init>(Lorg/apache/http/params/HttpParams;Lorg/apache/http/params/HttpParams;Lorg/apache/http/params/HttpParams;Lorg/apache/http/params/HttpParams;)V"/> + <method name="getApplicationParams()Lorg/apache/http/params/HttpParams;"/> + <method name="getClientParams()Lorg/apache/http/params/HttpParams;"/> + <method name="getOverrideParams()Lorg/apache/http/params/HttpParams;"/> + <method name="getRequestParams()Lorg/apache/http/params/HttpParams;"/> + <field name="applicationParams"/> + <field name="clientParams"/> + <field name="overrideParams"/> + <field name="requestParams"/> + </class> + <class name="org/apache/http/impl/client/DefaultConnectionKeepAliveStrategy" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/ConnectionKeepAliveStrategy"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/client/DefaultHttpClient" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/client/AbstractHttpClient"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V"/> + <method name="<init>(Lorg/apache/http/params/HttpParams;)V"/> + </class> + <class name="org/apache/http/impl/client/DefaultHttpRequestRetryHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/client/HttpRequestRetryHandler"/> + <method name="<init>()V"/> + <method name="<init>(IZ)V"/> + <method name="getRetryCount()I"/> + <method name="isRequestSentRetryEnabled()Z"/> + </class> + <class name="org/apache/http/impl/client/DefaultProxyAuthenticationHandler" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/client/AbstractAuthenticationHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/client/DefaultRedirectHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/client/RedirectHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/client/DefaultRequestDirector" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/client/RequestDirector"/> + <method name="<init>(Lorg/apache/http/protocol/HttpRequestExecutor;Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/conn/ConnectionKeepAliveStrategy;Lorg/apache/http/conn/routing/HttpRoutePlanner;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/client/HttpRequestRetryHandler;Lorg/apache/http/client/RedirectHandler;Lorg/apache/http/client/AuthenticationHandler;Lorg/apache/http/client/AuthenticationHandler;Lorg/apache/http/client/UserTokenHandler;Lorg/apache/http/params/HttpParams;)V"/> + <method name="createConnectRequest(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpRequest;"/> + <method name="createTunnelToProxy(Lorg/apache/http/conn/routing/HttpRoute;ILorg/apache/http/protocol/HttpContext;)Z"/> + <method name="createTunnelToTarget(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;)Z"/> + <method name="determineRoute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/conn/routing/HttpRoute;"/> + <method name="establishRoute(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;)V"/> + <method name="handleResponse(Lorg/apache/http/impl/client/RoutedRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/impl/client/RoutedRequest;"/> + <method name="releaseConnection()V"/> + <method name="rewriteRequestURI(Lorg/apache/http/impl/client/RequestWrapper;Lorg/apache/http/conn/routing/HttpRoute;)V"/> + <field name="connManager"/> + <field name="httpProcessor"/> + <field name="keepAliveStrategy"/> + <field name="managedConn"/> + <field name="params"/> + <field name="redirectHandler"/> + <field name="requestExec"/> + <field name="retryHandler"/> + <field name="reuseStrategy"/> + <field name="routePlanner"/> + </class> + <class name="org/apache/http/impl/client/DefaultTargetAuthenticationHandler" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/client/AbstractAuthenticationHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/client/DefaultUserTokenHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/client/UserTokenHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/client/EntityEnclosingRequestWrapper" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/client/RequestWrapper"/> + <implements name="org/apache/http/HttpEntityEnclosingRequest"/> + <method name="<init>(Lorg/apache/http/HttpEntityEnclosingRequest;)V"/> + </class> + <class name="org/apache/http/impl/client/RedirectLocations" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="add(Ljava/net/URI;)V"/> + <method name="contains(Ljava/net/URI;)Z"/> + <method name="remove(Ljava/net/URI;)Z"/> + </class> + <class name="org/apache/http/impl/client/RequestWrapper" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/message/AbstractHttpMessage"/> + <implements name="org/apache/http/client/methods/HttpUriRequest"/> + <method name="<init>(Lorg/apache/http/HttpRequest;)V"/> + <method name="getExecCount()I"/> + <method name="getOriginal()Lorg/apache/http/HttpRequest;"/> + <method name="incrementExecCount()V"/> + <method name="isRepeatable()Z"/> + <method name="resetHeaders()V"/> + <method name="setMethod(Ljava/lang/String;)V"/> + <method name="setProtocolVersion(Lorg/apache/http/ProtocolVersion;)V"/> + <method name="setURI(Ljava/net/URI;)V"/> + </class> + <class name="org/apache/http/impl/client/RoutedRequest" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Lorg/apache/http/impl/client/RequestWrapper;Lorg/apache/http/conn/routing/HttpRoute;)V"/> + <method name="getRequest()Lorg/apache/http/impl/client/RequestWrapper;"/> + <method name="getRoute()Lorg/apache/http/conn/routing/HttpRoute;"/> + <field name="request"/> + <field name="route"/> + </class> + <class name="org/apache/http/impl/client/TunnelRefusedException" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/HttpException"/> + <method name="<init>(Ljava/lang/String;Lorg/apache/http/HttpResponse;)V"/> + <method name="getResponse()Lorg/apache/http/HttpResponse;"/> + </class> + <class name="org/apache/http/impl/conn/AbstractClientConnAdapter" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/ManagedClientConnection"/> + <method name="<init>(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/conn/OperatedClientConnection;)V"/> + <method name="assertNotAborted()V"/> + <method name="assertValid(Lorg/apache/http/conn/OperatedClientConnection;)V"/> + <method name="detach()V"/> + <method name="getManager()Lorg/apache/http/conn/ClientConnectionManager;"/> + <method name="getWrappedConnection()Lorg/apache/http/conn/OperatedClientConnection;"/> + </class> + <class name="org/apache/http/impl/conn/AbstractPoolEntry" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;)V"/> + <method name="getState()Ljava/lang/Object;"/> + <method name="layerProtocol(Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V"/> + <method name="open(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V"/> + <method name="setState(Ljava/lang/Object;)V"/> + <method name="shutdownEntry()V"/> + <method name="tunnelProxy(Lorg/apache/http/HttpHost;ZLorg/apache/http/params/HttpParams;)V"/> + <method name="tunnelTarget(ZLorg/apache/http/params/HttpParams;)V"/> + <field name="connOperator"/> + <field name="connection"/> + <field name="route"/> + <field name="state"/> + <field name="tracker"/> + </class> + <class name="org/apache/http/impl/conn/AbstractPooledConnAdapter" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/conn/AbstractClientConnAdapter"/> + <method name="<init>(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/impl/conn/AbstractPoolEntry;)V"/> + <method name="assertAttached()V"/> + <field name="poolEntry"/> + </class> + <class name="org/apache/http/impl/conn/DefaultClientConnection" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/SocketHttpClientConnection"/> + <implements name="org/apache/http/conn/OperatedClientConnection"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/conn/DefaultClientConnectionOperator" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/ClientConnectionOperator"/> + <method name="<init>(Lorg/apache/http/conn/scheme/SchemeRegistry;)V"/> + <method name="prepareSocket(Ljava/net/Socket;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V"/> + <field name="schemeRegistry"/> + </class> + <class name="org/apache/http/impl/conn/DefaultHttpRoutePlanner" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/routing/HttpRoutePlanner"/> + <method name="<init>(Lorg/apache/http/conn/scheme/SchemeRegistry;)V"/> + <field name="schemeRegistry"/> + </class> + <class name="org/apache/http/impl/conn/DefaultResponseParser" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/io/AbstractMessageParser"/> + <method name="<init>(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/message/LineParser;Lorg/apache/http/HttpResponseFactory;Lorg/apache/http/params/HttpParams;)V"/> + </class> + <class name="org/apache/http/impl/conn/IdleConnectionHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="add(Lorg/apache/http/HttpConnection;JLjava/util/concurrent/TimeUnit;)V"/> + <method name="closeExpiredConnections()V"/> + <method name="closeIdleConnections(J)V"/> + <method name="remove(Lorg/apache/http/HttpConnection;)Z"/> + <method name="removeAll()V"/> + </class> + <class name="org/apache/http/impl/conn/LoggingSessionInputBuffer" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/io/SessionInputBuffer"/> + <method name="<init>(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/impl/conn/Wire;)V"/> + </class> + <class name="org/apache/http/impl/conn/LoggingSessionOutputBuffer" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/io/SessionOutputBuffer"/> + <method name="<init>(Lorg/apache/http/io/SessionOutputBuffer;Lorg/apache/http/impl/conn/Wire;)V"/> + </class> + <class name="org/apache/http/impl/conn/ProxySelectorRoutePlanner" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/routing/HttpRoutePlanner"/> + <method name="<init>(Lorg/apache/http/conn/scheme/SchemeRegistry;Ljava/net/ProxySelector;)V"/> + <method name="chooseProxy(Ljava/util/List;Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Ljava/net/Proxy;"/> + <method name="determineProxy(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpHost;"/> + <method name="getHost(Ljava/net/InetSocketAddress;)Ljava/lang/String;"/> + <method name="getProxySelector()Ljava/net/ProxySelector;"/> + <method name="setProxySelector(Ljava/net/ProxySelector;)V"/> + <field name="proxySelector"/> + <field name="schemeRegistry"/> + </class> + <class name="org/apache/http/impl/conn/SingleClientConnManager" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/ClientConnectionManager"/> + <method name="<init>(Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/scheme/SchemeRegistry;)V"/> + <method name="assertStillUp()V"/> + <method name="createConnectionOperator(Lorg/apache/http/conn/scheme/SchemeRegistry;)Lorg/apache/http/conn/ClientConnectionOperator;"/> + <method name="getConnection(Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/Object;)Lorg/apache/http/conn/ManagedClientConnection;"/> + <method name="revokeConnection()V"/> + <field name="MISUSE_MESSAGE"/> + <field name="alwaysShutDown"/> + <field name="connOperator"/> + <field name="connectionExpiresTime"/> + <field name="isShutDown"/> + <field name="lastReleaseTime"/> + <field name="managedConn"/> + <field name="schemeRegistry"/> + <field name="uniquePoolEntry"/> + </class> + <class name="org/apache/http/impl/conn/SingleClientConnManager$ConnAdapter" since="1" removed="23"> + <extends name="org/apache/http/impl/conn/AbstractPooledConnAdapter"/> + <method name="<init>(Lorg/apache/http/impl/conn/SingleClientConnManager;Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;Lorg/apache/http/conn/routing/HttpRoute;)V"/> + </class> + <class name="org/apache/http/impl/conn/SingleClientConnManager$PoolEntry" since="1" removed="23"> + <extends name="org/apache/http/impl/conn/AbstractPoolEntry"/> + <method name="<init>(Lorg/apache/http/impl/conn/SingleClientConnManager;)V"/> + <method name="close()V"/> + <method name="shutdown()V"/> + </class> + <class name="org/apache/http/impl/conn/Wire" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Lorg/apache/commons/logging/Log;)V"/> + <method name="enabled()Z"/> + <method name="input(I)V"/> + <method name="input(Ljava/io/InputStream;)V"/> + <method name="input(Ljava/lang/String;)V"/> + <method name="input([B)V"/> + <method name="input([BII)V"/> + <method name="output(I)V"/> + <method name="output(Ljava/io/InputStream;)V"/> + <method name="output(Ljava/lang/String;)V"/> + <method name="output([B)V"/> + <method name="output([BII)V"/> + </class> + <class name="org/apache/http/impl/conn/tsccm/AbstractConnPool" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/impl/conn/tsccm/RefQueueHandler"/> + <method name="<init>()V"/> + <method name="closeConnection(Lorg/apache/http/conn/OperatedClientConnection;)V"/> + <method name="closeExpiredConnections()V"/> + <method name="closeIdleConnections(JLjava/util/concurrent/TimeUnit;)V"/> + <method name="deleteClosedConnections()V"/> + <method name="enableConnectionGC()V"/> + <method name="freeEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;ZJLjava/util/concurrent/TimeUnit;)V"/> + <method name="getEntry(Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;"/> + <method name="handleLostEntry(Lorg/apache/http/conn/routing/HttpRoute;)V"/> + <method name="requestPoolEntry(Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/Object;)Lorg/apache/http/impl/conn/tsccm/PoolEntryRequest;"/> + <method name="shutdown()V"/> + <field name="idleConnHandler"/> + <field name="isShutDown"/> + <field name="issuedConnections"/> + <field name="numConnections"/> + <field name="poolLock"/> + <field name="refQueue"/> + </class> + <class name="org/apache/http/impl/conn/tsccm/BasicPoolEntry" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/conn/AbstractPoolEntry"/> + <method name="<init>(Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/ref/ReferenceQueue;)V"/> + <method name="getConnection()Lorg/apache/http/conn/OperatedClientConnection;"/> + <method name="getPlannedRoute()Lorg/apache/http/conn/routing/HttpRoute;"/> + <method name="getWeakRef()Lorg/apache/http/impl/conn/tsccm/BasicPoolEntryRef;"/> + </class> + <class name="org/apache/http/impl/conn/tsccm/BasicPoolEntryRef" since="1" deprecated="22" removed="23"> + <extends name="java/lang/ref/WeakReference"/> + <method name="<init>(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;Ljava/lang/ref/ReferenceQueue;)V"/> + <method name="getRoute()Lorg/apache/http/conn/routing/HttpRoute;"/> + </class> + <class name="org/apache/http/impl/conn/tsccm/BasicPooledConnAdapter" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/conn/AbstractPooledConnAdapter"/> + <method name="<init>(Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;Lorg/apache/http/impl/conn/AbstractPoolEntry;)V"/> + <method name="getPoolEntry()Lorg/apache/http/impl/conn/AbstractPoolEntry;"/> + </class> + <class name="org/apache/http/impl/conn/tsccm/ConnPoolByRoute" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/conn/tsccm/AbstractConnPool"/> + <method name="<init>(Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/params/HttpParams;)V"/> + <method name="createEntry(Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;Lorg/apache/http/conn/ClientConnectionOperator;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;"/> + <method name="createFreeConnQueue()Ljava/util/Queue;"/> + <method name="createRouteToPoolMap()Ljava/util/Map;"/> + <method name="createWaitingThreadQueue()Ljava/util/Queue;"/> + <method name="deleteEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;)V"/> + <method name="deleteLeastUsedEntry()V"/> + <method name="getConnectionsInPool(Lorg/apache/http/conn/routing/HttpRoute;)I"/> + <method name="getEntryBlocking(Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;Lorg/apache/http/impl/conn/tsccm/WaitingThreadAborter;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;"/> + <method name="getFreeEntry(Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;Ljava/lang/Object;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;"/> + <method name="getRoutePool(Lorg/apache/http/conn/routing/HttpRoute;Z)Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;"/> + <method name="newRouteSpecificPool(Lorg/apache/http/conn/routing/HttpRoute;)Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;"/> + <method name="newWaitingThread(Ljava/util/concurrent/locks/Condition;Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;)Lorg/apache/http/impl/conn/tsccm/WaitingThread;"/> + <method name="notifyWaitingThread(Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;)V"/> + <field name="freeConnections"/> + <field name="maxTotalConnections"/> + <field name="operator"/> + <field name="routeToPool"/> + <field name="waitingThreads"/> + </class> + <class name="org/apache/http/impl/conn/tsccm/PoolEntryRequest" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="abortRequest()V"/> + <method name="getPoolEntry(JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;"/> + </class> + <class name="org/apache/http/impl/conn/tsccm/RefQueueHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="handleReference(Ljava/lang/ref/Reference;)V"/> + </class> + <class name="org/apache/http/impl/conn/tsccm/RefQueueWorker" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Runnable"/> + <method name="<init>(Ljava/lang/ref/ReferenceQueue;Lorg/apache/http/impl/conn/tsccm/RefQueueHandler;)V"/> + <method name="shutdown()V"/> + <field name="refHandler"/> + <field name="refQueue"/> + <field name="workerThread"/> + </class> + <class name="org/apache/http/impl/conn/tsccm/RouteSpecificPool" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Lorg/apache/http/conn/routing/HttpRoute;I)V"/> + <method name="allocEntry(Ljava/lang/Object;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;"/> + <method name="createdEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;)V"/> + <method name="deleteEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;)Z"/> + <method name="dropEntry()V"/> + <method name="freeEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;)V"/> + <method name="getCapacity()I"/> + <method name="getEntryCount()I"/> + <method name="getMaxEntries()I"/> + <method name="getRoute()Lorg/apache/http/conn/routing/HttpRoute;"/> + <method name="hasThread()Z"/> + <method name="isUnused()Z"/> + <method name="nextThread()Lorg/apache/http/impl/conn/tsccm/WaitingThread;"/> + <method name="queueThread(Lorg/apache/http/impl/conn/tsccm/WaitingThread;)V"/> + <method name="removeThread(Lorg/apache/http/impl/conn/tsccm/WaitingThread;)V"/> + <field name="freeEntries"/> + <field name="maxEntries"/> + <field name="numEntries"/> + <field name="route"/> + <field name="waitingThreads"/> + </class> + <class name="org/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/conn/ClientConnectionManager"/> + <method name="<init>(Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/scheme/SchemeRegistry;)V"/> + <method name="createConnectionOperator(Lorg/apache/http/conn/scheme/SchemeRegistry;)Lorg/apache/http/conn/ClientConnectionOperator;"/> + <method name="createConnectionPool(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;"/> + <method name="getConnectionsInPool()I"/> + <method name="getConnectionsInPool(Lorg/apache/http/conn/routing/HttpRoute;)I"/> + <field name="connOperator"/> + <field name="connectionPool"/> + <field name="schemeRegistry"/> + </class> + <class name="org/apache/http/impl/conn/tsccm/WaitingThread" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/util/concurrent/locks/Condition;Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;)V"/> + <method name="await(Ljava/util/Date;)Z"/> + <method name="getCondition()Ljava/util/concurrent/locks/Condition;"/> + <method name="getPool()Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;"/> + <method name="getThread()Ljava/lang/Thread;"/> + <method name="interrupt()V"/> + <method name="wakeup()V"/> + </class> + <class name="org/apache/http/impl/conn/tsccm/WaitingThreadAborter" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="abort()V"/> + <method name="setWaitingThread(Lorg/apache/http/impl/conn/tsccm/WaitingThread;)V"/> + </class> + <class name="org/apache/http/impl/cookie/AbstractCookieAttributeHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/CookieAttributeHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/AbstractCookieSpec" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/CookieSpec"/> + <method name="<init>()V"/> + <method name="findAttribHandler(Ljava/lang/String;)Lorg/apache/http/cookie/CookieAttributeHandler;"/> + <method name="getAttribHandler(Ljava/lang/String;)Lorg/apache/http/cookie/CookieAttributeHandler;"/> + <method name="getAttribHandlers()Ljava/util/Collection;"/> + <method name="registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V"/> + </class> + <class name="org/apache/http/impl/cookie/BasicClientCookie" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <implements name="org/apache/http/cookie/ClientCookie"/> + <implements name="org/apache/http/cookie/SetCookie"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setAttribute(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/impl/cookie/BasicClientCookie2" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/cookie/BasicClientCookie"/> + <implements name="org/apache/http/cookie/SetCookie2"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/impl/cookie/BasicCommentHandler" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/cookie/AbstractCookieAttributeHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/BasicDomainHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/CookieAttributeHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/BasicExpiresHandler" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/cookie/AbstractCookieAttributeHandler"/> + <method name="<init>([Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/impl/cookie/BasicMaxAgeHandler" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/cookie/AbstractCookieAttributeHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/BasicPathHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/CookieAttributeHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/BasicSecureHandler" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/cookie/AbstractCookieAttributeHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/BestMatchSpec" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/CookieSpec"/> + <method name="<init>()V"/> + <method name="<init>([Ljava/lang/String;Z)V"/> + </class> + <class name="org/apache/http/impl/cookie/BestMatchSpecFactory" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/CookieSpecFactory"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/BrowserCompatSpec" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/cookie/CookieSpecBase"/> + <method name="<init>()V"/> + <method name="<init>([Ljava/lang/String;)V"/> + <field name="DATE_PATTERNS"/> + </class> + <class name="org/apache/http/impl/cookie/BrowserCompatSpecFactory" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/CookieSpecFactory"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/CookieSpecBase" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/cookie/AbstractCookieSpec"/> + <method name="<init>()V"/> + <method name="getDefaultDomain(Lorg/apache/http/cookie/CookieOrigin;)Ljava/lang/String;"/> + <method name="getDefaultPath(Lorg/apache/http/cookie/CookieOrigin;)Ljava/lang/String;"/> + <method name="parse([Lorg/apache/http/HeaderElement;Lorg/apache/http/cookie/CookieOrigin;)Ljava/util/List;"/> + </class> + <class name="org/apache/http/impl/cookie/DateParseException" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/impl/cookie/DateUtils" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="formatDate(Ljava/util/Date;)Ljava/lang/String;"/> + <method name="formatDate(Ljava/util/Date;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="parseDate(Ljava/lang/String;)Ljava/util/Date;"/> + <method name="parseDate(Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Date;"/> + <method name="parseDate(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date;"/> + <field name="GMT"/> + <field name="PATTERN_ASCTIME"/> + <field name="PATTERN_RFC1036"/> + <field name="PATTERN_RFC1123"/> + </class> + <class name="org/apache/http/impl/cookie/NetscapeDomainHandler" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/cookie/BasicDomainHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/NetscapeDraftHeaderParser" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="parseHeader(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/HeaderElement;"/> + <field name="DEFAULT"/> + </class> + <class name="org/apache/http/impl/cookie/NetscapeDraftSpec" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/cookie/CookieSpecBase"/> + <method name="<init>()V"/> + <method name="<init>([Ljava/lang/String;)V"/> + <field name="EXPIRES_PATTERN"/> + </class> + <class name="org/apache/http/impl/cookie/NetscapeDraftSpecFactory" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/CookieSpecFactory"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/RFC2109DomainHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/CookieAttributeHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/RFC2109Spec" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/cookie/CookieSpecBase"/> + <method name="<init>()V"/> + <method name="<init>([Ljava/lang/String;Z)V"/> + <method name="formatCookieAsVer(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/cookie/Cookie;I)V"/> + <method name="formatParamAsVer(Lorg/apache/http/util/CharArrayBuffer;Ljava/lang/String;Ljava/lang/String;I)V"/> + </class> + <class name="org/apache/http/impl/cookie/RFC2109SpecFactory" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/CookieSpecFactory"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/RFC2109VersionHandler" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/cookie/AbstractCookieAttributeHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/RFC2965CommentUrlAttributeHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/CookieAttributeHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/RFC2965DiscardAttributeHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/CookieAttributeHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/RFC2965DomainAttributeHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/CookieAttributeHandler"/> + <method name="<init>()V"/> + <method name="domainMatch(Ljava/lang/String;Ljava/lang/String;)Z"/> + </class> + <class name="org/apache/http/impl/cookie/RFC2965PortAttributeHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/CookieAttributeHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/RFC2965Spec" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/cookie/RFC2109Spec"/> + <method name="<init>()V"/> + <method name="<init>([Ljava/lang/String;Z)V"/> + </class> + <class name="org/apache/http/impl/cookie/RFC2965SpecFactory" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/CookieSpecFactory"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/cookie/RFC2965VersionAttributeHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/cookie/CookieAttributeHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/entity/EntityDeserializer" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Lorg/apache/http/entity/ContentLengthStrategy;)V"/> + <method name="deserialize(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/HttpMessage;)Lorg/apache/http/HttpEntity;"/> + <method name="doDeserialize(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/HttpMessage;)Lorg/apache/http/entity/BasicHttpEntity;"/> + </class> + <class name="org/apache/http/impl/entity/EntitySerializer" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Lorg/apache/http/entity/ContentLengthStrategy;)V"/> + <method name="doSerialize(Lorg/apache/http/io/SessionOutputBuffer;Lorg/apache/http/HttpMessage;)Ljava/io/OutputStream;"/> + <method name="serialize(Lorg/apache/http/io/SessionOutputBuffer;Lorg/apache/http/HttpMessage;Lorg/apache/http/HttpEntity;)V"/> + </class> + <class name="org/apache/http/impl/entity/LaxContentLengthStrategy" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/entity/ContentLengthStrategy"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/entity/StrictContentLengthStrategy" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/entity/ContentLengthStrategy"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/impl/io/AbstractMessageParser" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/io/HttpMessageParser"/> + <method name="<init>(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/message/LineParser;Lorg/apache/http/params/HttpParams;)V"/> + <method name="parseHead(Lorg/apache/http/io/SessionInputBuffer;)Lorg/apache/http/HttpMessage;"/> + <method name="parseHeaders(Lorg/apache/http/io/SessionInputBuffer;IILorg/apache/http/message/LineParser;)[Lorg/apache/http/Header;"/> + <field name="lineParser"/> + </class> + <class name="org/apache/http/impl/io/AbstractMessageWriter" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/io/HttpMessageWriter"/> + <method name="<init>(Lorg/apache/http/io/SessionOutputBuffer;Lorg/apache/http/message/LineFormatter;Lorg/apache/http/params/HttpParams;)V"/> + <method name="writeHeadLine(Lorg/apache/http/HttpMessage;)V"/> + <field name="lineBuf"/> + <field name="lineFormatter"/> + <field name="sessionBuffer"/> + </class> + <class name="org/apache/http/impl/io/AbstractSessionInputBuffer" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/io/SessionInputBuffer"/> + <method name="<init>()V"/> + <method name="fillBuffer()I"/> + <method name="hasBufferedData()Z"/> + <method name="init(Ljava/io/InputStream;ILorg/apache/http/params/HttpParams;)V"/> + </class> + <class name="org/apache/http/impl/io/AbstractSessionOutputBuffer" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/io/SessionOutputBuffer"/> + <method name="<init>()V"/> + <method name="flushBuffer()V"/> + <method name="init(Ljava/io/OutputStream;ILorg/apache/http/params/HttpParams;)V"/> + </class> + <class name="org/apache/http/impl/io/ChunkedInputStream" since="1" deprecated="22" removed="23"> + <extends name="java/io/InputStream"/> + <method name="<init>(Lorg/apache/http/io/SessionInputBuffer;)V"/> + <method name="getFooters()[Lorg/apache/http/Header;"/> + </class> + <class name="org/apache/http/impl/io/ChunkedOutputStream" since="1" deprecated="22" removed="23"> + <extends name="java/io/OutputStream"/> + <method name="<init>(Lorg/apache/http/io/SessionOutputBuffer;)V"/> + <method name="<init>(Lorg/apache/http/io/SessionOutputBuffer;I)V"/> + <method name="finish()V"/> + <method name="flushCache()V"/> + <method name="flushCacheWithAppend([BII)V"/> + <method name="writeClosingChunk()V"/> + </class> + <class name="org/apache/http/impl/io/ContentLengthInputStream" since="1" deprecated="22" removed="23"> + <extends name="java/io/InputStream"/> + <method name="<init>(Lorg/apache/http/io/SessionInputBuffer;J)V"/> + </class> + <class name="org/apache/http/impl/io/ContentLengthOutputStream" since="1" deprecated="22" removed="23"> + <extends name="java/io/OutputStream"/> + <method name="<init>(Lorg/apache/http/io/SessionOutputBuffer;J)V"/> + </class> + <class name="org/apache/http/impl/io/HttpRequestParser" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/io/AbstractMessageParser"/> + <method name="<init>(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/message/LineParser;Lorg/apache/http/HttpRequestFactory;Lorg/apache/http/params/HttpParams;)V"/> + </class> + <class name="org/apache/http/impl/io/HttpRequestWriter" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/io/AbstractMessageWriter"/> + <method name="<init>(Lorg/apache/http/io/SessionOutputBuffer;Lorg/apache/http/message/LineFormatter;Lorg/apache/http/params/HttpParams;)V"/> + </class> + <class name="org/apache/http/impl/io/HttpResponseParser" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/io/AbstractMessageParser"/> + <method name="<init>(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/message/LineParser;Lorg/apache/http/HttpResponseFactory;Lorg/apache/http/params/HttpParams;)V"/> + </class> + <class name="org/apache/http/impl/io/HttpResponseWriter" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/io/AbstractMessageWriter"/> + <method name="<init>(Lorg/apache/http/io/SessionOutputBuffer;Lorg/apache/http/message/LineFormatter;Lorg/apache/http/params/HttpParams;)V"/> + </class> + <class name="org/apache/http/impl/io/HttpTransportMetricsImpl" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/io/HttpTransportMetrics"/> + <method name="<init>()V"/> + <method name="incrementBytesTransferred(J)V"/> + <method name="setBytesTransferred(J)V"/> + </class> + <class name="org/apache/http/impl/io/IdentityInputStream" since="1" deprecated="22" removed="23"> + <extends name="java/io/InputStream"/> + <method name="<init>(Lorg/apache/http/io/SessionInputBuffer;)V"/> + </class> + <class name="org/apache/http/impl/io/IdentityOutputStream" since="1" deprecated="22" removed="23"> + <extends name="java/io/OutputStream"/> + <method name="<init>(Lorg/apache/http/io/SessionOutputBuffer;)V"/> + </class> + <class name="org/apache/http/impl/io/SocketInputBuffer" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/io/AbstractSessionInputBuffer"/> + <method name="<init>(Ljava/net/Socket;ILorg/apache/http/params/HttpParams;)V"/> + </class> + <class name="org/apache/http/impl/io/SocketOutputBuffer" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/impl/io/AbstractSessionOutputBuffer"/> + <method name="<init>(Ljava/net/Socket;ILorg/apache/http/params/HttpParams;)V"/> + </class> + <class name="org/apache/http/io/HttpMessageParser" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="parse()Lorg/apache/http/HttpMessage;"/> + </class> + <class name="org/apache/http/io/HttpMessageWriter" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="write(Lorg/apache/http/HttpMessage;)V"/> + </class> + <class name="org/apache/http/io/HttpTransportMetrics" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getBytesTransferred()J"/> + <method name="reset()V"/> + </class> + <class name="org/apache/http/io/SessionInputBuffer" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getMetrics()Lorg/apache/http/io/HttpTransportMetrics;"/> + <method name="isDataAvailable(I)Z"/> + <method name="read()I"/> + <method name="read([B)I"/> + <method name="read([BII)I"/> + <method name="readLine()Ljava/lang/String;"/> + <method name="readLine(Lorg/apache/http/util/CharArrayBuffer;)I"/> + </class> + <class name="org/apache/http/io/SessionOutputBuffer" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="flush()V"/> + <method name="getMetrics()Lorg/apache/http/io/HttpTransportMetrics;"/> + <method name="write(I)V"/> + <method name="write([B)V"/> + <method name="write([BII)V"/> + <method name="writeLine(Ljava/lang/String;)V"/> + <method name="writeLine(Lorg/apache/http/util/CharArrayBuffer;)V"/> + </class> + <class name="org/apache/http/message/AbstractHttpMessage" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpMessage"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/apache/http/params/HttpParams;)V"/> + <field name="headergroup"/> + <field name="params"/> + </class> + <class name="org/apache/http/message/BasicHeader" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <implements name="org/apache/http/Header"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/message/BasicHeaderElement" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <implements name="org/apache/http/HeaderElement"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;[Lorg/apache/http/NameValuePair;)V"/> + </class> + <class name="org/apache/http/message/BasicHeaderElementIterator" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HeaderElementIterator"/> + <method name="<init>(Lorg/apache/http/HeaderIterator;)V"/> + <method name="<init>(Lorg/apache/http/HeaderIterator;Lorg/apache/http/message/HeaderValueParser;)V"/> + </class> + <class name="org/apache/http/message/BasicHeaderIterator" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HeaderIterator"/> + <method name="<init>([Lorg/apache/http/Header;Ljava/lang/String;)V"/> + <method name="filterHeader(I)Z"/> + <method name="findNext(I)I"/> + <field name="allHeaders"/> + <field name="currentIndex"/> + <field name="headerName"/> + </class> + <class name="org/apache/http/message/BasicHeaderValueFormatter" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/message/HeaderValueFormatter"/> + <method name="<init>()V"/> + <method name="doFormatValue(Lorg/apache/http/util/CharArrayBuffer;Ljava/lang/String;Z)V"/> + <method name="estimateElementsLen([Lorg/apache/http/HeaderElement;)I"/> + <method name="estimateHeaderElementLen(Lorg/apache/http/HeaderElement;)I"/> + <method name="estimateNameValuePairLen(Lorg/apache/http/NameValuePair;)I"/> + <method name="estimateParametersLen([Lorg/apache/http/NameValuePair;)I"/> + <method name="formatElements([Lorg/apache/http/HeaderElement;ZLorg/apache/http/message/HeaderValueFormatter;)Ljava/lang/String;"/> + <method name="formatHeaderElement(Lorg/apache/http/HeaderElement;ZLorg/apache/http/message/HeaderValueFormatter;)Ljava/lang/String;"/> + <method name="formatNameValuePair(Lorg/apache/http/NameValuePair;ZLorg/apache/http/message/HeaderValueFormatter;)Ljava/lang/String;"/> + <method name="formatParameters([Lorg/apache/http/NameValuePair;ZLorg/apache/http/message/HeaderValueFormatter;)Ljava/lang/String;"/> + <method name="isSeparator(C)Z"/> + <method name="isUnsafe(C)Z"/> + <field name="DEFAULT"/> + <field name="SEPARATORS"/> + <field name="UNSAFE_CHARS"/> + </class> + <class name="org/apache/http/message/BasicHeaderValueParser" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/message/HeaderValueParser"/> + <method name="<init>()V"/> + <method name="createHeaderElement(Ljava/lang/String;Ljava/lang/String;[Lorg/apache/http/NameValuePair;)Lorg/apache/http/HeaderElement;"/> + <method name="createNameValuePair(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/http/NameValuePair;"/> + <method name="parseElements(Ljava/lang/String;Lorg/apache/http/message/HeaderValueParser;)[Lorg/apache/http/HeaderElement;"/> + <method name="parseHeaderElement(Ljava/lang/String;Lorg/apache/http/message/HeaderValueParser;)Lorg/apache/http/HeaderElement;"/> + <method name="parseNameValuePair(Ljava/lang/String;Lorg/apache/http/message/HeaderValueParser;)Lorg/apache/http/NameValuePair;"/> + <method name="parseNameValuePair(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;[C)Lorg/apache/http/NameValuePair;"/> + <method name="parseParameters(Ljava/lang/String;Lorg/apache/http/message/HeaderValueParser;)[Lorg/apache/http/NameValuePair;"/> + <field name="DEFAULT"/> + </class> + <class name="org/apache/http/message/BasicHttpEntityEnclosingRequest" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/message/BasicHttpRequest"/> + <implements name="org/apache/http/HttpEntityEnclosingRequest"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Lorg/apache/http/ProtocolVersion;)V"/> + <method name="<init>(Lorg/apache/http/RequestLine;)V"/> + </class> + <class name="org/apache/http/message/BasicHttpRequest" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/message/AbstractHttpMessage"/> + <implements name="org/apache/http/HttpRequest"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Lorg/apache/http/ProtocolVersion;)V"/> + <method name="<init>(Lorg/apache/http/RequestLine;)V"/> + </class> + <class name="org/apache/http/message/BasicHttpResponse" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/message/AbstractHttpMessage"/> + <implements name="org/apache/http/HttpResponse"/> + <method name="<init>(Lorg/apache/http/ProtocolVersion;ILjava/lang/String;)V"/> + <method name="<init>(Lorg/apache/http/StatusLine;)V"/> + <method name="<init>(Lorg/apache/http/StatusLine;Lorg/apache/http/ReasonPhraseCatalog;Ljava/util/Locale;)V"/> + <method name="getReason(I)Ljava/lang/String;"/> + </class> + <class name="org/apache/http/message/BasicLineFormatter" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/message/LineFormatter"/> + <method name="<init>()V"/> + <method name="doFormatHeader(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/Header;)V"/> + <method name="doFormatRequestLine(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/RequestLine;)V"/> + <method name="doFormatStatusLine(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/StatusLine;)V"/> + <method name="estimateProtocolVersionLen(Lorg/apache/http/ProtocolVersion;)I"/> + <method name="formatHeader(Lorg/apache/http/Header;Lorg/apache/http/message/LineFormatter;)Ljava/lang/String;"/> + <method name="formatProtocolVersion(Lorg/apache/http/ProtocolVersion;Lorg/apache/http/message/LineFormatter;)Ljava/lang/String;"/> + <method name="formatRequestLine(Lorg/apache/http/RequestLine;Lorg/apache/http/message/LineFormatter;)Ljava/lang/String;"/> + <method name="formatStatusLine(Lorg/apache/http/StatusLine;Lorg/apache/http/message/LineFormatter;)Ljava/lang/String;"/> + <method name="initBuffer(Lorg/apache/http/util/CharArrayBuffer;)Lorg/apache/http/util/CharArrayBuffer;"/> + <field name="DEFAULT"/> + </class> + <class name="org/apache/http/message/BasicLineParser" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/message/LineParser"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/apache/http/ProtocolVersion;)V"/> + <method name="createProtocolVersion(II)Lorg/apache/http/ProtocolVersion;"/> + <method name="createRequestLine(Ljava/lang/String;Ljava/lang/String;Lorg/apache/http/ProtocolVersion;)Lorg/apache/http/RequestLine;"/> + <method name="createStatusLine(Lorg/apache/http/ProtocolVersion;ILjava/lang/String;)Lorg/apache/http/StatusLine;"/> + <method name="parseHeader(Ljava/lang/String;Lorg/apache/http/message/LineParser;)Lorg/apache/http/Header;"/> + <method name="parseProtocolVersion(Ljava/lang/String;Lorg/apache/http/message/LineParser;)Lorg/apache/http/ProtocolVersion;"/> + <method name="parseRequestLine(Ljava/lang/String;Lorg/apache/http/message/LineParser;)Lorg/apache/http/RequestLine;"/> + <method name="parseStatusLine(Ljava/lang/String;Lorg/apache/http/message/LineParser;)Lorg/apache/http/StatusLine;"/> + <method name="skipWhitespace(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)V"/> + <field name="DEFAULT"/> + <field name="protocol"/> + </class> + <class name="org/apache/http/message/BasicListHeaderIterator" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HeaderIterator"/> + <method name="<init>(Ljava/util/List;Ljava/lang/String;)V"/> + <method name="filterHeader(I)Z"/> + <method name="findNext(I)I"/> + <field name="allHeaders"/> + <field name="currentIndex"/> + <field name="headerName"/> + <field name="lastIndex"/> + </class> + <class name="org/apache/http/message/BasicNameValuePair" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <implements name="org/apache/http/NameValuePair"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/message/BasicRequestLine" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <implements name="org/apache/http/RequestLine"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Lorg/apache/http/ProtocolVersion;)V"/> + </class> + <class name="org/apache/http/message/BasicStatusLine" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <implements name="org/apache/http/StatusLine"/> + <method name="<init>(Lorg/apache/http/ProtocolVersion;ILjava/lang/String;)V"/> + </class> + <class name="org/apache/http/message/BasicTokenIterator" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/TokenIterator"/> + <method name="<init>(Lorg/apache/http/HeaderIterator;)V"/> + <method name="createToken(Ljava/lang/String;II)Ljava/lang/String;"/> + <method name="findNext(I)I"/> + <method name="findTokenEnd(I)I"/> + <method name="findTokenSeparator(I)I"/> + <method name="findTokenStart(I)I"/> + <method name="isHttpSeparator(C)Z"/> + <method name="isTokenChar(C)Z"/> + <method name="isTokenSeparator(C)Z"/> + <method name="isWhitespace(C)Z"/> + <field name="HTTP_SEPARATORS"/> + <field name="currentHeader"/> + <field name="currentToken"/> + <field name="headerIt"/> + <field name="searchPos"/> + </class> + <class name="org/apache/http/message/BufferedHeader" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <implements name="org/apache/http/FormattedHeader"/> + <method name="<init>(Lorg/apache/http/util/CharArrayBuffer;)V"/> + </class> + <class name="org/apache/http/message/HeaderGroup" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="addHeader(Lorg/apache/http/Header;)V"/> + <method name="clear()V"/> + <method name="containsHeader(Ljava/lang/String;)Z"/> + <method name="copy()Lorg/apache/http/message/HeaderGroup;"/> + <method name="getAllHeaders()[Lorg/apache/http/Header;"/> + <method name="getCondensedHeader(Ljava/lang/String;)Lorg/apache/http/Header;"/> + <method name="getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;"/> + <method name="getHeaders(Ljava/lang/String;)[Lorg/apache/http/Header;"/> + <method name="getLastHeader(Ljava/lang/String;)Lorg/apache/http/Header;"/> + <method name="iterator()Lorg/apache/http/HeaderIterator;"/> + <method name="iterator(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;"/> + <method name="removeHeader(Lorg/apache/http/Header;)V"/> + <method name="setHeaders([Lorg/apache/http/Header;)V"/> + <method name="updateHeader(Lorg/apache/http/Header;)V"/> + </class> + <class name="org/apache/http/message/HeaderValueFormatter" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="formatElements(Lorg/apache/http/util/CharArrayBuffer;[Lorg/apache/http/HeaderElement;Z)Lorg/apache/http/util/CharArrayBuffer;"/> + <method name="formatHeaderElement(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/HeaderElement;Z)Lorg/apache/http/util/CharArrayBuffer;"/> + <method name="formatNameValuePair(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/NameValuePair;Z)Lorg/apache/http/util/CharArrayBuffer;"/> + <method name="formatParameters(Lorg/apache/http/util/CharArrayBuffer;[Lorg/apache/http/NameValuePair;Z)Lorg/apache/http/util/CharArrayBuffer;"/> + </class> + <class name="org/apache/http/message/HeaderValueParser" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="parseElements(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)[Lorg/apache/http/HeaderElement;"/> + <method name="parseHeaderElement(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/HeaderElement;"/> + <method name="parseNameValuePair(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/NameValuePair;"/> + <method name="parseParameters(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)[Lorg/apache/http/NameValuePair;"/> + </class> + <class name="org/apache/http/message/LineFormatter" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="appendProtocolVersion(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/ProtocolVersion;)Lorg/apache/http/util/CharArrayBuffer;"/> + <method name="formatHeader(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/Header;)Lorg/apache/http/util/CharArrayBuffer;"/> + <method name="formatRequestLine(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/RequestLine;)Lorg/apache/http/util/CharArrayBuffer;"/> + <method name="formatStatusLine(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/StatusLine;)Lorg/apache/http/util/CharArrayBuffer;"/> + </class> + <class name="org/apache/http/message/LineParser" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="hasProtocolVersion(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Z"/> + <method name="parseHeader(Lorg/apache/http/util/CharArrayBuffer;)Lorg/apache/http/Header;"/> + <method name="parseProtocolVersion(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/ProtocolVersion;"/> + <method name="parseRequestLine(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/RequestLine;"/> + <method name="parseStatusLine(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/StatusLine;"/> + </class> + <class name="org/apache/http/message/ParserCursor" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>(II)V"/> + <method name="atEnd()Z"/> + <method name="getLowerBound()I"/> + <method name="getPos()I"/> + <method name="getUpperBound()I"/> + <method name="updatePos(I)V"/> + </class> + <class name="org/apache/http/params/AbstractHttpParams" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/params/HttpParams"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/params/BasicHttpParams" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/params/AbstractHttpParams"/> + <implements name="java/io/Serializable"/> + <implements name="java/lang/Cloneable"/> + <method name="<init>()V"/> + <method name="clear()V"/> + <method name="copyParams(Lorg/apache/http/params/HttpParams;)V"/> + <method name="isParameterSet(Ljava/lang/String;)Z"/> + <method name="isParameterSetLocally(Ljava/lang/String;)Z"/> + <method name="setParameters([Ljava/lang/String;Ljava/lang/Object;)V"/> + </class> + <class name="org/apache/http/params/CoreConnectionPNames" since="1" deprecated="22"> + <extends name="java/lang/Object"/> + <field name="CONNECTION_TIMEOUT" deprecated="29"/> + <field name="MAX_HEADER_COUNT" deprecated="29"/> + <field name="MAX_LINE_LENGTH" deprecated="29"/> + <field name="SOCKET_BUFFER_SIZE" deprecated="29"/> + <field name="SO_LINGER" deprecated="29"/> + <field name="SO_TIMEOUT" deprecated="29"/> + <field name="STALE_CONNECTION_CHECK" deprecated="29"/> + <field name="TCP_NODELAY" deprecated="29"/> + </class> + <class name="org/apache/http/params/CoreProtocolPNames" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <field name="HTTP_CONTENT_CHARSET"/> + <field name="HTTP_ELEMENT_CHARSET"/> + <field name="ORIGIN_SERVER"/> + <field name="PROTOCOL_VERSION"/> + <field name="STRICT_TRANSFER_ENCODING"/> + <field name="USER_AGENT"/> + <field name="USE_EXPECT_CONTINUE"/> + <field name="WAIT_FOR_CONTINUE"/> + </class> + <class name="org/apache/http/params/DefaultedHttpParams" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/params/AbstractHttpParams"/> + <method name="<init>(Lorg/apache/http/params/HttpParams;Lorg/apache/http/params/HttpParams;)V"/> + <method name="getDefaults()Lorg/apache/http/params/HttpParams;"/> + </class> + <class name="org/apache/http/params/HttpAbstractParamBean" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Lorg/apache/http/params/HttpParams;)V"/> + <field name="params"/> + </class> + <class name="org/apache/http/params/HttpConnectionParamBean" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/params/HttpAbstractParamBean"/> + <method name="<init>(Lorg/apache/http/params/HttpParams;)V"/> + <method name="setConnectionTimeout(I)V"/> + <method name="setLinger(I)V"/> + <method name="setSoTimeout(I)V"/> + <method name="setSocketBufferSize(I)V"/> + <method name="setStaleCheckingEnabled(Z)V"/> + <method name="setTcpNoDelay(Z)V"/> + </class> + <class name="org/apache/http/params/HttpConnectionParams" since="1" deprecated="22"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/params/CoreConnectionPNames"/> + <method name="getConnectionTimeout(Lorg/apache/http/params/HttpParams;)I" deprecated="29"/> + <method name="getLinger(Lorg/apache/http/params/HttpParams;)I" deprecated="29"/> + <method name="getSoTimeout(Lorg/apache/http/params/HttpParams;)I" deprecated="29"/> + <method name="getSocketBufferSize(Lorg/apache/http/params/HttpParams;)I" deprecated="29"/> + <method name="getTcpNoDelay(Lorg/apache/http/params/HttpParams;)Z" deprecated="29"/> + <method name="isStaleCheckingEnabled(Lorg/apache/http/params/HttpParams;)Z" deprecated="29"/> + <method name="setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V" deprecated="29"/> + <method name="setLinger(Lorg/apache/http/params/HttpParams;I)V" deprecated="29"/> + <method name="setSoTimeout(Lorg/apache/http/params/HttpParams;I)V" deprecated="29"/> + <method name="setSocketBufferSize(Lorg/apache/http/params/HttpParams;I)V" deprecated="29"/> + <method name="setStaleCheckingEnabled(Lorg/apache/http/params/HttpParams;Z)V" deprecated="29"/> + <method name="setTcpNoDelay(Lorg/apache/http/params/HttpParams;Z)V" deprecated="29"/> + </class> + <class name="org/apache/http/params/HttpParams" since="1" deprecated="22"> + <extends name="java/lang/Object"/> + <method name="copy()Lorg/apache/http/params/HttpParams;" deprecated="29"/> + <method name="getBooleanParameter(Ljava/lang/String;Z)Z" deprecated="29"/> + <method name="getDoubleParameter(Ljava/lang/String;D)D" deprecated="29"/> + <method name="getIntParameter(Ljava/lang/String;I)I" deprecated="29"/> + <method name="getLongParameter(Ljava/lang/String;J)J" deprecated="29"/> + <method name="getParameter(Ljava/lang/String;)Ljava/lang/Object;" deprecated="29"/> + <method name="isParameterFalse(Ljava/lang/String;)Z" deprecated="29"/> + <method name="isParameterTrue(Ljava/lang/String;)Z" deprecated="29"/> + <method name="removeParameter(Ljava/lang/String;)Z" deprecated="29"/> + <method name="setBooleanParameter(Ljava/lang/String;Z)Lorg/apache/http/params/HttpParams;" deprecated="29"/> + <method name="setDoubleParameter(Ljava/lang/String;D)Lorg/apache/http/params/HttpParams;" deprecated="29"/> + <method name="setIntParameter(Ljava/lang/String;I)Lorg/apache/http/params/HttpParams;" deprecated="29"/> + <method name="setLongParameter(Ljava/lang/String;J)Lorg/apache/http/params/HttpParams;" deprecated="29"/> + <method name="setParameter(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/params/HttpParams;" deprecated="29"/> + </class> + <class name="org/apache/http/params/HttpProtocolParamBean" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/params/HttpAbstractParamBean"/> + <method name="<init>(Lorg/apache/http/params/HttpParams;)V"/> + <method name="setContentCharset(Ljava/lang/String;)V"/> + <method name="setHttpElementCharset(Ljava/lang/String;)V"/> + <method name="setUseExpectContinue(Z)V"/> + <method name="setUserAgent(Ljava/lang/String;)V"/> + <method name="setVersion(Lorg/apache/http/HttpVersion;)V"/> + </class> + <class name="org/apache/http/params/HttpProtocolParams" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/params/CoreProtocolPNames"/> + <method name="getContentCharset(Lorg/apache/http/params/HttpParams;)Ljava/lang/String;"/> + <method name="getHttpElementCharset(Lorg/apache/http/params/HttpParams;)Ljava/lang/String;"/> + <method name="getUserAgent(Lorg/apache/http/params/HttpParams;)Ljava/lang/String;"/> + <method name="getVersion(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/ProtocolVersion;"/> + <method name="setContentCharset(Lorg/apache/http/params/HttpParams;Ljava/lang/String;)V"/> + <method name="setHttpElementCharset(Lorg/apache/http/params/HttpParams;Ljava/lang/String;)V"/> + <method name="setUseExpectContinue(Lorg/apache/http/params/HttpParams;Z)V"/> + <method name="setUserAgent(Lorg/apache/http/params/HttpParams;Ljava/lang/String;)V"/> + <method name="setVersion(Lorg/apache/http/params/HttpParams;Lorg/apache/http/ProtocolVersion;)V"/> + <method name="useExpectContinue(Lorg/apache/http/params/HttpParams;)Z"/> + </class> + <class name="org/apache/http/protocol/BasicHttpContext" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/protocol/HttpContext"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/apache/http/protocol/HttpContext;)V"/> + </class> + <class name="org/apache/http/protocol/BasicHttpProcessor" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="java/lang/Cloneable"/> + <implements name="org/apache/http/protocol/HttpProcessor"/> + <implements name="org/apache/http/protocol/HttpRequestInterceptorList"/> + <implements name="org/apache/http/protocol/HttpResponseInterceptorList"/> + <method name="<init>()V"/> + <method name="addInterceptor(Lorg/apache/http/HttpRequestInterceptor;)V"/> + <method name="addInterceptor(Lorg/apache/http/HttpRequestInterceptor;I)V"/> + <method name="addInterceptor(Lorg/apache/http/HttpResponseInterceptor;)V"/> + <method name="addInterceptor(Lorg/apache/http/HttpResponseInterceptor;I)V"/> + <method name="clearInterceptors()V"/> + <method name="copy()Lorg/apache/http/protocol/BasicHttpProcessor;"/> + <method name="copyInterceptors(Lorg/apache/http/protocol/BasicHttpProcessor;)V"/> + <field name="requestInterceptors"/> + <field name="responseInterceptors"/> + </class> + <class name="org/apache/http/protocol/DefaultedHttpContext" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/protocol/HttpContext"/> + <method name="<init>(Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/protocol/HttpContext;)V"/> + <method name="getDefaults()Lorg/apache/http/protocol/HttpContext;"/> + </class> + <class name="org/apache/http/protocol/ExecutionContext" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <field name="HTTP_CONNECTION"/> + <field name="HTTP_PROXY_HOST"/> + <field name="HTTP_REQUEST"/> + <field name="HTTP_REQ_SENT"/> + <field name="HTTP_RESPONSE"/> + <field name="HTTP_TARGET_HOST"/> + </class> + <class name="org/apache/http/protocol/HTTP" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="isWhitespace(C)Z"/> + <field name="ASCII"/> + <field name="CHARSET_PARAM"/> + <field name="CHUNK_CODING"/> + <field name="CONN_CLOSE"/> + <field name="CONN_DIRECTIVE"/> + <field name="CONN_KEEP_ALIVE"/> + <field name="CONTENT_ENCODING"/> + <field name="CONTENT_LEN"/> + <field name="CONTENT_TYPE"/> + <field name="CR"/> + <field name="DATE_HEADER"/> + <field name="DEFAULT_CONTENT_CHARSET"/> + <field name="DEFAULT_CONTENT_TYPE"/> + <field name="DEFAULT_PROTOCOL_CHARSET"/> + <field name="EXPECT_CONTINUE"/> + <field name="EXPECT_DIRECTIVE"/> + <field name="HT"/> + <field name="IDENTITY_CODING"/> + <field name="ISO_8859_1"/> + <field name="LF"/> + <field name="OCTET_STREAM_TYPE"/> + <field name="PLAIN_TEXT_TYPE"/> + <field name="SERVER_HEADER"/> + <field name="SP"/> + <field name="TARGET_HOST"/> + <field name="TRANSFER_ENCODING"/> + <field name="USER_AGENT"/> + <field name="US_ASCII"/> + <field name="UTF_16"/> + <field name="UTF_8"/> + </class> + <class name="org/apache/http/protocol/HttpContext" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getAttribute(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="removeAttribute(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="setAttribute(Ljava/lang/String;Ljava/lang/Object;)V"/> + <field name="RESERVED_PREFIX"/> + </class> + <class name="org/apache/http/protocol/HttpDateGenerator" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getCurrentDate()Ljava/lang/String;"/> + <field name="GMT"/> + <field name="PATTERN_RFC1123"/> + </class> + <class name="org/apache/http/protocol/HttpExpectationVerifier" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="verify(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V"/> + </class> + <class name="org/apache/http/protocol/HttpProcessor" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpRequestInterceptor"/> + <implements name="org/apache/http/HttpResponseInterceptor"/> + </class> + <class name="org/apache/http/protocol/HttpRequestExecutor" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="canResponseHaveBody(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;)Z"/> + <method name="doReceiveResponse(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpClientConnection;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;"/> + <method name="doSendRequest(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpClientConnection;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;"/> + <method name="execute(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpClientConnection;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;"/> + <method name="postProcess(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/protocol/HttpContext;)V"/> + <method name="preProcess(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/protocol/HttpContext;)V"/> + </class> + <class name="org/apache/http/protocol/HttpRequestHandler" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="handle(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V"/> + </class> + <class name="org/apache/http/protocol/HttpRequestHandlerRegistry" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/protocol/HttpRequestHandlerResolver"/> + <method name="<init>()V"/> + <method name="matchUriRequestPattern(Ljava/lang/String;Ljava/lang/String;)Z" deprecated="15"/> + <method name="register(Ljava/lang/String;Lorg/apache/http/protocol/HttpRequestHandler;)V"/> + <method name="setHandlers(Ljava/util/Map;)V"/> + <method name="unregister(Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/protocol/HttpRequestHandlerResolver" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="lookup(Ljava/lang/String;)Lorg/apache/http/protocol/HttpRequestHandler;"/> + </class> + <class name="org/apache/http/protocol/HttpRequestInterceptorList" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="addRequestInterceptor(Lorg/apache/http/HttpRequestInterceptor;)V"/> + <method name="addRequestInterceptor(Lorg/apache/http/HttpRequestInterceptor;I)V"/> + <method name="clearRequestInterceptors()V"/> + <method name="getRequestInterceptor(I)Lorg/apache/http/HttpRequestInterceptor;"/> + <method name="getRequestInterceptorCount()I"/> + <method name="removeRequestInterceptorByClass(Ljava/lang/Class;)V"/> + <method name="setInterceptors(Ljava/util/List;)V"/> + </class> + <class name="org/apache/http/protocol/HttpResponseInterceptorList" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="addResponseInterceptor(Lorg/apache/http/HttpResponseInterceptor;)V"/> + <method name="addResponseInterceptor(Lorg/apache/http/HttpResponseInterceptor;I)V"/> + <method name="clearResponseInterceptors()V"/> + <method name="getResponseInterceptor(I)Lorg/apache/http/HttpResponseInterceptor;"/> + <method name="getResponseInterceptorCount()I"/> + <method name="removeResponseInterceptorByClass(Ljava/lang/Class;)V"/> + <method name="setInterceptors(Ljava/util/List;)V"/> + </class> + <class name="org/apache/http/protocol/HttpService" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/HttpResponseFactory;)V"/> + <method name="doService(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V"/> + <method name="getParams()Lorg/apache/http/params/HttpParams;"/> + <method name="handleException(Lorg/apache/http/HttpException;Lorg/apache/http/HttpResponse;)V"/> + <method name="handleRequest(Lorg/apache/http/HttpServerConnection;Lorg/apache/http/protocol/HttpContext;)V"/> + <method name="setConnReuseStrategy(Lorg/apache/http/ConnectionReuseStrategy;)V"/> + <method name="setExpectationVerifier(Lorg/apache/http/protocol/HttpExpectationVerifier;)V"/> + <method name="setHandlerResolver(Lorg/apache/http/protocol/HttpRequestHandlerResolver;)V"/> + <method name="setHttpProcessor(Lorg/apache/http/protocol/HttpProcessor;)V"/> + <method name="setParams(Lorg/apache/http/params/HttpParams;)V"/> + <method name="setResponseFactory(Lorg/apache/http/HttpResponseFactory;)V"/> + </class> + <class name="org/apache/http/protocol/RequestConnControl" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpRequestInterceptor"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/protocol/RequestContent" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpRequestInterceptor"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/protocol/RequestDate" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpRequestInterceptor"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/protocol/RequestExpectContinue" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpRequestInterceptor"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/protocol/RequestTargetHost" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpRequestInterceptor"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/protocol/RequestUserAgent" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpRequestInterceptor"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/protocol/ResponseConnControl" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpResponseInterceptor"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/protocol/ResponseContent" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpResponseInterceptor"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/protocol/ResponseDate" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpResponseInterceptor"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/protocol/ResponseServer" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <implements name="org/apache/http/HttpResponseInterceptor"/> + <method name="<init>()V"/> + </class> + <class name="org/apache/http/protocol/SyncBasicHttpContext" since="1" deprecated="22" removed="23"> + <extends name="org/apache/http/protocol/BasicHttpContext"/> + <method name="<init>(Lorg/apache/http/protocol/HttpContext;)V"/> + </class> + <class name="org/apache/http/protocol/UriPatternMatcher" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="lookup(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="matchUriRequestPattern(Ljava/lang/String;Ljava/lang/String;)Z"/> + <method name="register(Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="setHandlers(Ljava/util/Map;)V"/> + <method name="unregister(Ljava/lang/String;)V"/> + </class> + <class name="org/apache/http/util/ByteArrayBuffer" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="append(I)V"/> + <method name="append(Lorg/apache/http/util/CharArrayBuffer;II)V"/> + <method name="append([BII)V"/> + <method name="append([CII)V"/> + <method name="buffer()[B"/> + <method name="byteAt(I)I"/> + <method name="capacity()I"/> + <method name="clear()V"/> + <method name="isEmpty()Z"/> + <method name="isFull()Z"/> + <method name="length()I"/> + <method name="setLength(I)V"/> + <method name="toByteArray()[B"/> + </class> + <class name="org/apache/http/util/CharArrayBuffer" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>(I)V"/> + <method name="append(C)V"/> + <method name="append(Ljava/lang/Object;)V"/> + <method name="append(Ljava/lang/String;)V"/> + <method name="append(Lorg/apache/http/util/ByteArrayBuffer;II)V"/> + <method name="append(Lorg/apache/http/util/CharArrayBuffer;)V"/> + <method name="append(Lorg/apache/http/util/CharArrayBuffer;II)V"/> + <method name="append([BII)V"/> + <method name="append([CII)V"/> + <method name="buffer()[C"/> + <method name="capacity()I"/> + <method name="charAt(I)C"/> + <method name="clear()V"/> + <method name="ensureCapacity(I)V"/> + <method name="indexOf(I)I"/> + <method name="indexOf(III)I"/> + <method name="isEmpty()Z"/> + <method name="isFull()Z"/> + <method name="length()I"/> + <method name="setLength(I)V"/> + <method name="substring(II)Ljava/lang/String;"/> + <method name="substringTrimmed(II)Ljava/lang/String;"/> + <method name="toCharArray()[C"/> + </class> + <class name="org/apache/http/util/EncodingUtils" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getAsciiBytes(Ljava/lang/String;)[B"/> + <method name="getAsciiString([B)Ljava/lang/String;"/> + <method name="getAsciiString([BII)Ljava/lang/String;"/> + <method name="getBytes(Ljava/lang/String;Ljava/lang/String;)[B"/> + <method name="getString([BIILjava/lang/String;)Ljava/lang/String;"/> + <method name="getString([BLjava/lang/String;)Ljava/lang/String;"/> + </class> + <class name="org/apache/http/util/EntityUtils" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="getContentCharSet(Lorg/apache/http/HttpEntity;)Ljava/lang/String;"/> + <method name="toByteArray(Lorg/apache/http/HttpEntity;)[B"/> + <method name="toString(Lorg/apache/http/HttpEntity;)Ljava/lang/String;"/> + <method name="toString(Lorg/apache/http/HttpEntity;Ljava/lang/String;)Ljava/lang/String;"/> + </class> + <class name="org/apache/http/util/ExceptionUtils" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="initCause(Ljava/lang/Throwable;Ljava/lang/Throwable;)V"/> + </class> + <class name="org/apache/http/util/LangUtils" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="equals(Ljava/lang/Object;Ljava/lang/Object;)Z"/> + <method name="equals([Ljava/lang/Object;[Ljava/lang/Object;)Z"/> + <method name="hashCode(II)I"/> + <method name="hashCode(ILjava/lang/Object;)I"/> + <method name="hashCode(IZ)I"/> + <field name="HASH_OFFSET"/> + <field name="HASH_SEED"/> + </class> + <class name="org/apache/http/util/VersionInfo" since="1" deprecated="22" removed="23"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="fromMap(Ljava/lang/String;Ljava/util/Map;Ljava/lang/ClassLoader;)Lorg/apache/http/util/VersionInfo;"/> + <method name="getClassloader()Ljava/lang/String;"/> + <method name="getModule()Ljava/lang/String;"/> + <method name="getPackage()Ljava/lang/String;"/> + <method name="getRelease()Ljava/lang/String;"/> + <method name="getTimestamp()Ljava/lang/String;"/> + <method name="loadVersionInfo(Ljava/lang/String;Ljava/lang/ClassLoader;)Lorg/apache/http/util/VersionInfo;"/> + <method name="loadVersionInfo([Ljava/lang/String;Ljava/lang/ClassLoader;)[Lorg/apache/http/util/VersionInfo;"/> + <field name="PROPERTY_MODULE"/> + <field name="PROPERTY_RELEASE"/> + <field name="PROPERTY_TIMESTAMP"/> + <field name="UNAVAILABLE"/> + <field name="VERSION_PROPERTY_FILE"/> + </class> + <class name="org/json/JSONArray" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/Object;)V" since="19"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/util/Collection;)V"/> + <method name="<init>(Lorg/json/JSONTokener;)V"/> + <method name="get(I)Ljava/lang/Object;"/> + <method name="getBoolean(I)Z"/> + <method name="getDouble(I)D"/> + <method name="getInt(I)I"/> + <method name="getJSONArray(I)Lorg/json/JSONArray;"/> + <method name="getJSONObject(I)Lorg/json/JSONObject;"/> + <method name="getLong(I)J"/> + <method name="getString(I)Ljava/lang/String;"/> + <method name="isNull(I)Z"/> + <method name="join(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="length()I"/> + <method name="opt(I)Ljava/lang/Object;"/> + <method name="optBoolean(I)Z"/> + <method name="optBoolean(IZ)Z"/> + <method name="optDouble(I)D"/> + <method name="optDouble(ID)D"/> + <method name="optInt(I)I"/> + <method name="optInt(II)I"/> + <method name="optJSONArray(I)Lorg/json/JSONArray;"/> + <method name="optJSONObject(I)Lorg/json/JSONObject;"/> + <method name="optLong(I)J"/> + <method name="optLong(IJ)J"/> + <method name="optString(I)Ljava/lang/String;"/> + <method name="optString(ILjava/lang/String;)Ljava/lang/String;"/> + <method name="put(D)Lorg/json/JSONArray;"/> + <method name="put(I)Lorg/json/JSONArray;"/> + <method name="put(ID)Lorg/json/JSONArray;"/> + <method name="put(II)Lorg/json/JSONArray;"/> + <method name="put(IJ)Lorg/json/JSONArray;"/> + <method name="put(ILjava/lang/Object;)Lorg/json/JSONArray;"/> + <method name="put(IZ)Lorg/json/JSONArray;"/> + <method name="put(J)Lorg/json/JSONArray;"/> + <method name="put(Ljava/lang/Object;)Lorg/json/JSONArray;"/> + <method name="put(Z)Lorg/json/JSONArray;"/> + <method name="remove(I)Ljava/lang/Object;" since="19"/> + <method name="toJSONObject(Lorg/json/JSONArray;)Lorg/json/JSONObject;"/> + <method name="toString(I)Ljava/lang/String;"/> + </class> + <class name="org/json/JSONException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Throwable;)V" since="27"/> + <method name="<init>(Ljava/lang/Throwable;)V" since="27"/> + </class> + <class name="org/json/JSONObject" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/util/Map;)V"/> + <method name="<init>(Lorg/json/JSONObject;[Ljava/lang/String;)V"/> + <method name="<init>(Lorg/json/JSONTokener;)V"/> + <method name="accumulate(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;"/> + <method name="get(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getBoolean(Ljava/lang/String;)Z"/> + <method name="getDouble(Ljava/lang/String;)D"/> + <method name="getInt(Ljava/lang/String;)I"/> + <method name="getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;"/> + <method name="getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;"/> + <method name="getLong(Ljava/lang/String;)J"/> + <method name="getString(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="has(Ljava/lang/String;)Z"/> + <method name="isNull(Ljava/lang/String;)Z"/> + <method name="keys()Ljava/util/Iterator;"/> + <method name="length()I"/> + <method name="names()Lorg/json/JSONArray;"/> + <method name="numberToString(Ljava/lang/Number;)Ljava/lang/String;"/> + <method name="opt(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="optBoolean(Ljava/lang/String;)Z"/> + <method name="optBoolean(Ljava/lang/String;Z)Z"/> + <method name="optDouble(Ljava/lang/String;)D"/> + <method name="optDouble(Ljava/lang/String;D)D"/> + <method name="optInt(Ljava/lang/String;)I"/> + <method name="optInt(Ljava/lang/String;I)I"/> + <method name="optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;"/> + <method name="optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;"/> + <method name="optLong(Ljava/lang/String;)J"/> + <method name="optLong(Ljava/lang/String;J)J"/> + <method name="optString(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="put(Ljava/lang/String;D)Lorg/json/JSONObject;"/> + <method name="put(Ljava/lang/String;I)Lorg/json/JSONObject;"/> + <method name="put(Ljava/lang/String;J)Lorg/json/JSONObject;"/> + <method name="put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;"/> + <method name="put(Ljava/lang/String;Z)Lorg/json/JSONObject;"/> + <method name="putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;"/> + <method name="quote(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="remove(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="toJSONArray(Lorg/json/JSONArray;)Lorg/json/JSONArray;"/> + <method name="toString(I)Ljava/lang/String;"/> + <method name="wrap(Ljava/lang/Object;)Ljava/lang/Object;" since="19"/> + <field name="NULL"/> + </class> + <class name="org/json/JSONStringer" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="array()Lorg/json/JSONStringer;"/> + <method name="endArray()Lorg/json/JSONStringer;"/> + <method name="endObject()Lorg/json/JSONStringer;"/> + <method name="key(Ljava/lang/String;)Lorg/json/JSONStringer;"/> + <method name="object()Lorg/json/JSONStringer;"/> + <method name="value(D)Lorg/json/JSONStringer;"/> + <method name="value(J)Lorg/json/JSONStringer;"/> + <method name="value(Ljava/lang/Object;)Lorg/json/JSONStringer;"/> + <method name="value(Z)Lorg/json/JSONStringer;"/> + </class> + <class name="org/json/JSONTokener" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="back()V"/> + <method name="dehexchar(C)I"/> + <method name="more()Z"/> + <method name="next()C"/> + <method name="next(C)C"/> + <method name="next(I)Ljava/lang/String;"/> + <method name="nextClean()C"/> + <method name="nextString(C)Ljava/lang/String;"/> + <method name="nextTo(C)Ljava/lang/String;"/> + <method name="nextTo(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="nextValue()Ljava/lang/Object;"/> + <method name="skipPast(Ljava/lang/String;)V"/> + <method name="skipTo(C)C"/> + <method name="syntaxError(Ljava/lang/String;)Lorg/json/JSONException;"/> + </class> + <class name="org/w3c/dom/Attr" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/w3c/dom/Node"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getOwnerElement()Lorg/w3c/dom/Element;"/> + <method name="getSchemaTypeInfo()Lorg/w3c/dom/TypeInfo;" since="8"/> + <method name="getSpecified()Z"/> + <method name="getValue()Ljava/lang/String;"/> + <method name="isId()Z" since="8"/> + <method name="setValue(Ljava/lang/String;)V"/> + </class> + <class name="org/w3c/dom/CDATASection" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/w3c/dom/Text"/> + </class> + <class name="org/w3c/dom/CharacterData" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/w3c/dom/Node"/> + <method name="appendData(Ljava/lang/String;)V"/> + <method name="deleteData(II)V"/> + <method name="getData()Ljava/lang/String;"/> + <method name="getLength()I"/> + <method name="insertData(ILjava/lang/String;)V"/> + <method name="replaceData(IILjava/lang/String;)V"/> + <method name="setData(Ljava/lang/String;)V"/> + <method name="substringData(II)Ljava/lang/String;"/> + </class> + <class name="org/w3c/dom/Comment" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/w3c/dom/CharacterData"/> + </class> + <class name="org/w3c/dom/DOMConfiguration" since="8"> + <extends name="java/lang/Object"/> + <method name="canSetParameter(Ljava/lang/String;Ljava/lang/Object;)Z"/> + <method name="getParameter(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getParameterNames()Lorg/w3c/dom/DOMStringList;"/> + <method name="setParameter(Ljava/lang/String;Ljava/lang/Object;)V"/> + </class> + <class name="org/w3c/dom/DOMError" since="8"> + <extends name="java/lang/Object"/> + <method name="getLocation()Lorg/w3c/dom/DOMLocator;"/> + <method name="getMessage()Ljava/lang/String;"/> + <method name="getRelatedData()Ljava/lang/Object;"/> + <method name="getRelatedException()Ljava/lang/Object;"/> + <method name="getSeverity()S"/> + <method name="getType()Ljava/lang/String;"/> + <field name="SEVERITY_ERROR"/> + <field name="SEVERITY_FATAL_ERROR"/> + <field name="SEVERITY_WARNING"/> + </class> + <class name="org/w3c/dom/DOMErrorHandler" since="8"> + <extends name="java/lang/Object"/> + <method name="handleError(Lorg/w3c/dom/DOMError;)Z"/> + </class> + <class name="org/w3c/dom/DOMException" since="1"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(SLjava/lang/String;)V"/> + <field name="DOMSTRING_SIZE_ERR"/> + <field name="HIERARCHY_REQUEST_ERR"/> + <field name="INDEX_SIZE_ERR"/> + <field name="INUSE_ATTRIBUTE_ERR"/> + <field name="INVALID_ACCESS_ERR"/> + <field name="INVALID_CHARACTER_ERR"/> + <field name="INVALID_MODIFICATION_ERR"/> + <field name="INVALID_STATE_ERR"/> + <field name="NAMESPACE_ERR"/> + <field name="NOT_FOUND_ERR"/> + <field name="NOT_SUPPORTED_ERR"/> + <field name="NO_DATA_ALLOWED_ERR"/> + <field name="NO_MODIFICATION_ALLOWED_ERR"/> + <field name="SYNTAX_ERR"/> + <field name="TYPE_MISMATCH_ERR" since="8"/> + <field name="VALIDATION_ERR" since="8"/> + <field name="WRONG_DOCUMENT_ERR"/> + <field name="code"/> + </class> + <class name="org/w3c/dom/DOMImplementation" since="1"> + <extends name="java/lang/Object"/> + <method name="createDocument(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/DocumentType;)Lorg/w3c/dom/Document;"/> + <method name="createDocumentType(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/DocumentType;"/> + <method name="getFeature(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;" since="8"/> + <method name="hasFeature(Ljava/lang/String;Ljava/lang/String;)Z"/> + </class> + <class name="org/w3c/dom/DOMImplementationList" since="8"> + <extends name="java/lang/Object"/> + <method name="getLength()I"/> + <method name="item(I)Lorg/w3c/dom/DOMImplementation;"/> + </class> + <class name="org/w3c/dom/DOMImplementationSource" since="8"> + <extends name="java/lang/Object"/> + <method name="getDOMImplementation(Ljava/lang/String;)Lorg/w3c/dom/DOMImplementation;"/> + <method name="getDOMImplementationList(Ljava/lang/String;)Lorg/w3c/dom/DOMImplementationList;"/> + </class> + <class name="org/w3c/dom/DOMLocator" since="8"> + <extends name="java/lang/Object"/> + <method name="getByteOffset()I"/> + <method name="getColumnNumber()I"/> + <method name="getLineNumber()I"/> + <method name="getRelatedNode()Lorg/w3c/dom/Node;"/> + <method name="getUri()Ljava/lang/String;"/> + <method name="getUtf16Offset()I"/> + </class> + <class name="org/w3c/dom/DOMStringList" since="8"> + <extends name="java/lang/Object"/> + <method name="contains(Ljava/lang/String;)Z"/> + <method name="getLength()I"/> + <method name="item(I)Ljava/lang/String;"/> + </class> + <class name="org/w3c/dom/Document" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/w3c/dom/Node"/> + <method name="adoptNode(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;" since="8"/> + <method name="createAttribute(Ljava/lang/String;)Lorg/w3c/dom/Attr;"/> + <method name="createAttributeNS(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;"/> + <method name="createCDATASection(Ljava/lang/String;)Lorg/w3c/dom/CDATASection;"/> + <method name="createComment(Ljava/lang/String;)Lorg/w3c/dom/Comment;"/> + <method name="createDocumentFragment()Lorg/w3c/dom/DocumentFragment;"/> + <method name="createElement(Ljava/lang/String;)Lorg/w3c/dom/Element;"/> + <method name="createElementNS(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;"/> + <method name="createEntityReference(Ljava/lang/String;)Lorg/w3c/dom/EntityReference;"/> + <method name="createProcessingInstruction(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ProcessingInstruction;"/> + <method name="createTextNode(Ljava/lang/String;)Lorg/w3c/dom/Text;"/> + <method name="getDoctype()Lorg/w3c/dom/DocumentType;"/> + <method name="getDocumentElement()Lorg/w3c/dom/Element;"/> + <method name="getDocumentURI()Ljava/lang/String;" since="8"/> + <method name="getDomConfig()Lorg/w3c/dom/DOMConfiguration;" since="8"/> + <method name="getElementById(Ljava/lang/String;)Lorg/w3c/dom/Element;"/> + <method name="getElementsByTagName(Ljava/lang/String;)Lorg/w3c/dom/NodeList;"/> + <method name="getElementsByTagNameNS(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;"/> + <method name="getImplementation()Lorg/w3c/dom/DOMImplementation;"/> + <method name="getInputEncoding()Ljava/lang/String;" since="8"/> + <method name="getStrictErrorChecking()Z" since="8"/> + <method name="getXmlEncoding()Ljava/lang/String;" since="8"/> + <method name="getXmlStandalone()Z" since="8"/> + <method name="getXmlVersion()Ljava/lang/String;" since="8"/> + <method name="importNode(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;"/> + <method name="normalizeDocument()V" since="8"/> + <method name="renameNode(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;" since="8"/> + <method name="setDocumentURI(Ljava/lang/String;)V" since="8"/> + <method name="setStrictErrorChecking(Z)V" since="8"/> + <method name="setXmlStandalone(Z)V" since="8"/> + <method name="setXmlVersion(Ljava/lang/String;)V" since="8"/> + </class> + <class name="org/w3c/dom/DocumentFragment" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/w3c/dom/Node"/> + </class> + <class name="org/w3c/dom/DocumentType" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/w3c/dom/Node"/> + <method name="getEntities()Lorg/w3c/dom/NamedNodeMap;"/> + <method name="getInternalSubset()Ljava/lang/String;"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getNotations()Lorg/w3c/dom/NamedNodeMap;"/> + <method name="getPublicId()Ljava/lang/String;"/> + <method name="getSystemId()Ljava/lang/String;"/> + </class> + <class name="org/w3c/dom/Element" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/w3c/dom/Node"/> + <method name="getAttribute(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getAttributeNS(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getAttributeNode(Ljava/lang/String;)Lorg/w3c/dom/Attr;"/> + <method name="getAttributeNodeNS(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;"/> + <method name="getElementsByTagName(Ljava/lang/String;)Lorg/w3c/dom/NodeList;"/> + <method name="getElementsByTagNameNS(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;"/> + <method name="getSchemaTypeInfo()Lorg/w3c/dom/TypeInfo;" since="8"/> + <method name="getTagName()Ljava/lang/String;"/> + <method name="hasAttribute(Ljava/lang/String;)Z"/> + <method name="hasAttributeNS(Ljava/lang/String;Ljava/lang/String;)Z"/> + <method name="removeAttribute(Ljava/lang/String;)V"/> + <method name="removeAttributeNS(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="removeAttributeNode(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;"/> + <method name="setAttribute(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setAttributeNS(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setAttributeNode(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;"/> + <method name="setAttributeNodeNS(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;"/> + <method name="setIdAttribute(Ljava/lang/String;Z)V" since="8"/> + <method name="setIdAttributeNS(Ljava/lang/String;Ljava/lang/String;Z)V" since="8"/> + <method name="setIdAttributeNode(Lorg/w3c/dom/Attr;Z)V" since="8"/> + </class> + <class name="org/w3c/dom/Entity" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/w3c/dom/Node"/> + <method name="getInputEncoding()Ljava/lang/String;" since="8"/> + <method name="getNotationName()Ljava/lang/String;"/> + <method name="getPublicId()Ljava/lang/String;"/> + <method name="getSystemId()Ljava/lang/String;"/> + <method name="getXmlEncoding()Ljava/lang/String;" since="8"/> + <method name="getXmlVersion()Ljava/lang/String;" since="8"/> + </class> + <class name="org/w3c/dom/EntityReference" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/w3c/dom/Node"/> + </class> + <class name="org/w3c/dom/NameList" since="8"> + <extends name="java/lang/Object"/> + <method name="contains(Ljava/lang/String;)Z"/> + <method name="containsNS(Ljava/lang/String;Ljava/lang/String;)Z"/> + <method name="getLength()I"/> + <method name="getName(I)Ljava/lang/String;"/> + <method name="getNamespaceURI(I)Ljava/lang/String;"/> + </class> + <class name="org/w3c/dom/NamedNodeMap" since="1"> + <extends name="java/lang/Object"/> + <method name="getLength()I"/> + <method name="getNamedItem(Ljava/lang/String;)Lorg/w3c/dom/Node;"/> + <method name="getNamedItemNS(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;"/> + <method name="item(I)Lorg/w3c/dom/Node;"/> + <method name="removeNamedItem(Ljava/lang/String;)Lorg/w3c/dom/Node;"/> + <method name="removeNamedItemNS(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;"/> + <method name="setNamedItem(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;"/> + <method name="setNamedItemNS(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;"/> + </class> + <class name="org/w3c/dom/Node" since="1"> + <extends name="java/lang/Object"/> + <method name="appendChild(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;"/> + <method name="cloneNode(Z)Lorg/w3c/dom/Node;"/> + <method name="compareDocumentPosition(Lorg/w3c/dom/Node;)S" since="8"/> + <method name="getAttributes()Lorg/w3c/dom/NamedNodeMap;"/> + <method name="getBaseURI()Ljava/lang/String;" since="8"/> + <method name="getChildNodes()Lorg/w3c/dom/NodeList;"/> + <method name="getFeature(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;" since="8"/> + <method name="getFirstChild()Lorg/w3c/dom/Node;"/> + <method name="getLastChild()Lorg/w3c/dom/Node;"/> + <method name="getLocalName()Ljava/lang/String;"/> + <method name="getNamespaceURI()Ljava/lang/String;"/> + <method name="getNextSibling()Lorg/w3c/dom/Node;"/> + <method name="getNodeName()Ljava/lang/String;"/> + <method name="getNodeType()S"/> + <method name="getNodeValue()Ljava/lang/String;"/> + <method name="getOwnerDocument()Lorg/w3c/dom/Document;"/> + <method name="getParentNode()Lorg/w3c/dom/Node;"/> + <method name="getPrefix()Ljava/lang/String;"/> + <method name="getPreviousSibling()Lorg/w3c/dom/Node;"/> + <method name="getTextContent()Ljava/lang/String;" since="8"/> + <method name="getUserData(Ljava/lang/String;)Ljava/lang/Object;" since="8"/> + <method name="hasAttributes()Z"/> + <method name="hasChildNodes()Z"/> + <method name="insertBefore(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;"/> + <method name="isDefaultNamespace(Ljava/lang/String;)Z" since="8"/> + <method name="isEqualNode(Lorg/w3c/dom/Node;)Z" since="8"/> + <method name="isSameNode(Lorg/w3c/dom/Node;)Z" since="8"/> + <method name="isSupported(Ljava/lang/String;Ljava/lang/String;)Z"/> + <method name="lookupNamespaceURI(Ljava/lang/String;)Ljava/lang/String;" since="8"/> + <method name="lookupPrefix(Ljava/lang/String;)Ljava/lang/String;" since="8"/> + <method name="normalize()V"/> + <method name="removeChild(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;"/> + <method name="replaceChild(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;"/> + <method name="setNodeValue(Ljava/lang/String;)V"/> + <method name="setPrefix(Ljava/lang/String;)V"/> + <method name="setTextContent(Ljava/lang/String;)V" since="8"/> + <method name="setUserData(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;" since="8"/> + <field name="ATTRIBUTE_NODE"/> + <field name="CDATA_SECTION_NODE"/> + <field name="COMMENT_NODE"/> + <field name="DOCUMENT_FRAGMENT_NODE"/> + <field name="DOCUMENT_NODE"/> + <field name="DOCUMENT_POSITION_CONTAINED_BY" since="8"/> + <field name="DOCUMENT_POSITION_CONTAINS" since="8"/> + <field name="DOCUMENT_POSITION_DISCONNECTED" since="8"/> + <field name="DOCUMENT_POSITION_FOLLOWING" since="8"/> + <field name="DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" since="8"/> + <field name="DOCUMENT_POSITION_PRECEDING" since="8"/> + <field name="DOCUMENT_TYPE_NODE"/> + <field name="ELEMENT_NODE"/> + <field name="ENTITY_NODE"/> + <field name="ENTITY_REFERENCE_NODE"/> + <field name="NOTATION_NODE"/> + <field name="PROCESSING_INSTRUCTION_NODE"/> + <field name="TEXT_NODE"/> + </class> + <class name="org/w3c/dom/NodeList" since="1"> + <extends name="java/lang/Object"/> + <method name="getLength()I"/> + <method name="item(I)Lorg/w3c/dom/Node;"/> + </class> + <class name="org/w3c/dom/Notation" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/w3c/dom/Node"/> + <method name="getPublicId()Ljava/lang/String;"/> + <method name="getSystemId()Ljava/lang/String;"/> + </class> + <class name="org/w3c/dom/ProcessingInstruction" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/w3c/dom/Node"/> + <method name="getData()Ljava/lang/String;"/> + <method name="getTarget()Ljava/lang/String;"/> + <method name="setData(Ljava/lang/String;)V"/> + </class> + <class name="org/w3c/dom/Text" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/w3c/dom/CharacterData"/> + <method name="getWholeText()Ljava/lang/String;" since="8"/> + <method name="isElementContentWhitespace()Z" since="8"/> + <method name="replaceWholeText(Ljava/lang/String;)Lorg/w3c/dom/Text;" since="8"/> + <method name="splitText(I)Lorg/w3c/dom/Text;"/> + </class> + <class name="org/w3c/dom/TypeInfo" since="8"> + <extends name="java/lang/Object"/> + <method name="getTypeName()Ljava/lang/String;"/> + <method name="getTypeNamespace()Ljava/lang/String;"/> + <method name="isDerivedFrom(Ljava/lang/String;Ljava/lang/String;I)Z"/> + <field name="DERIVATION_EXTENSION"/> + <field name="DERIVATION_LIST"/> + <field name="DERIVATION_RESTRICTION"/> + <field name="DERIVATION_UNION"/> + </class> + <class name="org/w3c/dom/UserDataHandler" since="8"> + <extends name="java/lang/Object"/> + <method name="handle(SLjava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V"/> + <field name="NODE_ADOPTED"/> + <field name="NODE_CLONED"/> + <field name="NODE_DELETED"/> + <field name="NODE_IMPORTED"/> + <field name="NODE_RENAMED"/> + </class> + <class name="org/w3c/dom/ls/DOMImplementationLS" since="8"> + <extends name="java/lang/Object"/> + <method name="createLSInput()Lorg/w3c/dom/ls/LSInput;"/> + <method name="createLSOutput()Lorg/w3c/dom/ls/LSOutput;"/> + <method name="createLSParser(SLjava/lang/String;)Lorg/w3c/dom/ls/LSParser;"/> + <method name="createLSSerializer()Lorg/w3c/dom/ls/LSSerializer;"/> + <field name="MODE_ASYNCHRONOUS"/> + <field name="MODE_SYNCHRONOUS"/> + </class> + <class name="org/w3c/dom/ls/LSException" since="8"> + <extends name="java/lang/RuntimeException"/> + <method name="<init>(SLjava/lang/String;)V"/> + <field name="PARSE_ERR"/> + <field name="SERIALIZE_ERR"/> + <field name="code"/> + </class> + <class name="org/w3c/dom/ls/LSInput" since="8"> + <extends name="java/lang/Object"/> + <method name="getBaseURI()Ljava/lang/String;"/> + <method name="getByteStream()Ljava/io/InputStream;"/> + <method name="getCertifiedText()Z"/> + <method name="getCharacterStream()Ljava/io/Reader;"/> + <method name="getEncoding()Ljava/lang/String;"/> + <method name="getPublicId()Ljava/lang/String;"/> + <method name="getStringData()Ljava/lang/String;"/> + <method name="getSystemId()Ljava/lang/String;"/> + <method name="setBaseURI(Ljava/lang/String;)V"/> + <method name="setByteStream(Ljava/io/InputStream;)V"/> + <method name="setCertifiedText(Z)V"/> + <method name="setCharacterStream(Ljava/io/Reader;)V"/> + <method name="setEncoding(Ljava/lang/String;)V"/> + <method name="setPublicId(Ljava/lang/String;)V"/> + <method name="setStringData(Ljava/lang/String;)V"/> + <method name="setSystemId(Ljava/lang/String;)V"/> + </class> + <class name="org/w3c/dom/ls/LSOutput" since="8"> + <extends name="java/lang/Object"/> + <method name="getByteStream()Ljava/io/OutputStream;"/> + <method name="getCharacterStream()Ljava/io/Writer;"/> + <method name="getEncoding()Ljava/lang/String;"/> + <method name="getSystemId()Ljava/lang/String;"/> + <method name="setByteStream(Ljava/io/OutputStream;)V"/> + <method name="setCharacterStream(Ljava/io/Writer;)V"/> + <method name="setEncoding(Ljava/lang/String;)V"/> + <method name="setSystemId(Ljava/lang/String;)V"/> + </class> + <class name="org/w3c/dom/ls/LSParser" since="8"> + <extends name="java/lang/Object"/> + <method name="abort()V"/> + <method name="getAsync()Z"/> + <method name="getBusy()Z"/> + <method name="getDomConfig()Lorg/w3c/dom/DOMConfiguration;"/> + <method name="getFilter()Lorg/w3c/dom/ls/LSParserFilter;"/> + <method name="parse(Lorg/w3c/dom/ls/LSInput;)Lorg/w3c/dom/Document;"/> + <method name="parseURI(Ljava/lang/String;)Lorg/w3c/dom/Document;"/> + <method name="parseWithContext(Lorg/w3c/dom/ls/LSInput;Lorg/w3c/dom/Node;S)Lorg/w3c/dom/Node;"/> + <method name="setFilter(Lorg/w3c/dom/ls/LSParserFilter;)V"/> + <field name="ACTION_APPEND_AS_CHILDREN"/> + <field name="ACTION_INSERT_AFTER"/> + <field name="ACTION_INSERT_BEFORE"/> + <field name="ACTION_REPLACE"/> + <field name="ACTION_REPLACE_CHILDREN"/> + </class> + <class name="org/w3c/dom/ls/LSParserFilter" since="8"> + <extends name="java/lang/Object"/> + <method name="acceptNode(Lorg/w3c/dom/Node;)S"/> + <method name="getWhatToShow()I"/> + <method name="startElement(Lorg/w3c/dom/Element;)S"/> + <field name="FILTER_ACCEPT"/> + <field name="FILTER_INTERRUPT"/> + <field name="FILTER_REJECT"/> + <field name="FILTER_SKIP"/> + </class> + <class name="org/w3c/dom/ls/LSResourceResolver" since="8"> + <extends name="java/lang/Object"/> + <method name="resolveResource(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ls/LSInput;"/> + </class> + <class name="org/w3c/dom/ls/LSSerializer" since="8"> + <extends name="java/lang/Object"/> + <method name="getDomConfig()Lorg/w3c/dom/DOMConfiguration;"/> + <method name="getNewLine()Ljava/lang/String;"/> + <method name="setNewLine(Ljava/lang/String;)V"/> + <method name="write(Lorg/w3c/dom/Node;Lorg/w3c/dom/ls/LSOutput;)Z"/> + <method name="writeToString(Lorg/w3c/dom/Node;)Ljava/lang/String;"/> + <method name="writeToURI(Lorg/w3c/dom/Node;Ljava/lang/String;)Z"/> + </class> + <class name="org/xml/sax/AttributeList" since="1" deprecated="9"> + <extends name="java/lang/Object"/> + <method name="getLength()I" deprecated="29"/> + <method name="getName(I)Ljava/lang/String;" deprecated="29"/> + <method name="getType(I)Ljava/lang/String;" deprecated="29"/> + <method name="getType(Ljava/lang/String;)Ljava/lang/String;" deprecated="29"/> + <method name="getValue(I)Ljava/lang/String;" deprecated="29"/> + <method name="getValue(Ljava/lang/String;)Ljava/lang/String;" deprecated="29"/> + </class> + <class name="org/xml/sax/Attributes" since="1"> + <extends name="java/lang/Object"/> + <method name="getIndex(Ljava/lang/String;)I"/> + <method name="getIndex(Ljava/lang/String;Ljava/lang/String;)I"/> + <method name="getLength()I"/> + <method name="getLocalName(I)Ljava/lang/String;"/> + <method name="getQName(I)Ljava/lang/String;"/> + <method name="getType(I)Ljava/lang/String;"/> + <method name="getType(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getType(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getURI(I)Ljava/lang/String;"/> + <method name="getValue(I)Ljava/lang/String;"/> + <method name="getValue(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + </class> + <class name="org/xml/sax/ContentHandler" since="1"> + <extends name="java/lang/Object"/> + <method name="characters([CII)V"/> + <method name="endDocument()V"/> + <method name="endElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="endPrefixMapping(Ljava/lang/String;)V"/> + <method name="ignorableWhitespace([CII)V"/> + <method name="processingInstruction(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setDocumentLocator(Lorg/xml/sax/Locator;)V"/> + <method name="skippedEntity(Ljava/lang/String;)V"/> + <method name="startDocument()V"/> + <method name="startElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V"/> + <method name="startPrefixMapping(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="org/xml/sax/DTDHandler" since="1"> + <extends name="java/lang/Object"/> + <method name="notationDecl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="unparsedEntityDecl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="org/xml/sax/DocumentHandler" since="1" deprecated="9"> + <extends name="java/lang/Object"/> + <method name="characters([CII)V" deprecated="29"/> + <method name="endDocument()V" deprecated="29"/> + <method name="endElement(Ljava/lang/String;)V" deprecated="29"/> + <method name="ignorableWhitespace([CII)V" deprecated="29"/> + <method name="processingInstruction(Ljava/lang/String;Ljava/lang/String;)V" deprecated="29"/> + <method name="setDocumentLocator(Lorg/xml/sax/Locator;)V" deprecated="29"/> + <method name="startDocument()V" deprecated="29"/> + <method name="startElement(Ljava/lang/String;Lorg/xml/sax/AttributeList;)V" deprecated="29"/> + </class> + <class name="org/xml/sax/EntityResolver" since="1"> + <extends name="java/lang/Object"/> + <method name="resolveEntity(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;"/> + </class> + <class name="org/xml/sax/ErrorHandler" since="1"> + <extends name="java/lang/Object"/> + <method name="error(Lorg/xml/sax/SAXParseException;)V"/> + <method name="fatalError(Lorg/xml/sax/SAXParseException;)V"/> + <method name="warning(Lorg/xml/sax/SAXParseException;)V"/> + </class> + <class name="org/xml/sax/HandlerBase" since="1" deprecated="9"> + <extends name="java/lang/Object"/> + <implements name="org/xml/sax/DTDHandler"/> + <implements name="org/xml/sax/DocumentHandler"/> + <implements name="org/xml/sax/EntityResolver"/> + <implements name="org/xml/sax/ErrorHandler"/> + <method name="<init>()V" deprecated="29"/> + </class> + <class name="org/xml/sax/InputSource" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/io/InputStream;)V"/> + <method name="<init>(Ljava/io/Reader;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="getByteStream()Ljava/io/InputStream;"/> + <method name="getCharacterStream()Ljava/io/Reader;"/> + <method name="getEncoding()Ljava/lang/String;"/> + <method name="getPublicId()Ljava/lang/String;"/> + <method name="getSystemId()Ljava/lang/String;"/> + <method name="setByteStream(Ljava/io/InputStream;)V"/> + <method name="setCharacterStream(Ljava/io/Reader;)V"/> + <method name="setEncoding(Ljava/lang/String;)V"/> + <method name="setPublicId(Ljava/lang/String;)V"/> + <method name="setSystemId(Ljava/lang/String;)V"/> + </class> + <class name="org/xml/sax/Locator" since="1"> + <extends name="java/lang/Object"/> + <method name="getColumnNumber()I"/> + <method name="getLineNumber()I"/> + <method name="getPublicId()Ljava/lang/String;"/> + <method name="getSystemId()Ljava/lang/String;"/> + </class> + <class name="org/xml/sax/Parser" since="1" deprecated="9"> + <extends name="java/lang/Object"/> + <method name="parse(Ljava/lang/String;)V" deprecated="29"/> + <method name="parse(Lorg/xml/sax/InputSource;)V" deprecated="29"/> + <method name="setDTDHandler(Lorg/xml/sax/DTDHandler;)V" deprecated="29"/> + <method name="setDocumentHandler(Lorg/xml/sax/DocumentHandler;)V" deprecated="29"/> + <method name="setEntityResolver(Lorg/xml/sax/EntityResolver;)V" deprecated="29"/> + <method name="setErrorHandler(Lorg/xml/sax/ErrorHandler;)V" deprecated="29"/> + <method name="setLocale(Ljava/util/Locale;)V" deprecated="29"/> + </class> + <class name="org/xml/sax/SAXException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/Exception;)V"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/Exception;)V"/> + <method name="getException()Ljava/lang/Exception;"/> + </class> + <class name="org/xml/sax/SAXNotRecognizedException" since="1"> + <extends name="org/xml/sax/SAXException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="org/xml/sax/SAXNotSupportedException" since="1"> + <extends name="org/xml/sax/SAXException"/> + <method name="<init>()V"/> + <method name="<init>(Ljava/lang/String;)V"/> + </class> + <class name="org/xml/sax/SAXParseException" since="1"> + <extends name="org/xml/sax/SAXException"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V"/> + <method name="<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/Exception;)V"/> + <method name="<init>(Ljava/lang/String;Lorg/xml/sax/Locator;)V"/> + <method name="<init>(Ljava/lang/String;Lorg/xml/sax/Locator;Ljava/lang/Exception;)V"/> + <method name="getColumnNumber()I"/> + <method name="getLineNumber()I"/> + <method name="getPublicId()Ljava/lang/String;"/> + <method name="getSystemId()Ljava/lang/String;"/> + </class> + <class name="org/xml/sax/XMLFilter" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/xml/sax/XMLReader"/> + <method name="getParent()Lorg/xml/sax/XMLReader;"/> + <method name="setParent(Lorg/xml/sax/XMLReader;)V"/> + </class> + <class name="org/xml/sax/XMLReader" since="1"> + <extends name="java/lang/Object"/> + <method name="getContentHandler()Lorg/xml/sax/ContentHandler;"/> + <method name="getDTDHandler()Lorg/xml/sax/DTDHandler;"/> + <method name="getEntityResolver()Lorg/xml/sax/EntityResolver;"/> + <method name="getErrorHandler()Lorg/xml/sax/ErrorHandler;"/> + <method name="getFeature(Ljava/lang/String;)Z"/> + <method name="getProperty(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="parse(Ljava/lang/String;)V"/> + <method name="parse(Lorg/xml/sax/InputSource;)V"/> + <method name="setContentHandler(Lorg/xml/sax/ContentHandler;)V"/> + <method name="setDTDHandler(Lorg/xml/sax/DTDHandler;)V"/> + <method name="setEntityResolver(Lorg/xml/sax/EntityResolver;)V"/> + <method name="setErrorHandler(Lorg/xml/sax/ErrorHandler;)V"/> + <method name="setFeature(Ljava/lang/String;Z)V"/> + <method name="setProperty(Ljava/lang/String;Ljava/lang/Object;)V"/> + </class> + <class name="org/xml/sax/ext/Attributes2" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/xml/sax/Attributes"/> + <method name="isDeclared(I)Z"/> + <method name="isDeclared(Ljava/lang/String;)Z"/> + <method name="isDeclared(Ljava/lang/String;Ljava/lang/String;)Z"/> + <method name="isSpecified(I)Z"/> + <method name="isSpecified(Ljava/lang/String;)Z"/> + <method name="isSpecified(Ljava/lang/String;Ljava/lang/String;)Z"/> + </class> + <class name="org/xml/sax/ext/Attributes2Impl" since="1"> + <extends name="org/xml/sax/helpers/AttributesImpl"/> + <implements name="org/xml/sax/ext/Attributes2"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/xml/sax/Attributes;)V"/> + <method name="setDeclared(IZ)V"/> + <method name="setSpecified(IZ)V"/> + </class> + <class name="org/xml/sax/ext/DeclHandler" since="1"> + <extends name="java/lang/Object"/> + <method name="attributeDecl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="elementDecl(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="externalEntityDecl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="internalEntityDecl(Ljava/lang/String;Ljava/lang/String;)V"/> + </class> + <class name="org/xml/sax/ext/DefaultHandler2" since="1"> + <extends name="org/xml/sax/helpers/DefaultHandler"/> + <implements name="org/xml/sax/ext/DeclHandler"/> + <implements name="org/xml/sax/ext/EntityResolver2"/> + <implements name="org/xml/sax/ext/LexicalHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/xml/sax/ext/EntityResolver2" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/xml/sax/EntityResolver"/> + <method name="getExternalSubset(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;"/> + <method name="resolveEntity(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;"/> + </class> + <class name="org/xml/sax/ext/LexicalHandler" since="1"> + <extends name="java/lang/Object"/> + <method name="comment([CII)V"/> + <method name="endCDATA()V"/> + <method name="endDTD()V"/> + <method name="endEntity(Ljava/lang/String;)V"/> + <method name="startCDATA()V"/> + <method name="startDTD(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="startEntity(Ljava/lang/String;)V"/> + </class> + <class name="org/xml/sax/ext/Locator2" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/xml/sax/Locator"/> + <method name="getEncoding()Ljava/lang/String;"/> + <method name="getXMLVersion()Ljava/lang/String;"/> + </class> + <class name="org/xml/sax/ext/Locator2Impl" since="1"> + <extends name="org/xml/sax/helpers/LocatorImpl"/> + <implements name="org/xml/sax/ext/Locator2"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/xml/sax/Locator;)V"/> + <method name="setEncoding(Ljava/lang/String;)V"/> + <method name="setXMLVersion(Ljava/lang/String;)V"/> + </class> + <class name="org/xml/sax/helpers/AttributeListImpl" since="1" deprecated="9"> + <extends name="java/lang/Object"/> + <implements name="org/xml/sax/AttributeList"/> + <method name="<init>()V" deprecated="29"/> + <method name="<init>(Lorg/xml/sax/AttributeList;)V" deprecated="29"/> + <method name="addAttribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" deprecated="29"/> + <method name="clear()V" deprecated="29"/> + <method name="removeAttribute(Ljava/lang/String;)V" deprecated="29"/> + <method name="setAttributeList(Lorg/xml/sax/AttributeList;)V" deprecated="29"/> + </class> + <class name="org/xml/sax/helpers/AttributesImpl" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/xml/sax/Attributes"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/xml/sax/Attributes;)V"/> + <method name="addAttribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="clear()V"/> + <method name="removeAttribute(I)V"/> + <method name="setAttribute(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setAttributes(Lorg/xml/sax/Attributes;)V"/> + <method name="setLocalName(ILjava/lang/String;)V"/> + <method name="setQName(ILjava/lang/String;)V"/> + <method name="setType(ILjava/lang/String;)V"/> + <method name="setURI(ILjava/lang/String;)V"/> + <method name="setValue(ILjava/lang/String;)V"/> + </class> + <class name="org/xml/sax/helpers/DefaultHandler" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/xml/sax/ContentHandler"/> + <implements name="org/xml/sax/DTDHandler"/> + <implements name="org/xml/sax/EntityResolver"/> + <implements name="org/xml/sax/ErrorHandler"/> + <method name="<init>()V"/> + </class> + <class name="org/xml/sax/helpers/LocatorImpl" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/xml/sax/Locator"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/xml/sax/Locator;)V"/> + <method name="setColumnNumber(I)V"/> + <method name="setLineNumber(I)V"/> + <method name="setPublicId(Ljava/lang/String;)V"/> + <method name="setSystemId(Ljava/lang/String;)V"/> + </class> + <class name="org/xml/sax/helpers/NamespaceSupport" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="declarePrefix(Ljava/lang/String;Ljava/lang/String;)Z"/> + <method name="getDeclaredPrefixes()Ljava/util/Enumeration;"/> + <method name="getPrefix(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getPrefixes()Ljava/util/Enumeration;"/> + <method name="getPrefixes(Ljava/lang/String;)Ljava/util/Enumeration;"/> + <method name="getURI(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="isNamespaceDeclUris()Z"/> + <method name="popContext()V"/> + <method name="processName(Ljava/lang/String;[Ljava/lang/String;Z)[Ljava/lang/String;"/> + <method name="pushContext()V"/> + <method name="reset()V"/> + <method name="setNamespaceDeclUris(Z)V"/> + <field name="NSDECL"/> + <field name="XMLNS"/> + </class> + <class name="org/xml/sax/helpers/ParserAdapter" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/xml/sax/DocumentHandler"/> + <implements name="org/xml/sax/XMLReader"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/xml/sax/Parser;)V"/> + </class> + <class name="org/xml/sax/helpers/ParserFactory" since="1" deprecated="9"> + <extends name="java/lang/Object"/> + <method name="makeParser()Lorg/xml/sax/Parser;" deprecated="29"/> + <method name="makeParser(Ljava/lang/String;)Lorg/xml/sax/Parser;" deprecated="29"/> + </class> + <class name="org/xml/sax/helpers/XMLFilterImpl" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/xml/sax/ContentHandler"/> + <implements name="org/xml/sax/DTDHandler"/> + <implements name="org/xml/sax/EntityResolver"/> + <implements name="org/xml/sax/ErrorHandler"/> + <implements name="org/xml/sax/XMLFilter"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/xml/sax/XMLReader;)V"/> + </class> + <class name="org/xml/sax/helpers/XMLReaderAdapter" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/xml/sax/ContentHandler"/> + <implements name="org/xml/sax/Parser"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/xml/sax/XMLReader;)V"/> + </class> + <class name="org/xml/sax/helpers/XMLReaderFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="createXMLReader()Lorg/xml/sax/XMLReader;"/> + <method name="createXMLReader(Ljava/lang/String;)Lorg/xml/sax/XMLReader;"/> + </class> + <class name="org/xmlpull/v1/XmlPullParser" since="1"> + <extends name="java/lang/Object"/> + <method name="defineEntityReplacementText(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="getAttributeCount()I"/> + <method name="getAttributeName(I)Ljava/lang/String;"/> + <method name="getAttributeNamespace(I)Ljava/lang/String;"/> + <method name="getAttributePrefix(I)Ljava/lang/String;"/> + <method name="getAttributeType(I)Ljava/lang/String;"/> + <method name="getAttributeValue(I)Ljava/lang/String;"/> + <method name="getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getColumnNumber()I"/> + <method name="getDepth()I"/> + <method name="getEventType()I"/> + <method name="getFeature(Ljava/lang/String;)Z"/> + <method name="getInputEncoding()Ljava/lang/String;"/> + <method name="getLineNumber()I"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getNamespace()Ljava/lang/String;"/> + <method name="getNamespace(Ljava/lang/String;)Ljava/lang/String;"/> + <method name="getNamespaceCount(I)I"/> + <method name="getNamespacePrefix(I)Ljava/lang/String;"/> + <method name="getNamespaceUri(I)Ljava/lang/String;"/> + <method name="getPositionDescription()Ljava/lang/String;"/> + <method name="getPrefix()Ljava/lang/String;"/> + <method name="getProperty(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="getText()Ljava/lang/String;"/> + <method name="getTextCharacters([I)[C"/> + <method name="isAttributeDefault(I)Z"/> + <method name="isEmptyElementTag()Z"/> + <method name="isWhitespace()Z"/> + <method name="next()I"/> + <method name="nextTag()I"/> + <method name="nextText()Ljava/lang/String;"/> + <method name="nextToken()I"/> + <method name="require(ILjava/lang/String;Ljava/lang/String;)V"/> + <method name="setFeature(Ljava/lang/String;Z)V"/> + <method name="setInput(Ljava/io/InputStream;Ljava/lang/String;)V"/> + <method name="setInput(Ljava/io/Reader;)V"/> + <method name="setProperty(Ljava/lang/String;Ljava/lang/Object;)V"/> + <field name="CDSECT"/> + <field name="COMMENT"/> + <field name="DOCDECL"/> + <field name="END_DOCUMENT"/> + <field name="END_TAG"/> + <field name="ENTITY_REF"/> + <field name="FEATURE_PROCESS_DOCDECL"/> + <field name="FEATURE_PROCESS_NAMESPACES"/> + <field name="FEATURE_REPORT_NAMESPACE_ATTRIBUTES"/> + <field name="FEATURE_VALIDATION"/> + <field name="IGNORABLE_WHITESPACE"/> + <field name="NO_NAMESPACE"/> + <field name="PROCESSING_INSTRUCTION"/> + <field name="START_DOCUMENT"/> + <field name="START_TAG"/> + <field name="TEXT"/> + <field name="TYPES"/> + </class> + <class name="org/xmlpull/v1/XmlPullParserException" since="1"> + <extends name="java/lang/Exception"/> + <method name="<init>(Ljava/lang/String;)V"/> + <method name="<init>(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V"/> + <method name="getColumnNumber()I"/> + <method name="getDetail()Ljava/lang/Throwable;"/> + <method name="getLineNumber()I"/> + <field name="column"/> + <field name="detail"/> + <field name="row"/> + </class> + <class name="org/xmlpull/v1/XmlPullParserFactory" since="1"> + <extends name="java/lang/Object"/> + <method name="<init>()V"/> + <method name="getFeature(Ljava/lang/String;)Z"/> + <method name="isNamespaceAware()Z"/> + <method name="isValidating()Z"/> + <method name="newInstance()Lorg/xmlpull/v1/XmlPullParserFactory;"/> + <method name="newInstance(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory;"/> + <method name="newPullParser()Lorg/xmlpull/v1/XmlPullParser;"/> + <method name="newSerializer()Lorg/xmlpull/v1/XmlSerializer;"/> + <method name="setFeature(Ljava/lang/String;Z)V"/> + <method name="setNamespaceAware(Z)V"/> + <method name="setValidating(Z)V"/> + <field name="PROPERTY_NAME"/> + <field name="classNamesLocation"/> + <field name="features"/> + <field name="parserClasses"/> + <field name="serializerClasses"/> + </class> + <class name="org/xmlpull/v1/XmlSerializer" since="1"> + <extends name="java/lang/Object"/> + <method name="attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;"/> + <method name="cdsect(Ljava/lang/String;)V"/> + <method name="comment(Ljava/lang/String;)V"/> + <method name="docdecl(Ljava/lang/String;)V"/> + <method name="endDocument()V"/> + <method name="endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;"/> + <method name="entityRef(Ljava/lang/String;)V"/> + <method name="flush()V"/> + <method name="getDepth()I"/> + <method name="getFeature(Ljava/lang/String;)Z"/> + <method name="getName()Ljava/lang/String;"/> + <method name="getNamespace()Ljava/lang/String;"/> + <method name="getPrefix(Ljava/lang/String;Z)Ljava/lang/String;"/> + <method name="getProperty(Ljava/lang/String;)Ljava/lang/Object;"/> + <method name="ignorableWhitespace(Ljava/lang/String;)V"/> + <method name="processingInstruction(Ljava/lang/String;)V"/> + <method name="setFeature(Ljava/lang/String;Z)V"/> + <method name="setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V"/> + <method name="setOutput(Ljava/io/Writer;)V"/> + <method name="setPrefix(Ljava/lang/String;Ljava/lang/String;)V"/> + <method name="setProperty(Ljava/lang/String;Ljava/lang/Object;)V"/> + <method name="startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V"/> + <method name="startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;"/> + <method name="text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;"/> + <method name="text([CII)Lorg/xmlpull/v1/XmlSerializer;"/> + </class> + <class name="org/xmlpull/v1/sax2/Driver" since="1"> + <extends name="java/lang/Object"/> + <implements name="org/xml/sax/Attributes"/> + <implements name="org/xml/sax/Locator"/> + <implements name="org/xml/sax/XMLReader"/> + <method name="<init>()V"/> + <method name="<init>(Lorg/xmlpull/v1/XmlPullParser;)V"/> + <method name="parseSubTree(Lorg/xmlpull/v1/XmlPullParser;)V"/> + <method name="startElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/> + <field name="APACHE_DYNAMIC_VALIDATION_FEATURE"/> + <field name="APACHE_SCHEMA_VALIDATION_FEATURE"/> + <field name="DECLARATION_HANDLER_PROPERTY"/> + <field name="LEXICAL_HANDLER_PROPERTY"/> + <field name="NAMESPACES_FEATURE"/> + <field name="NAMESPACE_PREFIXES_FEATURE"/> + <field name="VALIDATION_FEATURE"/> + <field name="contentHandler"/> + <field name="errorHandler"/> + <field name="pp"/> + <field name="systemId"/> + </class> +</api> From d5e6483dc190ea2fd07a31a7f954ba1c2a0a83a4 Mon Sep 17 00:00:00 2001 From: Karlatemp <karlatemp@vip.qq.com> Date: Fri, 26 Feb 2021 18:36:35 +0800 Subject: [PATCH 23/23] apiDump for Android --- ...binary-compatibility-validator-android.api | 38 ++++++++----------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/binary-compatibility-validator/android/api/binary-compatibility-validator-android.api b/binary-compatibility-validator/android/api/binary-compatibility-validator-android.api index d32b753d6..4b282396c 100644 --- a/binary-compatibility-validator/android/api/binary-compatibility-validator-android.api +++ b/binary-compatibility-validator/android/api/binary-compatibility-validator-android.api @@ -1502,37 +1502,29 @@ public class net/mamoe/mirai/event/EventChannel { public final fun registerListenerHost (Lnet/mamoe/mirai/event/ListenerHost;)V public final fun registerListenerHost (Lnet/mamoe/mirai/event/ListenerHost;Lkotlin/coroutines/CoroutineContext;)V public static synthetic fun registerListenerHost$default (Lnet/mamoe/mirai/event/EventChannel;Lnet/mamoe/mirai/event/ListenerHost;Lkotlin/coroutines/CoroutineContext;ILjava/lang/Object;)V - public final fun subscribe (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventChannel$EventHandler;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribe (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lnet/mamoe/mirai/event/EventChannel$EventHandler;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribe (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/EventChannel$EventHandler;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribe (Ljava/lang/Class;Lnet/mamoe/mirai/event/EventChannel$EventHandler;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribe (Ljava/lang/Class;Ljava/util/function/Function;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribe (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Ljava/util/function/Function;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribe (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Ljava/util/function/Function;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribe (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Function;)Lnet/mamoe/mirai/event/Listener; public final synthetic fun subscribe (Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;)Lnet/mamoe/mirai/event/Listener; - public static synthetic fun subscribe$default (Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lnet/mamoe/mirai/event/EventChannel$EventHandler;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; + public static synthetic fun subscribe$default (Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Function;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; public static synthetic fun subscribe$default (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribeAlways (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribeAlways (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribeAlways (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribeAlways (Ljava/lang/Class;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeAlways (Ljava/lang/Class;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeAlways (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeAlways (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeAlways (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; public final synthetic fun subscribeAlways (Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;)Lnet/mamoe/mirai/event/Listener; - public static synthetic fun subscribeAlways$default (Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; + public static synthetic fun subscribeAlways$default (Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Consumer;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; public static synthetic fun subscribeAlways$default (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribeOnce (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribeOnce (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribeOnce (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;)Lnet/mamoe/mirai/event/Listener; - public final fun subscribeOnce (Ljava/lang/Class;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeOnce (Ljava/lang/Class;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeOnce (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeOnce (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; + public final fun subscribeOnce (Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Consumer;)Lnet/mamoe/mirai/event/Listener; public final fun subscribeOnce (Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;)Lnet/mamoe/mirai/event/Listener; - public static synthetic fun subscribeOnce$default (Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Lnet/mamoe/mirai/event/EventChannel$EventHandlerVoid;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; + public static synthetic fun subscribeOnce$default (Lnet/mamoe/mirai/event/EventChannel;Ljava/lang/Class;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/ConcurrencyKind;Lnet/mamoe/mirai/event/EventPriority;Ljava/util/function/Consumer;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; public static synthetic fun subscribeOnce$default (Lnet/mamoe/mirai/event/EventChannel;Lkotlin/reflect/KClass;Lkotlin/coroutines/CoroutineContext;Lnet/mamoe/mirai/event/EventPriority;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lnet/mamoe/mirai/event/Listener; } -public abstract interface class net/mamoe/mirai/event/EventChannel$EventHandler { - public abstract fun onEvent (Lnet/mamoe/mirai/event/Event;)Lnet/mamoe/mirai/event/ListeningStatus; -} - -public abstract interface class net/mamoe/mirai/event/EventChannel$EventHandlerVoid { - public abstract fun onEvent (Lnet/mamoe/mirai/event/Event;)V -} - public final class net/mamoe/mirai/event/EventChannelKt { public static final synthetic fun globalEventChannel (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;)Lnet/mamoe/mirai/event/EventChannel; public static synthetic fun globalEventChannel$default (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;ILjava/lang/Object;)Lnet/mamoe/mirai/event/EventChannel;