Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ Google.Ads.Identifier.AdvertisingIdClient.Info
Google.Ads.Identifier.AdvertisingIdClient.Info.Id.get -> string?
Google.Ads.Identifier.AdvertisingIdClient.Info.Info(string? advertisingId, bool limitAdTrackingEnabled) -> void
Google.Ads.Identifier.AdvertisingIdClient.Info.IsLimitAdTrackingEnabled.get -> bool
Google.Ads.Identifier.AdvertisingIdClient.Zza() -> void
Google.Ads.Identifier.AdvertisingIdClient.Zzc(bool p0) -> void
Google.Ads.Identifier.AdvertisingIdClient.Zza(bool p0) -> void
Google.Ads.Identifier.AdvertisingIdClient.Zzc() -> void
Comment on lines +10 to +11
Copy link

Copilot AI Feb 23, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR changes the public API baseline for play-services-ads-identifier by swapping the Zza/Zzc signatures. This isn’t mentioned in the PR description and seems unrelated to the MediaContent binding fix; please confirm it’s intentional (and backed by updated bindings) or revert/split it to avoid accidental API churn.

Copilot uses AI. Check for mistakes.
override Google.Ads.Identifier.AdvertisingIdClient.Info.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override Google.Ads.Identifier.AdvertisingIdClient.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override Google.Ads.Identifier.AdvertisingIdClient.ThresholdClass.get -> nint
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,14 @@ Android.Gms.Ads.H5.H5AdsRequestHandler.ShouldInterceptRequest(string! url) -> bo
Android.Gms.Ads.H5.IOnH5AdsEventListener
Android.Gms.Ads.H5.IOnH5AdsEventListener.OnH5AdsEvent(string! p0) -> void
Android.Gms.Ads.IMediaAspectRatio
Android.Gms.Ads.IMediaContent
Android.Gms.Ads.IMediaContent.AspectRatio.get -> float
Android.Gms.Ads.IMediaContent.CurrentTime.get -> float
Android.Gms.Ads.IMediaContent.Duration.get -> float
Android.Gms.Ads.IMediaContent.HasVideoContent.get -> bool
Android.Gms.Ads.IMediaContent.MainImage.get -> Android.Graphics.Drawables.Drawable?
Android.Gms.Ads.IMediaContent.MainImage.set -> void
Android.Gms.Ads.IMediaContent.VideoController.get -> Android.Gms.Ads.VideoController!
Android.Gms.Ads.IMuteThisAdListener
Android.Gms.Ads.IMuteThisAdListener.OnAdMuted() -> void
Android.Gms.Ads.IMuteThisAdReason
Expand Down Expand Up @@ -556,6 +564,24 @@ Android.Gms.Ads.NativeAd.AdChoicesView.AdChoicesView(Android.Content.Context! co
Android.Gms.Ads.NativeAd.AdChoicesView.AdChoicesView(Android.Content.Context! context, Android.Util.IAttributeSet! attrs, int defStyleAttr) -> void
Android.Gms.Ads.NativeAd.AdChoicesView.AdChoicesView(Android.Content.Context! context, Android.Util.IAttributeSet! attrs, int defStyleAttr, int defStyleRes) -> void
Android.Gms.Ads.NativeAd.AdChoicesView.AdChoicesView(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void
Android.Gms.Ads.NativeAd.INativeCustomFormatAd
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.AvailableAssetNames.get -> System.Collections.Generic.IList<string!>?
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.CustomFormatId.get -> string?
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.Destroy() -> void
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.DisplayOpenMeasurement.get -> Android.Gms.Ads.NativeAd.INativeCustomFormatAdDisplayOpenMeasurement!
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.GetImage(string! p0) -> Android.Gms.Ads.NativeAd.NativeAd.Image?
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.GetTextFormatted(string! p0) -> Java.Lang.ICharSequence?
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.MediaContent.get -> Android.Gms.Ads.IMediaContent?
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.PerformClick(string! p0) -> void
Android.Gms.Ads.NativeAd.INativeCustomFormatAd.RecordImpression() -> void
Android.Gms.Ads.NativeAd.INativeCustomFormatAdDisplayOpenMeasurement
Android.Gms.Ads.NativeAd.INativeCustomFormatAdDisplayOpenMeasurement.SetView(Android.Views.View! p0) -> void
Android.Gms.Ads.NativeAd.INativeCustomFormatAdDisplayOpenMeasurement.Start() -> bool
Android.Gms.Ads.NativeAd.INativeCustomFormatAdExtensions
Android.Gms.Ads.NativeAd.INativeCustomFormatAdOnCustomClickListener
Android.Gms.Ads.NativeAd.INativeCustomFormatAdOnCustomClickListener.OnCustomClick(Android.Gms.Ads.NativeAd.INativeCustomFormatAd! p0, string! p1) -> void
Android.Gms.Ads.NativeAd.INativeCustomFormatAdOnCustomFormatAdLoadedListener
Android.Gms.Ads.NativeAd.INativeCustomFormatAdOnCustomFormatAdLoadedListener.OnCustomFormatAdLoaded(Android.Gms.Ads.NativeAd.INativeCustomFormatAd! p0) -> void
Android.Gms.Ads.NativeAd.MediaView
Android.Gms.Ads.NativeAd.MediaView.MediaView(Android.Content.Context! context) -> void
Android.Gms.Ads.NativeAd.MediaView.MediaView(Android.Content.Context! context, Android.Util.IAttributeSet! attrs) -> void
Expand Down Expand Up @@ -649,6 +675,15 @@ Android.Gms.Ads.NativeAd.NativeAdViewHolder.NativeAdViewHolder(Android.Views.Vie
Android.Gms.Ads.NativeAd.NativeAdViewHolder.SetClickConfirmingView(Android.Views.View! view) -> void
Android.Gms.Ads.NativeAd.NativeAdViewHolder.SetNativeAd(Android.Gms.Ads.NativeAd.NativeAd! ad) -> void
Android.Gms.Ads.NativeAd.NativeAdViewHolder.UnregisterNativeAd() -> void
Android.Gms.Ads.NativeAd.NativeCustomFormatAd
Android.Gms.Ads.NativeAd.NativeCustomFormatAdConsts
Android.Gms.Ads.NativeAd.NativeCustomFormatAdOnCustomClickEventArgs
Android.Gms.Ads.NativeAd.NativeCustomFormatAdOnCustomClickEventArgs.NativeCustomFormatAdOnCustomClickEventArgs(Android.Gms.Ads.NativeAd.INativeCustomFormatAd! p0, string! p1) -> void
Android.Gms.Ads.NativeAd.NativeCustomFormatAdOnCustomClickEventArgs.P0.get -> Android.Gms.Ads.NativeAd.INativeCustomFormatAd!
Android.Gms.Ads.NativeAd.NativeCustomFormatAdOnCustomClickEventArgs.P1.get -> string!
Android.Gms.Ads.NativeAd.NativeCustomFormatAdOnCustomFormatAdLoadedEventArgs
Android.Gms.Ads.NativeAd.NativeCustomFormatAdOnCustomFormatAdLoadedEventArgs.NativeCustomFormatAdOnCustomFormatAdLoadedEventArgs(Android.Gms.Ads.NativeAd.INativeCustomFormatAd! p0) -> void
Android.Gms.Ads.NativeAd.NativeCustomFormatAdOnCustomFormatAdLoadedEventArgs.P0.get -> Android.Gms.Ads.NativeAd.INativeCustomFormatAd!
Android.Gms.Ads.NotificationHandlerActivity
Android.Gms.Ads.NotificationHandlerActivity.NotificationHandlerActivity() -> void
Android.Gms.Ads.OutOfContextTestingActivity
Expand Down Expand Up @@ -833,6 +868,7 @@ abstract Android.Gms.Ads.NativeAd.NativeAd.Image.Uri.get -> Android.Net.Uri?
abstract Android.Gms.Ads.NativeAd.NativeAd.Images.get -> System.Collections.Generic.IList<Android.Gms.Ads.NativeAd.NativeAd.Image!>!
abstract Android.Gms.Ads.NativeAd.NativeAd.IsCustomClickGestureEnabled.get -> bool
abstract Android.Gms.Ads.NativeAd.NativeAd.IsCustomMuteThisAdEnabled.get -> bool
abstract Android.Gms.Ads.NativeAd.NativeAd.MediaContent.get -> Android.Gms.Ads.IMediaContent?
abstract Android.Gms.Ads.NativeAd.NativeAd.MuteThisAd(Android.Gms.Ads.IMuteThisAdReason! p0) -> void
abstract Android.Gms.Ads.NativeAd.NativeAd.MuteThisAdReasons.get -> System.Collections.Generic.IList<Android.Gms.Ads.IMuteThisAdReason!>!
abstract Android.Gms.Ads.NativeAd.NativeAd.PerformClick(Android.OS.Bundle! p0) -> void
Expand Down Expand Up @@ -965,6 +1001,7 @@ const Android.Gms.Ads.NativeAd.NativeAdOptions.SwipeGestureDirectionDown = 8 ->
const Android.Gms.Ads.NativeAd.NativeAdOptions.SwipeGestureDirectionLeft = 2 -> int
const Android.Gms.Ads.NativeAd.NativeAdOptions.SwipeGestureDirectionRight = 1 -> int
const Android.Gms.Ads.NativeAd.NativeAdOptions.SwipeGestureDirectionUp = 4 -> int
const Android.Gms.Ads.NativeAd.NativeCustomFormatAd.AssetNameVideo = "_videoMediaView" -> string!
const Android.Gms.Ads.NotificationHandlerActivity.ClassName = "com.google.android.gms.ads.NotificationHandlerActivity" -> string!
const Android.Gms.Ads.OutOfContextTestingActivity.AdUnitKey = "adUnit" -> string!
const Android.Gms.Ads.OutOfContextTestingActivity.ClassName = "com.google.android.gms.ads.OutOfContextTestingActivity" -> string!
Expand Down Expand Up @@ -1286,6 +1323,7 @@ static Android.Gms.Ads.MobileAds.SetAppMuted(bool muted) -> void
static Android.Gms.Ads.MobileAds.SetAppVolume(float volume) -> void
static Android.Gms.Ads.MobileAds.StartPreload(Android.Content.Context! context, System.Collections.Generic.IList<Android.Gms.Ads.Preload.PreloadConfiguration!>! preloadConfigurations, Android.Gms.Ads.Preload.IPreloadCallback! preloadCallback) -> void
static Android.Gms.Ads.MobileAds.Version.get -> Android.Gms.Ads.VersionInfo!
static Android.Gms.Ads.NativeAd.INativeCustomFormatAdExtensions.GetText(this Android.Gms.Ads.NativeAd.INativeCustomFormatAd! self, string! p0) -> string?
static Android.Gms.Ads.NativeAd.NativeAdViewHolder.Zza.get -> Java.Util.WeakHashMap!
static Android.Gms.Ads.Query.QueryInfo.Generate(Android.Content.Context! context, Android.Gms.Ads.AdFormat! adFormat, Android.Gms.Ads.AdRequest? adRequest, Android.Gms.Ads.Query.QueryInfoGenerationCallback! callback) -> void
static Android.Gms.Ads.Query.QueryInfo.Generate(Android.Content.Context! context, Android.Gms.Ads.AdFormat! adFormat, Android.Gms.Ads.AdRequest? adRequest, string! adUnitId, Android.Gms.Ads.Query.QueryInfoGenerationCallback! callback) -> void
Expand Down Expand Up @@ -1328,6 +1366,7 @@ virtual Android.Gms.Ads.AdLoadCallback.OnAdFailedToLoad(Android.Gms.Ads.LoadAdEr
virtual Android.Gms.Ads.AdLoadCallback.OnAdLoaded(Java.Lang.Object! p0) -> void
virtual Android.Gms.Ads.AdLoader.Builder.Build() -> Android.Gms.Ads.AdLoader!
virtual Android.Gms.Ads.AdLoader.Builder.ForAdManagerAdView(Android.Gms.Ads.Formats.IOnAdManagerAdViewLoadedListener! listener, params Android.Gms.Ads.AdSize![]! adSizes) -> Android.Gms.Ads.AdLoader.Builder!
virtual Android.Gms.Ads.AdLoader.Builder.ForCustomFormatAd(string! customFormatId, Android.Gms.Ads.NativeAd.INativeCustomFormatAdOnCustomFormatAdLoadedListener! adLoadedListener, Android.Gms.Ads.NativeAd.INativeCustomFormatAdOnCustomClickListener? customClickListener) -> Android.Gms.Ads.AdLoader.Builder!
virtual Android.Gms.Ads.AdLoader.Builder.ForNativeAd(Android.Gms.Ads.NativeAd.NativeAd.IOnNativeAdLoadedListener! listener) -> Android.Gms.Ads.AdLoader.Builder!
virtual Android.Gms.Ads.AdLoader.Builder.WithAdListener(Android.Gms.Ads.AdListener! listener) -> Android.Gms.Ads.AdLoader.Builder!
virtual Android.Gms.Ads.AdLoader.Builder.WithAdManagerAdViewOptions(Android.Gms.Ads.Formats.AdManagerAdViewOptions! options) -> Android.Gms.Ads.AdLoader.Builder!
Expand Down Expand Up @@ -1362,6 +1401,7 @@ virtual Android.Gms.Ads.BaseAdView.Pause() -> void
virtual Android.Gms.Ads.BaseAdView.ResponseInfo.get -> Android.Gms.Ads.ResponseInfo?
virtual Android.Gms.Ads.BaseAdView.Resume() -> void
virtual Android.Gms.Ads.Formats.MediaView.SetImageScaleType(Android.Widget.ImageView.ScaleType! p0) -> void
virtual Android.Gms.Ads.Formats.MediaView.SetMediaContent(Android.Gms.Ads.IMediaContent! p0) -> void
virtual Android.Gms.Ads.Formats.NativeAd.Image.Zza() -> int
virtual Android.Gms.Ads.Formats.NativeAd.Image.Zzb() -> int
virtual Android.Gms.Ads.FullScreenContentCallback.OnAdClicked() -> void
Expand Down Expand Up @@ -1427,6 +1467,8 @@ virtual Android.Gms.Ads.Mediation.UnifiedNativeAdMapper.RecordImpression() -> vo
virtual Android.Gms.Ads.Mediation.UnifiedNativeAdMapper.SetMediaView(Android.Views.View! mediaView) -> void
virtual Android.Gms.Ads.Mediation.UnifiedNativeAdMapper.TrackViews(Android.Views.View! p0, System.Collections.Generic.IDictionary<string!, Android.Views.View!>! p1, System.Collections.Generic.IDictionary<string!, Android.Views.View!>! p2) -> void
virtual Android.Gms.Ads.Mediation.UnifiedNativeAdMapper.UntrackView(Android.Views.View! p0) -> void
virtual Android.Gms.Ads.NativeAd.MediaView.MediaContent.get -> Android.Gms.Ads.IMediaContent?
virtual Android.Gms.Ads.NativeAd.MediaView.MediaContent.set -> void
virtual Android.Gms.Ads.NativeAd.MediaView.SetImageScaleType(Android.Widget.ImageView.ScaleType! scaleType) -> void
virtual Android.Gms.Ads.NativeAd.NativeAd.Image.Zza() -> int
virtual Android.Gms.Ads.NativeAd.NativeAd.Image.Zzb() -> int
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -440,4 +440,9 @@
</attr>


<!-- MediaContent API bindings -->
<!-- Remove obfuscated methods from MediaContent interface that reference internal types -->
<remove-node path="/api/package[@name='com.google.android.gms.ads']/interface[@name='MediaContent']/method[@name='zza']" />
<remove-node path="/api/package[@name='com.google.android.gms.ads']/interface[@name='MediaContent']/method[@name='zzb']" />

</metadata>
Original file line number Diff line number Diff line change
Expand Up @@ -111,4 +111,9 @@
Google.Ads.Nonagon.Util.Logging.Csi
</attr>

<!-- MediaContent API bindings -->
<!-- Remove obfuscated methods from MediaContent interface that reference internal types -->
<remove-node path="/api/package[@name='com.google.android.gms.ads']/interface[@name='MediaContent']/method[@name='zza']" />
<remove-node path="/api/package[@name='com.google.android.gms.ads']/interface[@name='MediaContent']/method[@name='zzb']" />

Comment on lines +114 to +118
Copy link

Copilot AI Feb 23, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In this Metadata.xml you already have a global <remove-node path="/api/*/*/method[contains(@name, 'zz')]" /> rule (line 40) which should remove MediaContent.zza/zzb as well. These new remove-node entries are redundant and may confuse future maintainers about which rule is actually required; consider removing the duplicate rules or narrowing/removing the global rule and keeping only the targeted removals.

Suggested change
<!-- MediaContent API bindings -->
<!-- Remove obfuscated methods from MediaContent interface that reference internal types -->
<remove-node path="/api/package[@name='com.google.android.gms.ads']/interface[@name='MediaContent']/method[@name='zza']" />
<remove-node path="/api/package[@name='com.google.android.gms.ads']/interface[@name='MediaContent']/method[@name='zzb']" />

Copilot uses AI. Check for mistakes.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@marius-bughiu this is kind of what I thought as well, do the new <remove-node/> entries added here, not actually do anything?

</metadata>
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,13 @@ KotlinX.AtomicFU.Locks.ParkingSupport.ParkUntil(Kotlin.Time.ITimeMark! deadline)
KotlinX.AtomicFU.Locks.ParkingSupport.Unpark(Java.Lang.Thread! handle) -> void
KotlinX.AtomicFU.Locks.ParkingSupportKt
KotlinX.AtomicFU.Locks.SynchronizedKt
KotlinX.AtomicFU.Locks.SynchronousMutex
KotlinX.AtomicFU.Locks.SynchronousMutex.Lock() -> void
KotlinX.AtomicFU.Locks.SynchronousMutex.SynchronousMutex() -> void
KotlinX.AtomicFU.Locks.SynchronousMutex.TryLock() -> bool
KotlinX.AtomicFU.Locks.SynchronousMutex.TryLock(long timeout) -> bool
KotlinX.AtomicFU.Locks.SynchronousMutex.Unlock() -> void
KotlinX.AtomicFU.Locks.SynchronousMutexKt
Comment on lines +75 to +81
Copy link

Copilot AI Feb 23, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These KotlinX.AtomicFU PublicAPI baseline additions (new SynchronousMutex types/members) are not mentioned in the PR description and appear unrelated to the MediaContent binding fix. If they are not intentional API updates for atomicfu-jvm, please revert or move them to a separate PR.

Copilot uses AI. Check for mistakes.
KotlinX.AtomicFU.MangledJsNamesKt
KotlinX.AtomicFU.TraceBase
KotlinX.AtomicFU.TraceBase.None
Expand All @@ -96,6 +103,8 @@ override KotlinX.AtomicFU.Locks.ParkingDelegatorKt.JniPeerMembers.get -> Java.In
override KotlinX.AtomicFU.Locks.ParkingSupport.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override KotlinX.AtomicFU.Locks.ParkingSupportKt.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override KotlinX.AtomicFU.Locks.SynchronizedKt.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override KotlinX.AtomicFU.Locks.SynchronousMutex.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override KotlinX.AtomicFU.Locks.SynchronousMutexKt.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override KotlinX.AtomicFU.MangledJsNamesKt.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override KotlinX.AtomicFU.TraceBase.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override KotlinX.AtomicFU.TraceBase.None.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
Expand Down Expand Up @@ -132,6 +141,7 @@ static KotlinX.AtomicFU.AtomicFU_commonKt.UpdateAndGet(KotlinX.AtomicFU.AtomicIn
static KotlinX.AtomicFU.AtomicFU_commonKt.UpdateAndGet(KotlinX.AtomicFU.AtomicLong! obj, Kotlin.Jvm.Functions.IFunction1! function) -> long
static KotlinX.AtomicFU.AtomicFU_commonKt.UpdateAndGet(KotlinX.AtomicFU.AtomicRef! obj, Kotlin.Jvm.Functions.IFunction1! function) -> Java.Lang.Object?
static KotlinX.AtomicFU.Locks.ParkingSupport.Instance.get -> KotlinX.AtomicFU.Locks.ParkingSupport!
static KotlinX.AtomicFU.Locks.SynchronousMutexKt.WithLock(KotlinX.AtomicFU.Locks.SynchronousMutex! obj, Kotlin.Jvm.Functions.IFunction0! block) -> Java.Lang.Object?
static KotlinX.AtomicFU.TraceBase.None.Instance.get -> KotlinX.AtomicFU.TraceBase.None!
static KotlinX.AtomicFU.TraceKt.Named(KotlinX.AtomicFU.TraceBase! obj, string! name) -> KotlinX.AtomicFU.TraceBase!
static KotlinX.AtomicFU.TraceKt.Trace(int size, KotlinX.AtomicFU.TraceFormat! format) -> KotlinX.AtomicFU.TraceBase!
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,7 @@ KotlinX.Serialization.MissingFieldException.MissingFieldException(System.Collect
KotlinX.Serialization.MissingFieldException.MissingFieldException(System.Collections.Generic.IList<string!>! missingFields, string? message, Java.Lang.Throwable? cause) -> void
KotlinX.Serialization.MissingFieldException.MissingFieldException(string! missingField, string! serialName) -> void
KotlinX.Serialization.MissingFieldException.MissingFields.get -> System.Collections.Generic.IList<string!>!
KotlinX.Serialization.MissingFieldException.SerialName.get -> string?
KotlinX.Serialization.Modules.ISerializersModuleCollector
Comment on lines 228 to 232
Copy link

Copilot AI Feb 23, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These PublicAPI baseline additions for KotlinX.Serialization (e.g., MissingFieldException.SerialName / new PolymorphicModuleBuilder API) are not mentioned in the PR description and appear unrelated to the MediaContent binding fix. If these are not intentional version/API updates, please revert them or move them into a separate PR to keep review/release notes scoped.

Copilot uses AI. Check for mistakes.
KotlinX.Serialization.Modules.ISerializersModuleCollector.Contextual(Kotlin.Reflect.IKClass! kClass, Kotlin.Jvm.Functions.IFunction1! provider) -> void
KotlinX.Serialization.Modules.ISerializersModuleCollector.Contextual(Kotlin.Reflect.IKClass! kClass, KotlinX.Serialization.IKSerializer! serializer) -> void
Expand All @@ -239,6 +240,7 @@ KotlinX.Serialization.Modules.PolymorphicModuleBuilder
KotlinX.Serialization.Modules.PolymorphicModuleBuilder.Default(Kotlin.Jvm.Functions.IFunction1! defaultSerializerProvider) -> void
KotlinX.Serialization.Modules.PolymorphicModuleBuilder.DefaultDeserializer(Kotlin.Jvm.Functions.IFunction1! defaultDeserializerProvider) -> void
KotlinX.Serialization.Modules.PolymorphicModuleBuilder.Subclass(Kotlin.Reflect.IKClass! subclass, KotlinX.Serialization.IKSerializer! serializer) -> void
KotlinX.Serialization.Modules.PolymorphicModuleBuilder.SubclassesOfSealed(KotlinX.Serialization.IKSerializer! serializer) -> void
KotlinX.Serialization.Modules.PolymorphicModuleBuilderKt
KotlinX.Serialization.Modules.SerializersModule
KotlinX.Serialization.Modules.SerializersModule.SerializersModule(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void
Expand Down