Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -injars /home/s/.gradle/caches/transforms-3/d82d7a5667edf38f53afc851f64c0365/transformed/databinding-adapters-4.1.2-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/e493be52a0d12f1aed00fa14f46b11fb/transformed/databinding-runtime-4.1.2-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/modules-2/files-2.1/androidx.databinding/databinding-common/4.1.2/c0c244ac411c918b83a9dc54adad33493a1bc52c/databinding-common-4.1.2.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/c1478d3d0cf16b1d328b4a7dacf23019/transformed/jetified-videoplayer-sdk-4.4.3-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/b5eb43197738cc080844eef110b3fe60/transformed/jetified-ad-module-4.4.3-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/113d001c6fd8a62f36d6de3a63afcf64/transformed/jetified-chromecast-android-api-v2-0.11.6-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/47882103592a15395928a4233ac2ce98/transformed/jetified-ad-module-vs-2.0.5.6-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/243dad799e99b428dfe8a59085a46796/transformed/jetified-kotlin-android-extensions-runtime-1.3.72.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/22e8be2f169fba26b52abecebf3d101e/transformed/jetified-kotlin-stdlib-jdk7-1.3.72.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/ce52b40b19ac0f86303b925646ba8d5c/transformed/jetified-kotlinx-coroutines-android-1.4.2.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/95ebbbf9960edf42d1b8840920de1d52/transformed/jetified-kotlin-reflect-1.3.50.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/5ab419c117e800ebf48d6befddeb1a3d/transformed/jetified-core-2.0.14.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/06a7716286e6115e775904a0813fdab3/transformed/jetified-kotlinx-coroutines-core-jvm-1.4.2.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/5667f07f30d6f89e16383630f79ceca4/transformed/jetified-kotlin-stdlib-1.4.31.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/f6d13762f11cb6dba9784f1d0127c352/transformed/jetified-viewbinding-4.1.2-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/df219da13e87ae70ca54d61bb976557b/transformed/appcompat-1.1.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/226e67e8615b03bf752998688d73dc40/transformed/fragment-1.1.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/aecaee189f82f4c9aec947d45e73d42b/transformed/jetified-activity-1.0.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/9f28dec963b4d70429b87f748f752e53/transformed/jetified-appcompat-resources-1.1.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/450f1898d8b39c096ce9f6f02341852e/transformed/drawerlayout-1.0.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/77bae214dee0ab4fd47d6e299653568f/transformed/jetified-exoplayer-ui-2.13.1-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/c35eff0ffa3c2bd35056eeebc7ed583e/transformed/media-1.2.1-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/a295b37eab6aaacdef1edad2d14c0bf6/transformed/recyclerview-1.1.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/405d65150b3437241814f17dc0c910ef/transformed/viewpager-1.0.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/9012a325bc00faa8a0df241a746d0dbc/transformed/loader-1.0.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/3cc891c84bc49febf3fddbb53b2f03e5/transformed/vectordrawable-animated-1.1.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/8cfc2f79e808b0f338ff5506ff5ada34/transformed/vectordrawable-1.1.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/8fa430f0f2efa07b8f3cf50a0caf5923/transformed/customview-1.0.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/a617e2c1fc93786ea5f4fffbb1aa970c/transformed/core-1.3.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/b80ba26d77d691f2d85e474eba9adddb/transformed/lifecycle-runtime-2.1.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/46a644f178cf7010018330a5cc67dd45/transformed/versionedparcelable-1.1.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.1.0/1f27220b47669781457de0d600849a5de0e89909/collection-1.1.0.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/f5967c3718f692750ed45e3d42aa467b/transformed/jetified-kotlin-stdlib-common-1.4.31.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/0a36fdd9f885b46848edd9a13de1da77/transformed/jetified-annotations-13.0.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/02855a276dc50b77c5149ffcdee99393/transformed/jetified-exoplayer-dash-2.13.1-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/da94562493036beaae0690add29d012e/transformed/jetified-exoplayer-hls-2.13.1-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/bc1d06db99a26a6449fea57ee2adbbbb/transformed/jetified-exoplayer-core-2.13.1-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/295ec33005888c4f2ba99bc8da0b386d/transformed/jetified-mobileads-2.180-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/025c25dba3e1ff0a572abb46172e382d/transformed/cursoradapter-1.0.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/caadf42d3ccbeb4c6a1f211cae661003/transformed/jetified-exoplayer-extractor-2.13.1-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/789d7f09cc048137ead6bdb26d3ce019/transformed/jetified-exoplayer-common-2.13.1-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/2773204c5e651185eac7272c28014208/transformed/lifecycle-viewmodel-2.1.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/739d5150b8df3e93bdb0afa23a910a9c/transformed/jetified-savedstate-1.0.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/7f10a06559014886443b89ce27b7401d/transformed/interpolator-1.0.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/0ef115e00af9cfb3cf53fd0258700fd9/transformed/lifecycle-livedata-2.0.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/c340cb8658cc17efe9adb0803668c250/transformed/lifecycle-livedata-core-2.0.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/7014a6165b450774d44d70ad154806f6/transformed/core-runtime-2.0.0-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.1.0/b3152fc64428c9354344bd89848ecddc09b6f07e/core-common-2.1.0.jar(**.class)
- -injars /home/s/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.1.0/c67e7807d9cd6c329b9d0218b2ec4e505dd340b7/lifecycle-common-2.1.0.jar(**.class)
- -injars /home/s/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.1.0/e3a6fb2f40e3a3842e6b7472628ba4ce416ea4c8/annotation-1.1.0.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/bc01f102f7b89a6e114b326c9e310f14/transformed/multidex-2.0.1-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/ba7205de9cb69878df84c26044cad11a/transformed/jetified-converter-gson-2.3.0.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/61bcc83271a064143a7346c912992510/transformed/jetified-converter-simplexml-2.3.0.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/195c0fe65ad00c819b3871085e19b562/transformed/jetified-retrofit-2.3.0.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/c8579fe662544176cf1e8d71cbd18191/transformed/jetified-okhttp-3.10.0.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/c657e0a188e41039f41870ad4bf44174/transformed/jetified-jackson-databind-2.12.1.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/7ced45f918cd5160d8c0127c16c8019f/transformed/jetified-jackson-annotations-2.12.1.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/975a30b309bec74e5dbd2583f7cc3758/transformed/jetified-mobmetricalib-3.14.3-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/b2bf8c95b4ab8efa1a789173f49b2d8a/transformed/jetified-jmdns-3.5.5.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/5c4b2cfb274bfd36732a3b3b44287fac/transformed/jetified-protobuf-lite-3.0.0.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/f65ee1da4616638395b935cb453b8d37/transformed/jetified-mobileads-instream-0.1.0-beta02-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/c26195449e65e0becd68ad174bf3b64a/transformed/jetified-gson-2.7.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/719cf8abfe457488c482ad0ee2aafe41/transformed/jetified-okio-1.14.0.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/4f3550fcf08d5c84d4e70bb4e44ce86b/transformed/jetified-jackson-core-2.12.1.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/98d01a2abd45a173beeb4933c1d52ff1/transformed/jetified-installreferrer-1.1.2-runtime.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/9796b292539cd24079f23437b961197f/transformed/jetified-simple-xml-2.7.1.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/72f473eaa09e874698cc022dce13f615/transformed/jetified-slf4j-api-1.7.25.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/c2c83360ba86e5613959f355e8e62fff/transformed/jetified-guava-27.1-android.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/ef3c6728a5f6f9a9f1c9724d20b98dac/transformed/jetified-stax-1.2.0.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/445efa63f0c13b379b3a7c7b44cd792e/transformed/jetified-stax-api-1.0.1.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/25f43616b4a684c3dd043445918d7e33/transformed/jetified-xpp3-1.1.3.3.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/17f8e2e53d5432a1f41162daa2f5538d/transformed/jetified-failureaccess-1.0.1.jar(**.class)
- -injars /home/s/.gradle/caches/transforms-3/8f3c0b397f316d4f9cfaaee1415224bb/transformed/jetified-listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar(**.class)
- -injars /home/s/develop/projects/proguardjacksonbug/mylibrary/build/intermediates/runtime_library_classes_jar/mobileRelease/classes.jar(**.class)
- -injars /home/s/develop/projects/proguardjacksonbug/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/mobileRelease/R.jar(**.class)
- -injars /home/s/develop/projects/proguardjacksonbug/app/build/intermediates/javac/mobileRelease/classes(**.class)
- -injars /home/s/develop/projects/proguardjacksonbug/app/build/tmp/kotlin-classes/mobileRelease(**.class)
- -injars /home/s/develop/projects/proguardjacksonbug/app/build/tmp/kapt3/classes/mobileRelease(**.class)
- -injars /home/s/develop/projects/proguardjacksonbug/app/build/intermediates/merged_java_res/mobileRelease/out.jar(!**.class)
- -outjars /home/s/develop/projects/proguardjacksonbug/app/build/intermediates/shrunk_jar/mobileRelease/minified.jar
- -libraryjars /home/s/develop/sdk/platforms/android-29/android.jar
- -libraryjars /home/s/develop/sdk/build-tools/29.0.3/core-lambda-stubs.jar
- -libraryjars /home/s/develop/sdk/platforms/android-29/optional/org.apache.http.legacy.jar
- -libraryjars /home/s/develop/sdk/platforms/android-29/optional/android.car.jar
- -libraryjars /home/s/develop/sdk/platforms/android-29/optional/android.test.mock.jar
- -libraryjars /home/s/develop/sdk/platforms/android-29/optional/android.test.base.jar
- -libraryjars /home/s/develop/sdk/platforms/android-29/optional/android.test.runner.jar
- -dontskipnonpubliclibraryclassmembers
- -forceprocessing
- -printusage /home/s/develop/projects/proguardjacksonbug/app/build/outputs/mapping/mobileRelease/usage.txt
- -optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*,!code/simplification/arithmetic,!field/*,!class/merging/*,!code/allocation/variable,!library/gson
- -allowaccessmodification
- -dontobfuscate
- -printmapping /home/s/develop/projects/proguardjacksonbug/app/build/outputs/mapping/mobileRelease/mapping.txt
- -dontusemixedcaseclassnames
- -keeppackagenames com.yandex.metrica*
- -keepattributes *Annotation*,Signature,InnerClasses,EnclosingMethod,*Annotation*,Signature,InnerClasses,EnclosingMethod,Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,EnclosingMethod,*Annotation*,Signature,Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,EnclosingMethod,*Annotation*,Signature,ElementList,Root,*Annotation*,*Annotation*,*Annotation*,*Annotation*
- -keepparameternames
- -renamesourcefileattribute SourceFile
- -verbose
- -dontnote com.android.vending.licensing.ILicensingService,com.google.vending.licensing.ILicensingService,com.google.android.vending.licensing.ILicensingService,android.support.**,androidx.**,org.apache.http.**,android.net.http.**,java.lang.invoke.**,androidx.appcompat.app.AlertDialog.Builder,androidx.appcompat.app.AlertDialog.Builder,com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer,com.google.android.exoplayer2.ext.av1.Libgav1VideoRenderer,com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer,com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer,com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer,com.google.android.exoplayer2.ext.rtmp.RtmpDataSource,com.google.android.exoplayer2.source.dash.offline.DashDownloader,com.google.android.exoplayer2.source.hls.offline.HlsDownloader,com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloader,com.google.android.exoplayer2.source.dash.DashMediaSource$Factory,com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory,com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource$Factory,com.google.android.exoplayer2.ext.flac.FlacExtractor,com.google.android.exoplayer2.ext.flac.FlacLibrary
- -dontwarn android.support.**,androidx.**,android.util.FloatMath,com.google.**,com.appsflyer.**,javax.xml.**,org.slf4j.**,javax.xml.stream.events.**,com.fasterxml.jackson.databind.**,com.google.errorprone.annotations.**,com.android.installreferrer,com.google.android.material.appbar.**,android.media.MediaParser*,android.media.DrmInitData*,android.view.Surface,kotlinx.coroutines.flow.*,org.joda.convert.**,org.joda.time.**,androidx.databinding.ViewDataBinding,androidx.databinding.ViewDataBinding$LiveDataListener,java.lang.invoke.**,org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement,javax.annotation.**,java.lang.invoke.**,org.xmlpull.v1.**,javax.xml.stream.events.**,okhttp3.**,okio.**,javax.annotation.**,org.conscrypt.**,java.lang.instrument.ClassFileTransformer,sun.misc.SignalHandler,java.lang.instrument.Instrumentation,sun.misc.Signal,org.checkerframework.**,kotlin.annotations.jvm.**,javax.annotation.**,com.yandex.mobile.ads.**,org.checkerframework.**,kotlin.annotations.jvm.**,javax.annotation.**,org.checkerframework.**,kotlin.annotations.jvm.**,javax.annotation.**,java.lang.ClassValue,java.lang.SafeVarargs,javax.lang.model.element.Modifier,sun.misc.Unsafe,com.google.errorprone.annotations.**,com.google.j2objc.annotations.**,org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement,com.yandex.metrica.**,com.yandex.metrica.impl.ob.**,com.yandex.metrica.impl.ac.**,com.android.installreferrer.api.*,com.yandex.mobile.ads.instream.**
- -printconfiguration /home/s/develop/projects/proguardjacksonbug/app/fullconfig.pro
- -printseeds /home/s/develop/projects/proguardjacksonbug/app/build/outputs/mapping/mobileRelease/seeds.txt
- -keep public class com.google.vending.licensing.ILicensingService
- -keep public class com.android.vending.licensing.ILicensingService
- -keep public class com.google.android.vending.licensing.ILicensingService
- # For native methods, see http://proguard.sourceforge.net/manual/examples.html#native
- -keepclasseswithmembers,includedescriptorclasses,allowshrinking class * {
- native <methods>;
- }
- # Keep setters in Views so that animations can still work.
- -keepclassmembers public class * extends android.view.View {
- void set*(***);
- *** get*();
- }
- # We want to keep methods in Activity that could be used in the XML attribute onClick.
- -keepclassmembers class * extends android.app.Activity {
- public void *(android.view.View);
- }
- # For enumeration classes, see http://proguard.sourceforge.net/manual/examples.html#enumerations
- -keepclassmembers enum * {
- public static **[] values();
- public static ** valueOf(java.lang.String);
- }
- -keepclassmembers class * extends android.os.Parcelable {
- public static final ** CREATOR;
- }
- # Preserve annotated Javascript interface methods.
- -keepclassmembers class * {
- @android.webkit.JavascriptInterface
- <methods>;
- }
- # Understand the @Keep support annotation.
- -keep class android.support.annotation.Keep
- -keep class androidx.annotation.Keep
- -keep @android.support.annotation.Keep class * {
- <fields>;
- <methods>;
- }
- -keep @androidx.annotation.Keep class * {
- <fields>;
- <methods>;
- }
- -keepclasseswithmembers class * {
- @android.support.annotation.Keep
- <methods>;
- }
- -keepclasseswithmembers class * {
- @androidx.annotation.Keep
- <methods>;
- }
- -keepclasseswithmembers class * {
- @android.support.annotation.Keep
- <fields>;
- }
- -keepclasseswithmembers class * {
- @androidx.annotation.Keep
- <fields>;
- }
- -keepclasseswithmembers class * {
- @android.support.annotation.Keep
- <init>(...);
- }
- -keepclasseswithmembers class * {
- @androidx.annotation.Keep
- <init>(...);
- }
- -keep public class com.google.firebase.iid.FirebaseInstanceId {
- public <fields>;
- public <methods>;
- }
- -keep class com.google.errorprone.annotations.** {
- <fields>;
- <methods>;
- }
- -keep class com.google.android.exoplayer2.upstream.Loader* {
- <fields>;
- <methods>;
- }
- -keep class com.google.android.exoplayer2.util.Util {
- <fields>;
- <methods>;
- }
- -keep class com.google.android.exoplayer2.source.hls.HlsMediaPeriod {
- <fields>;
- <methods>;
- }
- -keep class com.google.android.exoplayer2.drm.DefaultDrmSessionEventListener {
- <fields>;
- <methods>;
- }
- -keep class com.google.android.exoplayer2.ExoPlayerFactory {
- <fields>;
- <methods>;
- }
- -keep class com.google.android.exoplayer2.drm.DefaultDrmSessionManager {
- <fields>;
- <methods>;
- }
- -keep class com.google.android.exoplayer2.trackselection.AdaptiveTrackSelection {
- <fields>;
- <methods>;
- }
- -keep class com.google.android.exoplayer2.source.MediaSourceEventListener {
- <fields>;
- <methods>;
- }
- -keep class com.google.android.exoplayer2.ui.SimpleExoPlayerView {
- <fields>;
- <methods>;
- }
- -keep class com.google.android.exoplayer2.trackselection.MappingTrackSelector {
- <fields>;
- <methods>;
- }
- -keep class com.google.android.exoplayer2.util.TimedValueQueue {
- <fields>;
- <methods>;
- }
- -keep class android.media.MediaParser {
- <fields>;
- <methods>;
- }
- # Pyrus
- -keep class com.pyrus.pyrusservicedesk.presentation.ui.navigation_page.tickets.TicketsAdapter {
- <fields>;
- <methods>;
- }
- -keep class com.pyrus.pyrusservicedesk.presentation.ui.navigation_page.ticket.entries.CommentEntry {
- <fields>;
- <methods>;
- }
- -keep class com.pyrus.pyrusservicedesk.presentation.ui.view.recyclerview.ViewHolderBase {
- <fields>;
- <methods>;
- }
- # Google Cast
- -keep class ru.ivi.client.player.CastOptionsProvider {
- <fields>;
- <methods>;
- }
- -keep class androidx.mediarouter.app.MediaRouteActionProvider {
- <fields>;
- <methods>;
- }
- # GOOGLE IMA SDK
- -keep class com.google.obf.** {
- <fields>;
- <methods>;
- }
- -keep interface com.google.obf.** {
- <fields>;
- <methods>;
- }
- -keep class com.google.ads.interactivemedia.** {
- <fields>;
- <methods>;
- }
- -keep interface com.google.ads.interactivemedia.** {
- <fields>;
- <methods>;
- }
- -keepclassmembers class ru.ivi.client.screens.di.DaggerScreenPresenterComponent {
- <fields>;
- <methods>;
- }
- # Retrofit
- -keepclassmembers interface * {
- @retrofit2.http.*
- <methods>;
- }
- -keep class org.joda.time.** {
- <fields>;
- <methods>;
- }
- -keep interface org.joda.time.** {
- <fields>;
- <methods>;
- }
- -keep class androidx.core.app.CoreComponentFactory {
- <init>();
- }
- -keep class com.yandex.metrica.ConfigurationJobService {
- <init>();
- }
- -keep class com.yandex.metrica.ConfigurationService {
- <init>();
- }
- -keep class com.yandex.metrica.ConfigurationServiceReceiver {
- <init>();
- }
- -keep class com.yandex.metrica.MetricaEventHandler {
- <init>();
- }
- -keep class com.yandex.metrica.MetricaService {
- <init>();
- }
- -keep class com.yandex.metrica.PreloadInfoReceiver {
- <init>();
- }
- -keep class com.yandex.mobile.ads.AdActivity {
- <init>();
- }
- -keep class ru.mobileup.admodule.tracking.TrackingService {
- <init>();
- }
- -keep class android.widget.Space {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.app.AlertController$RecycleListView {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.view.menu.ActionMenuItemView {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.view.menu.ExpandedMenuView {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.view.menu.ListMenuItemView {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.widget.ActionBarContainer {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.widget.ActionBarContextView {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.widget.ActionBarOverlayLayout {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.widget.ActionMenuView {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.widget.ActivityChooserView$InnerLayout {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.widget.AlertDialogLayout {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.widget.ButtonBarLayout {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.widget.ContentFrameLayout {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.widget.DialogTitle {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.widget.FitWindowsFrameLayout {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.widget.FitWindowsLinearLayout {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.widget.SearchView$SearchAutoComplete {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.widget.Toolbar {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.appcompat.widget.ViewStubCompat {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.core.widget.NestedScrollView {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class androidx.recyclerview.widget.RecyclerView {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class com.google.android.exoplayer2.ui.AspectRatioFrameLayout {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class com.google.android.exoplayer2.ui.PlayerView {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class com.google.android.exoplayer2.ui.SubtitleView {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class com.google.android.exoplayer2.ui.TrackSelectionView {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class ru.mobileup.channelone.tv1player.widget.AdVideoControlsView {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class ru.mobileup.channelone.tv1player.widget.LiveStreamControlsView {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- -keep class ru.vitrina.ctc_android_adsdk.PlayerLayerView {
- <init>(android.content.Context,android.util.AttributeSet);
- }
- # instant apps load these via reflection so we need to keep them.
- -keep public class * extends androidx.databinding.DataBinderMapper
- # Preserve all public classes, and their public and protected fields and
- # methods.
- -keep public class * {
- public protected <fields>;
- public protected <methods>;
- }
- # Preserve all .class method names.
- -keepclassmembers,allowshrinking class * {
- java.lang.Class class$(java.lang.String);
- java.lang.Class class$(java.lang.String,boolean);
- }
- # Preserve all native method names and the names of their classes.
- -keepclasseswithmembers,allowshrinking class * {
- native <methods>;
- }
- # Preserve the special static methods that are required in all enumeration
- # classes.
- -keepclassmembers class * extends java.lang.Enum {
- public static **[] values();
- public static ** valueOf(java.lang.String);
- }
- # Explicitly preserve all serialization members. The Serializable interface
- # is only a marker interface, so it wouldn't save them.
- # You can comment this out if your library doesn't use serialization.
- # If your code contains serializable classes that have to be backward
- # compatible, please refer to the manual.
- -keepclassmembers class * extends java.io.Serializable {
- static final long serialVersionUID;
- static final java.io.ObjectStreamField[] serialPersistentFields;
- private void writeObject(java.io.ObjectOutputStream);
- private void readObject(java.io.ObjectInputStream);
- java.lang.Object writeReplace();
- java.lang.Object readResolve();
- }
- # Retain service method parameters when optimizing.
- -keepclassmembers,allowshrinking,allowobfuscation interface * {
- @retrofit2.http.*
- <methods>;
- }
- # Jackson
- -keep class * {
- @com.fasterxml.jackson.annotation.JsonCreator
- <fields>;
- @com.fasterxml.jackson.annotation.JsonProperty
- <fields>;
- @com.fasterxml.jackson.annotation.JsonCreator
- <methods>;
- @com.fasterxml.jackson.annotation.JsonProperty
- <methods>;
- }
- # Preserve all public classes, and their public and protected fields and
- # methods.
- -keep public class * {
- public protected <fields>;
- public protected <methods>;
- }
- # Preserve all .class method names.
- -keepclassmembers,allowshrinking class * {
- java.lang.Class class$(java.lang.String);
- java.lang.Class class$(java.lang.String,boolean);
- }
- # Preserve all native method names and the names of their classes.
- -keepclasseswithmembers,allowshrinking class * {
- native <methods>;
- }
- # Preserve the special static methods that are required in all enumeration
- # classes.
- -keepclassmembers class * extends java.lang.Enum {
- public static **[] values();
- public static ** valueOf(java.lang.String);
- }
- # Explicitly preserve all serialization members. The Serializable interface
- # is only a marker interface, so it wouldn't save them.
- # You can comment this out if your library doesn't use serialization.
- # If your code contains serializable classes that have to be backward
- # compatible, please refer to the manual.
- -keepclassmembers class * extends java.io.Serializable {
- static final long serialVersionUID;
- static final java.io.ObjectStreamField[] serialPersistentFields;
- private void writeObject(java.io.ObjectOutputStream);
- private void readObject(java.io.ObjectInputStream);
- java.lang.Object writeReplace();
- java.lang.Object readResolve();
- }
- -keep public class org.simpleframework.** {
- <fields>;
- <methods>;
- }
- -keep class org.simpleframework.xml.** {
- <fields>;
- <methods>;
- }
- -keep class org.simpleframework.xml.core.** {
- <fields>;
- <methods>;
- }
- -keep class org.simpleframework.xml.util.** {
- <fields>;
- <methods>;
- }
- -keepclassmembers class * {
- @org.simpleframework.xml.*
- <fields>;
- @org.simpleframework.xml.*
- <methods>;
- }
- # A resource is loaded with a relative path so the package of this class must be preserved.
- -keep,allowshrinking class okhttp3.internal.publicsuffix.PublicSuffixDatabase
- # When editing this file, update the following files as well:
- # - META-INF/com.android.tools/r8-upto-1.6.0/coroutines.pro
- # - META-INF/proguard/coroutines.pro
- -keep class kotlinx.coroutines.android.AndroidDispatcherFactory {
- <fields>;
- <methods>;
- }
- # ServiceLoader support
- -keep,allowshrinking class kotlinx.coroutines.internal.MainDispatcherFactory
- -keep,allowshrinking class kotlinx.coroutines.CoroutineExceptionHandler
- # Most of volatile fields are updated with AFU and should not be mangled
- -keepclassmembers,allowshrinking class kotlinx.** {
- volatile <fields>;
- }
- # Same story for the standard library's SafeContinuation that also uses AtomicReferenceFieldUpdater
- -keepclassmembers,allowshrinking class kotlin.coroutines.SafeContinuation {
- volatile <fields>;
- }
- # Copyright (C) 2018 The Android Open Source Project
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- # Ensure that reflectively-loaded inflater is not obfuscated. This can be
- # removed when we stop supporting AAPT1 builds.
- -keep,allowshrinking class androidx.appcompat.app.AppCompatViewInflater
- # aapt is not able to read app::actionViewClass and app:actionProviderClass to produce proguard
- # keep rules. Add a commonly used SearchView to the keep list until b/109831488 is resolved.
- -keep class androidx.appcompat.widget.SearchView {
- <init>(...);
- }
- -keepclassmembers class androidx.appcompat.app.AlertDialog$Builder {
- <init>(android.content.Context,int);
- public android.content.Context getContext();
- public androidx.appcompat.app.AlertDialog$Builder setTitle(java.lang.CharSequence);
- public androidx.appcompat.app.AlertDialog$Builder setView(android.view.View);
- public androidx.appcompat.app.AlertDialog$Builder setPositiveButton(int,android.content.DialogInterface$OnClickListener);
- public androidx.appcompat.app.AlertDialog$Builder setNegativeButton(int,android.content.DialogInterface$OnClickListener);
- public androidx.appcompat.app.AlertDialog create();
- }
- -keepclassmembers class androidx.appcompat.app.AlertDialog$Builder {
- <init>(android.content.Context,int);
- public android.content.Context getContext();
- public androidx.appcompat.app.AlertDialog$Builder setTitle(java.lang.CharSequence);
- public androidx.appcompat.app.AlertDialog$Builder setView(android.view.View);
- public androidx.appcompat.app.AlertDialog$Builder setPositiveButton(int,android.content.DialogInterface$OnClickListener);
- public androidx.appcompat.app.AlertDialog$Builder setNegativeButton(int,android.content.DialogInterface$OnClickListener);
- public androidx.appcompat.app.AlertDialog create();
- }
- # Copyright (C) 2017 The Android Open Source Project
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- # Prevent Parcelable objects from being removed or renamed.
- -keep class android.support.v4.media.** extends android.os.Parcelable {
- public static final android.os.Parcelable$Creator *;
- }
- # Prevent Parcelable objects from being removed or renamed.
- -keep class androidx.media.** extends android.os.Parcelable {
- public static final android.os.Parcelable$Creator *;
- }
- # Copyright (C) 2015 The Android Open Source Project
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- # When layoutManager xml attribute is used, RecyclerView inflates
- # LayoutManagers' constructors using reflection.
- -keep public class * extends androidx.recyclerview.widget.RecyclerView$LayoutManager {
- public <init>(android.content.Context,android.util.AttributeSet,int,int);
- public <init>();
- }
- -keepclassmembers class androidx.recyclerview.widget.RecyclerView {
- public void suppressLayout(boolean);
- public boolean isLayoutSuppressed();
- }
- # Copyright (C) 2016 The Android Open Source Project
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- # keep setters in VectorDrawables so that animations can still work.
- -keepclassmembers class androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$* {
- void set*(***);
- *** get*();
- }
- # Never inline methods, but allow shrinking and obfuscation.
- -keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.ViewCompat$Api* {
- <methods>;
- }
- -keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.WindowInsetsCompat$Impl* {
- <methods>;
- }
- -keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.WindowInsetsCompat$BuilderImpl* {
- <methods>;
- }
- -keepclassmembers enum androidx.lifecycle.Lifecycle$Event {
- <fields>;
- }
- -keep !interface * extends androidx.lifecycle.LifecycleObserver
- -keep class * extends androidx.lifecycle.GeneratedAdapter {
- <init>(...);
- }
- -keepclassmembers class ** {
- @androidx.lifecycle.OnLifecycleEvent
- <fields>;
- @androidx.lifecycle.OnLifecycleEvent
- <methods>;
- }
- -keep public class * extends androidx.versionedparcelable.VersionedParcelable
- -keep public class android.support.**Parcelizer {
- <fields>;
- <methods>;
- }
- -keep public class androidx.**Parcelizer {
- <fields>;
- <methods>;
- }
- -keep public class androidx.versionedparcelable.ParcelImpl
- # Proguard rules specific to the core module.
- # Constant folding for resource integers may mean that a resource passed to this method appears to be unused. Keep the method to prevent this from happening.
- -keep class com.google.android.exoplayer2.upstream.RawResourceDataSource {
- public static android.net.Uri buildRawResourceUri(int);
- }
- -keepclassmembers class com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer {
- <init>(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int);
- }
- -keepclassmembers class com.google.android.exoplayer2.ext.av1.Libgav1VideoRenderer {
- <init>(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int);
- }
- -keepclassmembers class com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer {
- <init>(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink);
- }
- -keepclassmembers class com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer {
- <init>(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink);
- }
- -keepclassmembers class com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer {
- <init>(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink);
- }
- -keepclassmembers class com.google.android.exoplayer2.ext.rtmp.RtmpDataSource {
- <init>();
- }
- -keepclassmembers class com.google.android.exoplayer2.source.dash.offline.DashDownloader {
- <init>(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory,java.util.concurrent.Executor);
- }
- -keepclassmembers class com.google.android.exoplayer2.source.hls.offline.HlsDownloader {
- <init>(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory,java.util.concurrent.Executor);
- }
- -keepclassmembers class com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloader {
- <init>(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory,java.util.concurrent.Executor);
- }
- -keepclasseswithmembers class com.google.android.exoplayer2.source.dash.DashMediaSource$Factory {
- <init>(com.google.android.exoplayer2.upstream.DataSource$Factory);
- }
- -keepclasseswithmembers class com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory {
- <init>(com.google.android.exoplayer2.upstream.DataSource$Factory);
- }
- -keepclasseswithmembers class com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource$Factory {
- <init>(com.google.android.exoplayer2.upstream.DataSource$Factory);
- }
- -keep class com.yandex.mobile.ads.** {
- <fields>;
- <methods>;
- }
- -keepclassmembers class com.google.android.exoplayer2.ext.flac.FlacExtractor {
- <init>(int);
- }
- -keepclassmembers class com.google.android.exoplayer2.ext.flac.FlacLibrary {
- public static boolean isAvailable();
- }
- # Workaround for https://issuetracker.google.com/issues/112297269
- # This is needed for ProGuard but not R8.
- -keepclassmembers,allowshrinking class com.google.common.base.Function {
- <fields>;
- <methods>;
- }
- -keepclassmembers,allowobfuscation class * extends androidx.lifecycle.ViewModel {
- <init>();
- }
- -keepclassmembers,allowobfuscation class * extends androidx.lifecycle.AndroidViewModel {
- <init>(android.app.Application);
- }
- # Copyright (C) 2019 The Android Open Source Project
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- -keepclassmembers,allowobfuscation class * extends androidx.savedstate.SavedStateRegistry$AutoRecreated {
- <init>();
- }
- -keep,allowobfuscation @interface androidx.annotation.Keep
- -keep @androidx.annotation.Keep class * {
- <fields>;
- <methods>;
- }
- -keepclasseswithmembers class * {
- @androidx.annotation.Keep
- <methods>;
- }
- -keepclasseswithmembers class * {
- @androidx.annotation.Keep
- <fields>;
- }
- -keepclasseswithmembers class * {
- @androidx.annotation.Keep
- <init>(...);
- }
- -keep class com.yandex.metrica.impl.ob.** {
- <fields>;
- <methods>;
- }
- -keep class com.yandex.metrica.impl.ac.** {
- <fields>;
- <methods>;
- }
- -keep class com.android.installreferrer.api.* {
- <fields>;
- <methods>;
- }
- -keep class com.google.protobuf.nano.ym.* {
- <fields>;
- <methods>;
- }
- -keep class com.android.installreferrer.api.* {
- <fields>;
- <methods>;
- }
- # Important Yandex Metrica classes
- -keep class com.yandex.metrica.CounterConfiguration
- -keep public class com.yandex.metrica.MetricaService
- -keep public interface com.yandex.metrica.IMetricaService
- -keep public class com.yandex.metrica.MetricaEventHandler
- -keep public class com.yandex.metrica.PreloadInfoReceiver
- -keep public class com.yandex.metrica.ConfigurationService {
- public <methods>;
- public <init>();
- }
- -keep public class com.yandex.metrica.ConfigurationJobService {
- public <methods>;
- public <init>();
- }
- # Yandex Metrica API
- -keep public class com.yandex.metrica.YandexMetrica {
- public <methods>;
- }
- -keep public class com.yandex.metrica.YandexMetricaDefaultValues* {
- public static final <fields>;
- public static final <methods>;
- }
- -keep public interface com.yandex.metrica.IReporter {
- public <methods>;
- }
- -keep public class com.yandex.metrica.DeferredDeeplinkParametersListener** {
- <fields>;
- <methods>;
- }
- -keep public class com.yandex.metrica.DeferredDeeplinkListener** {
- <fields>;
- <methods>;
- }
- -keep public class com.yandex.metrica.AppMetricaDeviceIDListener** {
- <fields>;
- <methods>;
- }
- -keep public class com.yandex.metrica.YandexMetricaConfig* {
- public <fields>;
- public <methods>;
- }
- -keep public class com.yandex.metrica.ReporterConfig* {
- public <fields>;
- public <methods>;
- }
- -keep public class com.yandex.metrica.IIdentifierCallback** {
- <fields>;
- <methods>;
- }
- -keep public class com.yandex.metrica.IParamsCallback** {
- <fields>;
- <methods>;
- }
- # Bridge
- -keep class com.yandex.metrica.p {
- <methods>;
- }
- -keep public interface com.yandex.metrica.p$Ucc {
- <fields>;
- <methods>;
- }
- -keep class com.yandex.metrica.h {
- <methods>;
- }
- -keep public class com.yandex.metrica.impl.interact.* {
- public <fields>;
- public <methods>;
- }
- -keepclasseswithmembers,allowshrinking class com.yandex.metrica.impl.ac.NativeCrashesHelper {
- native <methods>;
- }
- -keep class com.yandex.mobile.ads.instream.** {
- <fields>;
- <methods>;
- }
- # https://github.com/JetBrains/kotlin/blob/v1.3.40/libraries/stdlib/jvm/runtime/kotlin/jvm/internal/Intrinsics.java
- -assumenosideeffects class kotlin.jvm.internal.Intrinsics {
- public static void checkNotNull(...);
- public static void throwNpe(...);
- public static void throwUninitializedProperty(...);
- public static void throwUninitializedPropertyAccessException(...);
- public static void throwAssert(...);
- public static void throwIllegalArgument(...);
- public static void throwIllegalArgument(...);
- public static void throwIllegalState(...);
- public static void throwIllegalState(...);
- public static void checkExpressionValueIsNotNull(...);
- public static void checkNotNullExpressionValue(...);
- public static void checkReturnedValueIsNotNull(...);
- public static void checkReturnedValueIsNotNull(...);
- public static void checkFieldIsNotNull(...);
- public static void checkParameterIsNotNull(...);
- public static void checkNotNullParameter(...);
- private static void throwParameterIsNullException(...);
- public static void throwUndefinedForReified(...);
- public static void throwUndefinedForReified(...);
- public static void reifiedOperationMarker(...);
- public static void needClassReification(...);
- public static void checkHasClass(...);
- }
- # https://www.guardsquare.com/en/products/proguard/manual/examples#logging
- -assumenoexternalsideeffects class java.lang.StringBuilder {
- public <init>();
- public <init>(int);
- public <init>(java.lang.String);
- public java.lang.StringBuilder append(java.lang.Object);
- public java.lang.StringBuilder append(java.lang.String);
- public java.lang.StringBuilder append(java.lang.StringBuffer);
- public java.lang.StringBuilder append(char[]);
- public java.lang.StringBuilder append(char[],int,int);
- public java.lang.StringBuilder append(boolean);
- public java.lang.StringBuilder append(char);
- public java.lang.StringBuilder append(int);
- public java.lang.StringBuilder append(long);
- public java.lang.StringBuilder append(float);
- public java.lang.StringBuilder append(double);
- public java.lang.String toString();
- }
- -assumenoexternalreturnvalues public final class java.lang.StringBuilder {
- public java.lang.StringBuilder append(java.lang.Object);
- public java.lang.StringBuilder append(java.lang.String);
- public java.lang.StringBuilder append(java.lang.StringBuffer);
- public java.lang.StringBuilder append(char[]);
- public java.lang.StringBuilder append(char[],int,int);
- public java.lang.StringBuilder append(boolean);
- public java.lang.StringBuilder append(char);
- public java.lang.StringBuilder append(int);
- public java.lang.StringBuilder append(long);
- public java.lang.StringBuilder append(float);
- public java.lang.StringBuilder append(double);
- }
Add Comment
Please, Sign In to add comment